By calling $post->related_topics you are using the magic functions of the object ( __get and __isset )
To make it simple, behind the scenes it is the same as :
get_post_meta( $post->ID, 'related_topics', true );
So you are just abstracting the use of the function get_post_meta. And as you can see, the third argument is defined as TRUE. And this tells the function to return a single value.
So its ok if your meta is a single value, but if you have multiple values, then you must set the third argument as false. Thus you shouldn’t use the magic functions, but rather call get_post_meta yourself.
So, just use :
$topics = get_post_meta( $post->ID, 'related_topics', false);
like that you have an array of values
Related Posts:
- How to check if post meta key exists or not in wordpress database
- How to add category to: ‘wp-admin/post-new.php’?
- Code to make a post sticky
- How to allow hidden custom fields to be added from wp-admin/post.php?
- Delete duplicated wp_postmeta record
- Will a large postmeta table slow a site down?
- Update all posts automatically when using post_meta
- How to batch update post content with custom post meta value
- Change slug with custom field
- Better post meta efficiency?
- Setting post meta data to random value during post status transition / on publish
- Edit meta data does’t work with custom sql
- Human Time Diff, change mins to minutes
- Does WP get all post_meta on POST page?
- Sanitizing `wp_editor();` Values for Database, Edit, and Display
- Exporting Data from WordPress into a flat table
- Adding Multiple Values to a Post Meta Key
- Using radio button meta data from a custom meta box
- PHP Notice error (when on 404 page)
- What Is meta_id In wp_postmeta?
- Checking if a post with certain meta value exists
- How to permanently delete a post meta entry?
- Add custom field automatically (add_post_meta) with value based on number of words of article
- Modify WP_Post before processing
- Save re-arranged draggable post items to wordpress database
- I would like to give special promotion for the first 100 posts in my blog? Can anyone tell me how to do that?
- Change post_date to post_modified date on post template?
- Converting a dynamic piece of code using WordPress Loop into a static one using Post ID
- How can I sort posts by the date and a custom meta field?
- is there a way to show the the post title after the image?
- Get Meta Key Value While Saving Post
- Force the “Choose from the most used tags” meta box section to always be expanded
- Meta value does not save for scheduled posts
- Custom Posts Query and meta_query Sort Order
- How to compare two posts including their meta fields on a scalable base?
- Getting value from get_post_custom
- Calling Different Custom Post Timestamps in a table
- Is it possible to paste a link without tags and make it directly a link in a post?
- Cannot retrieve a custom RSS field from posts
- Saving custom fields to a custom taxonomy
- How to automate featured posts number? [duplicate]
- Change all author links in Blog roll
- How to I retrieve the ID from the Posts page?
- How to save meta checkbox WordPress
- How to calculate the average of a post meta value(Numeric) of a specific author
- Is there any way to tell when wp_postmeta has been updated?
- wpColorPicker – problem with implementation to post meta
- if in category but only with post meta
- Update post meta within save_post action
- Display post number by category
- Saving Post Data in Another Database
- Custom permalink for each post
- How can I tell if a post has been published at least once?
- Is there a way getting post fields using `transition_post_status`
- Add multiple meta keys to a post at once
- Show number of posts by logged in user
- How does WP decide how to display a page
- When sending a newsletter -not with wordpress- the server has 100% cpu [closed]
- Retrieve data from post meta meta_key having ‘_product_fq_image’ while having author_id and post type is PRODUCT
- Insert data from custom created PHP page into wp_postmeta table
- Adding a meta box to determine the sidebar [closed]
- The loop starting at a certain ID
- saving/reading custom field value does not work – no value gets POSTed
- Simple Custom Metabox Not Saving
- Get post category as a separate string and url
- Featured Images most often doesnt appear
- Post meta not working
- How to bulk Update URLs to new values?
- Select another post in a post meta like a parent page is selected while editing a page
- SQL DELETE multiple post_meta on single and multi-sites
- Blogposting Schema & Structured Data without plugin
- Automatically select template based on query string for New Posts
- How do you update post date (year only) in a separate custom field?
- Add postmeta to all blog posts
- Bulk Post update_post_meta
- Re-order Category Meta-data
- WP_Query sort by meta_value_num or date
- Grab meta data before post is saved
- How to fetch posts that are stored in the different table than the default table (wp_posts)?
- Check if user has avatar
- Creating Ordered Query using Meta_key
- Best Way to detect unique posts in wp rest api
- Get the correct meta_value with get_post_meta
- post_name is not stored until post is published… where should I store my slug until it goes live then?
- Filter question list on substring of metavalue
- Add a meta to a post submited from a frontend form
- Show posts between two Custom Fields date
- How to get only current images of a post
- Ordering posts alphabetically by meta keys and title
- Run function after post is updated
- Where should get_post_meta() go to get $post->ID get_post_meta() is empty and $post->ID & get_the_id() are working
- Adding custom fields to the Quick Edit screen – puzzled about the column concept
- Show related (archive) month and year to post
- How enter custom post meta or custom field on box post list archive page?
- WP_query sort by custom meta_key “price”
- If meta_key exists then don’t select this post?
- NewsPaper WP Theme – Additional Related Posts Filter by Time (divTag composer)
- What effect can a large wp_post table have on overall site performance?
- Site ‘Categories’: save an admin global setting with post metadata [closed]
- How to make internal links creating plugin to respect ACF?