Custom Post Types!
-
Here’s how a developer I work with was able to get the email notifications working with a custom post type we created. Will similar functionality for custom post types be included in a plugin update? Or should this be submitted on github?
Line 77 ($category = get_the_category( $post_id );) in db_notification.php was commented out and replaced with $category = get_the_terms( $post_id, ‘category’ );. The get_the_category function does not work with CPT’s and get_the_terms is universal. CPT args included the following: ‘taxonomies’ => array('post_tag', 'category') Since the plugin only works when a category is assigned, the taxonomy 'category' was added to the CPT blog. Posts have a default category of ‘unassigned’ which is why it works with the plugin so I added an action for when posts are saved to add the category ‘unassigned’ if a category isn't assigned. add_action( 'save_post', 'set_default_category' ); function set_default_category( $post_id ) { // Get the terms $terms = wp_get_post_terms( $post_id, ‘category'); // Only set default if no terms are set yet if (!$terms) { // Assign the default category $taxonomy = ‘category'; wp_set_object_terms( $post_id, 1, $taxonomy ); } }Thank you!
The topic ‘Custom Post Types!’ is closed to new replies.