判断、添加和删除WordPress置顶文章的相关PHP函数小结

前端之家收集整理的这篇文章主要介绍了判断、添加和删除WordPress置顶文章的相关PHP函数小结前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

判断置顶文章

is_sticky() 函数用来判断一篇文章是否为置顶文章

用法

PHP;"> is_sticky( $post_id );

参数

$post_id

(整数)(可选)要判断的文章 ID,默认是循环中的当前文章

默认值:0(循环中的当前文章

返回值

(布尔)文章是否为置顶文章

例子

PHP;"> 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() 函数用来把一篇文章置顶,例子:

PHP;"> stick_post( 68 );//置顶 ID 为 68 的文章 stick_post( get_the_ID() );//置顶循环中的当前文章

unstick_post()

unstick_post() 和 stick_post() 函数相反,用来把一篇置顶文章取消置顶

PHP;"> unstick_post( 425 );//取消置顶 ID 为 425 的文章 unstick_post( get_the_ID() );//取消置顶循环中的当前文章
原文链接:https://www.f2er.com/php/20798.html

猜你在找的PHP相关文章