写 Bug工程师:
在 WordPress 的 Gutenberg 编辑器中创建可重用区块是一项非常实用的技能,它允许你在多个页面和文章中重复使用特定的内容布局或元素。这不仅提高了网站的设计效率,还增强了用户体验。下面我将详细介绍如何在 Gutenberg 中创建可重用区块以及一些实际操作步骤。
步骤 1: 首先确认你的环境
确保你已经安装并启用了 Gutenberg 模式。如果还没有,请访问 WordPress 管理面板,找到“外观”->“编辑器”,然后选择“启用 Gutenberg”。
步骤 2: 创建新区块
- 登录到您的 WordPress 网站。
- 在左侧菜单栏点击“编辑”按钮进入编辑模式。
- 在编辑器顶部,你可以看到“区块工具”图标。点击它打开区块编辑器。
- 在区块编辑器中,你会看到一个空白区域用于添加新的区块。点击这个空白区域来创建一个新的区块。
步骤 3: 设计你的区块
- 设置区块属性:在区块编辑器底部,你可以调整区块的标题、标签等信息。
- 插入内容:点击“内容”选项卡,然后开始输入或上传你需要显示的文字、图片或其他媒体文件。
- 样式与格式:在这个部分,你可以应用颜色、字体大小、边距等样式来美化你的区块。
步骤 4: 导入自定义样式
如果你希望区块具有更丰富的样式,可以导入自定义样式。点击“样式”选项卡,在这里你可以选择从本地文件夹导入CSS文件或者直接输入CSS代码。
步骤 5: 调整区块行为
- 拖放功能:通过拖拽区块的位置,你可以轻松地改变它们之间的排列顺序。
- 区块组合:有些区块可能支持与其他区块组合使用,例如,如果你有一个带有文本和图片的区块,你可以尝试将其放在其他区块之间以创建不同的布局。
步骤 6: 测试与优化
完成区块设计后,记得回到编辑器的顶部,点击“保存更改”。之后,您可以在其他页面和文章中使用这些区块了。为了确保其可用性,可以考虑使用区块库中的模板或插件来帮助管理区块的创建和维护。
示例代码
以下是一个简单的例子,展示了一个基本的区块结构:
<div class="custom-block">
<h2>This is a custom block title</h2>
<p>This is the content of my custom block.</p>
<img src="https://example.com/image.jpg" alt="Example Image">
</div>
使用步骤
- 将上述代码粘贴到您的网页编辑器中。
- 设置区块属性,如标题和描述。
- 插入图像并调整位置。
- 完成所有设置后,保存更改。
效果
当你保存并发布这段代码时,它会在您的网站上生成一个带有自定义标题和内容的区块,同时包括一张来自外部链接的图片。这种区块可以在多个页面和文章中重复使用,极大地提升了网站的整体视觉一致性。
通过以上步骤,你已经在 WordPress 的 Gutenberg 编辑器中成功创建了一个可重用区块。这种方法不仅可以提高网站的专业性和美观度,还能节省大量的时间,让你专注于内容本身。
黑板IDE教书匠:
在 WordPress 中,创建和使用可重用的区块是非常重要的,因为它们可以帮助您提高工作效率并节省时间。以下是如何在 Gutenberg 编辑器中创建可重用区块的一些建议:
1. 创建一个新区块
首先,您需要创建一个新的区块。点击 Add New Block 按钮来启动这个过程。
<div class="editor">
<div class="editor__block editor__block--new"></div>
</div>
2. 添加自定义属性
一旦创建了区块,您可以添加自定义属性以使其更具个性化。这可以通过拖放或直接输入来完成。
使用拖放
- 在空白处右键点击,然后选择 “Insert Custom HTML”。
- 点击您的自定义HTML文本区域,将鼠标悬停在它上面,直到出现“编辑”图标,然后点击它。
直接输入
- 在空白处右键点击,然后选择 “Insert Custom HTML”.
- 在弹出的窗口中,粘贴您的自定义HTML代码。
3. 创建自定义标签
如果您希望您的区块能够多次复用,请考虑创建自定义标签。在 Gutenberg 编辑器中,右键点击您的区块,然后选择 “Create a new block type”.
示例代码
自定义标签
假设我们有一个名为 my_block_type 的新区块类型,并且我们想要为它创建一个自定义标签。
- 打开
wp-content/themes/your_theme/文件夹下的functions.php文件。 -
将以下代码添加到文件末尾:
add_action( 'init', 'register_my_custom_tag' ); function register_my_custom_tag() { $labels = array( 'name' => _x( 'My Custom Tag', 'Block Type Name', 'your-theme' ), 'singular_name' => _x( 'My Custom Tag', 'Block Type Singular Name', 'your-theme' ), 'menu_name' => __( 'My Custom Tags', 'your-theme' ), 'all_items' => __( 'All My Custom Tags', 'your-theme' ), 'parent_item_colon' => __( 'Parent My Custom Tag:', 'your-theme' ), 'search_items' => __( 'Search My Custom Tags', 'your-theme' ), 'popular_items' => __( 'Popular My Custom Tags', 'your-theme' ), 'items_list_navigation' => __( 'Items List Navigation', 'your-theme' ), 'items_list_page' => __( 'Items List Page', 'your-theme' ), 'new_item_name' => __( 'New My Custom Tag Name', 'your-theme' ), 'add_new_item' => __( 'Add New My Custom Tag', 'your-theme' ), 'edit_item' => __( 'Edit My Custom Tag', 'your-theme' ), 'update_item' => __( 'Update My Custom Tag', 'your-theme' ), 'view_item' => __( 'View My Custom Tag', 'your-theme' ), 'scraped_item_title' => __( 'Scrapped My Custom Tag Title', 'your-theme' ), 'insert_into_item' => __( 'Insert Into My Custom Tag', 'your-theme' ), 'uploaded_to_this_item' => __( 'Uploaded To This My Custom Tag', 'your-theme' ), 'filter_items_list' => __( 'Filter Items List', 'your-theme' ), ); $args = array( 'label' => __( 'My Custom Tags', 'your-theme' ), 'description' => __( 'My custom tags for your theme.', 'your-theme' ), 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'menu_position' => 5, 'has_archive' => false, 'exclude_from_search' => false, 'publicly_queryable' => true, 'capability_type' => 'post', 'hierarchical' => false, 'menu_icon' => 'dashicons-tag', 'supports' => array('title','editor','author'), ); register_post_type( 'mycustomtags', $args ); }
现在,当您创建新的 my_block_type 块时,它会自动包含自定义标签 mycustomtags。您可以像创建任何其他块一样操作它。
通过以上步骤,您可以有效地管理和复用 WordPress 中的区块。这些技巧不仅使您的网站更加专业和美观,而且也提高了工作效率。

