如何add/hook新功能变成admin-ajax.php永久
How to add/hook new function into admin-ajax.php permanent
我将函数 'listing_companions_Ajax' 添加到 $core_actions_post 中 admin-ajax.php。但是发现 WP 更新后 该功能不再存在。
$core_actions_post = array('oembed-cache',...,'listing_companions_Ajax');
Question: how can I add / hook this new function listing_companions_Ajax to the file admin-ajax.php without missing it after an WP update?
切勿在 WordPress 代码文件中编写自定义代码。如果您想使用 ajax,请考虑阅读这篇文章 - https://codex.wordpress.org/AJAX_in_Plugins。如果您还有其他问题,请告诉我。
这是 ajax 在 WordPress 上使用的示例:
这是javascript。
$.ajax({
type: 'post',
url: siteUrl.ajax_url + '?action=listing_companions_ajax',
data: someDataHere,
success: function (response) {
// do something on success here
}
} );
WordPress:
add_action( 'wp_ajax_listing_companions_ajax', 'listing_companions_ajax' );
add_action( 'wp_ajax_nopriv_listing_companions_ajax', 'listing_companions_ajax' );
function listing_companions_ajax() {
// do smth here
}
我将函数 'listing_companions_Ajax' 添加到 $core_actions_post 中 admin-ajax.php。但是发现 WP 更新后 该功能不再存在。
$core_actions_post = array('oembed-cache',...,'listing_companions_Ajax');
Question: how can I add / hook this new function listing_companions_Ajax to the file admin-ajax.php without missing it after an WP update?
切勿在 WordPress 代码文件中编写自定义代码。如果您想使用 ajax,请考虑阅读这篇文章 - https://codex.wordpress.org/AJAX_in_Plugins。如果您还有其他问题,请告诉我。
这是 ajax 在 WordPress 上使用的示例:
这是javascript。
$.ajax({
type: 'post',
url: siteUrl.ajax_url + '?action=listing_companions_ajax',
data: someDataHere,
success: function (response) {
// do something on success here
}
} );
WordPress:
add_action( 'wp_ajax_listing_companions_ajax', 'listing_companions_ajax' );
add_action( 'wp_ajax_nopriv_listing_companions_ajax', 'listing_companions_ajax' );
function listing_companions_ajax() {
// do smth here
}