Wordpress sidebar.php中的类别

Wordpress sidebar.php中的类别,wordpress,Wordpress,php显示 <li> <?php wp_list_categories('show_count=1&title_li=<h2>Categories</h2>'); ?> </li> 那么,哪个php文件在侧边栏中生成类别(用a标记和文章数包装)?该函数位于wp includes/category-template.php内 您可以通过查看WordPress codex找到任何函数的位置-在每页的底部,都有一个指向函数位

php显示

<li>
 <?php wp_list_categories('show_count=1&title_li=<h2>Categories</h2>'); ?>
</li>

  • 那么,哪个php文件在侧边栏中生成类别(用
    a
    标记和文章数包装)?

    该函数位于wp includes/category-template.php内

    您可以通过查看WordPress codex找到任何函数的位置-在每页的底部,都有一个指向函数位置的链接


    该函数位于wp includes/category-template.php内

    您可以通过查看WordPress codex找到任何函数的位置-在每页的底部,都有一个指向函数位置的链接


    如果您试图更改此函数的输出,您可以使用。将以下内容添加到主题的functions.php中:

    function custom_wp_list_categories($categories){
        // do something to the $categories returned by wp_list_categories()
        return $categories;
    }
    add_filter('wp_list_categories', 'custom_wp_list_categories');
    

    这种方法的好处是,如果您升级WordPress,您就不必担心再次更改核心文件。

    如果您试图更改此函数的输出,您可以通过一个简单的操作来完成。将以下内容添加到主题的functions.php中:

    function custom_wp_list_categories($categories){
        // do something to the $categories returned by wp_list_categories()
        return $categories;
    }
    add_filter('wp_list_categories', 'custom_wp_list_categories');
    

    这种方法的好处是,如果您升级WordPress,就不必担心再次更改核心文件。

    既然有这么多选项可供选择,为什么还要编辑核心文件呢!

    既然有这么多选项可供选择,为什么还要编辑核心呢!

    您想用它做什么?更改标记,添加类等您想用它做什么?更改标记,添加类等@Pat-如果您想编辑此函数的输出,请使用自定义主题过滤器。你不应该编辑任何软件的核心代码,除非你完全知道自己在做什么!正如@Pat提到的-如果您想编辑此函数的输出,请使用自定义主题过滤器。你不应该编辑任何软件的核心代码,除非你完全知道自己在做什么!