【问题标题】:website links with string auto attached带有自动附加字符串的网站链接
【发布时间】:2014-12-16 17:27:43
【问题描述】:

我为某人创建了一个新网站,但是当我尝试实时启动它时,我遇到了链接问题。旧版网站有语言扩展。

现在与域的每个链接:

sites.com get extension ( ex: www.site.com/**es**/; wwww.site.com/**en**/,www.site.com/**es**/contact)

即使我创建了动态链接,我在访问wordpressadmin 时也遇到了问题,而且我在从其他页面引用主页时也遇到了问题(我能够引用主页的唯一方法是制作类似 site.com 的东西# )。

wordpress admin 每次更改后,链接都会使用语言扩展名/字符串进行调整。

【问题讨论】:

  • 所以你的问题是......?你如何链接到主页?或者你如何访问管理员?
  • 我的问题是如何删除该“参考”扩展名,或者在哪里可以搜索解决问题的解决方案。我从 htdocs 中删除了所有文件,但我不知道将字符串附加到我的链接的脚本是从哪里来的。在我手动删除参考后,我可以访问 wpadmin,但是 wpadmin 上的每一个移动/更改都会重定向到扩展名为sites.com/es/wp-admin/post 的页面......我必须删除字符串并再次登录。

标签: php wordpress phpmyadmin


【解决方案1】:

要删除所有语言扩展,您可以在表单中运行查询:

UPDATE wp_posts 
SET post_content = REPLACE(post_content, 'site.com/es/', 'site.com/') 
WHERE post_content LIKE '%site.com/es/%'

在每个语言扩展的数据库中。这将删除帖子内容中的所有引用。您还需要检查您的 wp_options 表,替换 option_value 字段中的查找。

最后对wp_postmeta 表进行检查 - 许多项目将是序列化值,因此无法通过像上面这样的简单查找/替换来更改。相反,您应该运行查找,然后弄清楚如何通过 Wordpress 管理面板更改任何找到的值。

与往常一样在玩之前备份您的数据库

【讨论】:

  • 通过更改数据库并不能解决真正的问题。每次有人在 wp admin 中编辑某些内容时都会带来问题。
  • 怎么样?如果选项表是固定的,WP 将不会使用旧链接,如果内容表是固定的,所有现有的链接都将被修复。
  • 我会尝试你告诉我的,看看是否能以正确的方式向我展示 wp-admin。问题不在于旧链接。我从头开始制作了一个新网站。问题是每个“新链接”都会扩展。旧网站是在没有数据库的情况下制作的。我想找出问题的根源。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-09-13
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多