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