In my old WordPress themes (before Gutenberg) I used get_theme_mod
to get custom values for certain things in the theme.
get_theme_mod( 'news_custom_headline' );
Now I would like to use the gutenberg editor, however still want to access data from the customizer. How can I do something like this:
save({ attributes }) {
return <p>Value from backend: get_theme_mod( 'news_custom_headline' ) </p>;
}
In my old WordPress themes (before Gutenberg) I used get_theme_mod
to get custom values for certain things in the theme.
get_theme_mod( 'news_custom_headline' );
Now I would like to use the gutenberg editor, however still want to access data from the customizer. How can I do something like this:
save({ attributes }) {
return <p>Value from backend: get_theme_mod( 'news_custom_headline' ) </p>;
}
Share
Improve this question
asked Dec 17, 2020 at 19:04
Lars FliegerLars Flieger
1415 bronze badges
1 Answer
Reset to default 1You don't, if you need a dynamic value you have to have a server rendered block.
Otherwise, if you managed to get the theme mod, it would be frozen to the value it had at save, and changing the value in the customiser would not update the blocks. So use a dynamic server rendered block and grab the value in PHP the same way you normally would.