判断、添加和删除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 相关文章推荐
模仿OSO的论坛(一)
Oct 09 PHP
php 显示指定路径下的图片
Oct 29 PHP
PHP中return 和 exit 、break和contiue 区别与用法
Apr 09 PHP
php笔记之:文章中图片处理的使用
Apr 26 PHP
摘自织梦CMS的HTTP文件下载类
Aug 08 PHP
使用php自动备份数据库表的实现方法
Jul 28 PHP
PHP基于phpqrcode类生成二维码的方法详解
Mar 14 PHP
php识别翻转iphone拍摄的颠倒图片
May 17 PHP
php实现微信公众平台发红包功能
Jun 14 PHP
Yii框架日志记录Logging操作示例
Jul 12 PHP
PHP设计模式之观察者模式定义与用法示例
Aug 04 PHP
laravel 框架配置404等异常页面
Jan 07 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
《心理测量者3》剧场版动画预告
2020/03/02 日漫
PHP 高级课程笔记 面向对象
2009/06/21 PHP
PHP加密解密类实例分析
2015/04/20 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
2016/03/14 PHP
php使用socket调用http和smtp协议实例小结
2019/07/26 PHP
PHP如何使用JWT做Api接口身份认证的实现
2020/02/03 PHP
JavaScript 设计模式学习 Singleton
2009/07/27 Javascript
javascript 静态对象和构造函数的使用和公私问题
2010/03/02 Javascript
js保存当前路径(cookies记录)
2010/12/14 Javascript
JavaScript模拟实现键盘打字效果
2015/06/29 Javascript
JavaScript中的call方法和apply方法使用对比
2015/08/12 Javascript
JavaScript闭包和范围实例详解
2016/12/19 Javascript
js for循环倒序输出数组元素的实例
2017/03/01 Javascript
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
2017/07/27 Javascript
js统计页面上每个标签的数量实例代码
2018/05/29 Javascript
总结javascript三元运算符知识点
2018/09/28 Javascript
Vue使用mixin分发组件的可复用功能
2019/09/01 Javascript
python斐波那契数列的计算方法
2018/09/27 Python
tensorflow 保存模型和取出中间权重例子
2020/01/24 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
2020/02/28 Python
css3 background属性调整增强介绍
2010/12/18 HTML / CSS
全球速卖通法国在线交易平台:AliExpress法国
2017/07/07 全球购物
Expedia瑞典官网:预订度假屋、酒店、汽车租赁、机票等
2021/01/23 全球购物
英语教学随笔感言
2014/02/20 职场文书
联谊会主持词
2014/03/26 职场文书
体育专业求职信
2014/07/16 职场文书
合伙经营协议书范本
2014/09/13 职场文书
音乐教育专业自荐信
2014/09/18 职场文书
复兴之路纪录片观后感
2015/06/02 职场文书
超详细教你怎么升级Mysql的版本
2021/05/19 MySQL
web前端之css水平居中代码解析
2021/05/20 HTML / CSS
详解MongoDB的条件查询和排序
2021/06/23 MongoDB
JavaScript原型链详解
2021/11/07 Javascript
MySQL创建表操作命令分享
2022/03/25 MySQL
零基础学java之循环语句的使用
2022/04/10 Java/Android