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
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.
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şturunVeya 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!