Empêchez la sortie de GUI d'administration de la page ajoutée à l'aide de ADD_SUBMENU_PAGE
-
04-11-2019 - |
Question
J'ai créé un lien de téléchargement pour mon plugin en utilisant add_submenu_page. Lorsque le lien est cliqué, il rassemble des fichiers dans un zip, puisse le contenu au navigateur comme:
header('Content-Type: application/zip');
header('Content-Length: ' . filesize($file));
header('Content-Disposition: attachment; filename="file.zip"');
readfile($file);
unlink($file);
Le problème est que WordPress par défaut enveloppe tout dans son thème d'administration. Y a-t-il un drapeau ou quelque chose que je peux définir pour dire à WordPress que pour cette page particulière, je ne veux pas qu'elle sorte l'interface d'administration?
Edit: voici le code que j'ai utilisé pour générer la page sous-menu:
add_action('admin_menu', array($this, 'add_download_page'));
function add_download_page() {
add_submenu_page(
'options.php?post_type=spn_newsletter'
, 'Download Newsletter'
, 'Download Newsletter'
, 'manage_options'
, 'spn_download'
, array($this, 'do_download')
);
}
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange