WordPressテーマのCocoonには「アイキャッチ自動設定を有効にする」機能があり、記事内の一番はじめの画像をアイキャッチ画像に登録してくれる機能がある。
しかし、org2blogで画像入りの記事を投稿してもアイキャッチ画像は「NO IMAGE」になってしまう。
今回はその解決策。
プラグイン追加(推奨)
プラグイン「XO Featured Image Tools」をインストールして有効化。以上!
プラグイン追加せず、Cocoonだけでなんとかする方法(非推奨)
プラグインを入れる前に色々調べたところ、Cocoon単体だけでもなんとかできた方法をメモしておく。
影響範囲がやや不明なのと、Cocoonがアップデートする度に修正が必要になるので非推奨。
cocoon本体のphpファイルを修正する。
何かあったら戻せるようにしておこう。
修正ファイル:wp-content/themes/cocoon-master/lib/auto-post-thumbnail.php
if (!$post) { return; }
上記のreturn文をコメントアウトしよう。(または全部削除)
if (!$post) { //return; }
$postについては関数内で参照していないし、アイキャッチ画像を設定するだけの関数なので
他に悪い影響は無いと思うが無いとは言い切れない。
本対応後、org2blogからの投稿でも無事にアイキャッチ画像が設定された。
環境情報
WordPress 6.3.3
Cocoon 2.7.0
XO Featured Image Tools 1.13.1
コメント