Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di exFelino
    Registrato dal
    Jul 2014
    residenza
    Aci Catena (CT)
    Messaggi
    710

    [Wordpress] register_post_type e nuova voce nel menu admin

    Salve a tutti,
    leggendo la documentazione ho creato il seguente custom post type:

    codice:
    function create_post_type_excursion() {  
        register_post_type('event',
    	array(
    		'labels' => array(
    			'name' => __( 'Escursioni', 'qns' ),
    			'singular_name' => __( 'Escursioni', 'qns' ),
    			'add_new' => __('Aggiungi nuovo', 'qns' ),
    			'add_new_item' => __('Aggiungi nuova escursione' , 'qns' )
    		),
            'public' => true,
            'menu_position' => 5,
            'menu_icon' => get_template_directory_uri() .'/images/admin/events-icon.png',
            'rewrite' => array(
    			'slug' => 'escursioni'
    		),
            'supports' => array( 'title','editor','thumbnail'),
    		));
    }
    
    
    add_action( 'init', 'create_post_type_excursion' );
    Adesso vorrei inserire la relativa voce nel menu admin, come dovrei procede?

    Grazie.
    Ultima modifica di exFelino; 13-11-2014 a 11:46

  2. #2
    Utente di HTML.it L'avatar di exFelino
    Registrato dal
    Jul 2014
    residenza
    Aci Catena (CT)
    Messaggi
    710
    Risolto, avevo messo qualche parametro importante come 'show_ui', 'show_in_menu'.

    codice:
    function create_post_type_excursion() {
    
    	$args = array(
    		'labels' => array(
    			'name' => __( 'Escursioni', 'qns' ),
    			'singular_name' => __( 'Escursioni', 'qns' ),
    			'add_new' => __('Aggiungi nuovo', 'qns' ),
    			'add_new_item' => __('Aggiungi nuova escursione' , 'qns' )
    		),
    		'public'             => true,
    		'publicly_queryable' => true,
    		'show_ui'            => true,
    		'show_in_menu'       => true,
    		'menu_position'      => 5,
    		'menu_icon'          => 'dashicons-location',
    		'query_var'          => true,
    		'rewrite'            => array( 'slug' => 'book' ),
    		'capability_type'    => 'post',
    		'has_archive'        => true,
    		'hierarchical'       => false,
    		'supports'           => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' )
    	);
    
    
    	register_post_type('excursion', $args);
    }
    
    
    add_action( 'init', 'create_post_type_excursion' );
    


    Grazie!

  3. #3
    Utente di HTML.it L'avatar di exFelino
    Registrato dal
    Jul 2014
    residenza
    Aci Catena (CT)
    Messaggi
    710
    Salve a tutti,
    come indicato sopra sono riuscito ad aggiungere il mio custom type.

    Ho modificato il parametro "support" con:
    codice:
    'supports'           => array( 'title', 'editor', 'thumbnail', 'excerpt')
    perchè vorrei visualizzare l'immagine in evidenza nella riepilogo delle pagine di quel post type.

    Nel functions del mio thema ho:
    codice:
        add_theme_support( 'post-thumbnails' );
        
        if ( function_exists( 'add_theme_support' ) ) {
            add_theme_support( 'post-thumbnails' );
            set_post_thumbnail_size( "500", "500" );  
        }
    ed io l'ho convertito in:
    codice:
        add_theme_support( 'post-thumbnails' );
        
        if ( function_exists( 'add_theme_support' ) ) {
            add_theme_support( 'post-thumbnails', array( 'excursion' ) );
            set_post_thumbnail_size( "500", "500" );  
        }
    ma nonostrante ciò la colonne delle immagine in evidenza non viene visualizzata, come mai?

    Grazie.

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.