BBP_Forums_Group_Extension:: display_forums (抵消美元

在编辑屏幕中输出组的论坛

描述

到目前为止,论坛只支持一对一的小组论坛关系。将来,应该允许多对多。

来源

文件:bp论坛/groups.php

Public function display_forums($offset = 0) {global $wp_query;do_action('bbp_before_group_forum_display'); //允许在群论坛输出之前立即执行操作//加载一次论坛$bbp = bbpress();/ * *查询重置  ******************************************************/ // 论坛数据$ forum_action = bp_action_variable(抵消美元);$forum_ids = bbp_get_group_forum_ids(bp_get_current_group_id());$forum_id = array_shift($forum_id);//总是加载论坛bbp_has_forums(array('p' => $forum_id, 'post_parent' => null));//设置全局论坛ID $bbp->current_forum_id = $forum_id;//假设论坛查询bbp_set_query_name('bbp_single_forum');? > < !--
// *** Removed Due to duplicate id *** //-->

topic_slug : // hide the 'to front' admin links add_filter( 'bbp_get_topic_stick_link', array( $this, 'hide_super_sticky_admin_link' ), 10, 2 ); // Get the topic bbp_has_topics( array( 'name' => bp_action_variable( $offset + 1 ), 'posts_per_page' => 1, 'show_stickies' => false ) ); // If no topic, 404 if ( ! bbp_topics() ) { bp_do_404( bbp_get_forum_permalink( $forum_id ) ); ?>

bbp_is_edit = true; $wp_query->bbp_is_topic_edit = true; // Setup the global forum ID $bbp->current_topic_id = get_the_ID(); // Merge if ( !empty( $_GET['action'] ) && 'merge' === $_GET['action'] ) : bbp_set_query_name( 'bbp_topic_merge' ); bbp_get_template_part( 'form', 'topic-merge' ); // Split elseif ( !empty( $_GET['action'] ) && 'split' === $_GET['action'] ) : bbp_set_query_name( 'bbp_topic_split' ); bbp_get_template_part( 'form', 'topic-split' ); // Edit else : bbp_set_query_name( 'bbp_topic_form' ); bbp_get_template_part( 'form', 'topic' ); endif; // Single Topic else: bbp_set_query_name( 'bbp_single_topic' ); bbp_get_template_part( 'content', 'single-topic' ); endif; break; /** Single Reply **********************************************/ case $this->reply_slug : // Get the reply bbp_has_replies( array( 'name' => bp_action_variable( $offset + 1 ), 'posts_per_page' => 1 ) ); // If no topic, 404 if ( ! bbp_replies() ) { bp_do_404( bbp_get_forum_permalink( $forum_id ) ); ?>

bbp_is_edit = true; $wp_query->bbp_is_reply_edit = true; // Setup the global reply ID $bbp->current_reply_id = get_the_ID(); // Move if ( !empty( $_GET['action'] ) && ( 'move' === $_GET['action'] ) ) : bbp_set_query_name( 'bbp_reply_move' ); bbp_get_template_part( 'form', 'reply-move' ); // Edit else : bbp_set_query_name( 'bbp_reply_form' ); bbp_get_template_part( 'form', 'reply' ); endif; endif; break; endswitch; // Reset the query wp_reset_query(); ?>

变更日志

变更日志
版本 描述
bbPress(r3653) 介绍。

问题吗?

我们总是很乐意帮助您解决代码或其他问题!搜索我们的开发人员文档联系支持,或与我们的销售团队