2010-11-27 7 views

答えて

30

is_page()is_single()機能を使用できます。

+5

'is_single()'は、あなたが100%ポストであることを確かめたいならば、カスタム投稿の型に対してもtrueを返します。そして、 'is_singular( 'post')' – user2019515

0

is_singular()あなたはそれがポストされた場合is_single()がtrueを返すという意味のページまたは添付ファイル

0

、単一のポストのためにtrueを返しますか?

私はプラグインがポストだけにいくつかのテキストを表示するので、私はあなたが間違っていると思う、私はis_single()を使用していますが、それはまたページに表示されます。

アドバイスをしてください。

おかげ

7

あなたが記事/ページ(たとえば、検索結果ページ上の)のコレクションをループしている場合は、is_single()is_page()は、任意の使用ができなくなります。この状況では、グローバル$postオブジェクト(タイプWP_Post)を取得し、$post->post_typeプロパティを調べることができます。可能な値は 'post'と 'page'です。

0

投稿を一覧表示するページを知りたい場合は、設定で投稿ページオプションを使用している場合は、is_home()を使用してください。

-1

開発者向けで、開発者でない場合は、現在のページタイプを確認することもできます。あなたは特定のページを検査し、bodyタグを見なければなりません。テーマが基本的なWordPressルールでビルドされている場合、bodyタグにはページまたは単一ページに関連するクラスがあります。これらのクラスには、投稿タイプ、テンプレート名、ファイル名、ページIDなどが含まれています。

関連する問題