首页 > 解决方案 > 无法为我的 Wordpress 网站更新 siteurl 和 home

问题描述

我最近在我的博客上启用了 https。现在,我无法更新其 WordPress 地址 (URL) 和站点地址 (URL)。到目前为止,我已经尝试了所有三个选项

选项 1:从 UI 更改 - 我无法从 UI 更改,因为该选项显示为灰色

选项 2:更新 functions.php - 我已经更新了 functions.php 并在末尾添加了以下内容

update_option( 'siteurl', 'https://example.net' );
update_option( 'home', 'https://example.net' );

选项 3:直接更新数据库表

wp option update home 'https://example.net'
wp option update siteurl 'https://example.net'

确认我这样做了

wp option list  --search=home
wp option list --search=siteurl

我得到https://example.net

因此,即使在我转到我的站点设置时尝试了所有三个选项之后,我仍将 http://example.net视为 WordPress 地址 (URL) 和站点地址 (URL)

标签: wordpress

解决方案


如果这些值在管理设置页面中显示为灰色,那么您很可能已经在文件中进行了设置,WP_HOME因为 这将覆盖 WP 设置中设置的任何内容(与数据库中的设置相同)。WP_SITEURLwp-config.php

检查您的 wp-config 是否有类似的内容:

define('WP_HOME','http://example.net');
define('WP_SITEURL','http://example.net’);

您可以在这些行中将其更改为 https 或者您可以删除这些行并让数据库中的设置生效。


推荐阅读