0

我正在建立一个网站,我将在其中加入一个 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>',

    ) );

页面代码是这样的:

<aside id="recent-posts-2" class="widget widget_recent_entries masonry-brick" style="position: absolute; top: 0px; left: 0px;">

所以我想留下 id 和 class 但只是去掉“样式”元素

我知道 php 可能不是最好的方法,所以我愿意接受建议,但如果我可以将 preg replace 或 reg ex 等弹出到函数中,那就太好了。

干杯伙计们

4

1 回答 1

0

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

   <?php
        // Remove the following
        if ( is_active_sidebar( 'sidebar-3' ) ) {
            wp_enqueue_script( 'jquery-masonry' );
        }
    ?>

这是原始 WordPress 二十一世纪主题的遗物,因此请确保在删除它后进行测试

于 2017-01-05T04:30:22.897 回答