Как получить значение поля записи на которой загружается функция. В 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 );
= но не хватает знаний, чтобы получить id записи - никак не могу вклинить код из мануалов. Прошу помощи от знающих ...