所有帖子中的侧栏与类别中相同

时间:2014-05-25 作者:Vasili

我已经做了一个创建无限边栏的选项,然后在每个类别编辑页面中,有一个选项可以从选择元素(这是一个自定义元字段)中选择任何所需的边栏。到目前为止,一切正常,每个类别都显示选定的侧栏。

现在我要做的是在每个帖子(single.php)中输出与该帖子所属类别相同的侧栏。

有人做过类似的事情吗?

在类别页面中输出侧栏的代码为:

<?php
if ( is_category() ){
   $sidebar = get_post_meta( $post->ID, \'select_a_sidebar\', true );
   dynamic_sidebar( $sidebar );
}
?>

1 个回复
SO网友:Rarst

检索分配给的类别帖子非常简单get_the_category(). 然而请注意,帖子可以很容易地分为多个类别,如果您想对其应用任何特定的排序逻辑,则需要一些(非常复杂的)逻辑。

然而,从你的代码来看,还不清楚类别/帖子/边栏是如何相互关联的,因为你只是从帖子中检索边栏信息。

结束

相关推荐

List all blog categories

我已经创建了一个博客插件。我的博客中有博客类别。我想获得所有博客类别的列表,并将其列在我的www.domain中。com/blogs/page。我的博客类别名称为“blogcategory”。我不知道如何在list-category 作用我是wordpress开发的nooby。