2017-08-31 14 views
0

ページにカスタムフィールドを作成して、カスタムH1タグをページに埋め込むことができます。 高度なカスタムフィールドを使用して、"custom-h1"のスクリプトコールをheader.phpに追加してすべてのページに引き渡しましたが、現在すべてのページタイプでは機能していません。カスタムH1フィールドをページコードにプル

すべての通常のページで動作する1つのスクリプトと、すべてのカテゴリのページで動作する1つのスクリプトがありますが、サイト全体(すべてのページタイプ)で動作するスクリプトが必要です。以下のコード:

私はこれを使用する場合、それは正常を通じてフィールドデータを引っ張るが、唯一の通常の「ページ」(例えば/連絡先/):

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

助けてください!私はこれが本当に基本的な解決策だと思っています。

答えて

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

関連する問題