BLOG

ワードプレス フロントページに割り当てた固定ページのカスタムフィールド取得方法

 

トップページを固定ページで作成し、フロントページに割り当てたときのフィールド取得例

プレグイン「Advanced Custom Fields」を使用して、フィールド名「page_on_front」の時の取得例

<?php

//reset
$option_FrontPageID = '';
$option_HomePageID  = '';
$front_page_Arr = array();//配列(画像)のフィールドを取得想定

//get
$option_FrontPageID = get_option('page_on_front');//ホームページに設定した固定ページID


if(!empty($option_FrontPageID)):

//$front_page_Arr = get_post( $option_FrontPageID );//トップページのPOSTデータ

//カスタムフィールドを取得。配列とテキストでは取得後の処理が異なりますので
$field = get_field('field_name',$option_FrontPageID);



echo '<pre>' ;//変数の中身を確認する
var_dump( $field ) ;
echo '</pre>' ;

?>

<!-- 取得後のデータ -->

<?php
endif;//フロントページが指定されていたら
?>
  • ※カスタムフィールドはプラグイン「Advanced Custom Fields」を使用
  • ※フロントページは固定ページを管理画面の設定から選択
  • ※「var_dump」で取得されたか確認した