判断、添加和删除WordPress置顶文章的相关PHP函数小结


Posted in PHP onDecember 10, 2015

判断置顶文章
is_sticky() 函数用来判断一篇文章是否为置顶文章。

用法

is_sticky( $post_id );

参数

$post_id

(整数)(可选)要判断的文章 ID,默认是循环中的当前文章。

默认值:0(循环中的当前文章)

返回值

(布尔)文章是否为置顶文章。

例子

if( is_sticky() ) echo //'当前文章是置顶文章';
if( is_sticky( 68 ) ) echo //'ID 为 68 的文章是置顶文章';

其它

此函数位于:wp-includes/post.php

添加和移除置顶文章的函数
WordPress 默认支持文章置顶的功能,你可以把重要或精彩的文章在后台置顶,让用户优先看到。

在开发中,可能需要通过代码来添加和移除置顶文章。WordPress 置顶文章的原理就是把置顶文章的 ID 存到 options 表里,通过修改 sticky_posts 字段即可控制置顶文章。

但是,WordPress 提供了两个函数,可以更加轻松的添加和移除置顶文章,直接调用函数即可修改 sticky_posts 字段。

stick_post()

stick_post() 函数用来把一篇文章置顶,例子:

stick_post( 68 );//置顶 ID 为 68 的文章
stick_post( get_the_ID() );//置顶循环中的当前文章

unstick_post()

unstick_post() 和 stick_post() 函数相反,用来把一篇置顶文章取消置顶:

unstick_post( 425 );//取消置顶 ID 为 425 的文章
unstick_post( get_the_ID() );//取消置顶循环中的当前文章
PHP 相关文章推荐
操作Oracle的php类
Oct 09 PHP
php URL编码解码函数代码
Mar 10 PHP
PHP中通过语义URL防止网站被攻击的方法分享
Sep 08 PHP
php自动识别文件编码并转换为UTF-8的方法
Jun 12 PHP
PHP比你想象的好得多
Nov 27 PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
Aug 31 PHP
PHP中配置IIS7实现基本身份验证的方法
Sep 24 PHP
作为程序员必知的16个最佳PHP库
Dec 09 PHP
PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
Jun 16 PHP
Laravel用户授权系统的使用方法示例
Sep 16 PHP
PHP DB 数据库连接类定义与用法示例
Mar 11 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
Mar 27 PHP
调试WordPress中定时任务的相关PHP脚本示例
Dec 10 #PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
Dec 10 #PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
Dec 10 #PHP
php获取图片信息的方法详解
Dec 10 #PHP
在WordPress中使用wp-cron插件来设置定时任务
Dec 10 #PHP
php数组函数array_key_exists()小结
Dec 10 #PHP
php封装的连接Mysql类及用法分析
Dec 10 #PHP
You might like
BBS(php & mysql)完整版(六)
2006/10/09 PHP
PHP 读取Postgresql中的数组
2013/04/14 PHP
PHP获取当前页面完整URL的实现代码
2013/06/10 PHP
保存到桌面、设为桌面且带图标的PHP代码
2013/11/19 PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
2016/05/20 PHP
浅谈PHP中new self()和new static()的区别
2017/08/11 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
JS 判断代码全收集
2009/04/28 Javascript
调用js时ie6和ie7,ff的区别
2009/08/19 Javascript
自己的js工具_Form 封装
2009/08/21 Javascript
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
2009/10/25 Javascript
javascript几个易错点记录
2014/11/26 Javascript
jQuery实现tab标签自动切换的方法
2015/02/28 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
JavaScript运动框架 多物体任意值运动(三)
2017/05/17 Javascript
laravel-admin 与 vue 结合使用实例代码详解
2019/06/04 Javascript
微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案
2020/01/02 Javascript
解决vuex数据页面刷新后初始化操作
2020/07/26 Javascript
echarts饼图各个板块之间的空隙如何实现
2020/12/01 Javascript
[53:21]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-CDEC
2014/05/22 DOTA
python多线程threading.Lock锁用法实例
2014/11/01 Python
简要讲解Python编程中线程的创建与锁的使用
2016/02/28 Python
django 多数据库配置教程
2018/05/30 Python
django的model操作汇整详解
2019/07/26 Python
Python3 合并二叉树的实现
2019/09/30 Python
基于Python实现船舶的MMSI的获取(推荐)
2019/10/21 Python
Python3 元组tuple入门基础
2020/02/09 Python
如何在Python对Excel进行读取
2020/06/04 Python
python3.4中清屏的处理方法
2020/07/06 Python
通信工程毕业生求职信
2013/11/16 职场文书
2015年教研室工作总结范文
2015/05/23 职场文书
新郎新娘致辞
2015/07/31 职场文书
小学一年级数学教学反思
2016/02/16 职场文书
Redis基于Bitmap实现用户签到功能
2021/06/20 Redis
详解JAVA的控制语句
2021/11/11 Java/Android
HTML 里 img 元素的 src 和 srcset 属性的区别详解
2023/05/21 HTML / CSS