サポート » プラグイン » wp-print カスタムフィールドを印刷するには

  • 解決済 iizuka

    (@iizuka)


    こんにちは。
    社内のクローズドのプロジェクトで
    wordpressを使用したCMSを作っています。
    プリントアウト用のページを作成したいと思い、wp-printを導入しました。
    wp-print/print-posts.php の内容をカスタマイズして
    カスタムフィールドに入れている画像のURLを表示するようにしたいのですが
    うまく行きません。

    WordPress version:2.5.1
    カスタムフィールド
    キー:img1
    値:画像のURL

    print-posts.phpの記述

    <?php echo ‘<img class=”img1″ src=”‘.get_post_meta($post->ID, ‘img1′, TRUE).'” />’; ?>

    以上、よろしくお願い致します。

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

    (@lilyfan)

    直前に global $post; を入れてみるとどうでしょう?

    トピック投稿者 iizuka

    (@iizuka)

    出来ました!!ありがとうございます!

    $postがうまく読めていないのは、なんとなく分かりかけていたのですが
    解消法の見当がつかず、、、。

    ほんとうにありがとうございました!

    トピック投稿者 iizuka

    (@iizuka)

    すみません、下記のエラーが出て管理画面にも行けなくなってしまいました。

    Fatal error: Call to a member function on a non-object in /…./wordpress/wp-includes/query.php on line 10

    $postの影響でしょうか?
    解消方法が分かれば教えて頂ければ助かります。

    トピック投稿者 iizuka

    (@iizuka)

    お騒がせしております、、、。
    wp-printを全部入れ替えたところ
    とりあえず復旧しました。

    改めて記述の方法を伺いたいのですが、

    <img class=”img1″ src=”<?php global $post; ?><?php echo get_post_meta($post->ID,’img1′,true); ?>” />

    このようなかたちで、良いのでしょうか?
    プログラムの知識が乏しく、度々の質問で申し訳ございません。

    モデレーター IKEDA Yuriko

    (@lilyfan)

    それはちょっと謎ですね。query.php の 10行目は $wp_query を使っているので $post とはあまり関係がありません。どこかで $wp_query を消してしまっているような気がします。そういう箇所はないでしょうか。

    よく分からなければ、wp-print を停止させると正常動作するか確認してみてください。停止すると正常に戻るならば、wp-print に問題がありそうです。

    トピック投稿者 iizuka

    (@iizuka)

    早速のお返事、誠にありがとうございます。

    $wp_query を消した部分は無さそうでした。
    print-posts.phpのヘッダー部分を若干変更したせいか、
    プラグインを使用中のまま、ファイルを上書きしてしまっていたからかもしれません、、。
    お騒がせして大変申し訳ございませんでした。

    バックアップしてあったデータを上書きして、
    現状問題なさそうです。ありがとうございました。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「wp-print カスタムフィールドを印刷するには」には新たに返信することはできません。