Cómo usar tipos de publicaciones personalizadas en WordPress 3.0

Cómo usar tipos de publicaciones personalizadas en WordPress 3.0

free hosting wordpress
free hosting wordpress

Desde la versión 2.9, WordPress ha introducido la capacidad de usar tipos de publicaciones personalizadas. Ahora, con la versión 3.0, las cosas han ido un poco más allá con la capacidad de crear paneles para sus propios tipos de publicaciones personalizadas. En este tutorial, le mostraremos cómo implementar tipos de publicaciones personalizadas en su sitio en su sitio de WordPress.

Creación de tipos de publicaciones personalizadas: uso de complementos

A partir de la versión 3.0, WordPress no tiene una interfaz de usuario (UI) integrada para crear tipos de publicaciones personalizadas. Solo hay dos opciones que podemos usar para crear tipos de publicaciones personalizadas: complementos o codificarlos en sus temas. funciones.php Archivo. Primero, echemos un vistazo a cómo podemos usar complementos para crear tipos de publicaciones personalizadas.

Interfaz de usuario de tipo de publicación personalizada

Interfaz de usuario de tipo de publicación personalizada es un complemento desarrollado por Brad Williams de WebDevStudios lo que le permite crear fácilmente tipos de publicaciones y taxonomías personalizadas. Una de las mejores características de este complemento es que genera código para crear tipos de publicaciones personalizadas, para que pueda pegarlo en su tema. funciones.php Archivo. Una de las peculiaridades de este complemento es la incapacidad de compartir taxonomías en todos sus post_types.

Generar código para tipos de publicaciones personalizadas

Desde el panel de interfaz de usuario de tipo de publicación personalizada, haga clic en “Agregar nuevo”.

Agregar nuevo botón para la interfaz de usuario de tipo de publicación personalizada

Luego se le dan algunas opciones para completar. El “Nombre del tipo de publicación” es lo que WordPress usará para consultar todas las publicaciones de ese post_type. La “etiqueta” es lo que aparecerá en la barra lateral del tablero, al igual que el menú normal de “Publicaciones”. Si expande “Ver opciones avanzadas”, verá algunas otras opciones que puede configurar. La mayoría se explican por sí mismos, como “Público” y “Mostrar interfaz de usuario”. El primero, cuando se establece en verdadero, muestra el menú de tipo de publicación personalizado en la barra lateral y el otro (mostrar ui), cuando se establece en verdadero, genera el panel de menú.

“Reescribir” es lo que permite que el tipo de publicación personalizada use URL de WordPress compatibles con SEO (enlaces permanentes). El “Slug de reescritura personalizada” se puede configurar como quieras. WordPress usará este slug para generar enlaces permanentes. entonces si tenemos ejemplo.com con un slug de reescritura personalizado de “película”, su tipo de publicación personalizada enlace permanente sería similar ejemplo.com/film

La función “Query Var” de WordPress le permite consultar la publicación de su tipo de publicación personalizada. Entonces, si usamos el ejemplo anterior, para acceder a una publicación con el título, Mi primer post sobre la película.que está escrito bajo el Película post_type, podemos ingresar ejemplo.com/?movies=mi-primera-post-del-film. Así que la variable de consulta se ve así: ? Nombre del puesto

Finalmente, puede elegir las diferentes funciones admitidas por su tipo de publicación personalizada, como miniaturas / imagen destacada y extractos.

Opciones de interfaz de usuario de tipos de publicaciones personalizadas

Creación de tipos de publicaciones personalizadas: uso del archivo Functions.php

Tipos de correo personalizados con código fijo

Si prefiere usar tipos de publicaciones personalizadas sin complementos, simplemente agregue el siguiente código al archivo functions.php de su tema:

// Creates Movies post type
register_post_type('movies', array(
'label' => 'Movies',
'public' => true,
'show_ui' => true,
'capability_type' => 'post',
'hierarchical' => false,
'rewrite' => array('slug' => 'movies'),
'query_var' => true,
'supports' => array(
'title',
'editor',
'excerpt',
'trackbacks',
'custom-fields',
'comments',
'revisions',
'thumbnail',
'author',
'page-attributes',)
) );

Desglosemos el código.

register_post_type ($ post_type, $ argumentos): Esta función toma dos parámetros, $ post_type o el nombre del tipo de publicación, y $ args, una matriz de argumentos.

etiqueta: Nombre plural dado al tipo de publicación que se muestra en la barra lateral del panel de administración.

público: verdadero Falso. Permite que la IU de administración se complete con publicaciones de este tipo.

mostrar_ui: verdadero Falso. Muestre u oculte una interfaz de usuario predeterminada para administrar este tipo de publicación.

tipo_capacidad: Predeterminado: tipo de publicación que se usará para controlar las capacidades de lectura, edición y eliminación.

jerárquico: Si el tipo de publicación es jerárquica.

volver a escribir: verdadero Falso. Valor predeterminado: verdadero Si se ingresa el argumento slug, el nombre del slug se antepone a las publicaciones.

consulta_var: verdadero / falso Establece el nombre del tipo de publicación como una variable de consulta.

apoya: Predeterminado: Título y autor Establece varias funciones auxiliares permitidas por el tipo de publicación.

Visita el código de wordpress para más información sobre registrarse_post_tipo ().

Ver publicaciones con tipo de publicación personalizado

Para ver publicaciones de su tipo de publicación personalizada, agregue los siguientes códigos en el bucle. Reemplace “nombre” con el nombre de su tipo de publicación. Nota: No es necesario que agregue tipos de publicaciones personalizadas en el archivo index.php. Puede crear una página de WordPress personalizada y ejecutar la siguiente consulta dentro del bucle.

$query = new WP_Query( 'post_type=name' );

Para ver publicaciones de más de un tipo de publicación, cambie el código anterior por el siguiente. Edite películas con un nombre de tipo de publicación personalizado.

$query = new WP_Query( array(
	'post_type' => array( 'post', 'movies' )
) );

El código anterior mostrará todas las publicaciones del tipo de publicación normal (publicación) y del tipo de publicación personalizada, películas.

Eso es todo. Esperamos que este tutorial te haya resultado útil y no olvides publicar cualquier pregunta en los comentarios.

free hosting wordpress
free hosting wordpress
#WordPress #Hosting #vps #seo #sem

Deja una respuesta