Wordpress

WordPress从4.9升级到6.0,使用的PHP版本从7.0升级到8.0全过程及问题解决.

WordPress从4.9升级到6.0,使用的PHP版本从7.0升级到8.0全过程及问题解决.

步骤:

一.在wordpress后台,更新程序,从wordpress4.9在线升级到6.0.

更新过程会升级wordpress程序与数据库. 一切自动完成.

二.更新wordpress插件

在插件管理处,更新可升级的插件.

三.wordpress 升级到6.0完成.

四.遇到问题.在wordpress后台,F12console中会报 QTags is not defined,

原来错误的原因是由于快速标签脚本的优先加载quicktags.min.js. 在 WordPress 6 及更高版本中,脚本的加载时间比以前的版本稍晚。在以前的 WordPress 版本中,脚本在页面上较早加载,因此在调用QTags.addButton添加按钮时,QTags定义并添加按钮(如预期的那样)。仅供参考:脚本位于:

/wp-includes/js/quicktags.min.js

在 WordPress 版本 6.0 中,Prismatic 调用…

        

如何解决WordPress ”可选的模组imagick未被安装或已被禁用”

解决 WordPress 5.x 站点健康( Site Health )检查提示"可选的模组imagick未被安装或已被禁用"问题。

如何解决

输入以下命令安装 imagick:

pecl install imagick

此时会提示 Please provide the prefix of ImageMagick installation [autodetect]

输入:

<div /usr

如果 php 是自行源码编译安装的请输入 php 安装目录,如:/usr/local

如果出现 configure: error: not found. Please provide a path …

wordpress 报session_start()函数调用生成了一个PHP会话。该会话干扰了REST API及环回请求问题.

最近在做个人WordPress站点的优化,用官方的站点检查工具进行检查,出现下面两个错误,问题提示如下:

站点健康状态

WordPress站点健康检查向您显示关于您的WordPress配置的关键问题,及需要您的注意的项目。

2个关键问题

已检测到活动的PHP会话性能

session_start()函数调用生成了一个PHP会话。该会话干扰了REST API及环回请求。在做出任何HTTP请求前,该会话必须由session_write_close()函数关闭。

REST API遇到了错误性能

REST API是WordPress及其他应用与服务器通信的一种途径。例如区块编辑器页面,它依赖REST来显示及保存您的页面和文章。

REST API请求因遇到了错误而失败。
错误:cURL error 28: Operation timed out after 10001 milliseconds with 0 bytes received(http_request_failed)

查了很多资料后再stackoverflow.com上找到了答案,

在大多数情况下,上述错误的真正原因是当他们使用session_start() 函数时,在插件主题中使用 PHP 会话的机制不正确。

            

wordpress图片加“no-referrer”标签解决防盗链问题

自从微博图床开防盗链后,好多图片都挂了,找了一堆资料,终于发现在head标签没添加一行代码meta就能解决,但是会造成百度统计数据异常,请谨慎使用。

代码

  1. <meta name="referrer" content="no-referrer" />

referrer的状态

 

标签内使用no-referrer

  1. <a href="http://example.com" referrer="no-referrer|origin|unsafe-url">xxx</a>
  2. <img referrerpolicy="no-referrer|origin|unsafe-url" src="{{item.src}}"/>
  3. <image referrerpolicy="no-referrer|origin|unsafe-url" src="{{item.src}}"></image>

经测算,标签内使用此方法可以解决百度统计问题,又可突破图片的防盗链。

 

自动给所有图片加 referrerpolicy属性,请用以下代码

下面的代码直接加到 functions.php 中即可

/** 

如何安装和设置WordPress多站点网络

您想设置和安装WordPress多站点网络吗?WordPress具有内置功能,可以使用相同的WordPress安装创建多个网站。

WordPress多站点网络由博客,学校和企业使用,他们需要运行单独的网站,但希望在一个仪表板下管理它们。

在本文中,我们将向您展示如何正确安装和设置WordPress多站点网络。

如何安装和设置WordPress多站点网络

由于这是一篇全面的文章,我们添加了目录以便于导航:…

为什么在WordPress多站点安装上看不到所有插件

我们的一位用户最近问我们为什么他们在WordPress多站点网络上看不到他们的插件。安装插件后,他们无法在多站点网络的插件页面上找到它们。在本文中,我们将解释为什么你没有看到WordPress多站点安装上的所有插件,以及如何解决这个问题。

管理WordPress多站点上的插件

WordPress 多站点网络允许您使用单个WordPress软件运行多个站点。您可以为该多站点网络上的所有站点安装主题和插件。…