Shortcode WordPress (шорткоды WordPress): расширяем функционал WP

07.06.2012 / admin / WordPress комментариев 12

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

Shortcode WordPress (шорткоды WordPress): расширяем функционал WP

Shortcode переводиться как Короткий Код. Им он по сути и является. Это короткий код с помощью которого на страницы блога вызывается функция. Назначение функций может быть совершенно различным, от создания кнопки до ограничения в доступе к каким либо материалам блога. Это существенно экономит ресурсы блога, ведь, как правило, другой способ для подобного расширения функционала это установка плагинов. Если у вас установлен WordPress версии 2.5 или выше, то вы можете позволить себе такую шалость.

Сами функции, вызываемые шорткодами, находятся в файле functions.php. Рассмотрим, как мне показалось, наиболее интересные шорткоды.

Доступ к посту только зарегистрированным пользователям. Очень удобно использовать для предоставления доступов к книгам, мануалам и прочим платным материалам. При скрытии поста или части поста доступ к нему получат только зарегистрированные пользователи! В functions.php добавляем вот такой код.

Вызываем функцию шорткодом: [member]Помещаем сюда нашу информацию для зарегистрированных.[/member]

Кодировка E-mail на html языке. Попади ваш E-mail адрес в спам базы один раз, вы будите не рады этому на всю жизнь. Защититься можно сделать кодировку E-mail. В functions.php добавляем вот такой код.

Вызываем функцию шорткодом: [mailto]Ваш E-mail[/mailto].

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

Вызываем функции шорткодами:

  • [wcs_count type=posts]
  • [wcs_count type=pages]
  • [wcs_count type=categories]
  • [wcs_count type=tags]
  • [wcs_count type=comments]
  • [wcs_count type=commenters]
  • [wcs_count type=comments_per_post]
  • [wcs_count type=comments_pingback]

Думаю, по самим шорткодам видно какие функции они будут вызывать?

Скрытие поста или его части на время. Иногда может появиться необходимость в скрытии поста или его части на определенное время. Например, вы опубликовываете информацию, а сами уезжаете на отдых (опубликовали пост 10 июня, а скрытую информацию нужно показать через 5 дней). Как правило это может касаться конкурсов или подобного рода акций. В functions.php добавляем вот такой код.

Вызываем функцию шорткодом: [cdt month="06" day="15" year="2012"] Старт конкурса![/cdt]. Пока не наступит это число, будет отображаться счетчик с обратным отсчетом.

Если вы не хотите разбираться с созданием и улучшением своего сайта, то можно доверить это дело тем кто любит и хотел это сделать. Подробности на сайте http://www.fonsik.ru/sait.html

Вдохновитель поста oriolo.ru, блог Иры Соколовской

Эти статьи еще интереснее!
Shortcode WordPress (шорткоды WordPress): расширяем функционал WP: 12 комментариев
  1. Alexander

    А Bb теги не почти то что шорткод?
    Только это что-то типа вызова функции. Верно?

  2. Александр

    Здравствуйте. У меня шаблон Striking,очень многофункциональный.В него уже заложено много настроек и шорткодоф, поэтому файл "функцион" немного отличается от такого же,на обычных шаблонах. Попытался там сделать шорткод- база слетела. В общем у него уже есть в наборе свои шорткоды,только где они находятся? Я,честно говоря,не врубаюсь. Посмотрел файл "шорткоды", но там вроде бы не то. Мне бы найти сам этот список команд (его родных шорткодов).

  3. Александр

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

    • admin

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

  4. Александр

    Спасибо!

  5. Черный рыцарь

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

  6. Александр

    Как использовать один шорткод в нутри другого ?

  7. Elchin

    Здравствуйте. Можно узнать, можно ли использовать шорткод для вставки плагина в пост и как это реализовать?
    Заранее спасибо.

    • admin

      Привет. Плагин? Не слышал о таком... шорткоды активирую дополнительные фишки в оформлении и навигации как я знаю, но не плагины :(

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

ОБЯЗАТЕЛЬНО РЕШИТЕ ПРИМЕР! * Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.