• 解決済 kawa2425

    (@kawa2425)


    はじめて投稿させていただきます。
    よろしくお願いいたします。

    現在、子犬販売のサイトを制作しておりまして1部分が分からず困っております。

    具体的には、子犬の詳細情報を表示させているところに ブリーダー(子犬を産ませて販売するまで成長させる方々)の情報を入れたいと思っています。

    現在、投稿ページとして「子犬情報」「ブリーダー情報」があります。
    個別に記事をつくっており「子犬情報」の中にも「ブリーダー情報」が入る形になります。

    現在の進捗としては、ネット上の記事を参考にさせていただき
    子犬情報の詳細ページ(single.php)中に、ブリーダー情報の記事IDを入れて実際に表示させるところまではきています。
    —————————————————–
    <?php
    $post_id = 2741; //数字はブリーダー情報のIDを入れてください
    $post = get_post($post_id, ‘OBJECT’ , ‘raw’); //指定した記事のIDの情報を取得
    $post_include = apply_filters( ‘the_content’,$post->post_content); //記事の本文をフィルターフックで整形してます
    $post_include =get_template_part(‘content-archive-breeder’); //表示用レイアウト
    echo $post_include; //出力します
    ?>
    —————————————————–
    ただ、$post_id = 2741; のところに子犬情報のカスタムフィールドをつかって、ブリーダー情報の記事IDを入れたいのですが、
    以下のようにカスタムフィールドを配置してもsyntax errorが出てしまいます。
    $post_id = <?php echo $cfs->get(‘breeder_id_page’); ?>;

    いろいろ試してみましたが、うまくいかず困っています。

    その他の方法として本文の入力欄に
    <?php
    $post_id = 2741; //数字はブリーダー情報のIDを入れてください
    $post = get_post($post_id, ‘OBJECT’ , ‘raw’); //指定した記事のIDの情報を取得
    $post_include = apply_filters( ‘the_content’,$post->post_content); //記事の本文をフィルターフックで整形してます
    $post_include =get_template_part(‘content-archive-breeder’); //表示用レイアウト
    echo $post_include; //出力します
    ?>
    上記のソースを直接貼って、ブリーダー情報のIDだけ書き換える方法も試しましたが
    php文がコメントアウトされてしまいダメでした。

    形にはこだわらないので、なんとか実現したいと思っております。
    先輩方のお知恵をいただければ幸いです。

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

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 kawa2425

    (@kawa2425)

    自己解決できました。
    ご覧になっていただいた方ありがとうございました。

    <?php
    $post_id = get_field(‘breeder_id_page’); //数字は記事のIDを入れてください
    $post = get_post($post_id, ‘OBJECT’ , ‘raw’); //指定した記事のIDの情報を取得
    $post_include =get_template_part(‘content-archive-breeder’);
    echo $post_include; //出力します
    ?>

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「グローバル関数中のカスタムフィールド値を入れたいです。」には新たに返信することはできません。