7 полезностей, которые можно сделать после установки WordPress 2.6

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

Теперь поделюсь с вами подборкой небольших фишек, найденных в интернете на буржу-сайте, которые можно сделать с чистой (или обновлённой) установкой WP 2.6, дабы жить было проще и веселее.

Полезность 1. Измените папку по умолчанию для загрузки изображений

По умолчанию, как и прежде, WordPress будет помещать все изображения в папку wp-content/uploads. Но вы можете указать любое другое место, в том числе и поддомен для хранения картинок. Это сократит урл к ним, а так же обезопасит вас от потери файлов при обновлении блога. И при бэкапе вам не надо будет копировать весь архив картинок, а лишь рабочие файлы блога и плагинов.

Так же стоило бы убрать галочку перед «Сортировать загруженные файлы в папках по месяцу и году».

Полезность 2. Удалите лишний код из шапки темы

Про это писано и переписано и даже есть отдельные плагины. Речь естественно об указании WordPress’ом в шапке (header) сайта своей версии, что является буквально вызовом хакерам — вот я такой весь не обновлённый и дырявый, ломайте меня сколько влезет.
Чтобы удалить строку
<meta name="generator" content="WordPress 2.х" />, добавьте в файл functions.php, своей темы, следующее:
<?php remove_action('wp_head', 'wp_generator'); ?>

Полезность 3. Запретите людям просматривать содержимое ваших папок

Наверное, вам попадались сайты, зайдя на которые вместо стандартной html-страницы, вы видели некое подобие проводника со списком файлов и папок. Эти странички генерятся самим сервером, если он не находит индексный файл (index.php/index.html и т.п.). Чтобы такого не было (а ведь это тоже подсказка хакерам, если узнать, например, набор ваших плагинов, то можно спокойно попытаться провести XSS или SQL-инъекцию), достаточно в корне блога, в файле .htaccess добавить строку
Options All -Indexes

Полезность 4. Убираем шаблоны для Windows Live Writer

Для тех, кто не пользуется WLW или не использует встроенный превью (live preview), стоит добавить в functions.php следующую строку, чтобы не выводить в шапке ссылку на манифест:
<?php remove_action('wp_head', 'wlwmanifest_link'); ?>

Полезность 5. Отключаем контроль версий в WordPress 2.6

Если вы не в курсе, то в новой версии WordPress появился wiki-style контроль версий, позволяющий отслеживать все изменения поста/страницы на всём времени его существования. Так вот, полезность подобной фичи для блогов с одним автором довольно сомнительна, зато появляются дополнительные строки в таблице wp_posts при каждой попытке изменить/добавить текст.
Лечится это либо плагином No Revisions, либо одной строкой в wp-config.php:
define('WP_POST_REVISIONS', false);

Полезность 6. Перенос папки плагинов и шаблонов

В WordPress 2.6 у нас появилась возможность перенести папку wp-content куда угодно. Чем это полезно?
Да тем, что при обновлении и «перезаливке поверх» самого дистрибутива WP вы не потеряете свою тему, если она, например как у меня, называется default.
Тут, правда, стоит понимать, что большинство плагинов, не адаптированных под 2.6, могут «тупо» перестать работать, но если вы всё же решите перенести wp-content, то добавьте в wp-config.php следующий код:
define(’WP_CONTENT_DIR’, ‘http://www.ваш_сайт.ру/hidden-folder/wp-content’);

Полезность 7. Google XML Sitemap — изменение настроек

Если вы пользуетесь плагином для создания Google Sitemep, стоит подумать о переключении настроек генерации в «ручной» режим.

В автоматическом режиме сайтмап пересоздаётся каждый раз, когда вы изменяете или удаляете пост, а полное пересоздание xml-sitemap для блога с нормальным количеством записей — довольно ресурсоёмкая операция, которая будет «тормозить» публикацию поста, пока не будет обновлён сайтмап.
Например, у меня на блоге, на создания файла уходит 13 сек и 10 Мб памяти, что не так уж мало, учитывая, что блог содержит около 80 записей. Представляю, сколько времени и памяти требуется, блогам с 500+ постов.
В ручном режиме вам потребуется запускать выданную вам в настройках ссылку, которую можно повесить на выполнение в cron на раз в сутки. Или, если не умеете/не хотите возиться с Cron, воспользуйтесь услугами сервиса аля CronJob.

Вот такие вот полезные мелочи, надеюсь что-то было полезно не только мне.

Update: Аха-ха, вот что значит не читать долго рсс-ленту. После публикации наткнулся на перевод той же самой статьи в блоге у Дмитрия Донченко, а из комментариев и ещё один перевод обнаружился, так что прошу прощения за «баян», но больше — не меньше)

Как заставить работать устаревший плагин с новым FireFox

Хотелось бы поделиться с вами небольшим хинтом.
Я думаю, что у заядлых пользователей FireFox (я его использую с версии 1.0) есть стандартный набор плагинов, который кочует с ними из версии в версию и безоговорочно устанавливается на "чистую" лису. Своим списком я поделюсь чуть позже, а пока хотел бы затронуть такой неприятный момент, как обновление Огнелиса и его плагинов.

Не всегда выходу новой версии браузера сопутствует обновление всех "избранных" плагинов. Хорошо, когда авторы плагина, зная, что особо изменений в нём не предвидится и работать он будет стабильно с любой версией, проставляют поддержку в виде 3.х.х.х, т.е. с любой версией, начинающейся на 3, но так бывает не всегда.

Взять, к примеру, недавнее обновление браузера до 3.0.1 — пара плагинов до сих пор не обновились на сайте и висели бы в отключенном состоянии, если бы не…

Перейдём к конкретике. Одним из моих фейворит плагинов является FasterFox. Он производит внутреннюю настройку FireFox для загрузки страниц в несколько потоков + содержит несколько функций, которыми я не пользуюсь. Если зайти на страницу плагина, то видно, что его поддержка остановилась на версии 2.0. В действительности же, так как все действия плагина сводятся к модификации about:config под оптимальные настройки производительности, он без проблем может работать и с новой версией.

Как же показать Огнелису, что плагин МОЖЕТ работать в новой версии?
fasterfox_error_message

Для дальнейшей работы нам потребуются две программы — архиватор (я предпочитаю WinRAR) и текстовый редактор (сойдёт и блокнот).

Первым делом скачиваем себе xpi-файл плагина.
Теперь открою небольшую тайну — этот самый xpi-файл представляет собой ничто иное, как обычный zip-архив, поэтому просто-напросто открываем его архиватором.

xpi-winrar

Из всего, что мы тут видим, нам необходим лишь файл install.rdf, содержащий информацию о названии плагина, его версии и совместимости. Извлекаем файл в какую-нибудь папку и открываем своим любимым текстовым редактором.

Перед нами самый обычный xml-документ, поэтому не пугаемся и ищем следующую строчку:
<em:maxVersion>2.0.0.*</em:maxVersion>

и меняем её, например, на такую, позволяющую плагину работать со всеми подверсиями 3-ей лисы:
<em:maxVersion>3.*.*.*</em:maxVersion>

Теперь запаковываем файл обратно в xpi-архив (в WinRAR достаточно просто перетащить его в окно с открытым архивом, а потом кликнуть ок).

Пробуем закинуть модифицированный файл в FireFox и вуаля —

fasterfox-installed

Что ещё хочется добавить? Пытливый читатель, открывший install.rdf, мог заметить строку, содержащую <em>em:version</em>, которая, как не трудно догадаться, указывает на версию самого плагина. Если вдруг решите её менять, то делайте это осторожно. Иначе вполне возможно, что при выходе действительно обновленного плагина, FireFox решит, что ваша версия новей и не сообщит вам об апдейте.

Вообще этот метод "обмана" браузера полезен как раз в переходный период, пока авторы плагинов не обновили свои детища, поэтому, как вариант, можно просто повременить с обновлением самого FireFox, но мы ведь не ищем лёгких путей 😀

Update спасибо тов. EvilFaeton за ссылку на такой полезный плагин, как Nightly Tester Tools, который позволяет активировать даже «не совместимые плагины», так же есть целый список дополнительных возможностей, но думаю они больше потребуются действительно тестировщикам. Если плагинов много, то лучше поставить Nightly Tester Tools, если же 1-2, то подойдёт и описанный вариант, дабы не плодить лишних аддонов.

Every day for a something new или чистим списки автозаполнений

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

Все знают, как порой засираются списки автозаполнений: список адресов в почтовом клиенте, список урлов в браузере, список почтовых ящиков при вводе в какое-нибудь графу mail в форме обратной связи или форму отправки комментариев.

Одно время я просто мирился с этим и старался как можно меньше "опечатываться", когда ввожу что-то в подобное поле, но всё равно в итоге всё скатывалось к тому, что при вводе буквы "а" (да и любой другой), вываливался список хрен знает чего, а уж вариаций "Тараса" с опечатками вообще было не пересчесть.

Думал, что всё это дело сохраняется в каких-то конфигах и искал в этом направлении, но всё оказалось намного проще. Просто как раз-два-три.

Раз — вызываем выпадающий список.

Два — кнопками вверх-вниз выбираем неугодный пункт.

Три — жмём кнопку Del.

Изначально я вычитал это для MS Outlook, чем помог множеству сотрудников офиса, но оказалось, что применимо это и к выпадающему списку УРЛов в FireFox. Теперь всякие старые и не нужные урлы там больше не живут)

Чистота — залог здорового блоггинга и сёрфинга 😀

Хоткеи в WordPress и Zwordpress для FireFox

Тов. Евгений с Design For Masters (который я постоянно читаю) в комментариях к «Упрощаем себе жизнь в админке» посетовал на то, что в WordPress’овском (не визуальном) редакторе нет хоткеев. А как оказалось есть, и аж целых 13 штук!

1. Bold: Alt+SHIFT+b
2. Italics: Alt+SHIFT+i
3. Link: Alt+SHIFT+a
4. Blockquote: Alt+SHIFT+q
5. del: Alt+SHIFT+d
6. ins: Alt+SHIFT+m
7. Image: Alt+SHIFT+i
8. Unordered List (ul): Alt+SHIFT+u
9. Ordered List (ol): Alt+SHIFT+o
10. List Item (li): Alt+SHIFT+l
11. Code: Alt+SHIFT+c
12. More: Alt+SHIFT+t
13. Опубликовать пост: Alt+SHIFT+p

Как не трудно догадаться всё это реализовывается не какими-то спец.средствами WordPress, а банальным параметром у кнопок — accesskey, поэтому при небольших затратах времени можно прицепить хоткей вида Alt+SHIFT+буква к любой кнопке в админке и/или пользовательском меню, добавив в

атрибут accesskey=»буква».
В связи с этим желание улучшить функционал WP-AddQuickTag стало практически непреодолимо.

Пока искал плагины для вордпресса для реализации хоткеев, наткнулся на аддон для FireFox, под названием ZWordPress. По ссылке можно прочитать про установку и настройку, а так же скачать (zwordpress.xpi — 14 Кб).
Расскажу вкратце что он может, а вы уж сами решайте пользовать или нет: после установки вешает свою меню на панель, рядом со «Справкой», из которого можно открывать соответствующее меню своего блога откуда угодно, причём главная особенность — поддержка до 10 блогов с переключением между ними комбинацией Alt+Z+номер_настроенного_блога.

zwordpress blog menu

Доступ к пунктам меню всё через тот же хоткей или из панели:
zwordpress toolbar menu

Текущий активный блог показывается в нижней панели FireFox:
zwordpress active blog toolbar

И всё бы хорошо, да у меня на комбинации Alt+Z уже долгие годы стоит хоткей в WinAmp, поэтому думаю плагин не приживется, но может у кого-то он найдёт применение.


Хоть и обещал вывесить новые смайлы, но пока что занят редизайном темы под один новый проект, но между тем стараюсь не забрасывать старые плагины и наработки. Сейчас тестирую вывод кол-ва загрузок для DownloadCounter Mod Rus в произвольном месте поста.
Попутно обновил плагины — убил Tiger Admin и поставил вместо него Advanced-Admin-Menus (Евгений, ты о нём говорил?), а так же взял у ЛеКактуса переведенный Simple Tags, быстренько проставил метки на старые записи и наконец-то обзавелся WP-23-RelatedPosts.
Работает он только с 2.3 версией и выбирает посты исходя из тэгов.
И всё же интересно, а может есть какой-то плагин хоткеев для ВордПресс?

Упрощаем себе жизнь в админке WordPress

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

Думаю почти все WordPress-блоггеры проводят не мало времени в администраторской панели — проверяя статистику, добавляя что-то в блогролл и конечно же в процессе написания очередного эпохального поста.
Не знаю кому как, а мне несколько поднадоело оформление, а так же некоторая нелогичность, точнее многострочность, расположения элементов меню. Поэтому первым делом я поставил себе плагин WP-Tiger Administration 3.0 и теперь админка выглядит так же как на картинке, за исключением того, что всё на русском. И в этом нет ничего удивительного, ведь всё что делает плагин — это цепляет свою CSS-таблицу стилей к админке, а это значит, если что не понравится, то можно довольно шустро в ней всё исправить. Но меня пока что устраивает.

wp-admin tiger screenshot

Теперь ответьте мне вот на такой вопрос — часто ли вы используете, при написании поста, такие «замечательные» вещи как установка пароля, выбор автора поста, трэкбэки и прочее? Я вот, честно говоря, кроме как окном ввода записи и выбором рубрики (ну теперь ещё и полем тэгов) ни чем не пользуюсь, а ведь согласитесь — перед глазами маячит и страницу грузит дольше, особенно если приходится «Сохранять и возвращаться».
Чтобы избавить себя от всего лишнего и добавить пару лишних секунд на написание поста, а не ожидание загрузки, ставим плагин Clutter Free, лезем в настройки профиля (Пользователи > Ваш профиль) и галочками убираем то, что не нужно. Я оставил себе Короткую ссылку (Slug), Категории (Categories) и Меню разметки (Quicktags). Правда у меня в админке ещё висит блок от All in One SEO Pack (о котором позже), но в общем и целом всё довольно пустынно и… легко.

Ну раз уж мы залезли в Ваш профиль, то позвольте спросить — «Вы всё ещё пользуетесь визуальным редактором?!» Тогда мы идём к вам!
Это наверное самая тормозная штука во всей странице написания поста, я уж молчу про тот код, который он порой лепит, а уж сколько времени нужно, чтобы в нём что-то написать… Каюсь — сам не так давно им пользовался и даже искал «расширенные» версии, но намучившись при создании поста, содержащего исходные коды на php, понял насколько проще работать с голым HTML, когда сам решаешь, что преобразовать в спец.символ, а что нет.
В принципе стандартного набор кнопок форматирования в упрощенном редакторе вполне достаточно для жизни, но можно сделать лучше и его!
Качаем WP-AddQuickTag, активируем и идём в Настройки > Add QuickTags. Тут всё банально, первое поле — название отображаемое на кнопке, второе — открывающий тэг, третья — закрывающий. Сохраняем и идём писать наш пост дальше, где… ничего не появилось)
Дело в том, что последнее обновление плагина было в конце 2005 года, а с тех пор многое изменилось, WP-2.3 на дворе, как никак, поэтому нужно внести коррективу в код и заменить строку

на

На первых порах я добавил себе кнопку для создания ссылки с nofollow (нефиг на всех подряд ссылаться), а так же для выделения php-кода. Но мне так понравился этот легковесный плагин (всего 5 килобайт), что я думаю довести его до ума и немного расширить настройки и возможность.

Что буду писать в следующем посте — для меня загадка, но надеюсь, что он будет вам интересен.