Wordpress 从 get_post 返回不完整的 post_content

问题描述 投票:0回答:1

我正在尝试在我自己的自定义页面上渲染 Elementor 制作的页面。 使用这段代码,我只得到不完整的html字符串,其dom没有类名...

<?php
my_header();

$my_id = 1234;
$my_post = get_post($my_id);
$content = $my_post->post_content;
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
echo $content;

my_footer();
?>

wordpress elementor
1个回答
0
投票

您获得 HTML 标记或文本只是因为您做错了。

Elementor 有自己的渲染控件和类。 你应该像这样使用它:

echo Elementor\Plugin::instance()->frontend->get_builder_content_for_display( POST_ID );   // Replace POST_ID with your wordpress post id. 

这将显示所需页面、帖子或任何其他自定义帖子类型的元素或页面布局。

© www.soinside.com 2019 - 2024. All rights reserved.