STAFF BLOG
2014.10
21

web担当のkuwaraです。

当ブログにアイキャッチ機能を追加いたしました。

使い方は以下の通りです。

hou_to_use_eyecatch_function

  1. 表示オプションを選択
  2. アイキャッチ画像をチェック
  3. 画像を指定

※3が表示されている場合は1と2は省略してください。
※アイキャッチを削除する場合、
登録した後に表示される「アイキャッチ画像を削除」だけでは完全に消えません。
「メディア」から該当する画像を「完全に削除」してください。仕様です。

 

これは元々の仕様が
「アイキャッチをいちいち指定するの面倒だから添付した画像から一枚適当にアイキャッチにしようぜ」
というスタンスで作成されていたのですが、
「手動でアイキャッチを指定したい」と言う要望に応えるため
「アイキャッチがあればそっち、無ければ従来の仕様で」と実装した事が原因です。

内部的に

  • 添付画像(attachment)→postテーブル
  • アイキャッチ(eyecatch)→post_metaテーブル

に格納されていると解釈していたのですが、
実際には

  • 添付画像(attachment)→postテーブル
  • アイキャッチ(eyecatch)→postテーブルとpost_metaテーブル

に格納されていたんですね。

よって従来の「atattimentをあさってアイキャッチに仕立てあげる」実装だと、
削除したはずのeyecatchが表示されるという形になってしまいます。

 

不具合じゃないです。仕様です。

 

同じ問題でお悩みの方は

wordpressのeyecatchを使わずカスタムフィールドで独自にアイキャッチを実装したほうが良いかと思われます。

いないと思いますが。

このページを友達とシェアしよう!