在插件中导出自定义分类

时间:2014-07-11 作者:Pritesh

我正在编写一个插件,它需要在单击提交按钮时以csv格式导出自定义分类法。我正在使用get\\u terms()导出分类法术语。我写了一个类文件来处理这个操作,这个文件包含在插件主文件的顶部。

我搜索了一下,发现get\\u terms()直到主题函数才起作用。未加载php。所以我想知道应该在哪里包含类文件。我也检查了各种挂钩,但问题是,若我将其包含在admin\\u菜单或admin\\u init挂钩中,它还会在导出的csv文件中输出wordpress的其他文本。

因此,请让我知道我应该如何包括类文件。

1 个回复
SO网友:Alessandro Benoit

如果使用admin\\u init,除非您有一些php通知,否则不应在文件中输出任何文本。

编辑:

应执行以下代码。

<?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;
    }

}

结束