首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用php删除wordpress中的内联样式

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

Stack Overflow用户
提问于 2013-10-14 17:56:45
回答 1查看 2.2K关注 0票数 0

我正在建设一个网站,我正在与wordpress博客合并,在我的主题定制过程中,我遇到了一些小麻烦。

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

守则如下:

代码语言:javascript
复制
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>',

    ) );

页面代码如下所示:

代码语言:javascript
复制
<aside id="recent-posts-2" class="widget widget_recent_entries masonry-brick" style="position: absolute; top: 0px; left: 0px;">

所以我想离开id和类,但是去掉“样式”元素。

我知道php可能不是最好的方法,所以我愿意听取一些建议,但是如果我能弹出一个preg、替换或reg等函数,那就太棒了。

干杯,伙计们

EN

回答 1

Stack Overflow用户

发布于 2017-01-05 04:30:22

我之前遇到了这个问题,正如@Damien的评论中所建议的,问题是jquery插件在主题的functions.php文件中排队,如下所示:

代码语言:javascript
复制
   <?php
        // Remove the following
        if ( is_active_sidebar( 'sidebar-3' ) ) {
            wp_enqueue_script( 'jquery-masonry' );
        }
    ?>

这是原始WordPress二十个主题的遗物,所以一定要在删除它之后进行很好的测试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19366207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档