WordPress分类与标签等存档页实现置顶的方法

时间:2017-04-09

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建站有所帮助。

  • 共2页:
  • 上一页
  • 2/2下一篇
    上一篇:WordPress后台显示相关用户文章相关联评论的方法 下一篇:WordPress 4.1 发布:开启免干扰写作模式

    相关文章

    最新文章