Как предотвратить использование персонализированного типа сообщений с использованием шаблона archive.php?

У меня есть следующее:

//Jobs register_post_type( 'jobs', array( 'labels' => array( 'name' => __( 'Jobs' ), 'singular_name' => __( 'Job' ) ), 'public' => true, 'show_ui' => true, 'has_archive' => false, 'hierarchical' => true, 'query_var' => true, 'supports' => array( 'title', 'editor', 'comments', 'trackbacks', 'revisions','author', 'excerpt', 'custom-fields', 'thumbnail', 'page-attribute' ), 'rewrite' => array('slug' => 'jobs', 'with_front' => true), 'taxonomies' => array( 'post_tag', 'category'), 'can_export' => true, 'show_in_nav_menus' => true, //'capability_type'=>'jobs', //'capabilities' => array( // 'read_post' => 'read_jobs' //), ) ); 

Я попробовал это: 'has_archive' => false,

Но пользовательский тип archive.php Jobs по-прежнему использует шаблон archive.php .

Какие-нибудь идеи о том, что здесь не так?

Solutions Collecting From Web of "Как предотвратить использование персонализированного типа сообщений с использованием шаблона archive.php?"

Если вы хотите использовать специализированный шаблон архива для своего настраиваемого типа, вам нужен дополнительный файл архива. Это называется в форме:

archive-[custom post type name].php

Поскольку в вашем списке кодов есть jobs качестве имени типа, файл архива будет называться:

archive-jobs.php

Это может быть похоже на шаблон стандартного архива или может быть адаптировано в зависимости от типа настраиваемого типа контента.