我想加入一个动态边栏。我在小部件侧栏中有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 == ' ' ? '' : $widget_title;
}
来源:
https://www.srcmini02.com/64316.html