我正在建设一个网站,我正在与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和类,但是去掉“样式”元素。
我知道php可能不是最好的方法,所以我愿意听取一些建议,但是如果我能弹出一个preg、替换或reg等函数,那就太棒了。
干杯,伙计们
发布于 2017-01-05 04:30:22
我之前遇到了这个问题,正如@Damien的评论中所建议的,问题是jquery插件在主题的functions.php文件中排队,如下所示:
<?php
// Remove the following
if ( is_active_sidebar( 'sidebar-3' ) ) {
wp_enqueue_script( 'jquery-masonry' );
}
?>这是原始WordPress二十个主题的遗物,所以一定要在删除它之后进行很好的测试。
https://stackoverflow.com/questions/19366207
复制相似问题