Я бегу этот сценарий, чтобы отобразить различные меню для мобильных устройств:Chrome Uncaught Ошибка синтаксиса: Неожиданный Токен <
<script>
jQuery(document).ready(function($){
if ($(window).width() > 750){
<?php wp_nav_menu(array('theme_location' => 'primary', 'container' => false, 'menu_class' => 'menu clearfix')); ?>
}else{
<?php wp_nav_menu(array('theme_location' => 'mobile', 'container' => false, 'menu_class' => 'menu clearfix')); ?>
}
});
</script>
Но я получаю ошибку хромом «неперехваченным SyntaxError: Неожиданный маркер <» указывает на My что линия:
Я не могу понять, что не так с кодом, любая помощь будет оценена.
EDIT: ну, не знаю, есть проблема с запуском php внутри js. Итак, каково подходящее решение для моей ситуации? Я знаю, что могу использовать css-медиа-запросы и свойство отображения, но это плохо для производительности, не так ли?
Это потому, что ваш PHP код генерирует HTML в 'script' блока JS - следовательно, синтаксическая ошибка. Я не совсем уверен, чего вы пытаетесь достичь. –
Что вы пытаетесь достичь с помощью php-кода? –
Я пытаюсь отобразить меню, которое было зарегистрировано на 'register_nav_menu()' – Avishay28