Şimdi Ara

WordPress functions.php sorunu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
726
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar merhaba,
    ilk wordpress temamı yaptım her şey iyi güzel fakat, tema aktif iken yönetici panelinde boş sayfalar görmeye başladım. Ben de tek tek bütün kodları kontrol ettim. Yazdığım functions.php 'de sıkıntı olduğunu farkettim. İlk temam olduğu için de sıkıntın tam olarak nere olduğunu anlayamadım. Sizce sorunu nerede yapmışım ?

    functions.php
    <?php 
    if ( function_exists('register_sidebar') ) {
    register_sidebar(array(
    'name' => 'Sidebar Alani',
    'before_widget' => '<div class="sidebar-widget wide-widget">',
    'after_widget' => '</div>',
    'before_title' => '<h3 class="sidebar-widget-title">',
    'after_title' => '</h3>',
    ));
    }

    add_theme_support( 'post-thumbnails' ); function string_limit_words($string, $word_limit)
    {
    $words = explode(' ', $string, ($word_limit + 1));

    if(count($words) > $word_limit) {
    array_pop($words);
    }

    return implode(' ', $words);
    }
    function add_wp3menu_support() {
    register_nav_menus(
    array(
    'anamenu' => __('Ana Menü'), // 2. Değer Özel Menünün Adı
    'sidebar' => __('Sidebar'), // 2. Değer Özel Menünün Adı
    ));
    }

    add_action('init', 'add_wp3menu_support');
    ?>







  • Muhtemelen hatan array yaparken yanlış kodlamandan kaynaklanıyor
    copy paste yaparak almışsın ancak butür şeyler herzaman önemlidir.


    'anamenu' => __('Ana Menü'), // 2. Değer Özel Menünün Adı
    'sidebar' => __('Sidebar'), // 2. Değer Özel Menünün Adı


    Burada en son eklediğin arrayın sonuna virgül (,) koymaman gerekiyor




    doğru kullanımı :


    function add_wp3menu_support() {
    register_nav_menus(
    array(
    'anamenu' => __( 'Ana Menü' ),
    'sidebar' => __( 'Sidebar' )
    )
    );
    }
    add_action( 'init', 'add_wp3menu_support' );







    Register sidebar


    if ( function_exists('register_sidebar') )
    register_sidebar(array(
    'name' => 'Sidebar Alani',
    'before_widget' => '<div class="sidebar-widget wide-widget">',
    'after_widget' => '</div>',
    'before_title' => '<h3 class="sidebar-widget-title">',
    'after_title' => '</h3>',
    ));







    String limit word



    <?php
    function string_limit_words($string, $word_limit)
    {
    $words = explode(' ', $string, ($word_limit + 1));
    if(count($words) > $word_limit)
    array_pop($words);
    return implode(' ', $words);
    }
    ?>




    siz bu şekilde kullanmışsınız kullanım şeklinizin doğru olduğunu düşünmüyorum

    if(count($words) > $word_limit) {
    array_pop($words);
    }

    1. kod doğru olanıdır




    Toplamak gerekirse





    <?php  

    if ( function_exists('register_sidebar') )
    register_sidebar(array(
    'name' => 'Sidebar Alani',
    'before_widget' => '<div class="sidebar-widget wide-widget">',
    'after_widget' => '</div>',
    'before_title' => '<h3 class="sidebar-widget-title">',
    'after_title' => '</h3>',
    ));






    add_theme_support( 'post-thumbnails' );
    set_post_thumbnail_size(200, 200, true); // Normal post thumbnails




    function string_limit_words($string, $word_limit)
    {
    $words = explode(' ', $string, ($word_limit + 1));
    if(count($words) > $word_limit)
    array_pop($words);
    return implode(' ', $words);
    }





    function add_wp3menu_support() {
    register_nav_menus(
    array(
    'anamenu' => __( 'Ana Menü' ),
    'sidebar' => __( 'Sidebar' )
    )
    );
    }
    add_action( 'init', 'add_wp3menu_support' );

    ?>




    Bu şekilde kullana bilirsiniz. Kolay gelsin




  • Dosyaların olduğu yerde .error_log dosyası olması lazım hocam orda hatanızın ne olduğunu yazar onu paylaşırsanız yardımcı olabiliriz
  • jebi J kullanıcısına yanıt
    Jebi okumadan konuya neden cevap yazıyorsun anlamıyorum :)

    Konuda hatalarını kendisine söylemiş ve doğru olan koldarı paylaşmışım. php bilmek bazen sadece bilmek değildir. wordpressten iyi anlıyorsan zaten kodlara bakarakta sorun nedir bilirsin
  • quote:

    Orijinalden alıntı: aksoydesign

    Jebi okumadan konuya neden cevap yazıyorsun anlamıyorum :)

    Konuda hatalarını kendisine söylemiş ve doğru olan koldarı paylaşmışım. php bilmek bazen sadece bilmek değildir. wordpressten iyi anlıyorsan zaten kodlara bakarakta sorun nedir bilirsin

    Ben arkadaşa doğru yolu göstermeye çalışıyorum hocam 1000 satırlık dosyada hata olsa böyle satır satır kontrolmü edicek? :D

    Ayrıca dizinin son elemanından sonra koyulan virgül hata vermez



    < Bu mesaj bu kişi tarafından değiştirildi jebi -- 13 Mayıs 2014; 11:06:08 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.