Я пытаюсь реализовать "симпатичный файловый браузер" из tutorialzine в плагин Wordpress с помощью шорткода.
Мне удалось протолкнуть скрипт / css через wp_enqueue_scripts, но похоже на
$.get('scan.php' , function (data)[..]
не работает.
Это действие вызова в main.php
add_action('wp_enqueue_scripts', 'callback_for_setting_up_scripts');
function callback_for_setting_up_scripts() {
wp_enqueue_style( 'style',plugin_dir_url( __FILE__ ) . 'assets/css/styles.css' );
wp_register_script( 'script', plugin_dir_url( __FILE__ ) . 'assets/js/script.js' , array( 'jquery' ), NULL, false);
}
Вот так я и создал скрипт script.js в бесконфликтном режиме, но с $ .get
есть некоторые проблемы.
(function($){ $(document).ready(function(){
var filemanager = $('.filemanager'),
breadcrumbs = $('.breadcrumbs'),
fileList = filemanager.find('.data');
// Start by fetching the file data from scan.php with an AJAX request
$.get('scan.php' , function (data){
alert( "Data Loaded: " + data );
});
Это вывод в scan.php
header('Content-type: application/json');
echo json_encode(array(
"name" => "files",
"type" => "folder",
"path" => $dir,
"items" => $response
));