2017-08-31 74 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