if you are looking a answer of How to call ajax in wordpress, first i have created index.php file and define ajax hooks

Plugin Name:ajx
Plugin Uri:www.example.com
Author uri:www.example.com
Description:this is ajax plugin

function callfirst(){

$args = array(
‘post_title’=>’aj main’,

add_action(‘wp_enqueue_scripts’,’you_jquery_js’);// load js in non-admin pages
function you_jquery_js(){
$myScriptUrl2 = WP_PLUGIN_URL . ‘/ajx/script.js’;
$myScriptFile2 = WP_PLUGIN_DIR . ‘/ajx/script.js’;
if ( file_exists($myScriptFile2) )
wp_enqueue_script(‘myscript’, $myScriptUrl2);
wp_enqueue_script( ‘myscript’);

add_action( ‘wp_head’, ‘ajx_ajax_add_head_script’ );
function ajx_ajax_add_head_script(){

$getadminajax = admin_url(‘admin-ajax.php’);

echo ‘<script>var ajaxurl =’.”‘”.$getadminajax.”‘”.'</script>’;


add_action( ‘wp_ajax_ajx_ajax’, ‘ajx_ajax’ );
function ajx_ajax() {

include ‘ajx_ajx.php’;


function ajaxpagecallmain(){

include ‘ajaxpagecallmain.php’;


Now I created file with the name of ajax_ajx.php which i want to get add queries or data which i want to get by ajax.

/*$args = array(
‘post_title’=>’aj main afeter ajax’,

$v = wp_insert_post($args);
echo json_encode($v);
echo ‘hello’;

And added a one file with name ajaxpagecallmain.php for button on which click result will show:-

<div class=”g”>
<input type=”text” value=”oor” name=”oo_name” id=”oo_name”/>
<input type=”button” name=”bu_oo” value=”Create” id=”cr” onClick=”ssd()”/>


Please login or Register to submit your answer

Log In

Not the answer you are looking for? Browse other questions tagged or ask your own question.