我认为您应该研究身份转换:https://developer.wordpress.org/reference/hooks/transition_post_status/
页面顶部的解释下面有几个示例。下面是我的一些示例代码:
add_action( \'transition_post_status\', \'nxt_create_news\', 10, 3 );
// Automatically create a news when a wiki post has been published
function nxt_create_news($new_status, $old_status, $nxt_wiki_post) {
if(\'publish\' === $new_status && \'publish\' !== $old_status && $nxt_wiki_post->post_type === \'wiki\') {
... do something here
}
在您的情况下,旧的\\u状态应为“publish”,新的状态也应为“publish”。确保找到一种方法来防止无休止的循环,但我相信WP纪录片上的例子应该是有用的。:-)