Вывод css стилей комментариев только на странице записей

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

Во-первых, вам необходимо вырезать весь код, который отвечает за , в отдельный файл, например в comments.css. Положите этот файл в одну папку с файлом style.css (просто для удобства).

Теперь открываем ваш файл functions. и пишем в нем вот эти строки кода:

function comments_css() {

$comm_css_Url = get_bloginfo('stylesheet_directory') . '/comments.css';
if (is_single())
echo '<link rel="stylesheet" href="'. $comm_css_Url .'" type="text/css" media="screen" />';
}
add_action( 'wp_head', 'comments_css' );

Вот и все. Теперь при загрузке морды сайта (и прочих перечисленных в первом предложении страниц) не будет грузится стиль комментариев, а при загрузке страницы записей – будет. Это чуточку увеличит скорость загрузки сайта, хотя добавит 1 http запрос при отдельных записях.

На данный момент 10 комментариев

  • Вот прочитал 3 раза и чет не пойму…объясните мне зачем это надо…? вот непонимаю и все…

    • Вам – пока что не нужно.
      Этот пост я написал Александру (он же Jettochkin). Он знает, для чего это и как этим пользоваться. Ну и для тех также, которые разбираются в производительности и хотят оптимизировать сайт (или помешаны на этом).

  • Стили комментариев грузяться на всех страничках что ли?…если что я про бадипресс…там за каждую страничку отвечает отдельный файл php вроде…

    • И да, стили комментариев грузятся на все страницах сайта, а с этим кодом – только на странице записей.
      Эта запись не столько для BP, сколько для WP шаблонов, хотя применима и для BP шабов тоже, только мороки чуток побольше.

  • +1, хорошая тема – надо Славу под крыло WordPress-а отправить – это то что должно было появиться с версии WP 1.5 ;)

    • Спасибо :) Надеюсь, будет полезно это посетителям моего сайта.

  • Значит я правильно понял что стили комментариев грузились на всех страницах независимо от того нужно это или нет…и применив этот код можно добиться того что стили будут грузиться только на странице записи? и если так значит этот код неприменим к бадипресу так как там комментарии грузятся так и так на странице записей…надеюсь!)))

    • Один и тот же комплект js+css грузится на ВСЕХ страницах.. вы используете cformsII? получите на всех страницах их css :)

  • Jettochkin а как вырезать cforms? Мне бы очень пригодился этот материал :)

    • ХЗ :) проблема самого движка WP.. могли бы добавить возможность подключать по условию…

RSS лентаTrackBack URL

Включиться в обсуждение

XHTML: <blockquote></blockquote> <a href=""></a> <strong></strong>

Если нужно разместить код, используйте теги: <pre>php|html|js</pre>