example.com/category
当我打电话列出所有可用类别时,是否有可能在 wordpress 中。如果我像在我的示例中那样请求 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(); ?>
然后转到页面 - >添加新的。将页面命名为“类别”,这样 url 将是example.com/category
.
并在模板列表中选择您刚刚创建的模板。它将被命名为“类别列表”,您可以在上面的代码顶部的注释中看到。
于 2012-09-13T08:47:09.980 回答