WordPress Dışındaki PHP Dosyasına WordPress Fonksiyonlarını Kullanma

Başlıkta belirttiğim wordpress dışındaki  php  dosyalarından neyi  kastettiğimi  belirterek  yazıma başlayayım. Wordpress de eklenti ya da tema hazırlarken wordpress in yüklenme aşamasında wordpress e katılmayan dosyalardan bahsediyorum mesela bir eklentide siteye ekleyeceğiniz javascript dosyasını php ile oluşturmak istiyorsunuz , bu  dosya sayfaya sonradan ekleneceği için bu dosya içerisinde wordpress fonksiyonlarını kullanamayacaksınız.

Örnek olarak eklentinizin klasöründe bulunan default.js.php dosyasını eklentiniz ile birlikte .js dosyası  olarak  ekleyeceksiniz. Bu javascript dosyasını php ile oluşturmak için nedeniniz js ile sayfaya ekleyeceğiniz metinlerin çoklu dil  özelliğine sahip olması olabilir.Kodlarımız aşağıdaki  şekilde olursa tanımlanmayan fonksiyon şeklinde hata alırız.

[php]<?php
header( "content-type: application/x-javascript" );

__(‘çokli dile uygun metin’,’textdomain’);

?>[/php]

Bu  hatayı çözmek için wordpress ana dizininde bulunan wp-load.php dosyasını bu  dosyaya eklememiz gerekiyor yani kodlarımızı aşağıdaki  şekilde ayarlarsak sorunu  çözmüş oluruz.

[php]<?php
include "../../../wp-load.php";
header( "content-type: application/x-javascript" );

__(‘çokli dile uygun metin’,’textdomain’);

?>
[/php]

 

Devam

Notices-Duyurular Eklentisi Yayınlandı

Hazırladığım bu  eklenti  wordpress blogunuzda duyurular yayınlamanızı  sağlıyor. Duyuruyu  yayınlarken şu ayarlamaları yapabiliyorsunuz:

  1. Duyuruyu sitenize gelen herkes mi yoksa sadece Giriş  yapmış  kullanıcılar mı  görecek ?
  2. Duyuru sayfanın üstünde şerit halinde mi  gözükecek yoksa Sayfanın ortasında pencere şeklinde mi ?
  3. Duyuru ne zamana kadar gösterilecek?
  4. Duyurunun tasarımı  nasıl olacak (4 farklı seçenek )

Bu ayarların hepsini Yeni Duyuru Ekle sayfasında  sağ taraftaki Duyuru Ayarları bölümünden kolaylıkla belirleyebileceksiniz.

screenshot2

Bir çok sitede sitede her girişimizde karşımıza çıkan reklamlar ilanlar var. Bu reklamların her siteye girişimizde karşımıza çıkması çok sinir bozucu bir durum oluşturuyor. Yayınladığınız duyurunun bu gibi bir duruma neden olmasını engellemek için Duyurulara okundu denetimi ekledim. Giriş yapmış  yada yapmamış herhangi  bir kullanıcı Karşısına çıkan duyuruyu kapatmak için kapatma ikonuna tıkladığında karşısına “Bu duyuruyu bir daha görmek istemiyorsanız,”Bir daha gösterme” butonuna basın.” şeklinde uyarı çıkıyor ve bir daha gösterme butonuna tıkladığında o duyuru kullanıcının karşısına bir daha çıkmıyor.

Duyuru Bir daha gösterme

Duyuru ayarlarının en altında bulunan “Kenarlıksız” seçeneğini seçtiğinizde duyuru sadece içeriğini gösterecek ve duyuruda herhangi bir kenarlık bulunmayacaktır. Youtube videoları ve afiş duyurularınızda bu özelliği kullanarak daha iyi bir görünüm elde edebilirsiniz.

Eğer duyurunuza herhangi bir başlık eklemezseniz duyuruda başlık için ayrılan boşluk silinecektir.

Kenarlıksız Duyuru

 

KURULUM 

Eklentiyi  yüklemek için Wordpress admin sayfasından eklentiler sekmesinde Duyurular aramasını  yapıp sonuçlardan Notices-Duyurular eklentisinde şimdi yükle linkine tıklayarak sitenize kurabilirsiniz.

Yada aşağıdaki adresten zip dosyası halinde eklentiyi indirip içindeki dosyaları ftp bağlantınız ile wp-content/plugin dizinine göndererek  kurulum yapabilirsiniz.

[box type="download"]Wordpress > Notices-Duyurular [/box]

Devam

WordPress İçin İlk Eklentim

Wordpress için eklenti yazma konusunda biraz araştırma yapıp  bir kaç deneme yaptıkta sonra bir  eklenti yapıp yayınlamaya karar vermiştim.O kararımdan sonra yazdığım ilk  eklenti Slider With slidejs.

Bu  eklenti  üstteki  resimde  gördüğünüz  gibi bir slider ı blogunuza eklemenizi sağlıyor.

Kurulum

Eklentiyi kurmak için Wordpress Başlangıç>Eklentiler>Yeni Ekle sayfasındaki  arama  bölümüne ‘Slider With slidejs’ yazarak veya indirme linkine tıklayarak indirdiğiniz zip dosyasını wordpress eklenti dizinine atarak kurulum yapabilirsiniz.

Kullanımı

Slider in gözükmesini  sağlamak için temanızın index.php dosyasında slider in gözükmesini istediğiniz yere

[php]$slider->addSlider();[/php]

kodunu eklemeniz gerekiyor.

Slider a resim eklemek için blogunuza yazı eklerken yazının özel alanlarına sliderImage isminde, değeri eklemek istediğiniz resmin adresi olan bir özel alan ekleyin.

özel alanlar

Resim  bilgilerini  ekledikten sonra yazıyı  yayınladığınızda yazı  ile ilgili resim slider da gözükecektir.

[box type="note"]Slider ın  çalışması için en az iki resim eklemiş olmanız gerekiyor.[/box]

[box type="download"]İndir[/box]

Devam