こんにちは私は、それらの製品の特定のカテゴリ内にあるページに一連の製品を表示する必要があるプロジェクトに取り組んでいます。私はWordpressにある実際の「カテゴリ」機能を使ってこれらのカテゴリを設定しています。次に、実際の製品自体を「投稿」として作成し、特定の形式に出力します。私は各商品(投稿)を私が作成し選択したカテゴリーに割り当てます。Wordpressのカテゴリ名と同じページネームを設定するには
問題は、いくつかの異なるカテゴリのページがあり、それらのページが私がそれらのページに割り当てる特定のカテゴリを呼び出す必要があることです。だから私は、 "Pagename"が "Categoryname"に等しいかどうかを判断する条件をテンプレート内に作成できると考えています。条件が真であれば、Wordpressに出力されたカテゴリの投稿を表示するように指示します。
これは私の心を包み込むのは非常に困難です。以下に示すように、ページ名とカテゴリ名を文字列として取得できました。しかし、私はそれらをお互いに等しくする方法を作り、出力されたカテゴリに投稿を表示する方法を知らない。
<?php
$pagename = get_query_var('pagename');
if (!$pagename && $id > 0) {
$post = $wp_query->get_queried_object();
$pagename = $post->post_name;
echo $pagename;
}
rewind_posts();
$page = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts("cat=&showposts=10&paged=$page");
while (have_posts()) : the_post();
$category = get_the_category();
if($category[0]){
echo '<p>'.$category[0]->cat_name.'</p>';
}
get_template_part('content', get_post_format());
endwhile;
simplemarket_pagination();
?>
こんにちはJeremy、私は一度に考えましたが、私はちょうど混乱していたかもしれません。ブログフォーマットではなく、箱の中に単一の投稿(商品)を表示する必要があります。 –