Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WordPress博客中的每一篇文章都有不同的分类_Php_Wordpress_Loops - Fatal编程技术网

Php WordPress博客中的每一篇文章都有不同的分类

Php WordPress博客中的每一篇文章都有不同的分类,php,wordpress,loops,Php,Wordpress,Loops,我研究了整个网站,在WordPress的博客视图中为每2篇文章分配不同的类的解决方案是在function.php中添加以下代码。大多数人都说它很有帮助,但对我来说,它只是在博士后课程的末尾增加了一些零碎的内容。任何地方都没有甚至课程 function alternating_post_class($classes) { global $wp_query; $classes[] = ( $wp_query->current_post%2 === 0 ? 'odd' : 'ev

我研究了整个网站,在WordPress的博客视图中为每2篇文章分配不同的类的解决方案是在function.php中添加以下代码。大多数人都说它很有帮助,但对我来说,它只是在博士后课程的末尾增加了一些零碎的内容。任何地方都没有甚至课程

function alternating_post_class($classes) {
    global $wp_query;
    $classes[] = ( $wp_query->current_post%2 === 0 ? 'odd' : 'even' );
    return $classes;
}
add_filter('post_class', 'alternating_post_class');

我做错了什么?建议在我的第一篇博文中添加奇数类,然后在博客视图中为我的第二篇博文添加偶数类,但结果总是一样的:奇数。

您是否尝试过将“奇数”和“偶数”交换?然后在博文类中只显示“偶数”:(在那里抛出一个
print$wp\u query->current\u post;//debug
查看与
%(mod)2
比较的是什么。偶数mod 2等于0,奇数mod 2不等于0。当我放入print$wp\u query时,它会返回数字1,而不是1、2、3、4。。。