Wordpress 限制自定义帖子类型中的帖子数量

Wordpress 限制自定义帖子类型中的帖子数量,wordpress,Wordpress,我想将自定义帖子类型中可以创建的帖子数量限制为10篇。我尝试过不同的解决方案和下面的代码,但没有任何效果 function post_limit() { $post_query = new WP_Query(array( 'post_type' => 'answer' )); if ($post_query->have_posts()) { $count_posts = wp_count_posts('answer')->publish;

我想将自定义帖子类型中可以创建的帖子数量限制为10篇。我尝试过不同的解决方案和下面的代码,但没有任何效果

function post_limit() {

    $post_query = new WP_Query(array( 'post_type' => 'answer' ));
    if ($post_query->have_posts()) { 

    $count_posts = wp_count_posts('answer')->publish;

    if ( $count_posts > 10 ) { 
    return false;
    }
    }
}
add_action( 'publish_post', 'post_limit' ); 

尝试将
post_count
作为参数传递给query,而不是使用
wp_reset_query()重置查询在循环之后,我还没有测试
post_count
尝试一下并让我知道。你提到的代码到底得到了什么?