Дайджест        05 июня 2017        225         Комментарии к записи Shortcodes WordPress | Шорткоды Вордпресс отключены

Shortcodes WordPress | Шорткоды Вордпресс

 

Для начала давайте разберемся, что же из себя представляют Shortcodes в WordPress.
Shortcodes в WordPress -это заранее запрограммированные тэги, используемые нами, или для украшения статей, или же для упрощения монотонных и однотипных действий. А если призадуматься, то можно и заменить множество плагинов, которые хоть и кажутся крошечными, но все же откусывают память и увеличиваю время загрузки страниц.
Будем разбирать Шорткоды Вордпресса по степени сложности, а потом и по функциям.
Рассмотрим наиболее популярные плагины для шорткодов вордпресс.

 

Самые обычные shortcodes которые мы можем запрограммировать для наших повседневных действий. Попробуем?!
Находим файл function.php в папке нашей темы. И добавляем в него строки :

 function text() { return ‘доброе утро’; } add_shortcode(‘gg’, ‘text’); 

Вот и весь код, давайте разберем чуток:

 function text() {}  – создаем функцию
 return ‘доброе утро’;  –  функция будет возвращать, в нашем случае «доброе утро»
 add_shortcode(‘gg’, ‘text’);  – собственно сам shortcode.

Запомните:

  • Первый параметр  ‘gg’  — Имя шорткода 
  • Второй параметр  ‘text’  – имя вызываемой функции

Чуть усложним задачу:

Теперь будем использовать shortcodes с атрибутами, при вызове в тексте используют такой синтаксис:

 [text attribute=»»] 

 

В наш файл fuction.php добавляем код:

 function text($atts) { extract(shortcode_atts(array( ‘attribute’ => ‘Доброе утро’ ), $atts)); return $attribute; } add_shortcode(‘gg’, ‘text’); ‘attribute’ => ‘Доброе утро’  – значение по умолчанию, если мы не добавляем attribute.

Итак, как использовать, и что получиться:
[gg] -увидим- Доброе утро
[gg attribute=»Доброй ночи»] – увидим- Доброй ночи.

Если поиграться, то можно добиться и совершенно иных результатов! Существуют также и плагины для вставки уже готовых шорт — кодов в запись, существуют платные варианты с  готовыми шаблонами для вставки. На своих сайтах я использую Shortcodes Ultimate. Удобно, всё работает из коробки, есть поддержка русского. 

 

 

 

Рекомендую:
Serpstat
Зарабатываю тут: