Kategori: Wordpress

  • WordPress’de RSS İçerisinde Belli Kategorileri Gizlemek

    WordPress’de RSS İçerisinde Belli Kategorileri Gizlemek

    Çoğumuz mail yoluyla bloglarımıza abone olan takipçilerimizi bilgilendirmek için, RSS üzerinden veri çeken sistemler kullanmaktayız. Kullandığımız bu sistemler, blogumuzun RSS adresinde ki içeriği kontrol ederler ve yeni eklenmiş içerikleri takipçilerimize mail olarak gönderirler.

    Normal şartlar altında blogumuza eklediğimiz tüm içerikler RSS içerisinde yer alır ancak bazı durumlarda sizde benim gibi bazı kategorilere eklediğiniz içeriklerin RSS içerisinde yer alıp, takipçilerinize gönderilmesini istemeyebilirsiniz. Özellikle de gereksiz veya özel kategorilere eklediğiniz yazıların, takipçilerinize mail olarak gitmesini istemeyebilirsiniz. Örneğin, ben sitemde tanıtım yazılarının ve oyunlarla ilgili paylaşımlarımın RSS içerisinde yer almasını istemiyorum, nedeni ise mail yolu ile beni takip eden çoğu kişinin beni takip etme amacı daha çok; SEO, webmaster dünyası ve kişisel konularda yazdığım konulara ait içerikler olduğu için. Bende bu kategoriler haricinde ki yazılar ile takipçilerimi rahatsız etmek ve takipçi kaybetmek istemiyorum.

    Bu ihtiyaç sonrasında ise RSS içerisinde belli kategorileri gizlemek (kaldırmak) amaçlı bir araştırma yaptım, yaptığım araştırma sonucu birçok eklenti buldum ancak böyle basit bir olayı eklenti yerine kodla halletmek blogumuza daha az yük oluşturacağı için bende çalışan bir kod buldum. Aslında piyasa da benzer yapıda birkaç kod var ancak WordPress’in güncel sürümü ile çalışan bir tek bu koda ulaşabildim.

    function rssKategoriGizle($query) {
        if ($query->is_feed) {
            $query->set('cat','-1, -2, -3'); // Kategori ID'lerini değiştirmeyi unutmayın!
        }
    return $query;
    }
    add_filter('pre_get_posts','rssKategoriGizle');

    Öncelikle kodu kullandığınız temanın functions.php dosyasına eklemeniz gerekiyor. Bunun için yönetim panelinizden Görünüm > Düzenleyici yolunu izleyebilir ve açılan sayfanın sağında bulunan listeden functions.php dosyasını seçebilirsiniz. Dosyayı seçtikten sonra açılan sayfada, yukarıda verdiğim kodu uygun bir yere yapıştırınız.

    Daha sonra da kod içerisinde yorum satırı ile de belirttiğim gibi, kodun içerisinde ki kategori ID’lerinin yer aldığı kısmı düzenlemelisiniz. Yazacağınız kategori ID’lerinin başında ise “-” işareti olmalıdır. Kodun içerisine örnek olarak 1, 2 ve 3 ID’li kategorilerin RSS içerisinden gizlenmesini gerçekleştirdim. 1, 2, 3 yazan kısımlara tek bir kategori ID’si yazabileceğiniz gibi çok daha fazla kategori ID’si de yazabilirsiniz.

    Eğer kategori ID’sini nasıl öğreneceğinizi bilmiyorsanız, burada ki yazımdan bu konu hakkında detaylı bilgi edinebilirsiniz.

  • WordPress Mail Gönderme Sorunu ve SMTP Ayarları

    WordPress Mail Gönderme Sorunu ve SMTP Ayarları

    Çoğu sunucu firması ne yazık ki güvenlik gerekçesi ile mail gönderimini engellemiş oluyorlar. Dolayısıyla blogunuz üzerinde bulunan hiçbir form (iletişim,sipariş vs.) veya wordpressin kendi özellikleri (parola sıfırlama, yorum uyerısı vs.) çalışmıyor. Özellikle de merdiven altı host firmalarında karşılaşılan bu durum sonucunda sorunu bulmak bazen blog sahiplerini çıldırtacak hale geliyor. Yeni projelerim için aldığım bir hostta karşılaştığım bu durum için bir çözüm araştırması yaptım ve çözümü de sizlerle paylaşmaya karar verdim.

    Öncelikle arkadaşlar blogumuza aşağıda ki eklentiyi kuruyoruz.

    wp-mail-smtp

    Eklentiyi kurduktan sonra etkinleştirip, ayarlar > email sekmesinden eklentinin ayar sayfasına ulaşıyoruz. Karşınıza aşağıda ki gibi bir sayfa çıkmış olması lazım.

    wp-mail-smtp-ayarlar

    From Email: Bu kısma mailin kimden geldiğinin görülmesini istiyorsanız o adresi yazmalısınız. Mesela destek@google.com.tr bile yazabilirsiniz. Mailin gittiği kişi, mailleri buraya yazdığınız adresten gelmiş gibi görecek.

    From Name: Bu kısma ise mailin gittiği kişide gözükmesini istediğiniz ismi yazınız.

    Mailer: Bu kısımda kesinlikle “Send all WordPress emails via SMTP.” seçeneğini seçmelisiniz aksi taktirde bu eklentiye gerek kalmazdı.

    Return Path: Bunun ayarı size kalmış, ister aktif edin isterseniz etmeyin.

    SMTP Host: Bu kısma SMTP host adresinizi yazınız. Muhtemelen bu adres mail.siteadiniz.com şeklindedir. İsterseniz SMTP host olarak gmail, yahoo, outlook veya yandex gibi servisleri de kullanabilir ve sunucunuza mail trafiği yaşatmamış olursunuz.

    SMTP Port: Buraya SMTP adresinizin port değerini yazınız. Gmail, yahoo, outlook ve yandex bilgilerini yazının sonunda bulabilirsiniz.

    Encryption: Bu kısımda kullandığınız SMTP sağlayıcısına göre SSL veya TLS seçeneklerinden birini seçeceksiniz.

    Authentication: Bu seçeneği “Yes: Use SMTP authentication.” yapınız.

    Username ve Password: Bu kısımlara hangi SMTP sağlayıcısını kullanıyorsanız ona ait mail adresi ve şifresini yazınız. Örneğin ben SMTP host olarak kendi adresim mail.burakisci.com servisini kullanacaksam bu kısımlara da oluşturduğum mail adreslerinden (smtp@burakisci.com, 123456 gibi) birini yazmalıyım. SMTP host olarak gmail, outlook gibi servisler kullanacaksanız, o hizmetlere ait mail adresleri ve şifrelerinizi yazmalısınız.

    Bu değerleri yerlerine yazdıktan sonra değişiklikleri kaydedebilirsiniz. Daha sonra değerlerin doğru olup olmadığını yani mail sisteminin çalışıp çalışmadığını kontrol etmek için “Send a Test Email” kısmından istediğiniz bir mail adresine deneme maili gönderebilirsiniz.

    Gmail, Yahoo, Outlook ve Yandex SMTP Bilgileri

    SMTP Host: smtp.google.com
    SMTP Port: 465
    Encryption: SSL

    SMTP Host: smtp.mail.yahoo.com
    SMTP Port: 465
    Encryption: SSL

    SMTP Host: smtp-mail.outlook.com
    SMTP Port: 587
    Encryption: TLS

    SMTP Host: smtp.live.com
    SMTP Port: 587
    Encryption: TLS

    SMTP Host: smtp.yandex.com.tr
    SMTP Port: 465
    Encryption: SSL

    Gmail, Yahoo, Outlook ve Yandex gibi servisleri SMTP Host olarak kullanabilmek için hesaplarınızdan bazı ayarlamalar yapmanız gerekmektedir. Bunları da bir sonra ki yazım da sizlerle paylaşacağım.

  • Bislog Responsive WordPress Kişisel Blog Teması

    Bislog Responsive WordPress Kişisel Blog Teması

    Merhaba arkadaşlar üniversite sınavlarına hazırlandığımdan dolayı uzun bir süre aranızdan ayrılmak zorunda kalmıştım, ancak artık sınavı atlattığıma göre paylaşımlarıma devam edebilirim. Şuan da paylaşacağım temayı yaklaşık 10 aydır deniyorum ve neredeyse sıfır olan organik hitim şuan da bu tema sayesinde günlük 2.000 civarına yükseldi. Beni yakından tanıyan arkadaşlar bilirler, geçen yaz anti-seo ile karşılaşmış sitem neredeyse hit almaz duruma gelmişti. Ancak şuan da çoğu problemi bu tema sayesinde aşmış bulunuyorum. Bende böyle bir temadan sizlerinde yararlanmasını düşündüğüm için bu temayı paylaşmaya karar verdim. renk-seçeneği hiz

    bislog

    7 farklı renk seçeneği ile temayı tamamen ücretsiz bir şekilde kullanabilirsiniz. Temayı kendim kullanmak üzere hazırladığım için daha çok kişisel bloglar için kullanımı uygundur fakat yine de her türlü blog da kullanılabilecek bir yapıya sahip olduğunu düşünüyorum. Lafı fazla uzatmayayım ve bu SEO uyumlu wordpress temasının tanıtımına geçeyim en iyisi.

    Bislog Teması Özellikleri

    • Sade, hızlı ve şık yapısı ile ziyaretçilerinize hiç olmadığı kadar keyif verecektir.
    • Tema tamamen responsive yapıdadır. Telefon ve tabletler için ayrı düzenlemeler yapılmıştır. Sitenize telefondan ve tabletten giren ziyaretçileriniz bundan sonra sitenizde rahatlıkla dolaşabilecekler.
    • Tamamen HTML5 ve CSS3 nimetlerinden yararlanılmıştır, olabildiğince kod kalabalığından kaçınılmıştır.
    • Tasarımda hiçbir kodlama hatası bulunmamaktadır.
    • Temada ki birçok ayarı yapabileceğiniz gelişmiş bir tema paneli mevcuttur.
    • Daha önceki temalarımdan farklı olarak, temaya gelecek ufak tefek iyileştirme güncellemelerini takip edebilmeniz için tema paneline aşağıda  ki gibi bir kısım ekledim, güncelleme olduğu zaman bu kısımdan uyarı alacaksınız.

    temaguncel

    • Bazı eklentiler temaya entegre edilerek hız ve CPU kullanımı konusunda tasarruf sağlanmıştır.
    • Geniş bir CSS-Sprite tekniği uygulanmıştır.

    Şimdide temamızın tasarımsal özelliklerine geçelim…

    • Header logo alanı ve sağ tarafta bulunan reklam alanından oluşmaktadır. Her iki kısmı da tema panelinden kolaylıkla ayarlayabilirsiniz.
    • Temanın asıl özelliği konusunda ki üst menü tamamen tema panelinden yönetilmektedir. Menü de gördüğünüz her kısmın ayarlaması tema panelinden yapılacaktır.
    • İndex kısmına geldiğimizde sırasıyla son yazılar, okuduğum kitaplar, izlediğim filmler, fotoğraflarım kısımları bulunmaktadır. Bu kısımların gözüküp gözükmeyeceğini tema panelinden ayarlayabiliyorsunuz. Tema kullanım sayfasını okuyarak bu kısmın yönetimi konusunda fikir sahibi olabilirsiniz.

    panelden

    • Sidebar olabildiğince sade bir şekilde oluşturmaya çalıştım, temayı kendim için hazırladığım için sidebara yalnızca resimli son yazılar bileşeni yapmıştım. Malesef temaya özel başka bileşen bulunmamaktadır. Bahsettiğim bileşeni, bileşenler sayfasından aktif edebilirsiniz.
    • İçerik sayfasını da olabildiğince sade tutmaya çalıştım, genel olarak içerik sayfası diğer temalarım da bulunan özellikleri taşımaktadır.
    • Footerı olabildiğince sade tasarlamaya çalıştım, bu tema da footera bileşen desteği vermek yerine menü desteği vermeyi tercih ettim. Çoğu arkadaşımız link satışları yaptıkları için bu özellik onlara daha fazla fayda sağlayacaktır. Footer menüsünü, menüler sayfasından düzenleyebilirsiniz.

    footermenu Geriye kalan diğer özellikleri demo adresini inceleyerek görebilirsiniz. Temayı kullanan arkadaşlara şimdiden hayırlı olsun diyorum ve temayı kullandıkları için teşekkür ediyorum. Tema panelinin kullanımı ve yapmanız gereken bazı özel ayarlar hakkında bilgilere buraya tıklayarak ulaşabilirsiniz. Tema da functions.php dosyası şifrelidir, bu yüzden sunucunuzda ioncube yüklü olmalıdır. Altta bulunan linki kaldırmaya çalışmadığınız sürece tema size sorun çıkartmayacaktır.

    Canlı Önizlemeİndir

    wordpress tema

  • Bislog Kurulum, Kullanım, Önerilen Ayarlar ve Düzenlemeler

    Bislog Kurulum, Kullanım, Önerilen Ayarlar ve Düzenlemeler

    Bislog temasını bildiğiniz üzere sizlerle paylaşmıştım. Bu yazımda ise temanın kullanımına yönelik bilgiler vereceğim. Böyle bir rehberin aklınızda ki birçok soruya cevap vereceğini düşünüyorum.

    1. Temanın Kurulumu

    Temanın kurulumu için buraya burakisci v4 temasının kurulumu için hazırladığım videoları ekliyorum, mantık yine aynı.

    2. Temanın Kullanımı

    Temayı tam çalışır halde kullanabilmeniz için bazı ayarları manuel olarak yapmanız gerekmektedir.

    kategoriayar

    Öncelikle son okuduğum kitaplar, son izlediğim filmler ve fotoğraflarım kategorilerinin ID’sini belirlemeniz lazım, daha sonra manuel olarak filmid, fotografid, kitapid yazan yerlere aldığınız ID değerlerini yazmanız gerekiyor. Örneğin;

    kategoriornek

    Şimdi ise eklediğiniz fotoğrafların ayrı bir yazı şablonu içerisinde gözükmesi için single.php dosyası açıp aşağıda belirtilen alana fotoğraflar kategorisinin ID’sini yazmanız gerekmektedir.

    fotoid

    Şimdide son okuduğum kitaplar, son izlediğim filmler ve fotoğraflarım kategorilerinin anasayfada ki şablonlarda düzgün gözükmelerini sağlayalım.

    Öncelikle son okuduğum kitaplar kategorisine kisi, kucukresim, puan isimlerinde özel alanlar ile veri girmeniz gerekiyor. Kisi özel alanı için kitabın yazarını, kucukresim için anasayfada gözükmesi için tercihen 65×85 piksel boyutlarında bir görseli, puan özel alanı içinde kitaba verdiğiniz puanı eklemeniz yeterlidir. Örneğin;

    kitapayar

    Son izlediklerim kategorisinde ise yine kisi, kucukresim, puan özel alanlarını kullanacağız. Kullanımları yine aynı şekildedir. Kisi ozel alanı için filmin yönetmenini, kucukresim için anasayfada gözükmesi için tercihen 65×85 piksel boyutlarında ki bir görsel ve puan özel alanı içinde filme verdiğiniz puanı eklemeniz yeterlidir. Örneğin;

    filmayar

    Fotoğraflarım kategorisi içinse kullanmamız gerek buyukresim ve kucukresim isimli iki özel alan bulunmakta. Kucukresim özel alanına anasayfa da gözükmek üzere tercihen 100×100 piksel boyutlarında ki bir görseli eklemenizi öneririm. Buyukresim özel alanı içinse resme tıklanınca açılacak sayfada gözükecek resmin kodunu girmeniz gerekmektedir. Genişlik önerisini 900px olarak yapabilirim. Unutmamanız gerekirki buyukresim özel alanına kod eklemeniz gerekmektedir! Örnek bir kullanım;

    resimayar

    Eğer olur ki Hakkımda veya Portfolyo butonlarından birini kullanmak istemezseniz ve bu kısımları panelden kapatırsanız Kategoriler butonunun açılır menüsünün hizasında bir kayma olacaktır. Kaymayı düzeltmek için kullandığınız rengin css dosyasından .kategorialt ul sınıfını bulup, bu sınıf içerisinde ki margin-left:422px; değerini düşürmeniz gerekmektedir.

    3. Tema Panelinin Kullanımı

    temapanel

    Temadaki birçok ayarı yapabileceğiniz bu tema panelinde önceki temalarıma ek olarak temaya gelen güncellemeleri takip edebilmeniz için bir güncelleme hatırlatıcı bölüm ekledim. Tema da ki birçok ayarı bu panel yardımı ile çok kolay yapabilirsiniz.

    Yalnızca tek tıkla renk değiştirme işleminizi panelden kolaylıkla yapabilirsiniz.

    temarenkk

    İndex kısmında bulunan son okuduklarım, son izlediklerim, fotoğraflarım kategorileri için gerekli ayarlamaları panelden yapabilir veya bu kısımları panelden kapatabilirsiniz.

    ikısımayar

    Tema Hakkında Önerilen Ayarlar

    • Logo boyutlarınız 250×70 piksel olmalıdır. Temayla bütün durması için logo renginizi temada tercih ettiğiniz renkle aynı tercih etmenizi tavsiye ederim.
    • Öne çıkarılmış görsel boyutunuzu 125×125 piksel boyutlarında seçmeniz iyi olacaktır.
    • Daha önceden “WP-Pagenavi” eklentisini kullanıyorsanız , temanın verimli çalışması adına bu eklentiyi kapatmanız gerekmektedir.
    • Öne çıkarılmış görsel eklemeden önce resimleri optimize etmenizi, yüksek hızı yakalayabilmeniz açısından öneririm.
    • Üst menüyü verimli kullanabilmeniz için menüde ki butonlardan herhangi birini kaldırmanızı önermem.

    Tema hakkında soru sormak veya tavsiyede bulunmak istiyorsanız lütfen bu isteklerinizi temanın paylaşım sayfasında ki yorum alanından sorunuz. Bu sayede sizinle aynı sorunu yaşayan arkadaşlar içinde çözümü paylaşmış oluruz. Temanın paylaşım sayfasına ulaşmak için buraya tıklayınız!