Не рендеринг блока на другом сервере (ACF + Gutenberg + Timber) - PullRequest
0 голосов
/ 04 октября 2019

У меня проблема с рендерингом блоков.

Я использую соединение: ACF + Timber + Gutenberg.

Создание блоков на localhost не было проблемой, все отображалось как на wp-admin и со стороны внешнего интерфейса (создано в Linux, PHP 7.219, nginx)

После установки для тестирования на Windows + последней версии XAMPP (PHP 7.39, apache) оказалось, что блоки не отображаются(их нельзя увидеть как на wp-admin, так и на сайте frontend).

Вот почему я поставил его на Raspberri Pi (PHP 7.120, apache), и он запустился нормально. Я подумал, что это может быть из-за Windows и некоторых настроек сервера. Однако при установке на обычном веб-сервере (Linux, PHP 7.0.33, apache) также не работали.

Кто-нибудь имеет представление о том, что может быть причиной того, что блоки не отображаются?


В следующей функции вообще не вводить обратный вызов (text_block_render_callback), однако блок регистров работает.

add_action('acf/init', 'register_block_text');
function register_block_text() {
    acf_register_block(array(
        'name' => 'text',
        'title' => ('Tekst', 'ABC'),
        'description' => ('Moduł zwykłego tekstu', 'ABC'),
        'render_callback' => 'text_block_render_callback',
        'category' => 'test-blocks',
        'icon' => 'edit',
        'keywords' => array('blog'),
        'mode' => 'edit',
        'enqueue_assets' => function() {
            wp_enqueue_style( 'block-text', get_stylesheet_directory_uri() . '/dist/blocks/text/text.css');
        }
    ));
}

function text_block_render_callback($block, $content = '', $is_preview = false)
{
    $context = Timber::context();

    $context['block'] = $block;
    $context['fields'] = get_fields();
    $context['is_preview'] = $is_preview;

    Timber::render(TEMPLATEPATH . '/views/blocks/text/text.twig', $context);
}

РАБОТАЕТ - ТО ЖЕ КОД

https://i.imgur.com/lPpMgsj.png (wp-admin)

https://i.imgur.com/enq6OKA.png (внешний интерфейс)


НЕ РАБОТАЕТ - ЖЕ КОД

https://i.imgur.com/RoccMVk.png (wp-admin / view)

https://i.imgur.com/qOf1had.png (wp-admin / edit)

https://i.imgur.com/7wTbw1H.png (внешний интерфейс)

...