afișează câmpuri personalizate specifice

16 apr. 2013, 02:02:47
Vizualizări: 15.7K
Voturi: 3

Am câteva câmpuri personalizate atribuite fiecărei postări, cum ar fi: "Club" cu valoarea "club1" "Data" cu valoarea "data1" și așa mai departe...

Acum, vreau să afișez din toate câmpurile personalizate doar acestea 2: "Club" și "Data".

Acesta este codul meu:

                    <div class="meta-container"><?php the_meta(); ?></div>

Problema cu acest cod este că afișează toate câmpurile personalizate, iar eu nu vreau asta. Mă gândeam să adaug un pseudo-selector CSS cum ar fi nth:child(n), dar sunt sigur că pot face asta cu această funcție. Mulțumesc!

0
Toate răspunsurile la întrebare 2
0

Ar trebui să folosești get_post_meta() de două ori (Referință la cealaltă întrebare):

<?php
  echo get_post_meta( get_the_ID(), 'club', true ); 
  echo '<br />';
  echo get_post_meta( get_the_ID(), 'date', true ); 
?>
16 apr. 2013 14:55:55
2

Destul de ciudat, una dintre etichetele tale este exact ceea ce ai nevoie! Ceea ce cauți este funcția WordPress get_post_meta: http://codex.wordpress.org/Function_Reference/get_post_meta

În cadrul loop-ului, ar arăta cam așa:

<?php echo get_post_meta(get_the_ID(), 'Club', true); ?>
16 apr. 2013 02:32:19
Comentarii

Am încercat și asta, dar nu funcționează, acum nu afișează nimic.

agis agis
16 apr. 2013 03:03:24

Greșeala mea, a fost o problemă de cache, funcționează dar nu pot prelua două valori: Am încercat asta: <?php echo get_post_meta(get_the_ID(), 'CLUB','DATES', true); ?>

agis agis
16 apr. 2013 14:30:18