Как создать пользовательский блок Гутенберга с динамическим обратным вызовом в WordPress?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как создать пользовательский блок Гутенберга с динамическим обратным вызовом в WordPress?

Сообщение Anonymous »

Я пытаюсь создать пользовательский блок Гутенберга в WordPress, который динамически отображает его содержимое на стороне сервера, используя php. < /p>
Я зарегистрировал блок, используя register_block_type и добавил функцию render_callback, но ничего не появляется в редакторе или Frontend. < /p>
function myplugin_register_block() {
register_block_type( __DIR__ . '/my-block', array(
'render_callback' => 'myplugin_render_my_block',
));
}
add_action( 'init', 'myplugin_register_block' );

function myplugin_render_my_block( $attributes ) {
return 'Hello, this is dynamic content!';
}

< /code>
import { registerBlockType } from '@wordpress/blocks';

registerBlockType('myplugin/dynamic-block', {
edit: () => {
return
Hello from the editor!
;
},
save: () => {
return null; // Dynamic rendering
},
});

< /code>
What I’ve tried:
Checked if the function name is correct
Flushed permalinks
Ensured that the PHP file is loaded properly
Confirmed that block assets (JS/CSS) load correctly
What I expect:
When I insert the block in the editor, I want to see:
A preview (even just a placeholder),
And when I view the post on the frontend, the HTML returned from render_callback().

Подробнее здесь: https://stackoverflow.com/questions/797 ... in-wordpre
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»