我试图在wp 4.7.4上运行自定义插件.下面是我的简单插件
add_action( 'rest_api_init', 'register_routes');
function register_routes() {
register_rest_route( 'taxonomy-manager/v1', '/taxonomies/(P<taxonomy_type>[a-zA-Z]+)', array(
'methods' => 'GET',
'callback' => 'get_or_insert'
) );
}
function get_or_insert( WP_REST_Request $request ) {
$parameters = $request->get_params();
return $parameters;
}
Run Code Online (Sandbox Code Playgroud)
当我请求wp-json端点时,我看不到插件路由.插件已成功激活.我错过了什么吗?以上插件(或基于rest_api_init事件的类似插件)是否适用于其他任何人?谢谢.
最近我已经从mongosharp 1.8迁移到2.0.我遇到的唯一问题是聚合日期字段.让我告诉你如何构造查询:
var aggregateResult = Items.Aggregate()
.Group(
g => new {
// some fields
Day = g.DateTime.DayOfYear
},
z => new {
MyKey = z.Key
// agrregation functions
})
.Project(
d => new {
// projection for other fields
d.MyKey.Day
});
Run Code Online (Sandbox Code Playgroud)
我得到以下异常:No matching creator found.我已检查生成的查询并手动执行它 - 结果很完美.再现测试代码并与我比较我发现问题是在日期.那么,有人能指出我更正日期的语法/查询规则吗?下面生成的查询证明查询是正确的.
aggregate(
[
{
"$group" : {
"_id" : {
"Day" : {
"$dayOfYear" : "$DateTime"
}
},
}
},
{
"$project" : {
"Day" : "$_id.Day", …Run Code Online (Sandbox Code Playgroud) 接下来是我在cosmosdb中的数据结构
{
"_id": {
"$oid": "554f7dc4e4b03c257a33f75c"
},
.................
}
Run Code Online (Sandbox Code Playgroud)
我需要按$oid字段排序.我应该如何形成我的SQL查询?
SELECT TOP 10 * FROM collection c ORDER BY c._id.filedname如果fieldname以$like 开头,则普通查询不起作用$oid.
我正在使用来自azure portal的查询资源管理器.
我之前使用过弹性1.7.迁移到2.0后,我遇到了几个问题(这里是我目前最关注的问题):映射属性,json序列化.
我使用了我在2.0版本中找不到的下一个属性 - ElasticProperty带有属性Name, Boost, OptOut.
我找不到settitgs.SetJsonSerializerSettingsModifier(x => x.DateParseHandling = DateParseHandling.DateTimeOffset)新api的替代品.
我找到的唯一有用的文件是破坏变化.可悲的是,但巢的例子已经过时了.可能我错过了一些简单的事情,请指出我正确的方向.
编辑
所以, 属性的Name, Boost一部分String