• 06-08-2017, 18:42:41
    #1
    Merhaba

    Wordpress sitemde arama sonuçlarında özel alana göre listeleme nasıl yapabilirim?

    Örneğin; "kurumsal" adındaki özel alanı dolu olan yazılar önce, boş olanlar sonra listelenecek şekilde ayarlamak istiyorum.

    Yaklaşık 1 aydır arıyorum. Yardımcı olabilecek arkadaşlara şimdiden çok teşekkür ederim.
  • 07-08-2017, 00:12:24
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba..

    aşağıdaki kodu temanızın functions.php dosyasına ekleyin test etmedim ama çalışması lazım

    add_action( 'pre_get_posts', 'orderby_customfield' );
    
    function orderby_customfield( $query )
    {
        if (is_admin()){
            return;
        }
    
      if ( $query->is_search ) {
                $query->set('orderby', 'kurumsal');
                $query->set('posts_per_page', '20');
                $query->set('order', 'ASC' );
            }
        return $query;