这是后续问题这是关于使用来自 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) 在/ 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)
我尝试制作自己的模块,但我无法让自己变得正确.谁能帮我?