Come registrare register_sidebar() senza alterare l'ordine?

4 ott 2010, 16:38:49
Visualizzazioni: 2.3K
Voti: 4

Come si registra una sidebar in un plugin senza alterare le sidebar già registrate? (L'ordine di registrazione delle sidebar, piuttosto che l'ID assegnato, determina i dati della sidebar.)

0
Tutte le risposte alla domanda 1
4
function self_deprecating_sidebar_registration(){
  register_sidebar( /* I tuoi argomenti qui */ );
}

add_action( 'wp_loaded', 'self_deprecating_sidebar_registration' );

La maggior parte dei temi registra la sidebar nel loro file functions, che è incluso prima di init ma dopo che i plugin sono stati caricati. Agganciarsi a wp_loaded dovrebbe garantire che la tua sidebar sia registrata dopo quella del tema.

4 ott 2010 16:44:53
Commenti

Dovrei anche aggiungere che wp_loaded è l'hook più recente che puoi utilizzare in modo affidabile per registrare la sidebar sia per l'admin che per il front end.

John P Bloch John P Bloch
4 ott 2010 16:46:14

Fantastico. Stavo proprio per cercare la stessa informazione. Grazie!

Dan Gayle Dan Gayle
4 ott 2010 17:21:02

Inoltre, possiamo ottenere qualche azione su questo? http://core.trac.wordpress.org/ticket/14256

Dan Gayle Dan Gayle
4 ott 2010 17:24:11

Se puoi, partecipa alla chat di sviluppo IRC il giovedì e menziona il ticket. Oppure invia un'email a un core dev. O sollevalo sulla lista wp-hackers.

EAMann EAMann
4 ott 2010 17:33:42