WordPress aslında perde arkasında nasıl çalışıyor (Infographic)

WordPress’in gerçekte perde arkasında nasıl çalıştığını hiç merak ettiniz mi? Sıradan kullanıcılar için basit görünüyor çünkü URL yazıyorsunuz ve sayfa birkaç saniye içinde yükleniyor, ancak perde arkasında olan birçok şey var. Bu rehberde, WordPress’in gerçekte perde arkasında nasıl çalıştığı konusunda size rehberlik edeceğiz ve takip edilmesi kolay infographics de yaptık.

WordPress nedir? WordPress bir web sitesi üreticisi ve içerik yönetim sistemidir. Bu, herkes tarafından hayal edilebilecek her türlü web sitesini oluşturmak için kullanılabilecek açık kaynaklı bir yazılımdır.
2003 yılında bir blog platformu olarak başladı, ancak kısa süre sonra CMS’ye ve ardından web sitesi oluşturma platformuna dönüştü. Bugün İnternet’teki tüm web sitelerinin% 38’inden fazlasını desteklemektedir. Evrim, tarih ve artıları ve eksileri hakkında daha fazla bilgi edinmek için, WordPress ne olduğuna dair kapsamlı kılavuzumuza bakın ve bir WordPress sitesi oluşturmanın maliyeti nedir. Neden WordPress’in nasıl çalıştığını öğrenmek zorundasınız? WordPress açık kaynaklı bir yazılımdır, yani herkes kodu öğrenebilir ve bunun için uygulamaları (eklentiler) ve kendi şablonlarını (temaları) yazabilir.
WordPress’in nasıl çalıştığını ve perde arkasında neler olduğunu öğrenmek, onunla neler yapabileceğinizi anlamanıza yardımcı olabilir. WordPress performansını geliştirmeyi ve kendi projeniz için daha iyi bir kod yazmayı öğrenebilirsiniz. Bu kılavuz, tüm süreç boyunca adım adım rehberlik edecektir. Kullanıcı sayfayı istediğinde ve sayfa tamamen yüklendiğinde biter. Hazır? Başlayalım.

Daha fazla ayrıntı için aşağıdaki yazılı öğreticimizi de takip edebilirsiniz. 1. wp-config.php dosyasını yükleyin wp-config.php bir WordPress yapılandırma dosyasıdır. Bu, WordPress sitesi için genel bir değişken ayarlar ve WordPress veritabanı bilgilerinizi içerir. Bu, WordPress tarafından net nedenlerle yayınlanan ilk dosyadır. WP-Config.php dosyası ve nasıl düzenleneceği hakkında daha fazla bilgi edinin. WP-Config.php dosyasını yükledikten sonra varsayılan sabiti ayarlayın, WordPress varsayılan sabit ayarlara geçecektir. Bu, WordPress varsayılan yüklemesinin konumu, maksimum dosya boyutu ve wp-config.php dosyasında ayarlanan diğer varsayılan sabitler gibi bilgileri içerir. 3. Gelişmiş-cache.php dosyasını yükleyin, gelişmiş cache.php dosyası sitenizde ise, WordPress daha sonra içerecektir. Bu dosya bir bırakma dosyası olarak işlev görür ve özellikle WordPress önbellek eklentileri olmak üzere birkaç popüler eklenti tarafından kullanılır. Siteniz bu dosyayı kullanıyorsa, eklenti ekranında Drop-in adlı yeni bir öğe göreceksiniz.
4. WP-Content/DB.php WordPress dosyası, geliştiricilerin kendi veritabanı soyutlama katmanını oluşturmasına ve bunları WP-Content klasörüne yerleştirilen db.php dosyalarında içermesine olanak tanır. Bu genellikle veritabanı performansını artırmak için WordPress önbellek eklentileri tarafından kullanılır. Web sitenizde bu dosyaya sahipse, WordPress yükler. 5. MySQL’i bağlayın ve WordPress veritabanını seçin, artık daha ileri gitmek için yeterli bilgiye sahiptir. Bu, MySQL sunucusuna bağlanmaya ve bir veritabanı seçmeye devam edecektir. WordPress veritabanına bağlanamıyorsa, bir veritabanı bağlantısı oluşturan bir hata hatası göreceksiniz “ve WordPress burada duracaktır.

Her şey iyi çalışıyorsa, bir sonraki adıma geçecektir. 6. Object-cache.php veya wp-inincludes/cache.php WordPress dosyasını sevmek artık object cache.php dosyasını arayacaktır. Varsa, WordPress WP-Incompute/Cache.php dosyasını yüklemeye devam edecektir. 7. WP-Content/Sunrise.php dosyasını yükleyin Multisite bir ağ ise, WordPress şimdi WP-Content klasöründeyse Sunrise.php dosyalarını arar. 8. WordPress kitaplığının yüklenmesi artık WP-Incluges klasöründe L10N.php Kütüphanesi içerecektir. Bu dosya, çeviriler içeren, yerel ayar vb. WordPress yerelleştirme sistemini içerir. WordPress’in diğer dillerde nasıl kullanılacağına dair kılavuzumuza bakın. Multisite Eklentileri Yükle Bu çoklu bir ağ ise, daha sonra WordPress artık Multisite eklentileri yükler. Eklentilerin WordPress Multisitus Networks’te nasıl çalıştığı hakkında daha fazla bilgi edinin.
10. ‘MUPlugins_Loaded’ Muplugins_Loaded eylemi artık WordPress tarafından çalıştırılır. Bu eylem yalnızca Multisitus WordPress’teki ağlar tarafından etkinleştirilen eklentiler için kullanılabilir. 11. Aktif WordPress eklentisinin yüklenmesi artık siteye tüm etkin eklentileri yükleyecektir. Bu, WordPress veritabanı seçenek tablosundaki Active_Plugins girişine bakarak yapıldı. Bu, WordPress’in sitenize yüklenen ancak etkinleştirilmemesi eklentilerini yok saymasına izin verir.
12. Plaggable.php dosyasını yükleyin. WordPress şimdi bu dosyadaki işlevin diğer eklentiler tarafından belirlenip belirlenmediğini görecektir. Değilse, işlevleri kendileri tanımlayacaktır. 13. ‘Plugins_loaded’ WordPress eylemini gerçekleştirin, şimdi ‘Plugins_loaded’ eylemini gerçekleştirecektir. Bu, geliştiricilerin tüm etkin eklentiler yüklendikten sonra işlevlerini çalıştıracak şekilde bağlamalarını sağlar. 14. WordPress yeniden yazma kurallarının kurulması artık yeniden yazma kuralları içerecektir. Bu yeniden yazma kuralı, WordPress’in dostça bir URL SOO.15 kullanmasına yardımcı olur. $ Wp_query ajansı, $ wp_rewrite, bu noktada $ wp wordPress aşağıdaki nesneyi içerir: $ wp_query: wp_query sınıfını tutan global örnek. Bu, tipik bir WordPress sorgu formatında hangi WordPress içeriğinin istendiğini söyler. $ wp_rewrite: wp_rewrite sınıfınızı barındıran global örnek. İstenen içeriği görüntülemek için hangi WordPress URL’sinin kullanıldığını söyleyen yeniden yazma kurallarını ve işlevlerini içerir. $ WP: İsteğinizi bozacak ve ana sorguları gerçekleştirecek WP sınıfının küresel örneği. 16. ‘setup_theme’ WordPress’i gerçekleştirin artık ‘setup_theme’ eylemleri gerçekleştirmeye devam edecek. Bu eylem, WordPress temanız yüklenmeden önce gider.

17. Dosya Function.php Load Children Tema Dosyası Functions.php eklenti görevi görür ve web sitenize özel tema özellikleri eklemek için WordPress temalarında kullanılır.Bir çocuk teması kullanıyorsanız, WordPress artık çocuğunuzun tema function.php dosyasını yükler.Değilse, aktif tema.php dosyanızı devam edip yükleyecektir.18. Dosya işlevine uyuyor.19. ‘After_seup_theme’ eylemini gerçekleştirin Bu eylem, WordPress temayı ayarladıktan ve tema işlevlerini içerdikten sonra çalışır.Bu, temalar için mevcut ilk eylemdir.

20. Geçerli Kullanıcı nesnesini ayarlayın Bu noktada, WordPress geçerli kullanıcı nesnesini içerir. Bu, WordPress’in kullanıcının rolüne ve yeteneğine göre istekleri yönetmesine izin verir. 21. Şimdiye kadar ‘init’ WordPress eylemlerini gerçekleştirin, ihtiyaç duyduğu tüm önemli bilgileri içerir. Şimdi ‘init’ eylemini gerçekleştiriyor. Bu eylem, geliştiricinin WordPress’in daha önce belirtilen tüm bilgileri içerdikten sonra gerçekleştirilmesi gereken bir kod eklemesini sağlar. 22. ‘widget_init’ widget_init eylemini gerçekleştirin, geliştiricinin widget’ı kaydetmesine ve şu anda çalıştırmaları gereken kodu çalıştırmasına olanak tanır. 23. WP () WordPress çalıştırın artık wp-incomudes/function.php’de bulunan wp () işlevini çağırıyor. Bu, global wordpress Kueri $ wp, $ wp_query, $ wp_the_query düzenler ve ardından $ wp-> oynatmayı çağırır. 24. Ayrıştırma İstekleri Şimdi WordPress, kullanıcı isteklerini ayrıştırmak için gereken tüm bilgilere sahiptir. Bu, kullanıcının isteğine uyacak şekilde yeniden yazma kurallarını kontrol ederek başlar. Ve sonra bir sorgu değişkeni filtresi çalıştırın, eylem kancasını isteyin ve bir başlık isteği gönderin. 25. Sorguyla eşleşen içerik yoksa kuyruğu çalıştırın, ardından WordPress IS_404 değişkenini ayarlar. Değilse, WordPress sorgu değişkenini yüklemeye devam edecektir. Sonra wp_query-> get_posts () çalıştırır. Sonra, DO_ACTION_REF_Array ‘Pre_get_posts’ eylemini gerçekleştirdi.
WP_Query nesneleri ile.WordPress şimdi sorguları temizlemek ve son birkaç sınavı çalıştırmak için Apple_Filters çalıştıracaktır.Şimdi veritabanından bir gönderi alıyor ve Posts_results ve The_Posts filtrelerini uyguluyor.Sorgular, gönderiyi iade etmek için WordPress ile sona erdi.26. ‘Template_redirect’ eylemini gerçekleştirin WordPress artık Template_Redirect eylemini gerçekleştirecektir.Bu kanca, WordPress’in hangi şablon sayfasının yükleneceğini belirlemeden hemen önce çalışır.27. Yem şablonunu yükleyin Talep edilen içerik RSS beslemesiyse, WordPress bir şablon beslemesi içerir.28. WordPress şablonlarının yüklenmesi artık WordPress şablonu hiyerarşisine dayalı şablon dosyalarını arayacaktır.Ardından, genellikle WordPress döngüleri içeren bir şablon içerir.29. ‘Kapatma’ eylemini gerçekleştirin

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir