Wordpress Temayı Aktif Edince Bileşenler Çalışmıyor.
3
●5.525
- 26-02-2013, 20:54:31Merhaba 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:19teman 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:33hocam 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:47hocam 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