更低价购买和续费域名:NameSilo折扣计划
域名注册管理机构近期又调整了域名的批发价格,导致NameSilo在内的域名注册服务商价格都有一定的上浮,跨境谷最早写NameSilo域名注册教程的时候,com的价格好像还是10美元左右,23年还是多久域名涨了一次价格,注册要13美元左右,2024年9月1日又涨价了,现在注册一个com域名要17美元。所以如果按照原价购买还是续费域名,NameSilo的价格都没有优势。
为了应对域名涨价,我们有两种处理办法:
1、在便宜的域名注册商处购买和续费域名(或者把自己注册的域名转移到其他便宜的域名注册商cloudflare去)。
2、加入NameSilo的折扣计划(NameSilo Discount Program)
跨境谷自己转移了一部分域名到Cloudflare(强烈建议),他们家目前com的价格是$10.44,对于正常上线的网站,可能因为有太多的解析和服务牵扯,转移域名担心中途出现一些服务中断的情况,所以一些域名选择依然在NameSilo续费。所以加入他们的折扣计划就比较划算了。
从NameSilo官网的价格表可以看到,加入折扣计划后注册com域名只要11美元,价格也还能接受。
NameSilo Discount Program的加入条件很简单,就是给NameSilo账号充值最低50美元,然后付款通过账户余额付款,可以随时加入和退出计划。
NameSilo Discount Program加入方法
登录NameSilo的网站之后,访问下面这个网址就可以加入折扣计划。
NameSilo Discount Program
勾选Activate NameSilo Discount Program,然后去给自己账户充值50美元即可。
如何在Cloudflare上申请15年免费SSL证书
SSL证书的安装是提升外贸独立站安全级别、增强用户信任度的关键一步。特别是对于希望在全球范围内扩展业务的外贸独立站来说,一个可靠的SSL证书不仅能保障数据传输的安全性,还能在一定程度上提升谷歌SEO排名。
搭建网站的时候,如果需要启用SSL证书,宝塔建站免费的需要3个月申请一次。Cloudflare SSL证书最长可以达到15年,只需要申请一次就可以使用15年。
步骤#01:CloudFlare申请证书
英文界面:Cloudflare->SSL->Original Server->Create Certificate
中文界面:CF后台->SSL->源服务器->创建证书
选择RSA 2048,证书有效期15年
上面的源证书和私钥就是我们需要用的。
步骤#02: 将证书复制进宝塔面板
宝塔后台——找到对应的网站——点击设置——SSL地方选择“其他证书”,复制对应的密钥进来就可以了。
按照下图的格式放,Private Key和BEGIN CERTIFICATE分别放对应位置。
强制HTTPS不需要勾选。
注意:如果无其他证书项,那么可以在已部署的SSL中直接修改-保存既可。
保存之后,证书品牌为cloudflare,到期时间为15年,那么即为成功。
步骤#03: Cloudflare SSL配置
路径:cloudflare-SSL/TLS-概述-配置中修改加密模式
CF的SSL可以配置为“完全”。
阅读更多:宝塔面板设置网站自动备份和手动恢复备份
宝塔面板设置网站自动备份和手动恢复备份
本文介绍如何通过宝塔面板设置网站自动备份和手动恢复备份。宝塔面板没有一键恢复备份的功能,备份的数据需要通过手动恢复才能完成网站恢复。
1、宝塔面板设置网站自动备份
1) 网站备份
登录你的宝塔后台,进入【计划任务】菜单。
任务类型选择【备份网站】
任务名称自动生成,也可以编辑修改
执行周期根据你的需求设置,一般情况下是每天都执行并在夜间进行
备份网站选择你要备份的网站或者全部,备份到服务器磁盘,保留最新的15份,保留的数量根据你的需求设置。
备份提醒可以设置失败提醒,可以选择短信或者公众号提醒,选择公众号提醒需要关注宝塔公众号。
排除规则可以设置需要排除备份的数据内容,一般就默认。
最后点击【添加任务】
添加任务之后,你的任务列表中可以看到任务状态,以及当前备份保留的数量。
2) 数据库备份
添加一个计划任务,任务类型选择为备份数据库,根据自己的需求设置备份选项,和网站配置进行匹配。
设置完成之后点击【添加任务】
2、如何在宝塔面板中恢复网站备份
宝塔没有一键恢复备份的功能,需要部署一个新的WordPress,然后将备份的网站文件目录覆盖到新站的文件目录,并将数据库导入到新网站的数据库,才能实现恢复备份。
首选需要将网站的备份和数据库备份下载到自己的电脑。
1)创建新的Wordpress网站
在恢复备份之前,需要恢复备份的宝塔面板中创建一个新的WordPress网站,你可以创建一个空的网站。
输入域名,同时创建一个数据。(这里不创建也没关系,可以后边手动添加)
创建完成之后,如果无法访问,请检查一下域名解析是否正确。
同时,还需要设置一下网站的伪静态。
安装网站的SSL证书
强烈建议使用cloudflare的15年SSL服务。
阅读更多: 如何在Cloudflare上申请15年免费SSL证书
安装之后启用强制HTTPS
然后访问这个空的网站,代表空网站已经创建成功。
说明:这里你可以通过一键部署创建一个新的WordPress网站,让后用备份的网站文件和数据文件去覆盖这个新的WordPress网站内容和数据。
2)恢复网站文件
进入到网站主目录
此路径下的文件就是网站的所有文件存放的地方
点击上传按钮
上传之间备份的压缩包文件,你也可以解压之后上传文件夹,
上传成功之后,可以关闭上传文件窗口,在主目录中可以看到上传的备份压缩包文件
解压的文件目录选择网站的主目录
解压之后将可以看到网站主目录中的文件。
同时你可以删除上传的备份文件压缩包,或者等到网站完全恢复之后再删除。
文件恢复之后,你需要恢复数据库。
3)恢复网站数据库
在宝塔数据库管理面版中找到创建的空网站或者新网站的数据库,如果你创建空网站的时候没有创建数据库,也没关系,可以通过添加数据库按钮,添加一个新的数据库。
创建好数据库之后,通过PHPMyAdmin访问数据库,选择通过面板访问。
复制用户名和密码
在数据库登录界面中输入用户名和密码,并点击登录
登录之后,点击导入,进入数据库导入界面。
选择要导入的数据库备份文件,这里需要你先将数据库文件解压,解压之后的数据文件是一个.sql文件。
其他选项默认即可,点击导入按钮导入数据。
导入成功之后可以看到提示信息,并且数据下出现大量的数据表
4)修改数据库网站的URL
如果你恢复的网站域名和之前的网站域名不一样,我们还需要在数据库中修改网站URL。
找到wp_options的数据表并打开。
将wp_options数据表中的siteurl和home的值改成当前恢复网站的URL地址
比如我当前恢复网站的域名是bardpdf.one,那么我就要修改数据库这两条信息为https://bardpdf.one/
5)修改WP-config文件的数据库信息
由于我们为新的网站创建了一个新的数据库,但是我们恢复的网站的wp-config.php文件中的数据库信息,还是原来网站的数据库信息,所以需要对当前网站的wp-config.php进行修改。
在当前网站的根目录中找到wp-config.php文件,并点击编辑进入文件编辑
在编辑窗口找到数据库信息,包括数据名称,数据库用户名,用户密码
在宝塔的数据库管理面板中找到当前恢复网站的数据库信息,复制并替换掉wp-config.php文件中对应的数据库信息。
修改之后的wp-config.php文件如下:
修改完成之后点击保存文件,然后关闭编辑窗口。
以上操作都完成之后,就可以访问到恢复的网站了。
如何将古腾堡编辑器添加到 WooCommerce
想将古腾堡编辑器添加到WooCommerce,但不确定如何操作?你来对地方了!
默认的 WooCommerce 编辑器使用经典的 WordPress 编辑器在您的电子商务网站上添加或编辑产品。
这可能不允许您在 WordPress 中创建直观的产品页面,因为默认编辑器的功能和自定义设置非常有限。
因此,您可能对使用 古腾堡 Gutenberg 编辑器感兴趣,因为它提供了一个强大而简单的用户界面来编辑您的产品页面。
凭借广泛的定制功能,它使您可以更好地控制网站的外观和感觉,并可以使用其拖放构建器轻松设计您的电子商务商店。
但是,WooCommerce 对古腾堡没有任何内置支持。也就是说,有一些简单的方法可以将古腾堡添加到 WooCommerce 并开始构建引人入胜的网站。
在本文中,我们将探讨如何在 WordPress 中为 WooCommerce 启用 Gutenberg 编辑器的不同方法。
为什么要在 WooCommerce 产品页面中使用 Gutenberg 编辑器?
将 Gutenberg 编辑器添加到 WooCommerce 是简化您的网站设计和编辑体验的好方法。
Gutenberg 编辑器具有直观的拖放编辑器和独特的块,可让您向产品页面添加文本、图像和自定义设置。
使用 WooCommerce Gutenberg 编辑器,您可以使用不同的设计元素来创建吸引人的产品描述、修改设计布局以及使您的单个产品页面设计与您的品牌保持一致。
刚到古腾堡?通过此 WordPress 块编辑器初学者指南了解有关什么是古腾堡的所有信息。
如何将古腾堡编辑器添加到WooCommerce?
如果您习惯于使用 Gutenberg 编辑器,那么使用经典的 WordPress 编辑器设计您的 WooCommerce 产品页面可能会令人困惑。
但是,您可以通过使用插件或Functions.php文件向您的网站添加一些代码片段来为 WooCommerce...
如何在 “帖子 “小工具中添加 “父页面的子页面
在B2B外贸建站过程中,经常会使用Page页面使用Elementor编辑器去制作产品页面,有的时候就会出现在父页面中调用子页面的需要,本文主要就是教会大家如何在post 小工具中调用父页面的子页面。
需求说明
能够显示服务页面的所有子页面,然后在添加更多页面时自动更新;
可以在排除字段的上方(或下方)(在查询下)添加一个字段,写明 "显示...的子页面",然后让用户选择一个页面,并相应地过滤查询。
比如有一个包含 10 个子页面的 "服务 "页面。需要在 "服务 "页面上添加一个 "帖子 "元素,并链接到每个子页面。现在,必须通过 "手动选择 "来选择每个子页面。如果只有几个页面,这样做还可以。但当列表较长或经常更新时,就会很乏味。
如何在 "帖子 "小工具中添加 "父页面的子页面
我只建议有一定模板文件编辑知识的人这样做。不要编辑父主题(大多数情况下),确保创建了一个子主题。
方法一: 插入代码
1.function.php中插入以下代码,保存
// Shows children of current page in Posts Widget. "帖子 "小工具中添加 "父页面的子页面// Put the word 'children' in the 'Query ID'field.在Query ID中输入 children// Read more...
Elementor全局设置指南:如何为整个网站使用 Elementor 站点设置
Elementor Pro全局风格设置是一个整体设置,只有安装了Elementor Pro才可以进行全局设置,类似主题的主题设置,它可以帮助你预设好整体的网站颜色风格,字体样式以及布局和元素预设等内容,这些将大大减少你后期网站制作的工作量。
比如,我们可以设置好几个全局的颜色,然后在设置内容颜色的时候就直接全责这些全局颜色
本篇教程将介绍Elementor网页编辑器的全局样式与设置的常用功能,譬如设置全局的字体、颜色、页面内容宽度、元素默认间距等等。
进入【站点设置】
安装激活好Elementor Pro之后,进入任意页面的Elementor编辑器窗口,点击左上角的按钮,然后点击下图中所示的site settings
然后你便能看到如下的配置选项了。
Design System/设计系统
对全局颜色和全局字体进行设置。
Global Colors全局颜色设置
设置全局颜色最大的好处是你可以快速切换网站的颜色风格,比如像我现在网站以绿色为主,如果我想更换成蓝色风格的只需要修改全局颜色里面的颜色设置就可以快速的将网站颜色风切换过来。这要求你在设计制作页面时所有的颜色都是通过全局颜色来配置的,如果是手动添加的颜色,那么还是需要手动去修改。
全局颜色设置和使用的方法如下:
你可以通过站点设置里面的全局颜色,设置几个常用全局颜色。
全局里面的里面包含了系统颜色和自定义颜色,系统颜色只有四个,不可以删除,但是可以修改。
自定义颜色可以根据你的需求增加和重新命名。
设置全局颜色之后,你可以在Elementor 任意元素的颜色设置中调用设置好全局颜色。
Global Fonts全局字体设置
与全局颜色一样,全局字体可以自定义添加多个,当你设计页面时,按需选用全局字体能够提升效率、也方便后期统一更换。
全局字体有四个系统字体设置,不可以删除,但是可以修改。
同时你可以增加自定义的全局字体。
针对某一个全局字体,你可以设置字体,尺寸,重量,大小写转换,样式(斜体等),装饰(下划线、上划线等),行高,字母间距,单词间距这些内容。
Theme style全局主题样式设置
可设置字体、按钮、图片、表格字段的样式。
需要注意的是:通常主题本身都提供了类似的字体、配色功能,两者同时使用可能会令你混乱,需要你自己进行对比试验。
由于每个主题与elementor的兼容性有所不同,没有一概而论的方案,同时,见下图,elementor也提供了禁用本身的颜色与字体的功能,而选择继承主题的配置,通过这两个选项,也可以帮助你调试样式。
有时候,主题和Elementor的全局样式设置要搭配着使用。如果你用的是Hello Elementor主题,那就不需要担心这个问题,因为它是Elementor官方配套主题。
Typography/文本排版
在【排版】里面你可以设置网站的内容的文本颜色、字体风格、段落间距,链接的颜色、字体风格以及悬停效果,H1-H6标签的颜色字体风格。并且你可以直接使用全局设置里面的设置好的颜色和字体来设置这些排版风格。
Button全局按钮设置
你可以对按钮的文字排版、文字投影、常规颜色的背景色、hover悬停时的文字颜色、背景色、边框类型与颜色、边角半径、内距进行设置。
Images全局图像设置
对图片,可以配置常规和悬停时的边框、边角半径、透明度、投影、css滤镜、以及从正常到悬停效果的过渡时间。
Form Fileds全局表单字段设置
当网站使用表单时,譬如外贸网站常用的联系表单、询盘表单,可以使用此处配置表单字段的样式。
诸如字段标题的颜色、排版,字段本身的排版,常规以及输入情况下的字体颜色、背景色、投影、边框、边角半径,以及内距。
相关教程:
Setting设置
Site Identity站点标识设置(LOGO及图标设置)
在这里可以上传网站的名称、描述、logo以及站点图标。
相关教程:
Background全局的背景设置
此处可设置网页的背景色,纯色或渐变色均可,也可以设置背景图片,并且还能单独设置移动端的背景色。
Layout默认布局设置(移动端断点)
content width/内容宽度:用于设置网页内容区域的默认宽度,默认值是1140px,当你想网站页面更宽一点或更窄一些,就调这里。
widget space/小工具间隔:可以理解为元素快之间的间距,默认是20px
Page title selector/页面标题选择器:这里是服务于隐藏页面标题功能的,如果你的主题的页面标题的样式选择器不是entry-title,那么你就需要更改此处了,如果你用的hello elementor主题,此处也不用改;只有当你发现使用隐藏标题功能不生效时,才需要考虑修改这里。
Stretched Section Fit To/拉伸部分以适用:在使用elementor的section时,有一个stretch setion的开关,用于拉伸对样setion到指定的宽度,此处就是用于指定宽度的,只是这里输入的是父元素选择器,拉伸的部分将与之相适应(例如#primary / .wrapper / main等)。留空以适应页面宽度。默认是body,基本不用改这里。
default page layout/页面默认布局:用于设置页面的默认布局,默认是全宽(elemlentor full width),它包含页头页脚,如果设置为elementor canvas,页面上就不会有页头页脚了,而是一张空白的画布。如果选择theme,则表示继承主题的设置。此外,不同主题还会提供不能的布局选项,请按需调试使用吧。
breakpoints/断点,你可以人为添加断点,用于为网站适配不同分辨率的设备,也就是常说的响应式。
Lightbox灯箱设置
可以理解为图片的弹出窗,Global Lightbox 选项卡使您能够调整以下设置:
图像灯箱:滑动开关以全局启用或禁用灯箱。
计数器:仅适用于多图像画廊。如果设置为是,则将图像计数添加到灯箱的左上角。例如,如果图库包含 6 张图片,则计数器将显示 1/6、2/6 等以指示“第 6 张图片”、“第 6...
Elementor Pro购买指南:注意事项与激活技巧
1、关于为什么选择 Elementor Pro
易用性和灵活性:Elementor Pro提供了一个直观的拖放界面,使得即使是没有编程经验的用户也能轻松创建和编辑网站。它提供了广泛的自定义选项,允许用户根据自己的需求设计网站。
丰富的功能:Elementor Pro拥有比免费版本更多的高级功能,如全站编辑、动态内容、主题构建器等,这些功能可以帮助用户更全面地控制他们的网站设计。
专业的设计元素和模板:Elementor Pro提供了大量的专业设计元素和预制模板,这些可以帮助用户快速构建美观且功能强大的网页。
持续的更新和支持:购买Elementor Pro意味着可以获得定期的更新和专业的支持服务,这对于维护网站的安全性和最新性至关重要。
提高SEO和响应式设计:Elementor Pro有助于优化网站的搜索引擎排名,并确保网站在各种设备上都有良好的显示效果。
2、官方购买订阅并注册
1)注册官方账号
前往Elementor官网注册
如果你打不开请确认,你的电脑是否可以访问国外的网站(一般情况下都可以打开)。
准备一个邮箱账号,用于注册账号。
注册成功登录后直接登录管理后台
2)购买Elementor Pro订阅
点击【Subscription】页面下的【get Elementor Pro】按钮购买订阅
选择你想要购买的订阅版本,点击下方的【Buy Now】按钮
填写账单信息,账单地址可以填写中国,VAT number是税号用于开票,如果不确定可以先联系Elementor 客服确认再进行购买。
付款方式提供信用卡或者PayPal两种选择。
填写完成之后点击【CheckOut】按钮即可。
提交之后返回到Elementor后台管理界面中,可以在【subscription】界面中看到你购买的订阅。
你可以在这里直接下载Elementor Pro最新的安装包,升级订阅。
升级订阅只需要补差价即可,同时升级后的订阅,安装包是一样的,不需要重新下载安装了。
第一次安装Elementor Pro版本,需要从这里下载安装包,上传并安装。
3)下载安装Elementor Pro,并在网站激活订阅
在Elementor管理后台的【subscription】页面中的订阅项点击【download ZIP】下载安装包到电脑中。
在本地文件管理器查看下载的安装包,不需要进行解压缩。
登录到我们的WordPress网站后台,进入插件管理界面,可以看到我们安装好的Elementor基础插件,但是还没有Pro版,点击【安装插件】
继续点击【上传插件】
点击上传本地的安装包,点击【现在安装】
安装完成后点击【启用插件】
回到已安装插件列表,可以看到Elementor Pro 已经安装并启用,点击【Connect&Active】激活订阅
点击【Extend Your License】关联账户
激活成功自动跳转到网站,并显示订阅激活成功状态
我们打开Elementor 页面编辑窗口,可以看到专业版的元素全部被解锁,以及所有的专业功能已经全部可用。
这样你就可以用Elementor来自定义你网站的内容啦!
3、管理订阅管理的网站
1)查看Elementor Pro 激活订阅的网站
在Elementor Pro管理控制后台的【Website】可以看到所有关联订阅的网站,但是有Pro标志的代表被授权使用专业版。
2)取消一个网站的专业版激活,并激活另一个网站
方法1、访问Elementor官网,登录你的账号,找到你的订阅并管理:Subscription > Manage the Subscription
然后,搜索需要删除授权的网站,点击断链按钮即可,被断开授权的网站中即便装了Elementor Pro,也会无法正常使用Elementor Pro的功能,但已经做好的页面不受影响,继而,你就可以在新网站中授权使用Elementor Pro了。
方法2、在原网站的WordPress后台中,断开Elementor授权,然后在新网站中安装Elementor Pro并激活。
需要注意的是,如果你的订阅有限,比如只有一个网站可以被授权,你需要先删除原来网站的专业版订阅,才能成功管理并成功订阅专业版,否则只是管理了账号,并不能完成专业版订阅!
4、常见的问题
1)支付方式?
Stripe,PayPal或任何信用卡来支付Elementor Pro。
2)升级之后对原本的页面会有影响吗?
没有,你可以继续修改和编辑原来的内容,并且可以使用Elementor更多的元素和功能。
3)可以将Elementor Pro许可证密钥从一个域转移到另一个域吗?
可以,这就是上文中提到的订阅切换,按照操作即可。
4)切换订阅之后,我删除订阅的网站会受到影响吗?
只要Elementor Pro...
史上最全Elementor Container使用教程(2024)
使用 Elementor 的最新 Container (容器)元素相比于早期版本中的 Section 元素有几个显著的优势。Container (容器)元素是 Elementor 团队为了提升灵活性、性能和设计能力而引入的,这些改进意味着更加强大和灵活的布局选项,对设计者和开发者来说是一个重要的进步。但是对于很多小白来说上手还是有些困难。如果学过些CSS的可能就会清楚,其实就是flex布局。
一、Container (容器)的好处
更灵活的布局控制:
容器元素提供了更多的布局选项,如 Flexbox 和 Grid,允许更复杂和精细的布局控制。
它可以在一个容器内部管理多个子元素,而不仅仅是列。
改进的响应式设计:
容器元素允许对不同的屏幕大小进行更精细的调整,提供了更好的响应式设计控制。
它支持更复杂的响应式布局,例如在不同设备上显示或隐藏特定元素。
减少DOM元素数量:
与 Section 相比,容器元素可以减少生成的 DOM (文档对象模型) 元素的数量,这有助于提高页面加载速度和性能。
更少的 DOM 元素也意味着更简洁的代码和更好的SEO优化。
更好的边距和填充控制:
容器提供了更灵活的边距和填充设置,允许对子元素进行更精细的空间控制。
这有助于创建更精确的设计,特别是对于复杂的布局结构。
更多的设计选项:
容器元素提供了更广泛的设计选项,如背景、边框、形状分割器等,使设计更具创造性和多样性。
二、如何启用Elementor的Container功能
从设置上,Elementor 和 Elementor Pro 最新版默认 Grid Container 和 Flexbox Container 是开启的,如果是旧版本的可以自行开启下。
在WordPress后台的Elementor设置中启用Elementor Container功能
找到Flexbox弹性盒容器后选择启用
启用后滑动到最下方点击保存
同样操作找到Grid容器后选择启用并保存
保存完后再次回到Elementor编辑页面的部分,可以看到原先的内部区段已经消失,多出来了两个组件。
和列中行不同,每次新增行,都会先选择框架,有 Flexbox Container 和 Grid Container 两种选择,后面会详细说明。
三、Elementor Containner的基本设置
3.1 Containner的布局设置
1)Containner通用设置
鼠标选中Containner,在左侧的窗口中切换到Layout标签,可以对Containner进行布局设置。
Containner Layout用于切换Containner的布局方式,有Flexbox和Grid两个选项,默认的选项是Flexbox。
Content Width用于设置Containner的宽度,可以用Boxed或者Full Width。默认设置是Boxed代表内容的宽度基于一个固定宽度,这个宽度你可以在下面的width里面设置,默认值是1140px,你可以在Elementor Site...
完美解决WordPress文章ID不连续问题- 亲测有效
对于WordPress网站文章ID不连续的问题困扰了我很久,今天将WordPress文章ID不连续的原因和具体解决办法做详细的说明。
WordPress文章ID不连续的原因
用WordPress做网站的站长可能会发现,最大的文章ID要远大于文章总量,比如品自行博客现在文章才350篇的文章,但ID已经超过5000了,对于有些强迫症的我确实有些无法忍受,其实WordPress文章ID不连续主要有以下原因:
1、文章的自动保存、修订版本
在WordPress后台写文章的时候,每隔一段时间系统会自动保存一下文章,以防止数据丢失,保存一次生成一个id;我们对文章进行修改的时候,修改一次生成一个修订版,对应一个修订版文章id,即使删除修订版本,原占用的ID也无法回收了;
2、附件、菜单、页面占用ID
WordPress的附件、导航菜单项和页面都是比较特殊的post,而且都会占用一个post的id,在wp_posts表的数据表结构里面可以看出post类型种类(详细介绍WordPress数据库表wp_posts),这个无法改变。
WordPress文章ID不连续的解决办法
了解了WordPress文章id不连续的原因以后,我们自然就明白由于附件、导航菜单和页面占用ID,理论上是没有绝对的方法可以让文章ID连续的,但是不相差过大还是可能的,这个也只能从文章自动保存和文章修订版本进行设置了。
一、禁用文章修订版
所谓的文章修订版就是你每次修改一次文章,它都会自动帮你保存修改之前的文章版本,专业术语叫做版本控制,这样保证了在误修改的情况下可以还原之前的内容,这个在维基文档的维护方面是有很大帮助的,但是作为我们的小博客,似乎没多大用处,而且这个修订版在数据库中是占据一个ID的,这也是导致文章ID不连续的问题之一。要想禁用文章修订版,可以在 wp-config.php文件中添加:
define('WP_POST_REVISIONS', false);
也可以在当前主题的functions.php添加以下PHP代码:
// 禁用修订版本,2015年3月5日更新
add_filter( 'wp_revisions_to_keep', 'specs_wp_revisions_to_keep', 10, 2 );
function specs_wp_revisions_to_keep( $num, $post ) {
if ( 'post_type' == $post->post_type )
$num = 0;
return $num;
}
二、删除文章修订版
禁用了文章修订版之后,数据库中还是保存着之前已经创建的文章修订版,这些其实已经没多大用处,而且占着ID,我们可以将它删除。至于怎么删除,可以在 phpmyadmin 中执行以下SQL语句(会影响置顶文章,慎用!并做好备份):
DELETE a,b,c
FROM wp_posts a
LEFT JOIN...
在无头 WordPress 中使用 NextJS
前后端分离是一种提高网站性能和团队协作效率的开发模式。在WordPress中,通过使用例如React.js的前端技术,结合WordPress REST API,可以实现前后端的独立开发和数据交换。这种方法增强了网站的灵活性和扩展性,但同时也需要注意诸如SEO优化和错误管理等挑战。
传统的 web 开发中,前端和后端代码是紧密结合的。这意味着界面(HTML、CSS)和逻辑(PHP、数据库操作)是在同一位置处理的。但是,这种方式随着网站变得更加复杂和内容丰富,它的局限性就显现出来了。
前后端分离是一种网站开发模式,它将用户界面和数据分层处理。前端只关注展示层,即用户与之交互的部分,而后端则处理数据、逻辑和服务器操作。二者通过 APIs 进行通信,APIs 是一种允许不同软件应用之间相互操作的接口。
为什么要在 WordPress 中实现前后端分离?
性能提升:前端应用可以快速加载,只在需要时从后端获取数据,大大提高了网站的响应速度和用户体验。
灵活性:设计和开发团队可以独立工作,不会互相干扰。这对于大型项目和团队来说,是一个巨大的优势。
扩展性:由于前后端的分离,增加新功能或进行规模扩展变得更加容易。
多平台支持:一套后端系统可以同时服务于网站、移动应用、甚至是桌面应用。
如何实现 WordPress 的前后端分离?
选择合适的前端技术:决定采用什么技术栈对前端开发至关重要。常见的技术选择包括 React.js、Vue.js 等。这些都是现代 JavaScript 框架,可以创建动态、交互式的用户界面。
利用 WordPress REST API:WordPress 提供了一个强大的 REST API,允许开发者读取、写入、修改和删除网站数据(如文章、页面、媒体等)。通过使用 REST API,前端应用可以通过 HTTP 请求从 WordPress 后端检索或发送数据。
创建自定义端点:虽然 WordPress REST API 已经提供了大量的端点,但有时您可能需要更特定的功能。在这种情况下,您可以创建自定义端点,这些端点是与您的应用逻辑相对应的 API URL。
认证与权限:当涉及到敏感数据或需要用户登录的功能时,你需要处理认证(用户的身份)和授权(用户可以做什么)。WordPress 提供了几种认证方法,包括 Cookie 认证、应用密码和 OAuth。
静态资源的管理:前后端分离后,前端的静态资源(如 JavaScript、CSS、图像文件等)可以使用 CDN(内容交付网络)来加速加载。
错误处理和调试:使用前后端分离架构,特别是涉及到 API 时,有效的错误处理和调试变得非常重要。确保你的前端应用能够妥善处理来自后端的错误信息,并且使用如 Chrome 开发者工具等工具进行调试。
SEO...