• 14-03-2022, 15:50:38
    #1
    backlinkmatik.com
    selamlar, iyi forumlar


    Bir kurumsal sitede, ürün kategori sayfasında aşağıdaki görseldeki gibi bir alan var. "Sub Products" kısmına o kategorideki ürünleri çeken kodu da aşağıda paylaşacağım.


    Sorun şu ki, her kategoride ürün olmasına rağmen, bazı kategorilerde ürünler çıkıyorken bazılarında çıkmıyor.


    Siteyi didik didik ettim, olası tüm eklentileri pasifleştirerek baktım.
    Ürün çıkan ve çıkmayan kategorileri, kategori düzenlemeden karşılaştırdım, fark yok
    Çıkan ve çıkmayan ürünleri karşılaştırdım, ürün bazlı da bir fark yok.


    Make order ve main products sekmelerinde sorun yok, o sekmelerde iletişim formu ve ana kategori listeleri çıkıyor. Sorun o kategorinin ürünlerini gösteren "sub products" yani aşağıdaki kodda yer alan tab-1 alanıyla alakalı, çözebilecek arkadaşlar fiyat bilgisini pm atabilir.

    Forumda wordpress referansı olmayan, düşük ticaretli arkadaşlar iletişime geçmezse sevinirim, ücret talebinizi pm atmanız yeterlidir.

    admin panel bilgileri firmayla gizlilik sözleşmem nedeniyle veremiyorum, anydesk ile bağlanabilirsiniz eğer panele girmeniz zaruri olacaksa.





    <section id="sec3">
                        <div class="container">
                            <div class="borderbig"></div>
                            <div id="tabs-container">
                                <ul class="tabs-menu">
                                    <li class="current"><a href="#tab-1">Sub Products</a></li>
                                    <li><a href="#tab-2">Main Product Groups</a></li>
                                    <li><a href="#tab-3">Make Order</a></li>
                                </ul>
                                <div class="tab" style="overflow:hidden; width:100%">
     
                                    <?php
                                        $q_cat = get_query_var('cat');
                                        $categoryx = get_queried_object();
                                        $cat = get_category( $q_cat );
                                        $parent = $cat->category_parent;
                                     ?>
     
                                    <div id="tab-1" class="tab-content" style="overflow:hidden; width:100%">
     
     
                                        <div class="gallery-items border-folio-conteainer vis-por-info three-coulms" style="overflow:hidden; width:100%">
                                            <?php
     
        $term = get_queried_object();
     
        $children = get_terms( $term->taxonomy, array(
            'parent'    => $term->term_id,
            'child_of' => $obj_id,
            'hide_empty' => true
        ) );
     
        if ( !$children ) {
            foreach( $children as $subcat )
            {
                
        if (function_exists('get_wp_term_image'))
    {
        $image = get_wp_term_image($subcat->term_id);
     
        //It will give category/term image url
    }
               // echo '<li><a href="' . esc_url(get_term_link($subcat, $subcat->taxonomy)) . '">' . $subcat->name . '</a></li>';
                ?>
                <div class="gallery-item u-boxShadow download-item">
                                                <div class="grid-item-holder">
                                                    <a href='<?php echo esc_url(get_term_link($subcat, $subcat->taxonomy)) ?>' title="<?= $subcat->name ?>">
                                                        <div class="box-item">
                                                            <img src="<?php echo $image ?>">
                                                            <div class="overlay"></div>
                                                        </div>
                                                    </a>
                                                    <div class="grid-item">
                                                        <h3><a href='<?php echo esc_url(get_term_link($subcat, $subcat->taxonomy)) ?>' title="<?php $subcat->name ?>" class="product-link"><?= $subcat->name ?></a></h3>
                                                    </div>
                                                </div>
                                            </div>
                
                <?php
            }
        }
    ?>
     
                                              
                                            
     
                                            <?php
     
    $parr = $cat->cat_ID;
     
    $categories=get_categories($args);
        foreach ($categories as $cat) { ?>
            <?php
        if (function_exists('get_wp_term_image'))
    {
        $meta_image = get_wp_term_image($cat->cat_ID);
     
     
        //It will give category/term image url
    }
    }
    if($parent == 1){
                                                
      
        $args = array( 'category' => $parr, 'post_type' =>  'product', 'posts_per_page' => -1 );
        $postslist = get_posts( $args );    
        foreach ($postslist as $post) :  setup_postdata($post);
        ?>  
                                            <div class="gallery-item u-boxShadow download-item">
                                                <div class="grid-item-holder">
                                                    <a href='<?php the_permalink(); ?>' title="">
                                                        <div class="box-item">
                                                            <?php the_post_thumbnail('full');?>
                                                            <div class="overlay"></div>
                                                        </div>
                                                    </a>
                                                    <div class="grid-item">
                                                        <h3><a href='<?php the_permalink(); ?>' title="<?php the_title();?>" class="product-link"><?php the_title();?></a></h3>
                                                    </div>
                                                </div>
                                            </div>
     
        <?php endforeach;  ?>
     
        <?php } ?>
     
                                        </div>
     
                                    </div>
  • 18-03-2022, 12:50:46
    #2
    backlinkmatik.com
    günceldir
  • 18-03-2022, 15:45:29
    #3
    ürünlerin çıkan ve çıkmayan sayfalarındaki $parent değerlerini dump edebilirmisin ? ( $parent == 1 ) burada sorun olabilir mi ?
  • 18-03-2022, 15:49:24
    #4
    backlinkmatik.com
    dnaz adlı üyeden alıntı: mesajı görüntüle
    ürünlerin çıkan ve çıkmayan sayfalarındaki $parent değerlerini dump edebilirmisin ? ( $parent == 1 ) burada sorun olabilir mi ?

    biraz detay verir misiniz hocam tam anlamadım dediğinizi

    bu arada sıfırdan kategori ve ürün de açtım, onlarda da çalışmadı. hani varolanlarda bir şekilde hata mı oldu diye görmek için
  • 18-03-2022, 15:51:50
    #5
    şu alanı

    if($parent == 1){

    bu olarak denermisin

    if($parent){
  • 18-03-2022, 16:16:04
    #6
    backlinkmatik.com
    dnaz adlı üyeden alıntı: mesajı görüntüle
    şu alanı

    if($parent == 1){

    bu olarak denermisin

    if($parent){
    kritik hata verdi hocam

    bu arada oradaki kod == değil şu şekildeymiş

    if($parent > -1)

    buradaki editöre kopyalayınca nasıl öyle oldu anlamadım
  • 18-03-2022, 16:58:47
    #7
    hocam kullandığın tema size mi ait yoksa bunu bir eklenti ile mi çalıştırıyorsunuz?
  • 18-03-2022, 19:28:47
    #8
    backlinkmatik.com
    SaLeh adlı üyeden alıntı: mesajı görüntüle
    hocam kullandığın tema size mi ait yoksa bunu bir eklenti ile mi çalıştırıyorsunuz?
    hocam hazır bir tema kullaılmış ama çok fazla modifiye var