Поддержка Плагины WP-Syntax, Google Syntax Highlighter for WordPress и другие

  • Перепробовал все плагины с выводам синтаксиса, какие только есть. Без различия от плагина при просмотре страницы получаю эффект текста заключенного в простой код < code >.

    Подскажите, пожалуйста, почему так может быть?

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Т.е. я скачиваю плагин, активирую его (никаких ерроров нет), а потом в запись обвожу код нужными строками, типа: [cpp][/cpp] <pre name=»code» class=»cpp»> и т.п. При просмотре записи эти приставки [cpp] и
    < pre > исчазают, но код совсем никак не окрашивается.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    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) Все работает

    А может мне кто-нибудь подсказать, как другая тема может повлиять на неисполнение этого плагина и можно ли это как-нибудь обойти?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Результаты работы плагинов могут быть не видны, если в таблице стилей текущей темы сброшены стандартные правила для тегов (как это было в теме «Проблема с выделением в тексте»), или наоборот — добавлены избыточные. Исправить можно тонкой настройкой таблицы стилей.

    Заменил style.css используемой темы на style.css темы default. Все исковеркалось, конечно, но главное я увидел — используемый плагин синтаксиса так и не заработал.
    Есть еще предложения, почему код < pre name=»code» class=»cpp» > может недоходить до плагина?

    в догонку: Также заменил single.php шаблона на single.php стандартной темы. Все равно плагин работать не стал.

    Разобрался в чем причина.

    В footer.php, перед </body> необходимо вставить код:

    <?php wp_footer(); ?>
    </body>
    </html>

    Теперь все работает.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «WP-Syntax, Google Syntax Highlighter for WordPress и другие» закрыта для новых ответов.