首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

修改/定制wordpress gutenberg块的设计

WordPress Gutenberg块是WordPress 5.0及以后版本中引入的一个新的页面构建系统,它允许用户通过拖放的方式创建和编辑页面内容。Gutenberg块的设计可以通过修改或定制来满足特定的设计需求。以下是关于修改/定制WordPress Gutenberg块设计的基础概念、优势、类型、应用场景以及遇到问题时的解决方法。

基础概念

Gutenberg块是构成WordPress页面的基本单元,每个块代表页面上的一个元素,如文本、图片、视频等。开发者可以通过创建自定义块来扩展Gutenberg的功能。

优势

  1. 灵活性:用户可以根据需要自由组合不同的块来构建页面。
  2. 可扩展性:开发者可以创建自定义块,以满足特定的设计或功能需求。
  3. 易用性:拖放界面使得非技术人员也能轻松编辑页面内容。

类型

  • 内置块:WordPress自带的标准块,如段落、标题、列表等。
  • 第三方块:通过插件或主题提供的额外块。
  • 自定义块:开发者根据项目需求创建的独特块。

应用场景

  • 新闻网站:使用不同的块来展示文章标题、摘要和图片。
  • 电商网站:创建产品展示块,包含产品图片、描述和购买按钮。
  • 企业官网:设计特色块来展示公司介绍、团队成员和服务项目。

修改/定制方法

1. 使用插件

可以使用如“Custom Blocks”之类的插件来添加自定义块。

2. 编写自定义代码

开发者可以通过编写PHP和JavaScript代码来创建自定义块。

示例代码:
代码语言:txt
复制
// 注册自定义块
function register_custom_block() {
    wp_register_script(
        'custom-block-script',
        plugins_url('block.js', __FILE__),
        array('wp-blocks', 'wp-element')
    );
    register_block_type('my-plugin/custom-block', array(
        'editor_script' => 'custom-block-script',
    ));
}
add_action('init', 'register_custom_block');
代码语言:txt
复制
// block.js
import { registerBlockType } from '@wordpress/blocks';
import { RichText } from '@wordpress/block-editor';

registerBlockType('my-plugin/custom-block', {
    title: 'Custom Block',
    icon: 'smiley',
    category: 'text',
    attributes: {
        content: {
            type: 'array',
            source: 'children',
            selector: '.content',
        },
    },
    edit: (props) => {
        const { attributes: { content }, setAttributes } = props;
        const onChangeContent = (newContent) => {
            setAttributes({ content: newContent });
        };
        return (
            <div className="content">
                <RichText
                    tagName="p"
                    value={content}
                    onChange={onChangeContent}
                    placeholder="Enter your text here..."
                />
            </div>
        );
    },
    save: (props) => {
        return (
            <div className="content">
                <RichText.Content value={props.attributes.content} />
            </div>
        );
    },
});

遇到问题时的解决方法

  • 块不显示:检查是否正确注册了块,并确保相关脚本已加载。
  • 样式问题:使用CSS调整块的样式,或通过WordPress的块编辑器样式工具进行微调。
  • 功能异常:查看浏览器控制台的错误日志,定位问题所在,并根据错误信息进行修复。

通过以上方法,可以有效地修改和定制WordPress Gutenberg块的设计,以满足不同的项目需求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WordPress 5.0 发布,新增基于「块」的编辑器 Gutenberg

WordPress 5.0 终于发布,该版本最大的更新就是编辑器,正式引入新的基于块(block-based)的编辑器:Gutenberg,它可以给用户提供更简化的编辑体验。...Gutenberg 编辑器 新的 Gutenberg 编辑器不会改变内容在前端的展示,它可以让博客作者快速插入任何类型的多媒体内容,并重新排列你想要核心展示的内容。每块内容都在自己的块中,便于操作。...如果你精通 HTML 和 CSS,Gutenberg 编辑器也不会阻挡你,他只会简化你的编辑过程,而不是效果。 WordPress 默认提供大量的块,而且社区也在不断添加新的块。...这种全新的编辑体验为设计和内容提供了更加一致的处理。如果你正在为客户构建站点,则可以创建可重用的块,这有益于你的客户随时添加新内容,同时仍保持一致的外观。...全新的默认主题 Twenty Nineteen 此外,WordPress 5.0 还引入了新的默认主题 —— Twenty Nineteen,它专为这个新编辑器而设计,旨在用于各种用例。

47730
  • 神级WordPress主题框架Genesis 2.8发布:容易引起极大舒适感

    通过一键导入演示数据的功能,主题开发者可以很轻松地在一个使用了该主题的新站上将所需插件和精心设计好的Gutenberg块导入进来。...此外,默认Gutenberg块和定制化内容可以随演示内容一同导入,具有复用性,内容作者可以在其他任何页面或日志上重复使用,在将来构建新内容时会感到更加强大更加模块化。...用户不仅会在设置全新网站的时候能够体会到“管用、好使”的感觉,Gutenberg块的复用性也会让这种“管用、好使”的体验一直加深。...用于主页布局的预装Gutenberg,再加上其他的新功能,会让Genesis像十年前用“模块化、工具化”布局改变WordPress主题的那样再次改变Wordpress主题。...Configuration API可以支持开发者保存特定主题的个性化设计配置,比如Gutenberg样式,调色板,编辑器的字体大小和主题要用到的数组。

    2K11

    WordPress 5.0“Bebo” 正式版发布

    WordPress 5.0 最大的亮点就是正式引入新的基于块(block-based)的编辑器 —— Gutenberg,给用户提供更简化的编辑体验。...无论是首次构建网站、修改博客还是编写代码,用户都可以更灵活地显示内容。...新的 Gutenberg 编辑器不会改变访问者对你的内容的观感,它的作用是让你快速插入任何类型的多媒体并重新排列你想要核心展示的内容。每块内容都在自己的块中,有单独的封装,便于操作。 ?...WordPress 默认提供大量的块,而且社区也在不断添加新的块。 ? 这种全新的编辑体验为设计和内容提供了更加一致的处理。...此外,WordPress 5.0 还引入了新的默认主题 —— Twenty Nineteen,它专为这个新编辑器而设计,旨在用于各种用例。

    53130

    WordPress 4.9.8 发布,你可以开始尝试最新的编辑器 Gutenberg

    WordPress 发布了 4.9.8 这个修订版,这个版本除了修正了 46 个bug和其他一些功能增强之外,最重要的就是 “Try Gutenberg” 的功能,让你可以开始尝试 WordPress...新一代的编辑 Gutenberg: WordPress 5.0 将会把 Gutenberg 编辑器作为默认的编辑器,WordPress 为了让主题和插件开发者检查自己的插件或者主题是否兼容 Gutenberg...,WordPress 提供了 Gutenberg 插件让大家先测试。...所以现在在仪表盘会出现让你尝试 Gutenberg 的面板,如果你觉得很烦,可以通过下面的代码彻底屏蔽掉: remove_action( 'try_gutenberg_panel', 'wp_try_gutenberg_panel...' ); 到了 WordPress 5.0 正式发布的时候,Gutenberg 将会内置到核心代码中,这时候,如果你还不习惯,WordPress 也推出了 Classic Editor 的插件,让你继续使用之前的经典编辑器

    33620

    展望 WordPress 5.0 会给我们带来哪些更新?

    WordPress 新的编辑器被命名为 Gutenberg ,显然被寄予了极大的期望。作为模块编辑器,Gutenberg 的开发目标是,让用户添加和编辑富文本内容更加简单和愉悦。...---- 古登堡(Gutenberg)编辑器一直以来都是以“插件”形式存在着,目前已经更新到了 3.3.0 版,也已经完美的支持中文了,大家想了解和体验的可以移步 WordPress 插件库专页了解Gutenberg...除此之外,当鼠标选定内容的时候,我们可以发现左侧和右侧均有一些操作按钮。左侧的上下箭头是用来调整内容块位置的,当我们点击向上箭头,内容块将和前面的内容块进行交换,反之亦然。...而右侧的竖向省略号点击后则展开一些便携操作,主要是针对内容块的格式调整。 内容块便携操作 那么,有读者可能会好奇怎么修改文字的大小和颜色这些格式呢?...直接在插件后台搜索 Gutenberg 即可,如下图: ---- 增强的安全功能 当然 WordPress 5.0 的更新并不仅仅是更新了编辑器,鉴于 2017 年 1 月发生的严重的 WordPress

    1.4K30

    WordPress 6.0 正式版发布 版本详细讲解

    目前已经在后台推送更新,可以升级以充分利用当今的许多稳定性、性能和可用性增强功能。WordPress 内容创建者将享受一系列旨在改善写作和设计体验的新功能。...将 Gutenberg 扩展到 WordPress 中的完整站点编辑体验意味着社区必须解决的所有问题都是复杂而深远的。WordPress 6.0 是社区致力于共同应对这些严峻挑战的一个例子。...使用您已经知道的工具或此版本中的以下新选项定制每个工具: 特色图像可用于封面块。 新的特色图像大小控件使您更容易获得所需的结果。...如果您是块主题作者,您甚至可以使用 ` theme.json`从样板目录中注册样板,使您能够优先考虑对主题用户最有帮助的特定样板。 其他设计工具 设计工具随着每个版本的发布而变得更加强大和直观。...更好的列表视图 新的键盘快捷键使您能够从列表视图中选择多个块,批量修改它们,并将它们拖放到列表中。列表视图可以轻松打开和关闭;默认情况下它是折叠的,只要您选择一个块,它就会自动扩展到当前选择。

    1.6K40

    WordPress 4.9.8版本正式发布,修复了46个问题

    WordPress 4.9.8 版本已于 2018 年 8 月 2 日正式向公众发布,我们可以从网站管理区域的仪表板 >> 更新菜单自动更新,或访问wordpress.org/download/release-archive...下面我们说一说 WordPress 4.9.8 版本中的亮点: 包含“Try Gutenberg”标注 WordPress 4.9.8 包含“Try Gutenberg”标注,鼓励网站所有者安装 Gutenberg...插件,以测试他们的现有内容和插件如何与块编辑器一起使用。...它还提供了安装 Classic Editor 插件的选项 ,如果他们觉得需要更多时间来准备切换到块编辑器。...在 WordPress 4.9.8 中,标注将显示给以下用户: 如果未安装或激活 Gutenberg,则会在单个站点上向管理员用户显示标注,在多站点上显示超级管理员用户。

    1.3K20

    WordPress 6.1 正式版已发布,最全新功能图文介绍

    文章目录[隐藏] 新的默认主题:Twenty Twenty-Three 块编辑器改进 更多块支持间距设置 改进的边框选项 封面中的特色图片 使用内部块实现引用和列表块 改进的导航块 编辑器设计增强 预览按钮现在标记为视图...WordPress 6.1 将包括从 13.1 到 14.1 的 古腾堡 Gutenberg 版本中引入的更改。这些 Gutenberg 版本的主要重点是为不同块的设计工具的可用性带来一致性。...这将允许用户为更多块设置填充和边距,并对设计和布局进行更精细的控制。它还将帮助用户在调整块的填充和边距时可视化更改。 改进的边框选项 使用 WordPress 6.1,用户可以为更多块添加边框。...同样,当使用 引用Quote 块时,用户可以设置不同的引用和引用块样式。 改进的导航块 WordPress 6.1 带有改进的导航块,使您可以轻松地从块设置中创建和选择菜单。...用户还可以为子菜单使用设计工具,并将它们的样式与父菜单项不同。 编辑器设计增强 WordPress 6.1 还将对编辑器屏幕设计进行一些更改。这些更改将改善块编辑器屏幕上的用户体验。

    4.7K30

    8个用于设计漂亮表格的WordPress插件

    在WordPress中作为内容管理工具的一个好处是,几乎所有文字处理软件能做的事情(例如文本格式,布局格式,嵌入图像等等)都可以在WordPress编辑器中完成,但比较欠缺的一种功能是表格设计。...WordPress最新版中的Gutenberg编辑器已经有了表格“块”的功能。你可以在这里在线体验一下:https://wordpress.org/gutenberg/。可以快速插入一个简单的表格。...Gutenberg中的表格工具 除此之外,你还在WordPress中手写代码进行插入表格操作: ?...8个用于在WordPress中设计表的插件 在以下场景时,可能会在WordPress中使用表格。 用数据来对文章中涉及的内容、探讨的话题来进行支撑。...作为大段文字的补充。 简单明了的解释不同产品或服务之间的区别。 用巧妙设计的交互或设计风格来吸引用户的注意力,用来提高目标产品的销量 为你的网站创建易于更新的媒体。

    5K20

    wordpress 主题,作者,版本信息的修改

    用到的函数: get_theme_data( ) 信息存放的文件 style.css 内容展示图: 图片 遵循规则:  默认WordPress的样式表需要遵从 第一行是主题的名字; 第二行是主题的地址...get_theme_data 函数分析 该函数将主题文件内的style.css文件中的主题相关信息(也就是每个wordpress的主题样式页头必须遵守的主题描述格式)通过数组返回,需要说明的是该函数没有默认参数...,参数必须指定为你的主题文件名。...该函数能够返回的主题信息: 主题的URI Description–wordpress格式的主题描述内容 AuthorURI–主题作者的URI Template–主题的主模板名称(在wordpress中属于可选填的内容...$theme_data['Version']; } 页面前台调用代码和最终的HTML输出如下所示 当然我们通过一些适当的修改还可以将我们的theme_version()函数改为短码调用(shortcode

    67930

    WordPress 5.0默认老版编辑器

    如果发现正在使用的WordPress插件与Gutenberg不兼容,而你又希望网站上其他区域可以使用Gutenberg,这款插件正好可以满足。...WordPress核心团队预计将于今年年底发布WordPress 5.0版本,Gutenberg将成为默认的编辑器,它将取代传统的WordPress编辑器。...目的是能为用户创建丰富多媒体内容时,提供更灵活的独特布局。 ? 自WordPress 4.9.8以来,WordPress核心团队已经发布了一个试用Gutenberg的调用。...预计WordPress 5.0将于今年晚些时候(2018年)推出,随着5.0版本的发布,Gutenberg将成为默认的WordPress编辑器。 为什么要禁用Gutenberg编辑器?...尽管有负面评论,但WordPress核心团队正在努力使Gutenberg成为WordPress 5.0中的默认编辑器。这让很多用户非常担心,他们希望有一个选项来禁用Gutenberg并保留经典编辑器。

    1.3K10

    为何PHP使用率大降40%?

    “因此,从许多方面来说,你可以争辩说,根据大部分活动发生的情况,Gutenberg 已使我们成为一个 JavaScript 优先的项目。”...是的,你没看错:Matt Mullenweg 说 WordPress 现在是一个“JavaScript 优先的项目”。该公司有争议的新基于块的用户界面 Gutenberg 是造成这种情况的主要原因。...在演讲的最后,有人问 Mullenweg 他对 Gutenberg 项目以及开发人员在为其做出贡献时遇到的困难有何感想。特别是,提出这个问题的开发人员希望“降低 Gutenberg 中的抽象级别”。...“我认为开发,老实说,是你必须学习的东西,”Mullenweg 回答道。“我认为 Gutenberg 进行开发的方式和 JavaScript 优先 [方法] 是大多数 Web 开发的未来。...“当我们启动 Gutenberg 时,我们说这将是一个为期 10 年的项目,”他说,“所以感觉我们已经完成了 60% 到 70% 的工作。”

    25010

    WordPress 禁用 Rest API 默认路由兼容古腾堡 Gutenberg 编辑器

    禁用 WordPress Rest API 默认路由后有利于 WordPress 站点安全及避免暴露网站所有内容,所有子凡的所有 WordPress 网站都是直接禁用了 WordPress 默认路由的,...但是由于 WordPress 默认使用块编辑器(古腾堡 Gutenberg),所有如果直接使用代码禁用 WordPress Rest API 默认路由就会导致后台编辑器无法正常使用。...故此子凡就来分享一个兼容 WordPress 编辑器的情况下,对外也能够禁用 WordPress rest api,具体代码如下: add_action('plugins_loaded',function...需要说明的是,以上代码中的主要实现原理就是判断用户是否登录以及是都有编辑权限,只有当用户登录,且拥有文章编辑权限的用户才不会禁用默认路由,以达到兼容古腾堡编辑器的目的,当然如果你像子凡一样只用 WordPress...除非注明,否则均为泪雪博客原创文章,禁止任何形式转载 本文链接:https://zhangzifan.com/wordpress-rest-api-support-gutenberg.html

    72590

    修改 WordPress 文章默认排序的方法

    我们用 wordpress 发布文章时,会用到一个希望把指定某一篇或者几篇文章置顶首页的功能,而不是 wordpress 默认的按照发布时间降序排列,也就是说按照我的想法文章排序第一、第二、第三、第四等等...本着能不用插件就不用插件的原则,魏艾斯博客来说一下如何修改 wordpress 文章默认排序,摆脱按发布时间升降序排列的方法。 ? 首先要添加一处。...在 wordpress 后台的“写文章”里面,最上面点开“显示选项”,勾选最上面的“自定义栏目”。 ? 这时候在文章编辑区的下面就会看到自定义栏目了。...以后每次写文章的时候,在值这里输入一个足够大的数字。...最后要说的是,这样方法不仅试用于首页,也适用于标签页、分类页等存档页面,具体修改方法和文章页一样,您可以自己尝试一下。

    2.9K50

    WordPress 初学者词汇表(术语解释)

    Gutenberg(古腾堡) Gutenberg是默认包含在 WordPress 中的无代码内容构建器。...有了它,您可以使用内容“块”来设计帖子和页面的布局(取决于您的 WordPress 主题,甚至您的页眉和页脚部分)。...Block and Block Templates(块和块模板) 块是您可以通过内容或页面构建器(例如 Gutenberg 或 Elementor)添加的内容构建元素。...Block Template or Block Pattern是块的布局。使用模板,您可以保存您设计用于重复使用或自动应用于特定内容部分的块的特定排列,您可以创建多个。...Customizer(定制器) WordPress Customizer或 Live Customizer 是一个可视化编辑器,您可以在其中通常根据您的主题为您的 WordPress 网站设置样式或设置选项

    7.2K20
    领券