Вставка шорткода в шаблон wordpress не працює шорткод

Привіт, шановні Новомосковсктелі мого блогу!
Сьогодні я б хотіла поділитися з вами своїм досвідом роботи з шотркодамі wordpress.
На сьогоднішній день дуже багато плагінів надають нам можливість виводити певних контент за допомогою шотркодов. За умовчанням передбачається що ви будете вставляти ці шорткоди в статті, записи або віджети. Там вони працюють відмінно.
Але часто виникає необхідність вивести шорткод в файлах самого шаблону WordPress.
Чому не можна просто вставити шорткод прямо в файли тем?
Як вивести шорткод в шаблоні теми wordpress?
Для цього потрібно обернути наш шорткод в спеціальну php-функцію.
Якщо тут зробити всюди одинарні або всюди подвійні лапки, то відбудеться плутанина і в підсумку функція спрацює некоректно або не спрацює зовсім.
Що робити якщо не працює шорткод в шаблоні WordPress?
- Спробуйте вивести цей шорткод до запису та переконайтеся що він робочий. Можливо проблема не в виведенні шорткода, а в самому плагін.
- Переконайтеся що у вас правильно записана функція і вставлений правильних шорткод.
- Якщо в коді є ковичкі, то перевірте щоб вони не збігалися з ковичкі в функції (якщо в функції стоять подвійні ковичкі, то в шорткоде замість подвійних повинні стояти одинарні і навпаки).
- Перевірте щоб функція не стояла всередині фрагмента PHP коду.
наприклад:
Виходить, що в цьому випадку php-код відкривається і закривається всередині вже існуючого php-коду. Виникає плутанина з відкриваються і закриваються тегами.
В даному випадку потрібно або писати цю функцію без
Або закрити php-код всередині якого ви хочете розмістити шорткод а потім вже писати цю функцію.
Ця функція буде вам особливо корисна при створенні спливаючій форми контактів, додаванні слайдера в шаблон, підключенні плагінів оплати і так далі.