Eklenti hakkında bilgi tanımlama yorum satırı halinde yazılır örnek
/*
Plugin Name: İlk Eklenti Denemesi
Plugin URI: https://kodgunlugum.com
Description: Bu eklenti kodgunlugum.com tarafından hazırlanmıştır
Version: 0.1
Author: Mehmet DURMAZ
Author URI: https://google.com
*/
Admin panelde eklentinin görünmesini sağlamak
add_action("admin_menu","eklentim");
function eklentim() {
add_menu_page("Eklenti Başlığı","Eklenti Adı","manage_options","eklenti-link","eklenti_icerigi");
}
Eklenti sayfasında çalışacak gösterilecek php yada html kodlarını eklenti_icerigi isimli fonksiyon içine yazmamız gerekiyor
function eklenti_icerigi() {
?>
<form method="post">
<br>
<label>İstenen veri:</label>
<input type="text" name="veri">
<input type="submit">
</form>
<?php
}
?>
wordpress veri tabanına bağlanıp örnek bir tablo oluşturmak için
function tablo_olustur() {
global $wpdb;
$charset = $wpdb->get_charset_collate();
$tablo_adi = $wpdb->prefix."bilgiler";
$sql = "CREATE TABLE $tablo_adi(
id mediumint(9) NOT NULL AUTO_INCREMENT,
isim VARCHAR(300) NOT NULL,
eposta VARCHAR(300) NOT NULL,
telefon VARCHAR(300) NOT NULL,
UNIQUE KEY id(id)) $charset;";
require_once(ABSPATH. "wp-admin/includes/upgrade.php");
dbDelta($sql);
$wpdb->insert("wp_bilgiler", array(
"isim" => "mehmet",
"eposta" => "sdsgsg@dfgsg.cm",
"telefon" => "054154154",
));
}
Tablonun eklentinin yüklenmesi sırasında otomatik olarak oluşturulmasını sağlamak için kodların altına eklenmesi gereken kod satırı:
register_activation_hook(__FILE__,'tablo_olustur');