私はこのコードを実行します
front-page.php
同様に
category-foo.php
<?php echo is_page_template( 'front-page.php' ) ? "yes" : "no" ?>
そして両方の時間を "no"と表示します
私も試しました
<?php echo get_page_template() ?>
何も返さない.
私も試しました
<?php echo get_category_template() ?>
私が知りたいのは、私がどのメインテンプレートファイルにいるかということです。例えば。
header.php
から電話をかけたい
<?php if ( currFilename(__FILE__) != "front-page" ) : ?>
<div>Fancy slogan</div>
<?php endif; ?>
これは明らかにこのようには動作しません。
https://codex.wordpress.org/Function_Reference/get_page_template
あなたは is_front_page()
を試しましたか?それはあなたがしたいと思うことをするべきです。
ファイルがページテンプレートであることを識別するページテンプレートコメント付きヘッダー構文でfront-page.phpを設定していない限り、is_page_template()
またはget_page_template()
関数を使用できるとは思わない。
カテゴリページに関しては、もしあなたがcategory-foo.phpをロードしているのなら、あなたはすでにあなたがどのカテゴリテンプレートを使っているのか知っているのではないでしょうか。多分私は質問の2番目の部分の文脈を理解していません。