Т.е. я скачиваю плагин, активирую его (никаких ерроров нет), а потом в запись обвожу код нужными строками, типа: [cpp][/cpp] <pre name=»code» class=»cpp»> и т.п. При просмотре записи эти приставки [cpp] и
< pre > исчазают, но код совсем никак не окрашивается.
1. А если переключиться на тему WordPress Default?
2. Используется HTML-режим или визуальный редактор? Все известные мне плагины подсветки синтаксиса конфликтуют с визуальным редактором.
1) Ставлю Google Syntax Highlighter for WordPress 1.5.1
2) Пишу в html-режиме записи
<pre name="code" class="pascal">
//**************************************************************
$webroot = dirname(dirname(dirname(dirname(__FILE__))));
$pluginroot = dirname(__FILE__);
$languages;
t := class of object; inline;
</pre>
3) Наблю картину как если бы код был бы обведен < code > < /code >
4) Ставлю тему WordPress Default 1.6
5) Все работает
А может мне кто-нибудь подсказать, как другая тема может повлиять на неисполнение этого плагина и можно ли это как-нибудь обойти?
Результаты работы плагинов могут быть не видны, если в таблице стилей текущей темы сброшены стандартные правила для тегов (как это было в теме «Проблема с выделением в тексте»), или наоборот — добавлены избыточные. Исправить можно тонкой настройкой таблицы стилей.
Заменил style.css используемой темы на style.css темы default. Все исковеркалось, конечно, но главное я увидел — используемый плагин синтаксиса так и не заработал.
Есть еще предложения, почему код < pre name=»code» class=»cpp» > может недоходить до плагина?
в догонку: Также заменил single.php шаблона на single.php стандартной темы. Все равно плагин работать не стал.
Разобрался в чем причина.
В footer.php, перед </body> необходимо вставить код:
<?php wp_footer(); ?>
</body>
</html>
Теперь все работает.