Я пытаюсь перенести весь веб-сайт в Wordpress, и он прошел довольно хорошо, за исключением следующей части ...
У меня есть AJAX-вызов файла, расположенного в моей теме WP, например: ... / wp-content / themes / mytheme / inc / intercom.php В этом файле у меня есть несколько обязательных файлов, которые я не совсем понимаю, как вызывать, потому что проблема в этой странице (внутренняя связь. php) выдает ошибку 500, которая, кажется, исходит от метода require
Все файлы, которые я хочу вызвать, находятся в одной папке: ... / wp-content / themes / mytheme/ inc /
Вот несколько примеров вызовов 'class_user.php', которые я уже пробовал и которые не работают:
require __DIR__.'/class_user.php';
require get_template_directory().'/inc/class_user.php';
require './class_user.php';
require '/class_user.php';
require 'class_user.php';
Ничего из вышеперечисленного не сработало, всегда ошибка500 брошено.
Обратите внимание, что мой код выглядит так (я обрезал все после вызовов, так как он здесь не актуален)
<?php
require __DIR__.'/functions.php';
require __DIR__.'/class_user.php';
require __DIR__.'/class_support.php';
require __DIR__.'/class_admin.php';
$userclass = new GKZ_user();
$sup = new GKZ_support();
$admin = new GKZ_admin();
$response = array();
echo json_encode($response);
Так что в основном мой вопросn как требовать / включать файлы в файл, называемый ajax, который не является страницей WP (и не будет), но включен в тему WP?