|
|
|
@@ -29,6 +29,17 @@ class Member{ |
|
|
|
add_filter('rewrite_rules_array', array($this,'my_add_rewrite_rules')); |
|
|
|
// hook add_query_vars function into query_vars |
|
|
|
add_filter('query_vars', array($this,'add_query_vars')); |
|
|
|
|
|
|
|
// |
|
|
|
$this->ajax_hook('list_users'); |
|
|
|
} |
|
|
|
|
|
|
|
private function ajax_hook($code, $admin_only = false) |
|
|
|
{ |
|
|
|
add_action("wp_ajax_$code", array($this,"ajax_$code" )); |
|
|
|
if (!$admin_only) { |
|
|
|
add_action("wp_ajax_nopriv_$code", array($this,"ajax_$code")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public function shortcode_workspace($attrs) { |
|
|
|
@@ -73,7 +84,7 @@ class Member{ |
|
|
|
private function register_medal_js() |
|
|
|
{ |
|
|
|
//wp_enqueue_style( 'mm', plugins_url('css/workspace.css', __FILE__)); |
|
|
|
wp_enqueue_script('mm', plugins_url('js/token.js', __FILE__), array('jquery', 'jquery-ui-core')); |
|
|
|
wp_enqueue_script('mm', plugins_url('js/workspace.js', __FILE__), array('jquery', 'jquery-ui-core')); |
|
|
|
wp_localize_script( 'mm', 'mm', array( |
|
|
|
'ajax_url' => admin_url( 'admin-ajax.php' ), |
|
|
|
'nonce' => $this->nonce, // It is common practice to comma after |
|
|
|
@@ -82,6 +93,18 @@ class Member{ |
|
|
|
) ); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function ajax_list_users() |
|
|
|
{ |
|
|
|
$response = array( |
|
|
|
'status' => 'success', |
|
|
|
'users' => [ |
|
|
|
1,2,3,4,5,6,7 |
|
|
|
], |
|
|
|
); |
|
|
|
wp_send_json($response); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
$mm = new Member(); |