wordpress+sqlite3 轻量级博客系统搭建

wordpress+sqlite3 轻量级博客系统搭建 自行搭建php运行环境(如果你是小白,且是windows系统,我推荐使用xampp) 1.准备工作 1.自行搭建php运行环境(如果你是小白,且是windows系统,我推荐使用xampp) 2.下载wordpress 3.下载SQLite Integration 插件 2.安装wordpress 解压下载的wordpress压缩包到php 运行目录(我拿xampp为例目录是在xampp安装目录下的htdocs目录) 将目录下的wp-config-sample.php复制粘贴一份重命名为wp-config.php 示例 示例 打开wp-config.php修改以下配置 原始文件: // ** MySQL 设置 - 具体信息来自您正在使用的主机 ** // /** WordPress数据库的名称 */ define('DB_NAME', 'database_name_here');…

Continue Reading

wp-rocket配合nginx实现纯静态化加速wordpress,Rocket-Nginx

WP Rocket缓存插件是当前最高效也是最灵活的WordPress静态缓存插件。WP Rocket在性能方面集成了所有最新功能:延迟图像加载,延迟加载javascipt,缩小html代码体积,连接和所辖javascript文件。WP Rocket还拥有自己的自托管爬虫机器人,它将访问您的站点并生成缓存文件,以便当人访问者访问您的站点时,他们会立即获得该页面的快速缓存版本。我们还有一个站点地图预载功能。 然而它还是有一点毛病,那就是它依然是通过wordpress的php运行来提供缓存,不能算是真正的静态加载了,我们能不能跳过php执行的步骤,直接引导加载缓存文件呢?答案是可以的。 关闭wordpress的cron定时任务 你可能已经知道wordpress的cron定时任务并不是真正的定时任务,只有访问网站是才会执行定时任务,这个是不是有点假。为了确保cron计划任务在应用时运行,强烈建议禁用WordPress cron作业并创建真正的cron作业。 要禁用WordPress cron作业,请将以下行添加到wp-config.php: define('DISABLE_WP_CRON', true); 然后我们手动常见一个定时任务,支持get、curl、php等几种方式触发任务。 我们设置定时任务每15分钟执行一次就可以了 */15 * * * * wget -q -O - http://www.website.com/wp-cron.php?doing_wp_cron &>/dev/null */15 * * * * curl http://www.website.com/wp-cron.php?doing_wp_cron &>/dev/null */15 * * * * cd /home/user/public_html; php wp-cron.php &>/dev/null 使用虚拟机的小伙伴可以使用使用第三方任务监控,例如360云监控等。 编译并安装rocket-nginx 要使用该脚本,必须将其包含在实际配置中。如果您的WordPress网站尚未配置为使用Nginx运行,您可以检查WordPress文档的Nginx配置。 使用WP-Rocket的所有WordPress网站只需要一个Rocket-Nginx实例。也就是说,您可以根据需要生成任意数量的配置文件。 执行以下命令将模块克隆到你的Nginx安装目录: cd /usr/local/nginx    //打开安装目录 git clone https://github.com/maximejobin/rocket-nginx.git  //开始克隆库 从2.0版开始,必须生成配置。要生成默认配置,必须重命名禁用的ini文件并运行配置解析器: cd rocket-nginx   //打开库目录 cp rocket-nginx.ini.disabled rocket-nginx.ini    //重命名文件 php rocket-parser.php  //执行PHP生成配置文件 这将生成default.conf可包含在所有网站中的配置。如果需要更改默认配置,可以编辑ini文件并在文件底部添加另一个部分。 然后,在配置文件中,必须包含配置。如果您的网站配置已经存在/etc/nginx/sites-available,则需要更改配置: server {   ...…

Continue Reading

CloudFront+WordPress实现全站CDN

https://milkice.me/2017/07/25/wordpress-entire-site-cdn-via-cloudfront/ 背景 最近真的要穷的吃土啦! 原先的vps的月付费用已经完全无法支撑(摊手),后来不得已把IceBox迁到了Digital Ocean(有coupon可以连着开好几个月啦),但是失望地发现无论是美西旧金山节点还是新加坡节点从国内访问的速度都是十分感人,况且听说最近Digital Ocean在国内一些地方不能访问,据说是因为路由的问题,所以无论如何再怎么犯懒癌这次都要给IceBox上CDN 。゚ヽ(゚´Д`)ノ゚。 一开始选了一些国内的CDN服务商像又拍云,阿里云这种,后来发现如果要全站CDN加速是要备案的,甚至连开启外链都要实名制,按照奶冰所有站点均不备案且不随便透露个人身份信息的原则我马上就拒绝了这些服务商,目光转向国际CDN服务商,后来查了一下发现大概只有Cloudflare和Cloudfront在全球范围的节点覆盖情况是比较好的,由于cloudflare还有改域名ns服务器什么的个人觉得非常的不方便,于是便打算着手于部署CloudFront CDN 准备工作 CloudFront是Amazon家的东西,所以需要准备一个AWS账号 AWS账号审查机制可谓是全球几大知名服务商里最松的了,虚拟信用卡就可以过验证,这也导致了这几年AWS东亚网络质量直线下降,所以注册并不麻烦,某宝上面一刀信用卡特别多实在不行可以去拍一张,这里不再复述 开始配置 打开AWS控制台,点击CloudFront 然后点击Create Distribution,在Web栏下面点击Get started即开始配置 配置Origin Settings回源设置 Origin Domain Name就是你的源站域名(请注意CloudFront源站不接受ip地址,强制使用域名,我也不知道为什么) 但是请注意,这里的Origin Domain Name可不能填写网站的主域名,比如对于奶冰的IceBox来说这里就不能直接填写milkice.me,而是要开个子域名直接指向源站IP,比如这里的www.milkice.me就是开了个A记录到源站IP Origin Path就是你想要加速的路径(默认为空) 比如你的源站地址是http://example.com/wordpress,则Origin Domain Name这里可以填写一个xxx.example.com,然后DNS记录里设置xxx.example.com指向源站ip,Origin…

Continue Reading

使用 WP2PCS-SY 将wordpress 定时备份到百度网盘

Description WP2PCS-SY是基于WP2PCS插件修改而来,在原版本的基础上取消了外链,另增加了新的功能,并做了完善, 主要功能就是把WordPress和网盘(PCS,个人云存储)连接在一起的插件。它的两项基本功能就是:将wordpress的数据库、文件备份到网盘,以防止由于过失而丢失了网站数据;把网盘作为网站的后备箱,存放图片、附件,解决网站空间不够用的烦恼,这个时候,你可以在网站内直接引用网盘上的文件,并提高你的网站SEO和用户体验,并具有防盗链功能。 WP2PCS-SY将你的WordPress定时备份到百度网盘,把百度网盘作为附件存储空间,解决你的网站后顾之忧。 WP2PCS官方网站 http://www.wp2pcs.com WP2PCS-SY官方网站:http://www.syncy.cn 修改内容如下: 1、修改了授权模式,采用自有APIkey的时候不会再向第三方网站传输APIkey和securtkey,直接和百度服务器通信,减少了泄露Securtkey的风险;使用wp2pcs-sy的APIkey的话刷新码也存储在本地(wp2pcs-sy承诺永不存储用户的refreshtoken和accesstoken),并定期刷新accesstoken,不用再手动刷新accesstoken; 2、在多媒体下面增加了一个百度网盘的菜单,可以浏览百度网盘中上传目录下的文件,不用再到编辑文章页面才可以浏览到图片等,同时也可以通过此页面上传单个文件; 3、多媒体-百度网盘和编辑文章插入图片的页面显示的图片全部是图片的缩略图(原版本中获取的是完整图片文件),加快了图片的浏览; 4、增加了浏览网盘文件时的排序功能,可按修改时间倒排或顺排、按文件名倒排或顺排; 5、增加了文件名对特殊字符及空格的支持,文件名可支持除PCS规定不能使用的字符外的所有字符; 6、取消了外链功能,采用直链也不存在泄露accesstoken的风险; 7、增加了普通文件、mp3、通用媒体文件的缓存功能; 8、增加了对缓存文件清理的功能; 9、增加了防盗链功能; 10、优化了数据库备份功能,原版本中在BAE上备份很难成功,优化后很少失败; 11、修复了原版本中下载文件失败的bug; 12、优化了在加载下一页图片时失败,导致下一页按钮不可见的问题; 13、所有功能免费开放。 不适用范围 超大型网站(打包后超过G) 开启MULTISITE的多站点网站 网站空间剩余不足三分之一 没有读写权限或读写权限受限制的空间(如BAE、SAE不能备份网站文件) 服务器memory limit, time limit比较小,又不能自己修改的…

Continue Reading

WordPress 网站 插件设计初步

如果你熟悉Wordpress,应该是很熟悉插件(plugins), 插件扩展和添加wordpress 的功能。我们经常在Wordpress面板安装,激活,取消激活,删除插件,wordpress 有很多很多插件,我们可以搜索,但有时候我们需要的功能没有,或不够,这时需要我们自己设计插件。 插件简介: WordPress本身由一组相对较小的功能组成,这些功能统称为平台的“核心”。插件是可下载的附加组件,包含扩展或改变该核心功能的文件和代码。 事实上,WordPress哲学指出,如果一个功能可能被不少于80%的用户使用,它应该包含在核心中。 否则,它应该是一个插件。 出于这个原因,插件提供的广泛可能性是巨大的。 您可以使用它们添加选择加入表单,滑块或弹出窗口。 它们可以非常简单,例如Hello Dolly,它在仪表板中显示名义歌曲的随机行。 或者它们可以是令人难以置信的扩展,例如Jetpack插件,它为您的网站添加了许多新的设置和功能。 这一事实意味着插件是WordPress最重要的功能之一。 它们可以轻松地为您的网站添加几乎任何功能,无需编码或先前的知识。 更重要的是,下载和安装插件就像点击几下一样简单。 最后一部分是要记住的重点。 由于WordPress和插件是开源的,因此他们的代码可供任何人使用和试验。 对于初露头角的开发人员来说,这是一种很好的方式,可以了解幕后的工作方式,并参与自己创建插件。 插件和主题之间的差异 在我们开始学习之前,我们需要快速介绍一些重要的基础工作。首先,我们来谈谈主题和插件之间的差异。从表面上看,这似乎是一个明显的区别。当然,一个主题只是改变了你网站的外观,而一个插件增加了功能? 然而,事实比这更加模糊。 事实上,主题也可以改变网站的功能,而插件可以改变它的外观。所有WordPress主题都包含一个functions.php文件,其中包含为您的网站添加功能的代码。这与插件的工作方式非常相似。实际上,您可以将相同的代码添加到插件或functions.php中,它将在您的站点上运行相同。 不同之处在于,当您向functions.php添加代码时,它会链接到您当前的主题。如果您想要更改主题的某些功能,或者想要快速添加功能而无需编写整个插件,这将非常有用。如果您要创建主题并想要插入自定义函数,也可以使用此方法。 但是,如果您决定更改主题,则您添加的代码将不再有效。另一方面,插件是独立的实体(通常)不依赖于任何特定主题,这意味着您可以切换主题而不会丢失插件的功能。使用插件而不是主题也可以使您想要创建的功能更易于维护和与他人共享。 插件的工作原理:挂钩,动作和过滤器简介 我们已经提到插件字面上“插入”到WordPress核心。 这里使用'hooks'完成的,它允许一段代码与另一段代码进行交互。 因此,钩子确定您的网站上实际使用插件的时间和位置。 让我们考虑一个例子:…

Continue Reading

教你如何利用fastcgi_cache缓存加速WordPress

WordPress有很多的缓存加速方案,例如插件缓存(wp-super-cache、wp-rocket等)、PHP代码缓存等等,现分享本站使用的nginx缓存。利用fastcgi_cache缓存。 在使用nginx缓存之前,必须在nginx里面加载专门的模块,这个模块叫做ngx_cache_purge。 添加ngx_cache_purge模块 下载ngx_cache_purge模块 ngx_cache_purge模块的官方地址:http://labs.frickle.com/files/。在这个地址找到最新版的模块版本 ,使用wget下载。 wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz tar zxvf ngx_cache_purge-2.3.tar.gz 我这里使用的就是ngx_cache_purge-2.3。 编译安装ngx_cache_purge模块 使用nginx -V命令查看nginx是否已经安装了这个模块,如果没有安装,需要重新编译安装。 使用军哥lnmp一键安装包的同学,可以在lnmp的安装目录中找到lnmp.conf这个文件,然后在nginx模块中添加ngx_cache_purge。之后重新平滑升级nginx即可。 修改ngxin配置 在使用fastcgi_cache缓存之前,必须先修改nginx配置,具体就是进入虚拟主机配置中,找到domainname.conf,然后修改里面的sever配置。 #下面2行的中的wpcache路径请自行提前创建,否则可能会路径不存在而无法启动nginx,max_size请根据分区大小自行设置 fastcgi_cache_path /tmp/wpcache levels=1:2 keys_zone=WORDPRESS:250m inactive=1d max_size=1G; fastcgi_temp_path /tmp/wpcache/temp; fastcgi_cache_key "$scheme$request_method$host$request_uri"; fastcgi_cache_use_stale…

Continue Reading

wordpress 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10

一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10 在网站开发中不免因为各种兼容问题苦恼,针对兼容问题,其实IE给出了解决方案Google也给出了解决方案百度也应用了这种方案去解决IE的兼容问题 百度源代码如下 ; 百度一下,你就知道 可以打开百度,右键查看源码看下!我们可以看下文件头是否存在这样一行代码! 这句话的意思是强制使用IE7模式来解析网页代码! 在这里送上几种IE使用模式! 2. Google Chrome Frame也可以让IE用上Chrome的引擎: 3.强制IE8使用IE7模式来解析 //或者 4.强制IE8使用IE6或IE5模式来解析 5.如果一个特定版本的IE支持所要求的兼容性模式多于一种,如: 二.设定网站服务器以指定预设兼容性模式 如果服务器是自己的话,可以在服务器上定义一个自订标头来为它们的网站预设一个特定的文件兼容性模式。这个特定的方法取决于你的网站服务器。 录入,下列的 web.config文件使Microsoft Internet Information Services (IIS)能定义一个自订标头以自动使用IE7 mode来编译所有网页。 另外还有一起其他的解决方案,例如google的 ie7 – js中是一个JavaScript库(解决IE与W3C标准的冲突的JS库),使微软的Internet Explorer的行为像一个Web标准兼容的浏览器,支持更多的W3C标准,支持CSS2、CSS3选择器。它修复了许多的HTML和CSS问题,并使…

Continue Reading

自定义WooCommerce每页显示的产品数量

自定义WooCommerce每页显示的产品数量 WooCommerce默认显示为10,为了美观,往往我们要多显示些产品数量。因此,只 要把如下代码copy到你主题functions.php文件中即可。 /** * 定义woocomerce每页显示的产品数量 */ add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 14;' ), 20 ); return 14;,14修改成你需要显示的数量。效果如图:

Continue Reading

解决wordpress Chrome 错误“net::ERR_INCOMPLETE_CHUNKED_ENCODING”

解决Chrome 错误“net::ERR_INCOMPLETE_CHUNKED_ENCODING” 原 叫我哀木涕 叫我哀木涕 发布于 07/09 16:36 字数 468 阅读 4103 收藏 0 点赞 0 评论 0 NginxChrome 年底了,该给自己写个总结了,一个六年女Java程序员的心声 >>> 记一次问题排查的过程。前提自己搭建了一个发布系统,同事在使用时候突然出现了页面白板,页面不能渲染任何内容。当然第一反应是自己写的代码diff模块可能某个地方出问题了。 打印diff模块的cmd,查看返回都没有任何问题。到模板最后一步输出出了问题。奇怪心中一万个问号,重来没有碰到这个问题,换个浏览器。咦没有问题!真的是没有问题。 chrome打开调试模式,failed错误代码(failed) net::ERR_INCOMPLETE_CHUNKED_ENCODING。然后google到结果了。其实很常见的一个问题。就是当输出代理文件大小超过配置proxy_temp_file_write_size时候,nginx会将文件写入到临时目录下。如果没有权限,chrom就会直接failed而不输出东西。 具体错误: /var/lib/nginx/tmp/fastcgi/2/37/0000000372" failed (13: Permission…

Continue Reading

使用Google翻译工具 翻译 wordpress .PO文件

https://translate.google.com/toolkit/list?vid=&hl=en#translations/active   使用Google翻译工具 翻译.PO文件 所以你需要将一些插件或主题翻译成你的母语,并已经交给那些讨厌的.pot / .po文件? 你很幸运,这个插件至少支持语言文件,但不幸的是你现在有一大堆小行可以翻译。你可以下载一个像poedit这样的工具,并通过翻译来破解,但我觉得必须有一种方法来填充文件,至少包含一些必要的翻译,节省了一些繁琐的工作。幸运的是谷歌提供(虽然奇怪的是我没有通过我最初的谷歌搜索找到链接!) Google翻译有一个PO文件工作台: https://translate.google.com/toolkit/list?vid=&hl=en#translations/active   显然,您需要一个Google帐户。此工具为您提供了一个简单的并排工作流程,您可以在其中查看原文并编辑翻译,但更重要的是:Google会尽最大努力为您翻译文件! 我们以wpjobboard po文件为例,上传一下: 您选择橙色上传选项: 概观 然后继续选择原始语言的.PO文件。请务必将结果保存为filename-nl_NL(如果是荷兰语版本)。如果您不确定正确的语言,请检查您的wp-config.php文件以获取正确的名称。 上载 选择“上传以进行翻译”后,系统会上传文件,Google会尝试将内容翻译为您在上一个屏幕中选择的语言。这是您逐个翻译的地方,以确保它们是正确的。 基本上蓝色条目是谷歌认为正确的条目。红色条目已翻译,但有一些问题。大多数自动翻译工具尝试反向翻译其翻译以进行验证。 Red并不一定意味着翻译是错误的,只是系统无法自动验证。 翻译 当你最终完成后,你可以完成翻译。文件 - >下载...为您提供结果文件。此文件需要上传到插件指定的位置。   http://bvs.io/translating-po-files-using-google-translate/ Translating .PO files…

Continue Reading

WordPress简单实现站内相对链接路径

前几天在用户提出了一个需求,希望在自己的站内使用相对地址,但是呢在网上找的教程要么太复杂需要修改WP程序的源代码要么就是没有什么卵用,于是来向我求助有没有简单有效的方案来使用相对地址,再然后就有了今天的这篇帖子给大家带来一种非常简单,而且非常有效的方法,并非网络上那些修改修改wp源文件或者wp-config.php配置文件这些治标不治本的方案,而是wp源码中内置的功能只需做下简单调用即可! 关于相对路径和绝对路径的解释和优缺点分析呢我已经在《绝对地址和相对地址的优缺点分析和使用建议》中进行了详细的说明。通过这篇文章我们可以链接到什么情况下适合用相对链接,什么时候用绝对链接比较合适!下面我们就来看看如何通过简单的一行代码来实现WP站内相对链接的功能的! 方法分析 要想简单的实现相对链接无非就是找到代码的源头,然后再源头进行匹配和替换,那么对于WP来说,我们的源头是在常规里面填写的网址,但是这个我们是不能去修改的,值得庆幸的是WP在一般情况下是没有直接调用常规里面设置的网址的,而是通过一个home_url() 的函数进行应用,我们要做的就是在home_url()这的函数的返回值中进行匹配和替换,如果跟网站域名相同那么就把域名去除,如果不同则直接返回网址,这样在兼容附件服务器的同时实现了站内相对链接的功能! 实现代码 实现相对链接功能,我们需要用到home_url()函数中提供的一个home_url过滤器,和WP内置的wp_make_link_relative函数来匹配替换跟主域相同的域名: add_filter( ‘home_url’, ‘wp_make_link_relative’ ); 这个时候我们可能会发现一些问题,sitemap与feed中也调用相对链接那么站外访问和搜索引擎抓取就会报错,下面我们需要对上面的代码进行优化: add_filter( ‘home_url’, ‘cx_remove_root’ ); function cx_remove_root( $url ) {     if(!is_feed() || !get_query_var( ‘sitemap’ )){         $url = preg_replace( ‘|^(https?:)?//[^/]+(/?.*)|i’, ‘$2’, $url );         return ‘/’ . ltrim( $url, ‘/’ );     }else{         return $url;     } } 这段代码兼容性就比较好了,sitemap与feed都可以继续使用绝对链接;这种方法相对来说比较方便和安全! 注意事项 本教程只适用于代码比较规范的主题,不保证兼容所有主题; 教程中的代码添加到主题的functions.php文件中即可;

Continue Reading

Python爬虫扒妹子图片并自动发布到wordpress网站

这篇教程将介绍如何使用Python扒妹子图片并自动发布的自己的wordpress图片网站,图片将保存到chevereto图床,图站分离。所以要完成此教程的前提是你已经拥有一个chevereto图床网站和一个wordpress网站。wordpress网站的搭建非常简单,这里就不介绍了,另外如何搭建chevereto图床网站,可以参考我的这篇博客:chevereto图床程序免费版安装教程。 教程的爬虫目标网站是:http://www.mm131.com ,爬虫的源码如下: #!/usr/bin/python #-*- coding : utf-8 -*- import mimetypes,json import requests import re,os,threading,time,pymysql class wordpress_post: def __init__(self,tittle,content): self.tittle=tittle self.content=content def mysql_con(self): conn = pymysql.connect(host='', port=3306, user='', passwd='', db='', charset='utf8')…

Continue Reading

使用WordPress MU一个程序创建多站点网络介绍与安装教程

使用WordPress MU一个程序创建多站点网络介绍与安装教程 经常折腾wp的人肯定不止一个博客,主题高产的WPER那就更不用说,所以我们不想重复地安装wordpress,通过WordPress MU只需要安装一次就可以无限地创建WP站点。 WordPress MU是WordPress多博客的版本,而程序本身都是一样的。 萨龙龙也有很多个站点,博客、萨龙网络、演示站和它季|专属民族格调商城!等等,尤其是商城做成简、繁、英三种语言的就更需要使用MU来搭建,每个站点可以单独设置语言,互不干扰。很早就测试过MU的安装与配置,这次花了几个小时的时间把所有的站点(除了商城)都安装在一个MU中。 “WordPress多站点”的相关文章 使用WordPress MU一个程序创建多站点网络介绍与安装教程 如何把WordPress数据迁移至WordPress MU WordPress MU多站点网络域名绑定插件Domain Mapping的安装与使用 WordPress MU多站点网络共享媒体插件Network Shared Media的使用包括特色图像 WordPress MU多站点网络克隆新站点插件Multisite Cloner WordPress MU多站点从子域名转子目录 WordPress MU多站点设置子站点上传路径和文件的URL地址 WordPress MU多站点解决Timthumb.php不显示缩略图 安装前需要需确认主机支持伪静态! 经过在虚拟主机上测试,MU只能安装在主域名下,子域名可以安装,但创建的站点不能访问;同时在子域名下安装时,选择“子目录”安装,完成后登录不了后台。有朋友测试安装没有问题可以留言告之,谢谢。本地使用wamp环境“子目录”安装MU是没有问题,一切都正常,所以还是表明MU安装在主目录下是没有问题。[yuanfangbox]MU的安装[/yuanfangbox]一、添加开启MU代码…

Continue Reading

为什么WordPress子主题很重要?如何创建子主题?

为什么WordPress子主题很重要?如何创建子主题? 您可能会认为自己网站上使用的WordPress 主题非常优秀,但是也许你想调整一下主题的代码 DIY 一些功能来满足自己的需求,又或者您想了解如何自定义 WordPress 子主题。其实不管你想增/删主题代码或者改变外观或增减功能,我强烈建议您使用 WordPress 子主题。相信我,创造一个子主题,将会使你远离很多令人烦恼的事情。 什么是 WordPress子主题? 顾名思义,子主题是一个主题的孩子,它继承了父主题的所有功能和风格(就像我们从父母那里继承 DNA 一样)。 为什么 WordPress子主题很重要? 可能某些主题真的很优秀,但是肯定有人想要对主题进行编辑/修改以便满足自己的需求,而且随着时间的增加,需求也是在不断增加和变化。每次你需要在你的 WordPress 网站上添加一个小功能时,你不能重新安装一个新的主题(不值得)或聘请一个专业开发人员(非常昂贵),所以你需要自己添加/调整代码,而更改代码的最佳方法就是使用 WordPress 子主题。下面是为什么你应该立即创建并开始使用子主题的主要原因: 1、子主题可减低试错成本 玩代码是很危险的,如果您触及或修改了错误的代码行,您可能会完全搞乱了整个网站。因此,除非你是专业人士,否则绝对不应触及父主题文件的代码。相反,你可以创建一个子主题并在子主题里修改你的网站,万一你搞砸了,你还可以回退到原来的父主题。所以,子主题可以帮助您避免许多未知的麻烦。此外,您不需要聘请专业人员来帮你纠正错误的代码。 2、子主题可防主题更新(导致诸如个性代码被抹掉等) 主题开发者(们)经常对他们的 WordPress 主题进行更新,新版主题通常会增加/改进功能(可能有)、安全更新(可能有)和错误修复(一定有)。因此,强烈建议您在新版主题发布后立即更新您的主题。而且,如果您对原始父主题的主题文件进行了更改,当您更新 WordPress 主题时,将会丢失所有自定义项。另一方面,当您使用子主题进行修改时,更新父主题时,您的更改不会被删除,子主题将继承新更新的父主题中的代码。此外:子主题在 WordPress…

Continue Reading
Close Menu