WordPress Support

Плагин WordPress WP-Syntax позволяет выводить код в тексте статей.

Добавлено 17 февраля 2010 в категорию Плагины.

Несколько раз в комментариях меня спрашивали, что за плагин я использую для вставки кода в текст статей и комментариев. Так вот, отвечаю – это WP-Syntax. На самом деле плагинов для вставки кода не один десяток и какой именно из этих плагинов использовать решать только вам. Мне же понравился WP-Syntax тем, что он очень прост в использовании, поддерживает синтаксис кучи языков программирования, а также умеет исправлять испорченный визуальным редактором код, преобразовывая HTML-коды символов в сами символы.

Скачиваем плагин с его домашней страницы и устанавливаем его:

1. Распаковываем архив.

2. Копируем папку wp-syntax в /wp-content/plugins/.

3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.

Никаких настроек в плагине нет и после активации плагина вы уже можете начать вставлять код в ваши статьи. Правильный синтаксис вставки кода выглядит так: <pre lang="LANGUAGE" line="1"> код </pre>, где LANGUAGE это обозначение языка программирования, а line="1" это необязательный параметр, указывающий плагину включить нумерацию строк кода с указанного номера. Список обозначения языков программирования вы можете посмотреть тут, но для большинства языков обозначение будет равно названию языку (php, java, css, perl, sql и др.). Примеры использования:

1. PHP, без нумерации строк.

<?php
  function foo() {
    echo "Hello World!\n";
  }
?>

2. JAVA, c нумерацией строк.

1
2
3
4
5
public class Hello {
  public static void main(String[] args) {
    System.out.println("Hello World!");
  }
}

3. Ruby, c нумерацией строк, начиная с 18 строки.

18
19
20
21
22
class Example
  def example(arg1)
    return "Hello: " + arg1.to_s
  end
end

Одна из интересных особенностей плагина состоит в том, что он умеет преобразовать HTML-коды символов в сами символы. То есть с этой функцией вам не придется беспокоиться насчет того, что визуальный редактор испортит вам вставленный код (сами теги <pre lang="" line=""> и </pre> должны быть вставлены не в визуальном редакторе). Для этого надо использовать параметр escaped="true" и тогда код вида:

<pre lang="xml" escaped="true">

&lt;xml&gt;Hello&lt;/xml&gt;

</pre>

превратится в:

<xml>Hello</xml>

Если честно, то про эту функцию с escaped="true" я узнал совсем недавно, а до этого мне приходилось хранить весь используемый код в отдельном текстовом файле и вставлять его лишь после полного написания статьи и перед нажатием кнопки "Опубликовать". После того, как я оценил удобство использования этой функции на другие плагины подсветки синтаксиса мне даже и смотреть не хочется :)

Единственная настройка, которую я сделал после установки плагина это исправление css стиля выводимого блока с кодом. Я подправил цвет рамки, цвет фона и отступы от текста абзацев. Вы тоже можете исправить эти вещи, отредактировав файл плагина wp-syntax.css.

Если вас не устраивают цвета подсветки для какого-либо языка, определенные проектом GeSHi, то вы можете самостоятельно поменять цвета в .php файле нужного языка в папке /wp-syntax/geshi/geshi/.

 

Автор плагина: Ryan McGeary

Страница плагина: [ссылка]

Рассматриваемая версия: 0.9.8 от 16.06.2009

Совместимость с версией WordPress: 2.0 и выше.

Плагин "Remove Parents" для удаления слова "category" в ЧПУ.

Добавлено 15 февраля 2010 в категорию Плагины.

Еще один плагин для обязательной установки на вашем блоге. Он, конечно, не критичный, но желательно его установить. Если вы используете один из самых популярных шаблонов формирования ЧПУ вроде такого:

/%category%/%postname%.html (/%category%/%postname%/ и тд)

То наверняка сталкивались с тем, что WordPress добавляет в ссылки просмотра рубрик слово "category", то есть если у вас есть рубрика "Первая рубрика", то ссылка на просмотр этой категории будет такой:

http://localhost/blog/category/pervaya-rubrika

Явно видно, что добавление слова "category" не несет особого смысла, а только создает излишнюю вложенность.

Еще предположим, что у нашей "Первой рубрики" есть вложенная в нее "Вторая рубрика", тогда ссылка на просмотр этой вложенной рубрики будет:

http://localhost/blog/category/pervaya-rubrika/vtoraya-rubrika,

а ссылка на любой пост в этой рубрике будет выглядеть так:

http://localhost/blog/pervaya-rubrika/vtoraya-rubrika/vsem-privet-ya-otkryl-blog.html

Хотя опять же создание излишней вложенности нам не нужно, нам желательно избавиться и от слова "category" в ссылках на рубрики и от упоминания родительской рубрики при ссылках на пост, чтобы получить более приятный  короткий урл вроде такого:

http://localhost/blog/vtoraya-rubrika/vsem-privet-ya-otkryl-blog.html

Итак, воспользуемся плагином Remove Parents (раньше я пользовался плагином Seo Links and Category, но он не справляется с двойной вложенностью рубрик).

Скачиваем последнюю версию плагина отсюда. Установка такая:

1. Распаковываем архив.

2. Копируем папку remove-parents в папку /wp-content/plugins/.

3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.

4. В админке блога на вкладке "Постоянные ссылки" в "Параметрах" устанавливаем нужный нам шаблон, содержащий:

/%category%/%postname%.html (/%category%/%postname%/ и тд)

И жмем на кнопку "Сохранить изменения". Все, больше ничего делать не надо, так как собственных настроек плагин Remove Parents не имеет. Теперь наши ссылки имеют следующие короткие и красивые урлы:

http://localhost/blog/pervaya-rubrika
http://localhost/blog/vtoraya-rubrika
http://localhost/blog/vtoraya-rubrika/vsem-privet-ya-otkryl-blog.html

Но! Если вы не хотите избавляться от вложенности рубрик в ссылках на пост, но при этом прибить "category" и вложенность при просмотре самих рубрик, то можно это сделать через изменение файла remove-parent.php в папке /wp-content/plugins/remove-parents/. Просто удалите эту строчку:

49
add_filter('post_link','kill_parent_postlink');

и ваши ссылки станут такими:

Рубрика: http://localhost/blog/vtoraya-rubrika

Пост: http://localhost/blog/pervaya-rubrika/vtoraya-rubrika/vsem-privet-ya-otkryl-blog.html

 

Автор плагина: Alekc

Страница плагина: [ссылка]

Рассматриваемая версия: 1.0 от 27.09.2007

Совместимость с версией WordPress: 2.3 и выше.

Плагин "wp_mail Cyrillic" позволяет выбрать кодировку отправляемых писем.

Добавлено 10 февраля 2010 в категорию Плагины.

Маленький плагин, который позволит вам получать письма, отправляемые вашим блогом в нужной вам кодировке. UTF-8 давно уже не является чем-то необычным, все больше и больше сайтов переходят на него. Но, тем не менее, до сих пор существует немало почтовых клиентов, которые либо вообще нормально с UTF-8 не работают, либо работают, но с ошибками. KOI8-R раньше считался неписанным стандартом при написании писем на русском языке, причем он таким и остается кое-где до сих пор. Поэтому возможность выбрать в какой кодировке получать письма с блога вам может пригодиться.

Скачиваем плагин с его домашней страницы и устанавливаем:

1. Распаковываем архив.

2. Копируем папку wp-mail-cyrillic в /wp-content/plugins/.

3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.

Собственно плагин уже работает, по умолчанию отправляя письма в кодировке UTF-8. Выбрать нужную кодировку можно в "ПараметрахКодировки". Выбор у вас есть из трех кодировок: UTF-8, KOI8-R и Windows-1251. Выберите нужную кодировку и нажмите "Изменить", больше ничего делать не надо.

 

Автор плагина: Sergey Biryukov
Страница плагина: [ссылка]
Рассматриваемая версия: 0.5 от 07.05.2008
Совместимость с версией WordPress: 2.3 и выше.