自己解決しました。
というより、教えていただいたとおりのままで、希望通りの動作確認ができました。
自分で、特定のカテゴリに飛んだときに、別のテーマに切り替えていたため、動作しなかったというおはずかしい原因でした。
ご丁寧にご回答いただいたkz様、本当にありがとうございました。
今後ともよろしくお願いします。
すばやい対応ありがとうございます。
<div id="beta">
<div id="beta-inner">
<?php
if(in_category('19') ) :
if(!function_exists('dynamic_sidebar') || !dynamic_sidebar(4)) :
/* ウィジェットが未設定なら何も表示しない*/
endif;
else:
if(!function_exists('dynamic_sidebar') || !dynamic_sidebar(1)) :
/* ウィジェットが未設定なら何も表示しない*/
endif;
endif;
?>
</div>
</div>
で、カテゴリ19内のシングルページについては希望通りの表示になりました。
それと、サイドバーから、特定のカテゴリアーカイブを表示した際にも、同様のことがしたいのですが、どのようにすればよろしいのでしょうか。
希望の表示は下記のとおりです。
トップなどのサイドバー アーカイブ シングルページ
カテゴリ1 -> サイドバー1表示 -> サイドバー1表示
カテゴリ2 -> サイドバー1表示 -> サイドバー1表示
カテゴリ3 -> サイドバー1表示 -> サイドバー1表示
:
カテゴリ19 -> サイドバー4表示 -> サイドバー4表示
現在は、
カテゴリ19 -> サイドバー1表示 -> サイドバー4表示
となっています。
重ね重ね申し訳ありませんが、ご教授お願いします。
自己解決しました。
<?php if(is_home()) {
print'<body class=”layout-twt”>’;
} else{
print'<body class=”layout-tw”>’;
}
?>
というような条件分岐で期待通りの動きになりました。