判断、添加和删除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 相关文章推荐
不用iconv库的gb2312与utf-8的互换函数
Oct 09 PHP
php 删除记录实现代码
Mar 12 PHP
基于php socket(fsockopen)的应用实例分析
Jun 02 PHP
php对数组排序代码分享
Feb 24 PHP
浅析ThinkPHP的模板输出功能
Jul 01 PHP
PHP处理JSON字符串key缺少双引号的解决方法
Sep 16 PHP
thinkphp实现发送邮件密码找回功能实例
Dec 01 PHP
PHP中防止SQL注入方法详解
Dec 25 PHP
laravel容器延迟加载以及auth扩展详解
Mar 02 PHP
PHP中类的自动加载的方法
Mar 17 PHP
PHP实现的基于单向链表解决约瑟夫环问题示例
Sep 30 PHP
浅谈Laravel模板实体转义带来的坑
Oct 22 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调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
2012/08/08 PHP
PHP实现递归的三种方法
2020/07/04 PHP
JQuery团队打造的javascript单元测试工具QUnit介绍
2010/02/26 Javascript
jquery validation插件表单验证的一个例子
2010/03/03 Javascript
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
2014/01/09 Javascript
动态的创建一个元素createElement及删除一个元素
2014/01/24 Javascript
JavaScript制作的可折叠弹出式菜单示例
2014/04/04 Javascript
javascript实现的HashMap类代码
2014/06/27 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
2016/09/20 Javascript
解决前端跨域问题方案汇总
2016/11/20 Javascript
nodejs和php实现图片访问实时处理
2017/01/05 NodeJs
新闻上下滚动jquery 超简洁(必看篇)
2017/01/21 Javascript
深入理解 JavaScript 中的 JSON
2017/04/06 Javascript
详解vue.js的devtools安装
2017/05/26 Javascript
javascript 日期相减-在线教程(附代码)
2017/08/17 Javascript
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
Vue+Mock.js模拟登录和表格的增删改查功能
2018/07/26 Javascript
Vue中的验证登录状态的实现方法
2019/03/09 Javascript
基于Element封装一个表格组件tableList的使用方法
2020/06/29 Javascript
python和shell变量互相传递的几种方法
2013/11/20 Python
Python用sndhdr模块识别音频格式详解
2018/01/11 Python
Python制作简易版小工具之计算天数的实现思路
2020/02/13 Python
详解CSS3开启硬件加速的使用和坑
2017/08/21 HTML / CSS
详解使用双缓存解决Canvas clearRect引起的闪屏问题
2019/04/29 HTML / CSS
英国顶级家庭折扣店:The Works
2017/09/06 全球购物
银行自荐信范文
2013/10/07 职场文书
农民入党思想汇报
2014/01/03 职场文书
模具专业毕业推荐信
2014/03/08 职场文书
大学军训感言1500字
2014/03/09 职场文书
化工操作工岗位职责
2014/04/29 职场文书
民政局副局长民主生活会个人对照检查材料
2014/09/19 职场文书
公司租房协议书范本
2014/10/08 职场文书
2015年教师节贺卡寄语
2015/03/24 职场文书
基层工作经历证明
2015/06/19 职场文书
图文详解matlab原始处理图像几何变换
2021/07/09 Python