Kategoriler
Wordpress

WordPress gelistirmeye baslarken!..

WordPress gelistirmek isteyen bazi arkadaslarim icin kucuk bir baslangic konusu hazirlamak istedim.

Kategoriler
Wordpress Eklentileri

WP kullanici gruplari icin gizle/goster (site, yazilar, kategoriler, etiketler, v.S) | Kuaza

Yakin zamanda bir kullanicinin ihtiyaci dogrultusunda hazirladigim ve gelistirdigim (2 gun surdu) sitedeki gruplar icin siteyi, yazilari, kategorileri yada etiketleri, olmadi yazi icindeki bazi alanlari gizleyip, istegidiniz gruplara yetki vererek gosterebileceginiz eklentimi yayinlamis bulunuyorum. Eklentiyi wordpress.org daki resmi sayfasindan indirebilirsiniz.

Bilgi: Izin verilmeyen gruplara ait kullanicilar, adminden belirlenen sayfaya yonlendirilirler.

Nereleri gizleyebilirsiniz?

  • Siteyi (blogunuzu) istediginiz gruplara acabilir, istediginiz gruplara kapatabilirsiniz.
  • Yazilar
  • Yazi icinde istediginiz kadar bolumu shortcode ile istediginiz gruba gizleyebilirsiniz.
  • kategorileri
  • etiketleri
  • tax ‘lari

Yeni grup ekleyebilir miyim?

Evet yeni grup ekleyebilir, yada var olan gruplari silebilirsiniz.

Nasil calisir?

Yukarida listelenen gizlenebilir alanlarda eklenti ayar bolumu bulunur. Bu alanda o alani kimlerin gorebilecegini secerek, secmediginiz gruplara gizleyebilirsiniz. Yetkili olmayan gruplara ait kullanicilar, eklentinin admin panelinde bulunan ayar bolumunde belirtilen yonlendirme sayfasina yonlendirilirler.

Uyari: Yonlendirme sayfasinda eklentiyi deaktif etmeniz gerekli. Aksi durumda sonsuz dongu ile yonlendirme gerceklesecegi icin tarayici sitenizi acamayacak ve hata uyarisi verecektir.. Deaktif etmek yerine butun gruplara gorme izni verebilirsiniz ancak ilerde yeni grup eklerseniz bu gruplar secili olmadigi icin yine sorunlar cikabilir. Bu yuzden en kestirme yontem bu tarz yazilar icin gizleme ozelligini deaktif etmektir..

Sadece yazi icerisinde gizleme yapmak

Yazidiginiz bir yazi icinde bazi bolumleri gizleyebilirsiniz. bunun icin basit shortcode etiketlerini kullanacagiz.

Basit yazi gizleme

[k_hide]Exaple hide text[/k_hide]

Bilgi: Grup ve gizleme mesaji belirtmediginizde admindeki eklenti ayar bolumundeki secenekler gecerli olacaktir ve gosterilecektir.

izin verilecek gruplari belirtmek

[k_hide allowed_group="editor,author,ziyaretci"]Exaple hide text[/k_hide]

Bilgi: Belirttiginiz gruplar disindakilere default gizleme mesaji cikacaktir (adminden belirttiginiz). Ancak asagidaki ornekdeki gibi bu mesaji o anki bolume gore degistirebilirsiniz.

izin verilecek gruplari belirtmek ve gizli mesajini degistirme

[k_hide allowed_group="editor,author,ziyaretci" message="<div style='padding: 5px; border: 1px solid #ccc;'>Upp, im sorry please upgrade membership.</div>"]Exaple hide text[/k_hide]

Ornek resimleride yazi sonunda sizlere fikir vermesi acisindan gostermek istiyorum.

Suanda yazi yazarken alt kisimda grup ayarlari bolumu:

Bilgi: Gizlemek istediginiz kategori,  etiket yada tax sayfalarinda bu tarz ayar bolumu goreceksiniz. Adminden default gelecek secenekleri belirterek her defasinda ayar yapmak zorunda kalmayabilirsiniz.

Kategoriler
Wordpress

WordPress 4.0 “Benny” yayınlandı | Kuaza

Merakla bekledigim ve en iyi wordpress versiyonlarindan biri olacagini dusundugum WordPress 4.0 “Benny” versiyonu bugun itibariyle yayinlandi ve guncellestirmeye sunuldu.

Kategoriler
Wordpress Temaları

Yeni “KUAZA” temasi icin onerileriniz!

Basit, tarayici duyarli ve hizli bir wordpress temasi icin suanda kuaza.com sitesinde goreceginiz temayi hazirladim. Seo dostu olmasi acisindan dikkat ediyorum. Oneri ve goruslerinize gore temayi gelistirip ucretsiz olarak yayinlamayi dusunuyorum. Ilgilenenlerin dikkatine :)

Kuaza İnternetde neler konuşuluyor

Kategoriler
Wordpress Eklentileri

WP – Link ve içerik gönderme eklentisi (pligg ve digg.com tadında)

Yakin zamanda kuaza.com icin gerceklestirecegim proje icin pligg scriptini dusunuyordum ancak sistemi bana cok karmasik ve ugrastirici gelecegini dusundugumden wordpress ile yapma karari aldim. Bu sebeple basladigim eklenti kodlama isinde son isigida gormus oldum. Ilk versiyon olmasina ragmen herseyi dusundum ve eklemeye calistim. Ancak eklenti bu versiyonda kalmayacak devamli gelistirilecek. Buda sizlere guzel haberim olsun.

screenshot-1

Eklenti pligg scripti ve digg.com sitesinden esinlenilerek gelistirildi. Link paylasimi ve yazi paylasimi imkani sundugu gibi, paylasimlar icin kullanicinin resim eklemesinede imkan veriyor. Eklentiyi anlatmak yaziyi uzatacagindan kisaca deginip ozelliklerini siralayip gececegim.

Ornek sayfalar:

Makaleci.com icerik onerme sayfasi
Incilizce test sitesi icerik onerme sayfasi

Eklentinin ozellikleri:

  1. Link paylasimi: Herhangi bir sitede bulunan kaliteli icerikleri sitenizde paylasmaniza olanak tanir. Bu bolum icin daha cok digg.com dan esinlendim ve benim diger eklentim olan kpst ‘i guncelleyerek birbiri ile etkilesim halinde olmasini sagladim.Paylasilan linklere sitenizden giden kullanicilar sisteminizde kaydedilir. Boylece kac kisi cikis yapti ve linki ziyaret etti hem gorebilir, hemde ziyaretcilere gosterebilirsiniz.
    Link paylasimi yaparken dil kodlamasi farkli olan sayfalarida rahatlikla ekleyebilirsiniz. Ornegin çin yada rusca site linklerini paylastiginizda karakter hatasi yasamazsiniz.
    Bir link eklemek icin devam ettiginizde, baslik, aciklama ve etiket bilgileri otomatik cekilir, kullanici isterse bu bilgileri duzenleyerek sisteme gonderebilir.
    Link gonderilirken varligi kontrol edilir, calismiyorsa uyari cikartiriz.
    Daha once ayni link paylasilmis ise yine uyari cikartiriz.
  2. Makale paylasimi: Normal sekilde kullanicilarinizin yada ziyaretcilerinizin sitenize yazi eklemesini saglayabilirsiniz. Yaziya ait resim yada resimler yukletebilirsiniz.
  3. Her iki sekilde de kullanici statusune bakilarak ekleme yada beklemeye alma islemleri uygulanir. Ornegin yaziyi gonderen ziyaretci yada abone ise yazi bekliyor olarak yayinlanmadan panelde bekletilir. Tabi link paylasimlarinda konu link olarak etiketlenir.
    Admin, editor ise direk olarak standart yazi olarak link ve makale paylasimlari yayina alinir, sitede gosterilir aninda. Yazar statusundeki kullanicilarin ekledikleri yazilarda yayina alinir ancak tek fark ile, ekledigi yazi link olarak belirtilir ve link turu yazilarda otomatik olarak sitedeki sorgulardan kaldirilir. bir nevi on inceleme ile herkesin gozu onune serilir diyelim.
  4. Resim yukleme: Her iki sekilde de gonderize birden fazla resim ekleyebilirsiniz. Eklenen resimler yazi ile iliskilendirilecegi icin isterseniz kolayca yazi sayfasinda, belirleyeceginiz yerde listeletebilirsiniz.
    Ilk yuklenen resim “once cikarilan resim” olarak belirlenecektir. Ayni anda birden fazla resim yukleyebilirsiniz, ayrica yazinizi gondermeden tekrar tekrar farkli resimler yukleyebilirsiniz, her sekilde de resimler yazi ile iliskilendirilecek ve wordpress guvencesi ile saklanacaktir.
  5. Eklenti tema yapisi: Eklenti ile gelen ozelliklerden bir taneside wlops paylasimlarda ozel tema yapisini kullanabiliyor olmanizdir. Ornegin resimleri yazinin ustune alabilir, yada resimler listeleymeyebilirsiniz. Devamini oku linki ekleyebilir, cikis sayisini gosterebilirsiniz. Her yazi icin farkli bir tema yapisi girebilirsiniz yada adminden default tema yapisi olusturarak isinizi kolaylastirabilirsiniz.
  6. KS Total shared counter post: Bu eklenti yazinizin sosyal paylasim sitelerinde ne kadar paylasildigini gostermenizi saglar. Eger wlops eklentisi ile beraber aktiflestirirseniz otomatik olarak kaynak link varmi diye kontrol eder ve varsa kaynak link icin sosyal paylasim istatistiklerini sizlere gosterir. Ayrica bu eklentide guncellestirme yaptim, paylasim linki v.s gibi bolumler ekledim, cikis sayisinida bu eklenti kismindan gosterebilirsiniz.
  7. Ana sayfada yada diger sayfalarda isterseniz basliga tiklanildigi gibi direk kaynak linke gidilmesini saglayabilirsiniz. bunu yaziya ozel yapabileceginiz gibi default bir ayar belirleme sansinizda bulunuyor.
  8. ReCaptcha: Guvenlik kontrolu ile spam iceriklerden ve botlardan korunabilirsiniz. Eklentiye entegre olarak gelmekte ve admin ayar kismindan public, private key girerek kullanmaya baslayabilirsiniz. Ayrica tema secimi gibi bir ayarida bulunuyor, istediginiz tema rengini kullanabilirsiniz.
  9. Dil yapisi: Istediginiz dilde eklentiyi kullanabilirsiniz. Suan icin ingilizce ve turkce cevirileri bulunuyor, katki saglamak isteyenler cevirisi olmayan dillere cevirerek bana gonderebilirler yada kendi sitelerinden paylasabilirler. Siteniz Turkce ise eklenti otomatik olarak turkce kullanima gececektir.
  10. v.s v.s cok fazla detazya inmek istemiyorum, her sekilde guclu bir eklenti olusturmaya calistim, eksikleri varsa sonraki versiyonlarda gelistirecegim icin duzeltirim.

Eklenti icin henuz wordpress.org a basvuruda bulundum, resmi yayini beklemeden denemek isteyenler buradan eklentiyi indirerek kurabilirler.. Anlatima ise asagida yer verecegim…

Eklentiyi aktif ettikten sonra bir kac adimda kurulumu yapmaniz gerekli. Bunlari sirasi ile asagida yaziyorum, sirayi bozmadan kurulumu sorunsuz halledebilirsiniz.

  1. Eklentiyi aktif ettikten sonra yeni bir sayfa yada yazi olusturmaniz gerekli. Bu sayfa insanlarin sitenize yazi gondermek icin kullanacagi bolumu barindiracak. Yazi yazma alanina asagidaki kodlari yapistirarak kaydedin:
    <div class="wlops_topcontent">
    sayfa 1 [ust]: ilk sayfa ust taraf
    </div>
    
    	<div class="wlops_topcontent_step2">
    	sayfa 2 [ust]: ikinci sayfa ust taraf
    	</div>
    
    		[wlops_form]
    
    	<div class="wlops_bottomcontent_step2">
    	sayfa 2 [alt]: ikinci sayfa alt kisim
    	</div>
    
    <div class="wlops_bottomcontent">
    sayfa 1 [alt]: ilk sayfa alt taraf
    </div>

    Sayfa basligini dilediginiz gibi girebilirsiniz, benim onerecegim (icerik oner, link oner, yazi gonder v.s). Sonrasinda sayfayi yayinlayin ve acip bakin hersey normal mi ? form ekrani geldimi, geldiyse sonraki adima gecelim.

  2. ikinci adim olarak guvenlik kismini halledelim. Bunun icin oncelikle wlops ayar sayfasini acalim (ayarlari duzenle), goreceginiz gibi en ustde reCAPTCHA bilgileri icin alan bulunmakta. Dogal olarak bostur :) Siteniz icin public key ve private key anahtarlarini olusturmaniz ve buraya girmeniz gerekli. Bunun icin tiklayin: https://www.google.com/recaptcha/admin#createsite uyeliginiz yoksa yeni bir tane alin ve ayni sayfaya tekrar giderek sitenizi ekleyin. Sonrasinda Public key ve private key kodlarinin bulundugu bir sayfa cikacak karsiniza. O kodlari alarak Wlops ayar kisminda bulunan yerlerine yazin (yapistirin). Kaydedip ilk adimda olusturdugunuz sayfaya tekrar bakin. reCAPTCHA calisiyor mu ? sonraki adima gecebiliriz artik.
  3. Kendinize ozel tema yapisi olusturabilirsiniz yada default gelen ayni sayfada goreceginiz “ornek tema” kismindaki kodlari alarak kullanabilirsiniz. Benim makaleci.com da kullandigim tema yapisi asagidadir, isteyenler bunu kullanabilirler.
    {{content}}
    
    <div class="wlops_devam_linki"><a title="Devamini oku {{post_title}}" href="{{out_redirect_url}}" target="_blank" class="btn btn-readmore wlops_read_more story-title-link story-link" rel="bookmark" itemprop="url">
    Kaynak <em>({{out_count}})</em></a> <em>{{direct_source_url}}</em></div>
    <br />
    {{wlops_images}}
  4. Kurulum tamamlandi, artik sitenizde bu eklentiyi sorunsuzca kullanabilir yada kullandirabilirsiniz. Ancak ozellestirmek isterseniz ayarlari kurcalayabilirsiniz :) Eklenen yazilara ozel tema ve diger turlu ayarlari yapabilirsiniz. bunun icin yazi duzenleme alaninda wlops ayarlari kismini kullanabilirsiniz. Eger sizde gorunmuyorsa en ustde ekran secenekleri kismindan wlops ayarlari bolumunu isaretleyin.
  5. Eger css kismi bos ise asagidakileri yapistirin ve kaydedin, yoksa sekilsiz gorunur:
    <style type="text/css" id="wlops-header-css">
    
    .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    }
    .btn:focus,
    .btn:active:focus,
    .btn.active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    }
    .btn:hover,
    .btn:focus, .btn:visited {
    
    text-decoration: none;
    }
    .btn:active,
    .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    color: #222222;
    }
    .btn.disabled,
    .btn[disabled],
    fieldset[disabled] .btn {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
    }
    a.btn{
    text-decoration:none;
    color:#222222
    }
    .btn-readmore, button.btn-readmore {
    background: #ddd;
    border-radius: 2;
    color: #222222
    }
    .clearfixet{
    clear:both;
    }
    .wlops_cevre_class{
    margin-bottom:10px;
    width:100%
    }
    .yuzdeyuzyap {
    width: 100%;box-sizing: border-box;-webkit-box-sizing:border-box;-moz-box-sizing: border-box;
    }
    .kategoriklass {
    clear:both;margin-bottom:10px;
    width: 100%;box-sizing: border-box;-webkit-box-sizing:border-box;-moz-box-sizing: border-box;
    }
    .inputcevreklass {
    clear:both;
    margin-bottom:10px;
    width: 100%;
    }
    .inputcevreklass textarea{
    margin-bottom:-5px;
    height:100px;
    width: 100%;
    }		
    .eklemebasarili{
    color:#f2f2f2;
    font-weight:bold;
    }
    .eklemebasarili em{
    color:#CCD9FF;
    font-weight:normal;
    }
    .eklemebasarili em a:visited{
    color:#CCD9FF;
    font-weight:normal;
    }
    .ustbilgicevre{
    margin-bottom:10px;
    background: #F78181;
      border: 1px solid transparent;
    border-radius: 2;
    padding:10px;
    color: #f2f2f2
    }
    .ustbilgicevre a{
    color:#ffffff
    }
    .ustbilgicevre a:visited{
    color:#ffffff
    }
    #Wlops_kligg { display: block; background: #f6f6f6; border-radius: 3px; padding: 15px }
    
    
    #wlops_form { width:100%;display: inline-block; margin: 0 auto; background: #F5F6CE; border-radius: 3px; padding: 15px }
    .progress { margin:10px auto;position:relative; width:auto; border: 1px solid #ddd; padding: 1px; border-radius: 3px; display:none; }
    .bar { background-color: #B4F5B4; width:0%; height:20px; border-radius: 3px; }
    .percent { position:absolute; display:inline-block; top:1px; left:48%; }
    
    .hataolustu{
    color:#D30221;
    font-weight:bold;
    }
    .upload_resimler_cevre{
    width:auto;
    margin:auto;
    
    display:inline-block;
    
    }
    .upload_resimler_tek{
    float:left;
    padding:2px;
    margin-top:5px;
    margin-right:5px;
    border:1px solid #ccc;
    }
    
    .resim_yukleme_alani_cevre{
    margin-top:20px;
    width:100%;
    }
    .resim_yukleme_alani_cevre h3{
    font-weight:bold;
    font-size:20px;
    }
    .hemenyukle_secmealani{
    float:left;
    }
    .hemenyukle_buton{
    float:right;
    }
    .yazi_saga_yasla{
    text-align:right;
    }
    #wlops_submit{
    }
    .link_text_button_cevre{
    float:left;
    }
    .wlops_submit{
    float:right;
    margin-top:10px;
    }
    .wlops_floatright{
    float:right;
    }
    .alt_butonlar{
    display:inline-block;
    width:100%;
    margin:auto;
    }
    .wlops_topcontent{
    display:none;
    }
    .wlops_bottomcontent{
    display:none;
    }
    .wlops_topcontent_step2{
    display:none;
    }
    .wlops_bottomcontent_step2{
    display:none;
    }
    .guvenlik_cevre{
    background:#ffffff;
    }
    </style>

     

 Ornek kullanim ve ayarlari ile ilgili videolar:

Eklentinin kullanimi ile ilgili test videosu

Kategoriler
Wordpress Eklentileri

WordPress sitelerinize resim yükleme özelliği ekleyin [shortcode] – Piclect

WordPress sitelerinize resim yükleme özelliği ekleyerek, okuyucu ve kullanıcılarınızın kolayca resim yükleyip paylaşmasını sağlayabilirsiniz. Bunun için ise Trafik yada Hdd derdiniz olmayacak. Bütün bunları piclect.com karşılayacak, size sadece bunun keyfini sürmek düşecek (çok deli cümle kurdum şimdi valla).

Eklenti piclect.com APİ si baz alınarak kodlandı arkadaşlar. Jquery ile sayfa yenilenmeden resimlerinizi hızlıca yükletebilirsiniz. Bunun yanında toplu link alma alanıda çoklu resimlerde kolayca link almaya olanak veriyor. Yüklenen resimler ve koleksiyonlar databasede tutuluyor. Böylece resim yükleyen kullanıcı ID lerini ve resim bilgilerini saklayabiliyorsunuz. Bu özellik sonraki versiyonlarda daha etkili olarak önümüzü çıkacak kesin ornegin gunluk yuklenen resim.

Denemek istiyorsanız aşağıya bakın: Demo 2 (makaleci.com)Demo 3
[up_piclect]


Eklentiyi artik WordPress.org sayfasindan indirebilirsiniz.

Eklenti için wordpress plugins başvurusu yaptım ancak o zamana kadar beklemek istemeyebilirsiniz. Bunun için burdaki linki kullanarak eklentiyi indirebilir ve kullanabilirsiniz.

Eklenti shortcode mantığı ile çalışıyor arkadaşlar. Yani isterseniz yazı içinde, istersenizde bir sayfa oluşturarak orda gösterebilirsiniz. Sınır yok istediğiniz kadar sayfada kullanabilirsiniz. Ancak önerim tek bir sayfa oluşturarak burada resim yükleme hizmeti vermeniz.

Yazı içinde kullanmanız gereken shortcode etiketi:

[up_piclect]

Eklentinin ilk versiyonu olduğu için yapılacak ve eklenecek özellikleri sonraki versiyonlara bırakıyorum. Eğer eklenti adına güzel yorumlar ve geri dönüşler alırsam yeni versiyonun çıkması uzun sürmeyecektir.

Admin paneli bulunmakta eklentinin, extra bir kod bilgisine gerek kalmadan ayarlarınızı yapabiliyorsunuz yada default gelen tasarımla devam edebiliyorsunuz. sizin tek yapacağınız ise piclect.com/developer üzerinden sitenizi eklemek ve onaylamak. Sonrasında siteniz için upload izni verilmiş olacak, ziyaretçileriniz başka siteye gitmeden resimlerini yükleyebilecek.

Eklentiyle ilgili bir kaç detay:

  • Jquery ile sayfa yenilenmeden resimlerinizi yükler.
  • Sürükle bırak özelliği bulunmaktadır.
  • Birden fazla resmi aynı anda yükleme özelliği bulunur.
  • Yüklediğiniz resimlerin piçlect.com tarafında sitenize link eklenir ;)
  • Upload sonrasında toplu link alma alanı bulunur.
  • Upload bittikten sonra tekrar başka resimler yükleyebilirsiniz. Öncekilerle aynı şekilde toplu link alabilirsiniz.
  • Basit ve hızlıdır.
  • Resim seçimi yaptıktan sonra alt tarafta detaylar kısmı çıkar
  • Koleksiyonlarınız listelenir ve kullanıcılar herhangi bir koleksiyona resim yükleyebilir
  • Resim yeniden boyutlandırma özelliği vardır.
  • Açıklama ve etiket girilebilir.
  • Gizlilik ayarları yine bulunmaktadır. +18 resim yüklediğinizde mecbur +18 bölümünü seçmeniz gerek, aksi taktirde direk silinecektir.
  • Admin ayar bölümü bulunmaktadır.
  • Css düzenleme alanı admin ayar kısmında bulunmaktadır.
  • Yüklenen bütün resimler wordpress sitenizin db sinde yeni tablo oluşturularak saklanır. (Sonraki versiyonlar için)
  • Piclect.com da bulunan koleksiyonlarınız eklenti ayarlarını kaydettikten sonra otomatik sisteme eklenir ve upload formunun altında kullanıcı seçimi için listelenir. (api key ve secret kodlarını doğru girmeniz gerekli)

Eklentinin özelliklerini daha fazla saymama gerek yok, yukarıdan demosunu kullanarak kendinizde test edebilirsiniz :)

Kategoriler
Wordpress Eklentileri

WP – Konularınızın ne kadar paylaşıldığını gösterin (facebook,twitter,google .. v.s)

Şuanda makaleci.com dada kullandığım bir eklentidir arkadaşlar. Sosyal paylaşım sitelerinde konuların ne kadar paylaşıldığını gösterir. Şuanda desteklenen sosyal paylaşım siteleri: Facebook, google, twitter, linkedin, pinterest,stumbleupon. Ayrıca toplam paylaşım sayısınıda göstererek hepsinde ne kadar paylaşıldığını görebilirsiniz yada ziyaretçilerinize gösterebilirsiniz. Jquery ajax, eklenti, bileşen cache ve ayar sayfasında tema destegide bulunmakta.

Kategoriler
Php uygulamalari Wordpress faydalı kodlar

PHP | WordPress sitelerinize otomatik yazi gonderin!

Yakin zamanda kullandigim wordpress.com daki bloguma otomatik olarak kendi sunucum uzerinden yazi gonderme uygulamasini paylasmak istiyorum. Uygulamaya yine internet uzerinden denk geldim, kullandim, biraz duzenledim ve yayinliyorum, umarim sizlerinde isini gorecek duzeydedir.

Dosyalar uzerinde cok fazla guvenlik onlemi bulunmamaktadir, bu sebeple kullanacak arkadas kodlari incelerse iyi olacaktir yada baskalarinin bilmedigi bir alanda kullanin, boylece guvenlik derdinizde olmaz, cunku sadece siz kullaniyor olacaksiniz.

Dosyalari indirmek icin buradaki baglantiyi tiklamaniz yeterli. At calistir bir uygulamadir arkadaslar, yani host yada sunucunuza yukleyin, sonrada wordpress.php dosyasini tarayiciniz ile calistirin, karsiniza bir form cikacak bu form da gerekli bilgileri girerek gonderin. sonuc yaziniz basarili bir sekilde gitmistir olacaktir, kesin :D Yetenekli php yazilimcilari bu uygulamayi formsuz, otomatik ve sitelerindeki yazilari paylasmak icin kullanabilirler :)

Kategoriler
Wordpress faydalı kodlar

WordPress cache uygulamasi (eklenti degil) – CPU, ve kasilma sorunlari olanlar icin!

Bir arkadas bana wordpress konusunda sorunlari oldugundan ve nasil bunu asacagini sordu. Bende bir cok etken var, konuya ve eldeki malzemeye gore bu liste uzar, yapilacaklar artar yada azali dedim. Sonrasinda bana r10 sitesinde bir konu gosterdi ve nasil oluyor dedi. Tam emin degilim ancak satisi gerceklestiren arkadas file cache ornegini kullaniyor. Benim cok cok onceleri kendi temalarimda da kullandigim bir teknik.

DEMO: ornek uygulanmis bir websitesi

Buraya tiklayarak dosyalari indirebilirsiniz.

Basit bir yontem, genelde tema tasarimcilari file cache uygulamasini tema dosyalarina uygular, ancak bunun tek getirisi an sayfadaki sorgu icin olacaktir. O sorguya gelene kadar wordpress 100 e yakin sorgu yapabilir + eklenti ve temaya gore bu sorgu sayisi dahada cok artiyor.

File cache uygulamasini tema dosyasina uygulamak yerine wordpress’in index.php dosyasi uzerine uygulamaniz daha mantikli olacaktir. Cunku cache alinan sayfa bilgileri, sonraki cagrilisinda 0 sorgu ile ekrana basilacagi icin kusursuz bir 100% hiz elde etmis olacaksiniz.

Bu arkadas, yaninda bu sorundan muzdarip diger arkadaslara hitaben kucuk bir kod yazdim index.php icin ve giris dosyasinada ufak bir edit yaptim.

Normalde file cache uygulanan bir sayfada admin yada kullanici girisi olsa dahi ilk cache alindigi hali gorunecektir. Bunun olumsuz tarafi cok olacaktir. Yorum yapamam, yeni yorumlari gorememe, yada diger gorsel ve anlik iletisimde bulunan eklentilerin verilerinde aksakliklar gibi. Ben bu hazirladigim index.php dosyasi kullanici giris yapmis ise cache ozelligini uygulamiyor, eger misafir ise yani giris yapmamis ise cache aliyor yada zamani dolmamis ise onceki kaydi gosteriyor.

Konu goruntuleme eklentisi kullaniyorsaniz eger javascript ile bunu yapan bir uygulama secmenizi oneririm, aksi taktirde giris yapmayan kullanicilar konularinizin okunmasina etki etmeyecektir. Bir sonraki versiyonda bu konuda da bir calisma yapabilirim isterseniz :)

KURULU

Kaynak dosyalarini konu altindan indirebilirsiniz arkadaslar, tek yapmaniz gereken wordpress kurulu sitenizin ana dizinine atmaniz. Uzerine yazsin secenegi cikarsa evet diyin. (Bunun oncesinde dosyalarinizi yedek alabilirsiniz) Yedek almaniza gerek olmayabilir, cunku olumcul degisiklikler yapmadim dosyalarda :) sisteminize herhangi bir hata vermeyecektir.

Bu mod hazirlanirken buradaki degisken file cache alanindan kopya cektigimide hatirlatirim :)

Dosyalar wordpress son versiyon 3.9.1 icindir, ancak eski versiyonlarda da sorunsuz ve hatasiz calisacaktir, cunku dedigim gibi herhangi bir olumcul degisiklik yapmadim.

Buraya tiklayarak dosyalari indirebilirsiniz.

R10 sitesinde satis konusu bulunan arkadas umarim bu konudan etkilenmez, kendisinin isine engel olmak icin bu konuyu acmiyorum, yardim isteyen bir arkadasa, onun nezdinde de ihtiyaci olanlara yardimci olmaktir amacim. Zira kendi uygulamasi burdakinden gelismis de olabilir :) Satin alacak arkadaslar bu konu sadece yardimci olmak amacindadir, ilgili arkadas ilede ticaret yapmaniz uygun olabilir sizin acinizdan.

NOT: Detayli bir anlatim yapma geregi dumadim, duzenlemenin ilk versiyonudur, zamanim olursa gelistirebilirim, farkli ozellikler ekleyebilirim. Bu kullanici geri bildirimine bagli olarak daha once yada daha sonra sureleri ile sinirli olabilir :)

Kategoriler
Aklımdan geçenler Deneme Yazıları Hayat üzerine Kaybettiklerimiz! Sevgi ve Ask Dünyası Wordpress faydalı kodlar

Elveda

Elveda ..
Ağır bir kelime. Geçmişi silmek demektir. Bir dahası olmayacak demektir. Gidiştir. Tek yönlü olan. Her adımında gözleri dolduran, kalbi acıtan.
Elveda diyen umudu keser mi? Ya hala seviyorsa? Elveda bir başlangıçtır, onsuz bir hayata başlangıç.
Bakmaya kıyamazsın, geceleri uyuyamazsın, uğruna neler yapmazsın ki.. Belki adına bir beste. Belki de yalnızca bir şiir. Peki bütün bunlar bir elvedaya sığar mı? O kadar mı büyük bir kelime bu? Yok mu bir çıkarı?
..Hayır yok. Elveda bir dönümdür. Bir köşeyi döndüğünde arkana istediğin kadar bak, göremezsin. Ama bu o yolu unuttuğun anlamına gelmez.
Kalbin girişi tek kullanımlıktır. Bir dahası yoktur ve içerisi de tek kişiliktir. Elveda silgisi o ismi silemez. O mutlaka ordadır.
Gidersin ama orda olduğundan eminsindir. Aşk bu vazgeçilmez ki. Unutulmazda.. Unutmak diye bir şey yoktur aslında. Alışmak vardır. İnsan güçlü varlıktır. Bu kocaman elvedayı bile avcuna alabilir.
İnsan özgürdür. Mecbur değildir, tutsak değildir, köle değildir. İslam çerçevesinde insan, özgürdür. Hür doğmuştur insan, elbet hür ölecektir. Belki bedenin tutsaktır. Ama hiç kimse senin kalbini durduramaz, ruhunu durduramaz. Aşktır tutsak eden. Bir elvedaya boyun eğemezsin…
Yeter ki güçlü ol. İnan, yolundan dönme, sabr ve dua halinde ol. Ve bütün kalbinle iste Yaradan’dan. ‘Bana dua edin size karşılık vereyim’ buyuruyor Rabb. ‘La tahzen innallahe meassabirin’ diyor Rabb. Hala üzülüyor musun? Meraklanma;
Kalbin kadar büyük değil bir elveda kelimesi ..