更新了Wordpress网站网址,但超链接仍未更改

时间:2014-04-02 04:20:31

标签: php wordpress

我更新了数据库中的两个网站网址。但是,顶级菜单等超链接仍会重定向到旧网站。知道它是什么?我是WP的新手。感谢。

update_option('siteurl', 'http://example.com');  
update_option('home', 'http://example.com');

编辑:

<a <?php if( $item->hasLinkClasses() ) : ?>class="<?php echo $item->getLinkClasses(); ?>"<?php endif;?> <?php if( $item->hasLink() ) : ?>href="<?php echo $item->getLink();?>"<?php endif;?> <?php if( $item->getTarget() ) : ?>target="<?php echo $item->getTarget();?>"<?php endif;?> <?php if( $item->hasLinkAttribs() ) : ?> <?php echo $item->getLinkAttribs(); ?><?php endif;?>>

            <?php if ($item->getLevel() == 0) : ?>
            <span class="rt-item-border"></span>

2 个答案:

答案 0 :(得分:1)

最好的选择是(我已多次使用它)使用DATABASE SEARCH AND REPLACE SCRIPT IN PHP来更新数据库中的URL,因为数据库中保存了需要更改的URL。下载该脚本并按照网站INSTALLATION & USE上有关使用情况的说明进行操作。

您必须将其上传到WordPress安装的根目录并使用http://example.com/searchandreplace.php之类的内容运行脚本,您应该在将其上传到服务器之前将其重命名。

  

重要提示:使用后,必须从服务器中删除脚本。

答案 1 :(得分:0)

搜索检查您的数据库是否已更改此网址。 static url在服务器或localhost上的工作方式相同。