2017-10-09 98 views
0

我正在开发一个wordpress应用程序来维护动物收容所信息。 我在插件“PHP Everywhere”的子目录中安装了wordpress。在php程序中由wordpress生成的错误永久链接

我创建了2个wordpress页面。 “我们的宠物”(第一页)只包含主要php程序的路径。 在程序中,可以选择一个将document.form1.submit()操作为“animals-detail”(第二页)的选项。

但WordPress的生成/显示错误的永久链接: WRONG:mysite.com/subdirectory/our-pets/animals-detail RIGHT:mysite.com/subdirectory/animals-detail

我在做什么错?

+0

我想在你的窗体的'action'属性,您所设定的值作为'动物,detail'不前斜线。这将获得当前路径并将'action'的值添加到它。 – Junaid

+0

您可以:1)添加'action ='/ animals-detail'或2)使用WP的永久链接功能。例如。如果'动物 - 细节'页面的ID是'59',请使用这个'action =“<?php the_permalink(59);?>”' – Junaid

+0

太棒了!有效! (我选择了1)。其实,因为这是在根目录下的子目录中,我使用“../animals-detail” – Sue

回答

0

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

你可以,

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