Tres funciones que cambian todo en WordPress 4.7

Tres cambios principales en WordPress 4.7 se destacan por tener el poder de transformar significativamente cómo hago mi trabajo todos los días. ¡Feliz cumpleaños al 6 de diciembre de 2016! La Navidad llega temprano hoy con el lanzamiento de WordPress 4.7, “Vaughan”. Este parece ser el mayor lanzamiento de WordPress de la época, y la guía de campo absolutamente gigantesca que acompaña al lanzamiento parece fortalecer este sentimiento. Intentamos ser educados sobre los principales cambios de WordPress 4.7 y hay muchos de ellos. Pero, mientras leía y jugaba con las nuevas funciones, tres cambios principales parecían tener el poder de transformar significativamente la forma en que hago mi trabajo todos los días. Son:
Puntos finales de contenido RESTA API
Cambios de CSS personalizados con vista previa en vivo, en WordPress Customizer
Plantillas de Php de WordPress para todo tipo de publicaciones
En este artículo, te presentaré cada función y cómo espero que tenga un impacto significativo en nuestra actividad diaria en WordPress. ¡Vamos a bucear! . Puede ser difícil entender lo que esto significa, por lo que recomendaré dos recursos:
Nuestra entrevista con el desarrollador y educador WordPress Josh Pollock, que es una de las voces de enseñanza más claras y consistentes en la API REST
Una aplicación React.js que acabo de escribir usando la API REST de puntos finales que se agregan en WordPress 4.7.
El resto de esta sección tratará de explicar cuán interesantes son los puntos finales de contenido, definiendo, primero, qué son en general, y luego explicar cómo usa nuestra aplicación y los posibles beneficios de dicha aplicación. ¿Cuáles son los puntos finales de Content WordPress REST API Los puntos finales de contenido de API REST son un conjunto de URL predecible que expone los datos públicos de un sitio de WordPress en un formato fácil de trabajar. Los puntos finales de contenido de API REST son un conjunto de URL predecible en cada sitio de WordPress que ejecuta 4.7 o una versión posterior. Estas direcciones de URL exponen los datos públicos de un sitio de WordPress, cosas como sus publicaciones y comentarios recientes, en un formato llamado JSON, que las computadoras pueden entender y pueden funcionar fácilmente. Puede ver algunos de los puntos de contenido final de WPShout en:
https://wpshout.com/wp-json/wp/v2/posts: nuestras publicaciones recientes
https://wpshout.com/wp-json/wp/v2/comments: comentarios recientes en el sitio
https://wpshout.com/wp-json/wp/v2/users: usuarios de WPShout
Ahora que puede ver estas cosas de manera predecible fuera del entorno de programación WPShout, puede escribir un software que haga cosas con ellas. Todavía cubriremos esto. Por qué los puntos finales de contenido del descanso API son geniales para explorar esto, hablemos sobre la demostración de la aplicación. (Ignore la falta de diseño y hablar de funcionalidad). Estas son algunas de sus características clave:
Los datos de un sitio de WordPress sin procesamiento de WordPress Si observa la fuente de nuestra página de aplicación, no notará ninguno de los signos distintivos de procesamiento de PHP de WordPress, cosas como un archivo de estilo.css, una sección de encabezado muy larga y complicada y así sucesivamente. En cambio, encontrará algunas llamadas a archivos de JavaScript externos, algunos JavaScript de aspecto extraño y eso es todo. ¿Que está pasando aqui? Esta es una aplicación JavaScript que está completamente fuera de WordPress y no implica el procesamiento de PHP (a menudo pesado), que pasa por cientos de archivos básicos, temas y PHP de complemento en el servidor para cada carga de página. ¿Esta aplicación JavaScript puso su mano en el las últimas publicaciones de WPShout? ¡Esto hace que la API descanse! Nuestra aplicación ha recibido estas publicaciones de https://wshout.com/wp-json/wp/v2/posts. Puedes ir allí y verlos solos, en formato JSON. Por lo tanto, nuestra aplicación JavaScript toma información de la base de datos de WordPress, como se expone en forma de puntos finales de contenido por parte de la API REST WordPress, y luego puede agrupar esa información en una aplicación que está totalmente fuera del procesamiento de WordPress. Si se desplaza hacia arriba y lee nuestra definición de los puntos finales de contenido de la API nuevamente, ahora debería tener más sentido. Y si usa un poco su imaginación, puede ver por qué esta característica hace que muchos piensen en usar WordPress como un taller de datos para sus aplicaciones web y móviles extremadamente personalizadas, algo posible.
Es posible notar una experiencia de una sola página que inicialmente se cobra un poco lentamente (principalmente porque tomamos todos los archivos JavaScript de servidores externos). Sin embargo, una vez que haga clic en la “Postificación anterior” y “La próxima publicación”, notará que la próxima publicación está cargando prácticamente instantáneamente, sin ninguna carga, como verá en el WPShout en sí. ¿Por qué esto? Se debe al hecho de que esta es una aplicación JavaScript de una sola página, en la que todos los datos de publicación ya están cargados. La página “Siguiente” o “anterior” simplemente le dice a la aplicación respectiva que actualice los datos ya cargados que muestra. Las aplicaciones de una página ofrecen una experiencia de usuario más rápida y mejor que las aplicaciones PHP de mejor rendimiento y, como he visto, la API final Los puntos de contenido de contenido son la herramienta clave que pone a disposición los datos de WordPress para estas aplicaciones. ¡Javascript mismo! JavaScript es un lenguaje de programación muy brillante, pero muy prometedor y muy divertido. La API REST expone datos de WordPress en el mundo de las aplicaciones de JavaScript y nos alienta a aprender este mundo solo. Si tomamos este aliento, con el tiempo, el conjunto promedio de desarrollador WordPress se parecerá al de otros ingenieros de software web. Esto debería hacernos más capaces de ofrecer cosas increíbles para los clientes, hablar con otras personas fuera de WordPress y ofrecer nuestros servicios en un ecosistema más amplio.
En conclusión, si aún no ha ingresado al desarrollo de JavaScript, hoy es literalmente el día perfecto para comenzar. Personalmente, lo apoyaré para que aprenda React, que parece estar en la cima de la pila de JavaScript y tiene la ventaja de ser desarrollado y apoyado por el gorila tecnológico de 800 libras, que es Facebook. 2. Cambios de CSS personalizados, con vista previa en vivo, en el personalizador de WordPress, esto es enorme para mí. Veamos un video en acción y verá por qué.https: //www.youtube.com/watch? V = vfmssggrihg
¡¿Viste eso?! ¡Ahora puede hacer cambios CSS con VISTA en vivo, debido a una función que es predeterminada en WordPress Core!
¿Por qué el CSS CSS está personalizado en Customizer? Estas son solo algunas de las formas en que espero que esto me haga la vida más fácil y mejor: listo con temas triviales para los niños a veces, el único cambio que tengo que hacer para un cliente cuyo sitio se ejecuta en un El tema original (padre) es como diez líneas CSS. Hasta ahora, esto ha sido un dilema. YO:
Instale un complemento como “CSS personalizado simple”, agregando al complemento del sitio, procesamiento y actualización o actualización
¿Se toma la molestia de instalar y activar un tema infantil solo para agregar diez líneas CSS de la manera “apropiada”?
Este problema se vuelve incluso peludo para los clientes que luchan por compartir el acceso FTP, en situaciones en las que activar un tema secundario se asemeja a las configuraciones del tema principal, etc. (También hay algunos usuarios que padecen permisos de servidor restrictivos, que lo hacen imposible incluso instalar un complemento como CSS personalizado simple).
Personalizador CSS es la solución permanente a estos problemas. Para los pequeños cambios en el código, está justo allí, estable en núcleo, con una interfaz de edición hermosa y actualizada. Es el lugar perfecto para hacer pequeños cambios de estilo, sin usar infraestructura adicional. Menos adicción a las herramientas de desarrolladores de navegadores. Tenía mucho claro sobre mi amor consumidor por las herramientas de desarrolladores de Chrome. Una razón importante es que hace exactamente lo que presentamos aquí: convierte el navegador en un entorno de desarrollo con actualización en vivo. Con esta nueva característica, seré más raro en las herramientas de desarrollo para cambios simples de CSS. Esto tiene algunas ventajas obvias: un flujo de actualización mucho más fácil: haga clic en “Guardar y actualizar” para cada regla que quiero mantener, en lugar de seleccionar cada regla y copiar y pegar en una hoja de estilo externa que se ejecuta en mi editor de texto (cargando y eliminación de Daramite FTP tanto en el servidor como en el servidor). El navegador memoriza los cambios de CSS “Code Code” en los sitios en vivo).
Una barrera más pequeña para acceder a personas que no se sienten completamente cómodas con las herramientas de desarrollo. Si conoce un pequeño CSS, pero de lo contrario no está familiarizado con las herramientas de desarrollo y el entorno técnico de WordPress, esta nueva característica le brinda mucha más libertad para cambiar CSS de una manera que pueda ver.
Para resumir: ¡nunca usaré un complemento CSS personalizado (que es un poco triste, porque algunos de estos complementos son excelentes!) Y reduciré el uso de niños y herramientas para los desarrolladores. Me gustan los temas de los niños y las herramientas de desarrolladores, por lo que esto debería decirle cuán importante es esta mejora de características. 3. Plantillas de PHP para todos los tipos de publicaciones permitiremos que las notas del desarrollador hable aquí: WordPress ha aceptado plantillas de página personalizadas durante más de 12 años, lo que permite a los desarrolladores crear varios modelos para ciertas páginas. Aunque esta función es muy útil, siempre se ha limitado a la publicación de “página” y no ha estado disponible para otros tipos de publicación. Con WordPress 4.7, lo será. No puedo creer que nunca pasé por mi mente para preguntar por qué WordPress no tiene esta función. Ahora que está aquí, me parece que un mango invisible ha caído del uso del software. Además del lenguaje poético, esto es lo que esto agrega a la ventana de edición:
La entrada “Artículo sin diversión” en el menú desplegable es una función de mi creación, que elegí llamar a Single-No-Distrans.php, que comienza con el siguiente código: /* Nombre de plantilla: Artículo sin plantilla divertida Tipo de publicación: Post */ A diferencia de Single.php Regular, esta plantilla no tiene llamada a get_sidebar () y también creó una regla CSS que solo se aplica a las publicaciones con esta plantilla: .Post-Template-Single -No-Distraction. {ancho: 100%; } (El. El. El concursante normalmente es 75% de ancho, para alojar la barra lateral). Juntos, los cambios simples anteriores nos dan: haga clic para aumentar

Por qué las publicaciones de WordPress son geniales aquí son solo algunos bocetos de mi entusiasmo por esta función: un mejor sucesor para publicar esto podría ser un reemplazo robusto para la función de publicación de WordPress, que es una idea en general buena, diferentes aspectos para diferentes tipos de medios de comunicación. dentro de las publicaciones, pero que ha muerto prácticamente desde su introducción. Los formatos de publicación sufrieron debido a dos decisiones arquitectónicas:
La variedad de formatos postformados se limita a diez especificados arbitrariamente
Los formatos de publicación no tienen un marco de apariencia estandarizado; La implementación de diferentes modelos para diferentes formatos depende del desarrollador de temas
Por lo tanto, los formatos de publicación eran prácticamente una restricción que tampoco ofrecía claridad o utilidad adicional, un poco como si declarara que las personalidades de las personas solo pueden ser “rojos”, “azul” o “naranja” y luego dejarlo en su nombre para darse cuenta de lo que eso significa. Las plantillas de publicación pueden ser la solución flexible, que puede hacer cualquier cosa, que debería haber sido los formatos de publicación. Los desarrolladores de temas que desean permitir a los usuarios declarar que “esta es una publicación de video de Lightbox” y “Esta es una publicación de blog de estilo Tumblr” solo puede hacer esto, sin tener que usar páginas con opciones de temas personalizadas, no estándar (o una Página de pesadilla). Construcciones de constructores). Las plantillas de publicación podrían convertirse en cómo los diseñadores de temas atentos continúan con la idea de más modelos de publicación. Temas deficientes, con menos jerarquías de plantillas y opciones de temas relacionadas con el punto anterior: las publicaciones de todo tipo de publicaciones (publicaciones, página y cualquier tipo de personalización arbitraria) a menudo tienen que verse diferentes. Sin un método de un solo uno para especificar los diseños en la publicación, escribirá reglas generales que “atrapen” solo las publicaciones específicas con las que intenta hablar. Esto puede parecer: WordPress Hacks condicionales como si (is_single (1147) {}

Paneles complicados de opciones temáticas que requieren mucho procesamiento de back-end para proporcionar opciones de usuarios

Los creadores de la página toman la ley en sus propias manos, creando un bloqueo severo y ahogando el contenido de publicar en códigos cortos
Por lo tanto, simplemente estoy encantado de ver una ruta directa para declarar exactamente cómo desea que una determinada publicación (o producto, revisión de libros o miembro del equipo) se vea individualmente. Es solo mejor. Publicaciones de cualquier tipo de publicación que se parezca a las plantillas de página existentes si tiene una plantilla de página preferida, como plantilla-página-with-ther-video.php, que desea aplicar para ciertos otros tipos, no, no lo hago, no lo hago. Quiere saber lo que está haciendo (en la jerarquía de la plantilla de WordPress u otra forma) para hacer esto.
Comenzando con 4.7, es muy simple. Para una plantilla de página existente que ahora desea aplicar al tipo y tipo de libro de libros, solo tiene que agregar una sola línea al comentario desde arriba: Tipo de publicación de plantilla: página, publicación, revisión de libros y ha terminado ! Ahora puede aplicar ese formato preciso a cualquier publicación en estos tres tipos de publicaciones en su sitio web. No estoy seguro de qué posibilidades desbloquearán esta función para el desarrollador ordinario. Es una línea recta a un problema previamente complicado y no tiene claro todos sus beneficios. Me alegro de que esté aquí. ¡Vaya! WordPress 4.7 es un gigante absoluto y comencé a rascar las partes más brillantes (para mí) de la superficie. Le recomiendo que lea toda la guía de campo: si hay una versión importante de WordPress que valga la pena, esta es.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *