php 程序中 wordpress 生成的永久链接错误

wrong permalink generated by wordpress in php program

我正在开发一个 wordpress 应用程序来维护动物收容所信息。 我使用插件 "PHP Everywhere".

在子目录中安装了 wordpress

我创建了 2 个 wordpress 页面。 "our-pets"(第一页)只包含 php 主程序的路径。 在程序中,可以选择一个选项来记录。form1.submit() 操作 "animals-detail"(第二页)。

但是 wordpress generates/displays 错误的永久链接: 错误:我的网站。com/subdirectory/our-pets/animals-detail 右:我的网站。com/subdirectory/animals-detail

我做错了什么?

我认为在您的表单的 action 属性中,您已将值设置为 animals-detail 且前面没有斜杠。这将获取当前路径并将操作的值添加到它。

你可以,

  1. 添加action='/animals-detail'
  2. 使用WP的永久链接功能。例如。如果 animals-detail 页面的 ID 是 59 使用此 action="<?php the_permalink(59); ?>"