'ajax-extend' allows you call functions, a function in one plugin or a function you write or even a core wordpress function, via Ajax, in th
| Author: | sunjianle (profile at wordpress.org) |
| WordPress version required: | 3.1 |
| WordPress version tested: | 3.2.1 |
| Plugin version: | 1.0 |
| Added to WordPress repository: | 18-08-2011 |
| Last updated: | 20-08-2011
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
|
| Rating, %: | 0 |
| Rated by: | 0 |
| Plugin URI: | |
| Total downloads: | 1 493 |
![]() Click to start download |
|
ajax-extend allows you call functions, a function in one plugin or a function you write or even a core wordpress function, via Ajax, in the easiest way.
Example: The javascript code:
$j.ajax( {
url : home_url,
type : 'POST',
dataType : 'html',
data : {
'ajax_extend_mark' : 1, /* this is indispensable if you want ajax-extend to call the function you need. */
'ajax_extend_action' : 'my_function', /* the function name (a WP core function, or a function in one plugin. any functions loaded by wp()) */
'name' : 'sunjianle',
},
success : function(data, textStatus, errorThron) {
alert(data);
}
});
The background PHP code:
function my_function()
{
$name = $_POST["name"];
echo "Hello, " . $name;
global $wpdb;
$query_sql = "select user_login
from wp_users
limit 0,10";
$users = $wpdb->get_results($wpdb->prepare($query_sql));
foreach($users as $user){
echo $users->user_login;
}
}
