• Advanced Custom Fieldsを用いて、ページの更新を簡単に行えるフォームページのようなものを作りました。

    表示方法としては、下記のコードの通り、フィールド情報から「$gt_value」へ挿入し、ショートコードとして登録して使っています。

    主にトップページの更新を目的として埋め込んだのですが、トップページの埋込量を考えずに行っていたため、POSTの最大量(1000件?)を超えてシステムダウンしたこともあります。

    そのため、別の固定ページに「パーツ単位」で移動を試みています。

    対象となるフォームの固定ページは「2093」になります。

    function def_date(){
    		$gt_value = get_field( 'def_date' , 2093 );
    return $gt_value;
    }
    add_shortcode('defDate','def_date');
    
    function def_t_count(){
     if ( have_rows( 'def_total', 2093 ) ) :
    	while ( have_rows( 'def_total' ) ) : the_row();
    		$gt_value .= '月次合計:' . get_sub_field( 'def_y_total' ) . '件 | 年間累計:' . get_sub_field( 'def_y_cmlt' ) . '件';
    	endwhile;
    endif;
    return $gt_value;
    }
    add_shortcode('defTcount','def_t_count');

    もともと埋め込んであったトップページの情報を抱いているせいもあるのか、とりあえずの表示はしているのですが、本来データを格納しているページIDの情報が更新されません。

    いろいろ調べて上記のようにしたのですが、動作してくれません。
    お分かりの方、教えていただけますでしょうか。

    サーバー:localhost
    PHP:5.6
    MySQL:5.5
    wordpress:5.2

  • トピック「特定のページのCFを読み込みたい」には新たに返信することはできません。