フォーラム

Ktai Styleでカスタムフィールドを表示したい (5 件の投稿)

  1. hisa-k
    メンバー
    1 年前の投稿 #

    defaultテーマ内のpage.phpに下記のカスタムフィールドを表示するタグを追加しましたが、表示されません。

    <?php echo get_post_meta($post->ID,テスト,true); ?>

    カスタムフィールドの値を表示する方法を
    ご存知の方がいらっしゃいましたらご教授お願い致します。

  2. lilyfan
    メンバー
    1 年前の投稿 #

    Ktai Styl作者です。

    page.php は固定ページ用のテンプレートですが、固定ページを表示させようとしていますか?

    <?php echo get_post_meta($post->ID,テスト,true); ?>

    ちょっとテンプレートタグの使い方がまずいようです。
    このコードだと、$post をグローバル宣言するか、$post = get_post($post_id); のような形で投稿データーを保持していないといけませんが、そうなっていますか?
    あと、本当に「テスト」という名前のカスタムフィールドでしたら、'テスト' のようにクォートで囲ってやらないといけませんが、そうなっていますか?

  3. hisa-k
    メンバー
    1 年前の投稿 #

    lilyfan 様
    ご回答ありがとうございます。

    <?php $post = get_post($post_id); ?>
    <?php echo get_post_meta($post->ID,'テスト',true); ?>

    で表示する事が出来ました。
    本当にありがとうございます。

  4. amachang
    メンバー
    2 ヶ月前の投稿 #

    こちらを参考にさせていただきました。
    私はdefaultテーマのsingle.phpで「価格」というカスタムフィールドを
    表示させたいのですが、上記のタグでは表示できませんでした。

    <?php $post = get_post($post_id); ?>
    <?php echo get_post_meta($post->ID,'価格',true); ?>

    PCでは、
    <?php echo post_custom('価格'); ?>
    で表示できており、試しに
    <?php $post = get_post($post_id); ?>
    <?php echo post_custom('価格'); ?>
    としてみましたが、空白になってしまいます。

    何が問題なのでしょうか?初心者ゆえトライ&エラーで試行錯誤しておりますが、
    ご指摘いただけますと幸いです。

  5. lilyfan
    メンバー
    2 ヶ月前の投稿 #

    こちらを参考にさせていただきました。

    このフォーラムでは、1トピック1案件としていて、いわゆる「便乗質問」は推奨されていません。(トピックの数が増殖することよりも、その質問が解決したかどうかの判断を重視しているため)
    まことにお手数ですが、新規トピックとして投稿されるようお願いします。

    (回答自体は非常に簡単で、数行で済んでしまいそうな内容なんですが)

返信

ログイン しなければ投稿できません。

About this Topic