Если бы у кого-то были какие-либо ссылки или ссылки, указывающие мне направление, я был бы очень благодарен. Я знаю, что могу установить текст холста с помощью «context.fillText (» Hello World «);» когда просто делаю прямой холст.
Мой вопрос заключается в том, как мне использовать поле Advanced Custom Fields (acf) в качестве моей текстовой переменной, чтобы клиент мог устанавливать / изменять текст самостоятельно.
Так что, если бы я имел:
<?php the_field('canvas_text'); ?>
Как бы я мог установить это как «fillText»?
Могу ли я использовать каким-либо образом использовать поле ACF в качестве переменной, которую я затем использую в холсте js?
использование wp_localize_script
передать переменную из php в javascript в WordPress, например так:
wp_localize_script( 'canvas_js', 'canvas_js_localization', array(
'canvas_text' => get_field( 'canvas_text' )
) );
а затем использовать его в вашем JS, как это:
context.fillText (canvas_js_localization.canvas_text)
Конечно, вы должны отредактировать дескриптор и имя в соответствии с вашим сценарием.
Других решений пока нет …