将自定义H1字段拉入页面代码

时间:2017-08-31 14:19:24

标签: php wordpress advanced-custom-fields custom-fields

我想为页面创建一个自定义字段,我可以将自定义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,以便做到这一点。

1 个答案:

答案 0 :(得分:0)

试试这个:

<?php echo "<h1>";
 $queried_object = get_queried_object(); 
$taxonomy = $queried_object->taxonomy;
$term_id = $queried_object->term_id; echo "</h1>"  ?>