【buddypress短代码】调用并显示buddypress用户动态

Home 论坛 时尚与生活 【buddypress短代码】调用并显示buddypress用户动态

正在查看 0 条回复
  • 作者
    帖子
    • #4189
      zumer
      管理员

      buddypress短代码插件

      想着用一些短代码实现buddypress一些功能的调用,然后找到了一个插件:”BuddyPress Activity Shortcode”,直接在wordpress后台就可以搜索到:

       

      安装后利用短代码和相应的参数就可以实现在任何页面或者文章中调用buddpress成员的活动情况,包括发布的文章、评论或者其他动态,效果就像本站的首页一样:

      buddypress效果图

      其使用的短代码是:

      [activity-stream]

      直接放到你想调用动态的页面的位置即可,默认调用五条动态。

      此外,还可以设置很多参数:

      格式是: [activity-stream 参数名1=参数值1 参数名2=参数值2…]

       

      以下是一些参数名(不含括号及括号内内容)和参数值:

      title(string) = 该动态版块的标题

      pagination(int)= 0 or 1(是否想要在列表底部隐藏或显示活动分页)

      display_comments(sting, int)=可选的值是threaded/stream/0 (选0则隐藏评论)

      include(int|string)= 单个活动id或逗号分隔的活动列表,在希望列出特定活动时非常有用

      exclude(int|string)= 单个活动id或逗号分隔的活动列表,在希望从列表中排除特定活动时非常有用

       

      sort(string)= ASC/DESC (按升序或降序排列活动)

      page(int)= 加载哪个页面,比如活动的第一页或第十页per_page(int)= 每个页面有多少活动(默认为5个)

      load_more(int) = 0 or 1. 使用load more按钮来加载当前上下文中的活动。

      max(int)=限制将列入名单的活动的最大数量

      scope(string)=为用户预先构建的活动过滤器(可能的值是friends/groups/favorites/mentions)

      user_id(int)= 用于列出特定用户的动态

      for(string)= 要显示的用户类型。可能的值 ‘logged’, ‘displayed’, ‘author’.。

      role(string)= 更多WordPress角色之一。如。编辑“管理员”或“管理员”。它将过滤给定角色的活动和列表。

      object(string)= 过滤的对象,比如群组groups、个人资料profile、状态status、朋友friends

       

      for_group(string)= specify a group slug. Only valid if the object=groups is specified

       

      action(string)=过滤例如activity_update, new_forum_post, profile_updated

       

      primary_id(int)= 对象ID过滤,例如group_id或forum_id或blog_id等。

       

      secondary_id(int)= 用于过滤的次要对象ID,例如post_id(不建议使用)

       

      search_terms(String)= 如果你想列出活动搜索的结果

       

      allow_posting(int)= 如果你想允许用户发布。它将包含默认的活动发布表单。它是实验性的,可能在一些主题上有问题。

       

      hide_on_activity(int)= 默认为1。隐藏/显示活动页面上的短代码内容(如果您在侧栏中使用它,并希望它在用户/组/站点活动页面上可见,请将其设置为0)

       

      container_class(string)= 默认为“activity”。允许更改shortcode内容包装器的类。如果您的hide_on_activity=0,那么请将它设置为’activity’以外的其他值(可能是’activities’或其他值)。如果您不更改它,在用户/群组/站点活动页面上,活动过滤器将影响shotrcode的内容。如果设置了hide_on_activity=0,建议修改它。

       

      举例:

      1.列出user_id=1 的用户的所有活动

      [activity-stream user_id=1]

       

      2.列出管理员的所有活动

      [activity-stream role=administrator]

       

      3.列出管理员和编辑的活动

      [activity-stream role=”administrator,editor”]

       

      4.每页列出10个最近的活动

      [activity-stream per_page=10]

       

      5.列出包含单词“awesome”的活动

      [activity-stream search_terms=’awesome’]

       

      6.列出所有群组活动

      [activity-stream object=groups]

       

      7.列出所有某个群组的活动(假设id为2)

      [activity-stream object=groups primary_id=2]

       

      整理不易:https://www.zumulvbao.com/forums/topic/4189,欢迎保留url转载

      • 该话题由 zumer 于 3 months, 1 week 前 修正。
      • 该话题由 zumer 于 3 months, 1 week 前 修正。
      • 该话题由 zumer 于 3 months, 1 week 前 修正。
      • 该话题由 zumer 于 3 months, 1 week 前 修正。
      • 该话题由 zumer 于 3 months, 1 week 前 修正。
      • 该话题由 zumer 于 3 months, 1 week 前 修正。
      • 该话题由 zumer 于 3 months, 1 week 前 修正。
      • 该话题由 zumer 于 3 months, 1 week 前 修正。
      • 该话题由 zumer 于 3 months, 1 week 前 修正。
      • 该话题由 zumer 于 3 months, 1 week 前 修正。
      • 该话题由 zumer 于 3 months, 1 week 前 修正。
      • 该话题由 zumer 于 2 months 前 修正。
正在查看 0 条回复
  • 抱歉,回复话题必需登录。
跳至工具栏