Гутенберг - Глядя на ввод данных блока в wp_head при сохранении - PullRequest
0 голосов
/ 24 апреля 2019

Я создал блок редактора кода, в который пользователь может вставлять стили 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');

Но я бы хотел добиться этого на уровне блоков, используя динамические данные из пользовательского ввода. Любая помощь будет высоко ценится!

Ответы [ 2 ]

0 голосов
/ 25 апреля 2019

Благодаря ответу Саймонса я смог сделать это отлично.

В сочетании с его предложением о сохранении данных в качестве пост-мета и этим учебным пособием я смог завершить свой проект.

0 голосов
/ 24 апреля 2019

Один из вариантов - сохранить CSS как мета поста и использовать мета поста, чтобы вставить CSS в заголовок.

См. Учебники Гутенберга по мета-блокам как руководство по обновлению метаданных поста через Гутенберга.

...