我在找到正确的解决方案或插件来处理我的参数到漂亮的网址时遇到了一些麻烦:
现在我使用的链接如下:
<?= add_query_arg('post', get_the_ID(), get_permalink(83)) ?>
<?= add_query_arg('event', $event->ID, get_permalink(158)) ?>
结果是:
mydomain.com/post/?post=123
mydomain.com/event/?event=123
我想要实现的目标是:
mydomain.com/post/the-title-of-the-post
mydomain.com/event/the-title-of-the-event
我有一些更自定义的帖子类型,它们都在做同样的事情。 一切都很完美,除了我需要一些漂亮的URL
答案 0 :(得分:0)
好的,我通过做一个“更大”的返工来修复...而不是使用get_query_arg
我只使用get_permalink
作为参数的帖子/自定义帖子ID。
wordpress本身处理自定义帖子类型,在网址中包含slugs,例如:
mydomain.com/event/event-title
很重要(我没有)...单一视图模板也由wordpress在主题文件夹中以single-[customposttype].php
处理。
示例:
custom post type: event
url: mydomain.com/event/event-title
template displayed: [theme]/single-event.php