Плагин SyntaxHighlighter для подсветки синтаксиса в тексте
В этой статье хочу рассказать про самый лучший как мне кажется плагин для подсветки синтаксиса SyntaxHighlighter. Скачать этот плагин вы можете с офицального сайта, совершенно бесплатно: http://wordpress.org/extend/plugins/syntaxhighlighter/
Приведу пример его испопользование, вот фрагмент кода без плагина:
<!-- begin content --><div id="first-time">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h3><a href="<?php the_permalink() ?>" rel="bookmark" title="Ссылка на запись <?php the_title(); ?>"><?php the_title(); ?></a></h3>
<?php the_time('d.m.Y') ?> от <?php the_author() ?>
<div class="entry">
А вот с использованием SyntaxHighlighter:
<!-- begin content --><div id="first-time"> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <div class="post" id="post-<?php the_ID(); ?>"> <h3><a href="<?php the_permalink() ?>" rel="bookmark" title="Ссылка на запись <?php the_title(); ?>"><?php the_title(); ?></a></h3> <?php the_time('d.m.Y') ?> от <?php the_author() ?> <div class="entry">
Чувствуете разницу?
Теперь насчёт установки и настройки плагина
1. Скачать файл "syntaxhighlighter.zip" и распаковываем его, загружаем содержимое архива в директорию "/wp-content/plugins/".
2. Активировать плагин "SyntaxHighlighter" на странице управления плагинами в админ панели WordPress.
3. При вставке программного кода в запись, необходимо заключить его в следующий код:
"[source='php']ваш код[/source]" Но только без кавычек!
где php- язык программирования.
Поддерживаемые языки:
C++ - cpp, c, c++
C# - c#, c-sharp, csharp
CSS - css
Delphi - delphi, pascal
Java - java
JavaScript - js, jscript, javascript
PHP - php
Python - py, python
Ruby - rb, ruby, rails, ror
SQL - sql
VB - vb, vb.net
XML/HTML - xml, html, xhtml, xslt
Ну вот кажется и всё! Спасибо за внимание!
Это хорошо…
Но плагин просто не желает работать с некоторыми темами… не знаете в чем проблема? =/
@Inferno
Не знаю у меня на нескольких блогах стоит этот плагин, работает нормально!;-)
Но на многих темах не работает
PS: у вас в комментариях поле «сайт» в контексте самого коммента не отображаетсо))
@Inferno
Всё правильно отображается!
)) ну теперь правильно
Спасибо огромное! Щас поставлю на свой сайтик. А то замучился с кодом.
>> Но на многих темах не работает
Необходимо чтобы внутри footer.php был код: