Использование функции Ajax .load со страницы администратора WordPress приводит к 404 из ресурсов в папке плагинов - PullRequest
0 голосов
/ 02 июля 2019

Я создаю плагин для WordPress, и на странице администрирования этого плагина они заполняют форму. Я использую Ajax для проверки идентификатора их записи по моей БД с помощью .load (), что приводит к 404. Я могу напечатать файл, используя тот же путь к файлу.

Я проверил путь к файлу и "require_once (plugin_dir_path ( FILE ). 'Assets / test.php');"; распечатывает файл просто отлично. Поскольку «wordpress», «404» и «плагин» являются довольно тяжелыми ключевыми словами, было сложно найти кого-то с похожей проблемой в Google.

//php on admin page
 $loadURL = plugin_dir_path( __FILE__ ).'assets/test.php';

 <button id="button">Load</button>
 <div id="div1"></div>

// js (also on admin page)
(function($){
  $(document).ready(function(){
     $("#button").click(function(){
       $("#div1").load("<?php echo $loadURL; ?>");
         console.log( "Load was performed." );
     });
   });
 })(jQuery);

Результат - 404 при нажатии на кнопку. Заранее спасибо за ваше время!

1 Ответ

0 голосов
/ 02 июля 2019

Я действительно тупой ... Мне нужно было использовать plugin_dir_url ( FILE ), а не plugin_dir_path ( FILE )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...