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

在使用@wordpress/create-block时如何使用edit.js和save.js

在使用@wordpress/create-block时,edit.js和save.js是用于创建和编辑WordPress区块的两个关键文件。

edit.js是用于创建区块编辑器的JavaScript文件。它定义了区块的编辑界面和用户交互逻辑。在edit.js中,你可以使用WordPress提供的编辑器组件和API来构建自定义的区块编辑器。你可以定义区块的属性、样式、布局以及与用户的交互行为。edit.js文件通常位于区块的src文件夹下。

save.js是用于保存区块内容的JavaScript文件。它定义了如何将编辑器中的内容保存为HTML代码,并在前端页面中展示。在save.js中,你可以使用WordPress提供的保存函数和API来将编辑器中的内容转换为可视化的HTML代码。save.js文件通常也位于区块的src文件夹下。

使用@wordpress/create-block创建一个新的WordPress区块时,可以按照以下步骤使用edit.js和save.js:

  1. 安装@wordpress/create-block工具包:
  2. 安装@wordpress/create-block工具包:
  3. 进入新创建的区块目录:
  4. 进入新创建的区块目录:
  5. 编辑edit.js文件: 在src文件夹下找到edit.js文件,并根据需要进行编辑。你可以使用WordPress提供的编辑器组件和API来构建自定义的区块编辑器。
  6. 编辑save.js文件: 在src文件夹下找到save.js文件,并根据需要进行编辑。你可以使用WordPress提供的保存函数和API来将编辑器中的内容转换为可视化的HTML代码。
  7. 构建区块: 运行以下命令来构建区块:
  8. 构建区块: 运行以下命令来构建区块:
  9. 在WordPress中使用区块: 将构建生成的dist文件夹中的内容复制到WordPress的插件或主题目录中,并在WordPress的编辑器中添加和使用你的自定义区块。

总结: edit.js和save.js是用于创建和编辑WordPress区块的两个关键文件。edit.js用于定义区块的编辑界面和用户交互逻辑,save.js用于保存区块内容并在前端页面中展示。通过使用@wordpress/create-block工具包和编辑这两个文件,可以创建自定义的WordPress区块,并在WordPress中使用它们。

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

相关·内容

WordPress如何使用 Date Time

使用 Date Time 是程序员一个非常日常的工作,比如定时发布,定时抓取信息等。...PHP 提供很多 date/time 函数,但是 WordPress 有自己的一套,下面讲解下 WordPress使用 Date Time 的经验坑。...WordPress 后台是可以让你设置时区的, 设置 > 常规,并且可以使用下面代码获取: $timezone_offet = get_option( 'gmt_offset' ); 如果你的时间戳是...Date time 格式 WordPress 让我们 设置 > 常规 修改默认的时间格式,所以我们尽量代码使用这个格式,而不要使用 date() 来生成,除非你自己要生成特殊的格式。...PHP 中可以使用 Date Time 做很多事情,但是一定要用 WordPress 方式使用它们。

1.5K10

WordPress 教程: WordPress如何使用 Dashicons

Dashicons 是 WordPress 官方出的用于后台的图标字体,可以用于 WordPress 的各个地方,也可以用在 WordPreess 前台,但是你事先要加载相关的 CSS。...add_action( 'wp_enqueue_scripts', function() { wp_enqueue_style( 'dashicons' ); }); 下面讲讲如何WordPress...各个地方如何使用 Dashicons register_post_type() 中使用: 注册文章类型的时候,如果要自定义文章类型在后台左侧菜单的图标,可以指定 menu_icon 的参数为 dashicons...为了方便插件或者主题开发者方便选择 Dashicons,WPJAM Basic 插件集成了 Dashicons 功能,在后台罗列出所有的 Dashicons 以及每个 Dashicon 的名称 HTML...点击「WPJAM」菜单下的「 Dashicon」子菜单,首先看到的按照分类显示的所有 Dashicons 列表: 点击某个 Dashicon,就会显示大图,其名称,对应的的 HTML 代码:

86420
  • 告别相差8小问题, WordPress 正确使用 Date Time

    使用 Date Time 是 WordPress 第三方开发者非常日常的工作,我们知道 PHP 提供了非常多的时间相关的函数类,但是 WordPress 对时间的处理,有自己一套的逻辑。...很多人刚开始 WordPress 处理时间相关的功能或者问题的时候,经常碰到一些意外的情况,这是因为对 WordPress 的一些设置处理逻辑不熟悉造成的。...下面讲解下在 WordPress使用 Date Time 的经验坑: UTC 时区 PHP 中,我们可以使用 date 函数格式化一个时间戳,比如: echo date('Y-m-d H:...i:s', 1669043745); // 2022-11-21 23:15:45 如果我们 WordPress 也这么使用,将会输出:2022-11-21 15:15:45,将会相差8小,这是为什么呢...总结 一句话总结,我们 WordPress 中可以使用 Date Time 做很多事情,但是一定使用 WordPress 方式,WordPress 方式,我也总结为两条规则: 进行格式化时间戳操作的时候

    76530

    WordPress 后台如何使用分类标签进行过滤文章列表?

    它通过多个分类或者自定义分类的叠加筛选过滤,并且叠加的方式有三种:所有都使用,至少使用一个所有都不使用。...如上图所示: 选择了两个分类「WordPress「PHP」,这两个分类至少使用一个; 另外又选择两个标签「WPJAM Basic」WordPress 插件」,并且这两个标签选择都要使用。...格式文章 WordPress 实现真正的文章格式 草稿分享 一键生成草稿临时分享链接 并可设置分享链接的有效期 文章专题 设置文章专题,并在文章末尾显示一个文章专题列表。...文章隐藏 设置文章列表⻚不显示,并且可以根据不同平台进行设置 Meta Data 可视化管理 WordPress Meta 数据,支持所有内置的 Meta 数据: Post Meta,Term Meta...文章置顶 支持置顶文章排序分类文章置顶的 WordPress 插件

    3.5K30

    如何使用Ansible自动Ubuntu 14.04上安装WordPress

    使用几行YAML(一种直接的标记语言),我们将自动完成新的Ubuntu 14.04服务器上设置WordPress的繁琐过程。...我们将在此服务器上安装WordPress(通过Ansible)(本教程中称为wordpress-server) 为两个服务器配置的有Sudo权限非root]用户(你可能需要一台已经设置好可以使用sudo...对于这个项目,我们将创建四个角色: 服务器 PHP MySQL WordPress 项目的根文件夹(~/wordpress-ansible),创建一个名为rolescd的目录: mkdir roles...它还没有做任何事情; 它只是测试连接: ansible-playbook playbook.yml -i hosts -u sammy -K 出现提示wordpress-server上输入sudo...当您需要在任务成功完成后执行诸如重新启动服务之类的任务,可以使用此选项。notify只有我们的任务发生变化时才会通知处理程序。 我们需要添加我们的处理程序restart apache。

    1.5K40

    Linux中使用rsync进行备份如何排除文件目录?

    Linux系统中,rsync是一种强大的工具,用于文件目录的备份同步。然而,进行备份,我们可能希望排除某些文件或目录,例如临时文件、日志文件或其他不需要备份的内容。...本文将介绍Linux中使用rsync进行备份如何排除文件目录的方法。图片方法一:使用--exclude选项rsync提供了--exclude选项,可以命令行中指定要排除的文件或目录。...方法三:使用rsync的模式匹配rsync还支持使用模式匹配来排除文件目录。我们可以使用通配符来匹配文件目录名。...方法四:排除隐藏文件目录在Linux系统中,以"."开头的文件目录被视为隐藏文件或目录。如果我们希望排除这些隐藏的文件目录,可以使用--exclude='.*'选项。...*'来排除源目录中的所有隐藏文件目录。图片结论Linux中,使用rsync进行备份,排除文件目录对于保持备份的干净高效非常重要。

    2.6K50

    如何使用presshellWordPress主机上执行Shell命令

    关于presshell presshell是一款针对WordPress的Shell工具,该工具可以帮助广大研究人员上传Shell文件,并在WordPress服务器/主机上轻松执行Shell命令。...工具下载 广大研究人员可以使用下列命令将该项目源码克隆至本地: git clone https://github.com/scheatkode/presshell.git 工具安装 安装该工具之前...,请确保已经拿到了WordPress的管理员权限,并且能够安装插件,否则可能无法正常将PHP文件发送至WordPress的媒体资料库中。...i686 GNU/Linux 当然了,我们也可以将下列参数POST请求中发送,我们也建议大家使用这种方式来保证命令执行不会被记录到系统日志中: ❯ curl 'http://host/......“ip”“port”参数来开启一个方向Shell,默认端口为“443”: ❯ curl 'http://host/...

    57110

    robots.txt WordPress 博客中如何使用

    为什么要使用 robots.txt 可能很多人都巴不得搜索引擎收录越多越好,为什么我们还禁止搜索引擎收录我们某些内容呢? 第一是防止 Spider 去访问一些无关的页面,造成服务器的压力。...WordPress 博客怎么使用 robots.txt 下面这个是目前我爱水煮鱼博客使用的 robots.txt 文件: User-agent: * Disallow: /cgi-bin/ Disallow.../wp-admin/: WordPress 后台目录,无需索引。 /wp-includes/:WordPress 程序运行的一些必须库,都无需索引。.../wp-content/ 目录下的 /plugins/(插件),/themes/(主题) /cache/(缓存)都不应该索引的。.../trackback/ */trackback/,trackback 目录原来的文字基本一样,完全的重复内容。 /feed/ */feed/,Feed 中也是重复内容。

    52820

    如何使用LSCache,OpenLiteSpeedCyber​​Panel安装WordPress

    在这篇文章中,我们将看到我们如何使用Cyber​​Panel来启动运行在OpenLiteSpeed的LSCacheWordPress只需点击几下。 什么是LSCache?...LSCache是一个直接在OpenLiteSpeed Web服务器中构建的完整页面缓存,它与Varnish类似,但效率更高,因为使用LSCache我们从图片中删除了反向代理层。...它还具有: FTP DNS 电子邮件 多个PHP 在这篇文章中,我们将看到我们如何有效地利用所有这些技术来立即启动运行。...Cyber​​Panel登录 Cyber​​面板仪表板 第2步:Cyber​​Panel中安装WordPress 3.要使用LSCache设置WordPress ,首先我们需要创建一个网站,进入主页...LSCache清除 Minify,CombineHTTP / 2推送 缩小 - 缩小代码,将删除所有不必要的空白字符,换行符注释。 这缩小了源代码的大小。

    2.9K50

    使用Hooks如何处理副作用生命周期方法?

    使用React Hooks,可以使用useEffect钩子来处理副作用替代生命周期方法。useEffect钩子可以组件渲染执行副作用操作,根据需要进行清理。...下面是一些常见的用法示例: 1:执行副作用操作: useEffect钩子中执行诸如数据获取、订阅事件、DOM操作等副作用操作。接受一个回调函数作为第一个参数,该回调函数组件渲染后执行。...// componentWillUnmount cleanup(); }; }, []); return ( // 组件渲染内容 ); } 这里副作用操作组件首次渲染执行...返回的清理函数组件卸载执行,模拟了componentWillUnmount方法。 通过使用useEffect钩子,函数组件中处理副作用操作,模拟类组件的生命周期方法。...使用Hooks更加灵活简洁,避免了使用类组件的繁琐代码状态管理。

    19930

    GitGitHub中如何使用分支

    之前关于 git 版本控制软件的两篇教程中,我们学习了 使用 git 的基本命令,以及 如何使用 GitHub 来建立仓库并将我们的项目代码推送到网站。...像 GitHub、GitLab BitBucket 这样的平台通过云端托管 git 仓库,使使用 git(尤其是团队项目中)更加用户友好,开发人员可以云端存储、共享与他人协作编写代码。...现在您已经了解到,git 将项目的每个版本保存为代码的快照,该快照与您提交的代码完全相同。您使用 git 创建项目不同版本的进度时间线,以便在出现问题可以回滚到早期版本。...如何在 Git 中使用分支 与其直接在主分支上工作,每个人都会从主分支创建新的分支来进行实验、修复错误,以及进行一般性的编辑、添加更改。...我们的场景中,我们将使用 hello_octo 分支来进行测试我们的更改,然后将这些更改推送到 GitHub 上的主分支。

    12310

    详解XamppwordpressCentos7上的搭建与使用

    xampp下载地址(https://www.zalou.cn/softs/308.html) 注意:并不是xampp版本越高越好,找到与之对应的PHP版本选择下载 wordpress下载地址(https...安装了图形化界面,执行之后,弹出图形化界面 点击next安装,默认安装目录为/opt/lampp 删除web服务器根目录下的所有东西 rm -fr /opt/lampp/htdocs/* 开始配置wordpress...tar -zxvf wordpress-4.7.4-zh_CN.tar.gz cd wordpress cp -fr * /opt/lampp/htdocs //把wordpress下的配置文件全部复制到网站根目录下...max_execution_time=30,修改为max_execution_time=0,这里的0表示没有时间限制 最后浏览器输入本机IP地址,输入对应的数据库名,密码等,不再赘述 注意:数据库名,密码...IP地址/phpmyadmin下登录设置 最后:这个教程为非生产环境的网站搭建,安全性存在很多问题,只能用来本地搭建测试网站

    2.5K31

    Debian 8上使用VarnishNGINX通过SSLHTTP提供WordPress服务

    VarnishNGINX如何协同工作 本向导中,我们将为两个WordPress站点配置NGINXVarnish: www.example-over-http.com 将是一个未加密的,仅限HTTP...我们使用它来设置缓存中保留内容的时间量。我们还可以设置宽限期,它可以决定即使后端服务器关闭,Varnish如何从缓存中提供内容的时间。时间可以以秒(s),分钟(m),小时(h)或天(d)来设定。...set beresp.ttl = 24h; set beresp.grace = 1h; 使用括弧关闭vcl_backend_response块之前,只有管理页面或WooCommerce特定页面上才允许设置...如果您希望Varnish尽可能多地缓存页面,则需启用使用cookie存储最近特定于用户的活动的小部件特别注意。...具体来说,我们将告诉它使用自定义配置文件并修改端口号分配的内存值以匹配我们/etc/default/varnish文件中所做的更改。

    3K20

    如何在Ubuntu 14.04上使用Docker Compose安装WordpressPhpMyAdmin

    安装好DockerDocker Compose 第1步 - 安装WordPress 我们将使用官方的WordPressMariaDB Docker镜像。...MariaDB Docker映像配置为启动检查此环境变量,并将使用root帐户设置数据库,并将密码定义为MYSQL_ROOT_PASSWORD。...第4步 - 创建WordPress站点 由于新WordPress站点的所有文件都存储Docker容器中,当您停止容器并再次启动,文件会发生什么?...步骤5 - 将文档根存储主机文件系统上(可选) 可以使用Docker数据卷主机文件系统上存储WordPress的文档根目录,以主机容器之间共享文件。 试一试吧。...这种体验比通常情况下要平滑得多 - WordPress Docker容器配置为启动检查/var/www/html是否为空,并在适当的位置复制文件。通常你必须自己完成这一步。

    1.6K00

    如何使用 Plesk 控制面板安装管理WordPress站点

    先来看下Plesk里的WordPress工具包界面: Plesk的WordPress工具包里包含了对WordPress站点的常规及设置选项,包括插件主题的管理/更新、新版本通知、站点安全扫描。...WordPress站点备份 在给站点统一升级,系统会提示建议先做备份。进入Plesk备份管理器,里面包含了创建备份、手动上传备份文件、移除备份、计划备份,以及FTP存储设置。...WordPress站点增加数字证书 早之前就有报道说安装了SSL证书的网站对SEO更有利,确实有看到谷歌百度的域名也都分别启用了SSL加密,但是购买SSL证书很贵的,普通站点也没必要花那么多钱。...如何去除站点安全隐患 对于站点安全问题,除了上述所提到的Plesk WordPress工具包中包含了扫描/安全检测选项,启用SSL证书对网站进行加密之外,还包含了很多多站点安全方面的设置。...(建议合作商家处购买,要便宜很多)官网上还有提供Plesk+Cloudlinux版本,可以方便商家管理自己的客户使用资源,如有用户使用超出了资源,Cloudlinux会做提醒以及暂停账号。

    2.3K20

    PHP 中 Serialize JSON 的区别和在 WordPress如何使用

     PHP 中,Serialize JSON 是 PHP WordPress 开发中的数据处理的常用方法,那么它们有什么区别呢? WordPress 中又如何使用​呢?...另外在 JSON 中也无法使用 __sleep() __wakeup() 魔术方法。 4....WordPress 序列化处理相关函数大全 序列化处理是 WordPress 的强项,比如在使用 update_option 的时候,可以把字符串,数组,或者对象直接存进去,WordPress 会自定化进行序列化处理...这个就是 WordPress 自己定义了几个序列化处理的相关函数把序列化处理过程做的更简单: maybe_unserialize maybe_serialize 函数 首先 WordPress 扩展了...PHP 5.3 之前只支持 一个参数 data,PHP 5.3 引进了 options 参数,PHP 5.5 又引进了   json_encode 之前,wp_json_encode 使用函数 _wp_json_prepare_data

    5.8K30

    WordPress 文章查询教程11:如何使用搜索评论相关参数

    WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。...第11讲关于搜索评论的参数: 搜索参数 搜索参数可以根据关键字搜索获取文章。 s (string) – 搜索关键词。...$query = new WP_Query( array( 's' => 'keyword' ) ); 搜索关键词前面加上连字符将排除与关键词匹配的文章,例如 "pillow -sofa" 将返回包含

    87220
    领券