GoPymes's Blog

register_post_type – Nuevo tipo de publicaciones (post type)

custom post type

Por un lado tenemos las publicaciones estandar que son llamados “posts” por el admin panel del WordPress, pero que tal si queremos tener otro tipo de publicaciones con sus propias categorías y sus propios tags?

Algo como esto:

post_type

 

Se ve genial!, tener tu propio espacio de publicaciones y no el predeterminado por WP, podemos resolver muchos tipos de websites según el contexto, en este caso hemos creado “productos” con el propósito del ejemplo, pero puede servirnos si queremos mostrar los productos o servicios de una empresa, y esos productos tengan categorías, etc… sí suena complicado, pero la idea es esa.

 

El código.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<br />
add_action('init', 'go_post_type');</p>
<p>function go_post_type() {<br />
register_post_type( 'productos',<br />
array(<br />
'labels' =&gt; array(<br />
'name' =&gt; 'Productos',<br />
'singular_name' =&gt; 'Producto',<br />
'add_new' =&gt; 'Nuevo producto',<br />
'add_new_item' =&gt; 'Agregar nuevo producto',<br />
'view' =&gt; 'Ver producto',<br />
'view_item' =&gt; 'Ver producto',<br />
'search_items' =&gt; 'Buscar productos',<br />
'not_found' =&gt; 'No se encontraron productos',<br />
'not_found_in_trash' =&gt; 'No se encontraron productos en la papelera'<br />
),<br />
'public' =&gt; true,<br />
'publicly_queryable' =&gt; true,<br />
'show_ui' =&gt; true,<br />
'query_var' =&gt; true,<br />
'supports' =&gt; array( 'title', 'editor' ),<br />
'menu_position' =&gt; 4,<br />
'menu_icon' =&gt; get_stylesheet_directory_uri() . '/images/folder.png',<br />
'taxonomies' =&gt; array('category', 'post_tag'),<br />
'rewrite' =&gt; array('slug'=&gt;'producto','with_front'=&gt;true)<br />
)<br />
);<br />
}<br />

Es importante que vaya dentro de una función y sea llamado como tal, pues si no lo haces así y sólo colocas register_post_type() lo más probable es que te salga pero sin categorías y tags.

Comments 2

  1. Laura says:

    Is there a way to intregrate womoocmerce so that people are charged to advertise their event after they upload their event info? I am looking for something that will allow this for a local newspaper site.

  2. It’s a pleasure to find such rationality in an answer. Welcome to the debate.

Leave a Reply

Your email address will not be published. Required fields are marked *