Не удается заставить переменные работать в Wordpress для внутренней связи Javascript - PullRequest
0 голосов
/ 22 февраля 2020

Интерком предоставляет следующий фрагмент кода для вставки перед тегом body:

<script>
  window.intercomSettings = {
    app_id: "",
    name: "<?php echo json_encode($current_user->name) ?>", // Full name
    email: "<?php echo json_encode($current_user->email) ?>", // Email address
    created_at: "<?php echo strtotime($current_user->created_at) ?>" // Signup date as a Unix timestamp
  };
</script>

Однако он создает модуль запуска с ошибкой; заявив, чтобы проверить переменную электронной почты. Какой должна быть переменная для Wordpress?

1 Ответ

0 голосов
/ 22 февраля 2020

Он не предназначен для введения перед телом, он должен быть до тега закрытия тела.

<script>
  window.intercomSettings = {
    app_id: "",
    name: "<?=wp_get_current_user()->user_login?>", // Full name
    email: "<?=wp_get_current_user()->user_email?>", // Email address
    created_at: "<?=strtotime(wp_get_current_user()->created_at)?>" // Signup date as a Unix timestamp
  };
</script>
</body>
...