Я хочу связать функции jquery с параметрами post meta, поэтому я создал файл PHP с кодом jQuery внутри тегов PHP.
<?php echo " function dynamicAdjust() { jQuery('#main-home').css('margin-top', jQuery(window).height()); } "; ?>
Возможно, есть лучший способ создать динамический PHP (дайте мне знать, если есть) с опциями post meta, но jQuery здесь отлично работает, я попал в my functions.php как файл javascript, а функция jQuery работает нормально.
Проблема и весь смысл наличия jQuery внутри файла PHP для пользователей включать / отключать опции, например, когда я завершаю код там в инструкции if.
<?php if(get_post_meta($post->ID, '_moon_full_static_area', true) == 'on'); { echo " function dynamicAdjust() { jQuery('#main-home').css('margin-top', jQuery(window).height()); } "; } ?>
Это дает мне эту ошибку. Неустранимая ошибка : вызовите неопределенную функцию get_post_meta () в моей директории.
Хорошо, поэтому в соответствии с сообщением очевидно, что он не видит get_post_meta как функцию, я знаю, что все, что имеет включенность post_meta, связано с базой данных, я просто не уверен, что еще мне нужно сделать, кроме того, Есть идеи?
PS .. Лучшая практика для включения JS (с PHP) в файл функций WordPress Я наткнулся на это, это то, что я ищу?