• 04-05-2013, 23:54:22
    #1
    Arkadaşlar wordpress tema yapıyorum tema panelden haber kategorisini seçtiriyorum örneğin aşağıdaki gibi

    array( "name" => "Slayt Haberler",
    	"desc" => "",
    	"id" => $shortname."_slayt",
    	"type" => "select",
    	"options" => $wp_cats,
    	"std" => "Kategori Seçiniz"),
    sonra buradan seçilen kategoriyi sayfadan çağırıyorum


    <?php global $post; $slayt = get_option('hb_slayt'); $args = array( 'numberposts' => 4, 'no_found_rows' => true, 'update_post_term_cache' => false, 'update_post_meta_cache' => false, 'category_id' => stripslashes($slayt) ); $myposts = get_posts( $args ); foreach( $myposts as $post ) :	setup_postdata($post); ?>
    buraya kadar her şey sorunsuz, eğer kategori adında türkçe karakter geçmiyorsa sorunsuz çekiliyor konular ama kategori adında türkçe karakter olduğunda kodlar işlemiyor

    yukarıdaki kodlarda kategoriyi panelden seçtirdiğimde id ye göre çağırsın istiyorum isimlerdeki türkçe sorununu aşmak için ama çözüm bulamadım henüz bir fikriniz var mı acaba teşekkürler
  • 08-05-2013, 12:05:02
    #2
    arkadaşlar bu konu hakkında fikri olan yok mu acaba teşekkürler
  • 08-05-2013, 13:34:29
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Dosya karakter setinde problem vardir. Su sayfada yazanlari uygulayin cozulur.

    http://pehepe.net/php-turkce-karakter-problemi/
  • 08-05-2013, 17:19:57
    #4
    bunları denedim aslında sonuç olmadı zaten görünüm olarak türkçe karakter sorunum yok panelden kategori ayarlarından aşağıdaki bölümden örneğin Dünya isimli kategorisiyi seçtim diyelim

    array( "name" => "Slayt Haberler", 
        "desc" => "", 
        "id" => $shortname."_slayt", 
        "type" => "select", 
        "options" => $wp_cats, 
        "std" => "Kategori Seçiniz"),
    sonra index de aşağıdaki sorgu ile üstte seçtiğim dünya kategorisinin çağırdım

    <?php global $post; $slayt = get_option('hb_slayt'); $args = array( 'numberposts' => 4, 'no_found_rows' => true, 'update_post_term_cache' => false, 'update_post_meta_cache' => false, 'category_id' => stripslashes($slayt) ); $myposts = get_posts( $args ); foreach( $myposts as $post ) :    setup_postdata($post); ?>
    üste seçtiğim dünya kategorisini getiren sorgu kategoriyi çekmiyor ama kategoriyi spor olarak değiştirdiğimde (türkçe karakter içermiyorken) aynı sorgu ile sorunsuz çekiyorum içerisinde türkçe karakter geçen kategorilerde bu sorunu yaşadığı için türkçe karakter sorunu diye belirttim

    "$slayt = get_option('hb_slayt');"