Как использовать require в ajax-файле в Wordpress - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь перенести весь веб-сайт в 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?

...