WordPress dahili işlevleri için acemi kılavuz
Geekiness WordPress, öğrendiğiniz her yeni şeyle elde edilen ve daha iyi hale gelen bir tadıdır. Hepimiz bir süredir WordPress kullandık – bu makaleyi okumanın, WPEXPlorer’da olmanızın nedenlerinden biri bu! Senin gibi ben de bu iyi uzmanlığı buldum ve güzelliğinden etkilendim. WordPress bize sadece dinamik ve görsel olarak çekici web sitelerini dakikalar içinde yayınlama yeteneği vermekle kalmaz, aynı zamanda çok boyutlu bir içerik yönetimi çözümü (CMS) olarak da kullanır. Ek bir kayıt olarak, bu makalenin WordPress yeni başlayanlar için tasarlandığını belirtmek istiyorum. Çoğunuz neden bahsettiğimi biliyor olabilirsiniz. Bu nedenle, lütfen hızlı bir şekilde okuyun ve görüşlerinizi yorumlar bölümünde paylaşın. Teşekkürler!
Piste geri dönelim, WordPress kullanarak yapabileceğimiz şeylere bakalım:
Dergi web sitesi – Time, Gigaom, TechCrunch, hepsi WordPress.com VIP kullanıyor
Bir Çatı Altında Birkaç Web Sitesinin Ev Sahipleri – EDUBLOGS (WordPress Multisite)
Forumlar oluştur (Buddypress)
Çevrimiçi portföy
Ev sahibi çalışma portalı
E -Ticaret Mağazası (WooCommerce, Exchange, EDD, CART66, vb.)
Fotoblog veya fotoğraf portföyü
Gruplar, restoranlar ve diğerleri için siteler
Liste devam ediyor. Bu makale, gelecek yazı serimiz için bir öncü olarak işlev görüyor – WordPress önbellekleme için kesin rehber. WordPress önbelleğini anlamadan önce, WordPress’in dahili olarak nasıl çalıştığını anlamamız gerekir. Sadece yayınları ve yorumları düzenlemek ve silmekle kalmaz – aynı zamanda birkaç bin sıra kodun birbirleriyle iç içe nasıl iç içe geçtiğini ve güzel dinamik web siteleri ürettiği. Dahili WordPress işlevleri hepimiz WordPress ile nasıl çalışacağımızı biliyoruz. Her şey WordPress Yöneticisi Gösterge Tablosunuzu Sitenizden/WP-Login.php’den doğrudan girerek başlar ve ardından yeni içerik yayınlamak veya yüklemek, eklentileri, temaları yüklemek, yedek alarak vb. Ama tüm bunların nasıl çalıştığını hiç düşündün mü? Web sitesi HTML’de çalışır (Hiper Metin İşaretleme Dili anlamına gelir). Adres çubuğunuzu kontrol edin – her zaman http: //sitename.tld’i bulacaksınız. Diğer protokoller arasında HTTPS, FTP, SSH vb. Dolayısıyla, WordPress’in temel amacının HTML sayfaları – dinamik olarak üretmek olduğu anlaşılabilir. Burada anlamak için anahtar terim ‘dinamik’. “HTML sayfaları”, “web sayfaları” ve “web sayfaları” terimlerinin hepsi aynıdır. En temel düzeyde, WordPress tüm verileri depolamak için PHP ve SQL veritabanı kullanır. WordPress tarafından kullanılan PHP ve diğer komut dosyası dili hakkında çok fazla endişelenmemize gerek yok, çünkü bu yeni başlayan bir rehber ve bu bir devam konusu.
Yani, iki varlığımız var.Bunlardan biri, WordPress belleğini oluşturan bir WordPress çekirdeği ve “veritabanı” oluşturan “PHP kodu” dır.Her WordPress kurulumunda bir veritabanı vardır.Ne fazla ne az.Girdiğiniz ve gelecekte yapılacağınız bilgilerin her biti WordPress veritabanında saklanır.Örnekler şunları içerir: şifreler (MD5 ile şifrelenmiş), e -posta adresleri vb.
Özel yazı türü
Revizyon, taslak ve taburcu seçenekler yayınları
Yorumlar – Hem onaylanmış ve onaylanmamış ve spam
Tema seçeneği ve veri eklentisi
Yüklenen resimler, belgeler ve diğer dosyalar ne olacak?WordPress veritabanında da saklanıyorlar mı?Değil.”WP_Content” adlı bir klasörde saklanırlar.Bunun hakkında daha fazla bilgi aşağıda.
WordPress klasör yapısı
WordPress 3.6.1’de, her WordPress kurulumunda üç ana klasör vardır. Bu temel klasör WordPress kurulum dizini ve tümü (WordPress veritabanı dışında). Buna “kök dizini” diyeceğiz. CPanel tarafından desteklenen paylaşılan barındırma sunucusunda WordPress’i çalıştıran kişiler söz konusu olduğunda, temel alan adınızda WordPress (yani site.com ve site değil, “public_html” dizininin içeriği büyük olasılıkla “public_html” dizin içeriğidir. .com/ harita). RootPress Root Dizini tam olarak üç klasör içerir: WP_CONTENT, WP_INCLUDES ve WP_ADMIN ile birlikte bir grup diğer PHP dosyası, en önemlisi “WP_CONFIG.php” dir. Bu dosyayı değiştirerek, WordPress Yönetici Gösterge Tablosunda bulunmayan birçok WordPress Core özelleştirme seçeneği ekleyebiliriz. Örneğin, post revizyonları devre dışı bırakabilir, WordPress tarafından kullanılan sitenin adını ayarlayabilir (etki alanı değişiklikleri için yararlı), bakım modlarını etkinleştirebilir, vb. WP-Config.php dosyası çok önemli bir dosyadır ve hasar görmemelidir. WordPress veritabanınıza kimlik bilgisi erişim gibi önemli bilgiler içerir. Birisi veritabanınıza erişebilirse, siteniz üzerinde tam kontrolü vardır.
Bu klasör, WordPress Core işlemleri için gereken diğer tüm PHP dosyalarını ve sınıfları içerir. Bir kez daha, bu dizinde herhangi bir dosyayı düzenlemek istemezsiniz. WP_ADMIN Bu klasör çeşitli WordPress Gösterge Tablosu dosyaları içerir. WordPress ile ilgili tüm yönetim veya işlevlerin, yazı yazma, yorumları denetleme, eklentiler ve temaların yükleme gibi işlevlerin WordPress kontrol panelinden gerçekleştirildiğini biliyorsunuz. Yalnızca kayıtlı kullanıcıların buraya erişmesine izin verilir ve erişim bir kez daha kullanıcının rolüne göre sınırlıdır. Bir yönetici tam erişimin editör, sonra katılımcı ve son olarak müşteri tarafından takip edilmesini sağlar. WordPress panosuna genellikle http://wpexplorer.com/wp-admin.wp_konten adresinden erişilebilir. tema
Eklenti
yüklemek“Tema” dizini WordPress sitenizde yüklenen tüm temaları içerir. WordPress.org’dan indirdiğiniz her WordPress.zip dosyasında 2 yüklü tema vardır – WordPress 3.6.1 için, yani yirmi on iki ve yirmi on üç. İstediğiniz kadar tema yükleyebilirsiniz, ancak bir seferde yalnızca bir temayı etkinleştirebilirsiniz (daha fazla etkinleştirmenize izin veren birkaç eklenti olmasına rağmen). Ayrıca, “tema” dizini asla boş olmayacak, çünkü WordPress kullanım için en az bir tema gerektiriyor!
Aynı şekilde, “Eklenti”, WordPress sitenizde yüklü tüm eklentileri saklamak için kullanılır. “Tema” dizininin aksine, bu dizini boş olabilir, çünkü WordPress sitesini herhangi bir eklenti kullanmadan mükemmel bir şekilde çalıştırabilirsiniz. İstediğiniz kadar eklenti etkinleştirmekte özgürsünüz, ancak iyi uygulama sadece gerekli olanı yüklemektir. Bugün mevcut olan çeşitli WordPress eklentileri hakkındaki Kyla’nın makalesine bakın. Sitenizi başlattığınızdan beri yüklediğiniz tüm resimler (ve diğer medya dosyaları), bir sonraki yüklemelerle birlikte, yıl, gün ve güne göre kategorize edilen “Yükleme” dizininde saklanır. Bu klasör, tüm metin olmayan veri görüntüleri, PDF, video, MP3 vb. İçin bir veritabanı olarak düşünülebilir. Bu nedenle iyi güvenlik uygulamaları bu klasöre halkın erişimini sınırlar. Bu, wp_concent dizininde bulunan .htaccess dosyasını değiştirerek elde edilebilir. Bu nedenle yedeklenirken; Yalnızca WordPress kurulum klasörünü kopyalamak başarısız oldu. Veritabanını ve tüm WordPress kurulum dizini içeriğinizi kopyalamanız gerekir! WordPress isteklerinin anatomisi veya bunu aramak istediğim gibi, birisi blogunuzu gördüğünde ne olur? Birisi WordPress ile çalışan web sitenizi ziyaret ettiğinde, WordPress dinamik olarak HTML kodu üretir (CSS ve JS ile birleştirilir) ve ziyaretçilere hizmet eder. Bu içerik dinamik olarak yapıldığı için URL’den sonra .html uzantısını (birkaç eski web sitesinde görebileceğiniz gibi) görmeyeceksiniz. Aşağıdaki noktalar, web sayfaları için bir istek varsa ortaya çıkan eylemlerin genellemeleridir:
Ziyaretçinin tarayıcısı, WordPress WebIntin sayfalarını ister (WordPress beyni olarak düşünülebilir) Gerekli PHP komut dosyası index.php ile başlar
Inti WP daha sonra veritabanı ile iletişim kurar ve verileri alır (posta/sayfa vb.)
Bu daha sonra alınan verileri, şu anda etkin olan eklenti verilerini birleştirir ve tema etkindir ve “anında” veya “dinamik” HTML kodunu üretir
Ardından bu dinamik HTML kodunu ziyaretçilerin tarayıcısına sunun
Benzer şekilde, bir yayın yayınlandığında veya depolandığında veya bir yorum gönderildiğinde veya bir arama yapıldığında, WordPress’in çekirdeği gerekli dahili işlemleri yürütür ve gelecekte kullanım için bir veritabanında saklar ve ayrıca WordPress yöneticilerine söyler. Siz (yönetici) bunu ılımlılık bekleyen yeni bir yorum veya spam kuyruğunuzdaki ‘x’ yorumlarının sayısı olarak görüyorsunuz.
Şimdi, birisi bir web sayfası istediğinde (gönderme, sayfa, arşiv sayfaları, herhangi bir şey) her zaman bu adımları tekrarlamak zaman ve kaynak alan bir iştir. Sitenizi 10 kişi ziyaret etmesi sorun değil. Ancak 100, 1000 veya bir milyonla artırın, sonra asıl sorun başlar. Sadece süper bilgisayarlar birçok işlemi birlikte işleyebilir. Ve WordPress sitesi çoğunlukla 1/1000 yıllık süper bilgisayarlara sahip olabilecek paylaşılan barındırma web sunucusunda ana bilgisayarlardır. Peki şimdi ne yapıyoruz? WordPress önbelleğini girin. Burada tartışmayacağız, bu yüzden bu serinin bir sonraki bölümünü takip edin – WordPress önbelleğine giriş.