• 10-01-2018, 12:21:51
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ...
  • 10-01-2018, 18:01:26
    #2
    Üyeliği durduruldu
    Kodlardaki

     $search .= "{$searchand}($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')";
    kısmına oluşturduğun özel alan keyine göre ekleme yapman yeterli olur. Sorguya post meta keyini de dahil etmiş olursun.

    function __search_by_title_only( $search, &$wp_query )
    {
        global $wpdb;
        if(empty($search)) {
            return $search; // skip processing - no search term in query
        }
        $q = $wp_query->query_vars;
        $n = !empty($q['exact']) ? '' : '%';
        $search =
        $searchand = '';
        foreach ((array)$q['search_terms'] as $term) {
            $term = esc_sql($wpdb->esc_like($term));
            $search .= "{$searchand}($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')  OR ($wpdb->postmeta.meta_key LIKE '{$n}{$term}{$n}'))";
            $searchand = ' AND ';
        }
        if (!empty($search)) {
            $search = " AND ({$search}) ";
            if (!is_user_logged_in())
                $search .= " AND ($wpdb->posts.post_password = '') ";
        }
        return $search;
    }
    add_filter('posts_search', '__search_by_title_only', 500, 2);
    denemesi bedava Eğer olmazsa postmeta.metakey alanından array ile detay_orjinal keyini çekmek gerekir. Webde örnekleri var araştırın bulunur.
  • 11-01-2018, 22:55:06
    #3
    Üyeliği durduruldu
    hayır kardeş ilk mesajıma bakarsan düzenlenmiş olan kodu ben verdim zaten çalışması muhtemel. Çalışmazsa pm atarsın uygun zamanda bakabilirim



    yazdığım sorgu meta keyde değer ayrımı yapmadan direk meta keyde ne varsa arama yapacaktır bilgin olsun