2017-08-31 77 views
0

我想为页面创建自定义字段,我可以在页面中填充自定义H1标签。我使用高级自定义字段使字段标记为“custom-h1”,然后将脚本调用添加到header.php以拉动所有页面,但目前它不适用于所有页面类型。将自定义H1字段拉入页面代码

我有一个适用于所有普通页面的脚本,还有一个适用于所有类别页面的脚本..但是我需要一段可以在整个站点(所有页面类型)上工作的脚本。下面的代码:

如果我用这个,那么它成功地通过拉场数据,但仅限于正常的“页面”(例如/联系人/):

<!-- 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

试试这个:

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

谢谢!虽然这里没有什么可以调用字段内容..?需要有:“the_field('custom-h1'.... – Dazbox

+0

你的意思是你想要通过H1元素获取查询包装? – Deee

+0

是的:)所以,如果我去了页面的前端,查看源代码,实际上我会看到实际内容包含在h1标记 – Dazbox