AMP for WordPress

Description

This plugin adds support for the Accelerated Mobile Pages (AMP) Project, which is an open source initiative that aims to provide mobile optimized content that can load instantly everywhere.

With the plugin active, all posts on your site will have dynamically generated AMP-compatible versions, accessible by appending /amp/ to the end your post URLs. For example, if your post URL is http://example.com/2016/01/01/amp-on/, you can access the AMP version at http://example.com/2016/01/01/amp-on/amp/. If you do not have pretty permalinks enabled, you can do the same thing by appending ?amp=1, i.e. http://example.com/?p=123&amp=1

Note #1: homepage, the blog index, and archives are not currently supported.

توجه داشته باشید شماره 2: این پلاگین فقط محتوای AMP را ایجاد می کند، اما به طور خودکار آن را به کاربران خود نشان نمی دهد زمانی که آنها از یک دستگاه تلفن همراه بازدید می کنند. این کار توسط مصرف کنندگان AMP مانند جستجوی گوگل انجام می شود. برای جزئیات بیشتر، FAQ انجمن پروژه AMP را ببینید.

Follow along with or contribute to the development of this plugin on GitHub. For more information on the plugin, how the plugin works and how to configure and extend it, please see the project wiki.

Screenshots

  • Post rendered in AMP template.
  • Customizing appearance of AMP template.
  • Article from New York Post showing customized AMP template.
  • Article from TNW showing customized AMP template.
  • Article from Halfbrick showing customized AMP template.

Installation

  1. پوشه را به پوشه / wp-content / plugins / بارگذاری کنید
  2. افزونه را از طریق منوی Plugins در وردپرس فعال کنید
  3. برای رفتن به Settings & gt؛ پیوند مجدد را فشار داده و روی دکمه Save ضربه بزنید.

FAQ

دستورالعمل نصب و راه اندازی
  1. پوشه را به پوشه / wp-content / plugins / بارگذاری کنید
  2. افزونه را از طریق منوی Plugins در وردپرس فعال کنید
  3. برای رفتن به Settings & gt؛ پیوند مجدد را فشار داده و روی دکمه Save ضربه بزنید.

Reviews

Posts and comments

Thank you for a great plug in. It works flawless.
But I would like to know if I somehow can tweak it, so the post an comments show up in the bottom of the page or not at all.
As it is now the customers have to scroll a lot to get down to the Specification of the product. Any help here please

Not working on Google Search Console

The required tag “amphtml script v0.js” is missing or is incorrect.

Error A user-created JavaScript was found on the page: the “src” attribute on the “youtube extension .js extension” tag is set to an invalid value

Error The amplifier-youtube tag requires you to include the youtube amp-extension extension.

Error The “amp-anim” tag requires you to include the “amp-anim” extension.

Error A user-created JavaScript was found on the page: the “src” attribute on the “extension-extension extension .js extension” tag is set to an invalid value

Nope

Added plugin, activated it. Now I’m getting a syntax error, and can access neither my website, nor the dashboard to uninstall it. I’m having to go through the file transfer (which is acting up, too) to uninstall it.

Edit: FTP finally worked, file was uninstalled, website is back, and I am not doing that again.

Read all 131 reviews

Contributors & Developers

“AMP for WordPress” is open source software. The following people have contributed to this plugin.

Contributors

“AMP for WordPress” has been translated into 14 locales. Thank you to the translators for their contributions.

Translate “AMP for WordPress” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

0.6.1 (2018-02-09)

Bump version to re-release to ensure temporarily-broken 0.6.0 ZIP build is permanently fixed, without requiring a site to re-install the plugin.

0.6.0 (2018-01-23)

  • Add support for the “page” post type. A new page.php is introduced with template parts factored out (html-start.php, header.php, footer.php, html-end.php) and re-used from single.php. Note that AMP URLs will end in ?amp instead of /amp/. See #825. Props technosailor, ThierryA, westonruter.
  • Add AMP post preview button alongside non-AMP preview button. See #813. Props ThierryA, westonruter.
  • Add ability to disable AMP on a per-post basis via toggle in publish metabox. See #813. Props ThierryA, westonruter.
  • Add AMP settings admin screen for managing which post types have AMP support, eliminating the requirement to add add_post_type_support() calls in theme or plugin. See #811. Props ThierryA, westonruter.
  • Add generator meta tag for AMP. See #810. Props vaporwavre.
  • Add code quality checking via phpcs, eslint, jscs, and jshint. See #795. Props westonruter.
  • Add autoloader to reduce complexity. See #828. Props mikeschinkel, westonruter, ThierryA.
  • Fix Polldaddy amd SoundCloud embeds. Add vanilla WordPress “embed” test page. A new bin/create-embed-test-post.php wp-cli script is introduced. See #829. Props kienstra, westonruter, ThierryA.
  • Merge AMP Customizer into main Customizer. See #819. Props kaitnyl, westonruter.
  • Update AMP HTML tags and attributes. A new bin/amphtml-update.sh bash script is introduced. Fixes Playbuzz. See #823. Props kienstra, ThierryA, westonruter.
  • Remove erroneous hash from id on amp-wp-header. See #853. Props eshannon3.

See 0.6 milestone.

0.5.1 (2017-08-17)

  • رفع: مسائل با برچسب های نامعتبر از بین رفته (مانند برچسب های اسکریپت) (h / t tmmbecker، fahmi182، pppdog، siajacobscott، RavanH، jenniejj، lkraav، simonrperry برای گزارش ها).
  • رفع: مسائل با استخراج بعد برای URL های پروتکل کمتر و نسبی (h / t ktmn برای گزارش).

0.5 (2017-08-04)

  • سفید کننده ضدعفونی کننده: جایگزین ضدعفونی کننده سیاه لیست با یک روش مبتنی بر لیست سفید با استفاده از مشخصات AMP (props delputnam)
  • ابعاد تصویر: جایگزین fastimage با تصویر سریعتر برای PHP 5.4+. دسترسی سریع تر و پشتیبانی گسترده تر را فراهم می کند (proxy gititon)
  • Embed Handlers: اضافه شدن پشتیبانی از Vimeo، SoundCloud، Pinterest (props amedina) و PlayBuzz (proks lysk88)
  • تجزیه و تحلیل: UI برای افزودن آسان برچسب های تجزیه و تحلیل (proedes amedina)
  • رفع: پارامترهای رشته پرس و جو درست (proks amyevans)
  • رفع: رگی قدیمی برای تغییر URL های AMP (props rahul prajapati)
  • ثابت: مسائل مربوط به داده ها uri را در CSS (پروکسی های trepmal)
  • ثابت: افزودن amp-video js برای برچسب های amp-video (props ptbello)
  • ثابت: خروجی CSS برای تصویر ویژگی (props mjangda)
  • رفع اشکال: در هنگام اضافه کردن AMP سبیل سبز (props luigitec) ویژگی را ثابت کنید
  • ثابت: به روز رسانی مستندات مختلف (پروکسی piersb، bhaskin)
  • رفع: هشدارهای پی اچ پی از register_customizer_ui (props jawi)
  • رفع: استانداردهای کدگذاری (prouls paulschreiber)

0.4.2 (2016-10-13)

  • ثابت: جلوگیری از خطاهای اعتبار برای برچسب html (h / t Maxime2 و هر کس دیگری که این خطا را گزارش داد)
  • رفع: ادغام نام متغیر نامیده می شود که content_max_width را نادیده گرفت (h / t mimancillas)
  • رفع: جلوگیری از خطا زمانی که گره ها صفات ندارند (h / t stephenmax)
  • ثابت: Back-compat for 4.5 (add sanitize_hex_color function، h / t xotihcan)
  • ثابت: مدیریت تصاویر GIF (پروتکل H / T)
  • به روز رسانی مستندات (proxy troyxmccall)

0.4.1 (2016-10-10)

  • ثابت: از the_content برای خروجی تصویر برجسته استفاده نکنید
  • ثابت: نشان دادن لینک نشان داده شده زمانی که غیر فعال شده است و بدون نظر در پست (h / t neotrope)
  • ثابت: نوار ! important را از سبکهای درون خطی (h / t compointdesigner و enriccardonagmailcom)

0.4 (2016-10-06)

  • قالب جدید: spiffy، براق، و دارای بوی تازه تم (proks allancole و تیم تم Automattic).
  • هشدار : بروزرسانی قالب دارای تغییرات بالقوه شکستن است. لطفا https://wordpress.org/support/topic/v0-4-whats-new-and-possible-breaking-changes/ را ببینید
  • AMP Customizer: رنگ های خود را انتخاب کنید و قالب خود را (پروکسی DrewAPicture و 10up)
  • پشتیبانی از سبک های inline (props coreymckrill).
  • رفع: خطاهای مهلک بیشتری در زمانیکه برچسب ها توسط نوع پست پشتیبانی نمی شود (props david-binda)
  • ثابت: برچسبهای & lt؛ br & gt؛ غیر ضروری نیست.
  • رفع: کودکان از گره های حذف شده (مانند برچسب های & lt؛ a & gt؛ خالی) (props Maxime2) را پاکسازی کنید.
  • رفع اشکال: URL های یوتیوب با چندین آدرس اینترنتی دیگر شکسته نشده است
  • به درستی برنامه های اس ام اس و تلفن (h / t soundstrategies).
  • رفع: حذف انتهایی amp در غیر فعال کردن.
  • فیلتر جدید: amp_pre_get_permalink اگر شما یک permalink کاملا AMP سفارشی می خواهید.

0.3.3 (Aug 18, 2016)

  • بسیاری از خطاهای اعتبار سنجی بیشتر (bcampeau و alleyinteractive) را مدیریت کنید.
  • فیلتر جدید: amp_post_template_dir (props mustafauysal).
  • قالب جدید: نوار ناوبری در حال حاضر قسمت خاص خود را دارد (props jdevalk).
  • نسبت بهتر برای جاسازی یوتیوب
  • رفع: دست زدن به منطقه زمانی بهتر (props rinatkhaziev).
  • مدیریت بهتر ابعاد غیرمستقیم (مانند 100٪ ).
  • مدیریت بهتر ابعاد خالی
  • ثابت: autoplay یک مقدار مانند bool است.
  • رفع اشکال هنگام استفاده از قلاب query_string (h / t mkuplens).
  • رفع اشکال واقعا بزرگ توییتر را قطع نمی کند.
  • رفع اشکال کد کوتاه Instagram را هنگام استفاده از URL ها با رشته پرس و جو نکنید.
  • پیشرفت های Readme (projs nickjohnford، sotayamashita)

0.3.2 (Mar 4, 2016)

  • Jetpack Stats پشتیبانی.
  • نسخه ای بهتر از Merriweather و استفاده از فونت های سیستم برای sans-serif (props mattmiklik).
  • فونت را به شیوهنامه انتقال دهید تا راحتتر شود (پرونده mattmiklic).
  • مسائل مربوط به بارگذاری الگو در ویندوز. (با تشکر از همه کسانی که این را گزارش کرده اند، مخصوصا w33zy برای نشان دادن مسئله validate_file .)
  • رفع: AMP را در پست خوراک نظرات ارسال نکنید (props kraftbj).
  • رفع: هنگام استفاده از یک صفحه اصلی استاتیک با چندین صفحه، صفحه بندی ناگفته را پاک کنید.
  • force amp-iframe برای استفاده از https به درستی اعتبار (props mister-ben) استفاده کنید.
  • ثابت: اعتبار برای ویژگی target و video / audio .
  • تصاویر قطع شده در گالری (به لطف tobaco).

0.3.1 (Feb 24, 2016)

  • اجازه دهید پرس و جو سفارشی var (proks vanurdan).
  • رفع URL های AMP برای چندین permalinks (proks rakuishi).
  • ثابت برای پستهای محافظت شده با رمز.
  • استخراج بعد را برای URL های تصویر کمتر یا نسبی ثابت کنید.
  • جایگزینی بهتر برای تصاویر بدون ابعاد.
  • رفع اعتبار برای برچسب های a (props kraftbj).
  • به روز شده AMP boilerplate.
  • اجازه دهید تگ در برای عناصر (proven Steven Evatt).
  • نام کلاس پیشفرض.

0.3 (Feb 18, 2016)

  • ابعاد کشیدن برای تصاویر داغ شده.
  • اضافه کردن پشتیبانی amp-فیس بوک.
  • برخی از اقدامات و فیلترهای جدید را اضافه کنید (به عنوان مثال amp_init ).
  • خطاهای اعتبارسنجی را برای کد کوتاه [گالری] ثابت کنید.
  • رفع مسائل با اعتبارسنجی مسیر در ویندوز.
  • مسائل را با چیدمان واقعا فشرده حل کنید.
  • شکستن تغییر: style.css دیگر حاوی `برچسب نیست. اگر یک شیوه سفارشی داشته باشید، باید آن را برای حذف برچسب به روز کنید.
  • شکستن تغییر: single.php دیگر شامل سبک های boilerplate AMP نیست. آنها از طریق amp_post_template_head قلاب اضافه می شوند. اگر شما یک قالب سفارشی دارید، لطفا سبک های boilerplate را حذف کنید.

0.2 (Jan 28, 2016)

  • تعداد زیادی و تعداد زیادی از رفع سازگاری و اعتبار سنجی
  • تعداد زیادی و تعداد زیادی پیشرفت برای سفارشی سازی

0.1

  • نسخه اولیه