example.com/category
利用可能なすべてのカテゴリをリストするように呼び出すと、ワードプレスで可能ですか。私の例のようにURLをリクエストすると、404ページが表示されます
質問する
105 次
1 に答える
1
すべてのカテゴリを一覧表示するデフォルトのリンクがあるかどうかはわかりません。
しかし、それはあなたがそれを自分で行うことができないという意味ではありません。テーマに新しいテンプレート ファイルを作成し、たとえばcategory_list.phpなどの名前を付けて、次のコードを追加します。
好みの表示にするために、少し調整する必要があるかもしれません。
<?php
/**
* Template Name: Category listing
* Description: list all the categories
*/
get_header(); ?>
<div class="container">
<?php
$args=array(
'orderby' => 'name',
'order' => 'ASC'
);
$categories=get_categories($args);
foreach($categories as $category):
echo '<p>Category: <a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a> </p> ';
echo '<p> Description:'. $category->description . '</p>';
echo '<p> Post Count: '. $category->count . '</p>';
echo '<hr />';
endforeach;
?>
</div>
<?php get_footer(); ?>
次に、[ページ] -> [新規追加] に移動します。ページに「Category」という名前を付けて、URL が になるようにしますexample.com/category
。
テンプレート リストで、作成したばかりのテンプレートを選択します。上記のコードの上部のコメントでわかるように、「カテゴリ リスト」という名前が付けられます。
于 2012-09-13T08:47:09.980 に答える