当前位置: 首页 > 面试题库 >

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

燕英逸
2023-03-14
问题内容

我想知道是否可以在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调用输出始终显示0,因为输出不知道为什么 在我有这段代码 我的ajax调用是在javascript中 我没有使用插件就在wordpress中进行ajax调用,但是没有得到我正在传递的内容,即使输出$ abc仍然显示0。 问题答案: 在后端,WordPress本身定义了全局ajaxurl变量。 该变量不是由WP在前端创建的。这意味着,如果要在前端使用AJAX调用,则必须自己定

  • 问题内容: reset.php文件: 脚本Ajax: 嗨,我尝试在ajax中调用php reset函数,但是当我进行谷歌搜索时,我知道没有直接调用php函数的可能性,因此我将该特定函数放在单独的php文件中并调用该php文件,我不确定我该怎么做阿贾克斯我尝试了上面的代码,但没有任何反应。出现设置重设消息。我该怎么做任何帮助都将非常有用。在使用ajax概念之前,我尝试过使用php中的函数,但是每次只

  • 问题内容: 我有一个带有2个下拉框的Wordpress网站。当我在第一个下拉框中选择一个选项时,我希望第二个选项被PHP函数中的数据刷新。为此,我需要ajax。但是我正在努力将Ajax绑定到Wordpress中。 HTML看起来像这样: 现在,例如,当用户选择“销售”时,我希望第二个选择标签重新加载来自PHP数组的匹配价格。 PHP函数如下所示: 我将jQuery Ajax调用保存在单独的.js文

  • 问题内容: 我正在编写一个Wordpress MU插件,它在每个帖子中都包含一个链接,并且我想在用户单击此链接时使用ajax调用插件功能之一,然后使用该功能的输出动态更新链接文本。 。 我陷入了ajax查询。我已经有了这种复杂的,显然有点乱的方法,但是它不是很有效。在插件中包含Ajax功能的“正确”或“ wordpress”方式是什么? (下面是我当前的黑客代码。单击生成链接时,在wp页面中得到的

  • 我正在php codeignitor中使用AJAX上载一个图像,并且在上载时返回一个包含上载图像路径的JSON响应,然后我将该路径插入到一个img标记中进行预览 现在,我想做的是获得的高度和宽度呈现的img标签更新后,它的路径,但问题是,我总是得到一个0,所以请有人帮助我在这里 这是我的JS 正如你所看到的,我在不同的地方插入了得到的高度代码,但没有运气 PS:我也用了clientHeight,h

  • 问题内容: 我有一个名为myfunctions.php的文件,其中有很多功能,例如 和jQuery代码, 我需要在此文件中调用特定的函数;例如。我怎样才能做到这一点? 问题答案: 在PHP中 在AJAX中