2013-05-30 4 views
0

У меня есть следующий запросприкрепления пользовательского запроса к WP_Query, WordPress

select 
    tab1.post_id, 
    ((tab1.meta_value - tab2.meta_value)/tab1.meta_value) * 100 as discount 
from 
    fridaysunday.wp_postmeta as tab1, 
    fridaysunday.wp_postmeta as tab2 
where 
    tab1.post_id = tab2.post_id and tab1.meta_key = 'price' and tab2.meta_key = 'sale_price' 
order by discount desc; 

Я хочу, чтобы интегрировать этот запрос с помощью функции WP_Query. Большое спасибо за вашу помощь, спасибо заранее!

ответ

1
<?php 

global $wpdb; 
$prefix = $wpdb->prefix; 

$query = 'select 
    '.$prefix.'tab1.post_id, 
    (('.$prefix.'tab1.meta_value - '.$prefix.'tab2.meta_value)/'.$prefix.'tab1.meta_value) * 100 as discount 
from 
    '.$prefix.'wp_postmeta as tab1, 
    '.$prefix.'wp_postmeta as tab2 
where 
    '.$prefix.'tab1.post_id = '.$prefix.'tab2.post_id and '.$prefix.'tab1.meta_key = 'price' and '.$prefix.'tab2.meta_key = 'sale_price' 
order by discount desc"; 

$records = $wpdb->get_results($query); 



?> 
+0

Как вы интегрируете этот запрос с WP_Query()? – Rao

Смежные вопросы