自定义分类列表页面上的自定义按钮

时间:2016-03-10 作者:Bhuvnesh Gupta

我想在自定义分类列表页面上有一个自定义按钮。请看截图,我需要一个按钮,以便我可以导出我的所有条款。

enter image description here

我找不到任何钩子来做那样的事。我试过的钩子是admin_footer, 但它可用于任何javascript类型的工作。

1 个回复
最合适的回答,由SO网友:majick 整理而成

此操作挂钩(位于/wp-admin/edit-tags.php) 将在表下方输出按钮(不是您要求定位的位置,但这是一个容易获得的操作,并且在form 表格。)

$taxonomy = \'location\'; // you will probably need to change this
add_action(\'after-{$taxonomy}-table\',\'custom_export_button\');

function custom_export_button($taxonomy) {
    $export_url = admin_url(\'admin-ajax.php\').\'?action=export_taxonomy\';
    echo "<form action=\'".$export_url."\' method=\'post\'>";
    echo "<input type=\'hidden\' name=\'taxonomy\' value=\'".$taxonomy."\'>";
    echo "<input type=\'submit\' value=\'EXPORT\'></form>";
}

add_action(\'wp_ajax_export_taxonomy\',\'custom_export_taxonomy\');
function custom_export_taxonomy() {
    // YOUR CUSTOM TAXONOMY EXPORT FUNCTION
} 

相关推荐

Conditional action hooks

我正在开发一个使用AJAX的插件,但我在控制代码流方面遇到了困难。我想在运行条件后挂接函数。我的钩子在控制结构内部添加时不会启动,但在外部会启动。我还有一个触发AJAX请求的事件,这只能在用户点击触发事件后,在加载所有DOM之后发生。AJAX请求告诉PHP函数设置cookie。它设置了cookie,但在阅读关于cookie的PHP文档时,我发现它们只能在发送任何输出后设置,但我还是做到了这一点?我读过WordPress初始化序列,但这并没有帮助我解决这个问题。这是我的密码:add_action(\'wp_