Тема Divi WP: вставленные макеты на страницы php не будут отображаться в визуальном компоновщике - PullRequest
0 голосов
/ 05 марта 2019

это конкретный вопрос, связанный с движком темы Divi.Я хочу добавить макеты, которые есть в моей библиотеке divi, на одну страницу пользовательских типов записей.Например, допустим, у меня есть пользовательский тип записи "cpt" и связанная страница php "cpt-single.php". Я могу легко вставить этот код

<?php echo do_shortcode('[et_pb_section global_module="MODULE_ID"][/et_pb_section]');?>

на страницу php, и он будет прекрасно отображаться ввнешний интерфейсНо если я включу визуальный конструктор на этой странице, то введенный раздел потеряет стили, для меня это не проблема, но очень раздражает клиентов.Я много искал, но единственная документация, которая, кажется, говорит об этом, здесь

https://github.com/elegantthemes/create-divi-extension/issues/128

, и они предлагают получить стили с помощью

$style =  ET_Builder_Element::get_style();
echo '<style> ' . $style . ' </style>';

, но эта функция работает только ви я все еще не могу получить стили в визуальном компоновщике, поэтому вопрос:

как я могу внедрить макеты из библиотеки divi в мои php-страницы без потери стилей в визуальном компоновщике?

...