Custom Shortcodes
Я уже неоднократно упоминал, что для написания записей в блоге использую замечательный бесплатный блог-клиент Windows Live Writer. К сожалению, в последней выпущенной версии Writer'а так и не ввели давно ожидаемую тысячами блогеров поддержку произвольных полей WordPress. На практике это означает, что если вы используете какой-либо из SEO-плагинов, формирующих заголовки для записей в блоге, то вам придется все равно заходить в админку блога и прописывать эти заголовки у записи вручную. Лично я сначала сохраняю запись как черновик в Writer'е, затем захожу в админку блога, прописываю SEO заголовки у этого черновика, сохраняю его и только затем жму на кнопку "Опубликовать" в блог-клиенте. Довольно криво, не правда ли? Обходным решением этой проблемы является плагин Custom Shortcodes, который позволит вам заполнить любые произвольные поля у записи путем вставки в пост специальных тегов или комментариев.
Скачиваем плагин с его домашней страницы и устанавливаем его:
1. Распаковываем архив.
2. Копируем папку custom-shortcodes в /wp-content/plugins/.
3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.
Никаких настроек в плагине нет, да они и не нужны по сути. Заполнять произвольные поля в записи можно двумя способами: с помощью специального тега или с помощью специального комментария. Синтаксис тега:
[custom name="имя произвольного поля" value="значение"] |
Синтаксис комментария:
<!--custom name="имя произвольного поля" value="значение"--> |
Использовать тег я вам не рекомендую. Дело в том, что если деактивировать плагин, то тег станет виден в тексте записи, а вот комментарий не будет виден, его можно будет обнаружить только в исходном коде страницы.
Теперь парочка примеров использования плагина. Начнем с заполнения произвольных полей для плагина
<!--custom name="_aioseop_title" value="Заголовок записи для плагина All in One SEO Pack"--> <!--custom name="_aioseop_description" value="А это meta description записи для плагина All in One SEO Pack"--> <!--custom name="_aioseop_keywords" value="один, два, три, четыре"--> |
При публикации записи поля плагина All in One SEO Pack будут заполнены автоматически и вам не надо заходить в админку блога и вручную их заполнять.
Теперь пример с двумя используемыми мной SEO плагинами SEO Title Tag и Another WordPress Meta Plugin. Вот этот код:
<!--custom name="title_tag" value="Заголовок записи для плагина SEO Title Tag"--> <!--custom name="description" value="Meta description записи для плагина Another WordPress Meta Plugin"--> <!--custom name="keywords" value="один, два, три, четыре"--> |
Заполнит произвольные поля указанных плагинов и вам опять же нет нужды заходить в админку блога и вручную заполнять эти произвольные поля.
Многие шаблоны используют произвольные поля для указания ссылки на миниатюру картинки записи, многие плагины также используют произвольные поля для хранения своих данных. Все эти произвольные поля теперь можно заполнить с помощью плагина Custom Shortcodes. Жаль только, что для поддержки произвольных полей приходится пользоваться сторонним плагином. Все-таки родная поддержка произвольных полей в Windows Live Writer была бы намного удобнее.
Автор плагина:
Страница плагина:
Рассматриваемая версия: 1.0 от 04.04.2009
Совместимость с версией WordPress: 2.0.2 и выше.
Понравился пост? Подпишись на обновления по RSS или Twitter !
#1,
Ситуация похожая с публикацией... Поэтому, большое спасибо! Буду надеяться, что "Живой Писатель" в будущих обновлениях обзаведется необходимыми кастомными полями.
#2,
пробую поставить Windows Live Writer 2011
пишет: не является приложением win32
скачиваю с оф сайта: http://explore.live.com/windows-live-writer?os=other
У вас были такие проблемы?
#3,
для XP нужно качать по ссылке:
http://explore.live.com/windows-live-essentials-xp
#4,
это обычная ошибка при поврежденном файле. да и не сам пакет там скачивается, а только web-инсталлятор. так что пробуйте заново, на худой конец в другом браузере.
#5,
Я не раз проверял. Да и сам ответил, что для xp нужно качать по второй ссылке.
по первой работает только для Vista и Windows 7.
#6,
уже очень давно есть решение получше, в виде плагина для WLW, который решает эту проблему - http://fleek.org/wlw-friends-custom-fields/
А вообще я закинул WLW и сейчас юзаю зеброид - правда он платный, но зато функционал очень мощный
#7,
о! спасибо, не знал о таком плагине, хотя много чего перерыл в поисках решения.
насколько я видел судя по сайту зебройд это не блог-клиент, а очередной генератор ГС и сателлитов. как им пользоваться то для ведения СДЛ блога?
#8,
обычно все так и думают. На самом деле, это просто мощный инструмент, а как его использовать - уже каждый решает сам. Мне к примеру нравится, что там есть такие фичи:
1. полная поддержка кастом филдс. Особенно картинок - можно просто выбрать любую картинку и обозначить её как custom fields - т.е. не нужно как обычно загружать её куда-то, записывать ссылку, вставлять в нужное поле.
2. Парсинг картинок с поисковиков - пишешь к примеру статью, хочешь разбавить её картинками - выделяешь нужное слово - кликаешь на кнопочку - он парсит картинки с гугла, выбираешь нужную и вставляешь в пост. При этом доступны инструменты редактирования и даже уникализирования картинок.
3. расширенный виз редактор - очень удобный + легко добавлять нужные новые кнопки
4. Встроенный переводчик\рерайтер для упрощенного перевода зарубежных статей.
на самом деле прога разрабатывалась для того, чтобы быстро наполнять ГС, потом добавили много функций для СДЛ проектов и как для блог-клиента, ну а сейчас это вообще монстр по функционалу.
p.s. я не рекламирую проект, просто сам помню столько времени убивал на поиски нужного редактора и wlw пользовался больше года, но сцуко, как он меня бесил, когда пишешь статью очень огромную и куча картинок - а потом когда все это дело начинаешь загружать - он то зависал, то картинки не заливал, то ещё что-то бочинил. Поэтому сейчас для небольших статей пользуюсь стандартным WP интерфейсом, а для больших - зеброидом. + моя выгода ещё в том, что чем больше людей будет пользоваться зеброидом в качестве блог-клиента, тем больше автор будет вставлять функционала туда для этих целей. А обновы к стати, где-то раз в 2 недели выходят + не просто какие угодно, а в проге реализована внутренняя голосовалка за новый функционал.