Intereting Posts
Простой запрос JQuery AJAX не позволяет запустить PHP Script Установите cookie в WordPress, используя форму выбора и JQuery Можете ли вы иметь несколько сайтов WordPress в одном домене? Образец URL-адреса WordPress перенаправляется на главную страницу Как получить идентификатор пользовательской таксономии из идентификатора сообщения Данные формы не сохраняются в базе данных WordPress Модификация TinyMCE js и WordPress PHP? Как установить шаблон сайта WordPress на существующем веб-сайте? Создание каталога ссылок с помощью WordPress? WordPress Theme Bootstrap автоматически созданный встроенный css на элементе сетки Шаблон страницы больше не существует – обменные жидкости не будут сохраняться Как я могу размещать сообщения из одного блога в прессе на странице презентации другого пресс-сайта Как я могу экспортировать HTML из текстовых виджетов? Получение привязок по метазначению 2 или более макетов для моей домашней страницы

Создайте новый 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'); 

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