WordPress Eklenti Geliştirme Sık Kullanılan kodlar

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');

WooCommerce Kapıda Ödeme Ayarları

Kullanıcı Kapıda Ödeme seçeneğini seçtiğinde, Kargo ücreti varsa üzerine dahil etmek gerekebilir. Yada ödeme sayfasında ödeme almadan (ödeme yöntemi kısmında kapıda ödemeyi seçen kullanıcıya diğer kredi kartı havale gibi seçeneklerin çıkmamasını sağlamak) sipariş almak gerekebilir Bu gibi durumlarda yapılması gereken eklenti kurmak ve birtakım ayarlamalar yapmak olacaktır; Aşağıdaki videolar bu konuda yardımcı olacaktır.

 

 

 

WooCommerce Belli Ücreti Geçince Sadece Ücretsiz Gönderimi Aktif Etmek

Ürün gönderim seçeneklerine “Ücretsiz gönderim” seçeneğini aktif etmek için WooCommerce -> Ayarlar -> Gönderim sekmesinde -> Gönderim Yöntemi Ekle diyoruz ardından “Ücretsiz Gönderim” seçeneğini seçip ekle diyoruz. Belli bir miktari geçince ücretsiz gönderim yapmak için, eklemiş olduğumuz “Ücretsiz gönderim” seçeneğini düzenle diyoruz ve asgari gönderim tutarı giriyoruz. Örneğin 200 TL. Artık sepet 200 tl ve üzeri bir tutarda ise gönderim seçeneklerinde “ücretsiz gönderim” seçeneği aktif olarak gelecektir. Burada eğer ücretsiz gönderim aktifse diğer seçenekleri gizlemek için ve kullanıcının yanlışlıkla kargo ödemesi yapma ihtimalini ortadan kaldırmak için.
Belli bir ücreti geçince sadece “Ücretsiz Gönderim” seçeneğinin aktif olması için, temanızın functions.php içinde uygun bir yere eklemeniz gereken kod: Okumaya devam et WooCommerce Belli Ücreti Geçince Sadece Ücretsiz Gönderimi Aktif Etmek

WordPress’te İçindekiler Bölümü Nasıl Oluşturulur?

İÇİNDEKİLER NEDİR?

İçindekiler; bir makale yada metnin içinde geçen alt başlıklara göre sıralanmasıyla oluşturulur.

NEDEN KULLANILMALIDIR?

Bu olay wordpress’te de kullanılması gereken seo dostu iyi bir davranış olacaktır 🙂 WordPress içindekiler tablosu olayını yapan çeşitli eklentiler var hepsini burada sıralayarak kafanızı karıştırmak istemedim çünkü hepsinin yaptığı iş aynı yazdığınız yazı / makalelerin daha rahat okunabilmesi açısından bu eklentilerden birinin kullanılması seo açısından çok önemlidir. Okumaya devam et WordPress’te İçindekiler Bölümü Nasıl Oluşturulur?

WordPress Eski Yazı Editörüne Hızlı Geçiş

WordPress 5 sürümüyle beraber ortaya çıkan “Blok Editör“ü bir türlü sevemedim gitti. Siz de eski alışkanlığınız olan klasik editöre tekrar kavuşmak için aşağıdaki yönergeleri izleyip aktif edebilirsiniz.
Okumaya devam et WordPress Eski Yazı Editörüne Hızlı Geçiş

WordPress’te sanitize_title Nedir? Ne işe yarar?

WordPress sayfaları gittikçe daha fazla JavaScript destekli kullanıcı arayüzü haline gelmeye başladı, bu nedenle artık yeni nesil Veri modelleri görmekteyiz. Örneğin HTML etiket içerisinde yer alan javascript seçiçi data-select= bunlardan bir tanesi, içerisine doğrudan değişkenle veri yazmak yerine wordpress’te sanitize_title() fonksiyonu kullanarak yazmak daha doğru bir kullanım olacaktır aksi halde tablonuz yada ilgili javascript alanınız çalışmayabilir. sanitize_title kullanıldığı alanı tüm biçimlerinden arındırarak ekrana yansıtılmasını sağlar bu baglamda string ifadelerin yanlışlıkla buyuk yazılmasından kaynaklanabilecek sorunların önüne geçmenizi sağlar. Arasında boşluk olan ifadeleri – oparatoruyle birbirine baglar…

sanitize_title() kullanılmamış kod örneği:

                <div class="row">
                        <div class="col-sm-12">
                                <ul class="selecton brdr-b-primary mb-70">
                                        <li><a class="active" href="#" data-select="ALL"><b>ALL</b></a></li>
 
                                </ul>
                        </div><!--col-sm-12-->
                </div><!--row-->

sanitize_title Nasıl Kullanılır?

sanitize_title() kullandıktan sonra kod örneği:
Okumaya devam et WordPress’te sanitize_title Nedir? Ne işe yarar?

WordPress Tema Yapımı Dersleri

WordPress Derslerine hoşgeldiniz. Sizler için wordpress alanında kendini kanıtlamış youtubeda yabancı kaynaklar buldum. HTML statik bir sayfayı nasıl dinamik bir siteye dönüştürebiliriz? HTML Sayfaları wordprese nasıl entegre ederiz? WordPress teması nasıl yaparız? gibi gibi bir çok soruya cevap olabilecek eğitimler bırakıyorum takıldığınız kısımlarda buradan yorum yazarak destek alabilirsiniz. iyi çalışmalar…

1 – Mr Digital Tarafından Hazırlanan WordPress Tema Entegre Eğitimi

1 saat 30 dakikada izleyip uygulayarak bir şeyler öğrenebileceğiniz bir eğitim

2 – LearnWebCode Tarafından Hazırlanan WordPress Tema Entegre Eğitim Serisi

3 – Elegant Themes Tarafından Hazırlanan WordPress Tema Entegre Eğitim Serisi

How to convert an HTML Template to a WordPress Theme 2019, 2020 güncel kodlara göre anlatımı yapılmış, wordpress html tema wordpress giydirme

WordPress Warning: count(): Parameter must be an array or… KESİN ÇÖZÜMÜ

Warning: count(): Parameter must be an array or an object that implements Countable in C:\xampp\htdocs\wordpress\wp-includes\post-template.php on line 310
Buna benzer bir hata aldıysanız çözümü çok basit, WordPress tema geliştirirken bu hatanın çözümü ilgili yerde döngü kullanmaktır. Okumaya devam et WordPress Warning: count(): Parameter must be an array or… KESİN ÇÖZÜMÜ

WordPress Standart Döngü Başlangıç Bitiş Kodları

WordPress tema yapımında mutlaka kullandığımız kodlardan birisi de dönülerdir.
Döngülerin başlangıç ve bitişi arasında kalan kısım eklenen yazı miktarı kadar dönecektir.
Okumaya devam et WordPress Standart Döngü Başlangıç Bitiş Kodları

WordPress Şifre Sıfırlama phpmyadmin

WordPress blog sistemlerde en çok karşılaşılan durumdur özellikle test amaçlı açılan wordpress sayfalarda ister localhost ister online sunucular üzerine kurulu olsun wordpress şifresini unutmuş olabilirsiniz. Şifremi unuttum bağlantısı da işinizi görmeyebilir bu durumlarda phpmyadmin’e erişiminiz varsa kolaylıkla şifrenizi sıfırlayabilirsiniz.

1) Cpanel’den yada domain.com/phpmyadmin , localhost/phpmyadmin yollarından giriş yapınız.
2) wordpressin kurulu olduğu database içindeki wp_users tablosunu seçiniz.
3) Password (user_pass) yazan kısmına e10adc3949ba59abbe56e057f20f883e yazın ve kaydet butonuna tıklayın.

Artık admin şifreniz 123456 olarak değiştirilmiştir. Giriş yapıp kendinize göre ayarlayabilirsiniz.