Bir İstek
-
WP tabanlı bir sistem kullanıyorum.
Aradığım bir şeyi nasıl cümlelere dökeceğimi bilemediğim için Google'da bir sonuca ulaşamadım.
Şöyle bir şey arıyorum: sitem.com/rapor gibi bir alana belirlediğim kullanıcılar bağlanacak. Hepsine özel bir şifre ve kullanıcı adı tanımlayacağım. Kişi sitem.com/rapor'a girdiğinde kullanıcı adı ve şifre soran ekrandan geçtikten sonra, oraya yüklediğim bir PDF ya da JPEG dosyasını görüntüleyip indirebilecek. Bunun yanında incelemem için dosya da yükleyebilecek.
Bunu nasıl entegre ederim siteme?
Böyle bir eklenti var mıdır?
Büyük teşekkürler.
TiThousand tarafından 04/Ağu/23 18:48 tarihinde düzenlenmiştir -
Hocam ihtiyacın olan şey "Wordpress REST API"
//////////////////////////////////////////////// $url = "https://siteadresin.com/wp-json/wp/v2/users/me"; $curl = curl_init($url); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $headers = array( "Authorization: Basic " . base64_encode($username . ':' . $password), "Content-Type: application/json", "Content-Length: 0", ); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); $result = curl_exec($curl); ////////////////////////////////////////////////
Wordpress'te yeni kullanıcılar oluşturacaksın. Sonra o kullanıcılara birer uygulama şifresi oluşturup vereceksin.
/rapor şeklinde bahsettiğin sayfaya da bir login ekranı koyacaksın, login'e WP giriş bilgilerini yazacaklar. O login form isteğini de yukarıdaki PHP kod blogu ile değerlendir. Wordpress'ine bağlanıp kullanıcı login denetimi yapacak.
$result'tan dönen değeri incelersen ihtiyacın olan her şeyi döndürecek. "Böyle bir kullanıcı yok", "Yanlış şifre" vs. Wordpress üzerinden role editor gibi bir şey kullanıyorsan /rapor sayfasına erişebilir gibi yetkiler oluşturup onları bile denetleyebilirsin, işin ucu çok uzun.
Yukarıdaki kod bloguyla login denetleyerek başlarsın, gerisi zaten gelir.
Ek Olarak: Dosya yükleme alanıyla ilgili olarak de Wordpress Media Library Upload API yazarsan, dosya upload uç noktası ile Wordpress'e upload edebilirsin. :) Yani Wordpress API'leri ile düşündüğün her şeyi yapabilirsin. Hayran olduğum sayılı API'lerden...
-
Hay Allah razı olsun.
Bir başlayayım denemelere.
Tam da içimden umutsuzluk/vefasızlık sözleri biriktiriyorken, yorumun beni mutlu etti. Zahmet edip kod da yazmışsın, çok yaşa.