2012-01-07 15 views
0

投稿しようとしているのは、投稿のカテゴリに基づいて異なるCSS(背景やその他の要素)を呼び出すことです。それは非常に簡単で、ページのために働かなければならないが、何らかの理由でカテゴリーのために働きたくない。私は、ページテンプレートと実際のページのためではなく、カテゴリのために完璧に働いていた、言ったように投稿のカテゴリに基づいて異なるCSSを読み込む方法

<?php 
    if(is_page('Turismo a Bra') || is_page_template('turismo.php') || is_category('Turismo a Bra') ) 
    { 
    ?> 
    <link rel="stylesheet" href="<?php bloginfo('template_url')?>/css/turismo-a-bra.css" type="text/css" media="screen" />  
    <?php } elseif (is_category ('Eventi') || is_page_template('eventi.php') || is_page_template('eventi.php') || is_category('Eventi')) 
    { 
    ?> 
    <link rel="stylesheet" href="<?php bloginfo('template_url')?>/css/eventi.css" type="text/css" media="screen" /> 
    <?php } elseif (is_category ('Arte e Cultura') || is_page('Arte e Cultura') || is_page_template('arte.php') || is_category('Arte e Cultura')) 
    { 
    ?> 
    <link rel="stylesheet" href="<?php bloginfo('template_url')?>/css/arte-e-cultura.css" type="text/css" media="screen" /> 
    <?php } elseif (is_category ('Enogastronomia')|| is_page('Enogastronomia') || is_page_template('enogastronomia.php') || is_category('Enogastronomia')) 
    { 
    ?> 
    <link rel="stylesheet" href="<?php bloginfo('template_url')?>/css/enogastronomia.css" type="text/css" media="screen" /> 
    <?php } elseif (is_category ('Natura')|| is_page('Natura') || is_page_template('natura.php') || is_category('Natura')) 
    { 
    ?> 
    <link rel="stylesheet" href="<?php bloginfo('template_url')?>/css/natura.css" type="text/css" media="screen" /> 
    <?php } else { ?> 

    <?php } ?> 

:ここ

は、私が持っているコードです。私はそれは非常に簡単ですsur、誰も私を助けることができますか?

+0

下のリンクを参照してください。なぜ各条件でis_category()を繰り返すのですか? – bingjie2680

+0

それは間違いだった、私はできる限りすべてを試みた。下に別の条件で1回、2回入力します。すべて。正当に見える、そう?それが問題ではないかと思いますか?関心をお寄せいただきありがとうございます –

答えて

1

私はあなたがカテゴリを確認するために、間違った方法を使用していると信じて:

あなたがin_category()(WP Function Reference/in category)

+1

、それは動作します、ありがとう! –

0

は試してみてくださいを使用して、現在の記事を確認するには、アーカイブページ(WP Function Reference/is category)

ためis_category()を使用wordpressのドキュメントによると、コード:

<?php if (is_category('5')) { // Load special CSS for "Cars" category ?> 
    <link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/category-5.css" type="text/css" media="screen" />; 
<?php } else { ?> 
    <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" /> 
<?php } ?> 

yo uは今まで問題に直面している、どんな問題を抱えているように見えるしません

http://papahope.com/wordpress/different-css-different-categories/

関連する問題