
Bu dersimizde wordpresste eklenti geliştirebilmek için çalışma ortamımızı hazırladık.
İndirme linkleri
https://www.wampserver.com/en/#download-wrapper
https://tr.wordpress.org/download/
https://code.visualstudio.com/
https://www.jetbrains.com/phpstorm/
https://wppb.me/
Bu dersimizde eklentimizi oluşturmak için yukarıdaki siteden yardım aldık.
Her projemiz için gerekli olan bir bilgiyi sizlerle paylaştım. Versiyonlama sistemi aklınıza gelen bir çok projede kullanmanız sizler için faydalı olacaktır.
Query Monitor bizim çok kullanacağımız bir eklenti. Mutlaka kurmanız gerekiyor.
Kancalama (Hooks) mantığı wordpress'in temel taşlarındandır. Bu yapıyı iyi kullanabilirseniz eklentinizin daha performanslı çalışmasını sağlayabilirsiniz.
Kaynak Linkleri
https://developer.wordpress.org/reference/functions/add_filter/
https://developer.wordpress.org/reference/functions/has_filter/
https://developer.wordpress.org/reference/functions/doing_filter/
https://developer.wordpress.org/reference/functions/apply_filters/
https://developer.wordpress.org/reference/functions/remove_filter/
https://developer.wordpress.org/reference/functions/remove_all_filters/
---
https://developer.wordpress.org/reference/functions/add_action/
https://developer.wordpress.org/reference/functions/do_action/
https://developer.wordpress.org/reference/functions/has_action/
https://developer.wordpress.org/reference/functions/doing_action/
https://developer.wordpress.org/reference/functions/remove_action/
https://developer.wordpress.org/reference/functions/remove_all_actions/
Wordpress arayüzüne css ve script dosyalarımızı nasıl ekleyeceğimizi gördük. İlerde çok işimize yarayacak :)
Her eklenti gibi bizimde admin panelinde menümüz olmasın mı? Olsun tabi ki. Bu dersimizin özeti şu şekilde
- Ana menü ekleme
- Alt menü ekleme
- Eklentimizde çoklu dil yapısına giriş
- Menülere özel sayfalar tanımlama
Kaynak Linklar
https://developer.wordpress.org/reference/functions/add_menu_page/
https://developer.wordpress.org/reference/functions/add_submenu_page/
https://developer.wordpress.org/reference/functions/__/#related
https://developer.wordpress.org/reference/functions/_e/#related
Admin bar menüye sahip olan eklentiler ayrı bir havaya sahip oluyorlar. O zaman hadi biz de eklentimize hava katalım.
Dersin özeti:
- Admin bar menü ekleme
- Admin bar alt menü ekleme
Kaynak Link
https://developer.wordpress.org/reference/classes/wp_admin_bar/add_node/
Bir eklenti geliştirirken kullanıcıyı bilgilendirmek için dashboard'a widget eklemek isteyebilirsiniz.
Bu dersimizde dashboarda nasıl widget eklendiğini gördük.
Post Type (Yazı türlerine) ek özellik katmak için kullanılan metabox sistemini biz de kullandık.
Videoyu çekerken bir çok bug ile karşılaştım videodaki dersi anlayamazsanız lütfen bildirim videoyu tekrar çekebilirim.
Ders Özeti
Metabox Ekleme
Metabox'tan yazıya özel değer verme ve gösterme
Ajax ile işlem yapma. Aslında söylemesi kolaymış neyse,
Ders özeti
Ajax tetikleyicisi oluşturma
Ajax tetiklendiğinde işlem yapma
Ajax ile veritabanına kayıt yapma
Kaynak Link: https://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
Bildirim kutuları (Bildirim Şablonları) eklentinizde çok kullanacağınız bir wordpress elementidir
Kaynak Linkleri
https://developer.wordpress.org/reference/hooks/the_title/
https://developer.wordpress.org/reference/hooks/the_content/
https://developer.wordpress.org/reference/hooks/pre_get_document_title/
Artık gerçek bir eklenti yazma zamanı gelmişti. Seldos Cache ile wordpress hızlandırıyoruz
Wordpress hızlandırmak için en önemli kriterlerden biri de gereksiz yere çalışan wordpress kodlarını devre dışı bırakmaktır. Bu dersimizde en önemli bir kriteri yani htmli cache sistemini kullanarak wordpresi hızlandırıyoruz.
Kaynaklar:
https://codex.wordpress.org/Plugin_API/Action_Reference/wp_loaded
Eklenti eklemek için link : https://wordpress.org/plugins/developers/add/
Hasan Yüksektepe Kimdir?
1991 doğumlu bir yazılım geliştiricisiyim. 7 yaşında bilgisayar ile tanıştıktan sonra Bilgisayar dünyasının eğlenceli ve heyecan verici olduğuna inandım ve kendimi bu yönde geliştirdim. Şu an temel alanım web geliştiriciliği olsa da bir çok yazılım alanına parmağımı dokundurmuş bulunmaktayım.
Bu Kurs Bize Ne Sağlayacak?
Bu kurs ile birlikte wordpress dünyasına eğlenceli bir adım atacaksınız. "Nasıl eğlenceli?" diye sorarsanız anlatımlarım sürükleyici olması açısından tüm videolarda samimi bir dil kullanmaya özen gösterdim. Hitap yeteneğimin de etkili olduğunu var sayarsak ders boyunca çok eğleneceğiz.
Bu kursu tamamladıktan sonra Wordpress'e kendi eklentilerinizi yazabilecek hatta satış yaparak para kazana bileceksiniz. Durduk yere para gelmesini kim istemez :)