Worms brasil wordpress di hosting

Tipi post

WordPress può contenere e visualizzare diversi tipi di contenuti. Un singolo elemento di tale contenuto viene generalmente chiamato un post, anche se post è anche un tipo post specifico. Internamente, tutti i tipi di messaggi sono memorizzati nello stesso posto, nella tabella del database wp_posts, ma si differenziano per una colonna chiamata post_type.

WordPress 3.0 ti dà la possibilità di aggiungere i propri tipi di messaggi personalizzati e di utilizzarli in modi diversi.

Worms brasil wordpress di hosting diverso

Predefinito Tipi post

Ci sono diversi tipi di messaggi che sono prontamente disponibili per gli utenti o internamente utilizzati dalla installazione di WordPress per impostazione predefinita:

  • Post (Post Tipo: 'post')
  • Pagina (tipo del messaggio: 'Pagina')
  • Allegato (tipo del messaggio: 'allegato')
  • Revisione (tipo del messaggio: 'revisione')
  • Menu di navigazione (tipo del messaggio: 'nav_menu_item')
  • CSS personalizzato (tipo del messaggio: 'custom_css')
  • Changeset (Post Tipo: 'customize_changeset')

Messaggio in WordPress è un tipo post che è tipico e più utilizzato dai blog. Messaggi sono normalmente visualizzate in un blog in ordine sequenziale inverso da tempo (i messaggi più recenti prima). Messaggi sono utilizzati anche per la creazione dei feed.

Pagina in WordPress è come posta. ma vive al di fuori dei normali annunci basati sul tempo di post. Le pagine possono utilizzare diversi pagetemplates per visualizzarli. Le pagine possono anche essere organizzati in una struttura gerarchica, con pagine di essere i genitori ad altre pagine. ma che normalmente non possono essere assegnati categorie e tag. Se permalinks sono abilitati, il permalink di una pagina è sempre composto unicamente da l'URL del sito principale ed i nomi user-friendly e URL valido (noto anche come lumaca) della pagina e dei suoi genitori, se esistono. Vedi l'articolo pagine per ulteriori informazioni sulle differenze.

attaccamento

L'attaccamento è un post speciale che contiene informazioni su un file caricato attraverso il sistema di upload dei media di WordPress, come ad esempio la sua descrizione e il nome. Per le immagini, questo è legato anche a metadati informazioni, memorizzate nella tabella wp_postmeta, circa le dimensioni delle immagini, le miniature generate dalle immagini, la posizione dei file di immagine, il testo alt HTML, e anche le informazioni ottenute dai dati EXIF incorporato nelle immagini.

Revisione è utilizzato per contenere un progetto di post, nonché eventuali revisioni passate di un post pubblicato. Revisioni sono sostanzialmente identici al post pubblicato cui appartengono, ma hanno quel post impostare come genitore utilizzando la colonna della tabella post_parent wp_posts.

menù di navigazione

Menu di navigazione è un tipo che contiene informazioni su un singolo elemento nel sistema di menu di navigazione WordPress. Questi sono i primi esempi di voci nella tabella wp_posts da utilizzare per qualcosa di diverso da un contenuto altrimenti visualizzabile sul blog.

Worms brasil wordpress hosting di singolo articolo

CSS personalizzato

CSS personalizzato è un post specifico tema utilizzato per memorizzare i CSS salvato dalla schermata "Ulteriori CSS" del Customizer. Ogni tema potrebbe avere il proprio post, ma solo i temi attivi `posta custom_css` viene utilizzato quando si visualizza il tema.

Changeset

Changeset è simile a auto-salva, ma specificamente per il Customizer. Questo è quello di mantenere la Customizer in uno stato persistente. WordPress tenterà di mantenere le variazioni all'interno attraverso il Customizer durante la sessione utente in un post `customize_changeset` e tentare di tirare indietro up dovrebbe vostro gatto chiudere il browser.

Tipi personalizzati post

tipi di messaggi personalizzati sono nuovi tipi di messaggi che è possibile creare. Un tipo di messaggio personalizzato può essere aggiunto a WordPress tramite la funzione register_post_type (). Questa funzione consente di definire un nuovo tipo di messaggio per le sue etichette, funzioni supportate, disponibilità e altre specifiche.

Ecco un esempio di base di aggiunta di un tipo di messaggio personalizzato.

Questo crea un tipo di messaggio di nome del prodotto identificato come acme_product. La funzione register_post_type () riceve due argomenti principali. Il primo è etichette che definiscono il nome del tipo posto in entrambe le forme plurali e singolari. La seconda è pubblica, che è una bandiera predefinito per mostrare il tipo di post sulle schermate di amministrazione e di renderlo presentarsi nel contenuto del sito stesso, se è interrogato per.

Ci sono molti più argomenti è possibile passare alla funzione register_post_type (), per fare le cose come impostare la gerarchia (a comportarsi come pagine), mostrano il nuovo tipo di posto nelle ricerche, modificare gli URL dei nuovi posti, e nascondere o mostrare meta caselle nella schermata di posta di modifica. Questi parametri sono opzionali, e si possono utilizzare per configurare il tipo di post su un livello dettagliato.

pagina iniziale Archivio

Per il vostro indice o pagina di archivio siano accessibili (a / acme sottoprodotto nell'esempio di cui sopra) sarà necessario aggiornare (o "flush") la struttura dei permalink come descritto nella sezione Personalizzato Post Tipo Modelli. Il file modello utilizzato per l'indice è spiegato qui.

Una parola sui tipi di messaggi personalizzati come un plugin

Al fine di evitare di rompere un sito su di commutazione tema, cercare di definire i tipi di messaggi personalizzati come un plugin, o meglio come un must utilizzare i plugin. In questo modo non costringerà gli utenti ad utilizzare un determinato tema.

Naming Best Practices

Mentre è conveniente usare un semplice identificatore del tipo di messaggio personalizzato come prodotto che è coerente con gli identificatori dei tipi di messaggi di default (palo. Pag. Revisione. Attaccamento e nav_menu_item), è meglio se si inserisce l'identificativo con una breve spazio dei nomi che identifica il plugin. tema o sito web che implementa il tipo di messaggio personalizzato.

  • acme_product o aw_product per i prodotti Post Tipo utilizzata da un sito web ACMEWidgets.com ipotetica.
  • eightfold_product o eft_product per Prodotti posta tipo fornito da un ipotetico EightFoldtheme.
  • ai1m_product per i prodotti Post Tipo fornito da un ipotetico All-in-One Merchantplugin.

Senza namespacing il tipo di messaggio personalizzato di identificazione, altri tipi di messaggi nel tuo sito web sarà più probabile conflitto con i tipi di messaggi personalizzati definiti in un tema che si innamori di seguito o un plugin ti rendi conto che è assolutamente necessario usare. Oppure, se si sta sviluppando i tipi di messaggi personalizzati o temi c'è una maggiore possibilità vostro plugin o il tema in conflitto con i tipi di messaggi personalizzati definiti in altri plugin o temi e / o tipi di messaggi personalizzati definiti nel sito web il vostro futuro dell'utente. Namespacing il tipo di identificatore di messaggio personalizzato non garantirà contro i conflitti, ma sarà certamente ridurre al minimo la loro probabilità.

Non prestare molta attenzione a non avere il tipo di messaggio personalizzato di identificazione superare i 20 caratteri, però, come la colonna post_type nel database è attualmente un campo VARCHAR di tale lunghezza.

Riservato Post Tipo di identificatori

Anche se il team di sviluppo deve ancora prendere una decisione finale su questo, è stato proposto sulle wp-hacker lista che future di tipo identificatori nucleo pubblicare saranno namespace con wp_ mailing. vale a dire se il core team decide di aggiungere un tipo eventpost poi in base a questo suggerimento che avrebbe utilizzato l'identificatore evento wp_. Anche se questo non è stato finalizzato, sarà una buona idea per evitare qualsiasi tipo di messaggi personalizzati il ​​cui identificativo inizia con wp_.

Personalizzato Post Tipo Schermi

(O Come aggiungere messaggi personalizzati)

Quando un tipo di messaggio personalizzato è creato come nell'esempio di cui sopra. si ottiene un nuovo menu di amministrazione di livello superiore per creare e gestire i messaggi di questo nuovo tipo di posta. Nuove schermate di amministrazione saranno accessibili da questo menu, ad esempio posta schermata di modifica in cui si avrà un editor di posta piena e tutto ciò che viene con esso in base alle quali caratteristiche viene impostato il tipo di messaggio personalizzato dovrebbe sostenere con l'argomento supporti del register_post_type () funzione. È possibile personalizzare le schermate con diversi azione e filterhooks. vedi questo post personalizzato Post Tipo Frammenti da Yoast per una spiegazione e esempi di codice su come modificare una schermata di inserimento personalizzato panoramica tipo.

Un tipo di messaggio personalizzato sarà anche ottenere la propria lumaca all'interno della struttura del sito URL. Nell'esempio di cui sopra, un post di questo tipo productcustom post può essere visualizzato in example.com/acme_product /% product_name% dove acme_product è la lumaca del vostro tipo di messaggio personalizzato e% product_name% è la lumaca del particolare prodotto, in modo da un permalink potrebbe essere ad esempio example.com/product/foobrozinator. Si può vedere questo permalink appare sullo schermo posto di modifica per il tipo di messaggio personalizzato. Proprio come con tipi di messaggi di default.

Quando si Namespace un tipo di identificatore di messaggio personalizzato e ancora voglia di utilizzare una struttura URL pulito, è necessario impostare l'argomento riscrittura della funzione register_post_type (). Ad esempio, supponendo che l'esempio ACME Widgets dall'alto:

Quanto sopra si tradurrà in URL postali in forma example.com/products /% product_name%. Si noti che abbiamo usato una parola plurale per lo slug qui che è una forma che alcune persone preferiscono perché implica un URL più logico per una pagina che incorpora un elenco di prodotti, vale a dire example.com/products/.

Si noti inoltre che l'utilizzo di una lumaca generico come prodotti qui può potenzialmente entrare in conflitto con altri plugin o temi che utilizzano lo stesso slug. ma gran parte delle persone non amano gli URL più lungo e più oscure come example.com/acme_products/foobrozinator e risolvere il conflitto tra i due URL plugin è più facile semplicemente perché la struttura degli URL non è memorizzato in modo persistente record di database di ogni post le stesse vie tipo messaggio personalizzato identificatori sono immagazzinato.

Post Tipo di modelli personalizzati

Il sistema tema WordPress supporta modelli personalizzati per i tipi di messaggi personalizzati troppo. Un modello personalizzato per una singola visualizzazione di messaggi appartenenti a un tipo di messaggio personalizzato è supportato dal WordPress versione 3.0 e il supporto per un modello personalizzato per una visualizzazione archivio è stato aggiunto nella versione 3.1.

Nota: In alcuni casi, la struttura dei permalink deve essere aggiornato in modo che i nuovi file di modello a cui accedere quando si guardano i messaggi di un tipo di messaggio personalizzato. Per fare questo, andare a pannelli Amministrazione> Impostazioni> permalink. modificare la struttura dei permalink ad una struttura diversa, salvare le modifiche, e cambiare di nuovo alla struttura desiderata.

Allo stesso modo singoli messaggi e le loro archivi possono essere visualizzati utilizzando i file single.php e archive.phptemplate rispettivamente,

  • singoli messaggi di un tipo di messaggio personalizzato useranno .php singolo
  • e loro archivi useranno .php Archive-
  • e se non si dispone di questa pagina archivio tipo post potete passare BLOG_URL? post_type =

Così, per l'esempio precedente, è possibile creare una sola acme_product .php e archivio a acme_product file .phptemplate per i posti singolo prodotto e le loro archivi.

In alternativa, è possibile utilizzare la funzione di is_post_type_archive () in qualsiasi file di modello per verificare se la query mostra una pagina di archivio di un determinato tipo (i) post. e il post_type_archive_title () per visualizzare il titolo tipo di posta.

Interrogazione per tipo di messaggio

In ogni file di modello del sistema tema WordPress, è anche possibile creare nuove query per visualizzare i messaggi di uno specifico tipo di messaggio. Questo viene fatto tramite l'argomento post_type dell'oggetto WP_Query.

Questo loop semplicemente attraverso gli ultimi 10 messaggi di prodotto e visualizza il titolo e il contenuto di uno per uno.

Tipi personalizzati post nella query principale

Registrazione di un tipo di messaggio personalizzato non significa che viene aggiunto alla query principale automaticamente.

Se si desidera che i messaggi di tipo messaggio personalizzato di presentarsi sugli archivi standard o includerli nella vostra home page confusa con altri tipi di messaggi. utilizzare il gancio pre_get_postsaction.

funzione Riferimento

Maggiori informazioni

Articoli Correlati

Statistiche NRL wordpress di hostingDescrizione Se siete alla ricerca di statistiche circa gli elementi di WordPress come pagina, posta, categoria, commentare, tag, gli utenti e tipi di messaggi personalizzati, questo è un plugin per il vostro completo WordPress ...
Password pagina web proteggere wordpress di hostingPosta Impostazioni visibilità Una volta che pubblichi un post di WordPress (o pagina), è visibile al pubblico (per impostazione predefinita). In termini di WordPress, questo significa un post con uno stato pubblicato ha un difetto ...
SEO Tutorial a pagina di hosting wordpressIl WordPress Complete 000webhost Guida (2017) WordPress sicuramente non necessita di alcuna introduzione formale, dal momento che è la piattaforma di blogging più popolare che rapidamente fatto un luogo della propria ...
Esterno nofollow wordpress di hostingDescrizione Proprio semplice, se si utilizza questo plugin, rel = nofollow e target = _blank verrà inserito automaticamente, per tutti i link esterni dei tuoi post sito web, pagine o menù a tema. Anche tu...
Personalizzare la password pagina protetta di hosting wordpressPosta Impostazioni visibilità Una volta che pubblichi un post di WordPress (o pagina), è visibile al pubblico (per impostazione predefinita). In termini di WordPress, questo significa un post con uno stato pubblicato ha un difetto ...