在wp配置中。php我有以下代码可以根据网站的环境更改网站路径。
if ( theme_get_environment() === \'local\' ) {
define( \'WP_HOME\', \'http://website.local\' );
define( \'WP_SITEURL\', \'http://website.local\' );
}
The
database wp\\u home和wp\\u siteurl指向实时网站。但这很好,因为这样我就不需要else语句来定义网站的路径。nl域。
现在的问题是当我使用get_theme_file_uri()
它返回以下路径:http://website.nl/wp-content/themes/theme2018
. 这应该是一个。本地路径!那么如何解决这个问题呢?
我已经尝试在wp-config.php
, 但它不起作用:
if ( theme_get_environment() === \'local\' ) {
define( \'WP_HOME\', \'http://website.local\' );
define( \'WP_SITEURL\', \'http://website.local\' );
// fix theme directory uri for local website
register_theme_directory(\'http://\' . $_SERVER[\'HTTP_HOST\'] . \'/wp-
content/themes/theme2018\');
}
那么我如何修复
get_theme_file_uri()
成为本地路径。不更改数据库值?决定性的
WP_HOME
和
WPSITEURL
应该够了吧?