Intereting Posts
Динамическая боковая панель Условные Кнопка «Прослушать» на главной странице сообщения Как я могу обмениваться кодами в своем блоге? Удалить Open Sans из темы Twenty Twelve wpdb и acf через wp rest api Odd map_meta_cap $ args on post edit – иногда целое число, иногда строка WordPress Image Editor не обновляет большие пальцы, заданные с помощью `add_image_size ()` Как создать структуру permalink с пользовательскими таксономиями и настраиваемыми типами сообщений, такими как base-name / parent-tax / child-tax / custom-post-type-name Пользовательский CSS для формы плагина Веб-сайт периодически загружается с поврежденными данными Как отобразить имя и фамилию комментатора в комментариях? WooCommerce – отображает вложенный список всех подкатегорий в файле archive-product.php Сила HTTPS с использованием .htaccess – застряла в цикле перенаправления Как позвонить в пользовательские категории Post-Type? Запуск функции rmdir при сохранении сообщения

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

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