Вы пробовали wp_localize_script
? вместо этого вы можете достичь того же результата.
wp_localize_script(
'test-script',
'orderDetails',
array(
'email' => 'name@example.com',
)
);
Это сделает объект с именем orderDetails
доступным для вас в сценарии, поставленном в очередь с дескриптором test-script
. Вы можете получить доступ к электронной почте orderDetails.email
. Также это должно быть определено после того, как целевой скрипт был поставлен в очередь для успешной работы.
Обратите внимание, хотя я не совсем уверен, чего вы здесь добиваетесь. Я не могу не подчеркнуть, насколько это плохо - передавать личную информацию любого рода, используя wp_localize_script
или создавая встроенный скрипт, как вы пытались. Если вы хотите получить доступ к конфиденциальной информации, используйте ajax_action .
Разрабатывать больше, не углубляясь в сорняки. Использование методов, которые приводят к добавлению кода JavaScript непосредственно к начальной печати страницы, означает, что он доступен для чтения любому, кто просматривает исходный код страницы.
Чтобы получить общее представление о том, что это значит, попробуйте использовать wp_localize_script
, и вы должны найти дополнительный элемент скрипта прямо над тем местом, где целевой скрипт загружается в результирующий HTML.