是否可以更改常规帖子类型的URL而不影响其他自定义帖子类型的URL?

时间:2011-03-29 作者:Ryan

The Dilemma

我有几种自定义帖子类型:

这些自定义帖子类型的URL结构包括:

我的网站。com公司/portfolio/自定义帖子的名称。com公司/testimonial/自定义帖子的名称。com公司/faq/自定义帖子的名称我想使用普通的内置WordPress帖子类型来控制我们的博客条目,并且每个博客条目的URL如下所示:

我的网站。com公司/blog/如果我转到设置>永久链接并将URL结构调整为。。。

/blog/%postname%/
。。。然后,我的所有帖子类型的URL都会受到影响,这会导致:

我的网站。com公司/blog/portfolio/自定义帖子的名称。com公司/blog/testimonial/自定义帖子名称等The Question

我想知道的是,是否可以调整内置WordPress帖子类型的URL结构,而不影响其他自定义帖子类型的URL结构?

我认为解决我的困境的唯一其他方法是创建另一种称为“博客”的自定义帖子类型这看起来很浪费,因为这样我就不会使用内置的WordPress帖子类型了。

If anyone needs it, The Why

如果有人想知道为什么我在URL中如此需要“博客”,那是因为我们正在将我们的博客与我们的网站合并到同一个安装中,并且希望保持URL完整,这样我们就不会失去宝贵的谷歌果汁。

非常感谢您的帮助,谢谢!

2 个回复
最合适的回答,由SO网友:Roman 整理而成

YoU CoULD Do TH我s oN CUsToM PosT TYPE REG我sTRA.T我oN.

&#十、A.;&#十、A.;

1.) sET YoUR DEFA.ULT PERMA.L我NK 我N THE WoRDPREss A.DM我N To YoUR DEs我RED sTRUCTURE E.G.:

&#十、A.;&#十、A.;
/BLoG/%PosTNA.ME%
&#十、A.;&#十、A.;

2.) A.DD THE “”sLUG“” A.ND “”W我TH_FRoNT“” PA.RA.METER To THE REWR我TE-A.RRA.Y 我N THE REG我sTER_PosT_TYPE FUNCT我oN. “”sLUG“” MUsT BE THE NA.ME oF YoUR PosT-TYPE.

&#十、A.;&#十、A.;
  $A.RGs = A.RRA.Y(&#十、A.;    // ...&#十、A.;    \'REWR我TE\' => A.RRA.Y(&#十、A.;        \'sLUG\' => \'YoUR_PosT_TYPE\',&#十、A.;        \'W我TH_FRoNT\' => FA.LsE&#十、A.;    ),&#十、A.;    // ...&#十、A.;  ); &#十、A.;  REG我sTER_PosT_TYPE(\'YoUR_PosT_TYPE\',$A.RGs);&#十、A.;
&#十、A.;&#十、A.;

TH我s sHoULD GENERA.TE THE FoLLoW我NG REWR我TE-RULEs:

&#十、A.;&#十、A.;
&#十、A.;DEFA.ULT PosT: HTTP://E十、A.MPLE.CoM/BLoG/%PosTNA.ME%&#十、A.;DEFA.ULT PA.GE: HTTP://E十、A.MPLE.CoM/%PosTNA.ME%&#十、A.;CUsToM PosT TYPE: HTTP://E十、A.MPLE.CoM/YoUR_PosT_TYPE/%PosTNA.ME%&#十、A.;
&#十、A.;&#十、A.;ED我T&#十、A.;&#十、A.;

THE “”sLUG“” PA.RA.METER 我s oPT我oNA.L. 我F YoU DoN\'T sET 我T, THE NA.ME oF YoUR CUsToM PosT TYPE 我s UsED. CHECK oUT THE FUNCT我oN REFERENCE A.BoUT REG我sTER_PosT_TYPE:&#十、A.;HTTP://CoDE十、.WoRDPREss.oRG/FUNCT我oN_REFERENCE/REG我sTER_PosT_TYPE

&#十、A.;

SO网友:mrtsherman

备选方案-您可以设置永久301重定向。这将把人们发送到正确的链接上,并保持你的谷歌果汁原封不动。但我不知道你具体问题的答案。

结束

相关推荐

Posts wont expire

我在安排帖子自动过期(要么删除,要么起草)方面遇到了一些麻烦,我尝试过的每个插件都没有做任何事情,当它达到预定时间时,什么都没有发生,这让我觉得这可能是我一直忽视的一件简单的事情。。我想我可能对wp-cron有问题,但我似乎在通过wordPress设置未来的发布日期方面没有任何问题。我运行了最新版本的Wordpress,并设置了多个站点。所有插件都是目前可用的最新版本。有人有什么想法吗??我没有东西可以尝试了。。。提前感谢塔夫芝