2010-02-10 185 views
0

我们目前正在从一个Wordpress页面重用其他应用程序的数据。为了保持干净,但仍然使用大多数WordPress功能,我们决定使用自定义post_type设置(register_post_type)作为此数据。现在WordPress的自定义post_type模板

的问题是,虽然访问这些帖子是没有问题,Permalink's他们失败,404错误

我们目前通过向template_redirect挂钩添加一项操作来解决此问题,该挂钩基本上为名称和我们的自定义类型执行query_posts。如果query_posts找到了我们用locate_template加载我们的自定义发布模板。

虽然这是行得通的,但它看起来不是一个干净的解决方案 - 任何人都可以提出一个更好的方法来解决我们的问题吗?

+0

你是如何将永久链接添加到重写规则中的?你可以发布你的WP_Rewrite相关的代码吗? – 2010-02-11 08:31:09

+0

没有什么奇特的 - 只是经典%年%/%月%/%postname% - 是否有可能将post_type添加到永久链接结构? – roman 2010-02-11 10:23:19

回答

0

试试这个:登录到仪表板并转到设置 - >固定链接 - >点击“保存更改”,不作任何改变。这在过去对我有用。

+1

对不起,这不起作用 - 我认为这是一个事实,即wordpress默认只会尝试加载post_type ='post'作为永久链接的帖子 – roman 2010-02-11 12:29:06