WordPress的:添加蛞蝓在前面的职位和删除蛞蝓从我的CPT

oknwwptz  于 2023-10-17  发布在  WordPress
关注(0)|答案(1)|浏览(120)

1.我用ACF Pro创建了一些CPT。书籍和电影。我想把它们从我的URL中删除。因此,而不是mydomain.com/books/my-book1,我希望这个自定义的职位类型的URL是mydomain.com/my-book1。
1.我也希望我的文章有'博客'在其网址。因此,而不是mydomain.com/my-first-post,我希望网址是mydomain.com/blog/my-first-post。我的博客列表页面已经可以在mydomain.com/blog/
对于1),我使用post_type_linkpre_get_posts挂钩,就像在许多帖子中看到的那样。例如:https://wordpress.stackexchange.com/questions/203951/remove-slug-from-custom-post-type-post-urls#answer-204210。
对于2),我将永久链接设置更改为/blog/%postname%/
这两种解决方案都可以单独使用,但如果一起使用,则无法使用。如果一起实现,我可以到达www.example.com的帖子mydomain.com/blog/my-first-post,但CPT的URL给了给予404(mydomain.com/books/my-book1和mydomain.com/my-book1)。
我不想为此使用另一个插件,而是使用另一个钩子,或者调整永久链接设置或在ACF Pro中创建的CPT。
我已经为这个实现奋斗了几天了。非常感谢您的帮助:)

c9x0cxw0

c9x0cxw01#

如果您将ACF CPTPermalink Rewrite字段设置为Custom Permalink,并将URL Slug字段设置为/,则可以删除post类型slug
您可以在ACF > Post Types > {post_type} > Advanced settings > URLs下执行此操作

相关问题