WordPress 4.7’de bu üç özellik değiştirme-her şey
WordPress 4.7’deki üç büyük değişiklik ortaya çıktı çünkü işimi her gün yapma şeklimi önemli ölçüde değiştirme gücüne sahipler. Tebrikler 6 Aralık 2016! Noel bugün daha önce geldi WordPress 4.7, “Vaughan”. Bu, yüzyıllar boyunca WordPress’in en büyük sürümü gibi geliyor ve sürümün eşlik ettiği çok geniş bir alan rehberi bu duyguyu güçlendiriyor gibi görünüyor. WordPress 4.7’deki büyük değişiklikleri eğitmeye devam ettik ve birçok değişiklik var. Ancak yeni özelliklerle okuduktan ve oynadıktan sonra, her gün işimi yapma şeklimi önemli ölçüde değiştirme gücüne sahip oldukları için üç büyük değişiklik ortaya çıktı. Onlar:
API İçeriği İçeriği Sonu
WordPress ayarında doğrudan önizleme ile özel CSS değişiklikleri
Her tür yayın için WordPress PHP şablonu
Bu makalede, her özellik ve WordPress’teki günlük çalışmalarımız üzerinde nasıl önemli bir etkiye sahip olmasını beklediğim için size rehberlik edeceğim. Bölünelim! 1. API REST içeriğinin sonu Önce dünyayı yok eden yapalım: WordPress REST API içeriğinin son noktası artık çekirdek. Bunun ne anlama geldiğini anlamak zor olabilir, bu yüzden sizi iki kaynağa tavsiye edeceğim:
WordPress geliştiricisi ve eğitimci Josh Pollock ile röportajımız, REST API’sinde en belirgin ve en tutarlı öğretim seslerinden biri
WordPress 4.7’ye eklenen dinlenme yangının bitiş noktasını kullanarak yazdığımız react.js uygulaması.
Bu bölümün bir sonraki kısmı, API dinlenme içeriğinin bitiş noktasının ne kadar havalı olduğunu açıklamaya çalışacak, önce genel olanı tanımlayarak, daha sonra uygulamamızın nasıl kullandığını ve bu uygulamaların faydaları olasılığını açıklar. WordPress REST API içeriğinin bitiş noktası? API REST içeriğinin bitiş noktası, genel veriler WordPress sitelerini JSON adı verilen kolay bir formatta ortaya çıkaran tahmini bir URL koleksiyonudur. API REST içeriğinin bitiş noktası, 4.7 sürümünü veya daha fazla sürümünü çalıştıran her WordPress sitesinde tahmin edilebilen bir URL koleksiyonudur. Bu URL, en son yayınlar ve JSON adlı format gibi, bilgisayarlar tarafından kolayca anlaşılabilen ve kullanılabilen yorumlar gibi WordPress site-şeyleri hakkında genel verileri açıklar. WPSOUT içeriğinin birkaç uç noktasını şu şekilde görebilirsiniz:
https://wspout.com/wp-json/wp/v2/posts: en son gönderimiz
https://wspout.com/wp-json/wp/v2/comments: Sitedeki en son yorumlar
https://wspout.com/wp-json/wp/v2/users: wpshout kullanıcısı
Artık bunları WPSOT programlama ortamının dışından tahmin edilebilecek bir şekilde görebilirsiniz, onunla çeşitli şeyler yapan yazılımlar yazabilirsiniz. Daha sonra tartıştık. Neden serin yangın dinlenme içeriğinin bitiş noktası bunu kazmak için, uygulama demosu hakkında konuşalım. (Tasarım eksikliğini görmezden gelin ve işlevsellik hakkında konuşalım.) İşte ana özelliklerden bazıları:
WordPress Site Verileri WordPress İşleme Olmadan Uygulama sayfamızın kaynağını görürseniz, Style.ss dosyası, çok uzun ve karmaşık bir kafa kısmı gibi WordPress PHP işleme şeylerinin avantajlarını görmezsiniz. Bunun yerine, harici JavaScript dosyalarına, garip görünen bazı JavaScript’e birkaç çağrı bulacaksınız ve sadece bu. Burada neler oluyor? Bu, tamamen WordPress’in dışında olan ve her sayfa yüklemesi için sunucudaki yüzlerce çekirdek dosya, tema ve PHP eklentisi ile tekrarlanan PHP (genellikle ağır) işlemeyi içermeyen bir JavaScript uygulamasıdır. En son 10 wpsout gönderisi alıyor mu? Restoran bunu yapıyor! Uygulamamız bu yayını https://wspout.com/wp-json/wp/v2/posts adresinden alıyor. Oraya gidip kendiniz, JSON formatında görebilirsiniz. Dolayısıyla, JavaScript uygulamamız, WordPress Rest API ile içeriğin bitiş noktası şeklinde gösterildiği gibi WordPress veritabanından bilgi alır ve daha sonra bilgileri tamamen WordPress işlemenin dışındaki uygulamalarda birleştirebilir. API REST içeriğinin bitiş noktası tanımımızı tekrar okur ve okursanız, şimdi biraz daha makul olacaktır. Hayal gücünüzü biraz kullanırsanız, bu özelliğin neden birçok insanın WordPress’i çok özel web ve hücresel uygulamaları için veri depolama olarak kullanmayı düşünmesine neden olduğunu görebilirsiniz – daha önce yapılması neredeyse imkansız bir şey.
Bir sayfa deneyiminiz, sitenin ilk başta yayınlanması oldukça yavaş olduğunu fark edebilir (çoğu JavaScript dosyalarımızı harici bir sunucudan aldığımız için). Ancak, “Önceki Gönderi” ve “Sonraki Gönderi” ni tıkladıktan sonra, WPSOT’un kendisinde göreceğiniz gibi yüklemenin yanıp sönmeden bir sonraki yayının temel olarak anında yüklendiğini göreceksiniz. Ne oluyor? Bunun nedeni, tüm veri gönderiminin yüklendiği tek sayfalık bir JavaScript uygulamasıdır. “Sonraki” veya “Önceki”, uygulamaya yalnızca yüklenen verileri yenilemesini söyler. Bir sayfanın uygulanması, en çok performans gösteren PHP uygulamasından daha hızlı ve daha iyi bir kullanıcı deneyimi sunar ve gördüğümüz gibi, nokta ucu API REST içeriği, WordPress verilerini bu uygulama için kullanılabilir hale getiren ana araçtır. JavaScript’in kendisi! JavaScript çok köpüklü bir programlama dilidir – ama çok umut verici ve çok eğlenceli. REST API, WordPress verilerini JavaScript uygulama geliştirme dünyasına sunar ve bizi dünyanın kendisini incelemeye teşvik eder. Bu cesareti alırsak, zamanla WordPress geliştiricilerinin ortalama uzmanlığı diğer web yazılım mühendislerine çok daha benzeyecektir. Bu, müşterilere olağanüstü şeyler sağlayabilmemizi, WordPress dışındaki diğerleriyle konuşmayı ve hizmetlerimizi daha geniş bir ekosistemde sunabilmemizi sağlamalıdır.
Kısacası, henüz JavaScript’in gelişimine girmediyseniz, bugün gerçekten başlamak için doğru bir gün. Şahsen bir JavaScript yığınının zirvesinde görünen ve 800 pound teknoloji gorilleri, Facebook tarafından geliştirilecek ve desteklenecek faydaları olan React’i öğrenmeye teşvik edeceğim. 2. Özel CSS’deki değişiklikler, doğrudan önizleme ile, bu WordPress ayarında bu benim için çok büyük. Aksiyon videosunu izleyelim ve nedenini bileceksiniz.https: //www.youtube.com/watch?
Bunu görüyor musun?! WordPress Core’da varsayılan olarak kullanılabilir özellikler sayesinde artık doğrudan önizleme ile CSS değişiklikleri yapabilirsiniz!
Özelleştiricideki özel CSS neden burada hayatımı daha kolay ve daha iyi hale getirmeyi beklediğim bazı yollar: Çocukların daha önemsiz teması yok bazen siteleri temalarda çalıştıran müşteriler için yapmam gereken tek değişiklik (ebeveyn) Orijinal on sıra CSS gibidir. Şimdiye kadar, bu bir ikileme yol açtı. Ben miyim:
“Simple Custom CSS” gibi eklentileri yükleyin, site eklentisine ekleyin, işleme ve yükleme veya yükleme veya
Sadece on sıra CSS eklemek için çocuğun temasını yükleyerek ve etkinleştirerek sorunlu?
Bu sorun, ana temanın yapılandırmasını yeniden düzenlemek için çocuğun temasını etkinleştirmenin vb. (Basit özel CSS gibi eklentileri yüklemeye bile izin vermeyen sınırlı bir sunucu izni altında acı çeken bazı kullanıcılar da vardır.)
Özellikle özelleştiricideki CSS bu sorun için kalıcı bir çözüm gibi hisseder. Küçük kodlardaki değişiklikler için, çekirdekte sabit, güzel bir düzenleme arayüzü ve doğrudan güncelleme ile var. Bu, ek altyapı bağlamadan küçük stillerde değişiklik yapmak için mükemmel bir yerdir. Tarayıcı geliştirici araçlarıma bağımlılık eksikliği, Chrome geliştiricisine olan aşkım konusunda çok açık. Burada tanıttığımız şeyi yapmasının ana nedeni: Doğrudan güncellenen CSS’de bir değişiklik olan bir tarayıcı geliştirme ortamına dönüştürmek. Bu yeni özellik ile, genellikle basit CSS değişiklikleri için DEV araçlarını kullanacağım. Bazı net avantajları vardır: çok daha kolay güncellemelerin akışı: Her kuralı seçmek ve metin düzenleyicimde çalışan harici stil sayfasına kopyalamak ve yapışmak yerine, korumak istediğim her kural için “Kaydet ve Güncelle” yi tıklayın. (Özellikle FTP yükler ve sunucuyu ve önbellek tarayıcısını doğrudan sitedeki CSS “Kodu Kodu” değiştirir.
Geliştiricilerle tamamen rahat olmayan insanlar için daha düşük giriş engelleri. CSS hakkında biraz bilgi sahibi olursanız, ancak dev araçlara ve daha geniş bir WordPress teknik ortamına alışık değilseniz, bu yeni özellik CSS’yi görebileceğiniz bir şekilde değiştirme özgürlüğü sağlar.
Kısacası: Bir daha asla özel bir CSS eklentisi kullanmayacağım (bu oldukça üzücü, çünkü bazı eklentiler çok iyi!) Ve çocuk temalarının ve geliştirici araçlarının kullanımını biraz azaltacağım. Çocukların ve geliştirici araçlarının temasını seviyorum, bu yüzden bu özelliğin ne kadar arttığını gerçekten söyleyecektir. 3. PHP Şablonları Her tür yayın için geliştirici kayıtlarının burada konuşmasına izin vereceğiz: WordPress 12 yıldan fazla bir süredir özel bir sayfa şablonunu destekledi ve geliştiricilerin belirli sayfalar için çeşitli düzenler oluşturmasına izin verdi. Bu özellik çok yararlı olmasına rağmen, bu özellik her zaman ‘sayfa’ sevkiyatı ile sınırlıdır ve diğer gönderiler için mevcut değildir. WordPress 4.7 ile olacak. WordPress’in neden bu özelliğe sahip olmadığını sormayı hiç düşünmediğime inanmıyorum. Şimdi burada olduktan sonra, prangalar yazılımımın kullanımı ile görünmüyor gibi geliyor. Şiirsel dile ek olarak, yayınlama penceresine eklenen şey budur: “Rahatsızlıksız makale” girişinde, tek-No-distribution.php adını vermeyi seçtiğim bir dosya oluşturma işlevidir. Aşağıdaki kodla başlar: / * Şablon adı: Dikkat dağıtıcı olmayan makale Post Tip Şablonlar: Post * / Single.php Sıradan’ın aksine, bu şablonun Get_idabar () için bir çağrısı yok ve ben de sadece bir CSS kuralını yaptım Bu şablonlu yayınlara başvurun: .Post-TEMPLATE- Tek-No-Distribution. İçerik-dışarısı {genişlik:%100; } (.Conten-Area genellikle kenar çubuğunu barındırmak için genellikle% 75 genişliğindedir.) Genel olarak, yukarıdaki basit değişiklikler bize verir:
Büyütmek için tıklayın
Neden WordPress Gönderme Şablonları Bu özellik hakkındaki heyecan eskizlerimden bazılarıdır: Bu formatı yayınlamak için daha iyi halefler, genellikle iyi bir fikir olan WordPress gönderme formatı özelliğinin çok güçlü bir yerine geçebilir – çeşitli medya türleri için farklı bir yer Gönderide – ama temelde tanıtıldığından beri öldü.Post formatı iki mimari karardan muzdariptir: Post formatındaki varyasyonlar, keyfi olarak belirlenen on ile sınırlıdır.
Gönderi formatı, herhangi bir biçimde yıldızlıklı düzen çerçevesi olmadan gelir;Tema geliştiricilerine kadar farklı formatlar için farklı bir düzen uygulamak
Bu nedenle, kutunun dışında, gönderme biçimi temelde netlik veya ek kullanımlar sağlamayan bir sınırdır – insanların kişiliğinin sadece “kırmızı”, “mavi” veya “turuncu” olabileceği ve daha sonra teslim edebileceği gibi Bunun ne anlama geldiğini öğrenmek için. Gönderme şablonu esnek bir çözüm olabilir, posta biçimiyle yapılabilecek her şeyi yapabilir. Kullanıcının “Bu bir LightBox Video Gönderisi” ve “Tumblr tarzı bir blog yazısı” olduğunu beyan etmesine izin vermek isteyen tema geliştiricileri, artık özel bir standart olmayan tema seçenek sayfası (veya kabus kullanmak zorunda kalmadan bunu yapabilir sayfa). bina entegrasyonu). Şablon gönderme, tasarımcı temaları gelecekteki bazı yayınlar hakkında fikirler getirmenin akıllıca bir yolu olabilir. Tema, daha az hiyerarşi şablonu ve yukarıdaki noktalarla ilgili hackleme teması seçenekleri ile daha temizdir: her tür yayın türünün (yayınlar, sayfalar ve diğer özel yazı türlerinin) genellikle farklı görünmesi gerekir. Gönderi başına düzeni belirlemek için bire bir yöntem olmadan, yalnızca konuşmaya çalıştığınız belirli yayınları “yakalayan” genel kuralları yazacaksınız. Şöyle görünebilir: Korkunç WordPress Hack If (is_single (1147) {}
Kullanıcılara seçenekler sunmak için birçok arka uç işlem uygulayan karmaşık tema seçeneği paneli
4.7’den başlayarak, bu çok basit. Artık yayın ve kitap review türüne uygulamak istediğiniz mevcut sayfa şablonu için, en üstteki yorumlara bir satır ekleyin: Post Tip Şablon: Sayfa, Post, Kitap Review ve bitirdiniz! Artık sitenizdeki üç yazı türünden herhangi bir yayına doğru biçimlendirmeyi uygulayabilirsiniz. Dürüst olmak gerekirse, ortalama geliştirici için bu özelliğin olasılığının ne açılacağından pek emin değilim. Bu, daha önce kıvrımlı sorunların düz bir çizgidir ve tüm faydalar konusunda net değilim. Burada olduğu için mutluyum. Vay! WordPress 4.7 mutlak bir devtir ve ben en köpüklü yüzeyi (benim için) çizmeye başladım. Tam alan kılavuzunu okumanızı şiddetle tavsiye ediyorum: WordPress’in anlaşılması gereken ana sürümün bir sürümü varsa, işte burada.