サポート » 使い方全般 » カスタムフィールドに挿入した画像URLの頭に[数字]がついてしまう

  • 解決済 midoso

    (@midoso)


    質問させてください。

    プラグイン「Custom Field Gui Utility」を使って、投稿にカスタムフィールドを設置しました。
    画像をアップロードできるところを作成したのですが、
    カスタムフィールド上の「アップロード・挿入」から画像をアップし、
    「カスタムフィールドに挿入」をすると、
    挿入された画像のURLの頭に[123]といったような数字入りのカッコがついてしまい、
    そのまま保存すると、実際表示されるページ上では画像がリンク切れとなってしまいます。

    カスタムフィールドへの画像アップで数字が入らないようにするには
    どのように対処したら良いでしょうか。
    お知恵をいただければ幸いです。

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

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • モデレーター gatespace

    (@gatespace)

    こんにちは。

    それは仕様です。
    作者のページに使い方が説明されています。
    http://www.tinybeans.net/blog/download/wp-plugin/cfgu/imagefield-v3.1.html

    こちらをご覧になっても解決しませんか?

    トピック投稿者 midoso

    (@midoso)

    反応が遅くなってしまい申し訳ありません。

    gatespaceさん、ご回答いただきありがとうございます。
    なるほど、IDが入るのは仕様なのですね。

    ご案内いただいたページを読んだのですが、
    結局のところ実際にテンプレート上でこのIDをどのように使えば
    カスタムフィールドに投稿した画像をリンク切れになることなく表示できるのかが
    よくわかりませんでした…。
    img srcで呼び出すURLに、頭にIDが入るようにすればよいのでしょうか?

    引き続き恐れ入りますが、アドバイスいただければ幸いです。

    モデレーター gatespace

    (@gatespace)

    こんにちは。
    参照先の一番最後にサンプルコード載っていますよ?
    それは試してみたのですか?

    そのまま引用しますが。

    Custom Field Gui Utilityの設定ファイルで[product_image]としていた場合、
    テンプレートファイル内に以下を記述
    <?php
    $imagefield = get_imagefield('product_image');
    $attachment = get_attachment_object($imagefield['id']);
    echo '<image src="' . $attachment['url'] . '" alt="' . $attachment['title'] . '" title="' . $attachment['content'] . '" />';
    ?>

    トピック投稿者 midoso

    (@midoso)

    gatespaceさん

    ありがとうございます。
    サンプルコードでやってみても画像が呼び出せなかったのですが、
    サンプルコードの中の
    $attachment['url']
    のところを
    $imagefield['url']
    にしてみたところ、
    無事[ID]付きのままの画像が呼び出せました。

    大変助かりました。ありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「カスタムフィールドに挿入した画像URLの頭に[数字]がついてしまう」には新たに返信することはできません。