大多数时候,如果要自定义不同帖子(帖子、页面、附件或自定义帖子类型)的输出,则需要使用特定的模板文件,因为这样更易于维护。例如:
单人。php用于标准帖子,defualt模板用于其他没有特定tempalte文件附件的帖子类型。用于媒体附件的php图像。php用于图像附件页面。php用于页面自定义类型。php用于自定义类型post更多信息Wordpress template hierarchy.
当然,您也可以使用其他答案中建议的或您在问题中建议的条件标记。
if( is_single() ) {
//This is a post of any type except attachment or page
}
if( is_attachment() ) {
//This is an attachment
}
if( is_page() ) {
//This is a page
}
if( is_singular( \'post\' ) ) {
//This is a post (core standard post type)
}
if( is_singular( \'custom-type\' ) ) {
//This is a custom-type post
}