判断、添加和删除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 相关文章推荐
Classes and Objects in PHP5-面向对象编程 [1]
Oct 09 PHP
PHP 表单提交给自己
Jul 24 PHP
PHP 批量更新网页内容实现代码
Jan 05 PHP
php 使用post,get的一种简洁方式
Apr 25 PHP
PHP 可阅读随机字符串代码
May 26 PHP
PHP计划任务、定时执行任务的实现代码
Apr 23 PHP
php中邮箱地址正则表达式实现与详解
Apr 24 PHP
header导出Excel应用示例
Jan 24 PHP
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
Feb 18 PHP
PHPExcel内存泄漏问题解决方法
Jan 23 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
Jul 31 PHP
Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
Oct 23 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
php导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
PHP类和对象相关系统函数与运算符小结
2016/09/28 PHP
PHP实现SMTP邮件的发送实例
2018/09/27 PHP
JavaScript 判断日期格式是否正确的实现代码
2011/07/04 Javascript
关于onScroll事件在IE6下每次滚动触发三次bug说明
2011/09/21 Javascript
解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常
2013/06/26 Javascript
jquery实现手机发送验证码的倒计时代码
2014/02/12 Javascript
原生javascript实现简单的datagrid数据表格
2015/01/02 Javascript
使用微信内置浏览器点击下拉框出现页面乱跳转现象(iphone),该怎么办
2016/01/04 Javascript
一些实用性较高的js方法
2016/04/19 Javascript
BootStrap 超链接变按钮的实现方法
2016/09/25 Javascript
js实现各种复制到剪贴板的方法(分享)
2016/10/27 Javascript
Javascript实现信息滚动效果
2017/05/18 Javascript
关于在mongoose中填充外键的方法详解
2017/08/14 Javascript
JS基于对象的特性实现去除数组中重复项功能详解
2017/11/17 Javascript
Vue与Node.js通过socket.io通信的示例代码
2018/07/25 Javascript
在axios中使用params传参的时候传入数组的方法
2018/09/25 Javascript
详解javascript replace高级用法
2019/02/17 Javascript
浅谈JavaScript闭包
2019/04/09 Javascript
详解在Javascript中进行面向切面编程
2019/04/28 Javascript
Python科学计算之Pandas详解
2017/01/15 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
python编程使用协程并发的优缺点
2018/09/20 Python
TensorFlow——Checkpoint为模型添加检查点的实例
2020/01/21 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
python实现简单的五子棋游戏
2020/09/01 Python
如何基于Django实现上下文章跳转
2020/09/16 Python
html5拖拽应用记录及注意点
2020/05/27 HTML / CSS
团支书的期末学习总结自我评价
2013/11/01 职场文书
新护士岗前培训制度
2014/02/02 职场文书
自立自强的名人事例
2014/02/10 职场文书
通用自荐信范文
2014/03/14 职场文书
初中教师业务学习材料
2014/05/12 职场文书
PostgreSQL将数据加载到buffer cache中操作方法
2021/04/16 PostgreSQL
详解Java实践之建造者模式
2021/06/18 Java/Android
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python