$post->post_type not working 时间:2018-01-30 作者:Venutius 我有一段简单的代码不起作用: if ( \'publish\' != $post->post_status ) { return; } 当我在代码中使用它时,它会阻止应该具有“发布”状态的帖子。如果我将其替换为: if ( \'publish\' != get_post_status( $post_id) ) { return; } 它可以工作,但这是对上次保存后的状态工作,而不是对当前编辑活动工作。我尝试过各种组合选择,但仍然无法奏效。你知道我做错了什么吗? 2 个回复 SO网友:Zex2911 你有吗global $post; 高于if (\'publish... 陈述参考https://codex.wordpress.org/Function_Reference/$post SO网友:Venutius 我的代码中的问题在于$post变量,我没有正确声明它,我添加了$post=get\\u post($post\\u id);我的代码和所有工作都如预期。 结束 文章导航