2009-07-23 10 views
0

以前の投稿(Don't show this if the url contains the following)では、ユーザーがヘッダーに/ blogのURLをロードした場合、ヘッダーをエコーし​​て、どうやってdivにするか尋ねました。ブログページの場合は、ヘッダー内の何かを行うように私のワードプレスにどのように伝えることができますか?

私が考慮しなかったのは、URLに/ブログがあるだけではなく、ブログのインデックスページだけでなく、ブログの投稿でも表示されないようにすることでした。

私が見ているページがブログの投稿である場合、header.phpから少しのコードを実行するにはどうすればよいですか?

+0

「ブログページ」はどのように定義していますか? –

答えて

2

Wordpressの関数is_single()とis_pageを使用します。

if(!is_single() && !is_page() && !is_home() && !is_archive()) 
{ 
/* This will not display for any post, page, the home page, or an archive. 
You can remove each is statement according to your needs */ 
} 

投稿のみの場合は、ページ、家庭、およびアーカイブで同じis_singleを使用してください。

is_statementsの完全なリストはhereです。

is_home() : Home Page 
is_front_page : Front Page 
is_single() : Single Post 
is_admin() : Admin Panel 
is_sticky() : Sticky Post 
is_page() : Page 
is_category 
is_tag 
is_author 
+0

ああ...ありがとう! !is_singleはトリックをした – willdanceforfun

1

私はワードプレスでプレイしましたが、あなたが条件タグを使用して多くのことを達成することができますので、それは長い間されています:

http://codex.wordpress.org/Conditional_Tags

は(is_singleのように思える)行う可能性がありますここではいくつか他の人がしていますあなたが欲しいもの。例:

if (!is_single()) 
{ 
    // display div 
} 
+0

ありがとうkoen。あなたが正しい。チャチャはほんの一分速かった – willdanceforfun

関連する問題