忍者ブログ
01 November

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

07 April

カスタムフィールドを別のページに表示

■条件
  • ピックアップを自由に入れ替えたり増減出来るよう、記事からつくらず、Repeater Fieldを使って別途作成
  • ピックアップ設定用に固定ページを用意
  • メインページと、サイドバーで同じピックアップを使いたい
■やりたいこと
  • sidebar.phpにピックアップをインクルード
  • メインページにピックアップをインクルード

<?php if( have_rows('フィールド名',固定ページID) ): ?>
  <?php while( have_rows('フィールド名',固定ページID) ): the_row();
//↓項目の数だけふやせばいい。
    $talk_url = get_sub_field('リピーターフィールドフィールド名');
    $talk_txt = get_sub_field('リピーターフィールドフィールド名');
    ?>
//↓htmlをシングルクォーテーションで囲う。配列はドットで囲う。
  <?php echo '<div><a href="'.$talk_url.'"><p>'.$talk_txt.'</a></p></div>'; ?>
  <?php endwhile; ?>
<?php endif; ?>


<参考>
別の固定ページのカスタムフィールドの値を取得する方法
http://com4tis.net/2012/11/16/wordpress-get-other-page-customfield-value/

リピーターフィールドの最初の値を取得する
http://happyweblife.main.jp/2014/05/19/advanced-custome-fields%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/

設定用固定ページからAdvanced Custom Fieldsの値を取得する
http://memo-tan.com/wordpress/advanced-custom-fields_20140929.html

拍手

PR