Intereting Posts
изменить функцию strip_tags, чтобы использовать термин slug вместо имени WordPress WP_Query Array Пользовательский поиск по таксономии Перечислить вспомогательные страницы с настраиваемым полевым контентом, преобразующим идентификатор изображения в URL-адрес wp_nonce_field нарушает форму по неизвестным причинам Лучший способ автоматизировать процесс публикации страницы / публикации? Проблема, исключающая категорию из get_next_post Сортировка пользовательских типов сообщений в edit.php: Сообщение исчезает Есть ли способ добавить ссылку непосредственно в этот медиа-запрос? Как я могу перенаправить на другую страницу с экраном уже в нижней части страницы? Перенаправить на страницу 2 после комментария Отображение определенной страницы категории Страница появляется два раза на главной странице? Как полностью удалить эту страницу с главной страницы? Может ли виджет в Customizer быть «одноразовым» (т.е. отключен после добавления 1 экземпляра)? Как автоматически изменить статус сообщений на черновик на основе настраиваемого поля Невозможно заставить wp_enqueue работать

Создайте новый URL-адрес администратора для настраиваемого типа сообщения

У меня есть настраиваемый тип сообщений, называемый информационным бюллетенем. После создания информационного бюллетеня я хочу создать ссылку для загрузки информационного бюллетеня из раздела admin (тип сообщения бюллетеня недоступен из передней части сайта wordpress). Когда щелкнули ссылку на скачивание, она запустит функцию в моем плагине. Вопрос в том, как я могу зарегистрировать url с wordpress, который будет делать такую ​​вещь? Я уверен, что это что-то довольно простое, и я просто пропустил его.

Solutions Collecting From Web of "Создайте новый URL-адрес администратора для настраиваемого типа сообщения"

Вы хотите (возможно) add_submenu_page . Первый параметр – тот, который указан как $parent_slug в Codex, будет edit.php?post_type=your-post-type-name , как это (в основном, скребок со страницы Codex):

 function add_submenu_wpse_81844() { add_submenu_page( 'edit.php?post_type=your-post-type-name' , 'My Custom Submenu Page' , 'My Custom Submenu Page' , 'manage_options' , 'my-custom-submenu-page' , 'my_custom_submenu_page_callback' ); } add_action('admin_menu', 'add_submenu_wpse_81844'); 

Проверьте код, что означают другие параметры.