Home Website Building Knowledge Standard Post

Standard Post

Automatic Update Failed_Several Methods to Manually Update WordPress Version

WordPress is an open-source website building program that continuously releases new versions over time. For the security of your website, we also need to perform WordPress update and upgrade operations. This article introduces several methods for updating WordPress, including automatic and manual updates, as follows: Automatic WordPress Update Automatic WordPress Update...

Posted on June 15, 2021 About 7 minutes read
自动更新失败_手动更新WordPress版本的几种方法

WordPress is an open-source website building program that continuously releases new versions over time. For website security, we also need to perform WordPress update and upgrade operations. This article introduces several methods for updating WordPress, divided into automatic updates and manual updates. Details are as follows:

Automatic WordPress Update

Auto-updating WordPress is very simple. Just click the update button in the backend. If you are using a foreign virtual host, you usually don't need to click the update button; when a new version is available, the system will automatically update to the new version.

Of course, your virtual host provider may not have enabled the automatic update feature, so you can just click the update button once yourself.

However, with domestic servers, due to network issues, update failures often occur. In such cases, we need to perform manual updates to resolve this problem.

WordPress update failed with the message „Another update is currently in progress“

If automatic WordPress update fails, then manual update is the only option. The most common WordPress update failure prompt is „Another update is currently in progress

WordPress另一更新正在进行

If you encounter this prompt, searching online will mostly suggest deleting a core_updater.lock table file from the database.

Most methods online tell you to access the website database (via phpMyAdmin or SSH commands).

WordPress数据库

Search for core_updater.lock in the wp_options table; you can find an entry with a value. Then delete it and try updating again.

WordPress数据库

However, this method is not 100% effective for domestic hosting, because the connection speed from domestic hosting to WordPress servers is not stable.It's very likely the download will be unsuccessful, leading to upgrade failure.So at this point, you need to manually upgrade WordPress.

Additionallyautomatic update failures on domestic servers can also easily result in a white screen or error messages.

At this point, you just need to manually update again to solve the problem.

 

Method for manually upgrading WordPress

Method 1: Download offline package for manual update

You can download the latest version of the WordPress installation package and manually update it yourself.

For downloading the latest version of the WordPress offline installation package, refer to this article:WordPress New Version Chinese Simplified Local Download

After downloading, the method for manually updating WordPress is:

  • ①. Extract the downloaded installation package and delete the wp-content folder inside;
  • ②. Use FTP to delete the wp-admin and wp-includes folders on the server;
  • ③. Upload the remaining local files to the server, overwriting all files;
  • ④. Log in to your WordPress website's Admin Dashboard to see if there is a request to update the database. If yes, update it; if not, the update is already complete.

1. Extract the downloaded compressed package, then enter the WordPress folder, delete the wp-content folder

WordPress wp-content文件夹

2. Then use FTP softwareconnect to the server, enter your website's root directory,delete the wp-admin and wp-includes folders

ftp删除wordpress文件夹

3. Then upload all the remaining files to the server, overwriting the original files. Next, go to the WordPress Admin Dashboard. If a database update is required, you will be prompted; just click update. If no database update is needed, then this manual WordPress update is complete.

Method 2: Update using a Plugin

Due to poor network speed from domestic servers when accessing WordPress, automatic upgrades often fail. We can install the wp china yes plugin to help us achieve automatic WordPress upgrades.

WP China Yes Download

First, download the plugin, then upload and install it via the WordPress admin panel's Plugins section. After installation, activate the plugin, then go to the update screen and click Update.

Additionally, if you need to install an older version of WordPress, you can useWP Downgrade

 

Method 3: Update using Code + Compressed Package

This method comes from the Longxiao Tianxia blog. The specific usage is as follows:

  1. Download the WordPress installation package file and rename it to wordpress.zip
  2. Upload wordpress.zip to your website's root directory
  3. Copy the code below into the theme's functions file
  4. Click update in the Admin Dashboard
  5. After the update is complete, delete the function code
/**
 * 临时更改WordPress程序包地址以便WP在线更新成功 - 龙笑天下
 * https://www.ilxtx.com/how-to-update-wordpress-successfully.html
 */
function lxtx_site_transient_update_core( $value ){
    foreach ($value->updates as &$update) {
        $update->download = home_url( 'wordpress.zip' );
        $update->packages->full = home_url( 'wordpress.zip' );
    }
    return $value;
}
add_filter('site_transient_update_core', 'lxtx_site_transient_update_core');

If you don't know how to add code to the theme's functions file, you can use the following plugin for assistance.

Safe Method to Add Code to the functions.php File: Code Snippets

Method 4: Baota Panel Manual WordPress Update Tutorial

First, enter the Baota Panel backend (What to do if you forget the Baota Panel backend login URL

From the left navigation bar, go to [Files] to enter your website root directory, then click Remote Download.download the new version of the WordPress installation package

Just click OK.

宝塔面板手动更新WordPress步骤

After the download is complete, click Extract on the downloaded compressed package.

宝塔面板手动更新WordPress步骤

Keep the extraction settings default and directly click the Extract button.

宝塔面板手动更新WordPress步骤

In the website's root directory, select the wp-admin and wp-includes folders, then delete them.

宝塔面板手动更新WordPress步骤

Click on the WordPreess folder to enter it, and delete the wp-content folder inside (actually, this folder contains just a few default themes and plugins; if you're not using the default theme, deleting this step doesn't matter much)

宝塔面板手动更新WordPress步骤

Then select allWordPressthe contents inside the folder, choose [Cut]

宝塔面板手动升级WordPress教程

Return to your website's root directory and paste everything.

宝塔面板手动更新WordPress步骤

Then visit the Admin Dashboard to check. The tutorial for manually updating WordPress using Baota Panel is now complete.

Method 5: Manually Update WordPress via SSH Command

Operating via SSH commands is also simple, but beginners may not be very proficient and need to be cautious.

Below is a demonstration using the LNMP one-click package environment. The specific commands are as follows:

cd /home/wwwroot/website

Replace the 'website' above with your own website's folder.

wget https://wordpress.org/latest.zip
unzip latest.zip
rm -rf wp-admin
rm -rf wp-includes
cd wordpress
rm -rf wp-content
mv -f * ..

The above command upgrades WordPress. Just go to the backend to check the result.

However, you may encounter the issue shown in the image below during future use.

要执行请求的操作,WordPress需要访问您网页服务器的权限。 请输入您的FTP登录凭据以继续。 如果您忘记了您的登录凭据(如用户名、密码),请联系您的网站托管商。

When automatically updating WordPress or installing plugins next time, you may see the prompt: „To perform the requested action, WordPress needs to access your web server. Please enter your FTP login credentials to continue. If you have forgotten your login credentials (such as username, password), please contact your web hosting provider.“

This is because when we upgraded WordPress via SSH, we used the root account, but the website runs under the www user. So we need to use the following command to change permissions. (The command follows the previous operation.)

cd ..
chomd -R 755 *
chown -R www:www *

Alright, this tutorial on manually upgrading WordPress concludes here. It should be the most comprehensive tutorial on WordPress upgrades available online.

3/5 - (27 votes)
Previous Baota Panel: Solutions for Forgetting the Admin Login URL and Failing Security Entry Verification Continue reading content around the same timeline. Next The Most Comprehensive WordPress Theme Installation Tutorial and Precautions, and Where to Download Themes View the next related tutorial or experience.

Join the discussion

Welcome to share experiences, ask questions, or point out areas that need updating.

AI Website Building Assistant

🤖
Hello! I am the Naibabiji AI Assistant. How can I help you?
Quick Consultation: