我创建了一个插件,我通过url传递一个变量。变量是数据库中项目的id。在数据库中,我有一个存储的搜索引擎友好字段,我可以使用它来设置网址,但我不知道如何做到这一点。 db的示例:
id sef name
1 dogs-name Dog's Name
现在当我在url中传递变量时,我通过执行以下操作:
<a href="current-url/?id=<?php echo $id;?>">Link</a>
我想做的是这样的事情:
<a href="current-url/<?php echo $sef;?>">Link</a>
这样可以提供更好的网址。但是当我这样做时它不起作用,因为wordpress将我发送到404页面。有谁知道这是否可能,并可以给我一个如何做的例子?我查看了非常永久链接的内容,但只发现了如何重写wordpress中创建的URL而不是来自创建的插件。有没有办法可以通过wordpress添加一个替换变量来重写?
感谢任何帮助。