【发布时间】:2018-02-09 13:06:14
【问题描述】:
我想为页面创建一个自定义字段,我可以在其中将自定义 H1 标记填充到页面中。我使用 Advanced Custom Fields 制作标记为 "custom-h1" 的字段,然后将脚本调用添加到 header.php 以通过所有页面,但目前不适用于所有页面类型。
我有一个适用于所有普通页面的脚本,一个适用于所有类别页面的脚本。但我需要一个适用于整个网站(所有页面类型)的脚本。代码如下:
如果我使用它,它会成功提取字段数据,但仅适用于普通“页面”(例如 /contact/):
<!-- Custom H1 Field -->
<h1><?php the_field('custom-h1'); ?></h1>
<!-- End Custom H1 Field -->
如果我使用它,我会得到相反的效果(它仅适用于类别页面):
<!-- Custom H1 Field -->
<h1><?php
$queried_object = get_queried_object();
$taxonomy = $queried_object->taxonomy;
$term_id = $queried_object->term_id;
the_field('custom-h1', $taxonomy . '_' . $term_id);
?></h1>
<!-- End Custom H1 Field -->
请帮忙!我觉得这是一个非常基本的解决方案,我对 PHP 的了解还不够。
【问题讨论】:
标签: php wordpress advanced-custom-fields custom-fields