WordPress Eklenti Geliştirme Rehberi

Modern bir ofis ortamında açık bir laptopta kod editörüyle WordPress eklenti geliştirme süreci.

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:

  1. css ve js adında iki klasör oluşturun.
  2. CSS dosyanızı css/style.css, JavaScript dosyanızı js/script.js olarak adlandırın.
  3. 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.

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Scroll to Top
Bağlantıyı kopyala