Intereting Posts
Как иметь кнопку совместного доступа с моего сайта приятеля на внешних сайтах, таких как facebook? logged_in пользователь вне цикла wordpress Поиск wp_query не содержит ключевых слов для нескольких слов Настройка пользовательских файлов cookie в WordPress Как мы можем получить идентификатор пользователя по имени display_name Как подготовить get_date () для SimplePie_Item для l10n? Показывает сообщения о таксономии соответствия, связанной с wp_list_categoies? Есть ли способ удалить wp-login.php alias (login)? Проблемы с WP_List_Table и крючками Изменить позицию заголовка записи Используйте пользовательский ходок, чтобы добавить термины таксономии в главное навигационное меню Отображение пользовательских почтовых таксономий Отображение только будущих записей в архиве на основе пользовательской даты поля Условные: что не так с моими утверждениями if / else? Как удалить ненужные страницы, такие как архив, поиск и т. Д.?

Пользовательские почтовые адреса

Мои обычные сообщения публикуются в domain/notes/ , поэтому для пользовательских сообщений я могу установить with_front соответствующим образом, чтобы не добавлять CPT к notes .

Но есть ли способ, которым я могу «подтолкнуть их к уровню», поэтому они публикуются в домене / программах /?

Пример. Если я создаю CPT hosts , я хочу, чтобы отдельные записи публиковали как domain/programs/hosts/post-name .

Solutions Collecting From Web of "Пользовательские почтовые адреса"

Вы можете попробовать выполнить slug agument при параметре rewrite функции register_post_type() :

 add_action( 'init', 'egister_hosts_post_type' ); function register_hosts_post_type() { $args = array( // .... 'rewrite' => array( 'slug' => 'programs/hosts' ), ); register_post_type( 'hosts', $args ); } 

Поскольку это влияет на правила перезаписи, вы должны очистить их от активации / деактивации плагина:

 add_action( 'init', 'cyb_register_hosts_post_type' ); function cyb_register_hosts_post_type() { $args = array( // .... 'rewrite' => array( 'slug' => 'programs/hosts' ), ); register_post_type( 'hosts', $args ); } register_activation_hook( __FILE__, 'cyb_activation_hook' ); function cyb_activation_hook() { cyb_register_hosts_post_type(); flush_rewrite_rules(); } register_deactivation_hook( __FILE__, 'cyb_deactivation_hook' ); function cyb_deactivation_hook() { flush_rewrite_rules(); }