Gutenberg - 希望在保存时将块数据注入wp_head

问题描述 投票:0回答:2

我创建了一个代码编辑器块,用户可以在其中插入CSS样式。我希望将它们注入头部,而不是将这些保存到post_content并显示在体内。

我过去使用PHP钩子做过这个,但似乎无法弄清楚如何将其转换为新的JS API钩子格式

我发现这是通过functions.php添加的:

function hook_css() {
    ?>
        <style>
            .wp_head_example {
                background-color : #f1f1f1;
            }
        </style>
    <?php
}
add_action('wp_head', 'hook_css');

但我想使用来自用户输入的动态数据在块级别上实现此目的。任何帮助将非常感激!

javascript wordpress wordpress-gutenberg gutenberg-blocks
2个回答
0
投票

一种选择是将CSS保存为post meta,并使用post meta将CSS插入标题中。

请参阅Gutenberg tutorials on meta boxes作为通过Gutenberg更新帖子元数据的指南。


0
投票

感谢Simons的回答,我能够完美地完成这项工作。

结合他的建议将数据存储为post meta和这个tutorial我能够完成我的项目。

© www.soinside.com 2019 - 2024. All rights reserved.