get_post_meta nu funcționează în PHP foreach

2 nov. 2016, 02:40:18
Vizualizări: 1.16K
Voturi: 0

Am aceste coduri:

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

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

Am o casetă de căutare cu element de formular care caută și găsește toate ID-urile ($ids) ale cuvântului căutat.

Vreau să afișez câmpul IMDB pentru toate $ids. Pot face asta în page.php al temei, dar nu pot în header.php.

Am folosit global $post; și nu a funcționat.

0
Toate răspunsurile la întrebare 1
0

Este array-ul tău $ids gol? Afișează fiecare $idss pentru a verifica dacă conține o valoare.

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