将默认URL更改为插件自定义帖子类型

时间:2016-05-21 作者:TMA

我在我的插件“Luckydraw”中有一个自定义帖子类型作为“凭证”。

通过单击post链接,wordpress将其URL生成为:

http://localhost:81/luckydraw/index.php/voucher/testing-2/
但我想把它改为:

http://localhost:81/luckydraw/voucher/testing-2/
我该怎么做?

3 个回复
SO网友:Rarst

我不太明白你们的问题,题目似乎和问题本身不同。

你似乎想摆脱index.php 在URL中?

从外面很难自信地说,但看起来PATHINFO permalink.

如果是这种情况,您需要将WP permalink配置更改为更常见的“漂亮”配置。与CPT的配置无关。

SO网友:Owais Alam

您可以通过插件和编码两种方式完成任务

Manually

请参阅上的文档URLs of Namespaced Custom Post Types Identifiers. 您可用的选项之一是添加\'rewrite\' 参数到register_post_type(). 从文档中:

Plugin

自定义帖子类型永久链接允许您编辑自定义帖子类型的永久链接结构。

下载链接:Custom Post Type Permalinks

SO网友:Mukesh Ram

更改或添加\'rewrite\' => array( \'slug\' => \'luckydraw\', \'with_front\' => false ),进入register_post_type 参数,这将更改自定义帖子类型的slug。