只是想通过阅读default-constants.php
中的源代码来解释原因:
function wp_plugin_directory_constants() {
if ( !defined('WP_CONTENT_URL') )
define( 'WP_CONTENT_URL', get_option('siteurl') . '/wp-content'); // full url - WP_CONTENT_DIR is defined further up
我的网站有别名,我的home
地址与导致CORS问题的site_url
地址不同。
使其指向home
的最佳方法是什么?
答案 0 :(得分:1)
默认情况下使用的值是WordPress地址(siteurl
),它涵盖了两种最常见的WordPress配置。
如果您要使用网站网址(home
),任何希望在不同文件夹中运行WordPress的人都必须手动设置内容目录不变或移动其wp-content目录。
由于您没有运行WordPress的标准配置,您只需要自己覆盖常量。
get_option()
无法在wp-config.php
内运行,因此您需要手动输入网址或使用其他方法检测网址。您可能最好在我的视图中手动输入它,但它将取决于上下文。
define( 'WP_CONTENT_URL', 'https://example.com/wp-content' );