小编Bor*_*rje的帖子

在 Gatsby 和 GraphQL 中的 wordpress 中过滤 ACF Post 对象字段

这是后续问题这是关于使用来自 Gatsby 的元查询查询 wordpress 的

经过一番调试后,我收集到了,如果我错了,请纠正我,Gatsby 在构建时会下载整个数据结构并缓存它。因此所有 GraphQL 查询都是针对缓存执行的。这使得我尝试对 WordPress 进行的所有调整(例如https://www.wpgraphql.com/2020/04/14/query-posts-based-on-advanced-custom-field-values-by-registering-a -custom-where-argument/)没用。我仅限于在 Gatsby 中对 GraphQL 查询使用过滤器参数。

考虑以下查询:

query Test {
  allWpPage(filter: {pagesGeo: {}}) {
    edges {
      node {
        pagesGeo {
          genericPage {
            ... on WpPage {
              id
            }
          }
          hreflangValue
        }
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

在本例中,我想在 genericPage 上进行过滤,但它不在 GraphiQL 查询测试器的可用过滤器列表中。

在 WordPress 中,自定义字段 generic_page 是在高级自定义字段的帮助下定义的,它的字段类型为“Post Object”。正如您所看到的,我能够很好地查询该字段,并且我可以轻松地在 Wordpress 中创建元查询来过滤该字段。它看起来像:

$query_args['meta_query'] = [
    "relation" => "OR",
    [
        'key' => 'generic_page',
        'value' => $postObjectId,
        'compare' => '='
    ],
    [
        'key' …
Run Code Online (Sandbox Code Playgroud)

wordpress advanced-custom-fields graphql gatsby

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

使用xml扩展magento admin

在/ admin/sales_order/view /我想在左侧菜单中添加一个链接,我想在前端添加我添加的额外产品选项.我需要做的就是扩展核心xml并添加如下内容:

<adminhtml_sales_order_view>
    <reference name="sales_order_tabs">
        <action method="addTab"><name>my_name</name><block>my/block</block></action>
    </reference>
</adminhtml_sales_order_view>
Run Code Online (Sandbox Code Playgroud)

我尝试制作自己的模块,但我无法让自己变得正确.谁能帮我?

xml admin magento extend

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