AMP para WordPress

Descripción
Lleve la velocidad y las características del proyecto AMP de código abierto a su sitio, a la manera de WordPress.
Con el complemento activo, todas las publicaciones en su sitio tendrán versiones compatibles con AMP, a las que se puede acceder agregando /amperio/
hasta el final tus URLs post. Por ejemplo, si tu URL de publicación es http://example.com/2016/01/01/amp-on/
, puedes acceder a la versión AMP en http://example.com/2016/01/01/amp-on/amp/
. Si no tiene bastante permalinks habilitados, puede hacer lo mismo agregando ? amp = 1
, es decir http://example.com/?p=123&=1
Además, sus páginas y tipos de publicaciones personalizadas pueden tener versiones AMP. Simplemente marque sus casillas en la página “Configuración de AMP” en / wp-admin
.
Todo su sitio puede renderizarse como “AMP nativo” si su tema llama add_theme_support ('amp')
. Solo habrá una versión de cada URL: la versión AMP. No habrá URL separadas con /amperio
o ?amperio
adjunto Vea esta página wiki para detalles y restricciones.
Su tema también puede usar el Modo emparejado, con sus propias plantillas personalizadas para las URL de AMP.
“Native AMP” y “Paired Mode” agregan soporte completo para comentarios y widgets.
Si tu tema no es compatible 'amperio'
, esto usará plantillas de publicaciones heredadas básicas para los consumidores de AMP como Google Search y Twitter. Y al visitar el sitio, el contenido de AMP normalmente no aparecerá sin agregar cadenas a la URL como /amperio
o ?amperio
.
Siga junto con o contribuya al desarrollo de este complemento en GitHub. Para obtener más información sobre el complemento, cómo funciona el complemento y cómo configurarlo y ampliarlo, consulte la wiki del proyecto.
Capturas de pantalla
-
Publicación renderizada en plantilla AMP. -
Personalizando la apariencia de la plantilla AMP. -
Artículo del New York Post que muestra una plantilla AMP personalizada. -
Artículo de TNW mostrando plantilla AMP personalizada. -
Artículo de Halfbrick mostrando plantilla AMP personalizada.
Instalación
- Sube la carpeta al
/ wp-content / plugins /
directorio - Active el complemento a través del menú “Complementos” en WordPress
- Puede que necesite actualizar sus enlaces permanentes yendo a
Configuraciones> Permalinks
y tocando elSalvar
botón.
Preguntas más frecuentes
- Instrucciones de instalación
-
- Sube la carpeta al
/ wp-content / plugins /
directorio - Active el complemento a través del menú “Complementos” en WordPress
- Puede que necesite actualizar sus enlaces permanentes yendo a
Configuraciones> Permalinks
y tocando elSalvar
botón.
- Sube la carpeta al
Opiniones
Soooo básico
Este plugin es apenas funcional. Claro, genera versiones AMP de publicaciones, pero sin navegación. Si alguien llega a una de las publicaciones de mi blog de AMP, no puede navegar a ninguna parte de mi sitio, excepto a la página de inicio.
Y aunque he habilitado AMP en las páginas, se muestran usando el tema normal que he instalado.
Casi no hay ajustes. Hay mucho margen de mejora.
Todavía necesita trabajo
No hay comentarios de WordPress en las páginas de AMP, no hay soporte para categorías, las páginas tienen soporte, pero cuando lo habilité, no se creó ninguna página de AMP para las páginas.
Trabajando pero sin opción de personalizar el diseño.
Funciona sin ninguna configuración, sin embargo, no hay ninguna opción para personalizar el diseño del diseño.
Barra lateral de amplificador desaparece en mi tema de WordPress
Barra lateral de amplificador desaparece en mi tema de WordPress
Sin velocidad
No hay cambios en la velocidad.
no puedes quitar este plugin
No puede quitar este complemento. Y en los niveles de configuración no puedo hacer nada. ¿Por qué se me impone?
No es posible conectar la aplicación. Es una aplicación gratuita, pero no de antemano. perchè mi viene imposto?
Leer las 152 opiniones.
Colaboradores y Desarrolladores
“AMP para WordPress” es un software de código abierto. Las siguientes personas han contribuido a este plugin.
Contribuyentes
“AMP para WordPress” se ha traducido a 17 locales. Gracias a los traductores por sus contribuciones.
Traduce “AMP para WordPress” a tu idioma.
¿Interesado en el desarrollo?
Examine el código, visite el repositorio de SVN o suscríbase al registro de desarrollo por RSS.
Registro de cambios
0.7.2 (2018-06-27)
- Evita que los complementos generen scripts personalizados en plantillas clásicas a través de
wp_print_scripts
acción. Ver # 1225, # 1227. Puntales de Westonruter. - Muestra los datos de imagen de Schema.org para el tipo de publicación “adjunto”. Ver # 1157, # 1176. Apoyos kienstra.
- Salida
alt
Atributo en la imagen gravatar de plantillas de legado. Ver # 1179. Apoyos kienstra.
Ver 0.7.2 hito.
0.7.1 (2018-05-23)
- Límite de mostrar las advertencias de validación de AMP a cuándo
amperio
El soporte del tema está presente. Ver # 1132. Puntales de Westonruter. - Suministre las dimensiones extraídas a las imágenes determinadas para necesitarlas; corrige la regresión desde 0.6 esto es clave para Gutenberg compat. Ver # 1117. Puntales de Westonruter.
- Asegúrese de que antes / después se modifique para filtrar comment_reply_link. Ver # 1118. Puntales de Westonruter.
- Obliga a VideoPress a usar el reproductor html5 para AMP. Ver # 1125. Apoyos yurynix.
- Desprecio suave
AMP_Base_Sanitizer :: get_body_node ()
En lugar de despreciarlo con fuerza (con aviso activado). Ver # 1141. Puntales de Westonruter. - Pase ‘/’ como un argumento a home_url (), evitando posibles 404. Vea # 1158, # 1161. Apoyos kienstra.
- Deprede al ayudante de Jetpack y algunas partes del ayudante de WPCOM para Jetpack 6.2. Ver # 1149. Puntales gravityrail.
Ver 0.7.1 hito.
0.7.0 (2018-05-03)
- Renderice un sitio completo como “AMP nativo” si el tema llama
add_theme_support ('amp')
. Consulte # 857, # 852, # 865, # 888. Puntales westonruter, kaitnyl, ThierryA. - Utilice la especificación AMP para descubrir automáticamente los scripts de componentes de AMP requeridos para incluir en la página durante el postprocesamiento. Ver # 882, # 885. Puntales de Westonruter.
- Concatenar automáticamente hojas de estilo desde
estilo
etiquetas con hojas de estilo cargadas deenlazar
etiquetas combinadas en unaestilo[amp-custom]
. Vea # 887, # 890, # 935. Puntales de Westonruter. - Actualizar la serialización para usar HTML en lugar de XML; actualice la versión mínima de PHP fro, 5.2 a 5.3. Ver # 891.
- Añadir soporte para widgets. Ver # 870. Apoyos kienstra.
- Añadir soporte para formularios. Ver # 907, # 923. Apoyos de DavidCramer.
- Utilice el “Modo emparejado” si el tema llama
add_theme_support ('amp')
y pasa un'template_dir'
Valor para las plantillas AMP. Ver # 856, # 877. Puntales Westonruter, Kaitnyl. - Agregue implementaciones AMP de listas de reproducción de audio / video. Ver # 954. Apoyos kienstra.
- Permitir la personalización completa cuando el tema soporta
'amperio'
. Ver # 952. Puntales de Westonruter. - Añadir soporte para todos los widgets de WordPress predeterminados. Vea # 921, # 917. Puntales kienstra, westonruter.
- Agregue soporte para más incrustaciones predeterminadas: Issuu, Post, Meetup, Reddit, Screencast, Tumblr y WordPress Plugin Directory. Ver # 889. Apoyos kaitnyl.
- Permitir comentarios de WordPress nativos, en AMP totalmente válido. Consulte # 1024, # 1029, # 871, # 909. Apoyos DavidCramer, Westonruter.
- Agregue una interfaz de usuario para mostrar los errores de validación, incluidas las etiquetas y los atributos no válidos, con el seguimiento de la fuente de cada error según el código abreviado del tema / complemento, el widget u otro gancho. Incluye el modo de depuración para suspender el desinfectante. Vea # 971, # 1012, # 1016. Puntales Westonruter, Kienstra.
- Al activar un complemento, valide una página de inicio y muestre un aviso si hubo errores. Ver # 971. Puntales Westonruter, Kienstra.
- Creación de notificaciones relacionadas con AMP, al ingresar contenido no válido en el editor “clásico”. Vea el # 912. Puntales kienstra, westonruter, ThierryA.
- Opcionalmente usar
para mostrar comentarios, evitando actualizaciones de página completa al agregar comentarios. Y habilitar haciendo peticiones para un
, como para mostrar publicaciones. Vea # 1029, # 915. Apoyos DavidCramer, Westonruter. - Apoyo
, permitiendo elementos más dinámicos. Ver # 895. Puntales de Westonruter. - Agregue el búfer de salida, asegurándose de que toda la página sea válida como AMP. Vea # 929, # 857, # 931. Apoyos Westonruter, ThierryA.
- Añadir validación de nombres de host en URLs. Ver # 983. Puntales rubengonzalezmrf.
- Agregue scripts de WP-CLI para probar el soporte de AMP de comentarios y widgets. Ver # 924, # 859. Apoyos DavidCramer, kienstra.
- Mejorar la cobertura de la prueba, incluso para
AMP_Theme_Support
. Ver # 1034. Apoyos DavidCramer, kienstra. - Actualice el archivo desinfectante generado a la especificación de AMP y simplifique el archivo que lo genera. Vea # 929, # 926. Puntales de Westonruter.
- Varias actualizaciones de desinfectante, incluidos los estilos, y evitar que se eliminen las etiquetas válidas. Vea # 935, # 944, # 952. Props Westonruter, davisshaver.
- Mejorar la desinfección de
,
y
. Vea # 937, # 1054. Apoyos kienstra, amedina. - Solucionar un problema donde el JSON dentro
Fue envuelto con CDATA. Ver # 891. Puntales de Westonruter.
- Permitir el uso de componentes AMP fuera de los documentos AMP, incluso en PWA. Vea # 1013. Puntales de Westonruter.
- Accede a la var de consulta AMP con
amp_get_slug ()
, en lugar deAMP_QUERY_VAR
. Vea el # 986. Apoyos Westonruter, mjangda. - Actualice los scripts de compilación, incluidas las versiones PHP en
.travis.yml
. Ver # 1058, # 949. Puntales de Westonruter. - Evitar que el script de New Relic se inyecte en las respuestas de AMP. Ver # 932. Puntales de Westonruter.
- Corregir el manejo de 0 y los atributos de altura / anchura vacíos. Ver # 979. Apoyos davisshaver.
Para obtener una lista completa de los problemas cerrados y las solicitudes de extracción combinadas en esta versión, consulte el hito 0.7.
Colaboradores en este lanzamiento, que incluyen diseño, desarrollo, pruebas y gestión de proyectos: 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 (mjang) ), Oscar Sanchez (oscarssanchez), Philip John (philipjohn), Piotr Delawski (delawski), Renato Alves (renatonascalves), Rubén (rubengonzalezmrf), Ryan Kienstra (kienstra), Thierry Muller (ThierryA), vortfu, Weston Ruter (westonruter) , Ziga sancin (zigasancin).
0.6.2 (2018-02-28)
- Mejorar la lógica y el uso del escape; limite las reglas de reescritura al vaciar solo cuando se cambie el tipo de post. Ver # 953. Apoyos philipjohn, westonruter.
- Fijar el icono de vista previa de AMP en Firefox. Ver # 920. Apoyos zigasancin.
0.6.1 (2018-02-09)
La versión actual para relanzar el complemento para tratar con el archivo faltante en el paquete de versión 0.6.0 que causó un error fatal.
0.6.0 (2018-01-23)
- Agregue soporte para el tipo de publicación "page". Un nuevo
page.php
se introduce con las partes de la plantilla descompuestas (html-start.php
,header.php
,footer.php
,html-end.php
) y reutilizado desdesingle.php
. Tenga en cuenta que las URL de AMP terminarán en?amperio
en lugar de/amperio/
. Ver # 825. Apoyos tecnosailor, ThierryA, Westonruter. - Agregue el botón de vista previa de publicación de AMP junto con el botón de vista previa que no sea de AMP. Ver # 813. Apoyos ThierryA, Westonruter.
- Agregue la capacidad de deshabilitar AMP en una base por publicación a través de alternar en publicar metabox. Ver # 813. Apoyos ThierryA, Westonruter.
- Agregue la pantalla de administración de configuración de AMP para administrar qué tipos de publicaciones son compatibles con AMP, eliminando el requisito de agregar
add_post_type_support ()
Llamadas en tema o plugin. Ver # 811. Apoyos ThierryA, Westonruter. - Añadir meta tag de generador para AMP. Vea # 810. Puntales de vaporwavre.
- Agregue el control de calidad del código a través de phpcs, eslint, jscs y jshint. Ver # 795. Puntales de Westonruter.
- Añadir autoloader para reducir la complejidad. Ver # 828. Puntales mikeschinkel, westonruter, ThierryA.
- Repara Polldaddy y SoundCloud incrusta. Añadir la página de prueba de "incrustar" de WordPress de vainilla. Un nuevo
bin / create-embed-test-post.php
Se introduce el script WP-CLI. Ver # 829. Puntales kienstra, westonruter, ThierryA. - Combine el personalizador de AMP en el personalizador principal. Ver # 819. Puntales kaitnyl, westonruter.
- Actualizar las etiquetas y atributos de AMP HTML. Un nuevo
bin / amphtml-update.sh
Se introduce el script bash. Corrige Playbuzz. Ver # 823. Puntales kienstra, ThierryA, westonruter. - Elimine el hash erróneo de la ID en amp-wp-header. Ver # 853. Puntales eshannon3.
Véase el hito 0.6.
0.5.1 (2017-08-17)
- Solución: problemas con etiquetas no válidas que no se eliminan (por ejemplo, etiquetas de script) (h / t tmmbecker, fahmi182, pppdog, seejacobscott, RavanH, jenniejj, lkraav, simonrperry para los informes).
- Solución: problemas con la extracción de dimensiones para URL sin protocolo y relativas (h / t ktmn para el informe).
0.5 (2017-08-04)
- Desinfectante de lista blanca: reemplace el desinfectante de lista negra con un enfoque basado en listas blancas usando la especificación de AMP (props delputnam)
- Dimensiones de la imagen: Reemplace fastimage por quickimage para PHP 5.4+. Permite descargas más rápidas y soporte más amplio (props gititon)
- Controladores incrustados: Se agregó soporte para Vimeo, SoundCloud, Pinterest (props amedina) y PlayBuzz (props lysk88)
- Analytics: IU para una adición más fácil de etiquetas de análisis (props amedina)
- Arreglo: analizar correctamente las cadenas de consulta (propy amyevans)
- Solución: Redireccionamiento de slug antiguo para URL de AMP (props rahulsprajapati)
- Solución: manejar problemas con imágenes de datos uri en CSS (props trepmal)
- Solución: agregue amp-video js para las etiquetas amp-video (props ptbello)
- Corrección: CSS de salida para la imagen de características (props mjangda)
- Arreglar: Arreglar el atributo al agregar la biblioteca AMP Mustache (props luigitec)
- Solución: varias actualizaciones de documentación (props piersb, bhhaskin)
- Arreglo: PHP Advertencias de
registrar_customizer_ui
(apoyos jahvi) - Arreglo: Normas de codificación (props paulschreiber)
0.4.2 (2016-10-13)
- Arreglo: Prevenir errores de validación para
html
etiqueta (h / t Maxime2 y todos los demás que informaron de este error) - Arreglo: Manejar el conflicto de nombre de variable que causaba que ignore content_max_width (h / t mimancillas)
- Solución: evitar errores cuando los nodos no tienen atributos (h / t stephenmax)
- Arreglo: Compatibilidad para 4.5 (agregar la función sanitize_hex_color, h / t xotihcan)
- Arreglo: Manejar gif imágenes destacadas (h / t protocolil)
- Actualizaciones de documentación (props troyxmccall)
0.4.1 (2016-10-10)
- Solución: no disparar the_content para la salida de la imagen presentada
- Solución: no mostrar el enlace de comentarios cuando está deshabilitado y no hay comentarios en la publicación (h / t neotrope)
- Arreglo: tira
!importante
de estilos en línea (h / t compointdesigner y enriccardonagmailcom)
0.4 (2016-10-06)
- Nueva plantilla: brillante, brillante y con un aroma fresco (props allancole y Automattic Theme Team).
- Advertencia: La actualización de la plantilla tiene cambios de ruptura potenciales. Consulte https://wordpress.org/support/topic/v0-4-whats-new-and-possible-breaking-changes/
- Personalizador de AMP: elige tus colores y haz la plantilla tuya (accesorios DrewAPicture y 10up)
- Arreglo: soporte para estilos en línea (props coreymckrill).
- Solución: no hay más errores fatales cuando las etiquetas no son compatibles con el tipo de publicación (props david-binda)
- Arreglo: no más innecesario.
etiquetas - Solución: desinfectar los hijos de los nodos eliminados (como vacíos
etiquetas) (apoyos Maxime2).
- Solución: no más URL de YouTube rotas con múltiples? S.
- Solución: manejar adecuadamente los esquemas de tel y sms (estrategias de sonido de h / t).
- Arreglo: eliminar el punto final del amplificador al desactivar.
- Nuevo filtro:
amp_pre_get_permalink
Si quieres un enlace permanente AMP completamente personalizado.
0.3.3 (18 de agosto de 2016)
- Maneja muchos más errores de validación (props bcampeau y alleyinteractive).
- Nuevo filtro:
amp_post_template_dir
(apoyos mustafauysal). - Nueva plantilla: la barra de navegación ahora es su propia parte de la plantilla (props jdevalk).
- Mejor relación para incrustaciones de YouTube.
- Solución: mejor manejo de la zona horaria (props rinatkhaziev).
- Solución: un mejor manejo de las dimensiones no int (como
100%
). - Arreglo: mejor manejo de dimensiones vacías.
- Fijar:
auto-reproducción
es un valor de tipo bool. - Arreglo: rotura al usar el
cadena de consulta
gancho (h / t mkuplens). - Solución: no rompas las ID de Twitter realmente grandes.
- Solución: no rompas los códigos cortos de Instagram cuando usas URL con cadenas de consulta.
- Mejoras de Readme (apoyos de Nickjohnford, sotayamashita)
0.3.2 (4 de marzo de 2016)
- Soporte de estadísticas Jetpack.
- Mejor versión de Merriweather y uso de fuentes de sistema para sans-serif (props mattmiklic).
- Mueva la fuente a la hoja de estilo para que pueda ser anulada más fácilmente (accesorios mattmiklic).
- Solución: problemas de carga de plantillas en Windows. (Gracias a todos los que informaron esto, especialmente a w33zy por señalar la
validate_file
problema.) - Corrección: no ejecute AMP en los comentarios de comentarios posteriores (props kraftbj).
- Solución: elimine la interrupción de la paginación cuando utilice una página de inicio estática con varias páginas.
- Arreglo: obligue a amp-iframe a usar https para validar correctamente (props mister-ben).
- Arreglo: validación para
objetivo
yvídeo
/audio
atributos - Arreglo: imágenes recortadas en galerías (gracias tobaco).
0.3.1 (24 de febrero de 2016)
- Permitir la consulta personalizada var (props vaurdan).
- Corregir las URL de AMP para los enlaces permanentes no bonitos (props rakuishi).
- Arreglo para las publicaciones protegidas por contraseña.
- Corrija la extracción de dimensiones para las URL de imagen sin esquema o relativas.
- Mejor respaldo para imágenes sin dimensiones.
- Correcciones de validación para
una
etiquetas (props kraftbj). - Placa de preparación AMP actualizada.
- Permitir
en
Etiquetas para elementos (utilería Steven Evatt). - Nombres de clase prefijados.
0.3 (18 de febrero de 2016)
- Fetch dimensiones para imágenes de enlace directo.
- Añadir soporte de amp-facebook.
- Agrega algunas acciones y filtros nuevos (por ejemplo,
amp_init
). - Corregir errores de validación para
códigos cortos
- Solucionar problemas con la validación de ruta en Windows.
- Solucionar problemas con el diseño realmente exprimido.
- Cambio de ruptura:
style.css
ya no contiene la etiqueta `. Si tiene una hoja de estilo personalizada, debe actualizarla para eliminar la etiqueta. - Cambio de ruptura:
single.php
Ya no incluye los estilos repetitivos de AMP. En su lugar, se añaden a través de laamp_post_template_head
gancho. Si tiene una plantilla personalizada, elimine los estilos repetitivos.
0.2 (28 de enero de 2016)
- Muchos y muchos y muchos arreglos de compatibilidad y validación
- Muchas y muchas y muchas mejoras para la personalización.
0.1
- Versión inicial