0

各カテゴリにいくつかの投稿があるいくつかのカテゴリを持つブログがあります。index.phpで WP_Query($args) を使用して、ホームページに投稿を表示します。大丈夫です。

$args = array(
    'cat' => -22,
);
$recent = new WP_Query($args); while($recent->have_posts()) : $recent->the_post();?>

しかし、私の問題は、* http://www.example.com/category/cat1/ * コンテンツがホームページのコンテンツと同じであるようなカテゴリ リンクであることです。

私は問題を探しています。 注: インデックスとカテゴリで cat = 22 を削除したい

4

1 に答える 1

1

* http://www.example.com/category/cat1/のようなカテゴリ ページに移動すると、そのページはホームページに移動したときと同じであるということですか?

category.phpその場合、テーマにテンプレートがありません。

テンプレート階層に関するCodexの例:

あなたのブログがhttp://example.com/blog/にあり、訪問者がhttp://example.com/blog/category/your-cat/のようなカテゴリ ページへのリンクをクリックした 場合: WordPress はテンプレート階層を使用して、適切なファイルを見つけて生成します。

WordPress は、現在のテーマのディレクトリで、カテゴリの ID に一致するテンプレート ファイルを探します。

If the category's ID is 4, WordPress looks for a template file named category-4.php.
If it is missing, WordPress next looks for a generic category template file, category.php.
If this file does not exist either, WordPress looks for a generic archive template, archive.php.
If it is missing as well, WordPress falls back on the main Theme template file, index.php.

Wordpress のデフォルトの Twenty Twelwe テーマのコードを使用して、カテゴリ テンプレートを作成できます。Dashoard > Appearance > Editorに移動し、そのテーマを選択して、category.php からコードをコピーします。

于 2013-05-14T12:49:15.110 に答える