1

似乎其他人过去在这个问题上遇到过与我类似的问题,但没有人提供完整的答案。

我正在尝试运行一个 PHP 脚本来更新wp_options表格中大量 Wordpress 博客的永久链接结构。我想连接到每个数据库并更新永久链接,而无需登录每个博客并通过 UI 更新设置。

我成功连接到数据库并permalink_structure使用正确的代码更新了字段,但是在尝试查看任何帖子时会导致 404。

Wordpress 是否更新其他表/字段以完全启用永久链接?我很难找到完整的答案。

顺便说一句:如果.htaccess通过 Wordpress 用户界面对时间进行了编辑,我看不到它。当我通过 UI 执行此操作时,htaccess 看起来没有变化。

谢谢!

4

1 回答 1

0

Wordpress 永久链接 rewrite_rules 有点麻烦。如果你想做一些基本的事情,它们很棒,但是用它来做一些复杂的规则是非常困难的。

你想使用什么确切的结构?

请记住,由 Wordpress 创建的 htaccess 只是将所有内容重定向到 index.php,它会加载 Wordpress 系统 (wp_load()),并且其中一个组件会解析 REQUEST_URI。

首先它尝试将 REQUEST_URI 绑定到它的一个正则表达式中,这使它了解正在请求的资源类型(类别、标签、页面、帖子等),然后它尝试查找它是哪个资源(如果它是一个帖子, 找出哪个帖子是蛞蝓)。

于 2013-01-07T21:37:01.567 回答