サポート » プラグイン » 【wordpress popular posts】サムネイルのソースをカスタムフィールドに設定し

  • お世話になっております。

    記事ランキングのため、プラグイン「wordpress popular posts」を使用しています。
    サムネイルを表示させるために、
    サムネイルのソースを「カスタムフィールド」に設定しています。
    表示させたい画像を登録しているカスタムフィールド名を入力しているのですが、
    サイト上では正しくサムネイルは表示されず、ソースを見るとサムネイルのURL部分が数字になっています。
    こちらを正しくURLにするにはどうすればよいのかご教授いただけないでしょうか。

    【Wordpress Popular Postsのバージョン】
    2.3.2

    【現在】URL部分が数字(記事ID?になっている)
    <img src=”123″ width=”100″ height=”100″~略

    【理想】カスタムフィールドに登録した画像のURLを正しく表示させたい
    <img src=”正しいURL” width=”100″ height=”100″~略

    ●wordpress-popular-posts.php内の1093行目付近、

    if ($this->user_ops['tools']['thumbnail']['source'] == "custom_field") { // get image from custom field
    $path = get_post_meta($p->id, $this->user_ops['tools']['thumbnail']['field'], true);
    if ($path != "") {
    $thumb .= "<img src=\"{$path}\" width=\"{$tbWidth}\" height=\"{$tbHeight}\" alt=\"{$title}\" border=\"0\" class=\"wpp-thumbnail wpp_cf\" />";
    } else {
    $thumb .= "<img src=\"". $this->default_thumbnail ."\" alt=\"{$title}\" border=\"0\" width=\"{$tbWidth}\" height=\"{$tbHeight}\" class=\"wpp-thumbnail wpp_cf_def\" />";
    }
    }
    
    $thumb .= "</a>";

    このあたりで何か追加設定すれば出来そうなのですが…
    どう変更すれば良いのかわかりません。

    勉強不足で恐縮なのですが、どうかお力をかしてください。
    よろしくお願い申し上げます。

    【追記】
    ちなみに、こちらの記事は拝見しました。
    http://ja.forums.wordpress.org/topic/12816?replies=4

    しかし、すでに記事数が2000件ほどあり、
    今から全記事の画像を登録しているカスタムフィールドの値を数字からURLに手動で変更する事は避けたいのです。

    何か良い方法はないでしょうか…。

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

    (@mypacecreator)

    サムネイルのソースを「カスタムフィールド」に設定しています。

    サムネイルのソースというのは具体的にはどういうものでしょう。

    >>mypacecreatorさま
    お返事ありがとうございます。

    「Wordpress Popular Posts」の管理画面にて、
    サムネイル画像をどこから引っ張ってくるかの設定項目があり、

    ・関連画像
    ・記事の最初の画像
    ・カスタムフィールド

    の3つから選ぶことが出来ます。
    その中からカスタムフィールドを選択し、
    画像を入れているカスタムフィールドのキーを入力しております。

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

    (@mypacecreator)

    あ、なるほど、管理画面の「Tools」から設定できる項目のことですね。
    画像って、CustomFieldTemplateプラグインとかから設定してません?

    ためしに1件だけ、プラグインを使わず、画像のURLをカスタムフィールドにそのままつっこんでみてください。それで画像が表示されますか?

    それで表示されたら次のステップへ。
    だめだったらハズレなのでもうちょっと調べないといけません。

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

    (@mypacecreator)

    ちなみに次のステップとは、wp_get_attachment_image()関数を使うことです。
    http://codex.wordpress.org/Function_Reference/wp_get_attachment_image

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「【wordpress popular posts】サムネイルのソースをカスタムフィールドに設定し」には新たに返信することはできません。