Open Live Writer(以下、OLW)から投稿するとアイキャッチの設定ができません
以前は、といってもブログを放置する3年ほど前まではWindows LIve WriterとAuto Post Thumbnail組み合わせで記事中の最初の画像を自動ですけどアイキャッチに設定はできてたんですよね
ただ、ここ数年でWordPressやプラグインのバージョンも上がってますし、出来なくってしまってました
とはいえ、OLWでもなんとな出来ないかと頑張ってみました
アイキャッチ自動設定のために試した事
Cocoonの「アイキャッチ自動設定を有効にする」
私が利用しているテーマ、Cocoonにはアイキャッチの自動設定があった
まずこれを試して見るが機能せず
Auto Post Thumbnail(現行ver)
WLWの頃はアイキャッチを自動設定出来ていたプラグインの現行ver
ここ数年で大きなアップデートがあったらしくデザインが大きく変わっています
以前は出来ていたプラグインなので期待してみたがダメだった
旧Auto Post Thumbnail(ver3.40以前)
Auto Post Thumbnailは旧版の方が良い、という情報があったので試してみた
まったく機能せず
XO Featured Image Tools
今、人気のアイキャッチプラグインらしい、日本人制作
数年前まではAuto Post Thumbnailが人気だった覚えがあるが、大きなアップデートがされて変わってから不評なようだ
これも期待してみたがダメだった
あと、サムネイルの自動生成も試してみたがこれも機能せず
Easy Add Thumbnail
探していたら見つけたアイキャッチプラグイン、マイナーだと思う
これも機能しなかった
update-field.phpをエディタで書き換えてみる
Cocoonの掲示板にOLWからの投稿時にアイキャッチが設定されなくなったというずばりな書き込みを見つける、投稿日時が2020年2月11日と最近だ
わいひらさんの返信によるとWordPress5.0から仕様に変更があったとのことで、改善するためのupdate-field.phpの書き換え方を説明していた
アイキャッチが反映されない(Open Live writer) | Cocoonテーマに関する質問 | Cocoon フォーラム
これか!と思って試してみるが変わらずにダメだった
wp-contentのパーミッションを777にしてみる
Simplicityの掲示板で2015年と古い情報だが、「アイキャッチを自動設定」できないのはwp-contentのパーミッションが原因では?という書き込みを見つる
「アイキャッチを自動設定」をオンにしてもブログ投稿クライアントから投稿するとアイキャッチがセットされない
書かれていた通りにFTPからwp-contentのパーミッションを777に設定変更してみるがやっぱりダメだった
ブログから投稿してみる
上記サイトで、ブログから普通に記事投稿するとアイキャッチ設定されるとあった
そういえばOLWからの投稿にばかりこだわっていたのでとりあえず試してみる
そうしたら、XO Featured Image Toolsも、Cocoonの「アイキャッチ自動設定を有効にする」も普通に動作して自動でアイキャッチ設定してくれる
つまり、OLWから投稿したときだけダメだということが判明
Featured Image from URL
記事内にあるURLの外部画像をアイキャッチ設定しようという変わり種のアイキャッチプラグイン
これがなんと、ようやっと機能した
Featured Image from URLの設定方法
下記プラグインをダウンロード&インストール
Featured Image from URL ? WordPress プラグイン | WordPress.org 日本語
Featured Image from URL>setting>URL from Post Contentタブを開く
Configurationを設定する
一番上の「use the 1st (or nth) image/video as featured image」(1番目(またはn番目)の画像/ビデオを注目画像として使用する)をオンにして上げれば、とりあえず記事中の1番上の画像を自動でアイキャッチ設定してくれるようになる
「image/video position」で任意の順番の画像を選択できる
「overwrite the existing external featured image/video」をオンにすると、記事の更新時にアイキャッチ設定も自動上書きされる
Featured Image from URLについて思うこと
上にも書いたが、このプラグインはURLの外部画像をアイキャッチ設定しましょうという機能
他のアイキャッチプラグインはサーバー内部のローカルな画像を設定しようとする
ブログから普通に記事投稿したとき、それらのプラグインでもアイキャッチ自動設定は機能した
じゃあ、ブログからとOLWからポストしたときで何が違うのか、と見比べてみると画像のhtmlコードが違う
ブログから投稿したときのhtmlコードを、OLWから投稿したときの記事にコピペして更新してみると、そのコピペした画像がアイキャッチとして自動設定された
写真が表示される、という私達から見た結果は同じでも、多くのアイキャッチプラグインはOLWからポストしたとき、画像のhtmlコードの違いからちゃんと認識してくれないんだろうな
一方、Featured Image from URLだと、シンプルにURLから画像を読み込むから設定出来るということなんだろうか、ならWordPressからは外部画像として認識してるのかな・・・なんか微妙・・・
最後に
Open Live Writerからどうしても、以前のようにアイキャッチ設定をして欲しかったので意地になって頑張ったら何時間も消費してしまった・・・
まぁ、結果、無事に解決したから良しとしよう
アイキャッチ設定などOLW内だけで記事作成が完結すれば、ブログを開く必要がなくほぼオフラインで済むので自由度が広がるというか便利である、おすすめ
コメント