Shortcode Visual Composer обрабатывает все, кроме параметров "CSS" - PullRequest
0 голосов
/ 22 марта 2019

Я создаю сайт в WordPress, используя тему с плагином Visual Composer.Visual Composer отлично работает на всех страницах, КРОМЕ для страницы блога.

Я использую index.php для показа блогов, а затем хочу добавить контент под блогами, используя страницу блога в серверной части.

Я вытащил визуальный контент композитора страницы блога.и он показывает правильно, за исключением одной вещи. Шорткод не обрабатывает CSS ни для одного из шорткодов vc_row.

Код:

echo $page_for_posts_obj->post_content;

Результирующий шорткод:

[vc_row full_width="stretch_row" content_placement="middle" css=".vc_custom_1553197988544{margin-top: 50px !important;padding-top: 100px !important;padding-bottom: 100px !important;background-color: #ffffff !important;}"]

Итак, я обрабатываю шорткод:

echo apply_filters('the_content', $page_for_posts_obj->post_content);

И CSS (.vc_custom_1553197988544) не появляется на странице.

Я пробовал следующие решения:

Добавление этого до кода apply_filters выше:

Vc_Manager::getInstance()->vc()->addShortcodesCustomCss($page_for_posts_id);

И это:

WPBMap::addAllMappedShortcodes();
get_post_meta( $page_for_posts_id, '_wpb_shortcodes_custom_css', true  );
...