• Подскажите, пожалуйста, как правильно закодить следующую идею.

    На странице нажимается кнопка, с помощью ajax запускается файл php в котором используются стандартные функции wordpress.

    вот мой ajax.js

    function ajaxPost (params) {
    	var request = new XMLHttpRequest ();
    
    	request.onreadystatechange = function(){
    		if (request.readyState == 4 && request.status == 200){
    			document.querySelector('#reit').innerHTML = request.responseText;
    		}
    	}
    
    	request.open('POST','/wp-content/plugins/myinnovatika/includes/ajax.php');
    	request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    	request.send(params);
    }

    А вот ajax.php

    <?php
    if ( is_user_logged_in() ) {
    	echo 'Вы авторизованы на сайте!';
    }
    else {
    	echo 'Вы всего лишь пользователь!';
    }

    Но в результате запуска на месте вывода сообщения появляется ошибка:

    Fatal error: Call to undefined function is_user_logged_in() in \wp-content\plugins\myinnovatika\includes\ajax.php on line 2

    т.е. как я понял, не получилось вызвать функцию function is_user_logged_in()
    Как это можно исправить?

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 2 ответов — с 1 по 2 (всего 2)
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Как из js вызвать php с функциями wordpress» закрыта для новых ответов.