JetPack es un complemento que brinda a los operadores de sitios de WordPress autoalojados acceso a las características opcionales interesantes de WordPress.com. Estas características incluyen botones para compartir en redes sociales, estadísticas del sitio y más. Por supuesto, si está utilizando nuestro complemento para compartir en redes sociales Monarch , no necesitará los nuevos botones para compartir de Jetpack, ¡pero todavía hay muchas otras cosas para explorar! La versión más reciente, JetPack 3.1, agrega nuevas características que benefician tanto a los diseñadores de temas como a aquellos a quienes les gusta jugar con los temas existentes. También es excelente para las personas que usan temas de cartera preconstruidos, ya que ahora es más fácil que nunca moverse entre temas.
La más importante de estas nuevas características es el nuevo módulo para crear y agregar tipos de publicaciones personalizadas, el primero de los tipos de publicaciones personalizadas que admite es para carteras. Los tipos de publicaciones personalizadas son tipos de publicaciones que funcionan de manera similar a los tipos de publicaciones predeterminadas de WordPress, como publicaciones y páginas, pero se agregan según sea necesario por un tema o complemento. Por defecto no aparecen en el índice principal del blog. Dependiendo de cómo se creen, pueden tener todas o solo algunas de las capacidades de las publicaciones y páginas.
Muchos temas agrupan tipos de publicaciones personalizadas, como la cartera para potenciar características especiales. Si bien esto hace que la funcionalidad del tema sea buena, puede ser un problema si pasa a otro tema que no tiene el mismo tipo de publicación personalizada. Si bien no pierde los datos en ese tipo de publicación personalizada, dado que está almacenado en la base de datos, no tiene de todos modos para acceder a él.
Eso es lo que es tan emocionante de este nuevo tipo de publicación personalizada en JetPack: es parte de un esfuerzo más amplio para estandarizar los tipos de publicación personalizados comunes. Este esfuerzo ayudará a garantizar que nosotros, como comunidad, cumplamos con uno de los principios clave de WordPress: usted controla sus datos.
Si su tema ya tiene una cartera, no necesita hacer nada con este nuevo módulo JetPack. De hecho, si su tema ya tiene una cartera, activar el módulo es una mala idea. Activarlo sería agregar una funcionalidad redundante y no tiene sentido. Dicho esto, sigue siendo importante saberlo, ya que le brinda opciones que quizás desee aprovechar en el futuro.
Como dije en la introducción, este nuevo módulo es parte de un esfuerzo mayor para estandarizar los tipos de publicaciones personalizadas y brindarle más control sobre sus datos. En el pasado, si pasaba de un tema con un tipo de publicación personalizada, como un portafolio, a un tema sin uno, los datos serían inaccesibles para usted hasta que agregara un nuevo tipo de publicación personalizada.
Con el nuevo módulo de tipo de publicación personalizado de JetPack, es más fácil que nunca cambiar los temas cuando lo desee. Ahora puede cambiar fácilmente de un tema de cartera a un tema sin uno y saber que aún podrá mostrar las publicaciones en su cartera, utilizando la funcionalidad de cartera de JetPack.
Es importante tener en cuenta que el tipo de publicación personalizada que agrega JetPack se llama «jetpack-portfolio», por lo que es probable que deba reasignar publicaciones de su tipo de publicación personalizada de cartera existente a jetpack-portfolio. Afortunadamente, hay un complemento, Convert Post Types , que hace que esto sea muy fácil de hacer.
Agregar el tipo de publicación personalizada de JetPack Portfolio
Agregar tipos de publicaciones personalizadas puede ser una molestia. Una de las razones por las que un tema de cartera es excelente es que hace el trabajo por usted. Hay muchos complementos para administrar tipos de publicaciones personalizadas, pero ese es un complemento más para ejecutar y mantener actualizado. Si eres como la mayoría de las personas, probablemente ya estés usando JetPack para 3 o 30 cosas diferentes.
Más importante aún, es un complemento en el que puede confiar para mantenerse compatible con la última versión de WordPress y no ser abandonado por sus desarrolladores, ya que sus desarrolladores son Automattic, la compañía detrás de WordPress.com .
Todo lo que necesita hacer para agregar el tipo de publicación personalizada a su tema es habilitar el módulo Tipos de publicación personalizados desde el administrador de JetPack y luego desde la página de administración Configuración de escritura , habilitar el tipo de publicación personalizada de cartera. También puede agregar la funcionalidad directamente en su tema, agregando una función simple a functions.php de su tema :
01
02
03
04
05
06
07
|
/** * Add theme support for Portfolio Custom Post Type. */ add_action( 'after_setup_theme' , slug_jetpack_portfolio_cpt ); function slug_jetpack_portfolio_cpt() { add_theme_support( 'jetpack-portfolio' ); } |
Plantillas personalizadas para carteras en su tema
Una cosa interesante sobre el uso de tipos de publicaciones personalizadas es que pueden usar los mismos archivos de plantilla en su tema que las publicaciones regulares, o puede agregar archivos de plantilla personalizados para el archivo del tipo de publicación personalizada y la vista de elemento único. Si está utilizando el tipo de publicación personalizada de cartera de JetPack, para agregar una cartera a un tema que no es de cartera, probablemente desee agregar uno o ambos archivos a un tema secundario para su tema.
La plantilla de archivo, que muestra la lista de publicaciones en su tipo de publicación personalizada, se llama «archive-{post-type}-.php», donde reemplaza {post-type}- con el nombre de su tipo de publicación personalizada. Por lo tanto, si estuviera creando un archivo de archivo para el tipo de publicación personalizada de la cartera de JetPack, que se llama jetpack-portfolio, usaría «archive-jetpack-portfolio.php».
Para elementos individuales en un tipo de publicación personalizada, el archivo de plantilla es «{post-type}-single.php» con {post-type}- reemplazado con el nombre del tipo de publicación. Si su tipo de publicación personalizada se llama portafolio, la plantilla de elemento único se llama «jetpack-portfolio-single.php».
Si no tiene esta plantilla de archivo, WordPress recurrirá a archive.php, y si no se encuentra, recurrirá a index.php. Del mismo modo, si no tiene una plantilla de un solo elemento para su tipo de publicación personalizada, WordPress recurrirá a single.php y, si no existe, a index.php.
Usando el código abreviado de la cartera
Una de las mejores cosas de usar el módulo de tipo de publicación personalizada de JetPack para la cartera es que puede generar una parte o la totalidad de su cartera dentro de una publicación o página usando un código abreviado. El código abreviado dentro de una página puede ser todo lo que necesita para mostrar su cartera. Debido a que puede especificar publicaciones específicas en el tipo de publicación de cartera con el código abreviado, es excelente para usar en publicaciones de blog sobre nuevas incorporaciones a su cartera.
Si desea mostrar todas las publicaciones en su cartera en una página. Simplemente cree una nueva página y agréguela al editor [portfolio]
. De forma predeterminada, mostrará todas las publicaciones en el tipo de publicación en dos columnas. Puede cambiar el número de columnas con el argumento de columnas. También puede cambiar el número total de elementos con el argumento ‘showposts’. Por ejemplo, para mostrar 9 publicaciones en una cuadrícula de 3 columnas, usaría:
[portfolio columns=3 showposts=9]
.
Esos dos parámetros son perfectos cuando desea escribir una publicación de blog sobre nuevos elementos en su cartera y agregar una vista previa de ellos en la publicación. La vista previa incluirá automáticamente la imagen destacada de la publicación de su cartera.
Para obtener más información sobre el shortcode de la cartera, consulte esta página de documentación .
Controlando su contenido
Uno de los principios básicos de WordPress es que usted controla su contenido. Este movimiento de JetPack para tomar la iniciativa en la estandarización de los tipos de publicaciones personalizadas es un componente importante para garantizar que se cumpla este ideal. En un nivel práctico, tanto para los desarrolladores de temas como para aquellos que les compran temas, se trata de opciones. Cualquier cosa que nos brinde más opciones como usuarios y como desarrolladores es algo que fortalece la plataforma en la que todos confiamos.
Imagen en miniatura del artículo de Dacian G / shutterstock.com