2013-10-14 3 views
0

Я создаю сайт, в который я включаю блог Wordpress, и во время моей настройки темы я столкнулся с небольшой проблемой.Как использовать php для удаления встроенного стиля в wordpress

Я использую пару виджетов в нижнем колонтитуле для отображения последних сообщений и т. Д., Но они отображаются с их собственным встроенным стилем. Я не могу найти нигде, что может добавить стиль, но я нашел функцию в файле functions.php, которая добавляет идентификатор и класс для рассматриваемых элементов, и мне интересно, могу ли я добавить 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;"> 

, поэтому я хочу, чтобы оставить идентификатор и класс, но просто разделите элементы «стиля»

Я знаю, что php не может быть лучшим способом сделать это, поэтому я открыт для предложений, но если я могу поместить предварительную замену или reg ex и т. Д. В функцию, которая была бы замечательной.

Приветствия ребята

+0

Вы всегда можете переопределять встроенные стили с '! Important' в вашем CSS, хотя и в каждом конкретном случае. – Blazemonger

+2

Скорее всего, встроенный стиль добавляется во время выполнения javascript, выглядит как [masonry jquery plugin] (http://masonry.desandro.com/)? –

+0

Хмм оба хорошие комментарии спасибо, по какой-то причине я не думал! Важно было бы работать так, как это было бы проанализировано до следующего встроенного стиля, но я думаю, что это побеждает! Важный. Что касается предложения JavaScript, я проверю его. – Smokescreen

ответ

0

Я имел эту проблему раньше, и как это было предложено в комментариях @Damien Pirsy, проблема в том, что кладка JQuery плагин был помещён в functions.php файле ТЕМЫ так:

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

Это реликвия из оригинальной темы WordPress, посвященной двадцатью темам, поэтому не забудьте проверить ее после удаления.