İPUCU

Seçenekler

Wordpress İçin Eklenti Yazmak

cor-vo - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
07/2013
Mesajlar:
8.047
Konular:
2193
Teşekkür (Etti):
4149
Teşekkür (Aldı):
2323
Ticaret:
(0) %
11-11-2014 19:27
#1
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.turkhackteam.org  //Eklentinin urlsi 
Description: wikipedia adresinden resim çeker. // Eklentinin açıklaması
Author: corvo9394 // Yazan kişinin adı
Version: 1.0 // Versiyon
Author URI: http://www.turkhackteam.net  // 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.

Bot yazma dersim için buraya tıklayabilirsiniz. Bu derse bakarak bot yazma mantığını kavrayabilirsiniz.

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.

Kolay gelsin.
---------------------
cor-vo | corvo9394
xSudden attack - ait Kullanıcı Resmi (Avatar)
Forumdan Uzaklaştırıldı
Üyelik tarihi:
09/2014
Nereden:
Deface CenT
Mesajlar:
165
Konular:
20
Teşekkür (Etti):
5
Teşekkür (Aldı):
41
Ticaret:
(0) %
12-11-2014 07:30
#2
Güzel bilgi wordpress tarafından onaylanırsa kritik wp açığı bile yaratabilirsin .

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı