カスタムフィールドで作ったフィールドを他のページに表示する方法。
22.03.09

カスタムフィールドで項目を作ったとしても、基本的にはそのページ自体にしか反映ができません。
「イベントの開催日を投稿ページだけでなく、トップページにも表示したい!」なんて言うときなどに便利です。
編集ページのIDを取得する。
まず、入力したカスタムフィールドの編集ページのIDを把握します。
管理画面の投稿したページの●●一覧(投稿なら投稿一覧)に行き、投稿した行にマウスオーバーをすると画面左下にページのURLが出てきます。
そこに書かれている数字が、その編集ページのIDとなります。
編集ページIDを使って、表示したい場所にコードを記入。
編集ページのの数字IDが分かったら、それを参考に以下のコードを作り、表示したい場所に張り付けて終了です。
「スラッグ」の箇所にカスタムフィールドのスラッグを入力し、右側に先程把握した数字のIDを入れます。
1 2 3 |
<?php if(get_field('スラッグ',642)): ?> <?php the_field('スラッグ',642); ?> <?php endif; ?> |
上記はif構文を使っていますが、短いコードでも表示できます。
1 |
<?php the_field('next_info_date',642); ?> |
【補足】他のページの固定ページの本文を表示させたい場合
他ページの固定ページの本文を表示させたい場合は以下のコードを記入します。
1 2 3 4 5 |
<?php $page_id = 642; $content = get_page($page_id); echo $content -> post_content; ?> |
まとめ
非常に便利なカスタムフィールドですから、使い方も応用できますし、自分のスキルアップにつながりますよね!
お役に立てましたらadsenseクリックお願いします!
いかがでしたでしょうか?もしお役に立てましたら、お賽銭のつもりでadsenseをポチっとクリックお願いします!↓上手くいきますようにお祈りしておきます!
関連記事
-
-
-
2018.11.20 フォトショップやイラレで使っているフォントを他のPCに引っ越す方法
-
2023.05.26 Slick 画像の幅を固定したままで、左右隅々まで無限カルーセルする方法
-
2020.05.07 wordpress PC用のページをそのままスマホで表示する方法(非レスポンシブ)
-
2023.06.20 BackWPupの使い方・復元の仕方