Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php删除wordpress中的内联样式_Php_Wordpress_Inline Styles - Fatal编程技术网

如何使用php删除wordpress中的内联样式

如何使用php删除wordpress中的内联样式,php,wordpress,inline-styles,Php,Wordpress,Inline Styles,我正在建立一个网站,在其中我加入了一个wordpress博客,在我定制一个主题的过程中,我遇到了一个小小的障碍 我在页脚中使用了两个小部件来显示最近的文章等,但它们是以自己的内联样式显示的。我找不到任何可能添加样式的地方,但我在functions.php文件中找到了为相关元素添加id和类的函数,我想知道是否可以向函数中添加一些php以删除以下样式: 代码如下: function twentythirteen_widgets_init() { register_sidebar( array

我正在建立一个网站,在其中我加入了一个wordpress博客,在我定制一个主题的过程中,我遇到了一个小小的障碍

我在页脚中使用了两个小部件来显示最近的文章等,但它们是以自己的内联样式显示的。我找不到任何可能添加样式的地方,但我在functions.php文件中找到了为相关元素添加id和类的函数,我想知道是否可以向函数中添加一些php以删除以下样式:

代码如下:

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文件,删除了页脚小部件的砖石插件函数等等至少它似乎已经成功了!非常感谢你的帮助:)