Добавление PHP кода в плагин Visual Composer

13 апр. 2016 г., 19:51:23
Просмотры: 19.2K
Голосов: 5

Я хочу добавить PHP и HTML код на свою страницу, но не могу сделать это через Visual Composer. Я могу выбрать элемент "Raw Html" (Чистый HTML), но он не обрабатывает PHP, только HTML.

Есть ли у кого-нибудь идеи, как это можно сделать? Или может быть какое-то обходное решение?

6
Комментарии

Не следует добавлять PHP-код в текстовые редакторы. Это крайне небезопасно. Создайте шорткод

Pieter Goosen Pieter Goosen
13 апр. 2016 г. 19:54:06

Позволит ли шорткод добавить файл, например: (Упрощенный пример)

<h2>Hello</h2> <?php Echo "another hello"; ?>

linda dixon linda dixon
13 апр. 2016 г. 19:58:32

Да, ознакомьтесь с Shortcode API. Только помните, что шорткоды должны возвращать значение, а не выводить его напрямую

Pieter Goosen Pieter Goosen
13 апр. 2016 г. 20:01:00

Сейчас протестирую и вернусь с отзывом

linda dixon linda dixon
13 апр. 2016 г. 20:01:58

Тест прошел успешно, спасибо, мужик, ценю это (y)

linda dixon linda dixon
13 апр. 2016 г. 20:56:00

Всегда пожалуйста, наслаждайся ;-)

Pieter Goosen Pieter Goosen
13 апр. 2016 г. 20:57:05
Показать остальные 1 комментариев
Все ответы на вопрос 1
1
13

Итак, я нашел ответ с помощью Pieter Goosen и хотел бы поделиться им с вами:

Хорошим методом будет создание шорткода.

Для этого просто перейдите в файл Functions.php вашей темы и создайте функцию, как в этом примере:

function shortcode_hello( $atts ){
  $time = ( date('G') < 9 ) ? "доброе утро" : "добрый день";
    return "Привет, и " . $time . ', меня зовут Линда';
}
add_shortcode( 'hello', 'shortcode_hello' );

Теперь все, что вам нужно сделать, это разместить шорткод [hello] в вашем конструкторе страниц (в данном случае Visual Composer).

13 апр. 2016 г. 21:00:39
Комментарии

Скажите своему начальнику, что Visual Composer — это раковая опухоль WordPress. Объясните, что вы разделили контент и визуальную часть, и теперь не связаны ужасным кошмаром шорткодов, если вдруг решите отказаться от VC или изменить макет. [ http://wordpress.stackexchange.com/questions/230804/visual-composer-vs-advanced-custom-fields?rq=1 ]

prosti prosti
28 нояб. 2016 г. 20:55:30