Cómo crear una página de archivo de tipos de publicaciones personalizadas en WordPress

Tipos de publicaciones personalizadas fue una de las características increíbles incluidas en WordPress 3.0. Uno de nuestros usuarios nos hizo una pregunta en Twitter, cómo crear una página de archivo de tipos de publicaciones personalizadas. Lo cubrimos en nuestro artículo inicial sobre tipos de publicaciones personalizadas, pero no se explicó a fondo. En este artículo, le mostraremos una guía paso a paso sobre cómo crear una página de archivo de tipos de publicaciones personalizadas en WordPress.

Lo primero que debe asegurarse es que su tipo de publicación personalizada tenga habilitado el archivo en el código. Para hacer esto, debe ir a su código de tipo de publicación personalizada (se puede encontrar en el archivo functions.php de su tema o en el archivo de complemento específico del sitio). Debe asegurarse de tener el argumento has_archive configurado para ser verdadero.

Un código de ejemplo se vería así:

add_action( 'init', 'create_post_type' );
function create_post_type() {
	register_post_type( 'deals',
		array(
			'labels' => array(
				'name' => __( 'Deals' ),
				'singular_name' => __( 'Deal' )
			),
		'public' => true,
		'has_archive' => true,
		)
	);
}

Observe cómo tenemos has_archive establecido para ser verdadero en la matriz. Necesitas tener esto en tu código. Una vez que lo hagas, a tu tipo de publicación personalizada se le asignará una página de archivo a la que se puede acceder yendo a un enlace como este:

http://yoursite.com/deals/

Nota: reemplace ofertas con el nombre de su tipo de publicación personalizada.

WordPress utiliza de forma predeterminada la plantilla de archivo de su tema para mostrar la página de archivo de tipo de publicación personalizada. Si está de acuerdo con el aspecto del archivo predeterminado, entonces ha terminado aquí. Ha creado con éxito una página de archivo de tipo de publicación personalizada para su sitio de WordPress.

Sin embargo, si desea crear una página de archivo personalizada para su tipo de publicación personalizada, deberá crear un nuevo archivo llamado archive- {posttype} .php. En nuestro ejemplo, el nombre del archivo sería archive-deals.php

La mejor manera de comenzar sería copiar el código del archivo archive.php de su tema y pegarlo en su archivo archive- {posttype} .php. Entonces empieza a retocar desde ahí. Puede diseñar este archivo de almacenamiento a su gusto. Una plantilla muy básica se vería así:

';
	the_content();
	echo '
'; endwhile; endif; get_footer(); ?>

Una vez que haya terminado, cargue este archivo en el directorio de su tema. Una vez hecho esto, verá una página de archivo personalizada para su tipo de publicación personalizada.

Ahí tienes. Ahora debería tener una página de archivo de tipos de publicaciones personalizadas en WordPress. Para aquellos que quieran ver ejemplos personalizados, pueden verlos visitando nuestra página de cupones de WordPress o nuestra página de libros de WordPress.

Publicaciones relacionadas

Botón volver arriba