当前位置:首页 > 网络科技 > WordPress 通过文章标题获取文章 ID 等 post 信息

WordPress 通过文章标题获取文章 ID 等 post 信息

12个月前 (08-31)admin网络科技52

WordPress 可以通过文章 ID 获取到指定文章的数据,也可以通过 URL 获取文章 ID,但是最近子凡在开发一个泪雪网的批量数据理解功能,需要将相关标题的文章 URL 做批量提交,那么就需要用到 WordPress 的一个自带函数 get_page_by_title。

WordPress 默认也已经提供了可以通过文章标题就能够快速获取到文章信息的函数“get_page_by_title”,作用和 get_post 函数功能差不多,只是查询的条件不一样,返回的结果其实就是 get_post 处理过的数据。

1
2
3
4
5
6
7
8
9
10
//格式
get_page_by_title( string $page_title, string $output = OBJECT, string|array $post_type = 'page' )
 
$page_title 页面标题
$output 返回的类型格式,例如 OBJECT,ARRAY_A 或 ARRAY_N 选一个,默认是 OBJECT
$post_type 文章类型,默认为 page 页面,查询文章为 post
 
//WordPress 通过文章标题获取 post 信息
$post = get_page_by_title('这里就是文章的标题', OBJECT, 'post');
$postid = $post->ID; //文章 ID

详细的 post 返回字段包括:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ID          int     文章 ID
post_author     string  作者 user ID
post_name   string  文章别名
post_type   string  文章类型
post_title  string  文章标题
post_date   string  文章时间,格式为: 0000-00-00 00:00:00
post_date_gmt   string 文章 gmt 时间,格式为,: 0000-00-00 00:00:00
post_content    string  文章内容
post_excerpt    string  文章摘要
post_status     string  文章状态
comment_status  string  评论状态,开启或者关闭: { open, closed }
ping_status     string  ping 状态 { open, closed }
post_password   string  文章密码
post_parent     int     父 ID,默认是 0
post_modified   string  文章修改时间,格式为: 0000-00-00 00:00:00
post_modified_gmt   string  文章修改时间,格式为: 0000-00-00 00:00:00
comment_count   string  文章评论统计
menu_order  string  好像没什么用,默认是 0

好啦,简单的做个记录和分享,相信对于一些新人 WordPress 开发者会有一点点帮助吧,可以竟可能的避免重复造轮子的情况,利用好 WordPress 已经提供好的函数,可以让开发效率事半功倍。

更多关于WordPress优化及疑问可以添加留言

w.haolusi.com

本文链接:https://w.haolusi.com/wordpress-get_page_by_title.html

扫描二维码推送至手机访问。

版权声明:本文由豪鲁斯兴趣网发布,如需转载请注明出处。

本文链接:https://w.haolusi.com/?id=2285

标签: WordPress优化
分享给朋友:

“WordPress 通过文章标题获取文章 ID 等 post 信息” 的相关文章

断舍离极简生活:本地闲置群,一个比闲鱼更高效的出闲置渠道

断舍离极简生活:本地闲置群,一个比闲鱼更高效的出闲置渠道

虽然我自称为“卖闲置小能手”,但事实上,还是有一些闲置,对我来说很难出手。比如,材质特殊的罐子、花瓶等物。本身的价值可能也就几十块,卖二手折价后就更低了,寄快递吧,除了顺丰大多数快递都没法邮寄。而顺丰价格又太贵,有时候邮费比东西本身还贵。直接扔了?九新的东西,属实有点可惜。有天去面包店购物,店员告诉...

WordPress如何将管理员用户主页改为网站首页

WordPress如何将管理员用户主页改为网站首页

最近在做 WordPress 站群的一些项目测试,主题在调用作者的时候就会链接到作者主页,加上很多时候 WordPress 网站就只会使用一个账户来发布文章,虽然可以通过修改主题代码的方式将作者的链接直接链接到网站首页,但是作为一个优雅的 WordPress 开发者来说,肯定是不会轻易动主题源码的,...

MYSQL字符集有哪些

MYSQL字符集有哪些

MySQL 中的字符集是用来确定数据库中字符数据的编码方式,它决定了如何存储和检索数据。MySQL 中常用的字符集:UTF8:UTF-8 是一种 Unicode 字符编码方式,它可以表示世界上大部分的文字字符。MySQL 中的 UTF8 字符集最多只能存储 3 字节的 UTF-8 编码字符,...

最新可用!2024年最新Github镜像,更快部署下载(2024年08更新)

最新可用!2024年最新Github镜像,更快部署下载(2024年08更新)

本篇文章目录|Table of Contents Hide Github:伟大的共建社区01.GitHub 镜像可用站点02.GitHub-建设未...

MySQL如何选择utf8mb4_general_ci和utf8mb4_0900_ai_ci字符集排序规则

MySQL如何选择utf8mb4_general_ci和utf8mb4_0900_ai_ci字符集排序规则

最近在做一些关于新项目的规划和测试,那么既然是要做新的项目当然首先要考虑的就是最新的技术标准,也把开发环境都统一升级了一遍,而在做 MySQL 数据库创建的时候就发现了一个小小的变化,本着对技术的执着那么就不得不来一探究竟。正式生产环境本着稳定高于一切的宗旨,所以也就不太可能做到数据库方面的升级保持...

百度搜索资源平台恢复低质量网站添加管理

百度搜索资源平台恢复低质量网站添加管理

前些天看到新闻消息称百度 10 年老将赵世奇已离开华为回流百度,并且将负责 AI 技术在百度搜索业务方面的产品创新。而今天子凡我通过百度搜索资源平台抱着试一试的态度去添加我们的 TearSnow 泪雪官网,出乎意料的居然能够通过验证并且成功添加上,不会提示“该站点为低质站点,暂不可添加,...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。