Я создаю плагин для 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 при нажатии на кнопку. Заранее спасибо за ваше время!