你想在 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; 
}

之后,您只需将类别小部件添加到侧边栏并访问您的网站。

您现在会在类别列表中看到空类别。

显示空类别