1

以前に BP サイトをカスタマイズしたことがある場合は、グループ nav bp_get_options_nav(); サイトを思いどおりに仕上げる上で、大きな障害になる可能性があります。

home/ から forum/... への永続的なリダイレクト (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 のインクルード ファイル参照をフォーラムのものに変更すると、フォーラムの表示は問題なく表示されますが、新しいトピックの追加機能とサポートはダイヤルインされていないようです...新しいトピックを作成しても何も起こりません...したがって、順番にフォーラム機能を利用するには、実際に「フォーラム」スラッグ、つまり /forum/... にいる必要があります。これを回避する方法はありますか?

要約すると...「sitename.com/groups/group-name/forumn/」へのリダイレクトなしで、グループルート、つまり「sitename.com/groups/group-name/」でフォーラムの機能を機能させようとしています

何かご意見は?提案?似たような経験?

4

0 に答える 0