WordPress:在ajax函数中使用get_option

时间:2017-05-05 06:54:57

标签: javascript ajax wordpress plugins

我已经创建了一个供个人使用的简单插件,我正在尝试使用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
}

1 个答案:

答案 0 :(得分:0)

找到答案!在“foobar_html_page()”里面我使用'/wp-admin/admin-ajax.php'作为AJAX网址,这应该是ajaxurl。