如何在 WordPress 小部件中显示空类别(进阶版)
你想在 WordPress 小部件中显示空类别吗?
默认情况下,WordPress 中的类别小部件和块不会显示没有分配任何帖子的类别。
在本文中,我们将向您展示如何轻松地在 WordPress 小部件或块中显示空类别。

为什么在 WordPress 中显示空类别?
默认情况下,WordPress 类别小部件或块不显示空类别。
空类别是当前没有分配任何帖子的类别。

但是,如果您正在制作网站,那么您可能需要在侧边栏小部件或其他地方显示空类别。
话虽如此,让我们来看看如何轻松地在 WordPress 侧边栏或块小部件中显示空类别。
使用短代码在 WordPress 小部件中显示空类别
这种方法很灵活,不会影响您的默认 WordPress 小部件或块。
它要求您将代码添加到您的 WordPress 网站。如果您以前没有这样做过,请查看我们的指南,了解如何 在 WordPress 中添加自定义代码片段。
首先,您需要将以下代码添加到主题的 functions.php 文件或 特定于站点的插件中。
function wpb_list_categories() {
// define category list parameneters
$args = array ( 'echo' => false, 'title_li' => '', 'hide_empty' => 0 );
// get categories list
$display_cats = wp_list_categories($args);
//display custom categories list
return $display_cats;
}
// create shortcode
add_shortcode('custom_categories_list','wpb_list_categories')
这段代码只是添加了一个新的短代码来显示您的类别列表,并且还包括空类别。
要使用它,您需要将短代码小部件或文本小部件添加到您的 WordPress 侧边栏。
在小部件设置中,只需添加[custom_categories_list]
短代码并保存您的更改。

您现在可以访问您的网站以查看正在运行的类别列表。
它将显示您的空类别以及带有帖子的类别。

您还可以在 WordPress 帖子和页面中使用此短代码。

如果您在网站上使用较旧的经典小部件,此方法也适用。
只需将短代码添加到文本小部件并保存您的更改。

方法 2. 在经典小部件中显示空类别
如果您已禁用块小部件并在 WordPress 网站上使用经典小部件,则可以使用此方法。
这种方法的优点是您可以修改默认类别小部件的行为,而不是创建短代码。
只需将以下代码添加到主题的 functions.php 文件或 特定于站点的插件中。
add_filter( 'widget_categories_args', 'wpb_force_empty_cats' );
function wpb_force_empty_cats($cat_args) {
$cat_args['hide_empty'] = 0;
return $cat_args;
}
之后,您只需将类别小部件添加到侧边栏并访问您的网站。
您现在会在类别列表中看到空类别。
