• 20-11-2019, 14:04:01
    #1
    teşekkürler.
  • 20-11-2019, 19:11:26
    #2
    <div class="input-col sub-col">
        <i class="fa fa-search"></i>
        <select class="search-sektor" name="sektor" placeholder="Sektör Seçebilirsiniz" autocomplete="off">
            <option value="">-- Sektör Seçebilirsiniz --</option>
    <?php
    $categories = get_categories( array( 'hide_empty' => 0, 'orderby' => 'name' ) );
    foreach( $categories as $cat ) {
    ?>
                <option value="<?php echo $cat->slug ?>"<?php selected( isset( $_GET[ 'sektor' ] ) ? $_GET[ 'sektor' ] : '', $cat->slug ); ?>><?= $cat->name ?></option>
    <?php } ?>
        </select>
        <select class="search-sektor2" name="sektor2" placeholder="Sektör Seçebilirsiniz" autocomplete="off">
            <option value="">-- Sektör Seçebilirsiniz --</option>
    <?php
    $sektor = isset( $_GET[ 'sektor' ] ) ? $_GET[ 'sektor' ] : '';
    $sektor_id = get_term_by( 'slug', 'kedi', 'category' )->term_id;
    
    $categories = get_categories( array( 'hide_empty' => 0, 'orderby' => 'name', 'parent' => $sektor_id ) );
    foreach( $categories as $cat ) {
    ?>
                <option value="<?php echo $cat->slug ?>"<?php selected( isset( $_GET[ 'sektor2' ] ) ? $_GET[ 'sektor2' ] : '', $cat->slug ); ?>><?= $cat->name ?></option>
    <?php } ?>
        </select>
    </div>
  • 20-11-2019, 19:40:05
    #3
    Hocam yazdıklarımı inceledin mi? Çalışmamasınım sebebi parent kısmına slug koyman. Çözümü ise get_term_by ile slug dan id çağırmak... Ayrıca kod çaşolıyor. Bizzat localhostta denedim.
  • 02-12-2019, 21:25:21
    #4
    Bu kodu bende denedim ama malesef çalışmıyor.

    Bu konuyla ilgili ücretli/ücretsiz yardımcı olabilecek var mı acaba?
  • 05-12-2019, 13:22:28
    #5
    Mr.Jemns adlı üyeden alıntı: mesajı görüntüle
    Herkese merhaba, iyi forumlar.

    2 adet sektör seçiniz alanınında birinci bölüme ana kategori ikinci bölümede seçilen o ana kategorinin alt kategorisi eklemek istiyorum ama bir türlü başarılı olamadım.
    Kodları şöyle yapıyorum;

         <div class="input-col sub-col">
    <i class="fa fa-search"></i>
    <select class="search-sektor" name="sektor" placeholder="Sektör Seçebilirsiniz" autocomplete="off">
    <option value="">-- Sektör Seçebilirsiniz --</option>
    <?php
    $sektor = isset($_GET['sektor'])?$_GET['sektor']:'';
    $categories = get_categories(array('hide_empty' => false, 'orderby' => 'name', 'parent' => $kat ? $kat : 0));
    foreach($categories as $cat){
    ?>
    <option value="<?=$cat->slug?>" <?= ($cat->slug == $sektor) ? 'selected' : ''?>><?=$cat->name?></option>
     
     
    <?php }?>
     
     
    </select>
     
    <select class="search-sektor2" name="sektor2" placeholder="Sektör Seçebilirsiniz" autocomplete="off">
     
    <option value="">-- Sektör Seçebilirsiniz --</option>
    <?php
    $sektor = isset($_GET['sektor'])?$_GET['sektor']:'';
    $categories = get_categories(array('hide_empty' => false, 'orderby' => 'name', 'max_depth' => $kat ? $kat : 3));
    foreach($categories as $cat){
    ?>
    <option value="<?=$cat->slug?>" <?= ($cat->slug == $sektor) ? 'selected' : ''?>><?=$cat->name?></option>
     
     
    <?php }?>
    </select>
     
                    </div>
    1. alanda istediğim gibi ana kategorileri gösteriyor ancak 2. alanda seçim yapmaksınız tüm alt kategorileri gösteriyor nerede yanlış yapıyorum?
    Böyle bir eklenti geliştirdim 3 aşamaya kadar alt kategori seçimi yapılabiliyor isterseniz satabilirim. Shortcode özelliği ile istediğiniz yerde kullanabilirsiniz her sayfada sorunsuz çalışır.