get_post_meta non funziona nel PHP foreach

2 nov 2016, 02:40:18
Visualizzazioni: 1.16K
Voti: 0

Ho questi codici:

require_once( dirname(__DIR__) . '/wp-load.php');

foreach ( $ids as $idss ) {
    echo  get_post_meta($idss, 'IMDB', true);
}

Ho una casella di ricerca con un elemento form che cerca e trova tutti gli ID ($ids) della parola cercata.

Voglio stampare tutti i campi IMDB dei $ids. Posso farlo nel page.php del Tema, ma non riesco a farlo nel header.php.

Ho usato global $post; e non ha funzionato.

0
Tutte le risposte alla domanda 1
0

Il tuo array $ids è vuoto? Stampa ogni $idss per vedere se contiene un valore.

foreach ( $ids as $idss ) {
  echo $idss . ' <-- ID<br>';
  echo  get_post_meta( $idss, 'IMDB', true );
}
2 nov 2016 03:44:25