遇到一点问题,希望得到一些帮助。基本上,我正在触发一个关于acf/save_post
动作的函数,用于名为">设置"的自定义帖子类型。"。所以如果'settings我想循环遍历所有现有页面,并使用特定的数据块更新每个页面的ACF字段。我的循环在下面。我整个周末都在与这个东西作斗争,但它似乎没有更新任何页面。任何帮助都是巨大的!谢谢!
$the_query = new WP_Query( array( 'post_type' => 'page' ) );
while ( $the_query->have_posts() ) : $the_query->the_post();
global $post;
$pageID = $post->ID;
update_field('temp_post_data','test' , $pageID);
endwhile;
您正在尝试更新当前页面上的字段。
试试这个
function my_custom_function() {
$pages = get_pages(); // get all pages
foreach($pages as $page):
// error_log($page->ID); // debug if needed
update_field('temp_post_data','test' , $page->ID); //for each page we are updating field
endforeach;
}