• i am trying to write a plugin that processes ajax post requests makes a database request and returns json as the result. right now i am just trying to get the request and response right. the problem that i am running into is that the parse_request function (rmm_add_signature()) is being run on every page load on my site. and when i make an ajax call it returns the entire page.

    my question is, how do i only run that function when it is called via the url, and secondly how do i keep the rest of the theme from loading as well?

    function rmm_add_signature()
    {
    	$fields['pet_id'] = $_POST['pet_id'];
    	$fields['F_Name'] = $_POST['F_Name'];
    	$fields['L_Name'] = $_POST['L_Name'];
    	$fields['Zip_Code'] = $_POST['Zip_Code'];
    	$fields['Email'] = $_POST['Email'];
    	$fields['Comment'] = $_POST['Comment'];
    	$fields['Opt_In'] = $_POST['Opt_In'];
    	//wp_die('');
    	echo json_encode($fields);
    }
    add_action('parse_sig','rmm_add_signature');
    function rmm_query_vars($vars)
    {
    	$vars[] = 'my-plugin';
    	return $vars;
    }
    add_filter('query_vars','rmm_query_vars');
    add_action('parse_request','rmm_add_signature');

    this is my first crack at writing a wordpress plugin. however i have been working with php for the last year or so.

Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
  • The topic ‘plugin functions and Ajax help’ is closed to new replies.