小部件标题未显示在我的自定义 WordPress 主题中

Posted

技术标签:

【中文标题】小部件标题未显示在我的自定义 WordPress 主题中【英文标题】:Widget title not showing up in my custom WordPress theme 【发布时间】:2021-12-20 13:43:54 【问题描述】:

我在我的 WordPress 安装中创建了一个自定义主题。我已经在其中添加了侧边栏。

我添加侧边栏的代码是

在functions.php

    function my_register_sidebars() 
    /* Register the 'right' sidebar. */
    register_sidebar(
        array(
            'id'            => 'primary-right',
            'name'          => __( 'Primary Right Sidebar' ),
            'description'   => __( 'Right Side bar' ),
            'before_widget' => '<div id="%1$s" class="widget %2$s">',
            'after_widget'  => '</div>',
            'before_title'  => '<h3 class="widget-title">',
            'after_title'   => '</h3>',
        )
    );
  
  add_action( 'widgets_init', 'my_register_sidebars' );

在sidebar.php中

<div class="row">
    <div class="col-12 col-sm-12 col-md-12">
       <?php dynamic_sidebar( 'primary-right' ); ?>
    </div>
</div>

当我在此侧边栏中添加小部件时,小部件的标题未显示。请指导我哪里错了。

我使用的是 WordPress 5.8.1

【问题讨论】:

它通常会自动显示。你能通过检查来检查 CSS 吗?如果你看到这个,删除它: .widgettitle display: none; 【参考方案1】:

为了解决这个问题,在你的主题的function.php中加入以下代码:

add_filter('use_widgets_block_editor', '__return_false');

【讨论】:

以上是关于小部件标题未显示在我的自定义 WordPress 主题中的主要内容,如果未能解决你的问题,请参考以下文章

小工具未在Wordpress中显示

如何在 WordPress 中创建自定义可拖动小部件

带有媒体上传按钮的自定义Wordpress窗口小部件,在每个窗口小部件上插入相同的图像

如何使我的自定义 HTML 小部件针对不同的屏幕尺寸显示不同?

如何在我的自定义小部件模板中包含内置的 django 小部件模板?

Wordpress小部件正在管理区域中消失