Wordpress - Получить значение пользовательского поля в jQuery - PullRequest
2 голосов
/ 22 марта 2011

В WordPress есть ли способ получить значение настраиваемого поля в jQuery?

Ответы [ 2 ]

2 голосов
/ 22 марта 2011

это должно сработать:

function my_jquery_var() {
    global $post;
    if ( $my_custom_field_name = get_post_meta( $post->ID, 'my_custom_field_name', 1 ) ) { 
        echo '<script type="text/javascript">var my_custom_field_name = "' . $my_custom_field_name . '";</script>' . "\n";
    }
}
add_action( 'wp_head', 'my_jquery_var' );

подключается к заголовку wordpress, проверяет, есть ли у текущего поста или страницы настраиваемое поле my_custom_field_name, если оно выплевывает переменную вjava-скрипт, который затем может быть использован jquery где-либо еще.

Проверено и работает.

0 голосов
/ 22 марта 2011

Значения настраиваемых полей хранятся в вашей базе данных, поэтому вы не можете получить к ним доступ через jQuery, если не сделали его доступным для результирующей разметки HTML.

Если вы думаете об использовании настраиваемыхЗначения полей в вашем jQuery / JS, я бы сделал это, изменив мою тему так, чтобы она отображала нужные мне значения непосредственно в разметке.Для этого вы можете использовать скрытые INPUT поля или даже сбросить значения непосредственно в каком-либо скрипте.

...