我想为页面创建一个自定义字段,我可以将自定义H1标签填充到页面中。我使用高级自定义字段将字段标记为 " custom-h1" ,然后将脚本调用添加到标头中。 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,以便做到这一点。
答案 0 :(得分:0)
试试这个:
<?php echo "<h1>";
$queried_object = get_queried_object();
$taxonomy = $queried_object->taxonomy;
$term_id = $queried_object->term_id; echo "</h1>" ?>