• Необходимо сделать обработчик аякс, но обычный файл не вариант, так как нужен функционал ВП (работа с доп.полями, сонтентом, изобр. и тд..)
    Сделал шаблон отдельной страницы — выдает в ответе весь ХТМЛ код, из которого трудно выбрать нужную инфу.
    Можно ли сделать обработчик с функционалом ВП но чтоб в результате страница выдала только что, что я сам напишу в echo, то есть без HTML-кода?
    спасибо.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • прочитал статью которую советовали в источнике http://www.garyc40.com/2010/03/5-tips-for-using-ajax-in-wordpress/
    и сделал это:

    require_once( "../../../../wp-config.php" );
    // or require_once( "../../../../wp-load.php" );

    Теперь оцибка андефайнед функшн ушла но в ответе обработчика вместо результата echo
    стабильно приходит 1 (единица)…
    Куда делись данные???

    Вот запрос

    $.get( "my-ajax-processor2.php", { newitem : el.id } ,
    	function(data) { alert("444"); $("#getres").text(data); } );

    Стоп! Ребята, чтоб не засорять форум, пока хочу сказать что разбираюсь… Возможно у меня проблемы а не у ВП. пока не реагируйте на вопрос, тестирую то что дал Юрий.

    Если че — потом сделаю Ап.
    Спасибо.

    Имейте в виду, что каноническое (рекомендованное кодексом) использование admin-ajax.php создает не всегда оправданную нагрузку. Лёгкий вариант для морды можно сделать следующим манером. В function.php темы добавить обработчик такого типа:

    add_action('init', 'my_ajax');
    function my_ajax() {
    	if ( $_REQUEST['ajax'] == 'my_request' ) {
    		echo 'Работает!!!';
    		exit;
    	}
    }

    Соотв. в запросе ajax=my_request.

Просмотр 4 ответов — с 1 по 4 (всего 4)

Тема «Как устроить обработчик AJAX?» закрыта для новых ответов.