Повод для гордости
Сегодня мой патч попал в репозиторий WordPress (сhangeset 10091). Патч исправляет ошибку #8335 ("Редактирование страниц отсекает специальные символы").
И, хотя ошибка была серьёзной, исправление оказалось детским: нужно было удалить одну пустую(!) строку в файле wp-admin/edit-page-form.php. Были бы все баги такими
Дек
2008
Можно ли написать серьёзное web-приложение с использованием MySQL, но без знания принципов работы MySQL?
Хотя я люблю WordPress, но то, что я увидел сегодня в коде, меня сильно потрясло.
Речь пойдёт о виджетах, а именно, о календаре и архиве. Я вкратце опишу реализацию каждого из них, а затем расскажу, почему так делать нельзя. Далее »
Автор: Vladimir, опубликовано в: MySQL, Патчи, комментариев: 32Ноя
2008
Simple Tags и автоматические ссылки меток на русском языке
Сегодня у Lecacus’а на сайте наткнулся на упоминание одной нерешённой проблемы:
У меня не работают автоматические ссылки меток в содержимом записи для меток на русском языке. Т.е. если есть метка «wordpress», то слово «wordpress» заменяется на ссылку http://myblog.net/tag/wordpress/. А вот если есть метка «спорт», то слово «спорт» ссылкой не заменяется. Подскажите как сделать так, чтобы плагин работал и с русскими метками.
А так как сегодня мне уже пришлось иметь дело с Simple Tags, я решил разобраться, в чём же дело и исправить досадный баг. Далее »
Автор: Vladimir, опубликовано в: Патчи, комментариев: 17Ноя
2008
WordPress 2.7 и Simple Tags
Simple Tags — это плагин для WordPress, предназначенный для управления тэгами (или, как их еще называют, метками). Достоинств у плагина очень много (полный список — на официальной странице плагина), работает просто на «ура».
Но, как обычно, в бочке мёда есть ложка дёгтя: плагин отказывается работать в WordPress 2.7. Причём довольно-таки по-глупому: номера версий, с которыми плагин хочет работать, жёстко зашиты в коде. Если в список добавить 2.7, плагин будет работать. Далее »
Автор: Vladimir, опубликовано в: Патчи, комментариев: 3Ноя
2008
Учим WordPress правильно кодировать письма в UTF-8
Те, кто используют русскоязычную версию WordPress, наверняка не раз сталкивались с проблемой битого заголовка Subject в уведомлениях WordPress. Навреное, проще проиллюстрировать:
Очевидно, что это не хорошо
Более того, битая кодировка может служить критерием для определения письма спамом. Далее »
Сен
2008
Исправляем Event Calendar 3.1.1 RC3 своими руками
По долгу работы пришлось столкнуться в жизни с плагином Event Calendar. Скажу честно: если бы не жёсткий дедлайн, я бы не стал пытаться исправлять его и затачивать напильником под конкретные нужды, быстрее было бы переписать. Причина, по которой я не хотел бы его использовать — плагин не вышел из стадии RC3 с конца октября прошлого (2007) года и имеет одиннадцать открытых багов в багтрекере.
Сегодня я расскажу о такой интересной ошибке как "Unknown column 'wp_posts.ec3_sch.start' in 'order clause'". Далее »
Авг
2008
Search Everything 4.7.1 и WordPress 2.6: отключаем поиск по старым версиям статей
В статье "Удаление старых версий статей из базы данных WordPress" я писал об особенности WordPress 2.6, а именно: о хранении старых версий статей в базе данных.
К сожалению, данная особенность WordPress очень смущает весьма популярный плагин Search Everything: при включённом поиске в тэгах или категориях из-за особенности запроса будут выдаваться статьи, помеченные как ревизии (старые версии, если говорить проще). Далее »
Автор: Vladimir, опубликовано в: Патчи, комментариев: нетАвг
2008
Основные источники неправильной разметки в WordPress
В статье "Избавляемся о ошибок xHTML-валидации при использовании JavaScript, Flash, <noindex>, CSS" рассказывается о четырёх основных источниках неправильной разметки в WordPress:
- JavaScript;
- Глобальные CSS, размещаемые в заголовке документа;
- Flash;
- Несуществующий по стандартам тег <noindex>, придуманный Яндексом
Естественно, после прочтения статьи я решил проверить свой, как я полагал, валидный, блог. В том-то и дело, что только плагал: нашёлся пятый источник неправильной разметки. Где бы Вы думали? В самом WordPress, в функции wpautop(). Далее »
Июл
2008
Clicky 0.3b для WordPress и проблемы с JavaScript
В Австралии и США большой популярностью пользуется плагин Clicky — Web Analytics 2.0. Как следует из названия, Clicky является еще одним сервисом для анализа статистики веб-сайта. Судя по приведённой на сайте таблице, Clicky, образно говоря, «затыкает за пояс» даже такого конкурента, как Google Analytics.
Себе на сайты я ставить Clicky не пытался, но наблюдал его в действии в проекте, над которым работаю. Могу сказать, что сервис действительно мощный и удобный, а плагин Clicky для WordPress относится к разряду «сконфигурировал и забыл».
Всё хорошо, но по традиции есть одно «но»: если на странице используется, например, Prototype, то плагин начинает кидаться ошибками JavaScript. Далее »
Автор: Vladimir, опубликовано в: Патчи, комментариев: 1Июл
2008
Сброс пароля в WordPress 2.5.1
У WordPress 2.5.1 есть одна весьма нехорошая ошибка: не работает сброс пароля. При попытке сброса WordPress выдает следующую ошибку: «Sorry, that key does not appear to be valid». Данная ошибка исправлена в dev-версии WordPress 2.5.2.
Тем не менее, все мы люди, и нам, к сожалению, свойственно забывать. В том числе и пароли. Для восстановления пароля ждать выхода официальной версии 2.5.2 не кажется логичным, поэтому будем исправлять то, что есть. Далее »
Автор: Vladimir, опубликовано в: Патчи, комментариев: 5Июн
2008


Меня зовут Владимир, я программист-фрилансер, специализирующийся на Web-программировании и програмировании под Linux.
По совместительству занимаюсь администрированием LAMP/LNMP-серверов и техническим переводом.

