( ! ) Notice: session_start(): ps_files_cleanup_dir: opendir(/var/lib/php/session) failed: Permission denied (13) in /home/prototurk.com/public_html/app/init.php on line 4
Call Stack
#TimeMemoryFunctionLocation
10.0002361600{main}( ).../index.php:0
20.0008365416require( '/home/prototurk.com/public_html/app/init.php' ).../index.php:9
30.0008381928session_start ( ).../init.php:4
Wordpress Tema Geliştirme Local'de Çalışan PHP Kodu Host'ta Çalışmıyor - PROTOTURK
v2.5.2
Giriş yap

Wordpress Tema Geliştirme Local'de Çalışan PHP Kodu Host'ta Çalışmıyor

okytk
834 defa görüntülendi

Öncelikle herkese merhaba, wordpress tema geliştiriyorum her şey tamam ancak bir noktada takıldım. Temanın bir yerinde kategorileri listeliyorum ve her kategorinin yanına içerisinde kaç adet yazı olduğunu da göstermek istiyorum. Bunun için functions.php'de şöyle bir kod kullanıyorum;

<?php
    function categoryPosts($catid) {
        global $wpdb;
        $post_say = 0;
        $querystr = "SELECT count FROM wp_term_taxonomy WHERE term_id = '$catid' AND taxonomy = 'category'";
        $result = $wpdb->get_var($querystr);
        $post_say = $result;
        return $post_say ;
    }
?>

Ve sitenin herhangi bir yerinde göstermek için ise şu kodu kullanıyorum;

<?php echo categoryPosts($cat_id); ?>

LocalHost'ta her şey sorunsuz, istediğim gibi çalışıyor. Ancak host'a yüklediğimde kategori içerisinde kaç adet yazı var gözükmüyor yani yukarıdaki kodlar çalışmıyor.

Sizce sorun neyden kaynaklanabilir?
Benim ilk aklıma gelen, kod içerisinde veritabanı sorgusu yaptığım için acaba hosting güvenlik nedeniyle otomatik olarak bu sorguyu engelliyor olabilir mi?
Şimdiden yardımlarınız için teşekkür ediyorum.

Cevap yaz
Cevaplar (5)
wordpress
1362 gün önce

Merhaba,

PHP sürümü aynı mı? Eğer aynı ise "wp_debug" aktif edip çıktısını paylaşabilir misiniz?

okytk
1386 gün önce

@suphi problemi halen çözemedim ancak yinede çok teşekkür ederim hocam sağ olun.

suphi
1387 gün önce

o zaman bir bilgim yok hosting sitenizin support ekibi ile bir konuşun (ama öncelikle localhosta ki kullancıı adı ve şifre gibi şeyler farklı olduğudan önce onalrı kontrol edin )

okytk
1387 gün önce

@suphi Hayır hosting ücretsiz değil, satın aldım.

suphi
1387 gün önce

eğer hostin hesabınız free ise büyük ihtimal ondandır , çünkü free hizmet veren siteler php ve mysql sorgularında en ufdak hatada site iletişim kurmak istemiyor gibi bir hata veriyor