• 04-10-2014, 14:38:40
    #1
    Arkadaşlar wordpress de daha hızlı tema yapmak için bir sınıf yapma düşüncem var. Aslında yaptığım bir kaç temada bu sınıfı kullanıyorum. Bu sınıf sayesinde daha hızlı tema kodlanabiliyor örneğin.

    single.php de bir yazının içeriğini yazacağız bunun için the_content fonksiyonunu kullanıyoruz yani.

    <?php the_content(); ?>
    Ama bunun yerine ben bbcode kullanıyorum. Yani şu şekilde :

    [#icerik]
    Daha sonra bunu bir şablon haline getirip değişkene aktarıyorum bu değişkenide kullandığım sınıftaki fonksiyona yönlendiriyorum. Fonksiyonda str_replace kullnarak [#icerik] kısmını get_the_content(); ile değiştirip sonucu ekrana basıyor.

    Bu şekilde bu tarz bir şablon kullanarak daha hızlı ve türkçe olduğu için daha kolay tema yapma imkanı sunuyorum.

    Açıkcası şuan kendi yaptığım böyle bir sınıf kullanıyorum yalnız bu sınıf çok stabil değil.

    Sizede mantıklı geldiyse bu sınıfı daha stabil ve kolay kullanılabilir şeklinde yapıp dağıtmayı planlıyorum. Bu konu hakkında ne düşünürsünüz ? teşekkürler.
  • 04-10-2014, 17:58:23
    #2
    Mantıklı ve güzel ancak WP'nin çalışma şekli buna ne kadar izin verir kestirmek zor. Basit bir şekilde tema yapmak için çok daha karışık bir sistem çıkabilir ortaya.
  • 05-10-2014, 20:02:38
    #3
    Æon adlı üyeden alıntı: mesajı görüntüle
    Mantıklı ve güzel ancak WP'nin çalışma şekli buna ne kadar izin verir kestirmek zor. Basit bir şekilde tema yapmak için çok daha karışık bir sistem çıkabilir ortaya.
    Kesinlikle katılıyorum..

    get_the_content() ve the_content() kullanımı esnasında bile sıkıntılar yaşayabilinir.

    Shortcode desteği ile eklenen içerikler için bile the_content() e eklenen filtreler olduğundan sağlıklı basamayabilirsiniz.

    Tabi çözüm,
    do_shortcode('kod',string,'/kod')
    çözülebilir ancak, herşey hook dediğimiz filtreler ile sağlanacağından problem çok fazla doğacaktır.

    Hele nav_menu yu dusunemnıyorum.

    Temanız 200 Kb bile olsa kullanacağınız fonksiyonlar kısmen Wpnin kurulum paketi kadar büyük olacaktır.

    Çünkü çok fazla hook çok fazla filtre eklemek durumunda kalabilirsiniz.

    Biraz ütopik biraz fantezi oluyor aslında bu. Malum wooFramework, SMOF Framework gibi options paneller yüzünden themeforestte satılan temaları alan herkes sunucu sıkıntıları ile uğraşıyorlar.

    Bu yapı hazırlandığında da sizin üreteceğiniz temalarda sıkıntı yaratacaktır.

    En temizi, kalıp neyse onu kullanmak kanımca.
    Bol şans.
  • 05-10-2014, 20:06:36
    #4
    Paylaşım güzel
  • 06-10-2014, 18:51:06
    #5
    Æon adlı üyeden alıntı: mesajı görüntüle
    Mantıklı ve güzel ancak WP'nin çalışma şekli buna ne kadar izin verir kestirmek zor. Basit bir şekilde tema yapmak için çok daha karışık bir sistem çıkabilir ortaya.
    _PatroN_ adlı üyeden alıntı: mesajı görüntüle
    Kesinlikle katılıyorum..

    get_the_content() ve the_content() kullanımı esnasında bile sıkıntılar yaşayabilinir.

    Shortcode desteği ile eklenen içerikler için bile the_content() e eklenen filtreler olduğundan sağlıklı basamayabilirsiniz.

    Tabi çözüm,
    do_shortcode('kod',string,'/kod')
    çözülebilir ancak, herşey hook dediğimiz filtreler ile sağlanacağından problem çok fazla doğacaktır.

    Hele nav_menu yu dusunemnıyorum.

    Temanız 200 Kb bile olsa kullanacağınız fonksiyonlar kısmen Wpnin kurulum paketi kadar büyük olacaktır.

    Çünkü çok fazla hook çok fazla filtre eklemek durumunda kalabilirsiniz.

    Biraz ütopik biraz fantezi oluyor aslında bu. Malum wooFramework, SMOF Framework gibi options paneller yüzünden themeforestte satılan temaları alan herkes sunucu sıkıntıları ile uğraşıyorlar.

    Bu yapı hazırlandığında da sizin üreteceğiniz temalarda sıkıntı yaratacaktır.

    En temizi, kalıp neyse onu kullanmak kanımca.
    Bol şans.
    Öncelikle cevaplarınız için teşekkürler, şahsen çok kompleks bir sistem çıkarmayı düşünmüyorum. Genel anlamda bir blog teması yapmak üzere bir sınıf yazılabileceğini düşünüyorum. Kullanışlı ve basit olacaktır. Mesela thumbnail fonksiyonunu bilmeyen biri için [#yaziresim] gibi basit bir türkçe kodla thumbnail olayını yapabilecek. Yada ek olarak yazı karakter sınırlama vs.

    Veya başka bir örnek vereyim geçenlerde bootstrap menü sistemini wp ye ayarlamaya çalıştım. Ancak daha bootstrap wordpress nav-menu için yazılmış bir sınıf buldum, bir kaç satır kodla işimi hallettim. Gayet stabil ve hızlı.

    Zaten bu tür bir sistemde amaç kolay,hızlı ve stabil olması.