如何在ajax调用中使用wordpress函数

前端之家收集整理的这篇文章主要介绍了如何在ajax调用中使用wordpress函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道在ajax调用中是否有方法使用query_post()等函数

假设我正在调用文件_inc / ajax.PHP

我想要使​​用wordpress功能,但我不知道为什么.
有人可以帮我吗?

非常感谢 :)

wordpress提供了一个Ajax网址,您应该使用一个完整的 Ajax API.

您需要创建一个jQuery函数.

例:

jQuery(document).ready(function($) {

    var data = {
        action: 'my_action',whatever: 1234
    };

    jQuery.post(ajaxurl,data,function(response) {
        alert('Got this from the server: ' + response);
    });
});

ajaxurl var在管理端始终可用.如果你在前端使用它,你需要定义它.

然后一个PHP函数,您可以在其中运行查询. PHP函数必须附加到wp_ajax_your_action操作.

例:

add_action('wp_ajax_my_action','my_action_callback');

function my_action_callback() {
    global $wpdb; // this is how you get access to the database

    $whatever = intval( $_POST['whatever'] );

    $whatever += 10;

        echo $whatever;

    die(); // this is required to return a proper result
}

wp_ajax_your_action操作是管理员,如果您需要在前端使用它的操作将是wp_ajax_nopriv_your_action

猜你在找的Ajax相关文章