Melihat 6 balasan - 1 sampai 6 (dari total 6)
  • coba kasih linknya ? biar tau dimana masalahnya

    @uwiuw

    iya, perlu keterangan lebih jelas.
    tapi secara umum, bisa aja

    yang gimana nih ??
    infonya lebih lengkap dong ….

    Bisa aja kok. Cuma gak pakai widget tapi langsung ke sidebar.php-nya. Sekarang mintanya berubah-ubah seperti apa dulu. Ini salah satu contohnya:

    <?php
    if (is_home()) {
    echo 'Anda sedang berada di home';
    } elseif (is_category()) {
    echo 'Anda berada di arsip kategori';
    } elseif (is_single()) {
    echo 'Lagi baca artikel ya? Selamat membaca';
    }
    ?>

    Coba urun jawaban yah….

    Cara II (Cara I punya Mas Lutvi diatas)
    ——————————–
    Misal sidebar hanya berubah tampilan untuk home, page, post(single), dst maka kamu bisa buat file sidebar-home.php, sidebar-page.php, sidebar-single.php, dst.

    Lalu di setiap file home.php, page.php, serta single.php kamu ubah bagian yang awalnya bertuliskan

    <?php get_sidebar(); ?>

    menjadi

    <?php get_sidebar(‘home’); ?> -> Untuk home
    <?php get_sidebar(‘page’); ?> -> Untuk page
    <?php get_sidebar(‘single’); ?> -> Untuk single

    Kalo pengen lebih unik lagi di setiap halaman ya tetap bisa aja, cuman butuh penjelasan lebih panjang lagi….

    Misal mau main if seperti cara yg ditawarkan mas Lutvi tapi ga dikerjain di 1 file sidebar.php yah tetep bisa.

    Kira-kira begini :

    <?php
    // Cek apakah sedang di home atau front_page
    if( is_home() || is_front_page() ) {
    //ambil file sidebar-home.php
    get_sidebar(‘home’);
    }
    if( is_single() ) {
    //ambil file sidebar-single.php
    get_sidebar(‘single’);
    }
    if( is_single(‘slug’) ) {
    //ambil file sidebar-slug.php
    get_sidebar(‘slug’);
    }
    ?>

    Cara lainnya (mirip dikit lah)
    <?php

    if( is_home() || is_front_page() ) :
    $posisi = ‘home’;
    elseif( is_single() ) :
    $posisi = ‘single’;
    elseif( is_page() ) :
    $posisi = ‘page’;
    else :
    $posisi = null;
    }

    get_sidebar($posisi);

    ?>

    Semoga contoh-contoh diatas bisa memberi pencerahan…..

Melihat 6 balasan - 1 sampai 6 (dari total 6)

Topik ‘Sidebar berubah’ tertutup untuk balasan baru.