作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我试图在我的 single.php 页面上使用条件语句。
我想做的是,如果它是自定义帖子类型当前产品,则使用特定的 single -product.php 模板页面,如果不是(即标准博客文章),则使用默认的 single.php 页面。
我认为我使用了正确的语句,但不知道之后该做什么(获取要使用的模板):
if ( is_single( 'current-products' == get_post_type() ) {
// If the post type is "Current Products" use this template...
// Please help me out on this bit
} elseif ( is_single() ) {
// If not, use the standard one...
// please help me out on this bit
}
我认为这是对的......?
最佳答案
WordPress 会自动为不同的帖子类型使用不同的模板页面,如果您的帖子类型称为产品,则文件应命名为 single-products.php。您可以从那里阅读更多相关信息 Codex
In the same way single posts and their archives can be displayed using the single.php and archive.php template files, respectively,
- single posts of a custom post type will use single-{post_type}.php
- and their archives will use archive-{post_type}.php
其中 {post_type} 是 register_post_type() 函数的 $post_type 参数。
关于php - Wordpress 条件 if is_single,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21044568/
我试图在我的 single.php 页面上使用条件语句。 我想做的是,如果它是自定义帖子类型当前产品,则使用特定的 single -product.php 模板页面,如果不是(即标准博客文章),则使用
我是一名优秀的程序员,十分优秀!