我想加入一个动态边栏。我在小部件侧栏中有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【没有标题的WordPress动态边栏】窗口小部件始终对标题名称” 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;
}
推荐阅读
- Linux系统调优2——实战
- 标头中的WordPress dynamic_sidebar阻止其余主题的渲染
- WordPress不会为父页面选择页面模板
- 无法在移动设备上单击WordPress下拉菜单
- WordPress的Docker不会增加上传限制
- WordPress Divi主题商店页面问题
- WordPress-在搜索结果中仅显示具有特定模板的页面
- WordPress(显示特定页面的子页面中的图像附件)
- WordPress(移动版和桌面版的不同标题图片)