Intereting Posts
Уведомление: атрибут_escape устарел Добавление ссылки настроек в плагин не работает Граватар всегда показывает изображение по умолчанию Как автоматизировать adduser (на linux) при добавлении нового сайта пользователя в многопользовательском режиме Использовать теги для начала поиска Как добавить несколько копий виджета из «доступных виджетов» get_permalink выполняет ссылку без https Условное заявление – лучший способ удалить Nav на странице контактов Добавление общего содержимого страницы в шаблоны страниц Как WordPress, как я могу потребовать определенные размеры только от пользовательских загрузок wp_insert_user – как отправить подтверждение электронной почты перед входом в систему jQuery нет конфликта Пользовательские рейтинги для темы, правильный способ рефакторинга и очистка файла шаблона Комментарий Авторы публикации на первой странице Список всех собственных сообщений на странице шаблона?

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

Мои обычные сообщения публикуются в 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(); }