Ошибка при построении AJAX запроса в Wordpress

240
20 ноября 2017, 21:09

Возникает ошибка при формировании ответа от файла-обработчика:

Fatal error: Uncaught Error: Call to undefined function add_action() in functions.php:15 Stack trace: #0 {main} thrown in functions.php on line 15

Код следующий (на фронте):

 jQuery(function() {
  var $mainBox = jQuery('.team-about');
  jQuery('.team-item a').click(function (e){
    e.preventDefault();
    var linkTeamMember = jQuery(this).attr('href');
    ajaxTeam(linkTeamMember);
  });
  function ajaxTeam(linkTeamMember){
    $mainBox.animate({opacity: 0.5}, 300);
    jQuery.post(
        "<?php echo get_template_directory_uri(); ?>/functions.php",
        {
            action: 'get_team',
            link: linkTeamMember
        },
        function (response){
            $mainBox
                .html(response)
                .animate({opacity: 1}, 300);
        });
    }
});

На бэке (function.php):

add_action( 'wp_ajax_get_team', 'show_member_team' );
add_action( 'wp_ajax_nopriv_get_team', 'show_member_team' );
function show_member_team(){
    $link = !empty($_POST['link']) ? esc_attr($_POST['link']) : false;
    $slug = $link ? wp_basename($link) : false;
    $team = get_post($slug);
    if(!$team){
        die('Член команды не найден');
    }
    return query_posts($team);
}

Подскажите чем может быть вызвана данная ошибка? Заранее благодарен.

READ ALSO
Как правильно сжимать картинки (php)?

Как правильно сжимать картинки (php)?

Есть картинки, которые загружаются в интернет-магазин через обычный массив $_FILEВопрос: как правильно сжать картинки без потери качества и сделать...

177
Добавить сортировку в sql?

Добавить сортировку в sql?

Привет всем! Питаюсь добавить тут сортировка по рандомно но почему то выдает ошибка помогите если не сложно

156
Что быстрее Sql функции или php? [требует правки]

Что быстрее Sql функции или php? [требует правки]

Как эффективно поступать,выполнять определённые процедуры на стороне sql либо же на стороне php? Например,эффективнее вытащить значения из базы,...

172