0

您好,如果从我的分类中转发了特定的“slug”,我正在尝试打开一个特定的 single.php。

我和作者一起做了这个:

<?php $post = $wp_query->post;
if(get_the_author_meta('user_nicename', $post->post_author) == 'name') {
/* Do your author-specific work */
include(TEMPLATEPATH . '/single-coupon-1.php');
} else {
include(TEMPLATEPATH . '/single-coupon-2.php');
}
?>

但我的分类需要这个

我的分类是

<?php echo appthemes_get_custom_taxonomy($post->ID, APP_TAX_STORE, 'slug'); ?>

现在,如果蛞蝓是(只是一个例子)“亚马逊”,那么应该使用 single-coupon-2.php。

我尝试了很多但总是出错!而现在我迷失在困惑中;-)...

谢谢,任何帮助表示赞赏!

4

1 回答 1

1

我不确定我是否误解了您的问题,但 WordPress 提供了模板层次结构,因此您可以为特定页面创建模板。

只需在您的主题文件中创建一个 taxonomy-myslug.php,WordPress 就会自动将其挑选出来。

如果不同模板之间存在共性,请使用get_template_part()确保您只编码一次。

于 2013-08-05T21:02:40.347 回答