• Добрый день братья по оружию! Подскажите как мне вывести буфер в ответ на запрос до вызова exit? Уже всё перепробовал — всю голову поломал — не получается — дело в том что мне надо сначала ответить серверу и уже потом вызвать ещё одну функцию зацепленную на этот хук с меньшим приоритетом которая отправит запрос на сервер — дошёл ли ответ первой функции. Вывод в буфер производится только по exit или wp_die. (((
    Подскажите как бы — уже не знаю что сделать. Ob_flush не работает — хотя вроде делаю cancel и стартую заново — может что не так делаю?

    вот описание класса слушателя wc_api слушатель

    // Payment listener/API hook
    		add_action('woocommerce_api_my_gateway', array($this, 'check_callback_response'),10);
    
    		add_action('woocommerce_api_my_gateway', array($this, 'next_after_callback_function'),20);
    
    function check_callback_response()
    	{
    	    if ( ! empty( $_POST )  )
    	    {
    	        header( 'HTTP/1.1 200 OK' );
                    header( 'Content-type: text/html; charset=utf-8' );
                @ob_clean();
                @ob_get_clean();
                //@ini_set('implicit_flush',1);
    	    //set_time_limit(0);
                @ob_start();
    
                    echo 'Test';
    
    	    ob_end_flush();
    	    //flush();
                @ob_flush();
    
    	    } else {
    	        wp_die( "Failure" );
    
    	    }
    //exit();
    	}
    
    function next_after_callback_function()
    {
    sleep (60);
    //some code here
    exit();
    }

Тема «[плагин Woocommerce] Вывод буфера во время callback» закрыта для новых ответов.