Tekil Mesaj gösterimi
Alt 09.01.2015, 22:55   #1 (permalink)
KaRaqiZz
BaHaRamaZaN

Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
Standart Wordpress İçin Eklenti Yazmak

Wordpress İçin Eklenti Yazmak


Bu dersimizde Wordpress ile kolay ve ihtiyaçlara göre eklenti yazmanın temellerini görelim.

Wordpress eklenti yazma işlemi için ilk önce şu yolun izlenmesi gerekiyor:

/public_html/blog/wp-content/plugins/eklenti-adi

Plugins içine eklenti adında bir klasör oluşturun.

İçine resimcek.php adında bir php sayfası oluşturun.

Resimcek.php sayfasının içindeki kodlar:



Kod:
<?php
/*
Plugin Name: Resim Çekme  // Eklentinin adı
Plugin URI: http://www.zekaikilic.com  Eklentinin urlsi 
Description: wikipedia adresinden resim çeker. // Eklentinin açıklaması
Author: Zekai KILIÇ // Yazan kişinin adı
Version: 1.0 // Versiyon
Author URI: http://www.zekaikilic.com/  // Eklentinin sahibinin site adresi
*/
function resim_cek()
{
$site=file_get_contents('http://tr.wikipedia.org/wiki/Deniz');
preg_match_all('@<span dir="auto">(.*?)</span>@si',$site,$baslik);
preg_match_all('@<img alt="" src="(.*?)" width="(.*?)" height="(.*?)" class="thumbimage" srcset="(.*?),(.*?)" data-file-width="(.*?)" data-file-height="(.*?)">@si',$site,$resim);
   
//print_r($baslik); 
//print_r($resim);
 
echo $baslik[0][0];
echo "<br>";
echo $resim[0][0];
echo "<br>";
echo $resim[0][1];  
}
?>
Bir fonksiyon oluşturduk resim_cek adında. Sonra bir bot yazdık ve Wikipedia adresinden deniz adında aradığımızda yazı içindeki başlık ve 2 adet resim çeken bir eklenti yazdık.


Bunların hepsini yazdıktan sonra Wordpress admin panelinden eklentiler kısmına giderek yazdığımız eklentiyi etkinleştirin.

Eklentimizi aktif yaptıktan sonra Görünüm > Düzenleyici > kısmında ister Footer ister Header istersenizde index.php sayfalarına <?php resim_cek(); ?> yazarak eklentimizi sayfamıza çekiyoruz.

Eklenti yazmak aslında bu kadar basit. Bununla haber botu, hava durumu veya makale gibi ya da ihtiyaca uygun eklentiler yazabilirsiniz. Bu sizin hayal gücünüze ve PHP bilginize kalan bir durum.

***

Eklenti yazma mantığını anlamak için yapabileceğiniz basit bir eklenti fikri vermek gerekirse kendi sitenizin "site bakımda" eklentisini de yazabilirsiniz.

Bunu yapmanız için yukarıdaki adımları izleyin fonksiyon kısmına geldiğinde ise Javascript ile uyarı verdirin, sonra header ile bakimda.php sayfanıza yönlendirin ve bu fonksiyonu index.php kısmına çekin.

__________________
Aşk der ki sana: Yolumdaysan başım feda yoluna; ama bil ki senin de başını isterim yoluma. Kahır, kapris gelecekse senden amenna! Ama ayağına diken batarsa yolumda ah edip vahlanma!...
Aşk bilek gücü değil “YÜREKTİR”! Yüreğin yetmiyorsa düşme yollara!…
KaRaqiZz isimli Üye şimdilik offline konumundadır Alıntı ile Cevapla