获取当前页面内容而不是指定ID的内容(_C)

时间:2021-08-25 作者:Ajay Malik

我使用下面的代码调用自定义post类型post的\\u内容,但运行它时,它总是获取当前页面内容,而不是指定ID的页面。无论我在哪里使用它,它都会复制我的页面。但当通过帖子中的短代码使用时,它可以完美地工作:

$id=12; 
$post = get_post($id); 
$content = apply_filters(\'the_content\', $post->post_content); 
echo $content;  
获取此错误:

Attempt to read property "post_content" on null

1 个回复
SO网友:Vicky P

在get\\u post之后设置postdata以设置其数据。

$id=12; 
$post = get_post($id); 
setup_postdata($post);
$content = apply_filters(\'the_content\', $post->post_content); 
echo $content; 


wp_reset_postdata();

相关推荐

Custom post type shortcode

我创建了一个自定义的帖子类型快捷码作为滑块。我的滑块图像在背景图像中显示为特色图像。但我的幻灯片中没有显示特色图像。这是我的代码:<?php add_shortcode( \'slickslider\', \'slider_shortcodes_post_type\' ); function slider_shortcodes_post_type(){ $args = array( \'post_type\' => \'slid