• Resolved reneequinn

    (@reneequinn)


    Hi there,

    Hacking my way through PHP – most of the time okay but cannot work this out so thought I’d ask a far greater power!

    I’m trying to echo a field from setup using the advanced custom fields plugin. The query’s working fine on another template but I can’t get the echo to work and I’m sure it’s to do with my ‘newbie’ status.

    The code I’m getting blurry eyed over is ,,,

    <?php $args = array(
        'numberposts' => 3,
        'offset' => 0,
        'orderby' => 'post_date',
        'order' => 'DESC',
        'post_type' => 'publications',
        'meta_query' => array(
                array(
                        'key' => 'project',
                        'value' => $post->ID,
                )
        )
    );
    $posts_array = get_posts( $args );
    if( $posts_array ) {
        foreach( $posts_array as $related ) {
    		echo '<a href="' . $related->guid . '">' . linked words . '</a>';
        }
    }

    I want it to echo a field from the related post rather than the guid:

    echo '<a href="<?php the_field('field_name'); ?>">' . linked words . '</a>';

    But the ” and the ‘ syntax isn’t correct – the ‘ ‘ around the field_name stuffs up the code.

    There’s probably an easy, easy answer but stuffed it I can work it out.

    Any one got any ideas?

    Thanks in advance

Viewing 2 replies - 1 through 2 (of 2 total)
  • the positioning of your ‘ and ” are correct, however you are doing <? and ?> within an echo statement, which is already between <? and ?> so that is confusing the situation, not the quotations

    echo '<a href="'.the_field('field_name').'">'.$linked_words.'</a>';
    Thread Starter reneequinn

    (@reneequinn)

    Thanks LuckyDragon.

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘What's the correct syntax for quotes within a php statement?’ is closed to new replies.