Wordpress удаление лишних .css из кода

12
matveich
На сайте с 20.02.2007
Offline
97
6354

Почти все подключаемые плагины, дополнительно в тэге <head> страницы, прописывают свои .css

Как это отключить или вырезать?

Например плагин WP-Pagenavi, добавляет:

<link rel='stylesheet' id='wp-pagenavi-css' href='http://site.ru/wp-content/plugins/wp-pagenavi/pagenavi-css.css?ver=2.70' type='text/css' media='all' />

Государственные лотереи онлайн (http://goo.gl/KiCsb3)
SeVlad
На сайте с 03.11.2008
Offline
1609
#1
matveich:
Как это отключить или вырезать?

Удалить эти коды из плагинов.

Но зачем? Что бы потом для того же WP-Pagenavi заново "рисовать" стили в теме?

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Old_s
На сайте с 26.07.2009
Offline
39
#2
SeVlad:
Удалить эти коды из плагинов.
Но зачем? Что бы потом для того же WP-Pagenavi заново "рисовать" стили в теме?

Только при каждом обновлении плагина удалять это из его кода придется заново.

Ищете хороший хостинг? Вам сюда. (http://goo.gl/PnSAr) А здесь можно заработать. (http://goo.gl/quhEO)
SeVlad
На сайте с 03.11.2008
Offline
1609
#3
Old_s:
Только при каждом обновлении плагина удалять это из его кода придется заново.

А никто не обещал лёгких путей извращённым желаниям ;)

От того и был задан вопрос - "зачем?"

Old_s
На сайте с 26.07.2009
Offline
39
#4
SeVlad:
От того и был задан вопрос - "зачем?"

Догадываюсь, что таким образом хотят сократить число запросов к серверу, объединив все в один файл стилей.

Но в данном случае не думаю, что выигрыш будет стоить того геморроя, в который встанет постоянная правка плагинов после их обновления.

matveich
На сайте с 20.02.2007
Offline
97
#5
Old_s:
Догадываюсь, что таким образом хотят сократить число запросов к серверу, объединив все в один файл стилей.
Но в данном случае не думаю, что выигрыш будет стоить того геморроя, в который встанет постоянная правка плагинов после их обновления.

Да. Вы правильно поняли. Содержимое подгружаемых css хочу перенести в один общий.

Обновления плагинов делать не планирую.

WP-Pagenavi привел в пример...


class PageNavi_Core {
static $options;

function init( $options ) {
self::$options = $options;

add_action( 'wp_print_styles', array( __CLASS__, 'stylesheets' ) );
}

function stylesheets() {
if ( !self::$options->use_pagenavi_css )
return;

if ( @file_exists( get_stylesheet_directory() . '/pagenavi-css.css' ) )
$css_file = get_stylesheet_directory_uri() . '/pagenavi-css.css';
elseif ( @file_exists( get_template_directory() . '/pagenavi-css.css' ) )
$css_file = get_template_directory_uri() . '/pagenavi-css.css';
else
$css_file = plugins_url( 'pagenavi-css.css', __FILE__ );

wp_enqueue_style( 'wp-pagenavi', $css_file, false, '2.70' );
}
}

В php не силен думаю что-то нужно вырезать отсюда... или как?

SeVlad
На сайте с 03.11.2008
Offline
1609
#6
matveich:
Обновления плагинов делать не планирую.

Всё краше и краше.. А не в курсе, что жить такому сайту недолго?

Old_s:
выигрыш будет стоить того геморроя,

+150

Old_s
На сайте с 26.07.2009
Offline
39
#7
matveich:
Да. Вы правильно поняли. Содержимое подгружаемых css хочу перенести в один общий.
Обновления плагинов делать не планирую.

Через дыры в плагинах ломают большинство сайтов на WP. Не обновлять их - превращать сайт в решето.

matveich:
В php не силен

Бросьте эту затею, серьезно. Если не будете регулярно обновлять и сам движок, и плагины - вас взломают, рано или поздно. А правя после каждого обновления код плагинов, не понимая принципов их работы, вы рискуете наделать новых дыр или сделать плагин неработоспособным.

matveich
На сайте с 20.02.2007
Offline
97
#8
Old_s:
Через дыры в плагинах ломают большинство сайтов на WP. Не обновлять их - превращать сайт в решето.


Бросьте эту затею, серьезно. Если не будете регулярно обновлять и сам движок, и плагины - вас взломают, рано или поздно. А правя после каждого обновления код плагинов, не понимая принципов их работы, вы рискуете наделать новых дыр или сделать плагин неработоспособным.

Мы немного ушли в сторону. Да я понимаю, защита движка важна и этому я обязательно посвящу время. На данном этапе приоритет – чистка лишнего.

Считаю что 1 подгружаемый .css оптимальнее 10. Мониторил конкурентов на WordPres-е именно так и сделано – все собрано в 1 css.

SeVlad
На сайте с 03.11.2008
Offline
1609
#9
matveich:
Мы немного ушли в сторону.

Это попытка направить тебя на путь истины и истинный. Попытка уберечь тебя от многих бед и больших расходов.

Но дело твоё. Все учатся на ошибках. Только умные - на чужих, дураки на своих.

matveich:
Мониторил конкурентов на WordPres-е именно так и сделано – все собрано в 1 css..

Готов поспорить на булочку, что они такой фигнёй, как правка плагинов не занимались.

Покажи эти сайты.

F9
На сайте с 13.04.2008
Offline
104
#10

WP Minify умеет объединять все нужные CSS и JS файлы в один попутно сжимая их. Полагаю, это то, что вам нужно.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий