Intereting Posts
Получить пользователей из всего / определенного блога пользователя user_role и current_user Обратите внимание, что при расширении WP_List_Table Получить сообщения в пользовательских типах сообщений и конкретных таксономиях Почему корзина мусора автоматически пуста? Модули с реализацией метабокса Ошибка базы данных WordPress У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL Не удается просмотреть страницу входа после миграции Невозможно выбрать месяц блога в категории архива Максимальное изменение размера загружаемого файла в php.ini игнорируется. Как удалить ограничение размера загрузки? Почему do_shortcode не работает в запросе REST? Одиночная раскладка на основе размера изображения permalinks подкатегории и сообщений Получить условия для сообщений с одним запросом is_taxonomy устарела. Какая альтернатива? Хранить содержимое страницы плагина в wp_options?

Создать динамическую 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 является завершающей частью двух крючков действия. Вы можете установить это, как хотите.