是否创建第二个图像附件模板? 时间:2013-06-29 作者:user32447 您好,我正在尝试创建第二个图像附件模板。我有一个,但我创造了另一个。在第二个示例中,我希望帖子的某个类别下的附件具有与其他附件不同的视图。以下是我在正常照片附件页面中尝试调用的类别<?php $post = $wp_query->post; if ( in_category(\'4679\') ) { include(TEMPLATEPATH . \'/bet-photo.php\'); ?> 但问题是,它仍然显示旧的附件页,而不是新的附件页。我做错了什么。 1 个回复 最合适的回答,由SO网友:s_ha_dum 整理而成 attachment.php 不是附件显示的唯一模板文件。基于mime类型的模板文件具有优先级。MIME\\u类型。php-它可以是任何MIME类型(image.php、video.php、application.php)。对于文本/纯文本,顺序为:text。php普通。php文本\\u普通。phphttp://codex.wordpress.org/Template_Hierarchy#Attachment_display我想这就是你看到的问题。检查主题image.php.您的代码还有一个问题。据我所知,附件没有类别。类别继承自父帖子。这意味着您需要将父帖子ID传递给in_category.if ( in_category(\'2\', $post->post_parent) ) { get_template_part(\'bet-photo\'); } 我还建议get_template_part, 在我的代码版本中,而不是PHP的include. 结束 文章导航