Расширенные пользовательские поля, установите HTML5 Canvas Text

Если бы у кого-то были какие-либо ссылки или ссылки, указывающие мне направление, я был бы очень благодарен. Я знаю, что могу установить текст холста с помощью «context.fillText (» Hello World «);» когда просто делаю прямой холст.

Мой вопрос заключается в том, как мне использовать поле Advanced Custom Fields (acf) в качестве моей текстовой переменной, чтобы клиент мог устанавливать / изменять текст самостоятельно.

Так что, если бы я имел:

<?php the_field('canvas_text'); ?>

Как бы я мог установить это как «fillText»?

Могу ли я использовать каким-либо образом использовать поле ACF в качестве переменной, которую я затем использую в холсте js?

0

Решение

использование 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)

Конечно, вы должны отредактировать дескриптор и имя в соответствии с вашим сценарием.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector