如何在Wordpress中获取使用Divi创建的帖子的渲染内容

时间:2019-05-27 01:34:33

标签: php wordpress

我有一个wordpress网站和一个Divi插件,用于通过可视化编辑器创建页面。我正在开发一个需要获取某些页面内容的插件。我知道用Divi创建的页面内容是用短代码存储在数据库中的。

当我使用wordpress函数访问页面内容时,我会得到充满短代码的内容,但是每当您打开使用Divi构建的页面时,我们都可以看到由这些短代码生成的呈现的HTML。我希望能够将页面呈现为您在访问站点时呈现的页面。我不想删除帖子的短代码。

是否有一个wordpress函数可以将内容显示为打开页面时呈现的内容?或者是否已有一个Divi函数可供我使用?

我已经尝试过使用两种方法

main :: IO ()
main = do
    randomArray <- boardArray
    let board = elems randomArray
    putStr board

但这些都没有将Divi短代码呈现为html。

2 个答案:

答案 0 :(得分:2)

完整代码:

// Render content of Divi page "404 page"
$args = array(
    'page_id' => 10302
);

$post_query = new WP_Query( $args );

if ( $post_query->have_posts() ) {
    while ( $post_query->have_posts() ) {
        $post_query->the_post();
        $content = apply_filters( 'the_content', get_the_content() );
        echo $content;
    }
}

wp_reset_query();

答案 1 :(得分:0)

尝试使用类似的东西

$content = apply_filters( 'the_content', get_the_content() );