php - 添加自定义 WordPress Rest API
问题描述
我一直在研究自定义 WordPress 休息 API 端点。目标是在这条路线中创建一个 WordPress 自定义路线,我想获取类别 ID 并将其转换为类别名称。我已经编写了该函数,但它为类别 ID 返回 null。该函数只是获取WordPress的类别并注册路由。如何获取所有类别ID并将类别ID转换为类别名称。
function w_categories()
{
$categories = get_categories();
$data = [];
$i = 0;
foreach ($categories as $category) {
$data[$i]['id'] = $category->ID;
$i++;
}
return $data;
}
add_action('rest_api_init', function () {
register_rest_route('w/v2', 'trending', [
'methods' => 'GET',
'callback' => 'w_categories',
]);
});
解决方案
更改为
$category->ID
后$category->cat_ID
。解决这个问题。
推荐阅读
- handlebars.java - 如何将数据从一个表达式的自定义助手内部调用的外部 API 传递到其他表达式?- Handlebars.java 模板
- javascript - 使用 JavaScript / jQuery 定位普通父母的孩子
- python - 如何读取存储在 python 字典中的图像?
- python - 如何在 CNN 中将维度为 1x1xC 的特征图的形状更改为 NxNxC 维度的特征图?
- bloomberg - 如何从历史 API 请求中获取价格来源
- html - 重新加载页面后,多个选项卡与内容保持在同一页面上
- api - Azure Function - Azure Active Directory App - Expose an API - Values of IdentifierUris property must use a verified domain of the organization
- java - 调用服务报错 java.lang.NoSuchMethodError exchangeToMono (spring-webflux version 5.3.12)
- mongodb - MongoDB 创建索引永远挂起
- java - 使用 HttpServletResponse(java8 和 eclipse)以阿拉伯语生成 csv 和 pdf 报告