创建新帖子时自动删除单个类别中的帖子

时间:2019-09-26 作者:andreiabc

每次创建同一类别中的新帖子时,是否可以删除/移动以丢弃单个类别中的帖子?我的意思是,我需要始终只保留一个类别中可见的帖子(最近的)。

1 个回复
SO网友:bueltge

为什么不呢?WordPress的API具有以下功能wp_delete_post 删除帖子。如果垃圾箱处于活动状态,则在默认情况下为true,则此函数会将帖子移动到垃圾箱。您需要在发布新帖子后添加逻辑以删除旧帖子。要完成你的功能,你应该使用钩子publish_post.

因此,下面是一个简单的初学者,需要逻辑来获取旧帖子的ID。

add_action( \'publish_post\', \'post349197\', 10, 2 );
function post349197( $ID, $post ) {

    // &oldID = Need logic to get the last post.
    wp_delete_post($oldId);
}

相关推荐

‘POSTS_PER_PAGE’=>‘10’不显示任何帖子

每个人我已经创建了一个自定义的\\u post\\u类型;function create_post_type_veranstaltungen() { register_post_type(\'veranstaltungen\', array( \'label\' => __(\'Veranstaltungen\'), \'public\' => true, \'show_ui\' => true,&#