猿问

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

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


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


是否有一个 wordpress 函数可以在您打开页面时将内容呈现为呈现形式,或者是否有我可以使用的 Divi 函数?


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


$post = get_post(1);


//Method 1

echo do_shortcode( $post->post_content) ;


//Method 2

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

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


函数式编程
浏览 168回答 2
2回答

qq_遁去的一_1

尝试使用这样的东西$content = apply_filters( 'the_content', get_the_content() );

慕尼黑8549860

完整代码:// 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();
随时随地看视频慕课网APP
我要回答