小编Ant*_*tau的帖子

rest_api_init事件未被触发

我试图在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事件的类似插件)是否适用于其他任何人?谢谢.

wordpress wordpress-rest-api

16
推荐指数
3
解决办法
4241
查看次数

找不到匹配的创建者

最近我已经从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)

c# mongodb aggregation-framework mongodb-.net-driver

9
推荐指数
2
解决办法
2270
查看次数

带有非字母数字字段名称的cosmos db sql查询

接下来是我在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的查询资源管理器.

azure azure-cosmosdb

3
推荐指数
1
解决办法
594
查看次数

ElasticSearch 2.0 NEST迁移

我之前使用过弹性1.7.迁移到2.0后,我遇到了几个问题(这里是我目前最关注的问题):映射属性,json序列化.

我使用了我在2.0版本中找不到的下一个属性 - ElasticProperty带有属性Name, Boost, OptOut.

我找不到settitgs.SetJsonSerializerSettingsModifier(x => x.DateParseHandling = DateParseHandling.DateTimeOffset)新api的替代品.

我找到的唯一有用的文件是破坏变化.可悲的是,但巢的例子已经过时了.可能我错过了一些简单的事情,请指出我正确的方向.

编辑

所以, 属性的Name, Boost一部分String

elasticsearch nest elasticsearch-2.0

1
推荐指数
1
解决办法
548
查看次数