Cómo crear tipos de publicaciones personalizadas en WordPress
Publicado: 2018-01-31Antes de que realmente le mostremos cómo crear su propio tipo de publicación personalizada que estará usando con orgullo en su nuevo blog impulsado por WordPress, veamos qué es realmente un tipo de publicación personalizada.
Un tipo de publicación es simplemente un conjunto de reglas que se utilizan para describir la forma en que se presenta el contenido de su artículo. Cada tipo de publicación tiene sus propios parámetros que lo definen para que pueda diferenciar entre una publicación, una página, un archivo, una revisión o un menú de navegación. Pero como verá, si comienza a escribir artículos como sus publicaciones, todo lo que escriba tendrá la misma estructura. Eso es porque usará la misma plantilla para la publicación. Pero eso está completamente bien si escribe un blog donde un tipo de publicación es suficiente para manejar sus artículos.
A lo largo de una historia no tan larga, WordPress ha evolucionado enormemente y definitivamente ha superado su papel como plataforma de blogs. Se ha convertido en uno de los sistemas de gestión de contenido más utilizados y apreciados del mundo. Permitir que las personas creen tipos de publicaciones personalizados es una de las principales razones para ello.
Veamos qué puede hacer un tipo de publicación personalizada por usted en un ejemplo simple. Imagina que tienes un sitio web de juegos. Quieres publicar noticias de forma regular, hay numerosos avances publicados todos los días que puedes compartir con tu audiencia, tus autores juegan nuevos juegos y escriben reseñas, quieres publicar capturas de pantalla de tu último partido en línea, etc.
Como ya puede adivinar, hay varios tipos de contenido que necesitaría en este caso y si continúa usando publicaciones regulares, todo el contenido se verá igual y hará que sea más difícil para usted y sus visitantes encontrar la diferencia. entre un artículo en video y una reseña. Sí, quieres un tipo de publicación personalizada para que todo se vea más organizado.
Quédate con esa imagen solo por unos segundos más. Si crea un tipo de publicación personalizada, sus noticias podrían tener un área especial donde puede colocar un enlace a la fuente. El tipo de publicación de tu reseña del juego podría tener una calificación que el autor otorgó a un juego determinado, incluido un sistema basado en estrellas, y puedes aplicar un estilo diferente para, digamos, el subtítulo de tu reseña. El tipo de publicación de los avances acentuaría un video y permitiría que la gente lo disfrutara desde una caja de luz en lugar de verlo en una publicación. Podemos seguir para siempre, pero entiendes el punto, ¿verdad?
Crear un tipo de publicación personalizada
Bien, sabemos que te estás aburriendo con nuestra charla; estás aquí para aprender cómo crear una publicación personalizada, así que comencemos. Estire los músculos, respire profundamente y cuando esté listo, comencemos. Si está interesado en profundizar en WordPress y el código, vaya al complemento que lo ayudará.
- Abra el archivo functions.php y pegue el siguiente código.
Asegúrese de que el código se coloque antes de la etiqueta PHP de cierre (?>) O no funcionará.
// Crea revisiones de juegos tipo de publicación personalizada
function game김_init () {
$ args = matriz (
'label' => 'Reseñas de juegos',
'public' => cierto,
'show_ui' => verdadero,
'capacity_type' => 'publicar',
'jerárquico' => falso,
'rewrite' => array ('slug' => 'reseñas de juegos'),
'query_var' => verdadero,
'menu_icon' => 'dashicons-video-alt',
'apoya' => matriz (
'título',
'editor',
'extracto',
'trackbacks',
'Campos Personalizados',
'comentarios',
'revisiones',
'miniatura',
'autor',
'atributos de página',)
);
register_post_type ('reseñas de juegos', $ args);
}
add_action ('init', 'gametitis_init');
- Guardar cambios
Si echa un vistazo a su área de administración en WordPress, notará que hay un nuevo elemento "Reseñas de juegos" disponible en el menú. Hasta ahora, se verá como cualquier otra publicación, pero aún no podrá ver estas publicaciones en línea. Tiene que seguir algunos pasos más para aprovechar al máximo este tipo de publicación personalizada.
Asegúrese de configurar sus enlaces permanentes antes de probar su nueva publicación o terminará con un error.
Crea una plantilla para tu nuevo tipo de publicación personalizada:
- Abre la carpeta de tu tema
- Cree un nuevo archivo y asígnele un nombre similar a game-review-template.php
- Abra el archivo y pegue lo siguiente:
<? php
/ **
* Nombre de la plantilla: Reseñas de juegos
** /
?>
- Abra el archivo page.php que se encuentra en la carpeta de su tema
- Copie y pegue el código en su game-review-template.php
- Busque un fragmento de código que sea igual o similar a este (puede depender de su tema):
<? php endif; ?>
<? php end while; ?>
Cuando haya localizado esta parte, modifiquémosla para que pueda mostrar su tipo de publicación personalizada en una nueva página. Debe agregar la línea $ query encima de su bucle y luego modificar el bucle en sí. Cuando modificas el código, debería verse así:
<? php $ consulta = nueva WP_Query (array ('post_type' => 'reseñas de juegos', 'posts_per_page' => 5)); while ($ consulta-> have_posts ()): $ consulta-> the_post (); ?> // Su código, por ejemplo, "the_content ();"
- Guardar cambios
- Vaya a Páginas -> Agregar nuevo
- Crea una página con el nombre "Reseñas de juegos"
- En el lado derecho, debajo de la pestaña "Atributos de la página", debe encontrar "Plantilla"
Elija una plantilla que haya creado en uno de los pasos anteriores y asígnela a la página.
- Guardar cambios
Eso es todo. Deberías probar todo y crear una nueva publicación de Revisión del juego. Una vez que abras tu página de Revisión del juego, deberías poder ver los tipos de publicaciones de noticias alineados cronológicamente como lo estaría tu publicación normal.
Y esto es sólo el principio. Ha creado el tipo de publicación personalizada, pero ahora debe modificarlo a su gusto y agregar el código que necesita.
Crea tipos de publicaciones personalizadas con complementos
Cuando comience a crear sus propios tipos de publicaciones para expandir su WordPress, hay dos formas de hacerlo. Ya le mostramos uno: cómo crear manualmente un tipo de publicación personalizada. Siguiendo varios pasos, puede crear un tipo de publicación personalizada, pero puede llevar mucho tiempo si es un principiante de WordPress y no está acostumbrado a lidiar con el código. Pero no tiene que perder el tiempo con el código: si necesita una solución más simple y rápida, puede crear innumerables tipos de publicaciones personalizadas utilizando uno de los complementos.
En esta parte del tutorial, estamos a punto de mostrarte uno de los mejores complementos que creará esos tipos de publicaciones personalizadas para ti. No tendrá que codificar o incluso copiar / pegar el código. Simplemente instale el complemento, escriba el nombre de su nuevo tipo de publicación y configúrelo a través de la GUI.
Interfaz de usuario de tipo de publicación personalizada
PRECIO: Gratis
Si solo necesita registrar un tipo de publicación personalizada, este complemento hará un buen trabajo. Después de instalarlo, podrá crear taxonomías y tipos de publicaciones personalizados. Simplemente vaya a un menú recién creado, agregue un nuevo tipo de publicación personalizada y escriba el nombre y la descripción de su nuevo tipo de publicación. Es tan fácil como eso, pero tendrá que notar que este complemento no manejará la visualización de su nuevo tipo de publicación . Una vez que registre el nuevo tipo de publicación, aún depende de usted cómo mostrarla. Le sugerimos que compruebe cómo hacerlo o utilice algún otro complemento que también pueda mostrar sus publicaciones.
Conclusión
Los tipos de publicaciones personalizadas son una de las mejores características de WordPress incluso en la actualidad. Simplemente modificando algunas líneas de código o usando un complemento, puede generar un tipo de publicación que será única para su sitio. La verdad es que puede ser un poco más difícil para un principiante completar todo por primera vez, pero si sigues este tutorial, no deberías tener ningún problema.