我必须显示来自另一个页面(index.php)的帖子,所以我的代码是
$section_id = 16;
$section_home = get_post($section_id);
setup_postdata( $section_home );
the_content();
这篇文章(ID为16)内部有几个短代码。我无法访问shortcode函数中的$post对象,例如,我尝试了
function tp_sc_flipcoin($atts,$content = null){
global $post;
var_dump($post);
return "";
}
add_shortcode( \'tp_flipcoin\', \'tp_sc_flipcoin\' );
并显示ID为1的帖子,我也尝试了:
function tp_sc_flipcoin($atts,$content = null){
var_dump($post);
return "";
}
add_shortcode( \'tp_flipcoin\', \'tp_sc_flipcoin\' );
在这种情况下,它显示NULL。
我做错了什么?