サポート » 使い方全般 » single.phpでis_categoryは使えないのでしょうか。

  • 解決済 eijiy

    (@eijiy)


    single.phpで以下の様にif文を使っても適用されません。

    <?php
        if (is_category('A')) :
            //処理A
        else :
            //処理B
        endif;
    ?>

    single.phpで上記の条件分岐を実現する方法はありませんか。

    こんな事をする理由は、ページ送りをAjax非同期通信で、ページを移動せずに次や前のページを開ける様にしたころ、WordPressのプラグインSyntaxHighlighter Evolvedが機能しなくなったので、条件分岐でSyntaxHighlighterを使った記事があるカテゴリーを除外しようという事です。

    テーマはtwentyten、コードは以下のとおりです。
    jQuery

    jQuery(function(){
    	jQuery("#nav-above div a,#nav-below div a").live('click',function(e){
    		e.preventDefault();
    		var link = jQuery(this).attr("href");
    		jQuery("#container").load(link+' #content');
    	});
    });

    PHP

    <?php if ( !is_category( 'wordpress' ) ) : ?>
    	<div id="nav-below" class="navigation">
    		<div class="nav-previous"><?php previous_post_link( '%link', '<span class="meta-nav">' . _x( '&larr;', 'Previous post link', 'twentyten' ) . '</span> %title' ); ?></div>
    		<div class="nav-next"><?php next_post_link( '%link', '%title <span class="meta-nav">' . _x( '&rarr;', 'Next post link', 'twentyten' ) . '</span>' ); ?></div>
    	</div><!-- #nav-below -->
    <?php endif; ?>
    <?php if ( is_category( 'wordpress' ) ) : ?>
    	<div id="nav-below_no" class="navigation">
    		<div class="nav-previous"><?php previous_post_link( '%link', '<span class="meta-nav">' . _x( '&larr;', 'Previous post link', 'twentyten' ) . '</span> %title' ); ?></div>
    		<div class="nav-next"><?php next_post_link( '%link', '%title <span class="meta-nav">' . _x( '&rarr;', 'Next post link', 'twentyten' ) . '</span>' ); ?></div>
    	</div><!-- #nav-below -->
    <?php endif; ?>

    上記の条件分岐を実現する方法があればご教授頂けないでしょうか。

    宜しくお願い致します。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • in_category(‘wordpress’) では?

    LVP8さん、返信ありがとうございます。

    解決しました。
    SyntaxHighlighter Evolvedの件は改めて質問します。

    有難うございました。

    LVP8さん、返信ありがとうございます。

    解決しました。
    SyntaxHighlighter Evolvedの件は改めて質問します。

    有難うございました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「single.phpでis_categoryは使えないのでしょうか。」には新たに返信することはできません。