我从我的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
但是当转向live时,完全相同的php代码会生成这个url: http://www.example.com/wordpress/#http://www.example.com/wordpress/#home
wp_options表中的我的网站网址字段如下所示: http://www.example.com/wordpress/
为什么网站生效时网址会重复两次?
答案 0 :(得分:0)
检查wp-config.php
天气WP_SITEURL
是否已定义,如果没有,则通过在WP_SITEURL
wp-config.php
中定义define('WP_SITEURL', 'http://www.example.com/wordpress/');
常量来解决此问题有解决方法}