WordPress, kullanıcıların sitelerine yeni işlevsellikler eklemelerini sağlayan güçlü bir sistem sunar. Kendi eklentinizi oluşturmak, sitenizi özelleştirmenin en etkili yollarından biridir. Bu rehberde, adım adım WordPress eklenti geliştirmeyi öğreneceksiniz.
1. Eklenti Dosyalarını Oluşturma
Eklenti geliştirmeye başlamak için ilk adım, WordPress kurulumunun yer aldığı wp-content/plugins/
dizinine gidip yeni bir klasör oluşturmaktır. Örneğin, benim-eklentim
adında bir klasör oluşturabilirsiniz.
Bu klasörün içinde, eklentinizin ana dosyası olacak index.php
dosyasını oluşturun.
<?php
/*
Plugin Name: Benim Eklentim
Plugin URI: https://cihanustundag.com/benim-eklentim
Description: Bu, deneme amaçlı bir eklentidir.
Version: 1.0
Author: Cihan Ustundağ
Author URI: https://cihanustundag.com
License: GPLv2 or later
*/
Bu açıklama, eklentinizin WordPress panelinde tanınmasını sağlar.
SEO Notları: Bu bölümde, “WordPress eklenti oluşturma” gibi anahtar kelimeler doğal bir şekilde kullanılmalı. Ayrıca, açıklamalar kısmında hedef kitlenizle uyumlu ve ilgi çekici ifadeler yer almalıdır.
2. Yönetici Paneline Menü Ekleme
Eklentinizin bir yönetim paneli olması için, aşağıdaki kodu index.php
dosyanıza ekleyin:
<?php
add_action('admin_menu', 'benim_eklentim_menu_olustur');
function benim_eklentim_menu_olustur() {
add_menu_page(
'Benim Eklentim Ayarları',
'Benim Eklentim',
'manage_options',
'benim-eklentim',
'benim_eklentim_ayar_sayfasi',
'',
100
);
}
function benim_eklentim_ayar_sayfasi() {
echo '<h1>Benim Eklentim Ayarları</h1>';
echo '<p>Bu alandan eklentinizin ayarlarını yönetebilirsiniz.</p>';
}
Bu kod, WordPress panelinde “Benim Eklentim” adında bir menü oluşturur.
SEO Notları: Yönetici paneli özelliklerinden bahsederken, “WordPress admin menü” veya “eklenti ayarları ekleme” gibi anahtar kelimelere yer verin.
3. Stil ve Script Dosyaları Dahil Etme
Eklentiniz için özel CSS ve JavaScript dosyaları eklemek istiyorsanız, şu adımları takip edin:
css
vejs
adında iki klasör oluşturun.- CSS dosyanızı
css/style.css
, JavaScript dosyanızıjs/script.js
olarak adlandırın. - Aşağıdaki kodu
index.php
dosyanıza ekleyin:
<?php
function benim_eklentim_stil_ve_script() {
wp_enqueue_style('benim-eklentim-style', plugins_url('css/style.css', __FILE__));
wp_enqueue_script('benim-eklentim-script', plugins_url('js/script.js', __FILE__), array('jquery'), '1.0', true);
}
add_action('wp_enqueue_scripts', 'benim_eklentim_stil_ve_script');
SEO Notları: Bu bölümde “WordPress CSS ekleme” ve “WordPress script yükleme” gibi anahtar kelimeleri doğal olarak kullanabilirsiniz.
4. Güvenlik Önlemleri
Eklenti geliştirirken aşağıdaki güvenlik pratiklerini uygulamak önemlidir:
- Kullanıcı yetkilerini kontrol etmek için
current_user_can('manage_options')
fonksiyonunu kullanın. - Gelen verileri temizlemek ve doğrulamak için WordPress fonksiyonlarını kullanın:
<?php
if (!current_user_can('manage_options')) {
wp_die('Bu sayfaya erişim izniniz yok.');
}
$safe_data = sanitize_text_field($_POST['veri']);
SEO Notları: “WordPress güvenlik önlemleri” ve “eklenti güvenlik pratikleri” gibi terimler bu bölüm için uygundur.
5. Eklentiyi Test Etme
Eklentinizi “Eklentiler” sayfasından etkinleştirin ve menü öğesinin düzgün bir şekilde göründüğünü kontrol edin. Hatalar için tarayıcı konsolunu ve WordPress hata günlüklerini kullanabilirsiniz.
SEO Notları: “WordPress eklenti testi” ve “eklenti hata ayıklama” ifadelerine yer vererek içeriği zenginleştirin.
6. WordPress.org’da Yayınlama
Eklentinizi geniş bir kitleye ulaştırmak isterseniz, WordPress.org Plugin Repository’e gönderim yapabilirsiniz. WordPress Developer Handbook yardımcı rehberlik sunar.
SEO Notları: “WordPress.org eklenti yayınlama” ve “WordPress geliştirici rehberi” ifadeleri ile bu bölümün SEO değerini artırabilirsiniz.
Bu rehber ile kendi WordPress eklentinizi geliştirerek sitenize özel bir deneyim kazandırabilirsiniz. Daha fazla bilgi ve destek için webimizer.com’u ziyaret edebilirsiniz.