
Коротка інструкція як створити шорткод в WordPress.
Створюємо функцію my_shortcode
<?php function my_shortcode($attr, $text=''){ echo '<p style="color:'.$attr["color"].'">'.$text.'</p>'; } ?>
і записуємо її в файлі function.php вашої активної теми WordPress.
Коротке пояснення:
Наша функція приймає 2 параметра $attr (масив) і $text, після чого ми виводимо текст з $text і встановлюємо для нього колір отриманий з $attr [ ‘color’].
Щоб WordPress був вкурсі, що ми створили шорткод і збираємося його використовувати, пишемо наступне:
<?php add_shortcode('shortcode', 'my_shortcode'); ?>
Цим записом ми реєструємо шорткод в WordPress з ім’ям “shortcode” і прив’язуємо його до нашої функції “my_shortcode ()“.
Тепер перевіримо що у нас вийшло. Вставте в будь-який запис або на будь-яку сторінку створений нам шорткоде WordPress:
[shortcode color=green]Тут пишемо будь-який текст[shortcode]
Готово.
При зміні теми WordPress звісно все це працювати не буде, тому це краще написати за допомогою плагина.