WordPress Gutenberg是WordPress的新编辑器,它引入了块编辑器的概念,使得在主题中使用块变得更加灵活和强大。要以编程方式在主题中使用WordPress Gutenberg块,可以按照以下步骤进行:
function mytheme_enqueue_block_editor_assets() {
wp_enqueue_script(
'mytheme-gutenberg-block',
get_template_directory_uri() . '/blocks/block.js',
array( 'wp-blocks', 'wp-element', 'wp-editor' ),
'1.0',
true
);
}
add_action( 'enqueue_block_editor_assets', 'mytheme_enqueue_block_editor_assets' );
在上面的代码中,'mytheme-gutenberg-block'是您自定义块的名称,'/blocks/block.js'是块的JavaScript文件路径。
wp.blocks.registerBlockType( 'mytheme/my-block', {
title: 'My Block',
icon: 'smiley',
category: 'common',
edit: function( props ) {
return wp.element.createElement(
'p',
{ className: props.className },
'Hello World!'
);
},
save: function( props ) {
return wp.element.createElement(
'p',
{ className: props.className },
'Hello World!'
);
},
} );
在上面的代码中,'mytheme/my-block'是您自定义块的名称,'Hello World!'是块的内容。
<div class="content">
<?php
echo wp_block( array(
'name' => 'mytheme/my-block',
'content' => array(
'message' => 'Hello World!',
),
) );
?>
</div>
在上面的代码中,'mytheme/my-block'是您自定义块的名称,'Hello World!'是块的内容。
通过按照上述步骤,在主题中使用WordPress Gutenberg块的编程方式,您可以实现更加灵活和个性化的内容编辑和展示。
领取专属 10元无门槛券
手把手带您无忧上云