AMP vaat eden ortak bir çabadır. Mobil ortamdaki web siteleri için daha iyi sayfa yükleme performansı. Ancak, önceki eğitimimizden öğrenebileceğiniz gibi, web sitenizden süslü şeyleri feda etmeniz ve kurallara kesinlikle uymanız, kurallara uymanız ve sayfaların doğrulanmasını sağlamanız gerekir. Yapılacak çok şey var gibi, değil mi??
Neyse ki, web sitenizi WordPress ile kurduysanız AMP-WP adlı bir eklentiyi kullanarak AMP'yi web sitenize hemen uygulayabilirsiniz. Göze çarpandan daha fazla özellik ile birlikte geliyor. Peki, nasıl çalıştığını görelim.
etkinleştirme
Başlamak için web sitenize giriş yapın, Eklentiler> Yeni Ekle ekran. Aramak “AMP; Automattic’ten birisini kurun ve etkinleştirin.
Etkinleştirildikten sonra, AMP tarafından dönüştürülen gönderiyi ekleyerek görüntüleyebilirsiniz. / Amp / URL’nin sonundaki iz (ör.. http://wp.com/post/amp/) veya ?amp = 1 (Örneğin. http://wp.com/post/?amp=1) Eğer web sitenizde Pretty Permalinks özelliğini kullanmıyorsanız.
Yukarıda gördüğünüz gibi, yazıya daha fazla özelleştirebileceğiniz temel stiller verilmiştir..
Not etmek
Şu anda eklentinin durumu hakkında bilmeniz gereken birkaç şey var:
arşiv - Kategori, Etiket ve Özel Taksonomi - şu anda desteklenmiyor. AMP uyumlu formata dönüştürülmeyeceklerdir. Bununla birlikte, Özel Posta Türleri bir Filtre ile AMP'ye başlatılabilir.
Gösterge Tablosunda yeni bir ayar ekranına eklemez. Özelleştirme kod düzeyinde yapılır Eylemleri, Filtreler, Sınıf.
Eklenti şu anda gibi tüm AMP özel öğelerini kapsamamaktadır. amper-analiz ve amp-ad kutudan dışarı. Bu öğeye ihtiyacınız varsa, eklentinin Eylemlerine veya Filtrelerine takılarak eklemeniz gerekir..
Özelleştirme
Eklenti, stilleri, sayfa içeriğini ve hatta bir bütün olarak AMP sayfasının HTML işaretlemesini kişiselleştirme konusunda esneklik sağlayan sayısız İşlem ve Filtre sunar..
stiller
Eklentiyi etkinleştirdikten hemen sonra değiştirmek, örneğin başlık arka plan rengini, yazı tipi ailesini ve yazı tipi boyutunu web sitenizin markasına ve kişiliğine daha uygun olacak şekilde değiştirmek istediğinizden eminim..
Bunu yapmak için amp_post_template_css Eylem functions.php temamızın dosyası.
Chrome DevTools’a bakarsak, bu stiller öğesi ve önceki stil kurallarını geçersiz kılar. Dolayısıyla turuncu arka plan rengi şimdi başlığa uygulanır.
Stil kurallarını normal şekilde yaptığınız gibi yazmaya devam edebilirsiniz. Ancak, bazı kısıtlamaları aklınızda bulundurun ve stil boyutlarını aşağıda tutun 50Kb. Herhangi bir şüpheniz varsa, lütfen AMP sayfalarınızı nasıl doğruladığınızı öğrenmek için önceki makalemize bakın..
şablonu
Yalnızca stilin ötesinde çok fazla değişiklik yapmanız gerekiyorsa, tüm Şablonu kişiselleştirmek için ara verebilirsiniz. Eklenti, amp-wp, bir dizi yerleşik sağlar şablonları, yani:
başlık-bar.php
Meta-author.php
Meta-taxonomy.php
Meta-time.php
single.php
style.php
Bu şablonlar normal WordPress şablon hiyerarşisine çok benziyor.
Bu şablonların her biri, altında aynı adı taşıyan dosya sağlayarak alınabilir. / Amp / temanın içindeki klasör Bu dosyalar yerleştirildikten sonra, eklenti varsayılan dosyalar yerine onları seçer ve bu şablonların çıktısını tamamen değiştirmemize izin verir..
Tüm stilleri style.php dosya veya tüm AMP sayfa yapısını ihtiyacınıza göre değiştirin ile single.php. Yine de, AMP düzenlemelerine uymak için değişikliği sürdürmeniz gerekecektir..
Kanca ve Filtrelerin Listesi
Daha önce belirtildiği gibi, bu eklenti bir dizi Eylem ve Filtreyle birlikte gelir. Bu makalede her birini ele almak mümkün değildir. Ancak ihtiyacınız olan snippet'lerin yanı sıra bir cheatheet (özet), gidebiliriz:
Eylemler
amp_init; eylem, eklentilerinin çalışması için AMP'ye güvenen eklentiler için faydalıdır; eklenti zaten başlatıldığında çalışır.
Benzer wp_head eylem kullanabiliriz amp_post_template_head içine ek öğeler eklemek kafa gibi AMP sayfalarında etiketi meta, stil, veya senaryo.
işlevi theme_amp_google_fonts () ?>
amp_post_template_footer bu eylem benzer wp_footer.
işlevi theme_amp_end_credit () ?>
Filtreler
amp_content_max_width AMP sayfasının maksimum genişliğini ayarlamak için kullanılır. Genişlik, bir Youtube videosu gibi gömülü öğelerin genişliğini ayarlamak için de kullanılacak.
amp_site_icon_url favicon ve Apple icon - URL simgesini ayarlamak için kullanılır. Varsayılan ayar, 4.3 sürümünde tanıtılan Site Simgesi arayüzü üzerinden yüklenen resme düşer..
function theme_amp_site_icon_url () return get_template_directory_uri (). '/İmages/site-icon.png'; add_filter ('amp_site_icon_url', 'theme_amp_site_icon_url');
amp_post_template_meta_parts Yazının, yazar adı, kategori ve içerik gibi meta veri çıktısını özelleştirmeniz gerektiğinde zaman damgası. Bu filtre aracılığıyla varsayılan sırayı değiştirebilir veya AMP sayfasındaki metalardan birini kaldırabilirsiniz..
function theme_amp_meta ($ meta) foreach (array_keys ($ meta, 'meta-time', true) $ key olarak) unset ($ meta [$ key]); $ meta döndür; ; add_filter ('amp_post_template_meta_parts', 'theme_amp_meta');
amp_post_template_metadata AMP sayfalarındaki Schema.org veri yapısını özelleştirmek içindir. Aşağıdaki örnek, Google arama sonuçlarında AMP karuselinde gösterilecek site logosunu nasıl sunduğumuzu gösteriyor ve sayfa değiştirilmiş zaman damgasını kaldırıyor.
işlev amp_schema_json ($ meta veri) unset ($ meta veri ['dateModified']); $ meta veri ['publisher'] ['logo'] = array ('@type' => 'ImageObject', 'url' => get_template_directory_uri (). '/images/logo.png', 'height' => 60, 'genişlik' => 325,); $ metadata döndür; add_filter ('amp_post_template_metadata', 'amp_schema_json', 30, 2);
amp_post_template_file Bu, şablon dosyalarını geçersiz kılmak için alternatif bir yoldur. Özel AMP şablon dosyalarınızı başka bir dizinde barındırmayı tercih ediyorsanız, kullanışlıdır. / Amp /.
amp_query_var URL Permalink etkinleştirildiğinde AMP sayfasının bitiş noktasını değiştirmek için kullanılır. Varsayılan olarak / Amp /. Aşağıdakiler göz önüne alındığında, AMP sayfasına şimdi ekleyerek erişilebilir. / M / URL’de (ör.. www.example.com/post-slug/m/).