【问题标题】:single.php for taxonomy slugsingle.php 用于分类蛞蝓
【发布时间】:2013-08-05 20:26:39
【问题描述】:

您好,如果从我的分类中转发了特定的“slugs”,我正在尝试打开一个特定的 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'); ?>

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

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

感谢您的帮助!

【问题讨论】:

  • 还是输了几乎什么都试了,没有人有想法

标签: php wordpress taxonomy


【解决方案1】:

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

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

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

【讨论】:

  • 是的,我认为你做到了,我有一个分类法“appthemes_get_custom_taxonomy”,它为我提供了一个商店名称,只要我使用上述 php。我想存档的是,如果 single.php (我为此使用 single-coupon.php 并且分类包括像亚马逊这样的 slug (商店名称),它应该打开 single-coupon-1.php 而不是 single-coupon -2.php(此分类的标准 single.php)。抱歉,英语不是我的第一语言....
猜你喜欢
  • 1970-01-01
  • 2019-08-15
  • 2013-12-14
  • 2013-03-24
  • 1970-01-01
  • 2012-09-30
  • 2015-01-07
  • 2021-03-10
  • 2014-07-30
相关资源
最近更新 更多