Sto costruendo un plug-in per woocommerce e ho alcuni problemi. Sto cercando di ottenere tutte le categorie di prodotti disponibili.get_terms restituisce "tassonomia non valida" dal plug-in
il codice appare semplicemente come questo:
$cats = get_terms('product_cat', array('hide_empty' => 0, 'orderby' => 'ASC', 'parent' =>0));
print_r($cats);
Questo mi
WP_Error Object
(
[errors:WP_Error:private] => Array
(
[invalid_taxonomy] => Array
(
[0] => Invalid taxonomy
)
)
[error_data:WP_Error:private] => Array
(
)
)
dà Ho bisogno di agganciare questo in una certa speciale init o qualcosa del genere? Ho provato lo stesso codice in functions.php ma con lo stesso errore.
MODIFICA: Sì, ho trovato una soluzione al problema. Ho aggiunto
add_action('init', 'runMyPlugin');
ha fatto il trucco!
Come avete scoperto, tassonomie non sono registrati fino a quando il gancio 'init', quindi non si possono interrogare fino a quando almeno' init'. Invece di modificare, aggiungi la tua soluzione come risposta. – helgatheviking