Codex

Interested in functions, hooks, classes, or methods? Check out the new WordPress Code Reference!

it:Riferimento funzioni/add post type support

This page redirects to an external site: https://developer.wordpress.org/reference/functions/add_post_type_support/

Descrizione

Registra il supporto di certe funzionalità per un dato tipo di post. Ogni funzionalità ha un impatto diretto sul corrispondente campo mostrato nella schermata di modifica post, come l'editor o un meta box. Inoltre, la funzionalità 'revisions' indica se il tipo di post memorizzerà le revisioni, e la funzionalità 'comments' indica se il conteggio dei commenti verrà mostrato sulla schermata di modifica post.

Utilizzo

<?php add_post_type_support$post_type$supports ?>

Parametri

$post_type
(string) (richiesto) Tipo di post. (max. 20 caratteri)
Default: Nessuno
$supports
(string/array) (richiesto) funzionalità da aggiungere.
  • 'title'
  • 'editor' (contenuto)
  • 'author'
  • 'thumbnail' (immagine in evidenza) (il tema corrente deve anche supportare le immagini in evidenza)
  • 'excerpt'
  • 'trackbacks'
  • 'custom-fields'
  • 'comments' (verrò mostrato anche il fumetto con il conteggio nella schermata di modifica)
  • 'revisions' (memorizza le revisioni)
  • 'page-attributes' (template e ordine nel menu) (hierarchical deve essere true) (il selettore dei template delle pagine è disponibile solo per il tipo di post pagina)
  • 'post-formats' aggiunge i formati del post, si veda Post Formats
Default: Nessuno

Multisito

Per mostrare il meta box "Immagine in evidenza" nelle installazioni multisito, assicurarsi di aggiornare i tipi di file che è permesso caricare, in Amministra rete > Impostazioni > Impostazioni rete > Impostazioni di caricamento > Tipi di file di upload. Il valore predefinito è off.

Esempio

Questo esempio aggiunge il supporto per i riassunti nelle pagine (assumendo che non sia mostrato sotto "Impostazioni schermo"):

<?php
add_action('init', 'my_custom_init');
function my_custom_init() {
	add_post_type_support( 'page', 'excerpt' );
}
?>

Note

  • La funzione deve essere chiamata usando l'azione init, come nell'esempio qui sopra.

Log delle modifiche

File sorgente

add_post_type_support() si trova in wp-includes/post.php.

Correlati

Tipi di post: register_post_type(), add_post_type_support(), remove_post_type_support(), post_type_supports(), post_type_exists(), set_post_type(), get_post_type(), get_post_types(), get_post_type_object(), get_post_type_capabilities(), get_post_type_labels(), is_post_type_hierarchical(), is_post_type_archive(), post_type_archive_title()

Si veda anche l'indice di Riferimento funzioni e l'indice di Tag dei template.