Intereting Posts
Как отключить / включить определенные плагины для мобильной темы? Получить текущий пользовательский идентификатор таксономии по идентификатору сообщения Как создать страницу со ссылками на другие страницы, содержащие изображение и выдержку? Включить таксономию в URL-адрес? Скрыть сухари на определенных страницах switch_to_blog () соображения производительности и альтернативы Как получить только определенное количество изображений из сообщения (за вычетом выделенного изображения)? Ошибка: переназначение контента другому пользователю не поддерживается на многопользовательском фильтровать значения настраиваемого поля $ min $ max wp_insert_post чрезвычайно медленный на большой таблице, прямой запрос очень быстро Используйте имя категории вместо категории slug в permalinks Могу ли я вызвать пользовательский плагин с прямым URL-адресом Шаблоны пользовательских страниц Как отключить мой плагин при деактивации NextGen как определить многоуровневую установку

Создать динамическую wordrpess пустую страницу

Я создал подменю в wordpress с помощью add_submenu_page:

add_submenu_page(null,'Page Title','Page Title','administrator','page-slug','page-callback'); 

Я хочу создать другую страницу, подобную этой, с условием, что страница будет полностью пустой без создания нового файла. У WordPress есть такая функция? Я хочу, потому что я хочу сгенерировать и загрузить там файл xml, и если на этой странице есть верхние и нижние колонтитулы страницы загружают их тоже. Любой Sugestion? Спасибо.

Solutions Collecting From Web of "Создать динамическую wordrpess пустую страницу"

Попробуйте что-то вроде этого: в загрузочном крюке вы можете вывести свой xml-код. U

 function my_menu_pages() { $hook = add_submenu_page( null, 'Page Title', 'Page Title', 'administrator', 'sub-menu-slug', function() { } ); add_action('load-' . $hook, function() { // add your xml code here, // you will get a blank page to start with exit; }); } add_action('admin_menu', 'my_menu_pages'); 

Не пытайтесь делать это с помощью admin menus / admin pages. Это будет головная боль. Настройте обратный вызов API AJAX, и вы можете полностью контролировать вывод, не беспокоясь о какой-либо другой разметке, поскольку их не будет.

 function download_xml_wpse_144156() { // generate your XML and echo it die(); } add_action('wp_ajax_grab_my_xml', 'download_xml_wpse_144156'); add_action('wp_ajax_grab_my_xml', 'download_xml_wpse_144156'); 

Вы можете получить XML-файл с запросом на //example.com/wp-admin/admin-ajax.php?action=grab_my_xml . Обратите внимание, что grab_my_xml является завершающей частью двух крючков действия. Вы можете установить это, как хотите.