כיצד להשתמש ב - AMP עם וורדפרס
AMP הוא מאמצים קהילתיים אשר מבטיח א ביצועים טובים יותר של טעינת דפים עבור אתרים בסביבה הניידת. אבל, כפי שאתה יכול למצוא מן המדריך הקודם שלנו, תצטרך להקריב דברים מהודרים מהאתר שלך, בהחלט בצע את הכללים, לציית להנחיות, ולקבל דפים מאומתים. זה נשמע כמו הרבה לעשות, לא?
למרבה המזל, אם אתה כבר בנוי אתר האינטרנט שלך עם וורדפרס, אתה יכול להחיל AMP לאתר האינטרנט שלך ב הצמדה באמצעות תוסף בשם AMP-WP. זה נשלח עם תכונות יותר ממה פוגש את העין. אז בואו נראה איך זה עובד.
הפעלה
ראשית, היכנס לאתר שלך, עבור אל תוספים> הוסף חדש מסך. לחפש אחר “AMP; להתקין ולהפעיל את אחד מ Automattic.
לאחר ההפעלה, תוכל להציג את הפונקציה AMP-converted על-ידי הוספת ההודעה / amp /
שביל בסוף כתובת האתר של הפוסט (למשל. http://wp.com/post/amp/
), או עם ?amp = 1
(למשל,. http://wp.com/post/?amp=1
) אם אתה לא משתמש בתכונה Permalinks די באתר האינטרנט שלך.
וכפי שאתה יכול לראות לעיל, את ההודעה ניתנה בסיסי stylings, אשר תוכל לבצע התאמה אישית נוספת.
לרשום
יש כמה דברים שכדאי לדעת על מצב הפלאגין כרגע:
- ארכיון - קטגוריה, תג ו טקסונומיה מותאמת אישית - אינם נתמכים בשלב זה. הם לא יומרו בפורמט AMP תואם. עם זאת, סוגים מותאמים אישית פוסט יכול להיות יזם לתוך AMP באמצעות מסנן.
- הוא אינו מוסיף במסך הגדרה חדש במרכז השליטה. התאמה אישית מתבצעת ברמת הקוד עם פעולות, מסננים, מחלקה.
- התוסף אינו כולל כעת כל אלמנטים מותאמים אישית של AMP כגון
אמפ-אנליטיקס
וamp-ad
מחוץ לקופסא. אם אתה צריך את האלמנט הזה תצטרך לכלול אותו על ידי משדלת לתוך פעולות או מסננים של התוסף.
התאמה אישית
תוסף מספק פעולות ומסננים רבים המספק גמישות על פני התאמה אישית של סגנונות, תוכן הדף, ואפילו סימון HTML של דף AMP כמכלול.
סגנונות
אני בטוח שזה דבר אחד שאתה רוצה לשנות מיד לאחר הפעלת התוסף, כגון שינוי צבע הרקע של כותרת, משפחת הגופנים וגודל הגופן כדי להתאים בצורה טובה יותר את המותג ואת האישיות של האתר שלך.
לשם כך, אנו יכולים להעסיק את amp_post_template_css
פעולה ב פונקציות
קובץ של הנושא שלנו.
function theme_amp_custom_styles () ?> nav.amp-wp-title-bar background-color: orange;אם נסתכל דרך ה - DevTools של Chrome, סגנונות אלה יצורפו בתוך
, ועקוף את כללי הסגנון הקודמים. לפיכך צבע רקע כתום מוחל כעת על הכותרת.
תוכל להמשיך לכתוב את כללי הסגנון כפי שאתה עושה בדרך כלל. אבל, לזכור כמה מגבלות, ולשמור על גדלים בסגנון למטה
50Kb
. אם אי פעם ספק, עיין במאמר הקודם שלנו על איך להשיג דפי AMP שלך מאומת.תבניות
אם נראה שאתה צריך לשנות הרבה מעבר רק את סגנון, אתה migh twant להסתכל לתוך התאמה אישית של כל תבנית. תוסף, amp-wp, מספק מספר מובנה תבניות, כלומר:
header-bar.php
meta-author.php
meta-taxonomy.php
meta-time.php
single.php
style.php
תבניות אלה הן כמו היררכיה הרגילה של תבנית WordPress.
כל אחת מהתבניות הללו ניתן לקחת על ידי מתן קובץ של אותו שם תחת / amp /
בתיקייה. לאחר הקבצים האלה נמצאים במקום, תוסף יהיה לאסוף אותם במקום קבצי ברירת המחדל, ולאפשר לנו לשנות את הפלט של תבניות אלה לחלוטין.
20 ° ├ 40 ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ ├ single single single single single │ │ │ │ │ │ │
אתה יכול לשכתב את כל הסגנונות דרך style.php
קובץ, או לשנות את כל מבנה דף AMP לצורך שלך עם ה single.php
. ובכל זאת, יהיה עליך לשמור את השינוי כדי לעמוד בתקנות AMP.
רשימת הוקס ומסננים
כאמור, תוסף זה נשלח עם מספר פעולות ומסננים. זה לא ניתן לכסות כל מאמר זה. אבל אנחנו יכולים ללכת עם cheatsheet, סיכום, כמו גם את קטעי שאתה צריך:
פעולות
ה amp_init
; פעולה שימושית עבור plugins כי להסתמך על AMP עבור תוסף שלהם לעבוד; הוא פועל כאשר הפלאגין כבר מופעל.
function amp_customizer_support_init () require_once dirname (__FILE__). '/amp-customizer-class.php'; add_action ('amp_init', 'amp_customizer_support_init');
דומה ל wp_head
פעולה, אנו יכולים להשתמש amp_post_template_head
לכלול רכיבים נוספים בתוך ראש
תג ב AMP דפים כמו מטה
, בסגנון
, או סקריפט
.
function_amp_google_fonts function () ?>
amp_post_template_footer
פעולה זו דומה לwp_footer
.function theme_amp_end_credit () ?>מסננים
amp_content_max_width
משמש לקביעת הרוחב המרבי של דף AMP. הרוחב ישמש גם כדי להגדיר את רוחב המרכיבים המשובצים כמו סרטון YouTube.function theme_amp_content_width () Return 700; add_filter ('amp_content_max_width', 'theme_amp_content_width');
amp_site_icon_url
משמש כדי להגדיר את הסמל - favicon ואת סמל Apple - כתובת האתר. ברירת המחדל נופלת על התמונה המועלית באמצעות ממשק סמל האתר, שהוכנס בגרסה 4.3.נושא theme_amp_site_icon_url () return get_template_directory_uri (). '/images/site-icon.png'; add_filter ('amp_site_icon_url', 'theme_amp_site_icon_url');
amp_post_template_meta_parts
הוא כאשר אתה צריך להתאים אישית את הנתונים meta פלט של ההודעה, כגון שם המחבר, את הקטגוריה, ואת חותמת זמן. באמצעות מסנן זה אתה יכול לדשדש את סדר ברירת המחדל, או להסיר אחד meta מתוך דף AMP.function_amp_met_meta ($ meta) foreach (array_keys ($ meta, 'meta-time', true) כמפתח $) unset ($ meta [$ key]); החזר $ meta; ; add_filter ('amp_post_template_meta_parts', 'theme_amp_meta');
amp_post_template_metadata
היא התאמה אישית של מבנה הנתונים Schema.org בדפי AMP. הדוגמה הבאה מציגה כיצד אנו מספקים את לוגו האתר שיוצג בקרוסלה של AMP בתוצאת החיפוש של Google, והסר את חותמת הזמן ששונתה את הדף.amp_schema_json function ($ metadata) unset ($ metadata ['dateModified']); $ metadata ['publisher'] ['logo'] = array ('@type' = 'ImageObject', 'url' => get_template_directory_uri () / /images/logo.png ',' height '=> 60, 'width' => 325,); החזר $ metadata; add_filter ('amp_post_template_metadata', 'amp_schema_json', 30, 2);
amp_post_template_file
זוהי דרך חלופית לעקוף קבצי תבנית. זה שימושי אם אתה מעדיף לארח קבצי AMP מותאמים אישית שלך בתיקיה אחרת מאשר/ amp /
.theme_custom_template ($ file, $ type, $ post) if ('meta-author' === $ type) $ file = get_template_directory_uri (). '/partial/amp-meta-author.php'; החזר קובץ $; add_filter ('amp_post_template_file', 'theme_custom_template', 10, 3);
amp_query_var
משמש כדי לשנות את נקודת הקצה של דף AMP כאשר קישור כתובת האתר מופעל. כברירת מחדל הוא מוגדר/ amp /
. בהתחשב להלן, את הדף AMP זמין כעת על ידי הוספת/M/
בכתובת האתר (למשל.www.example.com/post-slug/m/
).הפונקציה custom_amp_endpoint ($ amp) return 'm'; add_filter ('amp_query_var', 'custom_amp_endpoint');