Home - 将此创建为page
.
Partners - 创建这是一个custom post type
因为他们需要单个页面(例如example.com/partner/partner1)。
Projects - 创建taxonomy
称为“项目”。该分类法的术语将是您的项目。将分类法与您创建的“合作伙伴”自定义帖子类型相关联。这是在合作伙伴之间共享相同项目的最佳方式。
编辑:如果要创建永久链接结构,如example.com/{partner}/{project}
然后,您可以使用自定义重写规则轻松地做到这一点。
add_rewrite_rule(
\'partner/([A-Za-z0-9\\-\\_]+)/?$\',
\'index.php?pagename={your-template-slug}&project_slug=$matches[1]\',
\'top\'
);
使用WordPress查询变量,您可以访问
project_slug
变量,并使用
get_term_by()
.
我提议的结构充分利用了WordPress核心的设计方式。这样做也是构建它的最灵活的方式,允许您在将来根据客户的要求轻松添加新模板,无论是所有项目的存档、查看与多个特定合作伙伴关联的项目、没有项目的合作伙伴档案等。
顺便说一句,自定义重写规则是完全可选的,但如果您想要自定义永久链接结构,并且想要使用此数据结构,则需要它们。
编辑:-1分?好吧这个网站一定有很多业余爱好者。