个性化阅读
专注于IT技术分析

没有标题的WordPress动态边栏

我想加入一个动态边栏。我在小部件侧栏中有1个文本项, 但我不想拉小部件的标题(仅是正文)。谁能告诉我WordPress将标题拉到哪里?

例如此刻我有…

// In my page template...
<div id='advert-header'>        
   <?php dynamic_sidebar( 'Header Advert' ); ?>
</div>

// In functions.php...
function twentyten_widgets_init() {
    register_sidebar( array(
        'name' => __( 'Header Advert', 'twentyten' ), 'id' => 'primary-widget-area', 'description' => __( 'The primary widget area', 'twentyten' ), 'before_widget' => '', 'after_widget' => '', 'before_title' => '', 'after_title' => '', ) );
// etc.
}

#1


你可以尝试一下(在register_sidebar中的functions.php中)

'before_title' => '<span class="hidden">', 'after_title' => '</span>', 

和CSS

.hidden{display:none;}

你也可以尝试一下。


#2


窗口小部件始终对标题名称” widget_title”应用过滤器, 请使用该过滤器。

add_filter('widget_title', 'my_widget_title'); 
function my_widget_title($t)
{

    return null;
}

谢谢

-摇


#3


这些标题对CMS用户很有用, 因此在你的register_sidebar中, 你可以放置​​某物。就像我在下面的代码中所做的那样(在Wordpress 5.0.3中有效)。现在小部件标题在html注释中, 对我来说似乎还可以

  register_sidebar( array(
    'name'          => esc_html__( 'Contact page widgets', 'xxx' ), 'id'            => 'sidebar-3', 'description'   => esc_html__( 'Add widgets here to appear on contact page.', 'xxx' ), 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget'  => '</div>', 'before_title'  => '<!-- ', 'after_title'   => ' -->', ) );

#4


或者, 你可以通过在函数中执行以下操作来使其更简单:

'before_title' => '<span style="display: none;">', 'after_title' => '</span>', 

#5


是否有你正在使用的小部件的标题字段?你可以尝试只在其中放置一个标题, 以便获得一个空格。虽然不是最优雅的解决方案。


#6


你不能只显示吗?在小部件标题的CSS?


#7


请将此代码放在functions.php文件中。

add_filter( 'widget_title', 'remove_widget_title' );
function remove_widget_title( $widget_title ) {
    return $widget_title == '&nbsp;' ? '' : $widget_title;
}
赞(0)
未经允许不得转载:srcmini » 没有标题的WordPress动态边栏

评论 抢沙发

评论前必须登录!