管理员中的WP挂钩更改视图

时间:2018-10-06 09:39:30

标签: wordpress

我有一个名为reference的自定义帖子类型。当我保存标准wp-post时,我还想保存该帖子的副本,唯一的不同是它具有post_type ='reference';

我正在使用以下挂钩:

add_action('publish_post', 'create_reference', 10, 3);
    function create_reference($id)
    {
        $post = get_post($id);
        $ref = $post;
        $ref->post_type = 'reference';
        wp_insert_post($ref);
        return $post // Seems that I need this line, otherwise the standard post wont save.
    }

这似乎可行,但也更改了wp-admin中的视图,这令人困惑。即使我在标准帖子视图中创建帖子。该视图将更改为reference帖子类型视图。

我不明白为什么会这样以及如何避免。 谢谢。

0 个答案:

没有答案