如何在每个帖子上添加一个帖子类。(在主页上)

时间:2013-01-11 作者:James Mitch

我家里有这个密码。php,第一个post类不获取该类,而其他类则获取该类。当我将此代码移动到函数时,也是这样。php。当我删除它周围的钩子并添加过滤器时,我会遇到php错误。

add_action(\'pre_get_posts\', \'theme_add_post_class\');

function theme_add_post_class() {

    /** Add custom post class */
    add_filter( \'post_class\', function( $classes ) {
        $classes[] = \'span4\';
        return $classes;
    } );

}

}

1 个回复
最合适的回答,由SO网友:diggy 整理而成
function wpse80148_filter_post_class( $classes ) {
    if( is_home() || is_front_page() )
        $classes[] = \'span4\';
    return $classes;
}
add_filter( \'post_class\', \'wpse80148_filter_post_class\' );
结束

相关推荐

Refine custom posts by author

我想有一种为特定作者显示自定义后期存档的方法。我能够显示某个类别的自定义帖子,但不仅仅是作者的自定义帖子。我已经有了一个单独的作者页面模板,显示他们写的所有帖子,按帖子类型划分。我使用以下方式查询此信息:query_posts( array( \'post_type\' => \'custom_post_name\', \'author\'=>$curauth->ID ) ); while (have_p