Funzione personalizzata Advanced Custom Fields
-
Ciao a tutti, sto cercando di creare uno shortcode che richiami una funzione di selezione degli utenti, con filtro su un custom field di ACF.
Ci sono quasi, ma non capisco come mai non funzioni.
Allora..semplifico la funzione, ovviamente, perché non serve scriverla tutta. Se faccio così:$clienti = get_users(array( 'meta_key' => 'stato', 'meta_value' => 'Italia' )); // Array of WP_User objects. foreach ( $clienti as $user ) { $stato = get_field('stato', $user); echo '<div>' . $stato . '</div>'; }
FUNZIONA, cioè mi scrive lo stato correttamente.
…se faccio invece così:
function punti_vendita ($stato){ $clienti = get_users(array( 'meta_key' => 'stato', 'meta_value' => '$stato' )); // Array of WP_User objects. foreach ( $clienti as $user ) { $stato = get_field('stato', $user); echo '<div>' . $stato . '</div>'; } } punti_vendita ("Italia");
NON FUNZIONA. Ovvero non scrive nulla se richiamo la funzione. In particolare, ho scritto la funzione in functions.php e l’ho richiamata in un template. Ma anche scrivendo la funzione nel template e richiamandola nello stesso, non scrive lo stesso.
Ho provato a cambiare l’echo in return e non cambia nulla.
Il passaggio successivo sarebbe trasformare il tutto in uno shortcode della serie: [punti_vendita stato=”Italia”], oppure [punti_vendita stato=”Germania”], etc.Chi mi sa aiutare??
Grazie mille!
Ylenia
- Il topic ‘Funzione personalizzata Advanced Custom Fields’ è chiuso a nuove risposte.