但是我仍然无法使用此代码检索任何行
<?php
require_once 'wp-load.php';
require_once ABSPATH . '/wp-admin/includes/taxonomy.php';
include_once 'wp-content/plugins/acf351/acf.php';
// check if the repeater field has rows of data
if( have_rows(get_field('ddw')) ):
// loop through the rows of data
while ( have_rows(get_field('ddw')) ) : the_row();
// display a sub field value
echo the_sub_field('op1');
endwhile;
else :
echo 'no rows found';
endif;
?>
它找不到行。我想要每个帖子中的所有行,特别是我希望http链接放在数组上并循环遍历它。我已将此脚本放在wp目录中,而不是主题或模板文件夹。请帮我,我做错了。谢谢你提前
答案 0 :(得分:1)
要使代码正常工作,它应该是这样的。 (用post id变量替换$ post_id)
<?php
require_once 'wp-load.php';
require_once ABSPATH . '/wp-admin/includes/taxonomy.php';
include_once 'wp-content/plugins/acf351/acf.php';
// check if the repeater field has rows of data
if( have_rows('ddw' , $post_id) ):
// loop through the rows of data
while ( have_rows('ddw', $post_id) ) : the_row();
// display a sub field value
echo get_sub_field('op1');
endwhile;
else :
echo 'no rows found';
endif;
?>
您可以在此处查找所有情况(如无循环)或所有具有帖子ID的帖子的代码示例。 尝试 https://www.advancedcustomfields.com/resources/code-examples/