写在前面

好久没更新了,再来更新一下。
之前写baolog主题的时候留下了一个bug,就是首页的置顶文章会显示两次。
因为我用了两种方法进行获取文章。一种是使用wp_query()函数,一种是正常的while(have_posts())
今天就写一下这两种。

教程开始

加条件的wp_query()

如果你只需要获取置顶文章,那用这个就好了!
但是这种方法翻页以后置顶文章不会消失。

    //判断是否置顶文章$sticky = get_option('sticky_posts');if (!empty($sticky)) {$args = array('posts_per_page' => -1, //获取所有文章'post__in' => $sticky, //只取置顶的文章);//查询条件:只取置顶文章$the_query = new WP_Query($args);if (is_paged()){while ($the_query->have_posts()) {$the_query->the_post();//查询完置顶文章以后,根据自己的需要输出需要的内容}wp_reset_query(); //如果你下面还有一个文章的循环,则需要写这个(重置wp_query)。否则你循环的全是置顶文章。在这里我被坑过!}

使用原始方法

注意,用这种方法,翻页以后置顶文章就没了,所以上下结合以后,虽然有点冗余了。但是这是我想出来的最好办法啦,如果有更好的,球球教我!

    while (have_posts()) {the_post();...此处省略一堆根据自己需要写的代码//如果你要在置顶的文章标题处写 [置顶这种东西],加上下面的这种判断就可以了!if (is_sticky()) echo '<span class="your_class_name">[&nbsp;置顶&nbsp;]&nbsp;</span>';}

写在最后

这是我目前能想出来的最优的方法了,欢迎大佬教教我!

Wordpress开发 - 获取置顶文章的方法! - 咕噜球 - 记录生活记录学习 (guluqiu.cc)https://blog.guluqiu.cc/archives/34/

Wordpress开发 - 获取置顶文章的方法相关推荐

  1. php置顶文章,zblogphp不同情况置顶文章调用方法

    置顶文章一般用来当作推荐内容,置顶也是zblogphp程序对于文章操作唯一的系统标记.多数开发者都习惯用zblogphp程序封装好的GetList函数进行各种条件的文章调用,现在要讲的置顶文章调用也是 ...

  2. php最新添加new图标,WordPress 给最新文章和置顶文章添加new和top图标

    wordpress发布文章一般类型是置顶或者在默认正常.如果在置顶文章或者是24小时内最新发布的文章标题加上相应的图标,不仅可以增加美观,也可以提高用户浏览网站的点击率.网上有各种漂亮的图标大家可以自 ...

  3. wordpress置顶文章调用与设置

    文章来源: https://www.xuewangzhan.net/wpbbs/15737.html wordpress网站后台允许我们设置一些置顶文章,然后通过调用置顶文章的代码把它调用到自己的网站 ...

  4. wordpress如何设置文章置顶以及区分置顶文章与普通文章

    很多博客都有自己的置顶文章,在默认情况下WP对置顶文章只是将它们的位置排在前面,除了位置差异外,跟其他文章是没有任何区别的.那我们怎样才能将它们区别开来呢?我这里有几种方法:  一.在WordPres ...

  5. Wordpress开发 - 获取作者头像的两种方法

    写在前面 今天又被一个头像坑搞惨了,一般我们获取作者的信息是都需要在循环判断中才可以使用的!比如获取作者名称 <?php the_author(); ?> .如果没有在 <?php ...

  6. php置顶文章,php实现文章置顶功能的方法

    本文实例讲述了php实现文章置顶功能的方法.分享给大家供大家参考,具体如下: 昨天客户让做文章置顶的功能.自己以前没做过.靠着同事的指点才做了出来.本来挺简单的事情,被自己搞了好久.自己真的缺乏对程序 ...

  7. dux修改index.php,DUX主题首页显示置顶文章

    之前有网友跟我要这个功能,实在是忙于生计一直没有时间写这方面的文章,最近这两天闲暇下来总算是有些时间了,其实这个功能说简单也简单,基本思路就是通过 get_option('sticky_posts') ...

  8. UG\NX二次开发 获取相切面的三种方法

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: UG\NX二次开发 获取相切面的三种方法 方法1: 使用NX Open C++ 的面 ...

  9. php置顶文章,zblogphp调用置顶文章的教程

    有客户建议,侧栏的热门推荐能不能调用置顶类型的文章,因为本站一直未置顶过文章,所以没考虑过这方面,但是既然有需要就得满足啊,是不?于是乎在网站查看教程,别说还真有一篇,信心博客写的,感觉有用就记录下, ...

最新文章

  1. 堆栈,静态变量和普通变量,静态函数和普通函数的区别
  2. linux命令重定向、、 1、 2、 1、 2、
  3. 【Python学习日志】 - Numpy包
  4. 一句话加速grep近30倍
  5. JAVA如何调用对方http接口得到返回数据
  6. 我问你as3中 0.2 + 0.1 ==?
  7. intellij idea 2016.3.5 控制台取消行数限制
  8. 推荐第三方SQL查询工具
  9. Centos查看进程命令
  10. java中文件和流处理
  11. 20套初级javaweb项目开发案例(适合小白)
  12. 邮箱哪个好用又安全?什么邮箱比较安全好用?
  13. Linux上搭建http服务器
  14. 赛格威航空T15评测骑行测试
  15. shell脚本之正则表达式
  16. Opserver 初探三《服务器数据监控》
  17. linux环境下登录ORACLE 报ORA-12547: TNS:lost contact错误
  18. 在Linux下如何驱动联想D-link DFE-530TX(也叫D-link DFE-530TX Rev B)网卡
  19. Python 猴子吃桃问题
  20. accomplish、complete、finish、achieve和fulfill

热门文章

  1. 安卓基础学习(从头开始,持续更新)
  2. 634 寻找数组的错位排列
  3. Cesium中图元Primitive详细介绍及案例
  4. Java二进制兼容性原理
  5. 用友T+系统登录失败且乱码
  6. python机器学习 多项式回归模型正则化(拉索,岭,弹性网)
  7. android 获取dns地址吗,Android: 获取dns IP地址
  8. 鸿蒙操作系统开源是什么意思鸿,鸿蒙操作系统开源,你会支持吗?
  9. 转载python中append函数添加多个
  10. bipartite matching