0

example.com/category当我打电话列出所有可用类别时,是否有可能在 wordpress 中。如果我像在我的示例中那样请求 url,我会得到一个 404 页面

4

1 回答 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 回答