PHP code example of varunsridharan / wp-ajaxer
1. Go to this page and download the library: Download varunsridharan/wp-ajaxer library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
varunsridharan / wp-ajaxer example snippets
class BoilerPlate_Ajax extends Varunsridharan\WordPress\Ajaxer {
/**
* Ajax Action Prefix
*
* @example for wordpress_show_popup wordpress is the prefix
*
* @var string
*/
protected $action_prefix = 'bp';
/**
* Ajax Action Surfix
*
* @example for wordpress_show_popup_data data is the surfix
*
* @var string
*/
protected $action_surfix = '';
/**
* Action Name
* provide value if all ajax requests runs in a single action key.
*
* @var string
*/
protected $action = 'bp-plugin';
/**
* Array of ajax actions
*
* @example array('ajax_action_1' => true,'ajax_action_2' => false)
* if value set to true then it runs for both loggedout / logged in users
* if value set to false then it runs only for the logged in user
*
* @var array
*/
protected $actions = array(
'action1' => false,
'action-12' => false,
);
/**
* Set to true if plugin's ajax runs in a single action
*
* @example Single Ajax Action
* admin-ajax.php?action=plugin-slug&plugin-slug-action=ajax-action¶m1=value1¶m2=value=2
* Multiple Ajax Actions
* admin-ajax.php?action=plugin-slug-ajax-action1¶m1=value1=param2=value2
*
* @var bool
*/
protected $is_single = true;
/**
* Provide a action key if $this->is_single is set to true
*
* @var string
*/
protected $single_ajax_key = '';
public function __construct( ) {
parent::__construct();
}
public function action1() {
///do some action here
}
}