Is it Possible to Get the Current Group ID While in the Loop? (Continued in New Post)
My question is not how to display it. My question is how to capture it.
Currently I assign it to a variable like this `$guid = bp_get_group_id();`
The problem is that while I am in the loop of groups & discussions, the current group id is not being captured. `bp_get_group_id()` returns an empty string or NULL.
Also, I issued a bug report on it as well.
$guid = $bp->group->id;
// do something with $guid
Just tested your recommended code.
`$guid` is still empty during the loop in my Groups.
if (groups_is_user_mod( get_current_user_id(), $guid ) == “1″) return;
elseif (groups_is_user_admin( get_current_user_id(), $guid ) == “1″) return;
Everything else works — `groups_is_user_mod()`, `groups_is_user_admin()`, and `get_current_user_id()`.
Right now I have hardcoded the Group ID and assigned it to var $guid. But I want to do this dynamically so I don’t have to manually hardcode certain group ids.
Here’s what I want to get to work:
if (groups_is_user_mod( get_current_user_id(), bp_get_group_id() ) == “1″) return;
elseif (groups_is_user_admin( get_current_user_id(), bp_get_group_id() ) == “1″) return;
Thanks for helping !
did you try
In BP most get functions are wrapped if you looked at the function bp_group_id() it would echo the value of bp_get_group_id()
`if ( bp_group_is_mod() )
if ( bp_group_is_admin() )`
I remember trying those last week and ended up having to resort to the if() statements I have included earlier in this thread.
I have progressed to the point of having to hard code the group ID because I can’t capture it on the fly while in the Group section of the Loop.
You can get the group id but I think groups_is_user_mod will not work in the loop
What are you trying to accomplish because if ( bp_group_is_admin() ) works for me
If you are trying to show content based on group role then that would work
@modemlooper (having technical trouble posting right now…stay tuned)
@modemlooper (bp forum not letting me post nicely, so I am splitting my reply in 2 parts)
Out-of-the-box, BP has a Send Invites link on the Groups forum. We don’t want that link unless you are a Group Admin or Group Moderator. Currently, we only have 1 private group set at this time with a group moderator. It is Group 17. But I know we will be getting more and more of these instances and I want to avoid hard coding the Groups each time to control the Send Invites link.
See my code below from a plug-in I wrote. It is in next thread post.
MAJOR FRUSTRATION — BP FORUM TELLS ME “It looks like you’ve already said that!”
You must be logged in to reply to this topic.