判断、添加和删除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 相关文章推荐
PHP number_format() 函数定义和用法
Jun 01 PHP
探讨PHP中this,self,parent的区别详解
Jun 08 PHP
php 批量替换html标签的实例代码
Nov 26 PHP
浅析php中json_encode()和json_decode()
May 25 PHP
php获取网页请求状态程序示例
Jun 17 PHP
php将字符串全部转换成大写或者小写的方法
Mar 17 PHP
jQuery获取json后使用zy_tmpl生成下拉菜单
Mar 27 PHP
PHP用户验证和标签推荐的简单使用
Oct 31 PHP
php一个文件搞定微信jssdk配置
Dec 12 PHP
Laravel框架控制器的middleware中间件用法分析
Sep 30 PHP
laravel框架模型和数据库基础操作实例详解
Jan 25 PHP
php下的原生ajax请求用法实例分析
Feb 28 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
判“新”函数:得到今天与明天的秒数
2006/10/09 PHP
WordPress中查询文章的循环Loop结构及用法分析
2015/12/17 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
2018/06/11 PHP
js实现运行代码需要刷新的解决方法
2007/08/18 Javascript
JQuery 学习笔记 选择器之一
2009/07/23 Javascript
jquery 输入框数字限制插件
2009/11/10 Javascript
javascript 面向对象全新理练之数据的封装
2009/12/03 Javascript
JQuery开发的数独游戏代码
2010/10/29 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
2013/10/20 Javascript
网页广告中JS代码的信息监听示例
2014/04/02 Javascript
在jQuery中处理XML数据的大致方法
2015/08/14 Javascript
JavaScript修改作用域外变量的方法
2016/03/25 Javascript
javascript 广告移动特效的实现代码
2016/06/25 Javascript
JavaScript日期选择功能示例
2017/01/16 Javascript
JS图片轮播与索引变色功能实例详解
2017/07/06 Javascript
js图片查看器插件用法示例
2019/06/22 Javascript
js+canvas实现五子棋小游戏
2020/08/02 Javascript
Python中使用glob和rmtree删除目录子目录及所有文件的例子
2014/11/21 Python
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
从Python的源码来解析Python下的freeblock
2015/05/11 Python
基于Python Shell获取hostname和fqdn释疑
2016/01/25 Python
使用Pyinstaller的最新踩坑实战记录
2017/11/08 Python
Go/Python/Erlang编程语言对比分析及示例代码
2018/04/23 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
python修改微信和支付宝步数的示例代码
2020/10/12 Python
详解如何在css中引入自定义字体(font-face)
2018/05/17 HTML / CSS
国际奢侈品品牌童装购物网站:Designer Childrenswear
2019/05/08 全球购物
如果Session Bean得Remove方法一直都不被调用会怎么样
2012/07/14 面试题
电子商务专业学生的学习自我评价
2013/10/27 职场文书
国贸类专业毕业生的求职信分享
2013/12/08 职场文书
《自然之道》教学反思
2014/02/11 职场文书
幼儿园毕业园长感言
2014/02/24 职场文书
团委竞选演讲稿
2014/04/24 职场文书
优秀教师申报材料
2014/12/16 职场文书
总经理岗位职责范本
2015/04/01 职场文书