[英]WordPress Previous and Next in only one Category - posts with multiple Categories
[英]WordPress posts in multiple categories - different sidebar depending on category
我已经找到了根据帖子所在类别在边栏中显示不同内容的代码。在sidebar.php(异化主题)中有此代码:
if ( in_category('32') ) {
echo "<h3>32</h3>";
} elseif ( in_category('33') ) {
echo "<h3>33</h3>";
} elseif ( in_category('34') ) {
echo "<h3>34</h3>";
} elseif ( in_category('35') ) {
echo "<h3>35</h3>";
} elseif ( in_category('36') ) {
echo "<h3>36</h3>";
} elseif ( in_category('37') ) {
echo "<h3>37</h3>";
} else {
echo "<h3>everyone else</h3>";
}
在帖子属于多个类别之前,此方法可以正常工作,例如,如果帖子属于32和36类别,则当我查看/?cat = 32 AND /?cat = 36时,显示的文本为“ 32”。 如果我再查看帖子本身,则问题是相同的。
我想要实现的是:
张贴两个类别-32和36
如果我正在通过类别“ 32”查看帖子,则应显示
如果我正在通过类别36“ 36”查看帖子,则应显示
这可能吗? 任何帮助,不胜感激!
如果您在类别存档中,则可以通过查询var获得类别。
$cat = get_category(get_query_var('cat'))->cat_ID;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.