Nell'ottava parte della serie, abbiamo esaminato il settimo lotto di tag modello WordPress. In questa nona parte, esamineremo l'ultimo gruppo di quasi 200 tag modello. Durante il tutorial, vedremo i tag del modello sui segnalibri e altri tag del modello "vari".
Avviso sui segnalibri: A partire da WordPress 3.5, i "segnalibri" sono nascosti dal pannello di amministrazione per impostazione predefinita. Per lavorare con i segnalibri, è necessario installare il plug-in Link Manager.
wp_list_bookmarks ()
Questo tag template restituisce o echeggia un elenco di segnalibri, una vecchia funzionalità di WordPress.
Questo tag modello accetta solo un parametro:
$ args
(Opzionale-array):'ordinato da'
(stringa): come ordinare i segnalibri. Accetta "nome", "link_id", "url", "destinazione", "descrizione", "proprietario" (l'utente che ha aggiunto il segnalibro), "valutazione", "aggiornato" (date di aggiornamento), "rel" (XFN) relazione segnalibro), 'note', 'rss', 'lunghezza' (lunghezza del nome del segnalibro), 'rand' (casuale).'ordine'
(stringa): se ordinare gli articoli in ordine crescente ("ASC") o decrescente ("DESC").'limite'
(numero intero): numero di elementi da visualizzare.'categoria'
(stringa): ID di categoria separati da virgole per ottenere elementi da.'Exclude_category'
(stringa): ID di categorie di segnalibri da escludere.'Nome della categoria'
(stringa): un nome di categoria per mostrare i segnalibri da (sovrascrive 'categoria').'Hide_invisible'
(numero intero): se nascondere i collegamenti invisibili o mostrarli.'Show_updated'
(numero intero): se l'ultimo timestamp aggiornato debba essere visualizzato o meno.'eco'
(numero intero): se eseguire l'eco dell'output (1) o restituirlo (0).'classificare'
(numero intero): se raggruppare i segnalibri in base alle categorie (1) o meno (0).'Title_li'
(stringa): avvolge l'output con a
etichetta e visualizza un titolo prima dell'elenco dei segnalibri. Probabilmente vorrai impostarlo su una stringa vuota e disabilitare il wrapping.'Title_before'
(stringa): codice HTML da aggiungere prima di ogni titolo.'Title_after'
(stringa): codice HTML da aggiungere dopo ogni titolo.'classe'
(stringa): nomi di classi CSS da aggiungere a ciascuna categoria.'Category_before'
(stringa): codice HTML da aggiungere prima di ogni categoria.'Category_after'
(stringa): codice HTML da aggiungere dopo ogni categoria.'Category_orderby'
(stringa): come ordinare le categorie. Accetta "nome", "id", "slug" e "count".'Category_order'
(stringa): se ordinare le categorie in ordine crescente ("ASC") o discendente ("DESC").'Rand', // Prendi solo 5 segnalibri. 'limit' => 5, // Scatta i segnalibri da una categoria specifica. 'category_name' => 'Friends', // Do not echo. 'echo' => 0, // Classe personalizzata. 'class' => 'friends-bookmark-list'); $ bookmarks_list = wp_list_bookmarks ($ args); ?>
get_bookmarks ()
Questo tag template restituisce una serie di segnalibri WordPress.
Questo tag modello accetta solo un parametro:
$ args
(Opzionale-array):'ordinato da'
(stringa): come ordinare i collegamenti. Accetta campi come "nome", "ID", "titolo", "data" ecc.'ordine'
(stringa): se ordinare gli articoli in ordine crescente ("ASC") o decrescente ("DESC").'limite'
(numero intero): numero di elementi da visualizzare.'categoria'
(stringa): ID di categoria separati da virgole per ottenere elementi da.'Nome della categoria'
(stringa): nome della categoria per ottenere elementi da.'Hide_invisible'
(intero o booleano): se mostrare o nascondere i collegamenti contrassegnati come "invisibili".1 | VERO
) 'Show_updated'
(intero o booleano): se visualizzare l'ora dell'ultimo aggiornamento del segnalibro.0 | FALSE
) 'includere'
(stringa): elenco di ID separati da virgola da includere.'escludere'
(stringa): elenco di ID separati da virgola da escludere.'title', 'order' => 'ASC', 'limit' => 15, 'hide_invisible' => false, 'exclude' => '12, 16,23 '); $ bookmarks_array = get_bookmarks ($ args); ?>
get_bookmark ()
Questo tag modello restituisce tutti i dati di un determinato segnalibro.
Questo tag modello accetta tre parametri:
$ segnalibro
(Obbligatorio-misto):NULLO
) $ uscita
(Optional-string):OGGETTO
) Filtro $
(Optional-string):get_bookmark_field ()
Questo tag modello ti consente di recuperare i dati del campo di un singolo segnalibro.
Questo tag modello accetta tre parametri:
$ campo
(Obbligatorio-stringa):NULLO
) $ segnalibro
(Obbligatorio-intero):NULLO
) $ contesto
(Optional-string):get_edit_bookmark_link ()
& edit_bookmark_link ()
Questi tag modello ti consentono di ottenere o echo un link "modifica questo segnalibro" da utilizzare nei tuoi modelli.
get_edit_bookmark_link ()
accetta solo un parametro:
$ bookmark_id
(Obbligatorio-intero):E edit_bookmark_link ()
accetta quattro parametri:
$ testo
(Optional-string):$ prima
(Optional-string):$ dopo
(Optional-string):$ bookmark_id
(Obbligatorio-intero):NULLO
) ',''); // Visualizza il link "modifica segnalibro" di un segnalibro specifico. edit_bookmark_link (__ ('Edit', 'translation-domain'), ",", 98); ?>
get_bloginfo ()
& bloginfo ()
Questi tag template estremamente popolari restituiscono e visualizzano le informazioni generali del tuo sito.
get_ bloginfo ()
accetta due parametri:
$ spettacolo
(Optional-string):'Url'
(stringa): l'home URL.'Wpurl'
(stringa): l'URL in cui è installato WordPress.'descrizione'
(stringa): descrizione del sito.'Rdf_url'
(stringa): l'URL del feed RDF / RSS 1.0.'Rss_url'
(stringa): l'URL del feed RSS 0.92.'Rss2_url'
(stringa): l'URL del feed RSS 2.0.'Atom_url'
(stringa): l'URL del feed Atom.'Comments_rss2_url'
(stringa): l'URL del feed RSS 2.0 per i commenti.'Comments_atom_url'
(stringa): l'URL del feed Atom per i commenti.'Pingback_url'
(stringa): l'URL del file XML-RPC di pingback.'Stylesheet_url'
(stringa): l'URL del file CSS principale del tema.'Stylesheet_directory'
(stringa): l'URL della directory del file CSS principale del tema.'Template_directory'
o 'Template_url'
(stringa): l'URL della directory del tema attivo.'Admin_email'
(stringa): l'indirizzo email inserito quando è stato installato WordPress.'Charset'
(stringa): set di caratteri del sito.'Html_type'
(stringa): il Content-Type delle pagine HTML di WordPress.'versione'
(stringa): versione di WordPress.'linguaggio'
(stringa): lingua dell'installazione di WordPress.'Text_direction'
(stringa): direzione del testo della lingua.'nome'
(stringa): nome del sito.Filtro $
(Optional-string):'filtro'
per filtrare l'URL restituito da questo tag modello.E bloginfo ()
accetta solo un parametro:
$ spettacolo
(Optional-string):
Classi: get_body_class ()
& body_class ()
Questi tag template molto popolari generano classi semantiche e ci consentono di echo o di restituirli. Ci permettono anche di aggiungere nomi di classe aggiuntivi.
Entrambi i tag modello accettano solo un parametro:
$ classe
(stringa opzionale o array):wp_nav_menu ()
Questo tag modello restituisce o visualizza i menu di navigazione, una caratteristica fondamentale di WordPress. Puoi vedere questo tag modello in probabilmente tutti i nuovi temi di WordPress pubblicati nel 2013 o successivi.
Questo tag modello accetta solo un parametro:
$ args
(Opzionale-array):'menu'
(stringa): ID, slug o nome del menu.'Menu_class'
(stringa): classe CSS del UL
elemento del menu.'Menu_id'
(stringa): l'ID del UL
elemento del menu.'contenitore'
(stringa): se avvolgere il UL
, e con cosa avvolgerlo.DIV
) 'Container_class'
(stringa): classe CSS dell'elemento wrapper.'Container_id'
(stringa): l'ID dell'elemento wrapper.'Fallback_cb'
(callback o booleano): nome di una funzione di fallback da eseguire se il menu non esiste. Impostato su false per nessun fallback.'Wp_page_menu'
) 'prima'
(stringa): testo prima del testo del collegamento.'dopo'
(stringa): testo dopo il testo del collegamento.'Link_before'
(stringa): testo prima del collegamento.'Link_after'
(stringa): testo dopo il collegamento.'eco'
(booleano): se eseguire o meno il tag del modello o meno.VERO
) 'profondità'
(numero intero): quanti livelli della gerarchia devono essere inclusi.'camminatore'
(oggetto): istanza di una classe di walker personalizzata.'Theme_location'
(stringa): posizione del tema da utilizzare. Deve essere registrato con register_nav_menu () per poter essere selezionato dall'utente.'Items_wrap'
(stringa): come devono essere avvolti gli elementi dell'elenco.% 3 $ s
) "primary-nav", "link_before" => "',' theme_location '=>' primario '); wp_nav_menu ($ args); ?>
wp_title ()
Questo tag modello restituisce o echeggia il titolo della pagina delle tue pagine.
Questo tag modello accetta tre parametri:
$ settembre
(Optional-string):$ echo
(Optional-booleano):VERO
) o ritorno (FALSE
) il tag.VERO
) $ seplocation
(Optional-string):get_home_url ()
& HOME_URL ()
Questi tag modello restituiscono semplicemente l'URL principale.
get_home_url ()
accetta tre parametri:
$ blog_id
(Opzionale-intero):NULLO
) $ path
(Optional-string):schema di $
(Optional-string):NULLO
) E HOME_URL ()
accetta due parametri:
$ path
(Optional-string):schema di $
(Optional-string):NULLO
) Non confondere queste due funzioni come "uno restituisce l'output e l'altro lo visualizza" -So che l'ho fatto. La differenza è un po 'strana: mentre il get_home_url ()
funzione restituisce l'URL della home page di un blog specifico, il HOME_URL ()
funzione restituisce l'URL della home di sito attuale. Ricorda: nessuno di loro fa eco a nulla!
get_site_url ()
& indirizzo del sito()
Questi tag di modello ottengono ed echo "l'URL del sito", l'indirizzo in cui è installato WordPress.
get_site_url ()
accetta tre parametri:
$ blog_id
(Opzionale-intero):$ path
(Optional-string):schema di $
(Optional-string):is_ssl ()
) E indirizzo del sito()
accetta due parametri:
$ path
(Optional-string):schema di $
(Optional-string):is_ssl ()
)Come con HOME_URL ()
e get_home_url ()
, non confondere queste due funzioni come "uno restituisce l'output e l'altro lo visualizza". Mentre il get_site_url ()
funzione restituisce URL del sito di un blog specifico, il indirizzo del sito()
funzione restituisce l'URL del sito del sito attuale. Ricorda: nessuno di loro fa eco a nulla!
get_current_blog_id ()
Questo tag template restituisce semplicemente l'ID del sito corrente in una rete Multisite.
Questo tag modello non accetta alcun parametro.
get_admin_url ()
& ADMIN_URL ()
Questi tag modello restituiscono e visualizzano un URL della Dashboard del tuo sito web.
get_admin_url ()
accetta tre parametri:
$ blog_ID
(Opzionale-intero):$ path
(Optional-string):schema di $
(Optional-string):is_ssl ()
funzione) ma puoi sovrascriverlo impostando questo parametro. Accetta "http", "https", "admin", "rpc", "login" e "login_post".E ADMIN_URL ()
accetta due parametri:
$ path
(Optional-string):schema di $
(Optional-string):is_ssl ()
funzione) ma puoi sovrascriverlo impostando questo parametro su "http" o "https".get_feed_link ()
& the_feed_link ()
Questi tag modello restituiscono e restituiscono il permalink di un feed.
get_feed_link ()
accetta solo un parametro:
$ feed_type
(Optional-string):E the_feed_link ()
accetta due parametri:
$ ancoraggio
(Obbligatorio-stringa):NULLO
) $ feed_type
(Optional-string):user_trailingslashit ()
Questo tag modello controlla la struttura del permalink e aggiunge una barra finale o rimuove la barra finale esistente alla fine dell'URL specificato.
Questo tag modello accetta due parametri:
$ string
(Obbligatorio-stringa):NULLO
) $ type_of_url
(Deprecato-string):calendar_week_mod ()
Questo strano tag modello ottiene il numero di giorni dall'inizio della settimana. È fondamentalmente una "operazione modulo".
Onestamente non so come usare questo o perché per usare questo. Se sai perché esiste questo tag modello, scatta un commento per informare me e i nostri lettori!
Questo tag modello accetta solo un parametro:
numero di $
(Obbligatorio-intero):get_calendar ()
Ricorda quei calendari che usavamo inserire nelle barre laterali dei nostri blog? Questo tag modello fa esattamente questo: restituisce o visualizza il calendario.
Questo tag modello accetta due parametri:
$ iniziale
(Optional-booleano):VERO
) o no (FALSE
).VERO
) $ echo
(Optional-booleano):VERO
) o ritorno (FALSE
) L'output.VERO
) Spero ti sia piaciuta questa ultima serie di tag modello. Nella parte successiva, il finale della serie, esamineremo ciò che abbiamo imparato e termineremo la serie.
Se hai domande, commenti o correzioni, puoi condividere i tuoi pensieri con noi nella sezione Commenti. E se ti è piaciuto l'articolo, non dimenticare di condividerlo con i tuoi amici!