如何在wordpress中使用具有给定参数的漂亮网址?

时间:2015-02-18 16:02:38

标签: wordpress url

我在找到正确的解决方案或插件来处理我的参数到漂亮的网址时遇到了一些麻烦:

现在我使用的链接如下:

<?= 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

1 个答案:

答案 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