第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從個人資料頁面獲取用戶 ID 并在短代碼中插入 id=

如何從個人資料頁面獲取用戶 ID 并在短代碼中插入 id=

PHP
紅顏莎娜 2023-05-26 09:28:32
我正在做一個令人沮喪的項目,需要幫助。我需要從正在查看的配置文件頁面獲取 $user_id,并將該值插入簡碼的 id = "_" $atts 字段。我正在使用終極會員作為我的會員插件。我需要將 $user_id 插入的短代碼如下...echo do_shortcode( '[aiovg_user_videos id=" '.$user_id.' "]' ); }短代碼將進入名為“視頻”的個人資料選項卡,該選項卡將包含用戶上傳和導(dǎo)入的視頻。到目前為止我想出的,雖然它沒有工作如下......add_filter('um_profile_tabs', 'videos_tab', 1000 );function videos_tab( $tabs ) {    $tabs['videos'] = array(        'name' => 'Videos',        'icon' => 'um-icon-ios-videocam',        'custom' => true    );      return $tabs;}/* Tell the tab what to display */// If is current user's profile (profile.php)if ( defined('IS_PROFILE_PAGE') && IS_PROFILE_PAGE ) {    $user_id = get_current_user_id();// If is another user's profile page} elseif (! empty($_GET['user_id']) && is_numeric($_GET['user_id']) ) {    $user_id = $_GET['user_id'];echo do_shortcode( "[aiovg_user_videos id=" . $user_id . "]" ); }我不是編碼員,但我正在學(xué)習(xí),所以我真的不知道我還需要什么才能實現(xiàn)這一目標。我已經(jīng)嘗試了很多讓我錯誤的事情。簡而言之,我想讓短代碼從正在查看的用戶配置文件中獲取用戶 ID,這樣我就可以顯示帶有自動填充 ID 的短代碼。
查看完整描述

2 回答

?
ITMISS

TA貢獻1871條經(jīng)驗 獲得超8個贊

所以它可能就像這樣簡單:


//very close to your initial code

add_filter( 'um_profile_tabs', 'um_videos_tab', 1000 );


function um_videos_tab( $tabs ) {

    $tabs['videos'] = array(

        'name' => 'Videos',

        'icon' => 'um-icon-ios-videocam',

        'custom' => true

    ) ;  


    return $tabs ;


}


//profile tab content

//based on how it appears UM has set up its action hooks

add_action( 'um_profile_content_videos', 'um_profile_content_videos' ) ;


function um_profile_content_videos() {


   //got to watch the apostrophes vs quotes so things don't get mixed up

   echo do_shortcode( ' [aiovg_user_videos id="' . um_profile_id() . '"] ' ) ; 


}

我的不確定性部分基于這樣一個事實,即我既沒有 UM 也沒有生成 aiovg_user_videos 短代碼的任何東西,因此無法測試或調(diào)試。考慮到我有點盲目,在詳細研究 UM 代碼之前,我的下一次嘗試是_default在語句中添加“標記”和“處理程序” add_action——add_action( 'um_profile_content_videos_default', 'um_profile_content_videos_default' ) ;以防萬一這是對這些掛鉤的要求。


查看完整回答
反對 回復(fù) 2023-05-26
?
揚帆大魚

TA貢獻1799條經(jīng)驗 獲得超9個贊

我終于弄明白了!??!這就是最終起作用的!


/**

 * Add a new Profile tab

 * @param array $tabs

 * @return array

 */

function um_videos_add_tab( $tabs ) {


    $tabs[ 'videos' ] = array(

        'name'   => 'Videos',

        'icon'   => 'um-icon-ios-videocam',

        'custom' => true

    );


    UM()->options()->options[ 'profile_tab_' . 'videos' ] = true;


    return $tabs;

}

add_filter( 'um_profile_tabs', 'um_videos_add_tab', 1000 );


/**

 * Render tab content

 * @param array $args

 */

function um_profile_content_videos_default( $args ) {

    /* START. You can paste your content here, it's just an example. */


    $action = 'videos';


$member_user_id = um_get_requested_user();

echo do_shortcode( "[aiovg_user_videos id=" . $member_user_id . "]" );



    /* END. You can paste your content here, it's just an example. */

}

add_action( 'um_profile_content_videos_default', 'um_profile_content_videos_default' );



查看完整回答
反對 回復(fù) 2023-05-26
  • 2 回答
  • 0 關(guān)注
  • 144 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號