• 30-10-2021, 11:44:59
    #1
    Merhaba arkadaşlar,

    Elimde bir içerik botu mevcut bu içeriklerin eşleşmesi adına benzer titledeki yazıların dökülmesini istiyorum.

    $args = array( 'post_type' => 'post', 's' => $baslikk, 'post_status' => 'publish', 'orderby'     => 'title', 'order'       => 'ASC' );
    S=> ile titlenin bütününü aratabiliyorum

    Ben aslında titleyi explode ediyorum fakat mysql yapısıyla aratma yapmam lazım;

    OR title like %kelime1% OR title like %kelime2%

    kısaca query yapsıını sormak istiyorum

    desteğinizi rica ediyorum
    Teşekkür ederim.
  • 30-10-2021, 12:13:13
    #2
    Çözüm;

    $product ="Oyun Dünya Gezi"; $basliklike=array(); $dizi = explode (" ",trim($product)); foreach($dizi as $x){ $basliklike[]="post_title LIKE '%$x%'"; } $baslikk=implode(" OR ",$basliklike);
    global $wpdb;  $query = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE $baslikk AND post_type='post' AND post_status='publish'"); foreach ($query as $data) { ?> <a href="<?php echo get_permalink($data->ID); ?>"><?php echo $data->post_title; ?> </a> <br> <?php }