En çok ihtiyaç duyduğunuz anda güvenilir WordPress eğitimleri.

Yeni Başlayanlar İçin WordPress Kılavuzu

12+

Yılların Dijital Deneyimi

[total_posts]

Yayınlanan İçerik

WooCommerce Yönetici Paneli Öne Çıkan Ürünleri Filtreleme

Merhaba, WooCommerce kulanıyorsanız aktif e-ticaret aksiyonlarınız varsa Öne Çıkan Ürünleri Filtreleme olmadığından dolayı gereksiz zaman kaybı yaşıyorsunuzdur. Bu gereksiz zaman kaybını alt alandaki işlemlerle sonlandırabilirsiniz.

 

Maalesef, WooCommerce ürünlerinizi yönetici kontrol panelinde öne çıkarmak için hala “yıldız simgesini” kullanıyorsanız, Ürünler tablosunda “öne çıkana göre sıralama” veya “öne çıkana göre filtreleme” yapmanın bir yolu yoktur. Çok sayıda ürünü öne çıkardıysanız, birçok ürün sayfasını kaydırmadığınız sürece hepsini aynı anda görmek temelde imkansızdır.

 

Bugün, WooCommerce öne çıkan tüm ürünlerinizi görebilmeniz için mevcut filtrelerin yanına nasıl yeni bir filtre ekleyeceğimizi (” Bir kategori seçin “, ” Ürün türüne göre filtrele “, ” Stok durumuna göre filtrele “) inceleyeceğiz veya – alternatif olarak – öne çıkarılmayan tüm ürünler.

 

Aşağıdaki kod parçasında, önce iki seçeneğin yer aldığı yeni bir seçme açılır menüsü ekliyoruz ve ardından sorguyu, özel GET parametresini dinleyip tüm öne çıkan ürünleri veya tüm öne çıkmayan ürünleri döndürebilecek şekilde değiştiriyoruz. 

PHP Parçacığı: Yeni Filtre Ekle (“Öne çıkan duruma göre filtrele”) @ WooCommerce Ürünleri Yönetici Tablosu

Alt alandaki kodları Temanızın functions.php sayfasına eklemeniz gerekmektedir.

				
					/**
 * @snippet       Öne Çıkanları Filtreleme @ WooCommerce Yönetim Ürünler Listesi 
 * @author        Furkan Sağlam
 * @compatible    WooCommerce 8
 */
 
add_filter( 'woocommerce_products_admin_list_table_filters', 'fks_featured_filter' );
 
function fks_featured_filter( $filters ) {
   $filters['featured_choice'] = 'fks_filter_by_featured';
   return $filters;
}
 
function fks_filter_by_featured() {
   $current_featured_choice = isset( $_REQUEST['featured_choice'] ) ? wc_clean( wp_unslash( $_REQUEST['featured_choice'] ) ) : false;
   $output = '<select name="featured_choice" id="dropdown_featured_choice"><option value="">Öne Çıkanları Filtrele</option>';
   $output .= '<option value="onlyfeatured" ';
   $output .= selected( 'onlyfeatured', $current_featured_choice, false );
   $output .= '>Öne Çıkanlar</option>';
   $output .= '<option value="notfeatured" ';
   $output .= selected( 'notfeatured', $current_featured_choice, false );
   $output .= '>Öne Çıkarılmayanlar</option>';
   $output .= '</select>';
   echo $output;
}
 
add_filter( 'parse_query', 'fks_featured_products_query' );
 
function fks_featured_products_query( $query ) {
    global $typenow;
    if ( $typenow == 'product' ) {
        if ( ! empty( $_GET['featured_choice'] ) ) {
            if ( $_GET['featured_choice'] == 'onlyfeatured' ) {
                $query->query_vars['tax_query'][] = array(
                    'taxonomy' => 'product_visibility',
                    'field' => 'slug',
                    'terms' => 'featured',
                );
            } elseif ( $_GET['featured_choice'] == 'notfeatured' ) {
                $query->query_vars['tax_query'][] = array(
                    'taxonomy' => 'product_visibility',
                    'field' => 'slug',
                    'terms' => 'featured',
                    'operator' => 'NOT IN',
                );
            }
        }
    }
    return $query;
} 
				
			

Bu makaleyi beğendiyseniz, lütfen WordPress video eğiticileri için YouTube Kanalımıza abone olun. Bizi Twitter ve Facebook’ta da bulabilirsiniz.

Facebook
Twitter
LinkedIn
Email
WhatsApp

İlgilinizi çekebilecek diğer içerikler

Picture of Furkan Sağlam

Furkan Sağlam

Mavis Agency'de Dijital Yöneticisi olarak görev yapmaktadır. Marka yönetimi, e-ticaret çözümleri ve dijital pazarlama stratejileri konularında uzmandır. Blog yazılarında, güncel dijital trendler ve etkili pazarlama taktikleri üzerine değerli bilgiler sunmaktadır. Dijital dünyada markaların başarısına katkıda bulunmayı amaçlamaktadır.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

3.200'den fazla okuyucu

furkansaglam.com’u yeni içerikler için takip edin!

Haftanın WordPress Eklentisi

WP Sweep

Eski taslakları, spam yorumları ve kullanılmayan verileri silerek performansınızı artırın.
Hemen keşfedin!