我在用rtMedia和Youzer。可以使用快捷码来显示视频图库吗?

时间:2019-05-21 作者:Richard Smith

如果这不合理,请耐心等待。

我正在使用Youzer,它为BuddyPress添加了高级社交网络功能。我还添加了rtmedia,允许用户上传视频。如何使用快捷码显示我单击的任何用户页面的视频相册?

示例-Bob访问该网站查找Bill,一旦他进入bills profile,我希望Bill上传的视频显示在新选项卡下。

我可以创建自己的字符串来获取用户id,还是必须手动将相册添加到每个新成员?enter image description here

该图像是我想告诉Wordpress显示用户视频的选项卡。

1 个回复
最合适的回答,由SO网友:Antti Koskinen 整理而成

我对BuddyPress不太熟悉,对rtmedia完全陌生。但出于好奇,我看了一下他们的纪录片。也许您可以添加custom shortcode 到您的functions.php, 它获取当前配置文件ID,并将其与rtmedia gallery短代码一起使用,以显示配置文件中的视频。

沿着这些路线,

function my_profile_videos_shortocde( $atts ) {
  $profile_id = bp_displayed_user_id(); // not sure if this is the right function
  if ( ! $profile_id ) {
    return;
  }
  return do_shortode( \'[rtmedia_gallery media_type="video" media_author="\' . $profile_id . \'"]\' ); // add parameters to the shortcode as needed
}
add_shortcode( \'profile_videos\', \'my_profile_videos_shortocde\' );
然后您应该能够使用[profile_videos] 在选项卡内容字段上。

相关推荐

Geoip shortcodes in comments

我想知道如何从geoip插件添加国家/地区短代码(https://pl.wordpress.org/plugins/geoip-detect/) 输入注释字段。[geoip\\u detect2 property=“country”]据我所知,注释字段必须是所见即所得字段(默认情况下不是文本)。还有其他方法吗?通过自定义php函数或其他方式?你好,Michal