No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Como generar un Custom Post Type

25/35
Recursos

Aportes 75

Preguntas 25

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

asi me qued贸鈥 XD

![](

Hay una herramienta que se llama Generate WP que te ayuda a generar el c贸digo del Custom Post Type que desees. Una vez terminado el c贸digo solo tienes que copiar y pegarlo en tu archivo de functions.php.

Espero que les sirva de ayuda. 馃榾

Aqu铆 se resuelve mi duda anterior 馃榿, en lo personal creo que Gutenberg es un poco confuso. Como dato curioso, para que Guntenberg cree los bloques, usa componentes de React, por lo tanto podemos crear nuestros propios bloques personalizados.

Buen d铆a,
Reto cumplido:

Vamos con el reto.

Comparto el reto.

Reto Cumplido. 馃槉馃槉馃槉

Para que puedan personalizar su post type para que no sea igual a los post:

https://developer.wordpress.org/themes/template-files-section/custom-post-type-template-files/

https://www.youtube.com/watch?v=qkQliLkXH20

Tendremos crear un archivo que tenga la palabra 鈥榮ingle-鈥 mas el nombre de nuestro Post Type

Por ejemplo single-products.php

SI NO LES CARGA LA IMAGEN DESTACADA, revisen haber escrito 鈥渢humbnail鈥 y no 鈥渢humbnails鈥 en el array que est谩 dentro del otro array鈥 馃槂

Comparto c贸mo qued贸 con un poco de estilos 馃槂

aca documentacion de como crear un custom_post_type manualmente y que otros parametros existen. https://metabox.io/create-wordpress-custom-post-types/

Se olvidaron de colocar el enlace que mencionan鈥ues con la cantidad de par谩metros que se usan para generar nuestro postype es indispensable seguir la documentaci贸n.

Archivo functions.php


function productos_type(){
    $labels = array(
        'name' => 'Productos',
        'singular_name' => 'Producto',
        'manu_name' => 'Productos',
    );

    $args = array(
        'label'  => 'Productos', 
        'description' => 'Productos de Platzi',
        'labels'       => $labels,
        'supports'   => array('title','editor','thumbnail', 'revisions'),
        'public'    => true,
        'show_in_menu' => true,
        'menu_position' => 5,
        'menu_icon'     => 'dashicons-cart',
        'can_export' => true,
        'publicly_queryable' => true,
        'rewrite'       => true,
        'show_in_rest' => true

    );    
    register_post_type('producto', $args);
}

add_action('init', 'productos_type');

Ingresar producto nuevo> Actualizar los enlaces permanentes> Agregar imagen al producto

a la hora de agregar la imagen destacada, no me sale la opcion en el panel y cuando agrego un 鈥渨idget鈥 de imagen me lo divide en una sola columna , alguien sabe a que se debe esto??

Yo estoy haciendo una web de camaras retro

como puedo hacer para tener diversos single, por ejemplo uno standard para el blog, pero asi tambine unos custom con otro layout diferente

Comparto mi sencillo trabajo, en donde no he podido solucionar el despliegue del men煤 como deber铆a verse, cualquier sugerencia ser谩 vital, gracias!

El mio quedo asi!

esta ch茅vere la clase, se que me falta aun mucho por mejorar y los colores no cuadran , pero cada dia se mejora y aprende mas

paso a paso vamos entendiendo el mundo wp, est谩 genial鈥

Mi proyecto personal

feliz de poder crear mi theme a punta de c贸digo 馃槂

hola tengo el mismo codigo que el profesor pero no me carga el producto en la pagina

A m铆 no me sale la opci贸n de imagen destacada. 驴Qu茅 puede estar fall谩ndome?

S煤per! Siento que estoy aprendiendo mucho!

Tema oscuro:

Aunque m谩s adelante creo que voy a a帽adir m谩s opciones

Eso de escribir el nombre de la funciones en una mezcla entre castellano e ingles como 鈥減roductos_type鈥, me parece una chanchada terrible y no profesional.

primero que me sale bien sin que me falte una coma ni una comilla simple 馃き

Otro Tip: Podemos copiar el single.php que hemos creado aqu铆, y a la copia renombrarla como single-SLUG.php.

SLUG = El nombre con el que registramos el post en este caso producto

register_post_type('producto', $args);

Y as铆 hacer la separaci贸n de dise帽o y no usar la misma vista y diferenciar! 馃憤馃徏

El reto me pareci贸 genial! 馃榾

Que desesperante lo mal que tipea, 驴tiene mal el teclado o es ansioso?

Reto cumplido

Aqu铆 esta el mio. Hice que el footer se quedar谩 siempre en el pie de p谩gina.

Si tienen problema con el Permalink, deben darle acceso a Wordpress para modificar la carpeta.
Tiene que ir a la carpeta htdocts<鈥渘ombre-pagina鈥<wordpress.
En Mac, dan click derecho<Obtener informaci贸n.
Luego, seleccionan el permiso de 鈥淟eer y escribir鈥, en la fila de Everyone.

Para que salga la opci贸n de im谩gen destacada:
Agreguen la siguiente linea en el archivo functions.php despu茅s de la funci贸n init_template()

add_action('after_setup_theme', 'init_template');

Espero que les sirva

Aprovecho para preguntar como puedo quitar la info del footer ?

function productos_type(){

    $labels = array(
        'name' => 'Productos',
        'singular_name' => 'Producto',
        'menu_name' => 'Productos'
    );

    $fields = array(
        'label' => 'Productos',
        'description' => 'Productos de platzi',
        'labels' => $labels,
        'supports' => array('title','editor','thumbnail','revision'),
        'public' => true,
        'show_in_menu' => true,
        'menu_position' => 5,
        'menu_icon' => 'dashicons-cart',
        'can_export' => true,
        'publicy_queryable' =>  true,
        'rewrite'=>true,
        'show_in_rest' => true
    );

    register_post_type('producto', $fields);
}

add_action('init','productos_type');

No me aparece el submenu de Imagen destacada, ya que no me lee un Documento sino un Producto, alguna idea de por qu茅 sucede esto?

Todo esto lo guardo con git o como?

Hola me pueden ayudar ?

function.php

Buenas.
No me est谩 funcionando 馃槮
Agrego el custom type pero no se refleja en el dashboard y tampoco me muestra alg煤n error

Reto cumplido :V:

(

A m铆 no me sale la opci贸n de imagen destacada. 驴Qu茅 puede estar fall谩ndome?

Genial la clase pero al crear un custom post type uno tambien quiere que la plantilla sea diferente a las dem谩s, espero que se vea eso mas adelante

Gracias por la clase. Todo muy claro.

https://gwst.eu

buena calse