Здравствуйте, уважаемые читатели in4wp.ru, сегодня мы рассмотрим одну из функций PHP, которая заменяет длинный код на короткий, используя квадратные скобки. Вот такие: [шорткод].
На самом деле это очень удобно и многие из вас этим пользуются даже не замечая этого.
Пользуются шорткодами как в стандартном редакторе WordPress, так и в файлах шаблона для разнообразных целей.
К слову, WordPres начал поддерживать шорткоды с версии 2.5.
Возможно сделать сложную PHP функцию или простую строку.
Шорткоды: что же они дают?
Информация, которая находится на ваших станицах, либо записях становится красиво оформленной, читать ее становится гораздо легче.
Используя шорткоды вы забудете о простых столбах текста с картинками, так как они помогают изменить оформление.
Также появляется возможность вставлять в свои посты разнообразные формы, слайдеры и кнопки.
Вот например такие:
Вот вам еще пару примеров шорткодов на моем блоге. Такие рамочки как эта сверху я вставляю вот таким шорткодом:

А вот так я сделал выпадающие блоки с моей историей на странице Об Авторе.

А вот так я использовал шорткод на странице Поддержка Читателя для создания формы заказа/обратной связи.

Самые простейшие функции для оформления текста я описывал в статье Как оформить статью красиво — посмотрите и обязательно отпишитесь в комментариях.
Кстати, с помощью этих самых шорткодов мы закрываем ссылки от индексации, может кто-то знает плагин sociallocker который закрывает часть контента и открывает только после лайка. Он тоже их использует!!!
Чем хороши шорткоды?
- Быстрое изменение любого вывода кода на всех страницах.
- Экономия времени оформления поста.
- Удобство работы в редакторе. (Отсутствие сложных и самое главное длинных кодов)
- Заменяют работу многих плагинов.
- Возможность создание большого количества шорткодов. (При создании большого числа шорткодов, не будет создавать нагрузку на блог)
Я думаю каждый уже понимает, что это удобно. Использовать шорткоды — быстро, удобно, надежно.
Может быть кому-то интересно создать такие шорткоды своими руками? Это очень просто!
Как создать шорткод?
Я долго думал над тем примером, который можно привести. Вроде бы уже всё есть. Уже обо всем написано. Ан-нет.
Думаю, постоянные читатели блога заметили, что в конце статей я всегда оставляю одну и ту же фразу «С уважением, Тумилович Денис» — это как бы подпись автора статьи.
Так вот, если я каждый раз пишу эту строчку. Давайте вместе создадим шорт код, который бы упростил мне жизнь.
Итак. Заходим в файл functions.php в нашем шаблоне. И прописываем в него следующие строчки.
function in4wp_shortcode() { return'С уважением, Тумилович Денис.'; } add_shortcode('bye', 'in4wp_shortcode'); |
Этот шорткод дает нам возможность попрощаться с читателями, используя короткий опознавательный знак.
Достаточно прописать
[bye] |
В визуальном режиме редактора WordPress и эта функция отобразится автоматически.
Вот как я прописал:

Итак, в сегодняшней статье мы разобрали обозначение шорткодов, что дают эти коды заключенные в квадратные скобки, а также провели простой пример использования шорткодов.
Это далеко не все, потому как использовать шорткоды возможно не только в тексте, а также в аудио и видео файлах — если вам интересно это — напишите об этом в комментариях и я раскрою интересную для вас тему.
и не забудьте подписаться чтобы не пропустить обновления блога.
При использовании бесплатных шаблонов, шорткоды, просто не заменимая функция, ну а если вы пользуетесь платными версиями, то там я думаю их итак достаточно большое количество. Кто со мной согласен?
С уважением, Тумилович Денис.

Спасибо, теперь знаю-)