Intereting Posts
Как подключить мой размещенный wordpress с сообществом пользователей wordpress.com? Внесите специальный сценарий в создание учетной записи (и никогда больше) Получить сообщение в соответствии с текущей таксономией Перевод моей настраиваемой темы, всегда переведенная версия? Обновление метаданных для массового редактирования / обновления Увеличить количество сообщений на странице архива Использование текущего пользователя в пользовательской ссылке количество сообщений на страницу + случайные + исключить категории Определение, где fopen () записывает файлы при использовании из WordPress AJAX call отключить виджеты по умолчанию в ответной теме Получение уведомлений об обновлении 3.6.1 Как применять разделение запятой, strip_tags и orderby на wp_get_object_terms Тип персонализированного сообщения Поиск возвращает Нет результатов в панели администратора add_rewrite_endpoint () не работает для пользовательских архивов типа записей Пользовательский / Страница / 2 / Только шаблон

Архив-posttype.php не загружен

Я создал пользовательский тип сообщения

add_action('after_setup_theme', 'cptui_register_my_cpt_packaged'); function cptui_register_my_cpt_packaged() { register_post_type('packaged', array( 'label' => 'Packaged Foods', 'description' => '', 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'capability_type' => 'post', 'map_meta_cap' => true, 'hierarchical' => false, 'rewrite' => array('slug' => 'packaged-foods-list', 'with_front' => false ), 'query_var' => true, 'has_archive' => true, 'supports' => array('title','editor','excerpt','trackbacks','custom-fields','comments','revisions','thumbnail','author','page-attributes','post-formats'), 'taxonomies' => array('post_tag','pf_cat','pf_groc_cat'), 'labels' => array ( 'name' => 'Packaged Foods', 'singular_name' => 'Packaged Food', 'menu_name' => 'Packaged Foods', 'add_new' => 'Add Packaged Food', 'add_new_item' => 'Add New Packaged Food', 'edit' => 'Edit', 'edit_item' => 'Edit Packaged Food', 'new_item' => 'New Packaged Food', 'view' => 'View Packaged Food', 'view_item' => 'View Packaged Food', 'search_items' => 'Search Packaged Foods', 'not_found' => 'No Packaged Foods Found', 'not_found_in_trash' => 'No Packaged Foods Found in Trash', 'parent' => 'Parent Packaged Food', ) ) ); } 

и две таксономии, называемые pf_cat и pf_groc_cat

Я пытаюсь создать собственный шаблон архива типа post, и он всегда по умолчанию имеет значение archive.php

Вот таксономии:

 add_action('after_setup_theme', 'cptui_register_my_taxes_pf_cat'); function cptui_register_my_taxes_pf_cat() { register_taxonomy( 'pf_cat',array ( 0 => 'packaged', ), array( 'hierarchical' => true, 'label' => 'PF Categories', 'show_ui' => true, 'query_var' => true, 'show_admin_column' => false, 'labels' => array ( 'search_items' => 'PF Category', 'popular_items' => '', 'all_items' => '', 'parent_item' => '', 'parent_item_colon' => '', 'edit_item' => '', 'update_item' => '', 'add_new_item' => '', 'new_item_name' => '', 'separate_items_with_commas' => '', 'add_or_remove_items' => '', 'choose_from_most_used' => '', ) ) ); } add_action('after_setup_theme', 'cptui_register_my_taxes_pf_groc_cat'); function cptui_register_my_taxes_pf_groc_cat() { register_taxonomy( 'pf_groc_cat',array ( 0 => 'packaged', ), array( 'hierarchical' => true, 'label' => 'PF Grocery Categories', 'show_ui' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'packaged-foods' ), 'show_admin_column' => false, 'labels' => array ( 'search_items' => 'PF Grocery Category', 'popular_items' => '', 'all_items' => '', 'parent_item' => '', 'parent_item_colon' => '', 'edit_item' => '', 'update_item' => '', 'add_new_item' => '', 'new_item_name' => '', 'separate_items_with_commas' => '', 'add_or_remove_items' => '', 'choose_from_most_used' => '', ) ) ); } 

Я новичок в CPT и таксономиях, и я действительно борется здесь. Я прочитал здесь еще один вопрос о чем-то очень похожем, и ему было предложено попробовать URL-адрес с настраиваемым типом сообщения в нем

http: // [sitehere] .com /? post_type = packaged использует шаблон archive-packaged.php. http: // [sitehere] .com /? post_type = упакованные и упакованные продукты = органические вина также работают.

Но, когда я пробую http: // [websitehere] .com / packaged-foods / organic-wines / по умолчанию используется файл archive.php

Что, черт возьми, я имею неправду?

Заранее спасибо.

Solutions Collecting From Web of "Архив-posttype.php не загружен"

Всякий раз, когда вы вносите какие-либо изменения, это повлияет на расположение URL-адреса сайта, вы должны размыть правила перезаписи один раз.

Самый простой способ сделать это: В wp-admin перейдите на страницу Settings-> Permalinks. Вам даже не нужно сохранять изменения, просто загрузите эту страницу.

Действие загрузки страницы Permalinks заставляет правила перезаписывать и перестраивать. Поскольку ваш CPT теперь активен, он будет включен в новые правила, которые будут созданы и сохранены в базе данных.

Изменить: Извините, я неправильно понял вашу оригинальную проблему.

Похоже, вы хотите использовать шаблон «archive-packaged.php» с URL-адресом http://[websitehere].com/packaged-foods/organic-wines/ .

Причина, по которой это не работает, заключается в том, что «упакованные продукты» – это таксономия, а не ваш пользовательский тип сообщения. Смотрите, архивные * шаблоны работают с CPT. Таксономические шаблоны подпадают под шаблоны таксономии. И ваш симпатичный URL здесь не указывает тип персонализированного сообщения вообще.

Вместо этого используйте шаблон taxonomy-pf_groc_cat.php.