صفحات موبایل سریع

توضیحات

The AMP Project is an open-source initiative aiming to make the web better for all. AMP enables web experiences that are consistently fast, beautiful and high-performing across distribution platforms. The Official AMP Plugin for WordPress supports fully integrated AMP publishing for WordPress sites, with robust capabilities and granular publisher controls.

Features and capabilities provided by the plugin include:

  • Compatibility Tool: to assist the development of AMP experiences by enabling AMP debugging with detailed information about validation errors that may exist, the markup/scripts causing them, and the specific components on site (e.g theme, plugin, core) responsible for that page content.
  • CSS Tree Shaking: to assist in dealing with cases where the defined CSS rules on a site exceed the CSS size limit allowed on single AMP pages.
  • Core Theme Support: enabling full AMP validity for four default themes (i.e. Twenty Fifteen, Twenty Sixteen, Twenty Seventeen, Twenty Nineteen).
  • Gutenberg Support: enabling AMP content creation fully integrated with Gutenberg.
  • AMP-first Experiences support: enabling full-site AMP experiences without sacrificing the flexibility of the platform, or the fidelity of content.
  • Many Optimizations: A myriad of code, performance, and developer experience improvements: from customization flexibility, to better UI flows, internationalization, accessibility, etc.

With the official AMP plugin for WordPress, the WordPress ecosystem is provided with the capabilities and tools it needs to build world-class AMP experiences without deviating from its standard, flexible, and well-known content creation workflow.

Getting Started

To learn more about the plugin and start leveraging its capabilities to power your AMP content creation workflow check the official AMP plugin product site.

If you are a developer, we encourage you to follow along or contribute to the development of this plugin on GitHub.

Screenshots

  • Theme support enables you to reuse the active theme's templates and stylesheets; all WordPress features (menus, widgets, comments) are available in صفحات موبایل سریع.
  • Many themes can be served as صفحات موبایل سریع without any changes; the default experience is as if JavaScript is turned off in the browser since scripts are removed.
  • Classic templates are still available, but they are are limited. Not only do they differ from the active theme, any validation errors are silently sanitized.
  • Switch from Classic to Paired or Native modes in صفحات موبایل سریع settings screen. You may need to disable the admin bar in صفحات موبایل سریع if your theme has a larger amount of CSS.
  • Make the entire site available in صفحات موبایل سریع or pick specific post types and templates; you can also opt-out on per-post basis.
  • Plugin checks for صفحات موبایل سریع validity and will indicate when either: no issues are found, new issues need moderation, or issues block صفحات موبایل سریع from being served.
  • The editor will surface validation issues during content authoring. The specific blocks with validation errors are indicated.
  • Validated URLs include the list of validation errors encountered, giving control over whether sanitization for a validation error is accepted or rejected.
  • Styles added by themes and plugins are automatically concatenated, minified, and tree-shaken to try to keep the total under 50KB of inline CSS.
  • A WP-CLI command is provided to check the URLs on a site for صفحات موبایل سریع validity. Results are available in the admin for inspection.

نصب

  1. Upload the folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. If you currently use older versions of the plugin in Classic mode, it is strongly encouraged to migrate to Paired or Native mode.

بررسی‌ها

good plugin but Not SEO frinedly

its a good plugin, but the SEO friendly is zero. i wish the developer can work on the SEO compatibility. the AMP for WP – Accelerated Mobile Pages is more seo friendly than this plugin. but i still like to use this plugin.

Soooo basic

This plugin is barely functional. Sure, it generates AMP versions of posts, but with no navigation. If someone lands on one of my AMP blog posts they can’t navigate anywhere on my site except to the home page.

And although I’ve enabled AMP on Pages, they display using the normal theme I have installed.

There are almost no settings. There’s a lot of room for improvement.

Great Plugin!

Version 1 out in a few weeks fixes many of the issues people are having with this plugin. I tried out the RC version and everything you want is there. Navigation, related posts, comments, and widgets.

خواندن تمامی 153 بررسی‌

توسعه دهندگان و همکاران

“صفحات موبایل سریع” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کرده‌اند.

مشارکت کنندگان

“صفحات موبایل سریع” has been translated into 17 locales. Thank you to the translators for their contributions.

ترجمه “صفحات موبایل سریع” به زبان شما.

علاقه‌ مند به توسعه هستید؟

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

تغییرات

1.0.0 (2018-12-05)

To learn how to use the new features in this release, please see the wiki pages for Adding Theme Support and Implementing Interactivity.

  • Add runtime CSS minification, !important replacement, and tree shaking. See #1048, #1111, #1142, #1320, #1073. Props westonruter, hellofromtonya, amedina, pbakaus, igrigorik, camelburrito.
  • Keep track of new validation errors and add ability to accept/reject in order to allow or block AMP for a given URL. See #1003. Props westonruter.
  • Redesign screens for Invalid URLs and Error Index. See #1394, #1361, #1444, #1448, #1452, #1397, #1446, #1364, #1449, #1418, #1451, #1429, #1408, #1414, #1409, #1373, #1462, #1471, #1485. Props kienstra, johnwatkins0, miina, jacobschweitzer, westonruter.
  • Extend admin screen options to add amp theme support without any coding required. Toggle between classic, paired, and native. Includes options for whether sanitization should be done by default and whether tree shaking should always be allowed. See #1199, #1291, #1264. Props westonruter, AdelDima.
  • Add support for allowing a site subset to be native AMP. See #1235. Props westonruter.
  • Add an admin pointer for updated AMP settings screen for version 1.0. See #1271, #1254. Props kienstra.
  • Add support for three core themes (Twenty Fifteen, Twenty Sixteen, Twenty Seventeen) so that they can be used out of the box with AMP theme support added without needing to create a child theme. See #1074. Props westonruter, DavidCramer, kienstra.
  • Add AMP support for Twenty Nineteen. See #1587, #1619. Props westonruter.
  • Add AMP menu item to admin bar on frontend with indication of AMP validation status; accessing an AMP URL that has unaccepted validation errors will redirect to the non-AMP page and cause the AMP admin bar item to indicate the failure, along with a link to access the validation results. See #1199. Props westonruter.
  • Add dynamic handling of validation errors. See #1093, #1063, #1087. Props westonruter.
  • Add AMP validation of blocks. See #1019. Props westonruter.
  • Add AMP-specific functionality to core blocks. See #1026, #1008. Props miina.
  • Add AMP media blocks (when in native AMP mode). See #1155. Props miina.
  • Add embed handler for Gfycat. See #1136. Props miina.
  • Add amp-mathml block. See #1165. Props miina.
  • Add Gutenberg amp-timeago block. See #1168. Props miina.
  • Add amp-fit-text support to text blocks. See #1151. Props miina.
  • Fix handling of font stylesheets with non-HTTPS scheme or scheme-less URLs. See #1077. Props westonruter.
  • Fix issues in displaying native blocks. See #1022. Props miina.
  • Gutenberg: Add AMP Carousel for Gallery and AMP Lightbox features for Gallery and Image. See #1121, #1065, #1187. Props miina, westonruter.
  • Add “Enable AMP” toggle in Gutenberg editor. See #1275, #1230. Props kienstra.
  • Cache post processor response. See #1156, #959. Props ThierryA.
  • Add preload links & resource hints, and optimize order of elements in head. See #1295. Props westonruter.
  • Automatically redirect to ?amp from /amp/ URLs when amp theme support is present. See #1203, #1194. Props westonruter.
  • Incorporate Server Timing API. See #990. Props westonruter.
  • Add information about stylesheets included and excluded in style[amp-custom]. See #1135. Props westonruter.
  • Fetch (local) stylesheets with @import, instead of removing them. See #1181. Props miina.
  • Fetch external stylesheets (which aren’t from whitelisted font CDNs) to include in amp-custom style. See #1174. Props miina.
  • Transform CSS selectors according to sanitizer HTML element to AMP component conversions. See #1175. Props miina, westonruter.
  • Rework displaying block validation messages. See #1682. Props miina.
  • Ensure layout attributes are only allowed on supporting elements. See #1075. Props westonruter.
  • Correct the width attribute in col tags to the equivalent CSS rule. See #1064. Props amedina.
  • Ensure that video source elements use HTTPS. See #1274, #976. Props hellofromtonya.
  • Preserve whitespace when serializing the DOM as HTML. See #1309, #1304. Props westonruter.
  • Fix reporting the removal of unrecognized elements. See #1287, #1100. Props hellofromtonya.
  • Remove space from data: url() in stylesheets. See #1164, #1089. Props amedina, JonHendershot, westonruter, mehigh, davisshaver, Mte90.
  • Fix inconsistency between singular and plural. See #1114. Props garrett-eclipse.
  • Disable AMP admin menu option when the AMP Customizer is not enabled or theme support is enabled. See #1080. Props oscarssanchez.
  • Allow spaces around commas in value property lists. See #1112. Props westonruter.
  • Restore admin bar on AMP pages and improve AMP menu items. See #1219. Props westonruter.
  • Remove empty media queries. See #1423. Props korobochkin, westonruter.
  • Update PHP-CSS-Parser and include tree shaker effectiveness in style[amp-custom] manifest comment. See #1650. Props westonruter.
  • Display admin notice if there’s no persistent object caching. See #1050. Props oscarssanchez.
  • Re-use styling for unmoderated comments to apply to new accepted/rejected validation errors. See #1458. Props westonruter, johnwatkins0, jacobschweitzer.
  • Update PHP-CSS-Parser to use new calc() support. See #1116, #1284. Props westonruter.
  • Fix parsing CSS selectors which contain commas. See #1286. Props westonruter.
  • Add sanitizer to support amp-o2-player. See #1202. Props juanchaur1.
  • Update contributing.md and add code of conduct. See #1649. Props amedina.
  • Add AMP_Embed_Sanitizer. See #1128. Props juanchaur1.
  • Add AMP_Script_Sanitizer to replace noscript elements with their contents. See #1226. Props westonruter.
  • Update generated tags file to 767. See #1665. Props miina.
  • Fix header image filtering and YouTube header video detection. See #1208. Props westonruter.
  • Improve support for Hulu & Imgur embeds. See #1218. Props miina.
  • Fix integration with WordPress 5.0. See #1520. Props miina.
  • Update spec generated from amphtml to file revision 675 and AMP v1531357871900. See #1312. Props westonruter.
  • Opt-in to CORS mode for external font stylesheet links. See #1289. Props westonruter.
  • PHPCS fixes, including PHP DocBlocks and strict comparisons. See #1002. Props paulschreiber.
  • Fix generation of validation error when element has multiple invalid attributes. See #1461. Props westonruter.
  • Prevent empty term status from being interpreted as new-rejected during bulk change. See #1460. Props westonruter.
  • Add script to create built tag. See #1209. Props westonruter.
  • Fix handling of amp-bind attributes to ensure that “>” can appear inside attribute values. See #1119. Props westonruter.
  • Tree-shake CSS selectors for HTML elements that target non-active languages. See #1221. Props westonruter.
  • Redirect to post list table in case of admin bar validate request failure. See #1229. Props westonruter.
  • Amend AMP style elements with sourceURL comment for DevTools to be able to perform CSS code coverage. See #1584. Props westonruter.
  • Prevent erroneously tree-shaking keyframe selectors like from, to, and percentages. See #1211. Props westonruter.
  • Add caching of redirect to non-AMP URL when validation errors present. See #1207. Props westonruter.
  • Discontinue using ‘latest’ version of component scripts. See #1464. Props westonruter.
  • Ensure font stylesheets are requested in CORS mode in both AMP and non-AMP documents. See #1486. Props westonruter.
  • Move any content output during shutdown to be injected before closing body tag. See #1102. Props westonruter.
  • Fix obtaining source for widgets. See #1212. Props westonruter.
  • Address issue where <ul> is converted to an <amp-carousel>. See #1529. Props kienstra.
  • Construct schema.org meta script by appending text node. See #1220. Props westonruter.
  • Eliminate amp-wp-enforced-sizes style from theme support stylesheet. See #1153. Props westonruter.
  • Add support for extracting (pixel) dimensions from SVG images. See #1150. Props westonruter.
  • Ensure redirect is only done if there are unsanitized errors. See #1241. Props westonruter.
  • Deprecate AMP_WP_Utils, in favor of wp_parse_url(). See #995. Props paulschreiber.
  • Add WP-CLI script to test support for blocks. See #845. Props kienstra.
  • Ensure translatable strings in blocks can actually be translated. See #1173. Props miina, swissspidy, westonruter.
  • Look in entire document for Schema.org metadata not just head. See #1664. Props westonruter.
  • Fix title display of Invalid URL page. See #1463. Props amedina.
  • Add native/paired/classic mode to AMP generator meta. See #1465. Props westonruter.
  • Prevent is_amp_endpoint() from triggering notice when called on login, signup, or activate screens. See #1250. Props felixarntz.
  • Support extracting dimensions for single URLs. See #793. Props mjangda, mdbitz.
  • Improve validation and presentation of analytics form. See #1299, #1133, #1296. Props westonruter, AdelDima.
  • Prevent validation of auto-drafts, including when merely accessing New Post screen. See #1301. Props westonruter.
  • Fix inability to move link element due to assigned parent. See #1322. Props westonruter.
  • Gutenberg: Remove ‘type’ from attributes where ‘source’ is set. See #1622. Props miina.
  • Gutenberg: Fix displaying validation warning and usage of PHP function. See #1612. Props miina.
  • Fix stretched images in Twenty Seventeen them and Gutenberg. See #1321, #1281, #1237. Props hellofromtonya.
  • Fix image dimension extractor so it does not disregard duplicate images. See #1314. Props lukas9393.
  • Improve organization of third party code. See #1657. Props westonruter.
  • Short-circuit polldaddy shortcode when no poll or survey supplied. See #1621. Props westonruter.
  • Remove redundant version from composer.json and add PHP version requirement. See #1333, #1328, #1334, #1332. Props swissspidy.
  • Add warning when AMP plugin is installed in incorrect directory. See #1593. Props westonruter.
  • Store validation errors in order of occurrence in document. See #1335. Props westonruter.
  • Add .editorconfig file. See #1336, #51. Props swissspidy.
  • Update i18n to make use of updated WP-CLI command. See #1329, #1327, #1341, #1345, #1393. Props swissspidy, felixarntz, westonruter.
  • Use all eligible post types when all_templates_supported is selected. See #1338, #1302, #1344. Props hellofromtonya, westonruter.
  • Address an issue with an invalid embed. See #1661. Props kienstra.
  • Do not show fallback source as active theme if no validation errors. See #1592. Props westonruter.
  • Respect default AMP enabled status when creating a new post in Gutenberg. See #1339. Props hellofromtonya.
  • Fix incorrect attribution of theme as source for content validation errors. See #1467. Props westonruter.
  • Move AMP Settings in editor to after default settings. See #1652. Props miina.
  • Fix conversion of video to amp-video. See #1477. Props westonruter.
  • Add new icon, text, and style to splash notice. See #1470. Props jacobschweitzer.
  • Normalize ‘ver’ query param in script/style validation errors to prevent recurrence after accepted. See #1346. Props westonruter.
  • Add bing-amp.com to the list of AMP Cache hosts. See #1447. Props westonruter.
  • Add missing tabindex attribute to lightbox images. See #1350. Props amedina.
  • Update AMP spec to 757 (v1811091519050). See #1588. Props westonruter, kienstra.
  • Detect ineffectual post-processor response cache due to high MISS rates and auto-disable. See #1325, #1239. Props hellofromtonya, westonruter.
  • Update regex for tag selectors. See #1534. Props swissspidy, westonruter.
  • Update the validator spec version to 720 and AMP v1534879991178; add support for reference points. See #1315, #1386, #1330. Props westonruter.
  • Update spec from revision 720 to 734. See #1475. Props kienstra.
  • Fix form sanitizer’s handling of relative actions by making them absolute. See #1352, #1349. Props ricardobrg.
  • Skip Server-Timing header if not WP_DEBUG and user cannot manage_options. See #1354. Props westonruter.
  • Fetch CSS over HTTP when URL lacks extension; convert font CDN stylesheets @imports to convert to links instead of fetching. See #1357, #1317. Props westonruter.
  • Add WP-CLI command for testing the AMP compatibility of an entire site. See #1183, #1007. Props kienstra, westonruter.
  • Update screenshots. See #1701. Props westonruter, amedina.
  • Update the description of the AMP project in readme file. See #1693. Props amedina.
  • Use new banner images. See #1692. Props cathibosco.
  • Display when validation results are stale due to active theme/plugin changes. See #1375. Props westonruter.
  • Fix displaying of expected notices when theme support enabled by theme. See #1374, #1358. Props westonruter.
  • Update native mode description to mention AMP-first. See #1703. Props westonruter.
  • Fix handling responses to form submissions from an AMP Cache. See #1382, #1356.
  • Replace Gutenberg’s deprecated isCleanNewPost selector. See #1387. Props miina.
  • Updates php-css-parser to include fix for parsing calc() with negative values. See #1392. Props westonruter.
  • Add embed support for Twitter timelines via new amp-twitter attributes. See #1396. Props felixarntz.
  • Eliminate obsolete sudo:false from Travis config. See #1651. Props westonruter.
  • Fix tooltip position. See #1472. Props jacobschweitzer.
  • Add error type filters on validation error and invalid URL screens. See #1373. Props kienstra.
  • Default to auto sanitization and tree shaking being enabled. See #1402. Props westonruter.
  • Prevent the admin pointer from staying below the viewport. See #1694. Props kienstra.
  • Omit validation errors sanitized by filter or tree-shaking option; since sanitization is forced, there is no point to store. See (#1413)[https://github.com/ampproject/amp-wp/pull/1413]. Props westonruter.
  • Prevent URL validation from happening during bulk imports. See #1424, #1404. Props westonruter.
  • Normalize invalid URL stored for amp_validated_url post type. See #1436. Props westonruter.
  • Make the default layout responsive for the <amp-ooyala-player> block. See #1585. Props kienstra.
  • Add default values for AMP Timeago block. See #1586. Props kienstra.
  • Expose and store queried object for validated URL; show edit link. See #1426, #1428, #1433. Props westonruter.
  • Re-validate the site when switching modes and show the results in a notice. See #1443. Props kienstra, westonruter.
  • Improve access to AMP admin screens for users who are not administrators. #1437. Props westonruter.
  • Display a welcome notice on the main ‘AMP Settings’ page. See #1442. Props kienstra.
  • Fix URL protocol validation and parsing attribute values with multiple URLs. See #1411, #1410. Props westonruter.
  • Prevent a notice from appearing in the Compatibility Tool meta box. See #1605. Props kienstra.
  • Restore ability to customize ‘amp’ query var when theme support added. #1455. Props westonruter.
  • Add slug constants for theme support and post type support. #1456. Props westonruter.
  • Fix ability to add AMP support for custom post types. See #1441. Props westonruter.
  • Fix stretched logo and header issues in Twenty Seventeen. #1419. Props westonruter.
  • Add caption support to all amp-instagram embeds. See #1438, #822. Props chandrapatel.
  • Fix PHP warning generated by calls to idn_to_utf8(). See #1440, #1439. Props kraftbj.
  • Fix PHP fatal error during AMP validation when a plugin uses a class method as an output buffer callback. #1453. Props westonruter.
  • Update minimum PHP version from 5.3.2 to 5.3.6. See #1407, #1406. Props westonruter.
  • Improve package.json and composer.json. See #1405. Props swissspidy.
  • Ensure PHP file generated for use by translate.wordpress.org is free of syntax errors. See #1427, #1416. Props swissspidy, westonruter.

For a full list of the closed issues and merged pull requests in this release, see the 1.0 milestone.

Contributors in this release, including design, development, testing, and project management: Adel Tahri (AdelDima), Alberto Medina (amedina), Anne Louise Currie (alcurrie), Brandon Kraft (kraftbj), Cathi Bosco (cathibosco), Chandra Patel (chandrapatel), Claudio Sossi, Daniel Walmsley (gravityrail), David Cramer (DavidCramer), Felix Arntz (felixarntz), Garrett Hyder (garrett-eclipse), Jacob Schweitzer (jacobschweitzer), John Watkins0 (johnwatkins0), Joshua Wold (jwold), Juan Chaur (juanchaur1), Kevin Coleman (kevincoleman), Leo Postovoit (postphotos), Lukas Hettwer (lukas9393), Mackenzie Hartung (MackenzieHartung), Matthew Denton (mdbitz), Miina Sikk (miina), Mohammad Jangda (mjangda), Pascal Birchler (swissspidy), Oscar Sánchez (oscarssanchez), Paul Schreiber (paulschreiber), Ricardo Gonçalves (ricardobrg), Ryan Kienstra (kienstra), Thierry Muller (ThierryA), Tonya Mork (hellofromtonya), Weston Ruter (westonruter).

0.7.2 (2018-06-27)

  • Prevent plugins from outputting custom scripts in classic templates via wp_print_scripts action. See #1225, #1227. Props westonruter.
  • Introduce amp_render_scripts() to print AMP component scripts and nothing else. See #1227. Props westonruter.
  • Display Schema.org image data for ‘attachment’ post type. See #1157, #1176. Props kienstra.
  • Output alt attribute in legacy templating gravatar image. See #1179. Props kienstra.

See 0.7.2 milestone.

0.7.1 (2018-05-23)

  • Limit showing AMP validation warnings to when amp theme support is present. See #1132. Props westonruter.
  • Supply the extracted dimensions to images determined to need them; fixes regression from 0.6 this is key for Gutenberg compat. See #1117. Props westonruter.
  • Ensure before/after is amended to filtered comment_reply_link. See #1118. Props westonruter.
  • Force VideoPress to use html5 player for AMP. See #1125. Props yurynix.
  • Soft-deprecate AMP_Base_Sanitizer::get_body_node() instead of hard-deprecating it (with triggered notice). See #1141. Props westonruter.
  • Pass ‘/’ as an argument to home_url(), preventing possible 404. See #1158, #1161. Props kienstra.
  • Deprecate Jetpack helper and some parts of WPCOM helper for Jetpack 6.2. See #1149. Props gravityrail.

See 0.7.1 milestone.

0.7.0 (2018-05-03)

  • Render an entire site as “Native AMP” if the theme calls add_theme_support( 'amp' ). See #857, #852, #865, #888. Props westonruter, kaitnyl, ThierryA.
  • Use the AMP spec to automatically discover the required AMP component scripts to include on the page while post-processing. See #882, #885. Props westonruter.
  • Automatically concatenate stylesheets from style tags with loaded stylesheets from link tags combined in one style[amp-custom]. See #887, #890, #935. Props westonruter.
  • Update serialization to use HTML instead of XML; update minimum version of PHP fro, 5.2 to 5.3. See #891.
  • Add support for widgets. See #870. Props kienstra.
  • Add support for forms. See #907, #923. Props DavidCramer.
  • Use “Paired Mode” if the theme calls add_theme_support( 'amp' ) and passes a 'template_dir' value for the AMP templates. See #856, #877. Props westonruter, kaitnyl.
  • Add AMP implementations of audio/video playlists. See #954. Props kienstra.
  • Allow full Customization when the theme supports 'amp'. See #952. Props westonruter.
  • Add support for all default WordPress widgets. See #921, #917. Props kienstra, westonruter.
  • Add support for more default embeds: Issuu, Post, Meetup, Reddit, Screencast, Tumblr, and WordPress Plugin Directory. See #889. Props kaitnyl.
  • Allow native WordPress commenting, in fully valid AMP. See #1024, #1029, #871, #909. Props DavidCramer, westonruter.
  • Add a UI for displaying validation errors, including invalid tags and attributes, with tracing for the source for each error according to which theme/plugin’s shortcode, widget, or other hook is responsible. Includes debug mode to suspend sanitizer. See #971, #1012, #1016. Props westonruter, kienstra.
  • On activating a plugin, validate a front-end page and display a notice if there were errors. See #971. Props westonruter, kienstra.
  • Creation of AMP-related notifications, on entering invalid content in the ‘classic’ editor. See #912. Props kienstra, westonruter, ThierryA.
  • Optionally use <amp-live-list> to display comments, avoiding full-page refreshes on adding comments. And enable making requests for an <amp-live-list>, like for displaying posts. See #1029, #915. Props DavidCramer, westonruter.
  • Support <amp-bind>, enabling more dynamic elements. See #895. Props westonruter.
  • Add output buffering, ensuring the entire page is valid AMP. See #929, #857, #931. Props westonruter, ThierryA.
  • Add validation of host names in URLs. See #983. Props rubengonzalezmrf.
  • Add WP-CLI scripts to test AMP support of comments and widgets. See #924, #859. Props DavidCramer, kienstra.
  • Improve test coverage, including for AMP_Theme_Support. See #1034. Props DavidCramer, kienstra.
  • Update the generated sanitizer file to the AMP spec, and simplify the file that generates it. See #929, #926. Props westonruter.
  • Several sanitizer updates, including for styles, and preventing valid tags from being removed. See #935, #944, #952. Props westonruter, davisshaver.
  • Improve sanitization of <amp-img>, <amp-video>, and <amp-iframe>. See #937, #1054. Props kienstra, amedina.
  • Fix an issue where the JSON inside <script type="application/json"> was wrapped with CDATA. See #891. Props westonruter.
  • Allow use of AMP components outside of AMP documents, including in PWA. See #1013. Props westonruter.
  • Access the AMP query var with amp_get_slug(), instead of AMP_QUERY_VAR. See #986. Props westonruter, mjangda.
  • Update build scripts, including PHP versions in .travis.yml. See #1058, #949. Props westonruter.
  • Prevent New Relic script from being injected in AMP responses. See #932. Props westonruter.
  • Fix handling of 0 and empty height/width attributes. See #979. Props davisshaver.

For a full list of the closed issues and merged pull requests in this release, see the 0.7 milestone.

Contributors in this release, including design, development, testing, and project management: Adam Silverstein (adamsilverstein), Alberto Medina (amedina), Christian Chung (christianc1), Claudio Sossi, David Cramer (DavidCramer), Davis Shaver (davisshaver), Douglas Paul (douglyuckling), Jason Johnston (jhnstn), Joshua Wold (jwold), Kaitlyn (kaitnyl), Leo Postovoit (postphotos), Mackenzie Hartung (MackenzieHartung), Maxim Siebert (MaximSiebert), Mike Crantea (mehigh), Mohammad Jangda (mjangda), Oscar Sanchez (oscarssanchez), Philip John (philipjohn), Piotr Delawski (delawski), Renato Alves (renatonascalves), Rubén (rubengonzalezmrf), Ryan Kienstra (kienstra), Tanya Herman, Thierry Muller (ThierryA), vortfu, Weston Ruter (westonruter), Ziga Sancin (zigasancin).

0.6.2 (2018-02-28)

  • Improve logic and use of escaping; limit flushing rewrite rules to only when supported_post_types change. See #953. Props philipjohn, westonruter.
  • Fix AMP preview icon in Firefox. See #920. Props zigasancin.

0.6.1 (2018-02-09)

Version bump to re-release plugin in order to deal with missing file in 0.6.0 release package that caused fatal error.

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

  • نسخه اولیه