• 26-02-2013, 20:54:31
    #1
    Merhaba arkadaşlar. Wordpress için bulduğum bir temayı aktif edince bileşen kısmı o temada çalışmıyor. Ama başka bir temayı aktif edince aynı sitede sorun çıkmıyor. O temada bileşenleri nasıl çalıştırabilirim. Yani wp-admin'i yeniden attım yine olmadı. Temayı yeniden attım yine olmadı. WP yeniden kurdum o da olmadı. JS dosyalarını değiştirdim yine olmadı. Çerezleri de değiştirdim ama sonuç yine aynı, değişmedi. Sizce bunun nedeni ne olabilir arkadaşlar? Rica edersem yardımcı olabilir misiniz? Teşekkür ederim.
  • 26-02-2013, 21:22:19
    #2
    teman bileşen desteklemiyor.
    Bak bu adımları yaparsan bileşener çalışır
    1. adım sidebar.php dosyasına aşağıdaki kodu yapıştır

            <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Yan Menü') ) : ?>
    		<?php endif; ?>
    bu kodu bir div içine almayı unutma
    2. adım functions.php dosyasına aşağıdaki kodu yapıştır
    if ( function_exists('register_sidebar') )
    register_sidebar(array(
    'name' => 'Yan Menü',
    'before_widget' => '<div class="bilesen">',
    'after_widget' => '</div><div style="clear;both"></div>',
    'before_title' => '<div class="sabitbilesenbaslik">',
    'after_title' => '</div>',
    ));

    yukarıdaki olayı anlatıyorum sana şimdi

    <Before_Title>Başlık<After_title>
    befora_title a yazdığın div başlıktan önce gelecek ve after_title da onu kapatacak

    before_widget e yazdığın div bileşenden önce gelecek ve after_widget de onu kapatacak


    gerisi artık senin css bilgin
  • 26-02-2013, 21:25:33
    #3
    hocam temada sidebar.php yok ama her sayfanın içine bileşen kodları zaten var. örnek verecek olursak şöyle yapılmış tema.


    
    div id="content">
    
    <div class="title-head"><h1><?php
    $category = get_the_category();
    echo $category[0]->cat_name;
    ?>
    </h1></div>
    
    <?php
    $page_layout = of_get_option('blog_images');
    switch ($page_layout) {
        case "left-blog-sidebar":
            echo '
    <div class="sidebar-left">';
            wz_setSection('zone-sidebar');
            if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar-page'));
            echo '
    </div><!-- end .sidebar-left -->';
            break;
        case "right-blog-sidebar":
            echo '
    <div class="sidebar-right">';
            wz_setSection('zone-sidebar');
            if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar-page'));
            echo '
    </div><!-- end .sidebar-right -->';
            break;
    }
    ?>

    yukarıdaki kod single.php'de sadece bir kısım.. Gerekirse hepsini de paylaşabilirim.
  • 26-02-2013, 23:23:47
    #4
    hocam o kodların tamamını bulup kaldırın önce yedeğini alıp daha sonra o kodlar yerine <?php get_sidebar(); ?> kodunu yazın daha sonra o kodları boş bir metin belgesine yapıştırın onude sidebar.php olarak kaydedin.


    daha sonra ilk yorumda yazdığımı yapın