我已经创建了一个供个人使用的简单插件,我正在尝试使用AJAX函数进行扩展。我添加了以下内容:
function cancel_notification() {
wp_die(get_option('some_name'));
}
add_action('wp_ajax_cancel_notification', 'cancel_notification');
add_action('wp_ajax_nopriv_cancel_notification', 'cancel_notification');
在函数内部我想使用函数“get_option()”来使用使用插件设置的设置,但是使用该函数返回的所有值都是空的。设置已设置,我在插件的其他位置使用它们。
这是我的基本设置:
function cancel_notification() {
wp_die(get_option('some_name'));
}
add_action('wp_ajax_cancel_notification', 'cancel_notification');
add_action('wp_ajax_nopriv_cancel_notification', 'cancel_notification');
if(is_admin()) {
//Call the html code
add_action('admin_menu', 'foobar_admin_menu');
function foobar_admin_menu() {
add_menu_page();
}
}
function foobar_html_page() {
//here a form is shown and post actions are done to save data
}
答案 0 :(得分:0)
找到答案!在“foobar_html_page()”里面我使用'/wp-admin/admin-ajax.php'作为AJAX网址,这应该是ajaxurl。