WordPress
sidebars
Ricerca…
Sintassi
- register_sidebar ($ args)
- get_sidebar (stringa $ nome = null)
Parametri
Parametro | Dettagli |
---|---|
$ args | (string | array) (opzionale) Costruisce barra laterale sulla base dei name e id vvalues |
nome $ | * (stringa) (Facoltativo) Il nome della barra laterale specializzata. Valore predefinito: null |
Osservazioni
Le opzioni di argomento sono:
- nome - Nome della sidebar (predefinito: localizzato 'Sidebar' e ID numerico) .
- id - ID sidebar - Deve essere tutto in lettere minuscole, senza spazi (predefinito: un ID numerico auto-incrementato) . Se non imposti il valore dell'argomento id, riceverai i messaggi
E_USER_NOTICE
in modalità debug, a partire dalla versione 4.2. - descrizione : descrizione del testo di cosa / dove si trova la barra laterale. Mostrato sullo schermo di gestione del widget. (Dal 2,9) (predefinito: vuoto)
- class - La classe CSS da assegnare alla sidebar nella sezione Aspetto -> Widget admin. Questa classe apparirà solo nella sorgente della pagina di amministrazione di WordPress Widget. Non sarà incluso nel front-end del tuo sito web. Nota : la
sidebar
valori verrà anteposta al valore della classe. Ad esempio, una classe dital
avrà come risultato un valore di classe disidebar-tal
. (predefinito: vuoto) . - before_widget - HTML da inserire prima di ogni widget (predefinito:
<li id="%1$s" class="widget %2$s">
) Nota : utilizzasprintf
per la sostituzione variabile - after_widget - HTML da inserire dopo ogni widget (predefinito:
</li>\n
) . - before_title : HTML da inserire prima di ogni titolo (predefinito:
<h2 class="widgettitle">
) . - after_title - HTML da inserire dopo ogni titolo (predefinito:
</h2>\n
) .
Registrazione delle barre laterali
Nel tuo functions.php
puoi registrare nuove barre laterali con questo codice
/**
* Registers sidebars
*
* @param array Array with default or specified array values
* @since 1.0.0
*/
if ( function_exists( 'register_sidebar' ) ) {
register_sidebar( array (
'name' => esc_html__( 'Primary Sidebar', 'mytheme'),
'id' => 'primary-widget-area',
'description' => esc_html__( 'The Primary Widget Area', 'mytheme'),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<div class="sidebar-widget-heading"><h3>',
'after_title' => '</h3></div>',
) );
register_sidebar( array (
'name' => esc_html__( 'Secondary Sidebar', 'mytheme'),
'id' => 'secondary-widget-area',
'description' => esc_html__( 'The Secondary Widget Area', 'mytheme'),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<div class="sidebar-widget-heading"><h3>',
'after_title' => '</h3></div>',
) );
}
Puoi aggiungere tutte le barre laterali che vuoi.
Ottieni Sidebar
Puoi anche creare il tuo file della barra laterale nel tema per chiamarlo su modelli diversi. Copia e incolla sidebar.php del tema corrente e cambia il nome (es. Sidebar-book.php)
Nel modello puoi chiamare questa barra laterale usando get_sidebar('book')
. Usando questo puoi chiamare diverse barre laterali su pagine diverse.
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow