我有多个定制的帖子类型,他们都必须有自己的“主页”。这个主页的网址是非常重要的,必须与个别帖子的网址部分相同。例如:
example.com/custom-post-type/ <- the homepage for this custom post type
example.com/custom-post-type/title-for-a-post/ <- show the page for a post in that custom post.问题是,我得到的url冲突和wp没有运行正确的模板。我不能有一个自定义post类型的空url /所以我尝试创建一个不同的自定义post类型,并删除了段塞。但这也导致它呈现错误的模板。
知道怎么接近它吗?每个自定义post类型都有完全不同的模板和字段。
谢谢!
发布于 2016-11-05 20:14:31
这正是wordpress的工作方式。
对于每个自定义邮政类型,创建一个存档-定制_ Post _ type _name.php和一个单-定制_post_type_name.php。
Wordpress会在某人转到url时自动加载该文件。
因此,如果您的自定义帖子类型是koolio和notsokool,那么您需要在主题子中使用这4个文件(您使用的是子主题,对吗?!)
档案-koolio.php单曲.存档-notsokool.php单曲
我会将单个文件从主题文件夹中取出,并将其复制到您的子文件夹中,然后添加CPT扩展。对归档模板也做同样的操作。
如果你的插件没有被itself...just设置成这样,你就必须刷新重写规则,转到系统/permalinks,然后点击保存。
https://wordpress.stackexchange.com/questions/245190
复制相似问题