标签:WordPress 函数

WordPress 自定义摘要字数和省略号样式

在 WordPress 的主题开发中,我一般推荐使用核心自带的 get_the_excerpt() 函数来获取文章的摘要。如果用户在文章编辑器里手动设置了摘要则调用设置的内容;没手动设置时,也会自动从文章的开头开始,截取一部分内容作为摘要。 在循环中调用文章摘要 想在文章循环中输出当前文章的摘要,可以直接使用 the_excerpt() 函数,例如: 上边的代码放到模板文件里,最终会生成类似下方的…

WordPress 临时选项(Transients API)

WordPress 2.8 版本添加了叫做 Transients 的 API,虽然已经过去了很久,但是现在了解的人非常少,实际上它非常有用。 本文我将详细的介绍 Transients 是什么、怎么使用、它与 Options 和缓存之间有什么不同以及能利用 Transients 干什么。 Transients 是什么? Transients 中文直译为“瞬间、转瞬即逝的”,是 WordPress 中…

WordPress 错误处理:WP_Error 类

在 WordPress 的运行中难免会产生一些错误,我们不希望错误直接阻止了用户对网站的顺畅访问。 这里指的错误并不是 PHP 代码错误。而是在处理一些数据的时候产生的,尤其是处理表单数据,因为不可能所有用户都会完全按照我们的要求提交数据。 比如,在注册用户的时候需要用户填写电子邮件。用户可能会输入不符合电子邮件格式的内容,或者这个电子邮件已经有用户使用,那么就会产生一个错误,导致用户无法顺利注册…

WordPress 发送 Http 请求的详细用法

我在之前的文章中介绍了 WordPress 提供用于发送 Http 请求的 WP_Http 类,但在实际使用过程中一般不需要直接调用类,而是使用 WordPress 帮我们封装好的函数,可以让代码变的更加简洁。 发送 GET 请求 发送普通的 GET 请求直接用 wp_remote_get() 函数,下边是一个简单的例子: 如果要添加 GET 参数的话可以直接在请求的链接后边添加查询字符串,或者使…

WordPress 添加和移除置顶文章的函数

WordPress 默认支持文章置顶的功能,你可以把重要或精彩的文章在后台置顶,让用户优先看到。 在开发中,可能需要通过代码来添加和移除置顶文章。WordPress 置顶文章的原理就是把置顶文章的 ID 存到 options 表里,通过修改 sticky_posts 字段即可控制置顶文章。 但是,WordPress 提供了两个函数,可以更加轻松的添加和移除置顶文章,直接调用函数即可修改 stick…

WordPress 函数:is_sticky()(判断置顶文章)

is_sticky() 函数用来判断一篇文章是否为置顶文章。 用法 参数 $post_id (整数)(可选)要判断的文章 ID,默认是循环中的当前文章。 默认值:0(循环中的当前文章) 返回值 (布尔)文章是否为置顶文章。 例子 其它 此函数位于:wp-includes/post.php

WordPress 函数:get_post()(获取一篇文章)

get_post() 函数可以根据 ID 查询一篇文章的信息,还能返回循环中的当前文章。 用法 参数 $id (整数 | 对象)(可选)文章 ID 或者文章对象,如果为空则自动设置成当前文章。 默认值:null(当前文章) $output (字符串)(可选)返回结果的形式,可选: OBJECT:返回一个文章对象 ARRAY_A:返回带键值的数组 ARRAY_N:返回不带键值的数组 默认值:OBJE…

WordPress 获取分类链接

在 WordPress 开发中,经常需要获取分类的链接。 知道分类 ID 的话只需要使用 get_category_link() 函数即可直接获取到。 但在实际情况中可能只知道一点分类信息,下边我介绍一下通过各种分类信息获取分类链接的方法。 根据分类 ID 获取分类链接 根据 ID 获取分类链接比较简单,直接使用 get_category_link() 函数即可。 根据分类别名获取分类链接 根据分…

WordPress 开发中有关时间的函数和常量

在 WordPress 的开发中,经常会需要使用时间,比如定时任务、设置时间等等。 下边我会介绍一些有关时间的函数和常量,来帮助你进行相关的开发。 获取当前时间 在 PHP 中,获取当前时间需要使用 time() 函数,而在 WordPress 中却不是。 因为 WordPress 有一套相应的时区系统,所以获取当前的时间需要使用它提供的 current_time() 函数。 current_ti…

WordPress 了解和创建自定义分类法(Taxonomies)

本文将告诉你什么是 WordPress 自定义分类法(Taxonomies),并且教会你怎么使用它。 我们首先将讨论自定义分类法是什么,以及有什么用和重要性。 之后将告诉你怎么创建一个自定义分类法,然后怎么把它变得越来越强大。 到最后,你将掌握自定义分类法怎么使用,而且还会把它利用在你的网站、主题或插件上边。 什么是分类法? 分类法,简单来说就是对具有一定相同特征的项目的分组。 WordPress…