WordPress管理员AJAX URL重命名

时间:2020-08-16 作者:user193192

我遇到了这个话题:How can I rename the WordPress AJAX URL? 尝试重命名管理员ajax的url时。php文件。我尝试了Krzysiek Dródż建议的代码

// This will change the url for admin-ajax.php to /ajax/
function modify_adminy_url_for_ajax( $url, $path, $blog_id ) {
    if ( \'admin-ajax.php\' == $path ) {
        $url = site_url(\'/ajax/\');
    }

    return $url;
}
add_filter( \'admin_url\', \'modify_adminy_url_for_ajax\', 10, 3 );
以及

RewriteRule ^/?ajax/?$ /wp-admin/admin-ajax.php?&%{QUERY_STRING} [L,QSA]
但是我在重命名的/ajax/url下收到了404帖子,我想知道我可能做错了什么,这段代码是否还能在新版本上运行?

谢谢

1 个回复
SO网友:wolkanca

您可以尝试以下操作:https://github.com/devgeniem/wp-no-admin-ajax

"E;一个WordPress插件,用于更改WP AJAX例程,并将AJAX请求重写为自定义url,而不是管理AJAX。php后端"E;

相关推荐

如何使用wp_ajax_set_POST_THMBETAILE?

我有关于这个功能的WordPress文档链接,但没有解释如何使用这个功能。我有一个Ajax函数、PHP和一个HTML输入。在这个HTML中,我设置了标题和内容,还想设置缩略图。也许我可以用这个函数来实现?有什么例子吗?https://developer.wordpress.org/reference/functions/wp_ajax_set_post_thumbnail/[EDIT]我有一个html输入<input type="file"> 我接到一个AJAX电