我正在开发一个插件,试图用永久链接创建一个“类似存档”的页面。
以下是我目前掌握的情况:
我创建了一个查询var“experience”
我使用“post\\u join”和“post\\u where”挂钩创建了自定义SQL选择我使用“template\\u redirect”挂钩创建了一个自定义模板
到目前为止,我已经添加了自定义的永久链接规则并刷新了它们,但我唯一没有得到的是如何“动态”链接到我的新存档类页面。
我可以创建一个像mysite这样的静态链接。com/experience/id-但当永久链接关闭时,这将不起作用。
我还尝试生成URL,如
<a href="\' . add_query_arg( \'experience\', $id, get_bloginfo(\'url\') ) . \'">url</a>
这在permalinks ar关闭和打开时都有效,但这不会改变mysite。com/experience/id打开时。它始终是我的网站。com/?经验=id因此,我想了解的是如何动态创建这些永久链接,以便根据永久链接是否打开/关闭来识别它们。
非常感谢。
最合适的回答,由SO网友:sanchothefat 整理而成
只需编写一个函数,通过检查get_option( \'permalink_structure\' )
为空或false,并在给定$id
.
沿着get_permalink()
函数,该函数可以查看$post
全局或查看$id
传递给它。