Шорткоды — это PHP функции, которые можно вставлять в текст записи, страницы или другой таксономии WordPress. При желании шорткод может быть выведен и в шаблоне WordPress.
Наверное самый распространённый шорткод [gallerγ] добавляет в текст записи галерею. Формируется автоматически из редактора WordPress. Выглядит он примерно так:
[gallerγ size="medium" ids="1,2,3"]
Как видите шорткод это по сути название функции, заключённое в квадратные скобки, в данном случае gallery, а size и ids это её параметры.
Обычно функции вызываются из ядра WordPress, плагинов или прямо из файла functions.php текущей темы. Далее рассмотрим как сделать собственную функцию шорткодом.
function it-blog_site_name($atts){
$blog_title = get_bloginfo('name');
return $blog_title;
}
add_shortcode('echositename', 'it-blog_site_name');
Данный код регистрирует шорткод echositename, который будет выводить название сайта. Теперь попробуйте добавить шорткод [echositename] в текст записи и проверить.
Шорткод с параметрами
Попробуем передать нашей функции несколько параметров site и sitename. Если они пусты, то будут выводится параметры по умолчанию.
Самый оптимальный и простой код файла robots.txt для вашего сайта на WordPress, который подойдет для всех поисковиков. Этот вариант использую на данном сайте. Не забудьте заменить it-blog.ru на адрес вашего сайта. Если вы используете HTTPS, в директиве Host: нужно указать Читать далее
WPGrabber это парсер для WordPress, с помощью которого можно скачать и сохранить записи с абсолютно любого доступного веб-сайта. Обычно его применяют для парсинга каталога товаров или новостей. Плагин может полностью автоматизировать добавление контента на сайт. Можно настроить его автоматический запуск Читать далее
WooCommerce несомненно является лучшим бесплатным решением для создания интернет-магазина на WordPress. Кроме того, это одна из лучших платформ электронной коммерции с открытым исходным кодом. Цифры говорят сами за себя: более 4 миллионов установок, рейтинг 4.5 (на основе более чем 3000 Читать далее
Это полное пошаговое руководство для начинающих, которое поможет вам создать свой первый сайт на WordPress на любом веб-хостинге или локальном сервере. Почему WordPress? WordPress является самой популярной платформой для создания веб-сайтов. На сегодняшний день её используют 59% всех веб-сайтов созданных Читать далее
Давно хотел написать подробное руководство о том, как создать тему на WordPress с нуля. Вам это пригодится: если вы хотите научиться разрабатывать сайты на WP, а не просто устанавливать шаблонные решения; вы хотите сделать уникальный дизайн для своего сайта или Читать далее
Подборка бесплатных IT-курсов и вебинаров от Skillbox.
Бесплатные IT-курсы, нужно только пройти онлайн-тест здесь
Виджеты используются для добавления контента на страницу WordPress без изменения шаблонов тем. Боковая панель является областью по умолчанию для добавления содержимого виджетов. Также вы можете зарегистрировать собственную область виджетов и добавить в нее виджеты. WordPress содержит некоторые виджеты по умолчанию Читать далее
Ваш сайт WordPress может быть медленным по многим различным причинам: забитая база данных, работающая в фоновом режиме, является одним из них. Профессиональный рабочий процесс поддержки WordPress включает в себя регулярную оптимизацию базы данных, в ходе которой вы избавляетесь от ненужных Читать далее
3 комментария на «Что такое шорткод и как его использовать»
Привет, может подскажешь… Не могу вывести шорткодом layerslider в сайдбар. Все стандартные решения испробовал, но в сайдбаре начинает работать только когда добавляешь его еще на основное поле. То есть получается два слайдера на странице(
К сожалению bundled версия LayerSlider работает только в полную ширину. Если вы хотите разместить его в виджетах и т.д., то необходимо приобрести и установить плагин Kreatura Slider Plugin for WordPress
Вот спасибо! Нашел где взять взаймы плагин) и все заработало! Разместил с помощью простого виджета «текст» и шорткода. Получил анимированный баннер, который не режет адблок и не сильно грузит страницу.
Привет, может подскажешь…
Не могу вывести шорткодом layerslider в сайдбар.
Все стандартные решения испробовал, но в сайдбаре начинает работать только когда добавляешь его еще на основное поле. То есть получается два слайдера на странице(
К сожалению bundled версия LayerSlider работает только в полную ширину. Если вы хотите разместить его в виджетах и т.д., то необходимо приобрести и установить плагин Kreatura Slider Plugin for WordPress
Вот спасибо!
Нашел где взять взаймы плагин) и все заработало!
Разместил с помощью простого виджета «текст» и шорткода.
Получил анимированный баннер, который не режет адблок и не сильно грузит страницу.