ワードプレス フロントページに割り当てた固定ページのカスタムフィールド取得方法
トップページを固定ページで作成し、フロントページに割り当てたときのフィールド取得例
プレグイン「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」で取得されたか確認した