Категории: WordPress

Плагин WordPress. Исключаем ненужные категории.

Владимир | | HTML, PHP, Web разработка, WordPress.

wordpress plugin exclude categories

На сегодняшний день, не смотря на всю критику в его адрес, движок WordPress остаётся наиболее популярным среди блоггеров. И одна из основных причин такой популярности – огромное количество плагинов и готовых тем оформления.

Я не буду утверждать, что создание плагинов для WP простой и интуитивно понятный процесс, но и назвать его сверхсложным я тоже не могу. Есть свои нюансы, к которым нужно привыкнуть.

В этот раз я хочу рассказать о разработке несложного плагина, позволяющего исключать записи из определённых категорий с главной страницы и из RSS ленты.

Для чего это может понадобиться.
Читать дальше

29 плагинов для WordPress, которые я использую

Владимир | | WordPress.

29 wordpress plugins

Начал писать этот пост и сразу понял, что мне сложно даже примерно вспомнить сколько хорошего и плохого я читал о движке WordPress.

Причем все отзывы (и положительные, и отрицательны) вполне обоснованы и я с ними не собираюсь спорить, тем более, что от этого ничего не измениться 😉 На сегодняшний день WordPress остается наиболее популярной платформой для блоггинга.

И, на мой взгляд, причин этот популярности две.

1) Постоянная работа разработчиков над движком. Конечно, не все нововведения мне нравятся (например, ревизии), но вцелом WP развивается в правильном направлении.

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

Т.к. плагины может писать кто угодно, никаких гарантий качества вы не получите. Кроме того, за последние несколько лет накопилось множество заброшенных плагинов, т.е. авторы их больше не поддерживают и не тестируют на совместимость с новыми версиями движка.

В результате на поиски уходит приличное количество времени. Хотя, это все-равно быстрее чем разработка и тестирование своего плагина.

Но, конечно, этот пост я пишу не для того, чтобы рассказать о проблемах с плагинами 😉 Просто хочу поделиться списком плагинов, которыми сам пользуюсь. Возможно, вы найдете для себя что-то новое, а может быть расскажете мне о каком-нибудь хорошем плагине 🙂

Примечание. Раньше я публиковал подобный список 17 WordPress плагинов, которые у меня активированы, но с тех пор прошел почти год и за это время многое изменилось. Какие-то плагины стали не нужны (их функционал появился в движке), какие-то я заменил.

Итак, новый список.
Читать дальше

WordPress: создаем виджет для показа картинок с Flickr

Владимир | | HTML, PHP, Web разработка, WordPress.

Сегодня я расскажу о создании виджета для одной из самых популярных на сегодняшний день CMS – WordPress.

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

С точки зрения пользователя, виджеты удобны тем, что их можно добавлять в сайдбар прямо из админки WP, не изменяя код темы.

Кроме того, для каждого виджета создается панель с настройками. Таким образом, все настройки сгруппированы в одном месте, что очень удобно.

Единственное условие – тема должна быть «widget ready», т.е. поддерживать виджеты. Но добавить эту поддержку несложно. Подробная инструкция находится здесь. Чтобы не усложнять пример, я буду считать, что используется дефолтная тема.

Сформулируем задачу.

Допустим, нам нужен виджет, который будет находить по заданным тегам на сервесе flickr картинки и показывать их. При этом администратор должен иметь возможность задать теги, количество картинок и их размер.
Читать дальше

Отложенная публикация постов в WordPress с помощью XML-RPC

Владимир | | PHP, Web разработка, WordPress.

Я думаю, многие блоггеры пользуются возможностью отложенной публикации постов в WP. Действительно, функция очень удобная, т.к. позволяет публиковать новые материалы через более-менее равномерные промежутки времени. К тому же для ее использования делать практически ничего не нужно, достаточно просто указать в админке WordPress дату публикации.

Но недавно у меня возникла задача публиковать посты через XML-RPC и, сразу же обнаружилось несколько не совсем очевидных нюансов, которые касаются указания даты. О них я и хочу сегодня рассказать.
Читать дальше

Собственное оформление комментариев в WordPress

Владимир | | PHP, Web дизайн, WordPress.

Вы, конечно, знаете, что новые версии WordPress поддерживают древовидные комментарии.

Для каждого такого комментария движок создаёт довольно сложную разметку с большим количеством классов, которые можно использовать для оформления.

В идеале разработчик темы WordPress должен использовать только параметры функции wp_list_comments (выводит список комментариев) и CSS стили.

Но идеальных вещей не существует в природе и WordPress – не исключение 🙂

В общем, стандартное оформление комментариев содержит несколько очень неприятных недостатков.

Например.

После имени комментатора выводится слово says:, которое нельзя изменить с помощью параметров wp_list_comments. Хотя, текст ссылки Reply можно изменить с помощью этой функции

wp_list_comments(array('reply_text'=>'Ответить'));

Вывод даты имеет фиксированный формат, что-то вроде сентября 7, 2009 at 9:29 am
Читать дальше

Оптимизируем WordPress

Владимир | | WordPress.

Наверное, ни для одного блоггера не секрет, что в новых версиях WordPress появилось несколько довольно спорных нововведений.

Речь, прежде всего о ревизиях. Если их не отключить, то размер базы данных может легко увеличиться в несколько раз, причем безо всякой пользы для вас.

Поэтому появление плагинов, которые позволяют с этим бороться вряд ли кого-то удивит.

О таком плагине сегодня и пойдет речь. Называется он WP-Optimize и позволяет:

— удалить ревизии постов;

— удалить спамерские комментарии, т.е. те, которые в базе данных уже отмечены как spam;

— удалить комментарии, которые не прошли модерацию;

— оптимизировать базу данных;

— изменить имя администратора. Эту возможность, на мой взгляд, нужно было давно встроить в движок.
Читать дальше

RSS лента переехала

Владимир | | WordPress, Разное.

Приветствую всех читателей!

И надеюсь, что вы сможете прочитать этот текст не только на странице сайта, но и в ваших RSS ридерах 🙂

Предыдущая фраза — это, конечно, шутка, но мало ли…

Теперь обо всем по порядку.

Думаю, большинство блоггеров уже в курсе, что всем пользователям сервиса FeedBurner необходимо в обязательном порядке перенести RSS ленты на аккаунт Google.

Естественно, можно и не переносить, а ограничится встроенными в движок блога возможностями. Но к преимуществам FeedBurner'а все уже привыкли и отказываться от них не хочется.

Честно говоря, неоднозначное у меня отношение к этому переносу. С одной стороны FeedBurner — сервис бесплатный и услуга предоставляется «as is» («как есть»). Но с другой — требования Google сильно смахивают на ультиматум, а это не очень приятно.

Итак, последовательность действий.

1) Заходим в свой аккаунт FeedBurner и видим сверху страницы надпись на желтом фоне с предложением перенести ленту.

2) Нажимаем на соответствующую ссылку, нам предлагают выбрать аккаунт Google на который мы будем переносить ленту.

3) Подтверждаем перенос и ждем письма с отчетом. В моём случае операция заняла минут 5-10.

4) Обновляем все ссылки на RSS ленту. Принцип следующий.

Старая ссылка выглядела так:
http://feeds.feedburner.com/simplecoding

Новая:
http://feeds2.feedburner.com/simplecoding

Т.е. feeds заменили на feeds2.

Как изменять ссылки — вопрос отдельный. Если вы прописали их прямо в шаблоне, то придется исправлять шаблон. Если использовали плагин — изменяете адрес в настройках плагина.

Кроме того, Google обещает, что будет выполнятся автоматический редирект всех запросов на новые адреса. И, насколько я могу судить, эта функция нормально работает.

Статистика
Читать дальше

Апгрейд движка WordPress и небольшой редизайн комментариев

Владимир | | WordPress, Разное.

Праздники потихоньку проходят, и пока осталось немного свободного времени я решил сделать что-нибудь полезное 🙂 Например, движок блога обновить.

Последняя версия (2.7) вышла довольно давно, но я все время тянул с обновлением. Дело в том, что некоторые новые функции пересекались с работой установленных у меня плагинов.

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

Кроме того, появились:

— возможность постраничного просмотра комментариев;

— множество новых классов, которые по-умолчанию присваиваются комментариям, что значительно упрощает их оформление;

— поддержка Gravatar'ок (об использовании этого сервиса можно почитать здесь);

— ссылки быстрого перехода на страницу редактирования комментариев (появляются, если у вас есть соответствующие права).

Как видите, возможности интересные, но, для того, чтобы они заработали нужно переделывать тему.
Читать дальше

Психологический поиск в WordPress

Владимир | | WordPress.

Сегодня речь пойдет о плагине для WordPress, который помогает узнать желания посетителей. Естественно, речь идет о желании почитать что-нибудь интересное на блоге, а не пойти попить пивка (для этого плагин не нужен 😉 ).

Любой блоггер старается стать популярным, но для этого нужно написать что-то интересное и полезное для читателей. И тут сразу возникает вопрос: «А что интересует посетителей?»

Рекомендаций на эту тему масса, но рабочих способов всего два:

1) проанализировать статистику (например, и Google, и Яндекс предоставляют инструменты для оценки популярности поисковых фраз);

2) спросить ваших читателей (устроить опрос или просто попросить высказаться в комментариях).

Второй способ, конечно, более точный, но требует определенных действий со стороны посетителя. А если человеку что-то нужно именно сейчас, то вряд ли он будет писать в комментариях автору просьбу написать статью на такую-то тему. Скорее всего, он продолжит поиск где-нибудь ещё.

Анализ поисковых запросов очень полезен, но его можно дополнить. Ведь люди ищут информацию не только с помощью поисковых систем вроде Google и Яндекс. Например, встроенная система поиска есть в любом блоге на движке WordPress.

Плагин о котором я хочу рассказать называется Psychic Search и предназначен для сбора статистики поиска по блогу и её анализа.

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

Подсветка тегов в редакторе WordPress

Владимир | | WordPress.

Вчера наткнулся на очень интересный плагин для WordPress. Называется WP Advanced Code Editor.

Если говорить кратко, то этот плагин расширяет возможности стандартного HTML редактора. Визуальный режим (WYSIWYG) при использовании WP Advanced Code Editor должен быть отключен.

Т.е. плагин будет вам полезен, только если вам нужно самостоятельно контролировать разметку. Например, я очень часто использую примеры кода на различных языках программирования.

Нормально вставить их в визуальном редакторе практически невозможно, т.к. он пытается внести в них изменения. Кроме того, чтобы правильно работала подсветка кода мне необходимо указать язык программирования в теге pre:

<pre lang="php">...</pre>

Этого тоже нельзя сделать в WYSIWYG режиме.

Конечно, если вы пользуетесь визуальным редактором, то можете дальше не читать. Вряд ли этот плагин вам пригодится.

Теперь подробнее о возможностях.
Читать дальше