0
function ms_register_blog_posts_custom_post() {
    $labels = array('name' => 'تدوينات','singular_name' => 'تدوينة','menu_name' => 'تدوينات');
    $args = array( 'public' => true, 'show_ui' => true,'labels' => $labels,  'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'comments' ),'capability_type' => 'post','has_archive' => true, 'query_var' => true,);
    register_post_type( 'blog', $args );
    flush_rewrite_rules();
}
add_action( 'init', 'ms_register_blog_posts_custom_post' );

我正在使用此功能注册一个新的帖子类型,当我删除flush_rewrite_rules();并前往 mysite.com/blog 时,它会给出一个 404 页面,当我保留它时它工作正常。但我知道你不能在你的网站上的每一个页面访问都刷新重写规则。那么我的代码有什么问题?

4

0 回答 0