Welcome to another quick article in the WordPress Development Tips Series.
During the development of my plugins, I discovered quite a few tips and tricks along the way. In this series, I try to share the most important or the ones I feel lack the most documentation.
This tip involves how to create a tag via PHP and assign it to a post.
The code is quite simple and uses just a single WordPress function, already included in the WordPress code.
How to use wp_set_object_terms()
The function to use is named wp_set_object_terms, and the usage is as follows:
<php wp_set_object_terms( $postid, $newtagarray, 'post_tag', true ); ?>
Here is a practical example
<php wp_set_object_terms( 1, array('my new tag'), 'post_tag', true ); ?>
The code in the example will create (if it doesn’t already exist) a tag named “my new tag”, and assign it to post 1.
Hey, that’s a great tip – thanks! This is my first WordPress site but I’m still a touch lost… there’s just so many plugins, themes, and options! But I’m slowly getting the hang of it, thankfully. I guess it shouldn’t take this long to setup next time either. Anyhow, cool blog – I’m subscribed to your feed now so I’ll be checking in regularly!
Hey – thanks for the tip! The site I have here is my first one based off on WordPress.