理解 WordPress | 第五篇:页面构建器选择指南

WordPress 专题致力于从 0 到 1 搞懂、用熟这种可视化建站工具。

第一阶段主要是理解。

第二阶段开始实践个人博客、企业官网、独立站的建设。

如果感兴趣,点个关注吧,防止迷路。

什么是 WordPress 构建器

WordPress 构建器(Page Builder)是一种可以帮助用户无需编写代码,通过拖放和可视化编辑方式来构建页面的工具。构建器通常以插件或主题的形式存在,使用户能够快速创建具有复杂布局和丰富内容的页面,而不需要深入的 HTML、CSS 或 JavaScript 知识。

WordPress 构建器有以下特点:

  1. 所见即所得(WYSIWYG)编辑:构建器允许用户在编辑页面时直接看到效果,通常支持拖放组件,用户可以实时预览最终的设计效果。

  2. 模块化设计:构建器提供了丰富的模块(组件),如文本框、图像、按钮、表单、视频、幻灯片等,用户可以将这些模块自由组合成所需的页面布局。

  3. 自定义布局:通过构建器,用户可以不受限于主题的默认布局,自由设计页面结构,控制列数、行数和内容的位置。

  4. 样式控制:构建器通常提供了许多样式选项,用户可以自定义字体、颜色、背景、边距等,满足不同的设计需求。

  5. 兼容性:大多数构建器能够与 WordPress 的主题和插件兼容,可以在不改变网站其他部分的情况下应用构建器设计。

根据构建器的特点,可以分为以下 5 种类型。

一、Gutenberg 系统

介绍:Gutenberg 是 WordPress 自带的块编辑器,自 WordPress 5.0 起成为默认编辑器。使用模块化的“块”系统,每个内容元素都是独立的块,支持简单拖放、排列。

  • 优点

    • 原生轻量:作为 WordPress 原生编辑器,性能好且加载快速。

    • 模块化设计:每个内容元素都是独立的块,适合自由排列、组合内容。

    • 支持全站编辑(FSE:未来 WordPress 将全面支持 FSE,可以用 Gutenberg 控制整个网站的各个部分(如页眉、页脚)。

  • 缺点

    • 灵活性较低:相比第三方页面构建器,Gutenberg 的布局和样式选项较少。

    • 适合简单设计:对于复杂的页面和高级设计需求,Gutenberg 支持有限。

  • 使用场景:适合博客、新闻、内容展示类网站,特别是希望保持轻量和简单布局的站点。

  • 需要关注的点

    • 未来的全站编辑功能:WordPress 正在扩展 Gutenberg 的全站编辑功能,未来可能可以替代更多页面构建器的功能。

    • 插件的增强支持:可以通过安装增强插件(如 Kadence Blocks、Spectra)来扩展 Gutenberg 的模块类型和样式设置。


二、基于 Gutenberg 的增强插件

介绍:这些插件是在 Gutenberg 的基础上,添加更多模块、设计和布局功能的工具。主要包括 Spectra、Kadence BlocksGenerate BlocksCwiclyBlocksy Theme

  • 优点

    • 增强功能:增加了许多 Gutenberg 默认没有的模块(如高级按钮、信息框、图表等)。

    • 提高灵活性:可定制更多样式,支持更复杂的布局,能将 Gutenberg 提升至页面构建器的水平。

    • 轻量级:相比全功能的页面构建器,这些插件保留了 Gutenberg 的轻量特性。

  • 缺点

    • 依赖 Gutenberg:这些插件必须配合 Gutenberg 使用,仍然会受其限制。

    • 复杂度增加:虽然添加了更多模块,但也会增加一定的学习成本,尤其是对新手用户。

  • 使用场景:适合需要较高灵活性但不想使用完整页面构建器的网站,比如企业网站、内容丰富的博客等。

  • 需要关注的点

    • 插件兼容性:确保这些插件与您使用的主题和其他插件兼容,避免冲突。

    • 性能影响:虽然是轻量化设计,但添加太多模块也可能影响性能,尤其是移动端的加载速度。


三、多功能主题和页面构建器

介绍:这些主题不仅可以作为高端主题使用,还内置了页面构建功能,适合需要丰富设计的企业网站和品牌网站。主要代表有 Astra ProBethemAvada 等。

  • 优点

    • 功能强大:提供大量的主题选项、模板和模块,几乎可以满足任何网站的需求。

    • 高度自定义:主题中内置了丰富的自定义选项,用户可以轻松调整颜色、排版、布局等。

    • 兼容多种页面构建器:通常支持与 Elementor、Beaver Builder 等页面构建器兼容,设计自由度更高。

  • 缺点

    • 较高的学习曲线:功能丰富带来了复杂性,初学者可能需要时间来适应。

    • 价格较高:大部分是付费主题或付费版构建器,适合商业项目。

  • 使用场景:适合企业官网、个人品牌网站、电商网站等,需要高度自定义和灵活设计的项目。

  • 需要关注的点

    • 性能优化:功能过多可能影响加载速度,可以启用缓存和代码优化来提升性能。

    • SEO 友好性:一些多功能主题可能生成较多代码,选择时要关注 SEO 友好性,确保代码简洁。


四、开发者类页面构建器

介绍:这类页面构建器面向开发人员,提供高度定制的设计环境,通常生成的代码更轻量和简洁。主要包括 Bricks Page BuilderOxygen Builder

  • 优点

    • 代码简洁:生成的代码更精简,减少多余元素,利于性能和 SEO。

    • 完全定制:适合懂 HTML、CSS、JavaScript 的用户,可以实现高自定义的页面。

    • 高性能:相对于 Elementor 等无代码工具,生成的页面速度更快。

  • 缺点

    • 学习门槛较高:需要基本的前端知识,面向有开发背景的用户。

    • 非实时预览:部分功能无法做到完全所见即所得,编辑时需要一些技术理解。

  • 使用场景:适合有开发背景的用户,需要高度自定义且注重性能的网站,如高流量企业站点和高级展示型网站。

  • 需要关注的点

    • 开发环境:适合在开发环境中调试,方便调整代码。

    • 插件兼容性:与传统的无代码构建器相比,这类工具可能会与部分插件不兼容,使用时需要测试。


五、无代码页面构建器

介绍:五代码页面构建器(如 ElementorDiviBeaver BuilderBrizy Pro)提供了所见即所得的编辑体验,适合不懂代码的用户。

  • 优点

    • 直观易用:支持拖放编辑,适合无编程基础的用户,设计上手快。

    • 丰富的模板和模块:提供大量预设模板和模块,帮助用户快速搭建专业页面。

    • 广泛的兼容性:多数与主流主题和插件兼容,方便扩展功能。

  • 缺点

    • 性能可能受影响:较多的动态加载和 JavaScript 可能导致加载速度变慢。

    • 费用问题:Elementor Pro 和 Divi 等高级版本需付费,适合商业用途但成本较高。

  • 使用场景:适合电商网站、个人博客、企业展示站点等,不懂代码的用户也能创建美观页面。

  • 需要关注的点

    • 页面优化:注意尽量减少动态模块,启用缓存和 Lazy Load 以提升性能。

    • SEO 设置:Divi 和 Elementor 等可能会插入额外的代码,确保页面代码简洁有利于 SEO。


总结

  • Gutenberg 系统:适合轻量、模块化设计,未来的全站编辑可能进一步增强其功能。

  • 基于 Gutenberg 的增强插件:适合内容丰富、需要更多布局灵活性的网站,但要关注插件兼容性。

  • 多功能主题和页面构建器:适合高自定义需求,支持丰富的设计,适合企业品牌网站,但性能需优化。

  • 开发者类页面构建器:适合开发人员使用,代码精简性能好,适合高流量站点,但对技术有要求。

  • 无代码页面构建器:拖放编辑,适合不懂代码的用户,功能强大但可能影响加载速度,适合各种类型站点。

我个人应用最多的构建器,其实主要是 Elementor Bricks Page Builder

在使用 WordPress 建站的过程中,理论上实际操作最多的工具,其实就是这个页面构建器,习惯了哪个构建器,你大概率就会使用适配构建器的主题和模板。

前期你直接上手肯定还是有会有点虎头虎脑弄不清楚,自己研究花很多时间,可以先在 B 站上找点对应构建器免费的教学视频看看,这块儿资源还是蛮多的。

当然,实操多了后,构建器就那么一会儿事,底层原理都差不多,主要差别在于交互性和可操作性上,到最后真的就是看看个人习惯,只有偶尔,可能因为某个主题而妥协。

整理了一个思维导图,欢迎收藏:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/884863.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux系统编程】第四十二弹---多线程编程全攻略:涵盖线程创建、异常处理、用途、进程对比及线程控制

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】【C详解】【Linux系统编程】 目录 1、线程创建 2、线程异常 3、线程用途 4、进程 VS 线程 5、线程控制 5.1、创建和等待线程 1、线程创建 线程能看到进程的大…

基于SSM的在线作业管理系统 -octopus-master(源码+调试)

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。你想解决的问题,今天给大家介绍…

医学影像类和医用电气设备测试标准整理

医学影像类和医用电气设备测试标准整理 1、GB 9706.225-2022 医用电气设备 第2-25部分:心电图机的基本安全和基本性能专用要求 GB 9706.225规定了在201.3.63中定义的通过自身或作为ME系统一部分,提供可供诊断用的心电图报告的心电图机基本安全和基本性能,以下称为ME设备。 …

鸿蒙原生应用开发及部署:首选华为云,开启HarmonyOS NEXT App新纪元

目录 前言 HarmonyOS NEXT:下一代操作系统的愿景 1、核心特性和优势 2、如何推动应用生态的发展 3、对开发者和用户的影响 华为云服务在鸿蒙原生应用开发中的作用 1、华为云ECS C系列实例 (1)全维度性能升级 (2&#xff…

3^100的位数判断

3^100的位数判断 问题来源 字节面试&#xff0c;面试官提问&#xff1a;口算估计3^100的位数&#xff0c;或是给出位数估计范围。 解决方案 方法一&#xff1a; 该方法纯口算&#xff0c;可得一个较为准确的一个范围 2 100 < 3 100 < 4 100 2^{100}<3^{100}<…

ROS2简介与Ubuntu24.04中安装指南

之前安装了一个版本&#xff0c;但是不愿意写blog&#xff0c;现在想想自己就是个沙子立个flag&#xff0c;每次配置项目&#xff0c;写流程blog ROS简介 ROS&#xff08;Robot Operating System&#xff09;是一个开源的机器人软件平台&#xff0c;提供了许多工具和库来帮助…

Linux sudo命令及权限设置

普通用户的权限是有限制的&#xff0c;需要更大的权限&#xff0c;就需要使用 root 用户&#xff0c;但又不想一直使用 root 用户&#xff0c;如普通用户查看 8080 端口的监听情况&#xff1a; netstat -tulnp | grep :8080 只能查看自己的 不想用 root 用户&#xff0c;继续…

微服务网关的认证管理;原理与实践

API安全认证是网关的最重要能力 API 网关为了保护对外提供的API&#xff0c;避免诸如恶意访问、未授权访问、应用漏洞及黑客攻击等导致的数据和资产损失&#xff0c;采用API网关的认证机制显得十分必要。 这种认证机制通过基于token的身份验证来实现&#xff0c;它允许应用程…

STM32 + CubeMX + 硬件SPI + W5500 +TcpClient

这篇文章记录一下STM32W5500TCP_Client的调试过程&#xff0c;实现TCP客户端数据的接收与发送。 目录 一、W5500模块介绍二、Stm32CubeMx配置三、Keil代码编写1、添加W5500驱动代码到工程&#xff08;添加方法不赘述&#xff0c;驱动代码可以在官网找&#xff09;2、在工程中增…

微信小程序中,点击视频,没有跳转播放,可能是因为没有在app.json中正确注册视频播放页面的路径

const customMethodMap {handlePreview(e) {const { item: { url } } e?.currentTarget?.datasetconsole.log(Clicked item URL:, url); // 输出URLconst type url.split(.)[url.split(.)?.length - 1]console.log(File type:, type); // 输出文件类型console.log(isDoc(…

软件体系结构

第一章 构件 具有某种功能的 可复用的软件结构单元,为组装服务,可部署,具有规范的接口规约和显式的语境依赖 构件模型 构件模型是对构件本质特征的抽象描述&#xff0c;可以把它想象成一个类的组合&#xff0c;它封装了多个类&#xff0c;并具有一个或多个服务而提供了简单…

Spark 的Standalone集群环境安装与测试

目录 一、Standalone 集群环境安装 &#xff08;一&#xff09;理解 Standalone 集群架构 &#xff08;二&#xff09;Standalone 集群部署 二、打开监控界面 &#xff08;一&#xff09;master监控界面 &#xff08;二&#xff09;日志服务监控界面 三、集群的测试 &a…

react的antd-mobile使用Steps显示物流

antd-mobile的图标&#xff0c;是需要安装依赖的 step如果只有一个步骤是不会展示的&#xff0c;代码里面的标题那块可以看出来 尝试了很多遍测试发现一直不显示&#xff0c;查询后发现是这个组件的本身设置的原因 那么就算你只展示一个那么也要写两个step&#xff0c;第二个…

基于鸟类AI识别的果园智能物联网解决方案

1. 项目背景 我国拥有广阔的果园种植面积&#xff0c;但每年因鸟类造成的损失高达数亿元。传统的防鸟害措施&#xff0c;如建立防护网和使用物理化学方法&#xff0c;效果并不理想&#xff0c;且成本较高。为了解决这一问题&#xff0c;深圳快瞳科技有限公司的提出基于鸟类AI识…

让Erupt框架支持.vue文件做自定义页面模版

Erupt是什么&#xff1f; Erupt 是一个低代码 全栈类 框架&#xff0c;它使用 Java 注解 动态生成页面以及增、删、改、查、权限控制等后台功能。 零前端代码、零 CURD、自动建表&#xff0c;仅需 一个类文件 简洁的注解配置&#xff0c;快速开发企业级 Admin 管理后台。 提…

如何优雅处理异常?处理异常的原则

前言 在我们日常工作中&#xff0c;经常会遇到一些异常&#xff0c;比如&#xff1a;NullPointerException、NumberFormatException、ClassCastException等等。 那么问题来了&#xff0c;我们该如何处理异常&#xff0c;让代码变得更优雅呢&#xff1f; 1 不要忽略异常 不知…

DBAPI连接阿里云 maxcompute 报错

使用正确的驱动包 访问以下链接寻找驱动包 https://github.com/aliyun/aliyun-odps-jdbc/releases/tag/v3.4.3 注意要使用odps-jdbc-3.4.3-jar-with-dependencies.jar &#xff0c;这个是完整的jar包 不要使用odps-jdbc-3.4.3.jar&#xff0c;这个不是完整的&#xff0c;它还…

2024最新Python安装教程+Pycharm安装教程【附安装包】

Python安装 1.首先下载好Python安装包 获取方式&#xff1a;点击这里&#xff08;扫描神秘②薇码免下载&#xff09;完全免费&#xff01;&#xff01;&#xff01; 2.打开安装包&#xff0c;先勾选最下面两个选项&#xff0c;再选择第二个自定义安装 3.这里默认全选&#xff…

【数据库】elasticsearch

1、架构 es会为每个索引创建一定数量的主分片和副本分片。 分片&#xff08;Shard&#xff09;&#xff1a; 将索引数据分割成多个部分&#xff0c;每个部分都是一个独立的索引。 主要目的是实现数据的分布式存储和并行处理&#xff0c;从而提高系统的扩展性和性能。 在创建索…

JAVA基础:数组 (习题笔记)

一&#xff0c;编码题 1&#xff0c;数组查找操作&#xff1a;定义一个长度为10 的一维字符串数组&#xff0c;在每一个元素存放一个单词&#xff1b;然后运行时从命令行输入一个单词&#xff0c;程序判断数组是否包含有这个单词&#xff0c;包含这个单词就打印出“Yes”&…