如何使用 if 语句显示高级自定义字段
How to display advanced custom fields with an if statement
我只想在我的存档页面上显示高级自定义字段,但以下代码总是给我一个错误:
<?php
do_action( 'editorial_post_categories' );
if ( is_single() ) {
// do something or nothing
} else {
<?php the_field('acf_123'); ?>
}
?>
我喜欢显示的高级自定义字段是"acf_123"
您似乎在嵌套 <?php
标签。你已经在顶部打开了一个,所以你不需要再次打开它们。尝试:
<?php
do_action( 'editorial_post_categories' );
if ( is_single() ) {
// do something or nothing
} else {
the_field('acf_123');
}
?>
即去掉<?php
和?>
围绕the_field()
的调用。
我只想在我的存档页面上显示高级自定义字段,但以下代码总是给我一个错误:
<?php
do_action( 'editorial_post_categories' );
if ( is_single() ) {
// do something or nothing
} else {
<?php the_field('acf_123'); ?>
}
?>
我喜欢显示的高级自定义字段是"acf_123"
您似乎在嵌套 <?php
标签。你已经在顶部打开了一个,所以你不需要再次打开它们。尝试:
<?php
do_action( 'editorial_post_categories' );
if ( is_single() ) {
// do something or nothing
} else {
the_field('acf_123');
}
?>
即去掉<?php
和?>
围绕the_field()
的调用。