判断、添加和删除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面向对象全攻略 (二) 实例化对象 使用对象成员
Sep 30 PHP
基于PHP对XML的操作详解
Jun 07 PHP
php读取csv实现csv文件下载功能
Dec 18 PHP
ThinkPHP的模版中调用session数据的方法
Jul 01 PHP
PHP中substr()与explode()函数用法分析
Nov 24 PHP
php实现的日历程序
Jun 18 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
Sep 22 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
Oct 12 PHP
PHP中call_user_func_array回调函数的用法示例
Nov 26 PHP
微信开发之获取JSAPI TICKET
Jul 07 PHP
php微信支付之公众号支付功能
May 30 PHP
PHP实现单例模式建立数据库连接的方法分析
Feb 11 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 数组遍历方法大全(foreach,list,each)
2010/06/30 PHP
Yii视图操作之自定义分页实现方法
2016/07/14 PHP
替换php字符串中的单引号为双引号的方法
2017/02/16 PHP
firefox下对ajax的onreadystatechange的支持情况分析
2009/12/14 Javascript
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
2016/06/23 Javascript
Bootstrap选项卡与Masonry插件的完美结合
2016/07/06 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
微信小程序 Windows2008 R2服务器配置TLS1.2方法
2016/12/05 Javascript
详解ionic本地相册、拍照、裁剪、上传(单图完全版)
2017/10/10 Javascript
react native 文字轮播的实现示例
2018/07/27 Javascript
JavaScript学习笔记之基于定时器实现图片无缝滚动功能详解
2019/01/09 Javascript
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
2019/02/27 jQuery
vue在index.html中引入静态文件不生效问题及解决方法
2019/04/29 Javascript
微信小程序合法域名配置方法
2019/05/06 Javascript
实例讲解React 组件
2020/07/07 Javascript
微信小程序canvas动态时钟
2020/10/22 Javascript
python读取中文txt文本的方法
2018/04/12 Python
使用Python如何测试InnoDB与MyISAM的读写性能
2018/09/18 Python
对python 调用类属性的方法详解
2019/07/02 Python
Python 中list ,set,dict的大规模查找效率对比详解
2019/10/11 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
2020/01/25 Python
使用pycharm和pylint检查python代码规范操作
2020/06/09 Python
英国最大的女性服装零售商:Dorothy Perkins
2017/03/30 全球购物
利达恒信公司.NET笔试题面试题
2016/03/05 面试题
社区消防工作实施方案
2014/03/21 职场文书
三万活动总结
2014/04/28 职场文书
环保倡议书怎么写
2014/05/16 职场文书
妇联领导班子剖析材料
2014/08/21 职场文书
个人查摆问题自查报告
2014/10/16 职场文书
党员转正介绍人意见
2015/06/03 职场文书
咖啡厅里的创业计划书
2019/08/21 职场文书
如何让vue长列表快速加载
2021/03/29 Vue.js
PHP基本语法
2021/03/31 PHP
奇妙的 CSS shapes(CSS图形)
2021/04/05 HTML / CSS
详解MySQL数据库千万级数据查询和存储
2021/05/18 MySQL
MySQL中的布尔值,怎么存储false或true
2021/06/04 MySQL