Как получить значение поля записи в functions.php
-
Как получить значение поля записи на которой загружается функция. В function.php есть код ajax фильтра записей — мне нужно чтобы фильтровались записи по значению доп поля записи, которое должно автоматически получаться при загрузке функции на этой записи. Вот кусок кода
add_action('wp_ajax_myfilter', 'misha_filter_function'); // wp_ajax_{ACTION HERE} add_action('wp_ajax_nopriv_myfilter', 'misha_filter_function'); function misha_filter_function(){ if( isset( $_POST['featured_image'] ) && $_POST['featured_image'] == 'on' ) $keyg = get_post_field('банкс'); $args['meta_query'][] = array( array( 'key' => 'банкс', 'value' => $keyg, ), array( 'key' => 'кэшбэк', 'value' => 'Нет', ) ); $query = new WP_Query( $args ); if( $query->have_posts() ) : while( $query->have_posts() ): $query->the_post(); $url = wp_get_attachment_url( get_post_thumbnail_id( $post->ID ) );
Требутеся получить значение поля «банкс» — но никак не получается. Есть еще вариант — получить id записи в которой загружается функция и потом получить значения ее поля вот так
$keyg = get_post_field('банкс',3948); $args['meta_query'][] = array( array( 'key' => 'банкс', 'value' => $keyg, ), array( 'key' => 'кэшбэк', 'value' => 'Нет', ) ); $query = new WP_Query( $args );
Просмотр 1 ответа (всего 1)
Просмотр 1 ответа (всего 1)
- Тема «Как получить значение поля записи в functions.php» закрыта для новых ответов.