Custom post type permalinks

时间:2011-08-17 作者:depi

我有一个名为“数字”的自定义帖子类型,我想实现URL的“帖子”如下http://website.com/post-name 而不是http://website.com/number/post-name.

我试图将register\\u post\\u type中的“rewrite”参数设置为:\'rewrite\' => array( \'slug\' => \'\', \'with_front\' => false ), 但它没有起作用。即使我保存了永久链接设置以刷新它。(我将永久链接设置为Day和name-/%year%/%monthnum%/%Day%/%postname%/)

你对如何实现这一目标有什么想法吗?我正在做一个网站转移到可湿性粉剂,我想保持当前的URL结构,所以它将是安全的谷歌以及。

提前感谢您提供的任何提示。

3 个回复
最合适的回答,由SO网友:Alex Older 整理而成

您可以在中使用重写规则。htaccess文件以从链接中删除编号。

您将需要以下内容:

RewriteRule ^number/(.+)$ $1 [R=301,L]

SO网友:Doggie52

这里有一个插件可以帮助您。

http://plugins.trac.wordpress.org/browser/custom-post-permalinks/tags/1.1.4

安装它,转到设置>永久链接并修改与CPT对应的字段。

SO网友:bueltge

激活代码后是否更新了永久链接?或者,您可以使用WP函数在函数中通过源刷新永久链接flush_rewrite_rules().

你也可以读这个question 从这里回答。

结束

相关推荐

curl problem or permalinks

我刚刚配置了我的VPS,我使用的是Centos,一切都很好,但如果我将永久链接设置为自定义结构,然后接受主页,没有帖子出现,它会显示404页,我想这是因为我没有启用curl,但我不知道我的php在哪里。我的centos中的ini文件?好的,我的卷曲被启用了,我检查过了phpinfo(); 这里是URLhttp://74.117.158.182/info.php但如果我在我的wordpress中设置了永久链接,那么接受主页,所有都会给我404页,你可以在这个URL上查看http://mbas.co.in如果