Custom Post Types fue una de las increíbles funciones incluidas en WordPress 3.0. Uno de nuestros usuarios nos hizo una pregunta en Twitter, cómo crear una página de archivo personalizada de tipos de publicaciones. 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 personalizada de archivo de tipos de publicaciones en WordPress.

Lo primero que debe asegurarse es que su tipo de publicación personalizada tenga el archivo habilitado en el código. Para hacerlo, debe ir al código de tipo de publicación personalizado (se puede encontrar en el archivo functions.php de su tema o en un archivo de complemento específico del sitio). Debe asegurarse de tener el argumento has_archive establecido como verdadero.

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

add_action ('init', 'create_post_type');
 function create_post_type () {
 register_post_type ('deals',
 formación(
 'labels' => array (
 'nombre' => __ ('Ofertas'),
 'singular_name' => __ ('Deal')
 ),
 'public' => verdadero,
 'has_archive' => verdadero,
 )
 );
 } 

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

http://yoursite.com/deals/

Nota: reemplace ofertas con lo que sea 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ás de acuerdo con el aspecto del archivo por defecto, entonces has 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 archive- {posttype} .php. Luego comience a retocar desde allí. Puede darle estilo a este archivo para que lo desee. Una plantilla muy básica se vería así:

';
al final; terminara si;
get_footer ();
?>

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

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