很多站长们都知道 WordPress 默认都是开着自动更新的,并且 WordPress 的更新推送一直还都很不错,更新及时至少。WordPress 保持必要的更新也是很有必要的,至少每次的小版本更新都是 BUG 修复、漏洞修复,对于站点安全提升很有帮助,但是凡事都是有利必有弊的,为了保持 WordPress 更新的及时准确就必须有更新定时任务的存在来确保正常运行,这必然会造成 WordPress 后台载入速度的下降,所以今天明月分享给大家如何关闭 WordPress 的更新。
如下图,在排查解决WordPress 用不了客户端的问题后,管理员登录后的顶部黑色小工具条也随之出现,实用用处不大还占地方影响美观。遂搜索找方法关闭。将下边的代码选择其一方法放入到你主题的functions.php文件内即可
写一个WEB服务器,如果用file_get_contents从磁盘中读取文件,并发直线下降,用sendfile可以提升性能。但是PHP不支持,开发扩展我又不会,只能靠抄袭PHP扩展源码维持一下生活这样子。
自 wordpress 3.7开始,自动更新已经默认开启。小版本更新将全自动运行,无需人工干预。但在 reizhi 的博客却遇到了一些问题,wordpress 不但无法自动更新,在更新界面也看不到最新的版本信息。如下图所示,下载后本应显示服务器端最新版本号,但在此只显示了一个横线。起初以为是版本号丢失,但查看 wordpress 后台底部却能够正确显示当前版本。重装过数次虽然能短暂解决,过一段时间之后又再次出现。
最近很多朋友吐槽wordpress速度慢,占cpu和内存,相比国内的PageAdmin、织梦这些主流的网站管理系统,wordpress在速度和负载上的确需要改进,尤其在大数据和高并发上需要进行很多方面的优化。
WordPress 从 4.4 版本开始新增的 JSON REST API 功能,通过这个 REST API 可以很轻松的获取网站的数据,可应用于其他网站、手机 APP 或小程序等
这段时间折腾 Wordpress,版本升级到了 5.2.1, 在安装一系列的插件之后发现文章、页面等发布、更新都显示更新失败。网上没有找到解决的办法。
WordPress 3.7 发布,其中一个最重大的功能就是 WordPress 可以后台自动更新了,无需人工介入。为了更好安全性和并且使得这个更新的过程更流畅,在默认情况下,只有小版本更新(比如安全和维护更新)以及翻译文件更新才被开启。
转这个主要是这款主题除去了,而我却仍旧想用,就留下来等日后再更新主题时加上。 1.前台完全去除wordpress工具条代码方法一: function hide_admin_bar($flag) { return false; } add_filter('show_admin_bar','hide_admin_bar'); 2.只对特定用户显示工具条: 只对管理员显示 if (!current_user_can('manage_options')) { add_filter('show_admin_
如果你用home.php作为wordpress首页模板的时候,经常会发现head中会出现rel='next',代码如下,实际上并没有第二页,点击访问还是首页,这样就造成了重复内容,对搜索引擎很不友好,如何把这个标签去掉呢?随ytkah一起来看看
最近网友问ytkah怎么在网站日志文件中发现蜘蛛爬行了很多次的/wp-json/目录,在robots文件中disallow掉了爬虫还是访问了那个目录,能不能直接在程序中直接改呢?通过查询相关文档发现WordPress 4.4版本以后增加了一个REST API功能, 通过REST API可以很轻松的获取网站的数据,但是这个功能并不是每个网站都需要的,或者说有需要但并不希望它在head里面输出,那么可以禁用REST API或者说移除head里面wp-json链接。 // 屏蔽 REST API add_fi
今天和同事在讨论关键字过虑的算法实现,前几天刚看过布隆过滤算法,于是就想起我们公司内部的查找关键字程序,好奇是怎么实现的。于是查找了一下源代码,原来可以简单地用stripos函数查找,
原文:http://devzone.zend.com/article/1024-Extension-Writing-Part-III-Resources
用C语言扩展PHP功能 PHP经过最近几年的发展已经非常的流行,而且PHP也提供了各种各样非常丰富的函数。 但有时候我们还是需要来扩展PHP。比如:我们自己开发了一个数据库系统,而且有自己的 库函数来操作数据库,这时候,如果想在PHP中来操作我们自己的数据库的话,就必须自己 扩展PHP了,像mysql,postgresql,之所以PHP能够提供这些数据库操作函数,也都是扩展了 PHP的结果。 先看看PHP的源代码结构: $ cd php-4.4.2/ext $ ls 会显示出目前该PHP发行版本中所有的扩展模块。 如果想深入学习的话,可以去看看mysql或者postgresql的PHP扩展实现。 下面,我们通过一个简单的模块(mypg)来实现对postgresql的数据库操作。 $ cd php-4.4.2/ext $ ./ext_skel –extname=mypg 该程序会自动生成mypg目录 $ cd mypg $ ls config.m4 CREDITS EXPERIMENTAL mypg.c mypg.php php_mypg.h tests PHP已经自动为我们生成了一些必要的文件和示范代码。 我们需要作一些修改才能正常的编译和使用该mypg模块。 $ vi config.m4 修改成如下内容:
最近魏艾斯博客为了升级到 https 也是费了点心思,这不检查 https 完整性的时候,提示站内有 http 连接,经过浏览器 F12 检查,发现是 wp-json 链接和 wp-embed.min.js 文件带来的 http,搜索一番之后这两样东西也没啥用处,就屏蔽掉吧,同时也可以增加网站打开速度。 禁用 REST API、移除 wp-json 链接的方法是把以下代码添加到主题 functions.php 文件中即可 add_filter(‘rest_enabled’, ‘_return_false’)
WordPress 4.4 推出 REST API,这个是非常棒功能,通过 REST API 生成的 JSON 接口,可以很轻松的获取网站的数据,可应用于其他网站、手机 APP 或小程序等。
首先,我们需要对传给接口的参数进行解析。解析参数需要使用PHP提供给我们的宏来完成,分别是开头的和结尾的宏:
今天我们来分析 TCP Server 模块 的实现原理,下面这张图是来自 Swoole 的官网。
通道,用于协程间通讯,支持多生产者协程和多消费者协程。底层自动实现了协程的切换和调度。
WordPress 拥有非常强大的图片裁切功能,最基础的设置就是可以通过 WordPress 后台-设置-媒体中设置图片大小,有缩略图大小、中等大小、大尺寸等三个尺寸可以自定义设置。但是 WordPress 也会因为图片过大裁切一个“-scaled”的图片文件,然而从 WordPress 5.3 版本开始还会自动裁切一个 768、1536px 和 2048px 大小的图片,用于适配 img srcset sizes 属性。所以最多的时候 WordPress 会自动裁切 7 个图片尺寸。如果主题还配置了自定义图片裁切,可能还会更多。
Trackback 是 Web 2.0 发展初期的产物,最初是方便展示博客文章之间的引用情况。
WordPress 提供的更新通知对于了解新的可用更新和跟踪站点上的自动更新很有用。但是也有像子凡我这样希望禁用它们以减少 WordPress 仪表板或电子邮件收件箱中的混乱情况。或者,这可能是因为你使用不同的方式来管理更新,从而使通知变得多余。当然子凡我只是因为当 WordPress 核心有升级时,普通的作者编辑人员后台也有提示,这就造成了不需要的通知,所以最直接的方式就是除了管理员其它用户没必要看到 WordPress 的升级更新通知。
WordPress 自动更新是一项 WordPress 自带的升级更新功能,可让我们的网站 WordPress 程序自动检查并安装更新到最新的版本。其主要也是出于安全考虑,WordPress 会自动更新核心 WordPress 程序。所以可能会更新插件或主题以解决潜在的安全风险。如果某个插件或主题部署在各个网站上,WordPress 核心团队可能会为它们发布自动更新。
用WP搭建自己博客的人都会发现网站上面有一个黑色的工具栏,影响网站美观度,那么怎么去掉顶部工具栏呐?
如果你的wordpress博客支持多作者,但是难免有些作者会加入过多的链接,怎么办呢?可以考虑屏蔽可视化编辑
在开发 WordPress 插件的时候,其中的一部分工作就是对接 WordPress 的 filter(过滤器),而 WordPress 很多 filter 其实是简单的开关型 filter,使用的时候可能只需要返回 false / true,还有一些只需要返回空的数据,比如 0,空字符或者空数组等。
这是一个非常纠结的过程,你听我娓娓道来,开发不是一个想当然的事情,一个小小的功能都有演化的过程,还有程序员的心酸。
如果你的 WordPress 主题是使用了 add_theme_support('title-tag'); 生成网站标题的话,那么有可能网站标题中的 “ - ” 分隔符在源码中被转义为 “ – ” 。
说明:WordPress由外国人开发的,使用了很多国外网站服务,比如Gravatar镜像、谷歌字体之类的,由于我们在国内,链接速度自然就慢了很多,有的还时不时的被墙,很影响使用,而且功能很强大,但是很多我们都不需要,这里我们可以通过修改function.php来精简WordPress,从而使网站速度变快。
在 WordPress 6.0 之前的版本,插件和主题开发者可以通过 do_parse_request filter 来更改请求实现在非常早的时候就渲染自定义页面。
欢迎来到"给PHP开发者的PHP源码"系列的第二部分。 在上一篇中,ircmaxell说明了你可以在哪里找到PHP的源码,它的基本目录结构以及简单地介绍了一些C语言(因为PHP是用C语言来写的)。如果你错过了那篇文章,在你开始读这篇文章之前也许你应该读一下它。 在这篇文章中,我们谈论的是定位PHP内部函数的定义,以及理解它们的原理。 如何找到函数的定义 作为开始,让我们尝试找出strpos函数的定义。 尝试的第一步,就是去PHP 5.4根目录然后在页面顶部的搜索框输入strpos。搜索的结果是一个很大的列表
在WP升级至5.0版本之后,其中内置并强制启用了新的Gutenberg编辑器(在WP5.0中准确地说应该叫block editor编辑器),据说编辑功能更加强大高效,但是我的需求就是写几行文字加几张图片,新编辑器非常的不友好。
如果在列表页面,WordPress 后台右上角有个选项按钮,可以让你设置显示哪些列,对于熟悉 WordPress 的朋友会非常方便,但是如果你用 WordPress 运营一个平台,用户如果去移除一些列,下次他发现没有,他忘记去加回来,那么他就会来平台方,徒增客服压力,所以还不如直接把这个选项移除了。
很多人在使用 WordPress 最新的 Gutenberg 编辑器时都觉得并不适应,很难上手,毕竟新的事物要是需要时间才能熟悉。如果不想用还是可以很方便禁用Gutenberg编辑器,来使用经典编辑器。
WordPress 5.5 正式版之后的版本内置了图片延迟加载功能,默认显示的是中图或小图,但是有些宽频的文章页想显示大图要如何操作呢?我们可以禁用内置的这个LazyLoad,只需将下面的代码添加到所用主题的 functions.php 即可禁用:
有朋友问我还有哪些稳定的 Gravatar 镜像地址,下面这些都是我收集的相对比较稳定的镜像:
WordPress5.5 版本新增了许多的功能,其中主要的新功能就是 WordPress 开始自带了 XML 站点地图(XML SiteMap),文件在根目录"wp-sitemap.xml",那么由于其实很多的 WordPress 都使用了自定义的地图或者其它第三方插件,然而 WordPress 自带的 XML 站点地图就变得多余。那么该如何移除 WordPress wp-sitemap.xml 文件呢?
size是结构体zend_fcall_info的大小,通过sizeof(fci)计算得到。
上一篇文章,我们成功的实现了把一个用户空间的函数传递给创建协程的接口的功能。这一篇文章,我们来介绍一下如何去调用这个用户空间的函数。
WordPress更新到5.0版本之后,新加入了Gutenberg编辑器(或称block 编辑器),取代了之前一直使用的经典编辑器。尝试了一下啊 发现真的是非常的不好用。这个新编辑器将所有的元素(段落、图片、代码、表格等)化成区块表示,区块之间顺序可以调换,然而这些区块做的实在是太不人性化了,完全不符合国人使用习惯。 禁用方法 方法一:下载Disable Gutenberg 插件或者Classic Editor插件可以关闭这个编辑器
WordPress 4.6 版本加载了一个 DNS-Prefetch(DNS 预解析)功能,通过 DNS 预解析来告诉浏览器未来我们可能从某个特定的 URL 获取资源,当浏览器真正使用到该域中的某个资源时就可以尽快地完成 DNS 解析。
最近不少用户给我反馈在使用WordPress主题时,在SEO设置中的分隔符自定义成英文特殊字符横杠”-“后,会被转义成HTML字符–
通过 WPJAM Basic 屏蔽 WordPress 古腾堡编辑器,换回经典编辑器之后,WordPress 的小工具还是区块编辑模式的,本来我想在屏蔽古腾堡编辑器的时候,同时也屏蔽小工具的区块编辑器模式,但是觉得这是主题的功能,应该交给主题的作者来处理。
WordPress,全球广泛使用的知名免费开源网站博客程序。WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设自己的网站,也可以把WordPress 当作一个内容管理系统(CMS)来使用。WordPress 还是一个免费的开源项目,在GNU通用公共许可证下授权发布。
WordPress 5.2内置了一个新功能,当检测到插件或主题发生错误时,自动发送邮件通知网站管理员,即使在后端完全无法访问的情况下(例如发生所谓的“白屏死机”),管理员仍然有机会登录并对此问题采取措施。
最近不少用户给我反馈在使用WordPress主题时,在SEO设置中的分隔符自定义成英文特殊字符横杠"-"后,会被转义成HTML字符–
如果你用的是wordpress5.2或以上的版本,系统还会根据你上传的图片裁剪成 scaled 后缀的文件,大小为 2560。 还有其他大小如 2048,1536,768..... 严重浪费磁盘空间不说,还占用性能。
WordPress默认不关闭上传以上图片会生成多个版本的缩略图,不管你用不用,时间久了网站Ftp占用爆表。建议禁用WordPress默认生成缩略图功能。
用woocommerce建站有时我们不想要它的默认样式,那要如何屏蔽呢?当然ytkah是不会告诉你去注释删除css代码的,默认情况下WooCommerce会嵌入3个样式表,我们可以通过在当前主题的function.php文件中添加以下代码禁用它们,
领取专属 10元无门槛券
手把手带您无忧上云