Benutzerdefinierte Taxonomie im Plugin exportieren

Ich schreibe ein Plugin, das das Exportieren von benutzerdefinierten Taxonomien in CSV beim Klicken auf Senden erfordert. Ich verwende get_terms (), um Taxonomiebegriffe zu exportieren. Ich habe eine classndatei geschrieben, die diese Operation behandelt, und diese Datei ist am Anfang der Plugin-Hauptdatei enthalten.

Ich habe darüber gesucht und herausgefunden, dass get_terms () nicht funktioniert, bis das theme function.php nicht geladen ist. Also möchte ich wissen, wo ich die classndatei einfügen soll. Ich habe verschiedene Haken auch überprüft, aber Problem ist, dass, wenn ich es auf admin_menu oder admin_init Hooks schließe, es auch etwas anderen Text von wordpress in exportierter csv Datei ausgibt.

Lassen Sie mich bitte wissen, wie ich die classndatei einbeziehen soll.

Solutions Collecting From Web of "Benutzerdefinierte Taxonomie im Plugin exportieren"

Wenn Sie admin_init verwenden, sollte in der Datei kein Text ausgegeben werden, es sei denn, Sie haben einen PHP-Hinweis.

Bearbeiten:

Der folgende Code sollte tun.

< ?php /** * download_custom_taxonomy_csv_154304 */ add_action('admin_init', 'download_custom_taxonomy_csv_154304'); function download_custom_taxonomy_csv_154304 () { // Check for GET request if ( isset( $_GET['download_ct_csv'] ) ){ header('Content-type: text/csv'); header('Content-disposition: attachment;filename=myct.csv'); // Run here your code exit; } }