Advertisement
Guest User

Untitled

a guest
Oct 24th, 2014
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. <?php
  2. global $wpdb;
  3.  
  4. $user_sites = array('12', '13', '14');
  5. $conditions_sites = array();
  6.  
  7. foreach ($user_sites as $id_site) {
  8. $conditions_sites[] = "($wpdb->postmeta.meta_key = 'sites_lies' AND CAST($wpdb->postmeta.meta_value AS CHAR) LIKE '".serialize($id_site)."')";
  9. }
  10.  
  11. $query = "SELECT
  12. $wpdb->posts.ID
  13. FROM $wpdb->posts
  14. INNER JOIN $wpdb->postmeta ON ($wpdb->posts.ID = $wpdb->postmeta.post_id)
  15. WHERE 1=1
  16. AND $wpdb->posts.post_type = 'post'
  17. AND ($wpdb->posts.post_status = 'publish' OR $wpdb->posts.post_status = 'private')
  18. AND (
  19. ".implode(' OR ',$conditions_sites)."
  20. )
  21. GROUP BY $wpdb->posts.ID
  22. ORDER BY $wpdb->posts.post_date DESC";
  23.  
  24. $results = $wpdb->get_results($query);
  25. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement