Visual Composer的简码处理除“ CSS”参数以外的所有内容

时间:2019-03-21 21:51:13

标签: wordpress shortcode visual-composer

我正在使用主题与Visual Composer插件在WordPress中创建网站。除博客页面外,Visual Composer在所有页面上均可正常运行。

我正在使用index.php来显示博客,然后我想使用后端的“博客页面”在博客下方添加内容。

我拉出了Blog Page视觉作曲家的内容,除了一件事之外,它显示正确。 该短代码未处理任何vc_row短代码上的CSS。

代码:

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  );

0 个答案:

没有答案