making sense of admin-ajax

时间:2012-05-31 作者:Zach Lysobey

因此,我正在使用ThemeTrust的“显示”主题,我真的想改变一大块内容(抓取自定义元字段(图像)+插入幻灯片)。据我所知,下面的代码从普通的tinymce框中获取内容,并将其放入#projectHolder div-但我不知道如何在这个请求上使用php代码。

function loadProject(projectSlug) { 
// Scroll to the top of the projects    
jQuery("#projectHolder").load(      
    MyAjax.ajaxurl,
    {           
        action : \'myajax-submit\',           
        slug : projectSlug
    },
    function( response ) {   
    }
);
}
我想我的答案大概在1500多行wp-admin/admin-ajax.php 但这似乎令人望而生畏。。。

1 个回复
最合适的回答,由SO网友:Pippin 整理而成

返回该ajax请求内容的函数将不在admin ajax中。php。这是处理ajax请求的核心WordPress文件,但它不用于指定主题/插件中ajax函数返回的数据。

在主题(某处)中,将有一行如下所示:

add_action(\'wp_ajax_myajax-submit\', \'some_function_name_here\');

名为“some\\u function\\u name\\u here”的函数(此处将命名为与some\\u function\\u name\\u不同的名称,因为这只是一个示例)决定返回给jQuery的数据。

在主题文件中搜索“add\\u action(\'wp\\u ajax\\u myajax-submit\'),您应该能够找到它。

如果你没有通过搜索找到它,那么

“add\\u action(\'wp\\u ajax\\u no\\u priv\\u myajax-submit\'”

结束

相关推荐

WordPress使用的最简单的AJAX上传插件或脚本是什么?

我正在尝试在我的主题选项页面中使用图像上传,但还没有找到一个包含许多教程或良好文档的简单ajax上传脚本,我只想要一个简单明了的脚本,所以我只需要编辑文件路径和一些其他内容,当然,这也适用于页面上的许多上传程序。我尝试了plupload,但它对我来说很复杂,因为我对javascript一无所知,只懂一点jQuery。那么,有没有简单的ajax上传程序可以提供一个很好的教程呢?