• Author:Grosseto Siti Web

WP Custom Post

I Custom Post di WordPress rappresentano la possibilità di creare tipi di post o pagine personalizzate per gestire un particolare contenuto.

E’ necessario accedere alla cartella /wp-content e modificare il file “functions.php”, al suo interno dovrete scrivere:

/* 
  Nell'init viene invocata "tua_funzione" cosicchè WP 
  capisca che stiamo usando i Custom Post Type 
*/
add_action('init', 'tua_funzione');

/* Creiamo:
un array $label con le label corrispondenti alle voci che vogliamo creare 
un array $args con le impostazioni relative al post che stiamo creando
*/

function tua_funzione() {

$labels = array(

'name' => _x('Nome Post', 'nome generico del post', 'gsw'),
'singular_name' => _x('Nome Post', 'nome singolare del post', 'gsw'),
'add_new' => _x('Aggiungi Nome Post', 'casa di riposo ', 'gsw'),
'add_new_item' => __('Aggiungi nuovo Nome Post', 'gsw'),
'edit_item' => __('Modifica Nome Post', 'gsw'),
'new_item' => __('Nuovo Nome Post', 'gsw'),
'view_item' => __('Visualizza Nome Post', 'gsw'),
'search_items' => __('Cerca Nome Post', 'gsw'),
'not_found' => __('No file found.', 'gsw'),
'not_found_in_trash' => __('', 'gsw'),
'parent_item_colon' => ''
);

$args = array(
'labels' => $labels,
'singular_label' => __('Nome Post'),
'public' => true,
'show_ui' => true,
'capability_type' => 'post',
'hierarchical' => true,
'rewrite' => true,
'supports' => array('title'),

);

/* funzione WP che permette l'aggiunta dei post */
register_post_type('nome_post_type',$prodotto_args); 
}

Accedendo al back-end del sito si potrà notare l’aggiunta dei post.