lostyazilim

Functions.php 'de Yaşadığım bir PHP Sorunu

10 Mesajlar 1.137 Okunma
lstbozum
wmaraci reklam

burakisci burakisci Wordpress Tema Yapımcısı Kullanıcı
  • Üyelik 16.10.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Wordpress Tema Yapımcısı
  • Konum İstanbul Anadolu
  • Ad Soyad B** i**
  • Mesajlar 1897
  • Beğeniler 371 / 522
  • Ticaret 23, (%100)
Merhaba arkadaşlar entegre ettiğim bir temaya birkaç tane bileşen yazdım ve bileşenleri aşağıda ki kodlar ile functions.php içerisine çekiyorum.

require( get_template_directory() . '/bilesen/sosyal.php' );
require( get_template_directory() . '/bilesen/ciftkategori.php' );
require( get_template_directory() . '/bilesen/sonyazilar.php' );
require( get_template_directory() . '/bilesen/sonyorum.php' );


Şimdi yukarıdakilerin hepsini functions.php dosyasına ekleyince tema da hata ortaya çıkıyor ancak herhangi birini çıkarıp üç tanesini ekleyince sorun kalmıyor , problem neden kaynaklanabilir?İsterseniz tüm functions.php dosyasını buraya ekleyebilirim...

Sorunu video çektim arkadaşlar ;

 

 

wmaraci
reklam

ChecK ChecK www.hburaktasyurek.com Kullanıcı
  • Üyelik 27.08.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Server Uzmanı ve Php Dev.
  • Konum Mersin
  • Ad Soyad H** T**
  • Mesajlar 542
  • Beğeniler 78 / 121
  • Ticaret 28, (%100)
tüm dosyayı yollar mısın ?
 

 

burakisci burakisci Wordpress Tema Yapımcısı Kullanıcı
  • Üyelik 16.10.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Wordpress Tema Yapımcısı
  • Konum İstanbul Anadolu
  • Ad Soyad B** i**
  • Mesajlar 1897
  • Beğeniler 371 / 522
  • Ticaret 23, (%100)

ChecK adlı üyeden alıntı

tüm dosyayı yollar mısın ?



add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 125, 125 );

if (file_exists(TEMPLATEPATH.'/temapaneli.php')) include_once("temapaneli.php");

require( get_template_directory() . '/bilesen/sosyal.php' );
require( get_template_directory() . '/bilesen/ciftkategori.php' );
require( get_template_directory() . '/bilesen/sonyazilar.php' );
require( get_template_directory() . '/bilesen/sonyorum.php' );

if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'Yan Menü',
'before_widget' => '
',
'after_widget' => '
',
'before_title' => '
',
'after_title' => '
',
));
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'Footer Menü',
'before_widget' => '
',
'after_widget' => '
',
'before_title' => '
',
'after_title' => '
',
));

function add_nofollow_cat( $text ) {

$valid_tag = 'rel="tag"';
$text = str_replace('rel="category tag"', $valid_tag, $text);
return $text;
}
add_filter( 'the_category', 'add_nofollow_cat' );

function register_my_menus() {
register_nav_menus(
array(
'ust-menu' => __( 'Üst Menü' ),
'orta-menu' => __( 'Orta Menü' )
)
);
}
add_action( 'init', 'register_my_menus' );

function sayfalama($pages = '', $range = 3)
{
$showitems = ($range * 2)+1;
global $paged;
if(empty($paged)) $paged = 1;
if($pages == '')
{
global $wp_query;
$pages = $wp_query->max_num_pages;
if(!$pages)
{
$pages = 1;
}
}
if(1 != $pages)
{
echo "
";
echo "".$paged."/".$pages."";
if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "İlk";
if($paged > 1 && $showitems < $pages) echo "«";
for ($i=1; $i <= $pages; $i++)
{
if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))
{
echo ($paged == $i)? "".$i."":"".$i."";
}
}
if ($paged < $pages && $showitems < $pages) echo "»";
if ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) echo "Son";
echo "
\n";
}
}

function wpn_content_limit($content, $ilimit = false)
{
$limit = ($ilimit) ? $ilimit : 270;
$pad="...";
$content = strip_tags($content);
if(strlen($content) > $limit)
{
$content = substr($content,0,$limit);
}
echo $content.$pad;
}

function son_yorumlar($limit="3",$kelime_limiti="100",$avatar_boyutu="60",$baslangic_etiket="",$bitis_etiket="") {
global $wpdb;
$sorgu = "SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type,comment_author_url, SUBSTRING(comment_content,1,$kelime_limiti) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = '1' AND comment_type = '' AND post_password = '' ORDER BY comment_date_gmt DESC LIMIT $limit";
$yorumlar = $wpdb->get_results($sorgu);
foreach ($yorumlar as $yorum) {
$yorumid = $yorum->comment_ID;
$yazan = strip_tags($yorum->comment_author);
$avatar = get_avatar($yorum, $avatar_boyutu);
$yorum_icerik = strip_tags($yorum->com_excerpt);
$yorum_tarihi = get_comment_date('', $yorum->comment_ID );
echo $baslangic_etiket.'
'.$avatar.'
'.$yazan.' tarafından
'.$bitis_etiket;
}

}
 

 

ChecK ChecK www.hburaktasyurek.com Kullanıcı
  • Üyelik 27.08.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Server Uzmanı ve Php Dev.
  • Konum Mersin
  • Ad Soyad H** T**
  • Mesajlar 542
  • Beğeniler 78 / 121
  • Ticaret 28, (%100)

burakisci adlı üyeden alıntı


add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 125, 125 );

if (file_exists(TEMPLATEPATH.'/temapaneli.php')) include_once("temapaneli.php");

require( get_template_directory() . '/bilesen/sosyal.php' );
require( get_template_directory() . '/bilesen/ciftkategori.php' );
require( get_template_directory() . '/bilesen/sonyazilar.php' );
require( get_template_directory() . '/bilesen/sonyorum.php' );

if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'Yan Menü',
'before_widget' => '
',
'after_widget' => '
',
'before_title' => '
',
'after_title' => '
',
));
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'Footer Menü',
'before_widget' => '
',
'after_widget' => '
',
'before_title' => '
',
'after_title' => '
',
));

function add_nofollow_cat( $text ) {

$valid_tag = 'rel="tag"';
$text = str_replace('rel="category tag"', $valid_tag, $text);
return $text;
}
add_filter( 'the_category', 'add_nofollow_cat' );

function register_my_menus() {
register_nav_menus(
array(
'ust-menu' => __( 'Üst Menü' ),
'orta-menu' => __( 'Orta Menü' )
)
);
}
add_action( 'init', 'register_my_menus' );

function sayfalama($pages = '', $range = 3)
{
$showitems = ($range * 2)+1;
global $paged;
if(empty($paged)) $paged = 1;
if($pages == '')
{
global $wp_query;
$pages = $wp_query->max_num_pages;
if(!$pages)
{
$pages = 1;
}
}
if(1 != $pages)
{
echo "
";
echo "".$paged."/".$pages."";
if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "İlk";
if($paged > 1 && $showitems < $pages) echo "«";
for ($i=1; $i <= $pages; $i++)
{
if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))
{
echo ($paged == $i)? "".$i."":"".$i."";
}
}
if ($paged < $pages && $showitems < $pages) echo "»";
if ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) echo "Son";
echo "
\n";
}
}

function wpn_content_limit($content, $ilimit = false)
{
$limit = ($ilimit) ? $ilimit : 270;
$pad="...";
$content = strip_tags($content);
if(strlen($content) > $limit)
{
$content = substr($content,0,$limit);
}
echo $content.$pad;
}

function son_yorumlar($limit="3",$kelime_limiti="100",$avatar_boyutu="60",$baslangic_etiket="",$bitis_etiket="") {
global $wpdb;
$sorgu = "SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type,comment_author_url, SUBSTRING(comment_content,1,$kelime_limiti) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = '1' AND comment_type = '' AND post_password = '' ORDER BY comment_date_gmt DESC LIMIT $limit";
$yorumlar = $wpdb->get_results($sorgu);
foreach ($yorumlar as $yorum) {
$yorumid = $yorum->comment_ID;
$yazan = strip_tags($yorum->comment_author);
$avatar = get_avatar($yorum, $avatar_boyutu);
$yorum_icerik = strip_tags($yorum->com_excerpt);
$yorum_tarihi = get_comment_date('', $yorum->comment_ID );
echo $baslangic_etiket.'
'.$avatar.'
'.$yazan.' tarafından
'.$bitis_etiket;
}

}


Birde hatayı yazar mısınız ?
 

 

wmaraci
wmaraci

burakisci burakisci Wordpress Tema Yapımcısı Kullanıcı
  • Üyelik 16.10.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Wordpress Tema Yapımcısı
  • Konum İstanbul Anadolu
  • Ad Soyad B** i**
  • Mesajlar 1897
  • Beğeniler 371 / 522
  • Ticaret 23, (%100)

ChecK adlı üyeden alıntı

Birde hatayı yazar mısınız ?


Hocam video çektim hayatı izleyip görebilirsiniz.Bileşenler daha işlem yapamadan hemen otomatik kaydediyor kendini sonrasında ise işlem yapılamıyor...

 

 

EftalBulut EftalBulut WM Aracı Kullanıcı
  • Üyelik 26.08.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad E** B**
  • Mesajlar 836
  • Beğeniler 106 / 217
  • Ticaret 180, (%100)
3'ünü koyunca sorun olmadıgını soylemıssın.

Sonuncuyu require yerine require_once yapıp dene ya da ,

Tüm require yazan yerleri include yap , sonuncuyuda include_once yap :)
 

 

burakisci burakisci Wordpress Tema Yapımcısı Kullanıcı
  • Üyelik 16.10.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Wordpress Tema Yapımcısı
  • Konum İstanbul Anadolu
  • Ad Soyad B** i**
  • Mesajlar 1897
  • Beğeniler 371 / 522
  • Ticaret 23, (%100)

ProTech adlı üyeden alıntı

3'ünü koyunca sorun olmadıgını soylemıssın.

Sonuncuyu require yerine require_once yapıp dene ya da ,

Tüm require yazan yerleri include yap , sonuncuyuda include_once yap :)


Malesef düzelmedi dostum :)
 

 

Estail Estail Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.10.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad ** **
  • Mesajlar 89
  • Beğeniler 9 / 19
  • Ticaret 0, (%0)
if ( function_exists('register_sidebar') )
register_sidebar(array( hepsinde bunu kullanmaktansa 1 kere kullanmak yetiyor bunuda belirteyim :)
 

 

burakisci burakisci Wordpress Tema Yapımcısı Kullanıcı
  • Üyelik 16.10.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Wordpress Tema Yapımcısı
  • Konum İstanbul Anadolu
  • Ad Soyad B** i**
  • Mesajlar 1897
  • Beğeniler 371 / 522
  • Ticaret 23, (%100)

Estail adlı üyeden alıntı

if ( function_exists('register_sidebar') )
register_sidebar(array( hepsinde bunu kullanmaktansa 1 kere kullanmak yetiyor bunuda belirteyim :)


Hocam tam olarak o kod üstünde gösterir misiniz?
 

 

Estail Estail Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.10.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad ** **
  • Mesajlar 89
  • Beğeniler 9 / 19
  • Ticaret 0, (%0)

burakisci adlı üyeden alıntı

Hocam tam olarak o kod üstünde gösterir misiniz?


if ( function_exists('register_sidebar') ) {}

register_sidebar(array(
'name' => 'Kategoriler',
'description' => __( 'Buraya "Kategoriler" bileşenini veya yan yana listeleme yapmak istediğiniz bileşenleri ekleyebilirsiniz.' ),
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => '',
));

register_sidebar(array(
'name' => 'Yan Menu',
'description' => __( 'Buraya istediğiniz bileşeni ekleyebilirsiniz.' ),
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => '',
));

bu tip demek istediğim
 

 

wmaraci
Konuyu toplam 5 kişi okuyor. (0 kullanıcı ve 5 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al