Tagged: blogs, Blogs for groups, BP blog, groups
Hi Phil,
Please use the following code to assign a default category.//set default categorywhen post is being saved function bcg_set_default_category_to_post( $post_id ) { $post = get_post( $post_id ); if ( ! $post ) { return ; } $terms = wp_get_object_terms( $post_id, 'category' ); if ( empty( $terms ) || ( count( $terms ) == 1 && $terms[0]->term_id == 1 ) ) { $term_id = 32;//please change it with the default term you want to assign wp_set_object_terms( $post->ID, $term_id, 'category' ); } } add_action( 'bsfep_post_saved', 'bcg_set_default_category_to_post' );
Please make sure to change $term_id to your choice of default term id.
Hope that helps
Regards
BrajeshHi Brajesh,
Thanks for the code I just have a couple of questions.
Will this auto select the correct category for each group? or just the one category based on the ID?
I have users who are put into groups depending on who their coach is. And I would just like them to automatically be posted to the relevant group.
Also where would I find out the Term_id?
Hi Phil,
Thank you for asking.
No, It will not auto select for each group.You will need to assign different term_id for different groups.
Term id is the category id. You can see it from the Dashboard->Posts->Categories screen.
Hope that helps.
Hi Brajesh,
I really appreciate this code, however I would need to be able to auto select the category based on the group they are in. How would that work? I’m afraid my PHP is not very good and I’m not sure what I would need to edit in order to do this.
Thanks for your patience Brajesh
Regards
Phil
Hi Phil,
No problem.
There are two things that can be done here:-
1. Easy way:- Will it work if we assign one of the allowed categories for the group automatically if no group is assigned.2. Or, It will be a little bit complicated but we do plan to have this feature in future, Allow group admins to select a default category(or term) which will be used when no category is assigned. it will take some time though.
Please let me know which one suits you better.
Thank you
BrajeshHi,
The second option seems like the best, as I don’t want the members to be able to post In the wrong categories.
Would it help if I explained what happens on the website? Basically…..
It is a golf website where someone can sign up for lessons, the lessons are held across the country by different coaches.
What happens at the moment is when a new member signs up they are put into a ‘love.golfers’ group and a group for their relevant coach, we’ll call it ‘phils group’ for now.
As I say each coach has their own group and eventually we would like to add a lot more coaches, so as the list gets bigger the more likely it will be that someone could end up in the wrong category.
What I would like is for these members to be able to post in their respective groups but also make it impossible for them to select the wrong category.
The idea behind the groups blogs is that the members can communicate with the coach and each other in a private environment so they can ask for help and et cetera.
Sorry if I’m confusing things more. I think the second option would help the most even if it means waiting for an update to the Blog Categories plugin. It shouldn’t cause too many issues now as the website is still relatively new.
Many thanks Brajesh
Phil
You must be logged in to reply to this topic.