WPGraphQL 和 Elementor 获取页面或发布 css 和脚本
Posted
技术标签:
【中文标题】WPGraphQL 和 Elementor 获取页面或发布 css 和脚本【英文标题】:WPGraphQL and Elementor getting page or post css and scripts 【发布时间】:2021-09-16 07:16:32 【问题描述】:Elementor 正在 WordPress 页面的 head 部分生成页面特定的样式和脚本。有没有办法将它们读入 GraphQL?
【问题讨论】:
【参考方案1】:我为 WpBakery 页面构建器做了两步:
在 graphQL 中使用我的编辑器中的 CSS 注册新字段,例如:
add_action( 'graphql_register_types', function()
register_graphql_field( 'Page', 'customCSS', [
'type' => 'String',
'description' => __( 'Custom CSS from Editor', 'wp-graphql' ),
'resolve' => function()
// call your function which return your custom css
return $this->addPageCustomCssToGraphql();
] );
);
在 Gatsby 页面中请求它们并使用 Helmet 插件在页面的 HEAD 中显示您的 CSS。
【讨论】:
以上是关于WPGraphQL 和 Elementor 获取页面或发布 css 和脚本的主要内容,如果未能解决你的问题,请参考以下文章
使用 Apollo 在 WPGraphQL 中获取摘录的 RAW 格式的问题
GatsbyJS:从 WPGraphQL 查询 Gatsby-image 以获取高级自定义字段
ApolloLink 到无头 CMS/跨域域(Wordpress WPGraphQL 端点)不工作:Apache 500 错误