wordpress eklenti yapımı #4 veritabanı

ekleme işlemi

wordpress eklenti yapımı #3

forma güvenlik kontrolü ekleme ve gelen inputları temizleme

csrf diye ben yazdım ismini değiştirebilirsiniz.

ile başına if yazarak kullanabilirsiniz.

gelen postları temizleme ise

wordpress eklenti yapımı #2

eklentimizin yan tarafta gözükmesini istiyorsak

capability = manage options yazarak tüm adminlerin bu menüye girebileceğini söylemiş olduk.

99 neden 99 dersen. yan tarafta bir sürü menü oluyor wp-adminde. en altta görünmesi için 99 yazdık. eğer başka biryerlerde yer almasını istersek 99 yerine aşağıdaki idleri kullanabilirsiniz.

sayfalama şeklinde isterseniz;

yok ben aynı sayfada fonksiyon kullanmak istiyorum ne yapmam gerekir diyorsan:

şeklinde kullanabilirsin onu da.

wordpress eklenti yapımı #1

plugin klasörü altına kendi dosyasını oluşturun. içine index.php oluşturun ve aşağıdaki kodu yazınız. /* ile başlayan kısımları silmeyiniz.

laravel toastr paketi

ile ekliyoruz. config/app.phpyi açıyoruz. laravel 5.5üstü için gerek yokta olur da çalışmaz diye

config klasörü içine toastr.phpnin düşmesini istiyorsak aşağıdaki kodu yazıyoruz. bunu yazın bence çünkü buradan çıkan mesajların tasarımsal değişikliklerini yapıyoruz. bulunsun.

view dosyamıza toastr css ve jsyi eklememiz gerekli. bu da basit.

kullanımı ise çok basit. controller’da işlemi bitirdik redirect yaptık. yapmadan önceki koda aşağıdakilerden birini yaz yolla. otomatik çıkacak.

ayrıntılı bilgi https://github.com/yoeunes/toastr

rest api #14 throttle limit kullanımı

throotle api istekleri için kişilere verilen limit anlamına gelmektedir. örneğin 1 dakikada 60 sorgu yapılabilir gibi. varsayılan olarak görünen değer için kernel.phpyi açıyoruz

burada 1 dakikada 60 sorgu diyor. ya ben bunu yapmak istemiyorum kişilere özel tanımlayacağım dersen buradaki throottle kısmını silin.

hemen api.php’yi açın

yazıyoruz. sonra users tablosunda rate_limit diye bir sutun oluşturun orada artık kullanıcı dkda kaç sorgu yapsın istiyorsanız yazın.

laravel proc open hatasını göstermeme

laravelde bir değişkeni yanlış yazsam proc open hatası alıyordum. bunu kapatıp direk hatanın kendisini görmek için terminale

sonra config/flare.php dosyasını açıp

false yapıyoruz bu kadar.

app.blade layouts kısmına veri gönderme

providers/AppServiceProvider.php sayfasını açıyoruz ve boot içine

 

rest api #13 api token oluşturma

users tablosuna git api_token diye bir kolon oluştur. 70-80 karakter sınırı belirle. kolon unique, null olsun.

sonra buna üye kayıt sırasında random 60 karakterli bir string ver.

sonra sorgu esnasında api_token=xxx diye sorguya ekle olsun bitsin. hepsi bu kadar.

route’da link oluştururken auth:api yazmayı unutmayın.