Templates 高级自定义字段不适用于页面模板
我正在构建一个WordPress主题,它有一个主页模板,我正在使用ACF自定义字段 ACF配置设置为允许使用Templates 高级自定义字段不适用于页面模板,templates,wordpress-theming,advanced-custom-fields,Templates,Wordpress Theming,Advanced Custom Fields,我正在构建一个WordPress主题,它有一个主页模板,我正在使用ACF自定义字段 ACF配置设置为允许使用主页模板.php的页面字段,但由于某种原因,get\u字段($fieldname)返回NULL,The\u字段()不显示任何内容,甚至传递第二个参数$post\u id 这是不起作用的模板的简单代码版本: <?php /** * Template Name: Home template * * @package Package */ if ( ! defined( 'AB
主页模板.php
的页面字段,但由于某种原因,get\u字段($fieldname)
返回NULL
,The\u字段()
不显示任何内容,甚至传递第二个参数$post\u 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(); ?>
- WordPress:4.9.1
- ACF:5.7.9
- 您可以在config.php中启用wp_调试模式
- 您可以检查主题文件夹上的错误日志文件
- 有时您的acf字段名长度有问题
- 您可以切换一次主题(回到您的主题)
- 调试方法: