Warning: Trying to access array offset on value of type bool in /home/mura0403/creators-group.ws/public_html/ws/wp-content/themes/original/template_parts/header_kv_bg_style.php on line 55

Warning: Trying to access array offset on value of type bool in /home/mura0403/creators-group.ws/public_html/ws/wp-content/themes/original/template_parts/header_kv_bg_style.php on line 56

Warning: Trying to access array offset on value of type bool in /home/mura0403/creators-group.ws/public_html/ws/wp-content/themes/original/template_parts/header_kv_bg_style.php on line 57
BLOG

Warning: Undefined variable $allowed_br_tag in /home/mura0403/creators-group.ws/public_html/ws/wp-content/themes/original/singular.php on line 446

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

 

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

プレグイン「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」で取得されたか確認した