2022/11/9せっかくBogoを導入して、ページを言語別に切り分けたのに、Cocoonの『人気記事』ですべての言語の記事が表示されて困ってはいませんか?当記事ではCocoon×Bogoで人気記事を言語別に出しわける方法について記します。Contents1人気記事を取得するクエリを見つける2言語を取得する3wp_postmetaテーブルを結合する4条件文を追加1人気記事を取得するクエリを見つけるCocoonの人気記事を取得するクエリはwrap_joined_wp_posts_queryメソッドで生成されています。/wp-content/themes/cocoon-master/lib/page-access/access-func.phpの330行目にあります。※私はCocoon2.5.2を使用していますが、バージョンによっては違う場所にあるかもしれません。$query;}2言語を取得する下記のように1行追記して、言語を取得して変数に格納します。後でSQLの条件文で使用します。$query;}3wp_postmetaテーブルを結合する下記のように1行追記して(15行目)、wp_postmetaテーブルを結合します。下記のように修正して、条件文を追加します。$query;}これで、Cocoon×Bogoで人気記事を言語別に切り分けられるようになったと思います。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。views2021/1/202023/5/13タイトルとURLをコピーしました。