2、如果不想在某分类页显示置顶文章,将第 3 行的
if(
//改成:
// abc是分类名称
if ( is_category( 'abc' ) ||
3、如果不想某标签页显示置顶文章,将第 3 行的代码
if(
//改成:
// abc是标签名称
if ( is_tag( 'abc' ) ||
4、如果不想某作者页显示置顶文章,将第 3 行的
if(
//改成:
// abc是作者昵称
if ( is_author( 'abc' ) ||
5、以上代码只对主循环有效,如果你在存档页使用WP_Query或query_posts来获取文章列表,又像让这些列表顶部显示置顶文章,可以把第3行代码中的以下代码删掉(注意:可能会导致文章显示数量跟你设置的不一样):
代码如下:
|| !is_main_query()
置顶样式:如果你想给置顶文章添加样式,将以下代码添加到functions.php中,会给置顶文章添加一个名为 sticky 的class,具体的css代码,再自行自定义:
add_filter('post_class', 'addStickyClass' ,10,3 );
function addStickyClass( $classes, $class, $post_id ){
if( is_sticky() && is_category() && !isset( $classes['sticky'] ) ){
$classes[] = 'sticky';
}
return $classes;
}
希望本文所述对大家的WordPress建站有所帮助。