Как правильно вставить PHP код в wordpress (Page Builder)?
Здравствуйте.
Создал PHP скрипт для сайта, который вытаскивает из базы данные и формирует несколько DIV элементов, которые следуют один за другим. Эта функция работает правильно, все протестировано.
Для вставки кода в wordpress использую плагин "Insert PHP".
На сайте используется "Page Builder".
Как только вставляю в статью он каким то образом вмешивается в работу и ломает верстку.
Я посмотрел в инспекторе.
Все должно попадать внутрь блока <div class="article__content"> </div>, но туда попдают только первые два блока сгенерированные прогаммой, остальное вставляется просто в секцию<article id="post-xxx">
и еще два последених даже в<div id="primary" class="content-area container">,то есть все лепится а бы как
ничего непонимаю. Что это за глюк ?
Перепишите логику своей задачи так, чтобы не надо было напрямую вставлять код php, можно вставлять усложненные шорткоды, которые при парсинге будут вытягивать данные и подставлять в контент. Сейчас у вас большая уязвимость плюс глючащий код.
А как вставлять в усложненные шорткоды и как вообще без шоткодов ?
Надо ставить код только на однуили несколько страниц сайта...
Если можно скиньте статью ...
Как правильно написали выше - создавайте свой шорткод и используйте его. Частая проблема джунов в том, что они внутри шорткода используют echo, а надо return. Читайте по конкатенацию - применяйте её и возвращайте результат шорткода через return
Здравствуйте!
1) не выставляйте рнр код напрямую в ВП
2) более простой вариант добавляете ваш рнр код в functions и регистрируете через add_shortcode (создаёте шорткод). А далее шорткод вставляете в ваш код