Soporte » Temas y plantillas » No muestra opción atributos de pagina

  • Resuelto asego

    (@asego)


    Buenas tardes a tod@s,
    He conseguido crear un menu nuevo en el menu del administrador, donde agrego una parte para Libros. Aquí dejo el codigo:

    ———————————————-
    // La función no será utilizada antes del ‘init’.
    add_action( ‘init’, ‘my_custom_init’ );

    function my_custom_init() {
    $labels = array(
    ‘name’ => _x( ‘Libros’, ‘post type general name’ ),
    ‘singular_name’ => _x( ‘Libro’, ‘post type singular name’ ),
    ‘add_new’ => _x( ‘Añadir nuevo’, ‘book’ ),
    ‘add_new_item’ => __( ‘Añadir nuevo Libro’ ),
    ‘edit_item’ => __( ‘Editar Libro’ ),
    ‘new_item’ => __( ‘Nuevo Libro’ ),
    ‘view_item’ => __( ‘Ver Libro’ ),
    ‘search_items’ => __( ‘Buscar Libros’ ),
    ‘not_found’ => __( ‘No se han encontrado Libros’ ),
    ‘not_found_in_trash’ => __( ‘No se han encontrado Libros en la papelera’ ),
    ‘parent_item_colon’ => ”
    );

    // Creamos un array para $args
    $args = array( ‘labels’ => $labels,
    ‘public’ => true,
    ‘publicly_queryable’ => true,
    ‘show_ui’ => true,
    ‘query_var’ => true,
    ‘rewrite’ => true,
    ‘capability_type’ => ‘post’,
    ‘hierarchical’ => false,
    ‘menu_position’ => null,
    ‘supports’ => array( ‘title’, ‘editor’, ‘author’, ‘thumbnail’, ‘excerpt’, ‘comments’ )
    );

    register_post_type(‘libro’, $args);
    }
    ———————————————-

    Todo este código, me permite crear nuevos libros, y visualizar los que ya tengo creados; pero quiero me aparezca la opcion de “Atributos de Página”, para poder seleccionar una plantilla que he creado para mostrar los libros.

    Alguien me puede echar una mano, que me falta, o en que me he equivocado.

    Muchas gracias a tod@s.

Viendo 4 respuestas - 1 de 4 (de 4 total)
  • Moderador LGrusin

    (@lgrusin)

    Has creado un Custom Post Type, no es una página, por tanto no hay atributos de página. Es exactamente el mismo caso que los posts.

    Explica mejor lo que quieres hacer.

    Un saludo

    Gracias por tu contestación LGrusin.
    Lo que quiero hacer es tener un custom post type personalizado, en este caso libros, para luego tener una plantilla personalizada y visualizar los datos de una manera especifica que estará en el fichero php.
    Un saludo.

    Moderador LGrusin

    (@lgrusin)

    Como te dije antes la plantilla sería para los posts del Custom Post Type libros.

    Lo puedes hacer de dos formas:
    1 – Copiando el archivo single.php y lo guardas como single-libro.php, después lo personalizas como desees.
    2 – Creando una plantilla para los post de Libros. Para eso crea un nuevo archivo con el nombre que desees y añade al principio lo siguiente:

    <?php
    /*
    * Template Name: Nombre de la plantilla
    * Template Post Type: libro
    */

    A continuación pones el código que desees.

    La diferencia entre estas dos formas es que con la primera personalizas todos los posts de Libros. La segunda tienes que elegirla manualmente desde la pantalla de edición de los posts del Custom Post Type Libros, en la plantilla de posts.

    Un saludo

    • Esta respuesta fue modificada hace 2 días, 21 horas por  LGrusin.
    • Esta respuesta fue modificada hace 2 días, 21 horas por  LGrusin.

    Hola LGrusin,
    Esas indicaciones que me has pasado, me funcionan perfectamente.
    Muchas gracias. Un saludo.

Viendo 4 respuestas - 1 de 4 (de 4 total)
  • Debes estar registrado para responder a este tema.