一个简单的解决方案是使用请求中的查询字符串进行检查:
if ( !empty( $_REQUEST[\'action\'] ) && "edit" == $_REQUEST[\'action\'] ) {
/* proceed */
}
但使用@mmm的建议也是一种很好的做法,因为您使用的是元框,其中包含
$post
正在使用的对象。撰写新帖子时,会自动创建状态为的帖子
auto-draft
, 因此,当状态不是
auto-draft
, 说
publish
例如:
if ( !empty( ( $status = get_post_status( $post->ID ) ) ) && "auto-draft" !== $status ) {
/* proceed */
}
很高兴这有帮助。