我正在做一个令人沮丧的项目,需要帮助。我需要从正在查看的配置文件页面获取 $user_id,并将该值插入简码的 id = "_" $atts 字段。我正在使用终极会员作为我的会员插件。我需要将 $user_id 插入的短代码如下...
echo do_shortcode( '[aiovg_user_videos id=" '.$user_id.' "]' ); }
短代码将进入名为“视频”的个人资料选项卡,该选项卡将包含用户上传和导入的视频。到目前为止我想出的,虽然它没有工作如下......
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 . "]" ); }
我不是编码员,但我正在学习,所以我真的不知道我还需要什么才能实现这一目标。我已经尝试了很多让我错误的事情。简而言之,我想让短代码从正在查看的用户配置文件中获取用户 ID,这样我就可以显示带有自动填充 ID 的短代码。
ITMISS
扬帆大鱼