• WordPress

WordPress REST API'sini Anlama: Geliştiriciler için bir kılavuz

  • Felix Rose-Collins
  • 3 min read
WordPress REST API'sini Anlama: Geliştiriciler için bir kılavuz

Giriş

Bir web sitesi oluşturmak karmaşık ve çok adımlı bir süreçtir. Başlamak için öncelikle bunun için kaliteli bir barındırma çözümü bulmanız gerekir. Yeni bir web sitesi oluşturacaksanız ve çok yüksek kaynak talebiniz ve çok yüksek trafik beklentiniz yoksa, bir VPS sunucusu çoğu web sitesi için uygun olacak çok yönlü bir çözümdür. Ödeme yöntemi sizin için önemliyse, kredi kartı VPS, bitcoin VPS, AliPay VPS, vb. gibi çeşitli seçenekler arasından seçim yapabileceğinizi bilmelisiniz.

Bir web sitesi oluşturmanın bir diğer temel yönü, web sitesini içerikle doldurmak ve değiştirmek için kullanılan özel bir araç olan bir CMS - içerik yönetim sistemi seçimidir. Eğer seçiminiz WordPress ise, geliştiricilerinizin WordPress REST API ile uğraşması gerekecektir.

Wordpress, günümüzde bir web sitesi oluşturmak için en popüler CMS'lerden biridir. REST API ise bir Wordpress web sitesi ile çalışmak için kullanılan temel bir arayüzdür. REST API sayesinde, uygulamalarınız JSON dosyaları aracılığıyla web sitenizle etkileşim kurma olanağına sahip olur. Bu şekilde, geliştiriciler Wordpress'in üzerine özel uygulamalar, web siteleri ve eklentiler oluşturabilirler. REST API, geliştiricilerin HTTP komutları aracılığıyla Wordpress verileriyle etkileşime girmesine olanak tanır.

Aşağıda, herhangi bir geliştirici için yararlı olacak bazı temel komutlara göz atacağız.

WordPress REST API: Temel Bilgiler

WordPress REST API: Essentials

GET:

HTTP GET yöntemini kullanarak WordPress veritabanından veri almak için kullanılır. Bu komut en yaygın olanlardan biridir ve verilerinizle gerçekten bir şey yapmadan önce kullandığınız ilk komuttur.

Gönderi, sayfa veya özel gönderi türü gibi belirli bir kaynağın değiştirilmeden alınmasını sağlar.

Yöntemi kullanmak için, belirli bir parametre kümesiyle belirli bir uç noktaya istek göndermeniz gerekir. Uç nokta, almak istediğiniz parametrelerle birlikte kaynağın URL'si tarafından sunulur - örneğin, kaynağın kimliği, filtreleme seçenekleri, sayfalandırma bilgileri ve diğer sorgu parametreleri.

Ranktracker ile tanışın

Etkili SEO için Hepsi Bir Arada Platform

Her başarılı işletmenin arkasında güçlü bir SEO kampanyası vardır. Ancak sayısız optimizasyon aracı ve tekniği arasından seçim yapmak, nereden başlayacağınızı bilmek zor olabilir. Artık korkmayın, çünkü size yardımcı olacak bir şeyim var. Etkili SEO için Ranktracker hepsi bir arada platformunu sunuyoruz

Sonunda Ranktracker'a kaydı tamamen ücretsiz olarak açtık!

Ücretsiz bir hesap oluşturun

Veya kimlik bilgilerinizi kullanarak oturum açın

Eğer bunu yazarsan:

GET http://yoursite.com/wp-json/wp/v2/posts/983

bu belirli kimliğe sahip gönderinin başlığı, içeriği, yazarı ve diğer meta verileri gibi ayrıntılarını alırsınız.

Ayrıca, bir kaynak listesi hakkında bilgi alabilirsiniz. Örneğin, tüm yayınlanmış olanları görmek istiyorsanız, uç nokta isteğine /wp/v2/posts?status=publish eklemelisiniz:

GET http://yoursite.com/wp-json/wp/v2/posts?status=publish

POST:

Bu komut web sitenize yeni bir şey eklemek için kullanılır. Bu aslında bir gönderi olabilir, ancak sayfalar, yorumlar ve diğer ekler için de kullanılabilir.

Yeni bir gönderi oluşturmak için uç noktaya /wp/v2/posts ekleyin.

POST http://yoursite.com/wp-json/wp/v2/posts

Ardından, yüke yeni gönderinin başlığı, içeriği, yazarı ve diğer meta verileri gibi verileri ekleyebileceksiniz:

"title": "My New Post", "content": "Bu benim yeni yazımın içeriği.", "author": 1, "durum": "yayınla"

PUT:

POST, sayfalar ve gönderiler için boş taslaklar oluşturmak için kullanılır. Birini yeni içerikle daha fazla güncellemek için PUT komutunu kullanabilirsiniz. Bu, daha önce oluşturulmuş taslakları yayınlamak için de kullanılabilir.

Geçerli tüm taslakları görmek için POST komutunu bu şekilde kullanabilirsiniz:

POST http://yoursite.com/wp-json/wp/v2/posts/?status="draft".

Bundan sonra, ID'sini girerek belirli bir taslağın durumunu değiştirmek için PUT komutunu kullanabilirsiniz:

PUT http://yoursite.com/wp-json/wp/v2/posts/983

Bu, gönderinize değiştirme seçeneği ile erişecektir. Şimdi durumunu "taslak "tan "yayınla "ya geçirmeniz gerekiyor:

"status" = "publish"

Ayrıca, "status" argümanını kullanarak daha fazla içerik ekleyebilirsiniz:

"status" = "publish" "content" = "content here"

SİL:

Gönderileri, sayfaları, içeriği ve kullanıcıları silmek için kullanılan bir başka temel komut. Silinen bir gönderi önce çöp kutusuna atılır.

Belirli bir gönderiyi, örneğin yukarıda oluşturulmuş olanı silmek için aşağıdaki gibi bir şey girin:

DELETE http://yoursite.com/wp-json/wp/v2/posts/983

Gönderiyi çöp kutusuna göndermeden tamamen silmek istiyorsanız, gönderiden sonra ?force=true ekleyin:

DELETE http://yoursite.com/wp-json/wp/v2/posts/983?force=true

SEÇENEKLER:

Bir kaynak için mevcut olan iletişim seçeneklerini kontrol etmek istiyorsanız, bu komutu kullanabilirsiniz. Komutu girdiğinizde, çıktıda, desteklenen kimlik doğrulama şemaları, istek başlıkları ve içerik türleri gibi diğer bazı ilgili bilgilerle birlikte belirli bir kaynak için mevcut olan iletişim yöntemlerinin listesini alırsınız.

KAFA:

Bu komut, gerçek içerikle uğraşmak zorunda kalmadan içeriğin başlıklarının alınmasını sağlar. Bu şekilde, bir geliştirici önbelleğe alma bilgileri, içerik türü ve içerik uzunluğu gibi içerik parçaları hakkında gerekli bilgileri indirmeye gerek kalmadan alabilir.

YAMA:

Bu komut, bir içerik parçasının belirli bir bölümünü güncellemenizi sağlar. PUT'a biraz benzer, ancak belirli bir kaynağı tamamen değiştirmeniz gerekmez. Bu şekilde, bir gönderinin başlığını veya içeriğini ve bir kullanıcıyla ilişkilendirilen meta verileri, geri kalanı aynı kalırken güncelleyebilirsiniz.

Komutu kullanırken, hangi değişiklikleri yapmak istediğinizi belirtmeniz gerekir. Örneğin, başlığı düzenlemek için bunu istek gövdesine eklemeniz gerekir:

"title": "Yeni Gönderi Başlığı"

Sonuç

WordPress REST API, uygulamalarınızın WordPress sitenizle etkileşime girmesini sağlayan çok işlevli bir arayüzdür. Arayüz, bugünkü makalemizi ayırdığımız çeşitli komutların yardımıyla yönetilir. Umarız bu bilgiler faydalı olmuştur, zaman ayırdığınız için teşekkür ederiz!

Felix Rose-Collins

Felix Rose-Collins

Ranktracker's CEO/CMO & Co-founder

Felix Rose-Collins is the Co-founder and CEO/CMO of Ranktracker. With over 15 years of SEO experience, he has single-handedly scaled the Ranktracker site to over 500,000 monthly visits, with 390,000 of these stemming from organic searches each month.

Ranktracker'ı kullanmaya başlayın... Hem de ücretsiz!

Web sitenizin sıralamada yükselmesini engelleyen şeyin ne olduğunu öğrenin.

Ücretsiz bir hesap oluşturun

Veya kimlik bilgilerinizi kullanarak oturum açın

Different views of Ranktracker app