当前位置: 首页 > 编程笔记 >

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

鲁成天
2023-03-14
本文向大家介绍判断、添加和删除WordPress置顶文章的相关PHP函数小结,包括了判断、添加和删除WordPress置顶文章的相关PHP函数小结的使用技巧和注意事项,需要的朋友参考一下

判断置顶文章
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通过各种函数判断0和空,包括了php通过各种函数判断0和空的使用技巧和注意事项,需要的朋友参考一下 函数对0的判断 对空的判断 补充:下面给大家介绍下php 语法里0不等于null为空的解决办法 今天遇到这样一个问题是这样的: php 语句里,我想判断一个值大于等于0. 我是使用 ($value !=null && $value >=0), 返回的结果为空,这点真的好奇怪。 实

  • 通常我可以做到这一点,没有任何问题,但我删除了一些语法在这里,当我继续并删除日期从页面标题在这段代码: 如何删除日期而不删除整个页面?

  • 本文向大家介绍在WordPress的后台中添加顶级菜单和子菜单的函数详解,包括了在WordPress的后台中添加顶级菜单和子菜单的函数详解的使用技巧和注意事项,需要的朋友参考一下 添加设置页面-add_menu_page函数 add_menu_page(),这个函数是往后台添加顶级菜单先,也就是和“外观”、“插件”等一样的顶级菜单。 函数介绍如下: 对于function参数,这个参数一般是函数名,

  • 我在kivy中添加或删除小部件时遇到一些困难。情况就是这样: 主窗体应该包含三个小部件中的两个,即Widget1、Widget2和Widget3。按下Widget1的按钮,Widget2应该被删除,Widget3应该出现。 这是main.py文件: 这是.kv文件: 在类表单中,我检查Widgets1和2是否为该类的子类: 我得到: 因此,当我尝试删除现有子项并添加新子项时,我得到: 有人能帮忙吗

  • ADDING AND REMOVING SOFTWARE Linux 或任何操作系统中最基本的任务之一便是添加和删除软件。您经常需要安装发行版中没有附带的软件,或者删除不需要的软件,这样就不会占用硬盘空间。 有些软件安装需要依赖其他软件才能运行,有时您会发现您可以在软件包安装过程中一次性下载所需的所有软件,软件包是一组文件(通常是库和其他依赖项),您需要这些文件才能使软件成功运行。当您安装一个包时

  • table.getn(t) 等价于 #t 但计算的是数组元素,不包括 hash 键值。而且数组是以第一个 nil 元素来判断数组结束。# 只计算 array 的元素个数,它实际上调用了对象的 metatable 的 __len 函数。对于有 __len 方法的函数返回函数返回值,不然就返回数组成员数目。 Lua 中,数组的实现方式其实类似于 C++ 中的 map,对于数组中所有的值,都是以键值对的