WordPress升级方法

WP升级一般有两种方法:自动升级、手动升级。

1、主动升级

后台 仪表盘-更新。 主动更新有两种模式:

  1. 启用所有新版本的WordPress自动更新。该站点会自动更新至WordPress的每个最新版本。
  2. 切换到仅自动安装维护和安全版本更新。该站点仅自动更新至最新的WordPress维护和安全版本。

根据显示状态,判断当前自动更新模式。

2、手动升级

  1. 备份服务器上原WordPress版本和数据库;
  2. 删除服务器上原WP的wp-admin和wp-includes两个文件夹;
  3. 把新版本WP上传至服务器;
  4. 升级地址:http://我们的网站/wp-admin/upgrade.php
  5. 根据提示,升级数据库,完成更新。

WP设置固定链接分类前缀为“.”出现404错误

为取消WordPress分类链接的分类前缀category,其中一个方式是在WP仪表盘-设置-固定链接-分类前缀 中设置英文点号“.”,即可实现在固定链接中不显示分类前缀category,但该方法并不稳定。

WordPress (版本5.7.1及5.7.2,其他版本未测试)有可能出现至少两种错误:

  1. 分类链接出现404;
  2. 分类第一页可以正常显示,但后面的分页出现404。(自定义结构以/%category%/开头时发现此问题)

WordPress分类和标签链接以反斜杠 / 结尾

WordPress的分类和标签链接结尾方式会跟随固定链接的设置不同,而有所变化。有时以“/”结尾,有时则没有。

怎么让WordPress的分类和标签链接以反斜杠 / 结尾呢?

可以在WordPress使用主题的functions.php 中加入如下代码:

/*
 学习通
 * WordPress的分类和标签链接url结尾添加反斜杠 /
 * */
function fix_cat_url_themepark($url, $type_of_url) {
    if ($type_of_url != 'single' && $type_of_url != 'page')
        $url = trailingslashit($url);
    return $url;
}

add_filter('user_trailingslashit', 'fix_cat_url_themepark', 10, 2);

即可固定以“/”结尾,如 http://xuexi.dujia.org.cn//

怎么去掉WordPress分类和标签前缀

WP 5.7.1 去掉wordpress分类(category)和标签(tag)前缀方法最简单方法:
通过直接在wordpress后台修改固定链接设置去掉分类和标签链接中前缀。
首先登录WordPress后台,打开固定链接设置项,分别在“分类前缀”、“标签前缀”中输入英文半角字符“.”
保存后,即可去掉wordpress分类(category)和标签(tag)前缀。

PHP Fatal error: Uncaught Error: Call to undefined function wp_get_current_user() in E:\fanyi\wwwroot\wp-includes\class-wp.php:611

访问网站出现下列错误:

PHP Fatal error:  Uncaught Error: Call to undefined function wp_get_current_user() in E:\fanyi\wwwroot\wp-includes\class-wp.php:611
Stack trace:
#0 E:\fanyi\wwwroot\wp-settings.php(527): WP->init()
#1 E:\fanyi\wwwroot\wp-config.php(93): require_once('D:\\wwwroot\\duji...')
#2 E:\fanyi\wwwroot\wp-load.php(37): require_once('D:\\wwwroot\\duji...')
#3 E:\fanyi\wwwroot\wp-blog-header.php(13): require_once('D:\\wwwroot\\duji...')
#4 E:\fanyi\wwwroot\index.php(17): require('D:\\wwwroot\\duji...')
#5 {main}
  thrown in E:\fanyi\wwwroot\wp-includes\class-wp.php on line 611

经检查,未修改相关代码,无法找到问题所在。

最后,重启服务器,问题解决。

WP取消自动保存和修订版保存,解决id不连续问题

适用WordPress 5.7.1版本。此操作需要两个步骤,仅修改部分无法完全达到效果。

1.修改网站根目录下wp-config.php 。!!请谨慎操作,修改前请备份好文件。

在下列代码前

/* That's all, stop editing! Happy publishing. */

加入如下代码:

//学习通 取消自动保存
define( 'DOING_AUTOSAVE', false);
define('AUTOSAVE_INTERVAL', 6000 );

//学习通 取消修订版本保存
define( 'WP_POST_REVISIONS', false);
//学习通 END

2. 在WordPress使用主题的functions.php 中加入如下代码:

/* 学习通
 * 取消自动保存和修订版本 */

//移除自动保存 
function disable_autosave() {
    wp_deregister_script('autosave');
}

add_action('wp_print_scripts', 'disable_autosave');

//移除修订版本 
remove_action('post_updated', 'wp_save_post_revision');