Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
765
Tıklama
0
Öne Çıkarma
WordPress functions.php sorunu
J
11 yıl
Çavuş
Konu Sahibi

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');
?>

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



A
11 yıl
Yüzbaşı

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


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @JuaNix
J
11 yıl
Çavuş

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


Bu mesaja 1 cevap geldi.
A
11 yıl
Yüzbaşı

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


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @jebi
J
11 yıl
Çavuş

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 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.