45 lines
1.1 KiB
PHP
45 lines
1.1 KiB
PHP
<?php
|
|
|
|
/**
|
|
* it means someone outside wp is accessing the file, in this case kill it.
|
|
*/
|
|
if (!defined('ABSPATH')) {
|
|
die('You can not access this file!');
|
|
}
|
|
|
|
function fipfcard_plugin_content() {
|
|
$fipfcard = new PLGNTLS_class();
|
|
|
|
echo $fipfcard->add_to_front( array(
|
|
array("js/menu/example_menu.js", 'type'=>'module'),
|
|
"js/menu/example_menu_2.js",
|
|
"html/menu/example_menu.html",
|
|
));
|
|
}
|
|
|
|
|
|
/*
|
|
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
|
ajax
|
|
- https://stackoverflow.com/questions/43557755/how-to-call-ajax-in-wordpress
|
|
- in `add_action( 'wp_ajax_get_data', 'my_ajax_handler' );`
|
|
the 'wp_ajax_get_data' is a hooks formated as 'wp_ajax_{$action}'
|
|
the `$action` param is passed in the data object of the ajax call
|
|
- to access the content of the data object properties of the ajax call :
|
|
use $_POST['property_name']
|
|
*/
|
|
function fipfcard_menu_fetch_handler()
|
|
{
|
|
return new WP_REST_Response('hello', 200);
|
|
}
|
|
function fipfcard_menu_endpoint()
|
|
{
|
|
register_rest_route('plgntls', '/get_data', array(
|
|
'methods' => 'POST',
|
|
'callback' => 'fipfcard_menu_fetch_handler',
|
|
));
|
|
};
|
|
add_action('rest_api_init', 'fipfcard_menu_endpoint');
|
|
|
|
?>
|