Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं इन दो Wordpress खोज प्रश्नों को कैसे जोड़ूं?

मैं मान रहा हूँ कि आप लूप में args का उपयोग कर रहे होंगे।

आप सभी लौटाए गए पोस्ट_आईड्स को सरणी में जोड़ने के लिए लूप का उपयोग कर सकते हैं। आप दो अलग-अलग लूप चला सकते हैं, और सभी प्रविष्टियों को एक सरणी में जोड़ सकते हैं। आपको दोहरी प्रविष्टियों की जांच करनी होगी, ताकि आप एक ही पोस्ट को दो बार प्रिंट न करें।

तो आप कुछ ऐसा करेंगे-

//First loop    
$args = array(
    'post_type'             => 'product',
    'post_status'           => 'publish',
    'ignore_sticky_posts'   => 1,
    'orderby'               => $ordering_args['orderby'],
    'order'                 => $ordering_args['order'],
    'posts_per_page'        => apply_filters('yith_wcas_ajax_search_products_posts_per_page', get_option('yith_wcas_posts_per_page')),
    'meta_query'            => array(
        array(
            'key'           => '_visibility',
            'value'         => array('catalog', 'visible'),
            'compare'       => 'IN'
        ),
    )
);
while ( $loop->have_posts() ) : $loop->the_post();
    $post_id = get_the_ID();
    $my_post = my_post_function($post_id);
    //Store the items in an array
    $my_post_array [] = $my_post;
    query_posts($args); 
    endwhile;

 //Second loop 
  $args = array(
    'post_type'             => 'product',
    'post_status'           => 'publish',
    'ignore_sticky_posts'   => 1,
    'orderby'               => $ordering_args['orderby'],
    'order'                 => $ordering_args['order'],
    'posts_per_page'        => apply_filters('yith_wcas_ajax_search_products_posts_per_page', get_option('yith_wcas_posts_per_page')),
    'meta_query'            => array(
     array(
        'key'           => '_sku',
        'value'         => apply_filters('yith_wcas_ajax_search_products_search_query', $search_keyword),
        'compare'       => 'LIKE'
    )
    )
);
while ( $loop->have_posts() ) : $loop->the_post();
    $post_id = get_the_ID();
    $my_post = my_post_function($post_id);
    //Store the items in an array
    $my_post_array [] = $my_post;
    query_posts($args); 
    endwhile;

//Remove duplicate entries from the array
array_unique ( $my_post_array, SORT_STRING );



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पुराने डेटा को वापस करने के लिए mysql db पढ़ने का क्या कारण हो सकता है?

  2. मैं डेटटाइम को तारीख में कैसे बदल सकता हूं, समय को छोटा कर सकता हूं, मुझे तारीखें छोड़ सकता हूं?

  3. एकता पर सी # का उपयोग कर MySQL डेटाबेस तक पहुंचना?

  4. गैर-रूट उपयोगकर्ता के रूप में MySQL डेटाबेस w/C# से कनेक्ट करें?

  5. तालिका में प्राथमिक कुंजी नहीं है