WordPressテーマSANGOの質問

カテゴリーページにサムネイル画像・OGPを設定する方法

アバター
こめこめ

お世話になります。
先日は問い合わせにご回答いただき有り難うございました。

サルワカさんの多言語サイトの作り方(https://saruwakakun.com/html-css/wordpress/global-seo)を参考に、サイトを多言語化したのですが、カテゴリーページにサムネイルを設定し、OGPとして設定することはできないのでしょうか。

プラグインを使って、カテゴリにサムネイルを設定できるようにはしたのですが、OGPとしては表示されませんでした。(カテゴリサムネイルをOGPにするという設定が組まれていないからだとは思いますが。)

お忙しいところ恐縮ですが、ご教示いただけると幸いです。
——-
https://onsen.yoneyonekun.com →日本語サイト→日本語OGP
https://onsen.yoneyonekun.com/en→英語サイト(カテゴリ)→英語OGP

SANGOのショートコード一覧
SANGOのショートコード一覧
コメントへの回答
サルワカくん
サルワカくん
2020/01/21

お世話になっております。
大変恐縮ながら現状ではカテゴリーページのOGP画像の出力には対応していないです・・・。
やるなら子テーマのfunctions.phpで以下のようなカスタマイズをするのが良いと思います。
・子テーマのfunctions.phpからheadタグ内にコードを出力するカスタマイズでOGP画像用のコードを出力する

<meta property="og:image" content="画像のURL" />

・このときWordPressの「特定のカテゴリーページのみ」の条件分岐を使う

イメージは以下のようになります。

add_action( 'wp_head', 'add_category_ogp_to_head' );

function add_category_ogp_to_head() {
  if( is_category('カテゴリーID') ) {
    echo '<meta property="og:image" content="画像のURL" />';
  }
}

よろしくお願いします。

アバター
こめこめ
2020/01/21

早速のご回答有り難うございます!
無事、OGP設定できました!

アバター
こめこめ
2020/01/21

追加ですみません。

ご教示していただいた方法で、カテゴリページ にOGP画像を設定すると、記事のOGPもカテゴリページ のOGPになってしまいます。
こちらは解決方法あるのでしょうか。

よろしくお願いします。

サルワカくん
サルワカくん
2020/01/22

なるほど、
現在具体的にどのようなコードを貼り付けているか教えていただけますか?