私はこのコードを使用して、ワードプレスでカスタムのsingle.phpページを(カテゴリ別に)表示しますが、正常に機能します。
get_header(); ?>
<div id="container">
<div id="content" role="main">
<?php
$post = $wp_query->post;
if (in_category('4')) {
include(TEMPLATEPATH.'/loop-single-recept.php');
} elseif (in_category('7')) {
include(TEMPLATEPATH.'/loop-single.php');
} else {
include(TEMPLATEPATH.'/loop-single.php');
}
?>
</div><!-- #content -->
</div><!-- #container -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
しかし、私はまた、各single.phpページにカスタムサイドバーを表示したいと思います。