我正在构建具有Homepage模板的WordPress主题,并且将ACF用于自定义字段。
将ACF配置设置为允许使用homepage-template.php
的页面字段,但是由于某些原因,get_field($fieldname)
返回NULL
并且the_field()
不显示什么都没有,甚至没有传递第二个参数$post_id
。
这是无效的模板的简单代码版本:
<?php
/**
* Template Name: Home template
*
* @package Package
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
get_header();
while (have_posts()): the_post();
the_title(); // Works
echo get_the_ID(); // Works
var_dump(get_field('banner-title')); // NULL
?>
<?php
endwhile;
wp_reset_postdata();
?>
<?php get_footer(); ?>
答案 0 :(得分:1)
调试方法:
您可以在config.php中启用wp_debug模式
您可以检查主题文件夹中的error_log文件
有时您的acf字段名称长度有问题。
您可以一次切换主题(返回主题)。