• 13-02-2019, 11:29:33
    #1
    Arkadaşlar iyi çalışmalar diliyorum sizlerin yardımını beklediğim bir sorunum var başlıktanda anlaşılacağı gibi sitemdeki Ana kategorileri Ana tab'da gösterip tab'a tıkladığımda o kategriye ait alt kategorileride açılan alt tab'da göstermek istiyorum.

    Tabs örneği için Tıklayınız.
  • 13-02-2019, 16:48:49
    #2
    merhaba özel mesaj ile teamviewer bilgilerinizi iletirseniz yardımcı olabilirim
  • 14-02-2019, 10:34:31
    #3
    turkaz18 adlı üyeden alıntı: mesajı görüntüle
    merhaba özel mesaj ile teamviewer bilgilerinizi iletirseniz yardımcı olabilirim
    Kardeşim verdiğim kodların üzerinden ilerleyebilme ihtimalimiz var mı ?
  • 16-02-2019, 08:55:20
    #4
    Arkadaşlar konu güncel yardım edebilecek arkadaş yok mu ?
  • 16-02-2019, 16:00:04
    #5
    Hocam wordpresste zaten bunu otomatik yapabiliyorsun koda gerek yok
  • 18-02-2019, 09:00:02
    #6
    Otomatik derken nasıl bir düzenleme yapmam gerekiyor.
  • 18-02-2019, 14:29:17
    #7
    <?php
    $args = array(
        'taxonomy'   => 'category',
        'hide_empty' => 0,
        'parent'     => 0
    );
    
    $terms = get_terms( $args );
    $i = 1;
    $parentsArray = array();
    
    echo '<ul class="tabs">';
    foreach( $terms as $term ) { ?>
    <li class="tab-link<?php echo $i === 1 ? ' current' : null; ?>" data-tab="tab-<?php echo esc_attr( $i ); ?>"><?php echo esc_html( $term->name ); ?></li>
        <?php
        $parentsArray[] = $term->term_id;
    }
    echo '</ul>';
    
    for( $k = 0; $k < count( $terms ); $k++ ) { ?>
    <div id="tab-<?php echo esc_attr( $k ); ?>" class="tab-content current">
    <ul class="tabs">
                <?php
                $childArgs = array(
                    'taxonomy'   => 'category',
                    'hide_empty' => 0,
                    'parent'     => $parentsArray[ $k ]
                );
    
                $childTerms = get_terms( $childArgs );
    
                foreach( $childTerms as $childTerm ) { ?>
    <li class="tab-link current">
    <a href="<?php echo esc_url( get_term_link( $childTerm->term_id ) ); ?>"><?php echo esc_html( $childTerm->name ); ?></a>
    </li>
                    <?php
                }
                ?>
    </ul>
    </div>
        <?php
    }
    ?>
  • 19-02-2019, 14:18:44
    #8
    Kardeşim ellerine sağlık +r10

    bilimokur adlı üyeden alıntı: mesajı görüntüle
    <?php
    $args = array(
        'taxonomy'   => 'category',
        'hide_empty' => 0,
        'parent'     => 0
    );
    
    $terms = get_terms( $args );
    [B]$i = 1;[/B]
    $parentsArray = array();
    
    echo '<ul class="tabs">';
    foreach( $terms as $term ) { ?>
    <li class="tab-link<?php echo $i === 1 ? ' current' : null; ?>" [B]data-tab="tab-<?php echo esc_attr( $i ); ?>"[/B]><?php echo esc_html( $term->name ); ?></li>
        <?php
        $parentsArray[] = $term->term_id;
    }
    echo '</ul>';
    
    for( $k = 0; $k < count( $terms ); $k++ ) { ?>
    <div id="tab-<?php echo esc_attr( $k ); ?>" class="tab-content current">
    <ul class="tabs">
                <?php
                $childArgs = array(
                    'taxonomy'   => 'category',
                    'hide_empty' => 0,
                    'parent'     => $parentsArray[ $k ]
                );
    
                $childTerms = get_terms( $childArgs );
    
                foreach( $childTerms as $childTerm ) { ?>
    <li class="tab-link current">
    <a href="<?php echo esc_url( get_term_link( $childTerm->term_id ) ); ?>"><?php echo esc_html( $childTerm->name ); ?></a>
    </li>
                    <?php
                }
                ?>
    </ul>
    </div>
        <?php
    }
    ?>
    Buradaki düzenlemeleri yaptım belki başka birine lazım olur.

    data-tab="tab-<?php echo esc_attr( $i ); ?>"

    $i = 1;

    atanan değişkenlerdeki tabs değerlerinin artması içinkodda şu şekilde düzenlemeler yaptım ;
    $i = $i;

    data-tab="tab-<?php echo esc_attr( $i++ ); ?>"
  • 19-02-2019, 14:27:31
    #9
    İstediğin şekilde değiştirebilirsin kolay gelsin