-
投稿者投稿
-
2019年1月31日 11:58 AM #9649
トピックを新しく立てる方は次の項目も記述してください(要望トピックの場合は不要です)。
【お使いの Snow Monkey のバージョン】v5.0.5
【お使いのブラウザ】Safari
———-
度々、すみません(><。パンくずとヘッダの表示だけ「保護中: 保護中: フォーラム名」と、状態が二重表記になっているようです。
bbpress側のバグなのか解りませんが、こちらも宜しければご確認お願いします。♥ 0いいねをした人: 居ません2019年1月31日 1:01 PM #9668テーマを TwentySeventeen に変更してみても重複して表示されたので、bbPress の問題のような気がします。bbPress のコードも追ってみたのですが、ちょっとわかりませんでした…。
♥ 0いいねをした人: 居ません2019年1月31日 3:09 PM #9673どうも bbPress の
bbp_theme_compat_reset_post()
がおかしいような気がします。ただ、どう直せばよいのか(パッチをあてればよいのか)はわかりません…。♥ 0いいねをした人: 居ません2019年1月31日 3:12 PM #9675調査いただき有難うございます。
こちらでもそのファンクション名などで調べてみますね。♥ 0いいねをした人: 居ません2019年4月2日 11:45 PM #13247葉月さんから、
原因が判明しましたので共有しますね。
パスワード保護した場合でもパンくずなどに「保護中:」と出る事からWordPress本来の保護中とフォーラム側で表示させている「保護中:」が両方出る事で二重となってしまっているんだと思います。との事です。
と言う事は、WordPressのコア側が出してる保護中をbbPressのページ時に消せば良いとは思いますが、更新された際に保護中が出ない可能性もあるので厄介かも。♥ 0いいねをした人: 居ません2019年4月8日 10:21 AM #13533調査ありがとうございます! そんな感じであれば、Snow Monkey bbPress Support のほうで、パンくず中の「保護中:」のダブリを replace するのがベターですかねー
♥ 0いいねをした人: 居ません2019年9月7日 11:04 PM #27225うちの弟子が案件とか絡んだ時にやっていたので、そのままコード共有を。
何か、コードが適当すぎる気もする…(汗適当に修正するなりは、任せます。
一応解決したのでクローズしておきます。add_filter( 'the_title', [ $this, '_title' ] ); add_filter( 'bbp_get_forum_title', [ $this, '_forum_title' ], 10, 2 ); public function _title( $title ) { global $post; if ( ( is_single() || is_page() ) && in_array( get_post_type( $post ), [ 'forum', 'topic', 'reply' ] ) ) { $search[0] = '/^' . str_replace( '%s', '(.*)', preg_quote( __( 'Protected: %s' ), '/' ) ) . '$/'; $search[1] = '/^' . str_replace( '%s', '(.*)', preg_quote( __( 'Private: %s' ), '/' ) ) . '$/'; return preg_replace( $search, '$1', $title ); } return $title; } public function _forum_title( $title, $forum_id ) { $search[0] = '/^' . str_replace( '%s', '(.*)', preg_quote( __( 'Protected: %s' ), '/' ) ) . '$/'; $search[1] = '/^' . str_replace( '%s', '(.*)', preg_quote( __( 'Private: %s' ), '/' ) ) . '$/'; return preg_replace( $search, '$1', $title ); }
♥ 0いいねをした人: 居ません2019年9月10日 11:08 AM #27534おぉ、ありがとうございます!
♥ 0いいねをした人: 居ません -
投稿者投稿
- トピック「フォーラムを保護した際のパンくずとかがおかしい」には新しい返信をつけることはできません。