如何使用php删除wordpress中的内联样式
我正在建立一个网站,在其中我加入了一个wordpress博客,在我定制一个主题的过程中,我遇到了一个小小的障碍 我在页脚中使用了两个小部件来显示最近的文章等,但它们是以自己的内联样式显示的。我找不到任何可能添加样式的地方,但我在functions.php文件中找到了为相关元素添加id和类的函数,我想知道是否可以向函数中添加一些php以删除以下样式: 代码如下:如何使用php删除wordpress中的内联样式,php,wordpress,inline-styles,Php,Wordpress,Inline Styles,我正在建立一个网站,在其中我加入了一个wordpress博客,在我定制一个主题的过程中,我遇到了一个小小的障碍 我在页脚中使用了两个小部件来显示最近的文章等,但它们是以自己的内联样式显示的。我找不到任何可能添加样式的地方,但我在functions.php文件中找到了为相关元素添加id和类的函数,我想知道是否可以向函数中添加一些php以删除以下样式: 代码如下: function twentythirteen_widgets_init() { register_sidebar( array
function twentythirteen_widgets_init() {
register_sidebar( array(
'name' => __( 'Main Widget Area', 'twentythirteen' ),
'id' => 'sidebar-1',
'description' => __( 'Appears in the footer section of the site.', 'twentythirteen' ),
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
函数Twentythine\u widgets\u init(){
寄存器侧栏(数组)(
'name'=>uuuuuuu('Main Widget Area','Twenty13'),
'id'=>'sidebar-1',
“description'=>\(“出现在网站的页脚部分。”,“Twenty133”),
'在小部件'=>''之前,
'在小部件'=>''之后,
“在标题“=>”之前,
“在标题“=>”之后,
) );
页面上的代码如下所示:
<aside id="recent-posts-2" class="widget widget_recent_entries masonry-brick" style="position: absolute; top: 0px; left: 0px;">
所以我想留下id和类,但只去掉“style”元素
我知道php可能不是最好的方法,所以我愿意接受建议,但如果我能在函数中弹出preg replace或reg ex等,那就太好了
Cheers伙计们我之前遇到过这个问题,正如@Damien Pirsy在评论中所建议的,问题是Massile jquery插件在主题的
functions.php
文件中排队,如下所示:
<?php
// Remove the following
if ( is_active_sidebar( 'sidebar-3' ) ) {
wp_enqueue_script( 'jquery-masonry' );
}
?>
这是WordPress Twentyfounden原始主题的遗物,因此请确保在删除它后进行良好测试您始终可以在CSS中使用
!important
覆盖内联样式,尽管是基于具体情况。内联样式很可能是由javascript在运行时添加的,看起来像是?嗯,这两个注释都很好谢谢,出于某种原因,我没想到!Important会起作用,因为它会在下面的内联样式之前被解析,但我想这会违背!Important的观点。至于JavaScript建议,我会检查一下。谢谢。伙计们,我刚刚修改了functions.php文件,删除了页脚小部件的砖石插件函数等等至少它似乎已经成功了!非常感谢你的帮助:)