【问题标题】:Display posts subcategory from category (Wordpress)从类别显示帖子子类别(Wordpress)
【发布时间】:2014-06-13 09:50:31
【问题描述】:

如何编辑此代码,以仅显示单个帖子的子类别(来自单个类别)。 我开始写条件,如果这篇文章有一个柏林类别,则显示所有已检查的子类别(始终是一个子类别)。 F.e.我会显示“波茨坦广场(标题)”地点:柏林(类别),现代(柏林的子类别)

<?php 
if ( in_category( 'Berlin' )) {

柏林//Parent Category

-米特尔施塔特// Subcategory

-老城// Subcategory

-现代// Subcategory

$subcategories = get_categories('&child_of=66&hide_empty=1'); 
echo '<ul>';
foreach ($subcategories as $subcategory) {
  echo sprintf('<li><a href="%s">%s</a></li>', get_category_link($subcategory->term_id), apply_filters('get_term', $subcategory->name));
}
echo '</ul>';

【问题讨论】:

  • 现在显示什么?
  • 柏林的所有子类别:Mittelstadt、Altstadt、Modern

标签: wordpress


【解决方案1】:

好的,我试用了您的代码,它运行良好:

<?php 
if ( in_category( 'Blog' )) {

$subcategories = get_categories('&child_of=2&hide_empty=1'); 
echo '<ul class="categories">';
foreach ($subcategories as $subcategory) {
  echo sprintf('<li><a href="%s">%s</a></li>', get_category_link($subcategory->term_id), apply_filters('get_term', $subcategory->name));
}
echo '</ul>';
}
?>

仪表板中类别的屏幕截图:

帖子页面的屏幕截图,顶部有子类别链接:

如您所见,它正在添加帖子所在的子类别链接。我不知道您是否要循环浏览您的帖子并显示[title][main-category][subcategory]

如果您想循环浏览您的帖子并将其显示为 [title][main-category][subcategory],请告诉我,我会告诉您如何操作。

【讨论】:

  • 感谢您的支持。是的,这就是我的代码的工作方式,但我只需要显示帖子具有的这个子类别,而不是全部。是的,这是在 category.php 中的循环
  • 然后只需将代码添加到主题 single.php 文件中,这是 wordpress 在显示单个帖子时使用的文件。无论您在何处添加代码,它都会显示该特定帖子的子类别。
  • 谢谢。但它不会出现在 category.php 视图中(当我显示单个类别的内容时),还是我错了?
  • 发送您想要的截图或链接,以便我更好地理解并给出正确答案:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多