Intereting Posts
Проблема с отображением результатов по моему запросу новая настраиваемая тема – сообщения, отображаемые друг на друга Является ли сохранение нескольких параметров или сохранение нескольких элементов в одном варианте лучше? Проблема с загрузкой файла Ограничить доступ к сообщению, если он в настоящее время редактируется Получайте изображение с пользовательским размером за пределами WordPress Как создать прямой просмотр автозаполнения? Показывать сообщения одной категории только с пользовательской таксономией на single.php Есть ли готовое исправление, чтобы панель администратора не скрывала контент? Показать форматированный по умолчанию способ комментариев disqus Расширьте список MIME-типов, поддерживаемых встроенным загрузчиком в 3.3 Пользовательская надпись на слайдере WP Nivo Возвращает количество элементов в таблице с идентификатором сообщения Предотвращение загрузки больших изображений Как добавить replyToUrl schema.org в комментарии WordPress?

Пользовательские постоянные ссылки для пользовательских архивов типа сообщений?

Я знаю, что WP 3.1 добавила поддержку архивов для пользовательских типов сообщений, но есть ли способ настроить постоянные ссылки для них?

Solutions Collecting From Web of "Пользовательские постоянные ссылки для пользовательских архивов типа сообщений?"

Возьмем пример пользовательского типа сообщения, называемого movie код ниже создаст пользовательские awesomemovies/ ссылки awesomemovies/ независимо от того, который был создан с помощью параметров has_archive и переписать register_post_type.

 add_filter( 'rewrite_rules_array', 'custom_permalink_for_my_cpt' ); function custom_permalink_for_my_cpt( $rules ) { $custom_rules = array(); // for archive urls $custom_rules['awesomemovies/?$'] = 'index.php?post_type=movie'; // for individual post urls eg: http://blog.com/awesomemovies/post-name/ $custom_rules['awesomemovies/([^/]+)/?$'] = 'index.php?post_type=movie&pagename=$matches[1]'; return $custom_rules + $rules; } 

Для получения дополнительной информации см. WP_Rewrite

настроить постоянную ссылку на архив CPT? Проверьте это http://mark.mcwilliams.me/2010/10/wordpress-3-1-introduces-custom-post-type-archives/

В основном просто используйте функцию has_archive, чтобы изменить постоянную ссылку

 add_action( 'init', 'mcw_projects_post_type' ); function mcw_projects_post_type() { register_post_type( 'projects', array( 'labels' => array( 'name' => __('Projects'), 'singular_name' => __('Project') ), 'public' => true, 'show_ui' => true, 'rewrite' => array( 'slug' => 'project', 'with_front' => false ), 'has_archive' => true ) ); } 

Это способ зарегистрировать CPT. Функция has_archive включает поддержку архива. Поменяйте так:

 'has_archive' => 'projects' 

Или что вам нужно настроить постоянную ссылку для архива CPT.

Или вы ищете способы изменения постоянных ссылок с помощью СРП в целом? Что делается с параметром rewrite http://codex.wordpress.org/Function_Reference/register_post_type#Arguments

Не уверен, какую часть вы пытаетесь сделать