零基础学做网站培训介绍

当前位置:

WordPress置顶文章调用、排除、分页、is_sticky()判断

WordPress程序有一个很人性化的功能,就是可以在后台设置一些重要文章为置顶文章,从而让它们显示在整个文章列表的前面,也可以给设置更显眼的样式。

这篇文章针对于Wordpress置顶文章的用法做一个汇总,介绍一下Wordpress置顶文章的调用,排除,分页以及Wordpress置顶文章的判断方法。

WordPress置顶文章调用

WordPress置顶文章调用分为二种:调用全站置顶文章和分类置顶文章,方法见:WordPress调用全站置顶文章和分类置顶文章代码wordpress置顶文章调用与设置

WordPress置顶文章排除

WordPress置顶文章排除是指一个循环列表中,前面已经调用了置顶文章了,后面的文章列表里就不需要再显示置顶文章了,所以要排除掉置顶文章。

情况一:如果只是调用固定篇数的文章列表里同时调用置顶文章和普通文章,并且让置顶文章显示在顶部,普通文章排队前面的置顶文章,可以使用这个方法:WordPress最新文章列表中置顶文章靠前显示

或者使用下面的代码来调用排队置顶文章后的普通文章。(使用post__not_in来排除置顶)


<?php
$the_query = new WP_Query( array( 'post__not_in' => get_option( 'sticky_posts' ) ) );
if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post();
?>

//在这里插入循环内部代码

<?php
endwhile;
endif;
?>

情况二:如果是调用全站文章,并且有分页,这时再使用以上的方法就没用了,会出现分页后的每一页内容与第一页完全相同的情况。

这时我们可以通过判断文章是否为置顶文章,如果是置顶文章就排除不显示的方法。代码如下:


<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php if(!is_sticky()){ ?>
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></li>
<?php }?>
<?php endwhile;?>
<?php endif; ?>

WordPress置顶文章判断

怎么判断一篇文章是否被设置为置顶文章文章呢?WordPress程序给了相关的函数:


is_sticky()

通过这个函数就可以判断当前文章是否为置顶文章,用法如下:


<?php if(is_sticky()){
echo '此文章已被置顶';
}else{
echo '此文章未被置顶';
}
?>

相关阅读:

WordPress调用全站置顶文章和分类置顶文章代码

PHP轮询排序实现逐条循环滚动置顶

WordPress最新文章列表中置顶文章靠前显示

发表评论

邮箱地址不会被公开。 必填项已用*标注

相关教程

  • 漂亮的wordpress淘客模板 图文教程 (17889 次浏览)
    今天再次给大家分享一款自己仿的一个wordpress淘客模板。这个模板是我自己在别人模板的基础上进行二次开发,自己比较喜欢。注意:此模板不支持IE6,
  • 用什么建网站?Wordpress建网站好不好?这些问题经常被新手问上问起。可以这样说,wordpress程序可以建各种类型的网站,它的功能强大之处令人称赞,
  • Wordpress 如何开启伪静态 视频教程 (1114342 次浏览)
    做网站制作好之后,如果网站做SEO优化时,需要进行伪静态的设置,同样也可以通过网站设置选置进行设置。Wordpress伪静态设置方法 登陆到wordpre
  • 使用DEDECMS与DISCUZ同时建站时,可以将DEDECMS与DISCUZ进行整合,并且互相调用。DEDECMS如果要调用DISCUZ论坛中的贴子,必须二个程序的网站放在同一
  • wordpress网站后台允许我们设置一些置顶文章,然后通过调用置顶文章的代码把它调用到自己的网站前台。下面是特别常用的wordpress调用置顶文章代码
  • 什么轮询排序打个比方:对于很多拥有广告客户的网站来说,如果有很多客户在网站上投放广告,同一个价格下,怎么对客户广告进行排序呢?特别公平的排
  • 我们在浏览网站时,会发现有些网站的顶部会有天气预报功能,并且可以根据用户所在的城市自动变换成当地的天气预报信息。那么我们在自己建网站时,怎么
  • 在学做网站论坛的VIP课程中,我们讲了做网站时,我们网站的导航是调用一级分类和页面,可往往为了一些需要,登录制作wordpress下拉菜单,要求调用某个
  • WordPress模板基本文件一套完整的WordPress模板应至少具有如下文件:style.css : CSS(样式表)文件index.php : 主页模板archive.php :
  • 在建网站时,往往需要对数据库进行操作,很多学习做网站学员不太明白数据库查询时WHERE 排除(不等)符号怎么写,下面做一个标注,方便大家浏览。
  • Wordpress程序有一个很人性化的功能,就是可以在后台设置一些重要文章为置顶文章,从而让它们显示在整个文章列表的前面,也可以给设置更显眼的样式。
  • Wordpress做了搜索功能之后,用户搜索关键词后,会将网站中所有包含关键词的内容展示出来。但有时我们不想让某些分类下的文章或者独立页面被搜索到,
  • 请注意,这里说的文章分页,不是学做网站论坛以前说的wordpress分页插件进行网站分类目录分页,而是一篇文章如果文字过多,会造成网页篇幅过长,影响
  • 在使用谷歌管理员工具时发现wordpress博客列表文章分页重复56页,肯定是对seo十 分不利。我们都知道,wordpress分页调用title标签在wordpress头部
  • 在自己做网站论 坛的公司模板制作的课程中,跟大家讲了一个分页插件,那就是wordpress分页插件wp-page-numbers,这个插件特别的棒,如果我们网站的内容很
  • 在wordpress模板制作时,我们需要根据不同的情况,进行页面的判断来显示不同的内容。下面是自己做网站论坛把wordpress模板制作教程中常用判断代码汇总
  • wordpress程序的评论头像是自动的调用全球gravatar头像,wordpress程序本身是不支持用户设置头像的,网站后台只支持“对于那些没有自定义头像的用户,
  • 在建站过程中,有时,看到出现乱码或不像视频教程中出现的情况,有时也知道是那一行的错误,怎么能快速知道错误在哪里呢?这种情况应该如何着手呢?