WordPress.org

Ready to get started?Download WordPress

Codex

it:Riferimento funzioni/get post type capabilities

Contents

Descrizione

Costruisce un oggetto con tutte le capacità di un dato tipo di post a partire dal relativo oggetto. Le capacità del tipo di post utilizzano l'argomento 'capability_type' come base, se la capacità non è impostata nell'array 'capabilities' o se tale argomento non viene fornito. L'argomento capability_type può opzionalmente essere registrato come un array, con il primo valore singolare e il secondo plurale, es. array('story, 'stories') Altrimenti, una 's' viene aggiunta al valore per formare il plurale. Dopo la registrazione, capability_type sarà sempre una stringa del valore singolare.

Utilizzo

<?php get_post_type_capabilities$args ?>

Parametri

$args
(array) (richiesto) Un array di argomenti da confrontare con i tipi di post
Default: Nessuno

Per impostazione predefinita, sette chiavi sono accettate come parte dell'array delle capacità:

  • edit_post, read_post e delete_post sono meta capacità, che sono generalmente mappate alle corrispondenti capacità primitive a seconda del contesto, che riguardano la possibilità di modificare/leggere/cancellare il post e controllare l'utente o il ruolo. Perciò queste capacità non vengono generalemente concesse direttamente agli utenti o ai ruoli.
  • edit_posts - Controlla se gli oggetti di questo tipo di post possono essere modificati.
  • edit_others_posts - Controlla se gli oggetti di questo tipo posseduti da altri utenti possono essere modificati. Se il tipo di post non supporta un autore, allora questa si comporterà come edit_posts.
  • publish_posts - Controlla la pubblicazione degli oggetti di questo tipo di post.
  • read_private_posts - Controlla se gli oggetti privati possono essere letti.

Queste quattro capacità primitive sono controllate nel codice base in vari punti.

Ci sono anche sette altre capacità primitive che non sono referenziate direttamente nel codice base, tranne in map_meta_cap(), la quale prende le tre meta capacità summenzionate e le traduce in una o più capacità primitive che devono essere poi confrontate con l'utente o il ruolo, a seconda del contesto.

  • read - Controlla se gli oggetti di questo tipo di post possono essere letti.
  • delete_posts - Controlla se gli oggetti di questo tipo di post possono essere cancellati.
  • delete_private_posts - Controlla se gli oggetti privati possono essere cancellati.
  • delete_published_posts - Controlla se gli oggetti pubblicati possono essere cancellati.
  • delete_others_posts - Controlla se gli oggetti posseduti da altri utenti possono essere cancellati. Se il tipo di post non supporta un autore, allora questa si comporterà come delete_posts.
  • edit_private_posts - Controlla se gli oggetti privati possono essere modificati.
  • edit_published_posts - Controlla se gli oggetti pubblicati possono essere modificati.

Queste capacità aggiuntive sono utilizzate solo in map_meta_cap(). Perciò, esse sono assegnate per impostazione predefinita solo se il tipo di post è registrato con l'argomento 'map_meta_cap' impostato a true (il valore predefinito è false).

Valori restituiti

(object) 
Oggetto con tutte le capacità come variabili membro

Log delle modifiche

File sorgente

get_post_type_capabilities() 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.
This page is marked as incomplete. You can help Codex by expanding it.