在内容中使用vc页面构建器代码显示WordPress页面外部循环

时间:2016-09-14 03:14:41

标签: php html wordpress visual-composer

我在extern网站中使用WordPress (使用require_once($_SERVER['DOCUMENT_ROOT'] . '/wp-load.php');

我想加载特定页面并显示内容。

$post = get_post(467, OBJECT);

$content = $post->post_content;
$content = apply_filters('wpautop', $content);
$content = str_replace(']]>', ']]>', $content);
setup_postdata($post); 

...

<article id="post-<?php the_ID(); ?>">
  <div class="entry-content">
    <?php echo $content; ?>
    <?php wp_link_pages( array(
                        'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'tm-polygon' ),
                        'after'  => '</div>',
                        ) );
    ?>
  </div> <!-- .entry-content -->
</article><!-- #post-## -->

...

问题是:页面内容由可视化合成器页面构建器插件构建,输出是纯vc代码,而不是呈现内容。

赞:[vc_row full_width="stretch_row" css=".vc_custom_1472216323117{margin-top: 0px !important;margin-bottom: 50px !important;padding-top: 170px !important;padding-bottom: 165px !important;background-image: url(http://wp.netzexperten.org/wp-content/uploads/2015/09/section14.jpg?id=469) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}"][vc_column][vc_column_text el_class="section-title" css=".vc_custom_1443428582908{margin-top: -25px !important;margin-bottom: 0px !important;}"]

我希望你能帮助我,克里斯

2 个答案:

答案 0 :(得分:2)

请尝试这个

<?php echo do_shortcode( $post->post_content ); ?>

OR

<?php echo do_shortcode(get_post_field('post_content', $yourpostid)); ?>

答案 1 :(得分:0)

搞定了:

WPBMap::addAllMappedShortcodes();
echo apply_filters('the_content', $post->post_content);

要注册VC短代码,必须调用以下内容:

WPBMap::addAllMappedShortcodes();