• Hello!

    Sorry I’m still a newbie at coding but any help with the get_post_meta function would be appreciated!

    I have several meta values assigned to a key named ‘skills’, I’m trying to arrange them in an unordered list however I can only seem to produce the following:

    [“skill1″,”skill2″,”skill3”]

    The code I’m using is below…I’ve scoured the forums and codex but I must be missing something – does anyone have a suggestion?

    <?php
    
    $args = array( 'post_type' => 'candidate', 'posts_per_page' => 10 );
    $loop = new WP_Query( $args );
    while ( $loop->have_posts() ) : $loop->the_post();
    	the_title();
    
    endwhile; ?>
    
    <?php
    echo get_post_meta(get_the_ID(), 'skills', 'false');
    ?>

    Thanks so much!!!

Viewing 4 replies - 1 through 4 (of 4 total)
  • Try something like:

    <?php $args = array( 'post_type' => 'candidate', 'posts_per_page' => 10 );
    $loop = new WP_Query( $args );
    while ( $loop->have_posts() ) : $loop->the_post();
    the_title();
    if( get_post_meta(get_the_ID(), 'skills', 'false')) echo '<ul>';
    $meta_values =  get_post_meta(get_the_ID(), 'skills', 'false');
    foreach($meta_values as $meta_value) {
    	echo '<li>' . $meta_value . '</li>';
    }
    if( get_post_meta(get_the_ID(), 'skills', 'false')) echo '</ul>';
    endwhile;?>
    Thread Starter danpillay

    (@danpillay)

    Hi Esmi,

    Thanks for such a quick reply! unfortunately I still seem to get the following error.

    Warning: Invalid argument supplied for foreach() eval()’d code on line 20

    If you even have any suggestion for alternative reading etc. where I might be able to learn more please do let me know!

    Thanks again

    eval()’d code!? That’s not coming from anything in the code above. Are you sure that you don’t have a completely separate problem with your theme or site?

    Thread Starter danpillay

    (@danpillay)

    Everything else seems fine and all other loops are working.

    Just this part that is causing me trouble!
    Though I’m sure more troubleshooting can be done by me

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘get_post_meta array to list’ is closed to new replies.