WPML

問題の概要

WPMLをbbPressと併用する場合、最近のトピックウィジェットがセカンダリ言語で正しく表示されません。フォーラムとトピックを翻訳した後でも、ウィジェットには引き続きデフォルト言語のコンテンツが表示されます。

bbPressプロジェクトでtracチケット (新しいタブで開く)を作成しました。購読してコメントを追加することで、進捗を確認できます。

回避策

回避策 1(推奨):

  • Recent Topicsウィジェットを編集します。
  • ウィジェットの設定で、Parent Forum IDフィールドに「any」を使用せず、空のままにします。

回避策 2

先に進む前に、サイトの完全なバックアップを取得していることを確認してください。

  • …/wp-content/plugins/bbpress/includes/common/widgets.phpファイルを開きます。
  • 678行目を探します。
  • その直後に、次のコードを追加します:
    $settings = $this->parse_settings( $instance );   // this line must stay
    
    //workaround compsupp-7407
    if ( class_exists('Sitepress') && $settings['parent_forum'] === 'any' ) {
        $settings['parent_forum'] = '';
    }

すべての既知の問題