The get_post_meta function returns an empty string if the key has not yet been set. That means the unused fields are going to result in $link having a value of ”, NOT a value of NULL.
The isset function returns TRUE if the variable exists and has value other than NULL. As $link is not NULL (it’s ”), isset will return TRUE and your code will run.
Perhaps you should use empty instead of isset, although for some reason, I typically use the following:
if (isset($link) && $link != '')
Related Posts:
- How to display Yoast SEO meta description in archive template for each post instead of the_excerpt()? [closed]
- Get ID of a page containing secondary loop in content
- How to add “time” data this?
- Next and Previous loop
- How to hook into container
- Output meta into arrays
- value of metadata is null wrong use of if statement
- Sending mail not working correctly
- using update_user_meta to rank users
- Check value of post meta within IF statement
- Best way to check if a post with specific meta exists
- WP update_post_meta link loop
- Humanmade | Custom meta box class: How to display a repeatable meta box group?
- Display articles related to a custom field on a page
- Get date of last update outside of loop
- How do I get the attributes of a short code from a post?
- WordPress category & taxonomy loop with pagination
- Changing behavior of the loop twice in one page
- post__in – Placing content from a foreach loop inside of an array
- loop query exclude meta_key with meta_value
- “Blog pages show at most” in The Loop
- wp_insert_posts Fatal error: Maximum function nesting level of ‘100’ reached, aborting!
- Post Loop not Returning Permalink
- Displaying child page content of a certain parent
- Pagination adding extra posts only on page 2
- If Loop has odd number of posts on last page Custom style for last post in it
- How can I use get_permalink() outside the loop?
- Content/Excerpt length control for a specific loop?
- Two loops by pre_get_post on same page
- How to check for specific content in comments in the loop
- Why we use if with while loop?
- Loop posts only excluding first post
- Loop repeating design pattern
- Sort Posts By Category?
- Can’t access login screen, wp-login.php 404’s
- Why is my loop not dynamically grabbing the correct Category and displaying all categorized posts?
- Query posts if meta key starts with
- 3 Posts in Loop, Show Stickies First
- Loop within a loop (Again) for template
- How to use current_post to open a new unordered list every five posts
- Rating system and changing the loop
- Pagination for multiple loops
- Ajax Button to load more Posts into a timeline
- How to target thumbnails of the first post in the loop
- Infinite Scroll on a loop?
- Problem getting current post tags to show in a widget
- Include multiple page ids in loop
- “Call to a member function have_posts() on array” error on have_posts();
- 404 Template customization | Want 10 recent Post on the 404.php error page apart from the error Notice
- How to exclude or filter password protected posts when using next_post_link() previous_post_link
- For each loop on every word in post
- Display name of taxonomy once
- Use have_comments() for current post instead of last post in loop
- Displaying the first, second, and third posts from a category in separate slides
- Get the image src and href data from posts
- WordPress Alphabetical Sort Loop Issue
- Call wp-blog-header.php header without performing a wp_query
- Display post formats differently on index.php (loop in function)
- How to output thumbnail twice in a loop
- Frontpage pagination by week
- Integrating WordPress with Your Website
- Multiple instances of Featured Image Thumbnail As A Background On Homepage
- Remember the Meta Value With Radio Buttons
- Saving return value from the_author_posts_link()
- Display more than 10 posts on author.php file
- Accessing the Posts page Content
- how to run loop in function.php that sends email based on specific conditions?
- How to use this $tax_selection variable in this custom loop?
- Display all categories as plain text
- Query post & loop problem.
- How do i create a loop that list and divide posts into months?
- List page is showing 404
- Adding $args to wp_schedule_event() causes hook to add infinitely to WP Cron
- $post is undefined in wordpress loop [ajax]
- Duplicated tag in loop
- Insert content above an embedded video inside Wordress’ php the_content
- Loop only shows first two posts
- Why is my archive page looping through all but one post?
- Loop two different category WP_Query
- My WordPress installation doesn’t load correct template
- Work arounds for conditional checks inside the loop in search.php?
- adding tax_query to $query_string
- Get Sticky User in user loop based on user role
- Popular posts with Varnish ESI
- Querying posts from only one category and exluding the latest post
- Remove posts_orderby filter then add it back in
- query_posts ignores the argument
- Need some help with “the_widget()” function
- Conditional Check in The Loop’s Parameters
- How does the JSON API work to parse incoming JSON and fetch a post based on an ID?
- How to add excerpt in loop in Twenty Eleven theme?
- Exclude Authors based off date of last post
- Loop from another WP site onto mine
- Having issue with WordPress loop
- How to implement template file and the loop
- Show only posts from todays date [duplicate]
- How to add class to the last image of the last post in a loop
- Order by a meta field in query loop
- Why did my most recent article fall behind an older one on my site?
- How to get files from loop for zip