如何在Wordpress中添加位置url(外观-->;菜单-->;url)?

如何在Wordpress中添加位置url(外观-->;菜单-->;url)?,wordpress,wordpress-theming,Wordpress,Wordpress Theming,我在WP网站上工作,该网站目前正在测试instace url:和“WP管理员” 现在,如果我想通过wp admin-->外观-->菜单链接顶部导航中的任何页面 我需要在URL字段中使用“/~directory/directory/”(这就是问题所在) 现在我必须在生产实例上移动它,它有不同类型的url,如:“”,所以我需要再次更改这里的url 有人知道如何解决这个问题吗?查看法典的页面,特别是“”部分。本质上,最简单的方法是直接更新数据库(当然,首先备份数据库),使用类似的方法,它将为您处理

我在WP网站上工作,该网站目前正在测试instace url:和“WP管理员”

现在,如果我想通过wp admin-->外观-->菜单链接顶部导航中的任何页面

我需要在URL字段中使用“/~directory/directory/”(这就是问题所在)


现在我必须在生产实例上移动它,它有不同类型的url,如:“”,所以我需要再次更改这里的url


有人知道如何解决这个问题吗?

查看法典的页面,特别是“”部分。本质上,最简单的方法是直接更新数据库(当然,首先备份数据库),使用类似的方法,它将为您处理数据库中的序列化值之类的事情。

通过查询更改url结构怎么样

UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com');

UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://olddomain.com', 'http://newdomain.com');

如果幸运的话,这可能会起作用,但无论数据在哪里,都会破坏序列化,WordPress将无法使用它(序列化数据包含字符串长度,在OP的情况下会发生变化)。我根据经验说话:(它的工作原理与更改数据库中的siteurl相同,我已经检查过它,并且在使用此查询更新URL时从未遇到任何问题。可能是您有问题,但我从未遇到过任何问题。更改siteurl,确定-该值未序列化。但是(选择您正在更新的其他表之一)如果
wp_postemta
有一个序列化的元值,您将破坏序列化,PHP将无法使用该值。