投稿の種類 (つまり、ページまたは記事) と、if ページ、そのようなページのタイトルに従って機能する and if() ステートメントを作成しようとしています。
投稿のタイプはクラス関数から取得できpost_class()
、タイトルはタイトル関数から取得できますthe_title()
。
したがって、必要な情報をどこで取得できるかはわかっていますが、何があっても、この情報をテスト可能な文字列に変換することはできません。これら 2 つの関数のいずれかをどこに置いても、ページに出力が得られます。
まず、私は試しました:
if(strpos(post_class(), 'page')) {
//DO SOMETHING
}
うまくいきませんでした。post_class()
ページにダンプしただけです。
次に、関数を変数の値として呼び出してみました。
$this_class = post_class();
そして、同じ結果が得られました。
それ以来、他のいくつかの汚い方法を試しましたが、役に立ちませんでした。これらの WP 関数がどこに配置されていても、それらの値がページにダンプされるようです。
おそらく、誰かが投稿とタイトルのタイプを取得し、それらを if() ステートメントに設定して、他の何かをトリガーする方法を知っているでしょう。
ありがとう!