article/permalink
ユーザーが専用ページにアクセスしたときに、特定のサイドバーで WP テーマを呼び出そうとしています。投稿カテゴリによって、どのサイドバーが表示されるかが決まります。
例: ユーザーが「赤」に分類された投稿のページに到達した場合permalink/dedicated article
、テーマは投稿カテゴリを探し、カテゴリが赤であることを認識してから、「赤」と定義したサイドバーを見つけて取り込みます。 "。
このプロジェクトを始めたばかりで、以下で説明する内容についてご意見をいただければ幸いです。
これは、コードがそれを達成するためにどのように見えるべきだと思うかです:
<?php
if (is_category()){
$current_cat = intval( get_query_var('cat') );
get_sidebar($current_cat); //for category red get sidebar-red.php
}
?>
パズルのピースをもう 1 つ:
追加の引数を追加して、投稿が未分類の場合 (つまり、何らかの理由で投稿を分類しなかった場合) にデフォルトのサイドバーを表示するようにしたいと考えています。コードはこのようなものであるべきだと思いますが、「存在しないカテゴリ」を定義する方法がわかりません。基本的には、ワードプレスに投稿カテゴリを探すように伝えたいです。存在しないことがわかった場合は、sidebar-default.php を取り込みます。
<?php
if (is_category()){
$current_cat = intval( get_query_var('cat') );
get_sidebar($current_cat); }
elseif (is_category(**argument for nonexistent category**))
$current_cat = intval( get_query_var('cat') );
get_sidebar-default.php; }
?>