İlgili ürünlerde ürün kategorisine ait ürün gösterme

Ekleyeceğimiz kod bloğu sayesinde ürün sayfasının altında bulunan ilgili ürünlerde (Related Products) ürünün ana kategorisine ait ilgili ürünleri gösterebileceğiz. Aşağıda vereceğim kod bloğunu woocommerce eklentisinin içinde bulunan related.php dosyasında ilgili gösterilmesini istediğiniz yere ekleyerek işlemlerinize devam edebilirsiniz. Wp-content->Plugins->Woocommerce klasörü içerisinde related.php dosyasını bularak gösterilmesini istediğiniz html kısmına aşağıdaki kod bloğunu ekleyerek sonuçlarını görebilirsiniz. Lütfen bu işlemleri yapmadan önce yedek almayı unutmayınız.

<?php
/**
* Related Products
*
* @author WooThemes
* @package WooCommerce/Templates
* @version 1.6.4
*/

if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}

if ( is_singular('product') ) {


global $post;
// get categories // rastgele getirmek için orderby rand yazılacak.
$terms = wp_get_post_terms( $post->ID, 'product_tag' );
foreach ( $terms as $term ) $cats_array[] = $term->term_id;
$query_args = array( 'orderby' => 'desc', 'post__not_in' => array( $post->ID ), 'posts_per_page' => 4, 'no_found_rows' => 1, 'post_status' => 'publish', 'post_type' => 'product', 'tax_query' => array(
array(
'taxonomy' => 'product_tag',
'field' => 'id',
'terms' => $cats_array
)));

$r = new WP_Query($query_args);
if ($r->have_posts()) { ?>
<?php


?>

<div class="related products">
<h2><?php _e( 'İlgili Ürünler', 'woocommerce' ); ?></h2>

<?php woocommerce_product_loop_start(); ?>

<?php while ($r->have_posts()) : $r->the_post(); global $product; ?>

<?php wc_get_template_part( 'content', 'product' ); ?>

<?php endwhile; // end of the loop. ?>

<?php woocommerce_product_loop_end(); ?>
</div>
<?php


?>


<?php

wp_reset_query();
}
}

Eklediğiniz bu kod bloğu sayesinde woocommerce ürün sayfanızın altında bulunan ilgili ürünler kısmında baktığınız ürüne ait ana kategoriye bağlı ilgili ürünler listelenmektedir. Orderby kısmında DESC yazmakta rastgele getirmek istiyorsanız ilgili ürünler kısmını o kısıma rand yazarak işlem yapabilirsiniz. Rand eklemeniz ile birlikte karşınıza gelen ilgili ürünler rastgele gelecektir.

Bu içerik faydalı olduysa bir kahve ısmarlayarak destek olabilirsiniz! ☕

Buy Me A Coffee Bana Bir Kahve Ismarla

    Bir yanıt yazın

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

    7 Ağustos 2026

    Neden Güvenlik Eklentileri Yetmedi? 2,5 Ay Farkedilmeyen Karmaşık WordPress Arka Kapısı

    Görünmeyenin Ötesindeki Tehdit Siber güvenlik dünyasında karşılaştığımız tehditler artık basit kod enjeksiyonlarının veya klasik script kiddie saldırılarının çok ötesine geçti. Son dönemde gerçekleştirdiğimiz bir Güvenlik Olayı […]
    7 Mart 2026

    WooCommerce Kuponlarında Para Birimine Özel Alt Limit Nasıl Belirlenir?

    Uluslararası satış yapan ve WooCommerce altyapısını kullanan e-ticaret sitelerinde sıkça karşılaştığımız çok can sıkıcı bir problem var: Kupon kodlarında para birimine özel, net alt limitler belirleyememek. […]
    21 Aralık 2025

    WooCommerce için Ülkeye Göre Otomatik Para Birimi Değiştirme (Manuel Fiyat)

    E-ticaret sitelerinde yurt dışına satış yaparken en büyük dertlerden biri fiyatlandırmadır. Piyasadaki çoğu “Currency Switcher” (Para Birimi Değiştirici) eklentisi, fiyatı o anki kura göre otomatik çarpar. […]