log
Задача: У меня есть плагин который в таблице выводит в адменке записи.
Нужно реализовать вывод по запросу: query_posts('meta_key=video&meta_value=on&meta_key=picture&meta_value=off');
Проблема вся в том, что стандертно отображается результат идетничный последнему пользовательскому полю: meta_key=picture&meta_value=off
перосты из первого при этом не отображаются.
Мне посоветовали подправить вот эту функцию:
http://wordpress.pastebin.com/F9E46FYt
поиогите плиз сделать фильтр для query_posts
st01en
<?php
//get posts with two custom fields and two specific values
$query="SELECT wposts.*
FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta, $wpdb->postmeta wpostmeta2
WHERE wposts.ID = wpostmeta.post_id
AND wposts.ID = wpostmeta2.post_id
AND wpostmeta.meta_key = 'video'
AND wpostmeta.meta_value = 'on'
AND wpostmeta2.meta_key = 'picture'
AND wpostmeta2.meta_value = 'off'
AND wposts.post_type = 'post'
AND wposts.post_status = 'publish'
ORDER BY wpostmeta.meta_value ASC";
$results = $wpdb->get_results($query);
if ($results) {
echo ' <p>Results:</p>' ;
foreach ($results as $post) {
setup_postdata($post);?>
<p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p>
<?php
}
}
?>
Может быть так ?