Forum Replies Created
-
AuthorPosts
-
in reply to: Awards not granted #11786
Ok, so I tested again, and it worked for the second time logging in, the same with comment, as the first would have to go through admin moderation. I can’t find the pattern yet.
in reply to: Awards not granted #11785So I tested other achievement: changing profile foto, and it worked fine. What about just logging in ?
When I woke up today I have had a strong feel that problem might be caused by LiteSpeed Cache plugin. Because I added there some do not cache rules like
http://localhost/kleo/wp-content/plugins/buddypress/bp-core/js/jquery-query.min.js
http://localhost/kleo/wp-content/plugins/buddypress/bp-core/js/jquery-cookie.min.jswhich are connected to buddypress. So I
1. purge all cache,
2. deactivated LiteSpeed plugin
3. Reset data again using your DB BadgeOs plugin.
4. Added new achievement type.
5. Checked if All users have their achievement tab
6. Activated LiteSpeed Cache plugin without this buddypress exception files.I am not very technical, so maybe it was just 3. step but anyway problem solved.
I think I solved it . Give me a sec so I will make sure.
I tried deactivating it already, doesn’t matter. But you can try it yourself. Just be careful NOT tu update plugins
You can check users profile here http://bimv.pl/uzytkownicy/ and see which one have achievement Tab.
There is one achievement type I created- Kursy and I just published this one badge which was previously draft, but I doesn’t matter anyway.
I deleted previous achievements
using https://pl.wordpress.org/plugins/badgeos-reset/ because I thought
there was some problem with database remains and I wanted to start
fresh. So I used mentioned plugin and created fresh new achievement type
Kursy, but the problem sitll there.I am not technical, but I can give you admin access to the page. It’s really important because I already have bought Leaderboards and BadgeOs for Sensei so I don’t want it to be wasted money…And my page would be perfect after activating BadgeOs
Checked again, and its not like only admins have the achievements tab, some have some aren’t, so sorry for the misleading. Looking for pattern, between users…
I granted normal user with achievement through Admin->Members and it showed on activity stream. Tab in profile didn’t appeared though
Yes I checked it. As I said it is visible on admin accounts, I have three and on all of them it is visible. Now I don’t see it when I browse other members profiles, just admins.
I also deleted plugin and even reset database using BadgeOS Reset Developer Add-On and installed again.
in reply to: How Badges Are achieved-counter #10962Thanks,
Another questionI have a course created using Sensei and there are lessons pages there, and user can comment on them. Are this comments included in “comment on post” activity counter? “Comment on post” does it also includes other types of comments like on page or in a Activity Stream?
in reply to: Exclude Site Admin from Leader Board #10961I am using Sensei for E-learning and I have also Teachers on my site which I would like to exclude. Is there a way to do that ?
in reply to: Exclude Site Admin from Leader Board #10950sorry I didn’t saw the second page, but anyway want to make sure:
This are users IDs?
19660, 19661, 19662, 19663, 19664, 19665, 19666, 19667in reply to: Exclude Site Admin from Leader Board #10949/** * Filter the update leaders function and conditionally undo addition of admins. * * @param $leaders Array of current leaders for the leaderboard * @param $leaderboard_id Leaderboard ID we are updating. * @param $original_leaders Array of original leaders before most recent addition. * * @return array */ function custom_exclude_admins_from_leaderboard( $leaders, $leaderboard_id, $original_leaders ) { // Grab all of our current site admins. // Set leaderboards to exclude from. $leaderboard_to_exclude_from = array( 19661, 19662, 19663, 19664, 19665, 19666, 19667, 19668 ); if ( ! in_array( $leaderboard_to_exclude_from, $leaderboard_id ) ) { return $leaders; } $admins = new WP_User_Query( array( 'role' => 'Administrator' ) ); $admin_users = $admins->get_results(); $admin_ids = array(); // Loop over the admins to get an array of just their IDs. foreach ( $admin_users as $user ) { $admin_ids[] = $user->ID; } // Placeholder boolean to hold whether or not to update the leaderboard data. $should_update = false; foreach ( $leaders as $key => $leader ) { if ( in_array( $leader['user_id'], $admin_ids ) ) { // We found an admin being added to the leaderboard data. $should_update = true; } } if ( $should_update ) { // Since we just added an administrator, we need to re-set the leaderboard data to // the state it was previously at. update_post_meta( $leaderboard_id, '_badgeos_leaderboard_leaders', $original_leaders ); return $original_leaders; } return $leaders; } add_filter( 'badgeos_leaderboard_update_leaders', 'custom
I don’t know if I understood all correctly. So this code should exclude admin and users with IDs: 19661, 19662, 19663, 19664, 19665, 19666, 19667, 19668 from leaderboard??
-
AuthorPosts