Как мне назначить переменную JavaScript (на странице) со значением, возвращаемым функцией php (в functions.php) в WordPress - PullRequest
1 голос
/ 09 мая 2019

У меня есть функция php, которая просто возвращает значение, я хочу присвоить это значение переменной в моем коде javascript на моей странице внешнего интерфейса.

функция email_data () в functions.php:

function email_data()           
{

$a = 0;

$form_to_DB = WPCF7_Submission::get_instance();

if ( $form_to_DB ) 

  $formData = $form_to_DB->get_posted_data();

$type = implode(',', $formData['type']);
$type = $type . ' ' . $formData['type-other'];
$place = implode(',', $formData['place']);
$place = $place . ' ' . $formData['place-other'];
$Postcode = $formData['Postcode'];
$date = $formData['date'];
$location_long = $formData['cf7-location-lng'];
$location_lat = $formData['cf7-location-lat']; 
$location_litter = $formData['cf7-location-url']; 
$location_litter = $formData['location-340'];
$comment = $formData['comment'];

if ($formData != null)
{
    echo "Hi there! I want to report illegal dumping which consists of $type at $place area. The coordinates of the dumping are Lat: $location_lat, Long: $location_long.";

}
else
{

    echo "Please fill the above form first!"
}
return $a;
}   

У меня есть html и javascript код на одной из моих страниц, которые я использую для отображения формы. Теперь я хочу, чтобы переменная, возвращаемая кодом php, была сохранена в переменной JS. Я пытался делать так много вещей, но ничего не получается, я новичок в WordPress dev извините.

1 Ответ

1 голос
/ 09 мая 2019

Проверить wp_localize_script . Это позволяет передавать переменные PHP в браузер, где ваш JavaScript может читать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...