【发布时间】:2020-01-03 08:03:16
【问题描述】:
如果条件显示基于上述代码的部分,我有一个 ACF 真或假。它可以在 WordPress 的首页/主页上正常工作。但它在内页中不起作用,无法获取字段的值,我在页脚模板中使用此代码。
它是一个最新版本的 WordPress 网站。并且代码在页脚模板中
<?php
$show_company_info = get_field( "show_company_info", get_the_ID() );
if($show_company_info ):
?>
<section class="company">
<div class="container">
<?php if ( is_active_sidebar( 'company-info-widget' ) ) : ?>
<?php dynamic_sidebar( 'company-info-widget' ); ?>
<?php endif; ?>
</div>
</section>
<?php endif; ?>
如果我们检查了任何页面中的 ACF true/fields 条件,它将显示该部分,否则不显示。但它实际上只在主页上有效
【问题讨论】:
标签: php wordpress templates if-statement advanced-custom-fields