如果你以前定制了一个BP站点,你就会知道这些组导航bp_get_options_nav();在完全按照您想要的方式获取网站时,这可能是一个真正的障碍。
有一个较旧的解决方案涉及永久重定向(不适合SEM用途)从家/到论坛/....
`
function redirect_to_forum() {
global $bp;
$path = clean_url( $_SERVER['REQUEST_URI'] );
$path = apply_filters( 'bp_uri', $path );
if ( bp_is_group_home() && strpos( $path, $bp->bp_options_nav['groups']['home']['slug'] ) === false )
bp_core_redirect( $path . $bp->bp_options_nav['groups']['forum']['slug'] . '/' );
}
add_action( 'wp', 'redirect_to_forum' );
`
这个适用于BP 1.5
`
function redirect_to_forum() {
global $bp;
$path = clean_url( $_SERVER['REQUEST_URI'] );
$path = apply_filters( 'bp_uri', $path );
if ( bp_is_group_home() && strpos( $path, $bp->bp_options_nav['groups']['home']['slug'] ) === false )
bp_core_redirect( $path . $bp->bp_options_nav['groups']['forum']['slug'] . 'forum/' );
}
add_action( 'bp_init', 'redirect_to_forum' );
`
在没有制造爆炸的情况下,没有其他方法可以在Buddypress群中移动功能吗?能够更改/groups/single/home.php中的包含文件引用以获取所需的功能真的很棒。例如......
`
elseif ( bp_group_is_visible() ) :
locate_template( array( 'groups/single/** change this to any file within /single/ **' ), true );
`
如果你将home.php包含文件引用更改为forumn,论坛的显示就好了,但是添加新主题功能和支持似乎没有被拨入...创建一个新主题并且没有任何反应......所以为了利用论坛功能,你实际上需要在“论坛”slug即/ forum / ...有没有办法解决这个问题?
总结一下......我正试图让论坛的功能在群组工作,即“sitename.com/groups/group-name/”,没有重定向到“sitename.com/groups/group-name/ forumn /“
有什么想法?建议?类似的经历?