Bir WordPress Sayfasındaki Bir Veritabanından Veri Alma

Yayınlanan: 2023-01-30

Bir WordPress siteniz varsa, işleyişi hakkında bilgi sahibi olmayı zaten düşünmüş olabilirsiniz. Yine de, ilk bakışta bir web sitesinin arka ucu kafa karıştırıcı görünebilir.

Bu nedenle, bu makale temelleri açıklayarak başlayacaktır. Bir veritabanının ne olduğunu ve WordPress'in onu nasıl kullandığını anlayacaksınız.

Ardından, sitenizin arka ucunu yönetmenize izin veren sistem olan MySQL hakkında bilgi edineceksiniz. Ayrıca, betik dili olan PHP'yi kullanarak WordPress veritabanınıza nasıl erişeceğinizi ve çalıştıracağınızı da keşfedeceksiniz.

Son olarak, bir WordPress sayfasındaki bir veritabanından nasıl veri alacağınızı ve bunu üç farklı yöntem kullanarak göndermeye hazır bir tabloya nasıl ekleyeceğinizi öğreneceksiniz. Ayrıca, verileri nasıl güvende tutacağınıza dair en iyi ipuçlarını alacaksınız.

Veritabanı Nedir ve WordPress Bunu Nasıl Kullanır?

Veritabanı, kullanıcıların site sunucusundaki bilgileri depolamasına , düzenlemesine ve yönetmesine olanak tanıyan bir yazılım özelliğidir. Günlük süreçlerin artan dijitalleşmesi ve otomasyonu ile artık çoğu operasyon veritabanlarına dayanıyor.

Seçilen sistemin türüne ve verilerin miktarına ve karmaşıklığına göre bu veritabanları basit veya daha karmaşık olabilir. Her iki durumda da, bilgileri genellikle belirli yapılandırma parametrelerini izleyen tablolarda depolarlar.

Veritabanları dinamik olduğundan, erişimi olan herkes verilerini görüntüleyebilir, değiştirebilir veya taşıyabilir. WordPress'teki bir veritabanı, resimlerden yazılı ve açıklayıcı yazılara ve etiketlere kadar her türlü veriyi içerir.

WordPress, web siteleri ve bloglar oluşturmak için açık kaynaklı bir içerik yönetim aracıdır. Ek olarak, WordPress, komut dosyası dili içinKöprü Metni Ön İşlemcisiveya PHP üzerinde çalışır. Bu nedenle, veritabanından veri almak için de kullanmanız gerekecek.

WordPress Neden Bir Veritabanına İhtiyaç Duyar?

Basit bir ifadeyle, bir WordPress web sitesi, süreçleri düzenlemek, kolaylaştırmak ve optimize etmek için bir veritabanına ihtiyaç duyar. Kullanıcı dostu arayüzüne rağmen, bir site oluşturmak ve sürdürmek, büyük hacimli karmaşık veriler gerektirir.

Bu durumda, dikkat edilmesi gereken üç farklı veri kategorisi vardır. İlki , yapılandırmalar veya bilgilerini arka uçta depolayan ayarlar menüsüdür. Bunlar, URL adreslerini, eklentileri, widget'ları ve diğer yapılandırılabilir özellikleri içerir.

Kullanıcı adı, şifre ve kişisel ayrıntılar gibi tüm kullanıcı verilerini gösteren hesap bilgileri de vardır. Son olarak, ön uç sayfalarda izleyicilere sunulan tüm verileri ifade eden içerik vardır.

MySQL Nedir?

MySQL, WordPress tarafından kullanılan bir ilişkisel veritabanı yönetim sistemidir . Bu nedenle veritabanınıza WordPress veya MySQL veritabanı olarak atıfta bulunulabilir.

MySQL, veritabanınızın verileri depolamasına izin verir ve ona erişmenizi sağlar. WordPress kurulumunuzu destekler ve site sunucunuza SSH erişiminiz varsa, doğrudan MySQL'de oturum açabilirsiniz.

WordPress, belirli bir eyleme her ihtiyaç duyulduğunda bir MySQL sorgusu oluşturur. Kısacası sorgular, seçilecek veri türü ve yazılımın bununla ne yapması gerektiği hakkında ayrıntılar ve yönergeler sağlayan komutlardır .

Aşağıdaki kodu göz önünde bulundurun:

 wp_comments NEREDEN wp_comments.comment_approved = 'spam';

Bu özel sorgu, yalnızca veritabanı yorum tablonuzu etkileyecektir. Spam olarak etiketlediğiniz tüm yorumları seçecek ve ortadan kaldıracaktır.

Çoğu durumda, bu sorgular tamamen otomatikleştirilebilir. Yine de, bazı işlemleri manuel olarak gerçekleştirmeniz gerekecek, bu nedenle bu yöntemi tanımak en iyisidir.

Benzer mezheplere sahip olmasına rağmen, MySQL bir SQL sunucusundan farklıdır. MySQL'e doğrudan erişebilirsiniz, ancak bir SQL sunucusuyla bir SQL ağ geçidi kullanmanız gerekir.

Gerçekte, SQL bir yönetim sistemi değildir, Yapılandırılmış Sorgu Dili anlamına gelir. Bu nedenle, veritabanlarını sorgulamak ve yönetmek için kullanılan bir dildir.

phpMyAdmin Nedir?

phpMyAdmin, WordPress veritabanınızı web'den çalıştırmayı kolaylaştıran bir yazılım aracıdır. Tüm MySQL veritabanı işlemlerini bu sunucudan yönetebilirsiniz .

Verileri taşımanıza, düzenlemenize veya ortadan kaldırmanıza olanak tanır. Ayrıca tüm bilgilere erişebilir ve veri sayfalarını ve alanlarını değiştirebilirsiniz. Kapsamlı olmasının yanı sıra, phpMyAdmin erişilebilir ve kullanıcı dostudur.

phpMyAdmin'e Erişim

PhpMyAdmin yazılımı genellikle WordPress barındırma sağlayıcınızda yerleşik olarak bulunur. Veritabanları bölümündeki kontrol panelinden bulacaksınız.

Kontrol paneli veya cPanel, barındırma hesabınızı ve sunucunuzu yönetmenizi sağlar. Erişmek için önce platforma giriş yapmalısınız.

Daha sonra, phpMyAdmin'i açmanız ve sol sütunda WordPress'teki veritabanınızı seçmeniz gerekir . Ardından, sunucu tablolarınızı o veritabanında sergileyecektir.

Bir WordPress Veritabanını Yönetmek için phpMyAdmin'i Kullanma

MySQL veritabanınızı phpMyAdmin üzerinden çalıştırmaya başlamadan önce yapmanız gereken ilk şey veritabanı yedekleri oluşturmaktır . Saklanan verilerin sitenizle ilgili her şeyi içerdiğini unutmayın.

Bunu yapmak, hayati verileri değiştirmemenizi veya silmemenizi sağlayacaktır. Herhangi bir hata yaparsanız, yalnızca yedeğinizi geri yüklemeniz gerekir.

WordPress'te Bir Veritabanından Veri Alma

MySQL veritabanınızdan veri alırken farklı yaklaşımları tercih edebilirsiniz. Bu makale üç seçeneği açıklayacaktır: sorgular, veritabanı API'si ve wpDataTables eklentisini kullanma.

Sorguları

Deneyebileceğiniz ilk seçenek bir sorgudur. Bu komut, WordPress veritabanınızdaki verileri kolayca almanızı sağlar.

MySQL sorgularını kullanarak sitenizin veritabanındaki tüm içeriği alabilirsiniz. Sorgu ayrıca varsayılan olarak saklanan verileriniz için ana tema kodunuzu izleyen bir döngü de içerecektir .

WP-Query(), çok sayıda işlem gerçekleştirmenizi sağlayan ortak bir işlevdir. Bu yordamı kullanarak bir WordPress sayfasındaki bir veritabanından nasıl veri alınacağına dair örnek bir kod:

 <?php
// Sorgu
$the_query = yeni WP_Query( $args );
// Döngü
if ( $the_query->have_posts() ) {
yankı '<ul>';
while ( $the_query->have_posts() ) {
$the_query->the_post();
yankı '<li>' . get_the_title() . '</li>';
}

yankı '</ul>';
} Başka {
// Gönderi bulunamadı
}

/* Orijinal Gönderi Verilerini geri yükle */
wp_reset_postdata();

Veritabanı Uygulama Programlama Arayüzü (API)

Seçebileceğiniz ikinci yol, WordPress veritabanı API'sini kullanmaktır. Bu yazılım, ihtiyacınız olan verileri almak için çeşitli işlemlere izin verir. Ardından, WordPress sayfalarınızda görünecekler.

API'yi önceden almak en iyisidir. Daha sonra, almakta olduğunuz bilgi türüne göre uygulayabileceğiniz işlevlerden bazıları şunlardır:

  • get_comments()
  • get_pages()
  • get_posts()
  • sonuç almak()
  • get_row()
  • get_users()
  • get_var()

wpDataTables ile MySQL Tabanlı Tablo Oluşturma

Son olarak, wpDataTables kullanarak MySQL tabanlı bir veritabanı tablosu oluşturabilirsiniz. Bu WordPress eklentisi, büyük veri kümelerini aramak, filtrelemek veya kategorilere ayırmak için MySQL sunucusunu kullanmanıza olanak tanır.

Ön uçtan tabloları düzenlemenize, arka uçtan MySQL tabloları oluşturmanıza ve düzenlenebilir tablolar oluşturmak için CSV veya Excel sayfalarını içe aktarmanıza olanak tanır. Görsel oluşturucu ile SQL sorguları geliştirmek için MySQL ile bağlayabilirsiniz .

Bir WordPress sayfasındaki bir veritabanından nasıl veri alınacağını öğrenmek için bu dört adımlık kolay kılavuzu takip edebilirsiniz.

Bir Tabloda Verileri Düzenleme ve Ekleme

Başlamak için, MySQL'deki tablonuz için verileri hazırlamanız ve düzenlemeniz gerekir. Bu model durumu, geniş çapta erişilebilir bir araç olduğu için phpMyAdmin'i kullanacaktır, ancak isterseniz diğer yazılım seçeneklerini de kullanabilirsiniz.

Bu nedenle, yukarıda belirtildiği gibi, SQL veri dökümü dosyasını indirmek için bu bağlantıyı kullanmalısınız. Ardından, phpMyAdmin'i açacaksınız.

Burada, wpDataTables eklentisindeki yapılandırmalarla eşleşen veritabanını seçeceksiniz. “İçe Aktar sekmesini seçtikten sonra, daha önce aktardığınız döküm dosyasını seçmek içinDosyalara göz at” öğesini seçin.

Bundan sonra tek yapmanız gereken "Git "e tıklamak ve yeni bir tablo oluşturmuş olacaksınız.Solunuzdaki veritabanı tarayıcısına erişerek kontrol edebilirsiniz.

Sorguyu Hazırlamak

Bu örnek için, sorgu oldukça basittir. Aşağıdaki gibi gider:

 kukla_çalışanlardan * SEÇİN.

Önceden test etmeyi tercih ederseniz, phpMyAdmin'deki “SQL” sekmesini kullanın.

wpDataTable'ı oluşturma

Ardından, hazırlanan verileri tasvir etmek için bir wpDataTable oluşturacaksınız. Bunu yapmak için, wpDataTables eklentisine erişecek ve "Mevcut bir veri kaynağına bağlı bir tablo oluştur" seçeneğine tıklayacaksınız.

Tablonuz için açıklayıcı bir başlık yazdıktan sonra “Input data source type” altından “SQL query seçerek sorguyu eklemiş olacaksınız . KopyalayıpSQL editörüneyapıştıracaksınız.

Son adım olarak "Değişiklikleri Kaydet" seçeneğini seçeceksiniz. Bu şekilde, eklenti yapılandırmayı yorumlayacak ve meta verileri işlemeye başlayacaktır.

wpDataTable'ı Yeni Bir Gönderiye Ekleyin

Son adım olarak, wpDataTable'ı bir WordPress gönderisine koymalısınız. Yani, başlamak için yeni bir sayfa veya gönderi oluşturacaksınız. Ardından, imleci tablo için istediğiniz konuma getireceksiniz.

Ardından, işlemi tamamlamanın iki yolu vardır. Tablonuzun kısa kod bağlantısını kopyalayıp yerinde yapıştırmak için wpDataTables eklenti düzenleme sayfasına erişebilirsiniz.

Başka bir seçenek de MCE düzenleyici paneline gitmektir. “Insert a wpDataTable seçeneğini seçecek ve oluşturduğunuz tabloyu seçeceksiniz. Bu şekilde, tablonuz gönderide yer alacaktır.

WordPress Veritabanınızın Güvenliğini Sağlama

Güvenlik, çoğu işletme için acil bir endişe kaynağıdır. Özellikle dijital dünyada herkes saldırılara açıktır. Bu durumda, her bir web sitesi bilgisayar korsanlığına karşı savunmasızdır.

Ne olursa olsun, sitenizin işgal edilmesini zorlaştırmak için alabileceğiniz bazı önlemler vardır. Çok önemli bir adım, MySQL için tahmin edilmesi zor bir kullanıcı adı ve şifreye sahip olmaktır. Sonuçta, bu sizin ilk koruma katmanınızdır.

Ek olarak, gerçekleştirebileceğiniz daha spesifik eylemler vardır. Örneğin, WordPress veritabanı ön ekini değiştirebilirsiniz. Bu sayede SQL enjeksiyonları gibi saldırılardan etkilenme şansınızı azaltmış olursunuz.

Bir WordPress Sayfasındaki Bir Veritabanından Verilerin Nasıl Alınacağının Özeti

Bu makale, bir WordPress sayfasındaki bir veritabanından nasıl veri alacağınız hakkında bilmeniz gereken tüm bilgileri detaylandırdı. Bu içerik, sitenizi güvenle ve mükemmel bir şekilde oluşturmaya devam etmenize yardımcı olacaktır.

Görünen karmaşıklığa rağmen, WordPress veritabanınızı çalıştırmak için nasıl kod yazacağınızı öğrenmek mümkündür. Web geliştirmedeki kişisel deneyiminizden bağımsız olarak bunu yapabilirsiniz.

Bir WordPress sayfasındaki bir veritabanından veri alma hakkındaki bu makaleyi okumaktan keyif aldıysanız, bunları da okumalısınız:

  • Bulabileceğiniz En İyi WordPress Veri Görselleştirme Araçları
  • Piyasadaki En İyi WordPress Rezervasyon Eklentileri
  • Web Siteniz İçin En İyi WordPress Etkinlik Eklentileri