Архив категории «WordPress»
WordPress плагин WP-Shortstat и кодировки
Прижился у меня в блогах на WordPress плагин WP-ShortStat. Официально он работает c WordPress до версии 2.7, последний релиз был в прошлом году. Так что пришлось самостоятельно устранять проблемы с кодировками. Заодно добавил поисковик mail.ru.»
19.07.2010
Метки: PHP, кодировка Рубрики: WordPress, Разработка
2 комментария
Порция знаний о WordPress
1. Организовать несколько блогов на одной копии wordpress и даже на одной базе данных очень просто! Достаточно исправить файл wp-config.php так, чтобы для каждого блога выбирались свои параметры соединения с базой данных (если базы разные) и префикс таблиц в базе. Если домены блогов разные, нужно анализировать $_SERVER['HTTP_HOST']
. Примерно так:
if( $_SERVER['HTTP_HOST'] == 'all-x.net' || $_SERVER['HTTP_HOST'] == 'www.all-x.net' ) {
define('DB_NAME', ...);
define('DB_USER', ...);
define('DB_PASSWORD', ...);
define('DB_HOST', ...);
$table_prefix = ...;
} else ...
Можно придумать и более общее решение — формировать префикс таблиц по домену, но это годится только при создании новых блогов, не факт, что существующие будут использовать это соглашение.
Другой способ: использовать плагин WP Hive.
2. Заметил, что ломается форматирование записей при выводе категории или архива. Оказалось, что при этом выводится не соддержимое записей (content), а выдержки (excerpt), из которых вырезаются теги. В некоторых темах есть возможность настроить вид вывода, но не в тех, которые использую я. Поэтому пришлось применить другой способ — установить плагин Advanced Excerpt, который дает возможность регулировать, какие теги вырезать, а какие оставлять.
3. Подсмотрел у Никиты Селецкого, как сделать поле ввода «резиновым». Принял на вооружение.»
22.09.2009
Метки: CSS, PHP Рубрики: WordPress
Комментариев нет
Плагин wp-syntax и роли пользователей
Оказывается, пользователи WordPress с ролью Автор не могут толком пользоваться плагином wp-syntax — содержимое <pre lang=»…»>…</pre> автоматически экранируется. Дело оказалось в том, что Автору не доступна возможность unfiltered_html. Для Редактора и Администратора все в порядке. Есть подозрение, что часть жалоб на домашней странице плагина вызвана именно этим.
А здесь написано, как добавить в редактор WordPress (HTML Source, не WYSIWYG) кнопку для быстрой вставки кода и изменить величину отступа при использовании табуляций: Posting source code in WordPress: escaping and syntax highlighting the inserted code. Заодно сделано и экранирование, которое плагин делает автоматически, если у пользователя правильная роль. Так что я открутил эти изменения обратно, файл получился такой: quicktags.js.»
01.08.2008
Метки: WordPress Рубрики: WordPress
5 комментариев
WordPress 2.6
Вышел WordPress 2.6. Наконец-то WordPress научился хранить историю изменения записей и страниц. Одно это стоит того, чтобы обновиться.»
15.07.2008
Рубрики: WordPress
Один комментарий
output handler ‘ob_gzhandler’ cannot be used after ‘URL-Rewriter’
C недавних пор при первом заходе на этот сайт стало появляться предупреждение:
Warning: ob_start() [ref.outcontrol]: output handler ‘ob_gzhandler’ cannot be used after ‘URL-Rewriter’ in /www/giftinha/www/htdocs/wp-includes/functions.php on line 408
В этой строке находится вызов ob_start( ‘ob_gzhandler’ );
Гугл решение не подсказал, хотя сообщения об аналогичной ошибке есть, причем, для разных CMS. Говорят, дело в конфигурации сервера. Хостер мой запрос отразил — никаких изменений, якобы, не было.
Workaround нашелся: в настройках WordPress можно запретить упаковывать статьи, но это временное решение.
Времени с этим разбираться нет совершенно, может, кто-нибудь подскажет?»
20.06.2008
Метки: PHP Рубрики: WordPress
3 комментария
WordPress плагин — популярные записи за последние N дней
Могу сформулировать техническое задание на плагин для WordPress для определения популярных записей за последние N дней. До смены дизайна я пользовался XNUKE-Counterpost и понял, что общее количество посещений записи не очень интересно. Более информативно видеть количество посещений за последние N дней. Тогда на топе действительно будут те записи, которые популярны в последнее время. Никому такой плагин не попадался?
Попробую перечислить свои пожелания, вдруг у кого-нибудь руки зачешутся реализовать. Вроде, несложно.
- Настройка: N — количество дней, за которые накапливается статистика.
- Плагин должен обеспечивать сбор статистики за последние N дней. Логически это N счетчиков посещения для каждой страницы. Ежедневно самый старый счетчик заменяется на счетчик для текущего дня.
- Плагин должен предоставлять возможность вывода самых читаемых за последние N дней статей в указанной категории. Если категория не указана, учитываются все статьи.
Интерфейс как у XNUKE-Counterpost — функция на сбор статистики, функция на вывод.»
15.11.2007
Метки: WordPress Рубрики: WordPress, Идеи
Один комментарий
Upgrade: WordPress 2.3
Сайт переезжает на WordPress 2.3, некоторые возможности временно недоступны, в частности, древовидные комментарии. Найдете глюк — сообщите, пожалуйста.»
29.09.2007
Метки: WordPress Рубрики: WordPress
Один комментарий
Картинки внутри php файлов
В WordPress плагине Brian’s Threaded Comments используются не очень красивые значки ‘-‘ и ‘+’ для свернутых и развернутых веток.»
14.06.2007
Метки: PHP Рубрики: WordPress, Разработка, Языки
Комментариев нет
SCM для WordPress
Вот вникаю я потихоньку в то, как жизнь с WordPress (WP) устроена, форумы читаю всякие… И вижу, что настройка часто требует изменений в коде самого WP, в частности — в используемой теме. Но почему-то никто не упоминает, что держит код своего WP в какой-нибудь системе Source Configuration Management (SCM), типа CVS или Subversion.»
10.06.2007
Метки: Subversion Рубрики: WordPress, Инструменты, Разработка
Комментариев нет