php - 如何在 wordpress 中获取使用 Divi 创建的帖子的呈现内容

标签 php wordpress

我有一个 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。

最佳答案

尝试使用这样的东西

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

关于php - 如何在 wordpress 中获取使用 Divi 创建的帖子的呈现内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56318689/

相关文章:

php - 如何在另外两个数组中拆分数组

php - 不使用foreach递归遍历多维数组

不带引号的 PHP 字符串比较

php - 自动将用户自定义字段添加到订单元数据中

php - 在 Wordpress 中将帖子标记为已读

php - 在 WordPress 的管理员用户列表自定义列中显示用户元数据值

javascript - WordPress jQuery

php - 在最后出现的空格上拆分字符串

php - 拉维尔 5.3 : Passport Implementation - {"error" :"invalid_client" ,"message" :"Client authentication failed"}

php - WooCommerce 根据特定分类法获取产品