Simple PHP Question: Check if meta has value, if not show "Read More" (1 post)

  1. Re Carlson
    Posted 1 year ago #

    Ok, so I am using Events Calendar Pro by Modern Tribe to organize events. We created a custom meta field called rhc-button-text to allow us to overwrite the standard "Read More" text of the button, for instance "Buy Tickets" or "Register Now"... But in case the client goofs-up and doesn't enter anything in this field, I still want it to say "Read More"

    I don't know PHP, and I've inherited the site from someone else... I am sure it's as simple as "check if there's a value" if not "echo Read More"... but I don't know the syntax. Can someone help me out here?

    <ul class="evslide">
        // Get all events between specific date range
        global $post;
        $CurrentDate = date('2014-09-06 00:00:00');
        $EndDate = date('2014-09-14 23:59:59');
            $events_today = tribe_get_events(
            foreach($events_today as $post) {
            <?php if ( has_post_thumbnail() ) { ?>
                <div class="thumbList">
                    <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail('medium', array('class' => 'scale-with-grid attachment-thumbnail')); ?></a>
                <div class="event-excerpt">
                    <h6 class="event-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?> </a><p class="front-start-time"><?php echo tribe_get_start_date( $post->ID, false, 'M d, g:i a' ); ?> - <?php echo tribe_get_end_date( $post->ID, false, 'g:i a' ); ?> </p></h6>
        // Show button with custom text.
                    <a class="btn-small" href="<?php the_permalink(); ?>"><?php echo get_post_meta($post->ID,'rhc-button-text',true) ?></a>
                <div class="clear"></div></li>

Topic Closed

This topic has been closed to new replies.

About this Topic