我从我的Wordpress网站获得了这个PHP代码,我在本地主机上按预期工作,但是当我将它移动到实时时:
<li>
<a href="<?php echo get_site_url(); ?>#<?php echo $menu_id ?>">
<?php echo $menu_item->title ?>
</a>
</li>
在我的localhost上,上面代码生成的url如下所示:http://localhost/wordpress/#home
但是当转移到生活时,完全相同的PHP代码产生这个URL:http://www.example.com/wordpress/#http://www.example.com/wordpress/#home
我在wp_options表中的网站网址字段如下所示:http://www.example.com/wordpress/
网站生效时为什么网址重复两次?
1 回答
检查
wp-config.php
天气WP_SITEURL
是否已定义,如果没有,则有解决方法通过在wp-config.php
中定义WP_SITEURL
常量来解决此问题,如define('WP_SITEURL', 'http://www.example.com/wordpress/');