[解決済み] トップページ上でカスタムフィールドの値を表示する方法

2012 年 4 月 10 日

ホーム フォーラム 使い方全般 [解決済み] トップページ上でカスタムフィールドの値を表示する方法

このトピックには4件の返信が含まれ、2人の参加者がいます。5 年、 6 ヶ月前 youyoshi さんが最後の更新を行いました。

5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • #51462

    youyoshi
    参加者

    いつも大変お世話になっております。

    お手数ですが1点お教えください。

    中古商品を扱う店舗の開業を目指しております。現在、商品の状態を、カスタムフィールドを使って商品詳細ページに表示させています。この値をトップページにも表示させることは可能でしょうか。価格と並べて表示させたいと考えております。価格の表示方法については過去の質問を拝見し、一応理解いたしました。テーマはtwentyelevenを使っています。ご回答何卒よろしくお願いいたします。

    #64354

    nanbu
    参加者

    こんにちは。

    商品詳細ページに表示させた方法で、トップページに表示させることはできませんでしたか?

    カスタムフィールドの値は、どのページでも<?php echo get_post_meta($post_id, 'meta_key', true); ?>で取得できます。

    #64355

    youyoshi
    参加者

    ご回答ありがとうございます。商品詳細ページにはダッシュボードの機能を使ってwccs_を付けて投稿したのでソースはいじりませんでした。トップページにお教えいただいた文章を追加する場合、ファイルはなんという名前のものになりますでしょうか。

    #64356

    nanbu
    参加者

    Welacrt専用のカスタムフィールドだったんですね。

    では改めて、通常のカスタムフィールドを表示するには次のようにすると良いと思います。

    <?php esc_html_e( get_post_meta($post_id, 'meta_key', true) ); ?>

    $post_idは、記事のID、meta_keyはカスタムフィールドの名前になります。

    http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_post_meta

    トップページのテンプレートはhome.phpです。

    http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E9%9A%8E%E5%B1%A4

    #64357

    youyoshi
    参加者

    解決しました!ありがとうございました!

5件の投稿を表示中 - 1 - 5件目 (全5件中)

このトピックに返信するにはログインが必要です。