我有一个我测试过的解决方案,它是有效的。
标签的自动完成目前是通过向文件admin ajax发出ajax请求来完成的。php。我建议的解决方案是阻止对请求的处理,这样它就不会返回任何结果。我会这样做:
function no_tag_suggest() {
if( DOING_AJAX == true && $_GET[\'action\'] == \'ajax-tag-search\' && $_SERVER[\'HTTP_REFERER\'] == admin_url( \'edit.php\' ) ) {
die;
}
}
add_action(\'admin_init\', \'no_tag_suggest\');
上一个功能验证:
- 如果是ajax请求
- 如果操作参数是\'ajax-tag-search\'
- 如果引用者url是\'/wp admin/edit\'。php的页面
如果满足这三个条件,则不会返回任何结果,也不会显示标签建议。
如果要从所有页面中删除此自动完成,请不要使用“wp admin/edit”。仅限php,您可以执行以下操作:
function no_tag_suggest() {
if( DOING_AJAX == true && $_GET[\'action\'] == \'ajax-tag-search\' ) ) {
die;
}
}
add_action(\'admin_init\', \'no_tag_suggest\');
我建议你看看“管理ajax”的代码。php”来查看所有的“action”参数,因此所有的ajax请求都可以用类似的方法终止。
我希望我的解释清楚。如果你想了解更多细节或有任何问题,请尽管问我。
悬赏给我?:)