WordPress Adios主题新建Portfolio分类跳转至归档页问题求助
解决Adios WordPress主题的Portfolio分类跳转与多成员作品集需求问题
我来帮你拆解下遇到的两个核心问题——自定义Portfolio分类跳归档页,以及给团队成员创建内容独立但共享分类的作品集,一步步来解决:
一、先搞定分类跳转归档的问题
Adios主题自带的作品集功能,十有八九已经注册了一个叫portfolio的自定义文章类型(CPT)。WordPress的路由规则里,自定义文章类型的归档slug和分类slug如果重复,会优先匹配CPT的归档页面,这就是你访问自定义分类时跳归档的原因。
快速排查解决:
- 登录后台,进入「文章」→「分类」,找到你创建的Portfolio分类,把它的Slug改成别的(比如
team-projects或者portfolio-cat),保存后再访问试试,应该就能正常显示分类内容了。 - 如果改完slug还是不行,先把SEO Ultimate和Smart Archive Page这两个插件暂时禁用,刷新页面再测试。插件的路由优化规则很可能和主题自带的作品集路由冲突,排除插件干扰后再逐个启用排查。
二、实现团队成员多作品集的需求(不用绕自定义分类的弯路)
既然主题自带作品集板块,咱们直接利用它的功能来实现更省心:
- 方案1:给作品集加「成员专属分类」
- 找到后台里主题自带的「作品集」入口,进入它的分类管理页面(一般是「作品集」→「作品集分类」),给每个团队成员创建专属分类(比如「张三的作品集」「李四的作品集」)。
- 同时保留你需要的共享分类(比如「UI设计」「品牌策划」),给每个作品项目同时分配成员分类和共享分类。
- 这样既可以通过成员分类查看某个人的所有作品(比如
你的域名/portfolio-category/张三的作品集),也能通过共享分类筛选跨成员的同类型内容。
- 方案2:用自定义字段区分成员
装个简单的自定义字段插件(比如Advanced Custom Fields),给作品集项目加一个「所属成员」的下拉选择字段。之后可以用主题的自定义模板或者短代码,根据这个字段筛选展示指定成员的作品,灵活性更高。
终极兜底方案(如果以上都不行)
要是改slug和排查插件都没用,你可以去主题的functions.php文件里找找register_post_type('portfolio')的代码,看看它的rewrite规则是不是硬占了portfolio的slug。或者直接加一段自定义路由规则强制匹配你的分类页:
function force_portfolio_category_route() { add_rewrite_rule( 'portfolio/([^/]+)/?$', 'index.php?category_name=$matches[1]', 'top' ); } add_action('init', 'force_portfolio_category_route');
加完代码后,一定要去后台「设置」→「固定链接」里点一下「保存更改」,刷新WordPress的路由规则才行。
内容的提问来源于stack exchange,提问作者Desibouy
相关产品推荐
相关产品推荐

