我只是 wordpress 的新手,我只是想问一下,如果我要为每个自定义帖子类型创建页面模板,这是否是一种不好的做法?我的意思是,如果我有不同内容的 CPT [自定义帖子类型],比如我的第一个 CPT 有图像,我的第二个 CPT 有图像和文本,我的最后一个 CPT 有滑块、文本和描述。
因为我想为我拥有的每种类型的 CPT 创建页面模板。这是一个不好的做法吗?或者有没有有效的方法来做这些事情?
非常感谢您的回答。谢谢!
我只是 wordpress 的新手,我只是想问一下,如果我要为每个自定义帖子类型创建页面模板,这是否是一种不好的做法?我的意思是,如果我有不同内容的 CPT [自定义帖子类型],比如我的第一个 CPT 有图像,我的第二个 CPT 有图像和文本,我的最后一个 CPT 有滑块、文本和描述。
因为我想为我拥有的每种类型的 CPT 创建页面模板。这是一个不好的做法吗?或者有没有有效的方法来做这些事情?
非常感谢您的回答。谢谢!
最好不要这样做,不仅因为它是服务器负载,而且因为如果你遇到问题你会发疯的。相反,在同一页面中使用条件。你可以在WP Codex: Conditional Tags : Taxonomies阅读它,然后注意is_tax和has_term标签。
这样,您可以根据自己的方法使用 is_tag 或 has_term ,如下所示
if( has_term( 'jazz', 'genre' ) ) {
// do something
}
您可以使用分类法来处理此类问题。使用分类法根据您的要求过滤内容。用于register_taxonomy()
注册 CPT 的分类。