2013-03-18 14 views

risposta

24
  • Una "meta box" è una delle varie caselle trascinabili e riposizionabili disponibile sul Post o schermata di modifica pagina (tra gli altri schermi). Ci sono molti di default, come i formati, i tag e le caselle di categoria. Un plugin può aggiungere meta box da utilizzare per qualsiasi scopo abbiano bisogno di loro, e le meta-box possono avere sia informazioni che ricevere input. Le caselle Meta possono e sono utilizzate per le seguenti cose, ma non sono limitate a ciò. Fondamentalmente sono pezzi dell'interfaccia utente. Wrapper per singole sezioni dell'interfaccia nelle schermate di post-editing.

  • Un "campo personalizzato" è un altro nome per ciò che è meglio chiamato "post metadata". Essenzialmente, si tratta di una memoria chiave/valore per i post che possono essere utilizzati da plugin o temi o direttamente dagli utenti per qualsiasi scopo essi abbiano bisogno. Può archiviare dati arbitrari su un post da utilizzare in vari modi. Ad esempio, se i post riguardassero prodotti in vendita, allora un pezzo di meta-informazione potrebbe essere "prezzo" e "$ 9,95".

  • Una "tassonomia" è il termine generico per un metodo di raggruppamento di post insieme. Una "categoria" è una tassonomia. Quindi sono "tag". Per spiegare meglio la tassonomia, se raggruppassi le auto, potrei avere una tassonomia personalizzata chiamata "colore" e raggrupperei le auto come "blu", "rosso", "nero".Quindi potrei anche avere una diversa tassonomia chiamata "costruttore" e macchine di gruppo come "Ford", "Toyota", "Chevy", ecc. L'importante differenza tra post-metadati e tassonomie è che con la tassonomia, il raggruppamento stesso è il La cosa più importante, mentre con i metadati, è il valore reale. Potrei voler vedere un sacco di macchine blu in una lista, ma non prenderei il valore di "blu" e proverei a fare qualcosa con esso. Considerando che con il prezzo, potrei provare a capire la tassa da esso, o ordinare le auto dal prezzo più basso al più alto.

3

Campi personalizzati e Meta Scatole sono essenzialmente gli stessi, che consentono di memorizzare i dati extra/informazioni nella tabella postmeta nel database. I dati sono memorizzati in una coppia chiave/valore. E sono allegati al post o alla pagina di id. Utilizzo della funzione add_post_meta.

add_post_meta($ID, 'name_of_data_to_store', 'value_of_that_data');

La differenza fondamentale è che campi personalizzati sono nativi di wordpress in modo che ogni pagina di post/li ha built-in.

Ma se si vuole creare una pagina Theme Options probabilmente si desidera utilizzare Meta Box per creare gli stessi risultati come campi personalizzati forniscono nativamente.

Ad esempio, se sto per creare un tipo di post personalizzato denominato "Film" con campi aggiuntivi di "Attore" e "Genere", quali sarebbero i nomi di tali campi aggiuntivi?

attore e genere potrebbe essere il Tassonomia o modi di raggruppare elementi insieme wordpress di default ha un paio chiamato Categoria, Tag, e collegamento Categorie

Maggiori informazioni sulla taxonomies found here.

Problemi correlati