サポート » プラグイン » popular postsでカスタムフィールドの画像が取得できない

  • 解決済 massaa

    (@massaa)


    popularposts3.3.2 でカスタムフィールドの画像を表示させたいのですが、IDの値がソース上で表示されてしまい、表示することができません。

    カスタムフィールドの返り値はURLに変更しましたが、変更してもずっと画像にはIDが含まれている状態です。

    プラグインの設定でTool >Pick image from:customfield > フィールド名
    も設定済みです。

    例 ソース上
    <dt class="number1"><img src="219" width="75" height="75" class="wpp-thumbnail wpp_cf"></dt>

    ウィジェットのHTML Markup settings

    <dl>
     <dt>{thumb}</dt>
     <dd>{title}<em>{views}view</em></dd>
     <p class="clear"></p>
    </dl>

    下記の情報は見ましたが解決にいたらず….。
    https://ja.forums.wordpress.org/topic/12816?replies=4

    カスタムフィールドの画像がURLがちゃんと返ってくるような設定は他にあるのでしょうか?

    おわかりいただける方がおりましたらご教授下さいませ。
    よろしくお願いいたします。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    カスタムフィールドの返り値はURLに変更しましたが、変更してもずっと画像にはIDが含まれている状態です。

    設定を変更するだけでは、既に保存されている値は変更されないはずなので
    既に画像をアップしてしまったフィールドについては、再度アップし直す必要があると思います。

    トピック投稿者 massaa

    (@massaa)

    ご回答いただき誠にありがとうございます。

    再度アップをしてみましたが、やはりURLのsrcがIDの表示のままでした。ちなみに新規投稿からもやってみましたがだめでした。

    一応今は代替案として、カスタムフィールドに登録した時点でアイキャッチにも自動登録してpopularpostの設定でfeatuered imageを表示するよう設定したところ問題なく表示しています。

    ただコレだとアイキャッチに登録する時点で無駄な処理が増えてサーバーに負担をかけるのかなと思ったりしてどうもしっくりきていません。画像も1記事4画像ぐらいは使うので無駄な処理は避けたいのです。

    populatposts自体の再インストール等やバージョンが低いのも試したりしましたがダメでした(+_+) 
    私の設定方法でどこか間違っているのか、気づけずかといってこのまま代替案でいくのもなぁ~と言って感じです。

    なにか初歩的なミスや設定方法がご存知でしたらご教授の方よろしくお願いいたします。

    モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    カスタムフィールドはどのように(どのプラグインで)実装していますか?
    Popular Postsプラグインの設定自体よりもそちらの方が重要かと。

    それと念のため確認ですが、プラグインはこちらの「WordPress Popular Posts」でしょうか?
    https://ja.wordpress.org/plugins/wordpress-popular-posts/
    (類似のものが多数あるため)

    トピック投稿者 massaa

    (@massaa)

    カスタムフィールドは
    https://ja.wordpress.org/plugins/advanced-custom-fields/
    こちらの物を使用しております。

    もしかしてこちらのプラグインでは値を変更しても返ってこないということでしょうか?

    トピック投稿者 massaa

    (@massaa)

    WordPress Popular Postsはリンク頂いたものであっております。

    よろしくお願いいたします。

    モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    あー、Advanced Custom Fieldsの場合は、設定で画像の返り値をURLにしても、データベースに格納されている値自体がURLになるわけではないのですよ。。。
    出力時にプラグイン側で変換されているだけで。

    ですので、自分で画像IDから画像URLを取得する処理を加えるか、現在ご自身でされているように一旦アイキャッチに入れるのが手っ取り早いと思います。

    トピック投稿者 massaa

    (@massaa)

    そうでしたか…。ありがとうございました。
    アイキャッチのに自動登録の方法でやっていきます。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「popular postsでカスタムフィールドの画像が取得できない」には新たに返信することはできません。