Wordpress site_url在实时服务器

时间:2016-10-20 11:55:39

标签: php wordpress

我从我的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/

为什么网站生效时网址会重复两次?

1 个答案:

答案 0 :(得分:0)

检查wp-config.php天气WP_SITEURL是否已定义,如果没有,则通过在WP_SITEURL wp-config.php中定义define('WP_SITEURL', 'http://www.example.com/wordpress/');常量来解决此问题有解决方法}