WordPress 4.7 está en beta 2 y hay algunas nuevas características agradables que se agregan a la nueva versión. Esperemos que pronto se publiquen, pero aquí hay algunas de las características que puedes esperar en WordPress 4.7.
Twenty Seventeen
Como en cada nuevo lanzamiento de WordPress hay un nuevo tema de WordPress, Twenty Seventeen:
- Tiene un mejor flujo para usar una página estática como página principal.
- Iconos de edición visible en el Customizer, que reemplazan el método actual shift+ clic.
- Ampliación personalizada de imágenes del header para incluir vídeo.
- Contenido dummy para previsualizaciones en vivo.
Para descubrir más de las nuevas características dentro de WordPress siempre es una buena idea mirar en la información oficial del tema.
Más información: Twenty Seventeen
Una de las mejores características nuevas es el flujo de configuración del tema, que lista caracteristicas para mejorar la configuración del tema.
REST API Endpoints
Una vez más en movimiento a Javascript, WordPress ha hecho más mejoras a la API REST. Con la API de contenido fusionada en 4.7, te permite acceder a:
- Posts: Acceso de lectura y escritura a todos los datos de post, para todos los tipos de datos, incluyendo páginas y medios.
- Comentarios: Permite leer y escribir acceso a todos los datos de comentarios. Esto incluye pingbacks y trackbacks.
- Términos: Acceso de lectura y escritura a todos los datos.
- Usuarios: Acceso de lectura y escritura a todos los datos de usuario. Esto incluye el acceso público a algunos datos para los post-autores.
- Meta: acceso de lectura y escritura a metadatos para posts, comentarios, términos y usuarios.
Si desea mantenerse al día con los cambios de API RESTful, puede seguir el reporte de Github.
https://github.com/WP-API/WP-API
Cambios en Multi Sitios
Get_blog_details () se utiliza para obtener información almacenada en la tabla wp_blogs, en 4.7 esto ha sido reemplazado por la función get_site () ya que devolverá el objeto WP_Site. Todavía puedes usar get_blog_details por ahora pero en WordPress 4.8 lo más probable es que este obsoleto.
En línea con la eliminación de get_blog_details () el filtro blog_details también se ha eliminado para ser reemplazado por los filtros site_details.
La función wp_get_network () está obsoleta y se recomienda usar get_network () para devolver el objeto WP_Network para obtener toda la información de la red multisite.
Etiquetas Post Type
Cuando necesites crear un nuevo tipo de publicación en WordPress, usarás la función register_post_type (), dentro de esta función pasarás las etiquetas que deseas llamar al tipo de publicación, hay dos nuevas etiquetas de tipo post añadidas a la función.
View_items – Esta etiqueta se utiliza en la barra de herramientas en la pantalla de edición.
Attributes – Esta etiqueta se utiliza en el cuadro de meta atributos del post.
Plantillas Post Type
WordPress ha soportado plantillas personalizadas durante años, pero esto siempre se ha limitado, si deseas algo diferente para un post tendrás que utilizar algo como template_include para cambiar los archivos del tema utilizado.
Puedes ver un ejemplo de cómo sustituir los archivos de post del tema aquí: (inglés) Cómo utilizar plantillas de página en un plugin
WordPress 4.7 ahora tiene la capacidad de definir en qué tipo de entrada se puede usar una plantilla usando el comentario de archivo Template Post Type.
Para crear una plantilla de página personalizada, debes agregar un comentario a la parte superior del archivo.
/** * Template Name: Product Offer Page */
Para que esto realize cambios en una publicación, necesitarás usar el comentario Template Post Type.
/** * Template Name: Product Offer Page * Template Post Type: post, page, product */
Ahora podemos usar esta plantilla en los post type, páginas y posts. Al igual que la funcionalidad de página, tendrás una lista desplegable de selección de plantilla en la sección de atributos de página en el área de administración para seleccionar el archivo de plantilla que se utilizará para esta publicación.
Sugerencias de recursos
En WordPress 4.6 el soporte se dirigió a recursos que te permiten definir dns-prefetch, preconnect, prefetch y prerender esto le dice al navegador cómo manejar los recursos para ayudan a mejorar el rendimiento para cargar su sitio.
Utilizando el filtro wp_resource_hints, podrás cambiar más los atributos utilizados en las sugerencias de recursos.
Funciones Array Utility
Se han añadido dos nuevas funciones de utilidad para facilitar el trabajo con matrices.
- Wp_list_sort ()
- WP_List_Util
Wp_list_sort () facilita la clasificación de una lista de objetos por un atributo en ese objeto. Por ejemplo, si tienes una lista de objetos WP_Post, ahora puedes ordenarla fácilmente mediante el uso de:
$sorted_posts = wp_list_sort( $posts, 'post_date', 'DESC' )
O bien, puede pasar varias opciones para ordenar mediante una matriz de opciones.
$sorted_posts = wp_list_sort( $posts, array( 'post_date' => 'DESC', 'post_title' => 'ASC', ) )
La clase WP_List_Util es ahora tu punto central para administrar las utilidades de listas.
Idiomas del área de administración
La versión 4.7 te permite seleccionar un idioma para un usuario específico, que puede ser cambiado en el perfil de cada usuario.
[img url=”http://pixelwork.mx/wp-content/uploads/2016/11/user-admin-language-1-768×323-590×248.png” cls=”responsive”]
Esto permite al usuario seleccionar su propia configuración regional que cambiará el idioma de ese usuario en el área de administración. Antes al establecer un entorno local para WordPress, todos los usuarios necesitaban utilizar este idioma, ahora cada usuario puede establecer su propio idioma.
Fuente: paulund.co.uk