Search Results for 'notification user id'
-
Search Results
-
Hi,
WordPress Version 5.9.2
Theme: MagicVersion: 1.10.0 By Bdaia
Website: miComunidad.comWhen I install the BuddyPress.10.2.0 I get these errors:
WordPress database error: [Table 'micomuni_wpcristiana.wp_wkkr_bp_notifications' doesn't exist] SELECT COUNT(*) FROM wp_wkkr_bp_notifications n WHERE user_id IN (1) AND component_name IN ('xprofile','friends','messages','activity','groups','members') AND is_new = 1 WordPress database error: [Table 'micomuni_wpcristiana.wp_wkkr_bp_messages_recipients' doesn't exist] SELECT SUM(unread_count) FROM wp_wkkr_bp_messages_recipients WHERE user_id = 1 AND is_deleted = 0 AND sender_only = 0 WordPress database error: [Table 'micomuni_wpcristiana.wp_wkkr_bp_friends' doesn't exist] SELECT id FROM wp_wkkr_bp_friends WHERE (initiator_user_id = 1 OR friend_user_id = 1) ORDER BY date_created DESC WordPress database error: [Table 'micomuni_wpcristiana.wp_wkkr_bp_invitations' doesn't exist] SELECT DISTINCT i.item_id FROM wp_wkkr_bp_invitations i WHERE user_id IN (1) AND class IN ('bp_groups_invitation_manager') AND type = 'invite' AND invite_sent = 1 AND accepted = 0 WordPress database error: [Table 'micomuni_wpcristiana.wp_wkkr_bp_groups' doesn't exist] SELECT DISTINCT g.id FROM wp_wkkr_bp_groups g WHERE g.id IN (0) ORDER BY g.date_created DESC WordPress database error: [Table 'micomuni_wpcristiana.wp_wkkr_bp_groups' doesn't exist] SELECT COUNT(DISTINCT g.id) FROM wp_wkkr_bp_groups g WHERE g.id IN (0) WordPress database error: [Table 'micomuni_wpcristiana.wp_wkkr_bp_notifications' doesn't exist] SELECT id, user_id, item_id, secondary_item_id, component_name, component_action, date_notified, is_new, COUNT(id) as total_count FROM wp_wkkr_bp_notifications n WHERE user_id IN (1) AND component_name IN ('xprofile','friends','messages','activity','groups','members') AND is_new = 1 GROUP BY user_id, component_name, component_action ORDER BY date_notified desc
How do I create these database tables? Please help?
Thanks,
Carlos
Topic: Database Errors
Any advice on debugging the error below?
WordPress 5.9.2, BuddyPress 10.1.0, bbPress 2.6.9
(I haven’t upgraded to 10.2.0 yet, but I don’t see any fixes that seems to apply to this.)
It happens “once in a while” since upgrading to 10.1.0. (Four times since March 9th.)
It *might* be related to email notifications (mentions?) in a bbPress closed topic.[09-Mar-2022 17:13:53 UTC] WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND user_id = 1348 AND component_name = 'messages' AND component_action = 'new' at line 1 for query UPDATE wp_bp_notifications SET is_new = 0 WHERE item_id IN () AND user_id = 1348 AND component_name = 'messages' AND component_action = 'new_message' made by require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), include('/themes/generatepress/page.php'), generate_do_template_part, get_template_part, locate_template, load_template, require('/themes/generatepress/content-page.php'), the_content, apply_filters('the_content'), WP_Hook->apply_filters, bp_replace_the_content, apply_filters('bp_replace_the_content'), WP_Hook->apply_filters, BP_Members_Theme_Compat->single_dummy_content, bp_buffer_template_part, bp_get_template_part, bp_locate_template, load_template, require('/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/home.php'), bp_get_template_part, bp_locate_template, load_template, require('/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/messages.php'), bp_get_template_part, bp_locate_template, load_template, require('/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/single/messages/single.php'), bp_thread_the_message, BP_Messages_Thread_Template->the_message, do_action('thread_loop_start'), WP_Hook->do_action, WP_Hook->apply_filters, bp_messages_screen_conversation_mark_notifications, bp_notifications_mark_notifications_by_item_ids, BP_Notifications_Notification::update_id_list
Are there any functions to turn a specific user’s notifications off an on. Something like:
bp_notification_on( $uid, $type)
bp_notifications_off( $uid)
Or something along those lines?Hi folks,
I’m troubleshooting why users cannot write on other members’ posts.
My wall shows a green button but on other members are grayed out.
These have been my actions so far:
1. I’ve checked on Activity Settings and is selected. Which I did on/off with no results.
2. I’ve run the tool options to “repair”
3. Remove the plugin (Disable/remove)
4. Install/activate the plugin
5. All components are active
6. All options are active
7. WordPress report – Version 9.1.1
Active components Community Members, Extended Profiles, Account Settings, Friend Connections, Private Messaging, Activity Streams, Notifications, User Groups, Site Tracking
8. When inspecting POST grayed button got this line results: <input class=”loading” type=”submit” name=”ac_form_submit” value=”post” disabled=””>
9. Check WordPress integrity/checksum – reinstall 5.8 FYI
10. Reboot the serverSo far no luck.
Any tips/hints will be highly appreciated!
Hello, I’m looking for suggestions for the easiest and most reliable way to place a notification bell in the main menu of my website.
My plan is to use GamiPress to gamify the site to get users involved. There is an integration plugin between GamiPress and the BuddyPress Notification Bell Plugin. My main concern is that this plugin (BuddyPress Notification Bell) has not been updated in a couple of years.
Can anyone tell me if they think this would work? Do you have any better ideas on how to accomplish what I’m looking for?
Any help is greatly appreciated.
I’ve been trying to filter only the Activity Directory stream to show only a specific activity item type (in this case, it’s “new_product_page”, which I created with the help of the codex section on post types).
I successfully managed to achieve this with the following code:
function bpfr_filtering_activity( $retval ) { if ( bp_is_page( 'activity' ) ) { // activities to filter on, comma separated $retval['action'] = 'new_product_page, '; $retval['max'] = '50'; } return $retval; } add_filter( 'bp_before_has_activities_parse_args', 'bpfr_filtering_activity' );
Although eventually I started to notice some errors where users were getting notification URLs (e.g. “John commented on one of your updates”) where the notification URLs weren’t appending the comment identifier at the end (e.g. /activity/p/762/?rid=310#acomment-780), instead ending prematurely with only the users referrer ID (e.g. /activity/p/762/?rid=310).
This means the notification URLs would take you to the commented user’s profile, rather than the specific comment.
After removing the above code from filtering the activity directory, suddenly all of the notification URLs issues went away and everything appeared to work flawlessly.
I recall a wordpress developer once stating that is is advised NOT to block activity_comment and activity_update activities, because it will cause errors in BuddyPress.
What I am wondering is if this is true? And, if there is a way to filter the Activity Directory to show only a specific post type (e.g. new_product_page) without it leading to errors elsewhere in BP? Is there a correct way to do it?
Hello,
is it possible to inform every user when an admin/author posted a new post?
We hid the WP admin bar to participants so we want to show the notification with the little bell.
Best regards
Hello Guys,
I am creating a post subscription. When any user subscribe to any post I want to send them notifications about comments and post activities. I am adding custom notifications to buddypress. Notifications are adding but in frontend the title of notification is not showing. I checked many forums but did not find any solution.
Below is my code:
public function __construct() { add_filter( 'bp_notifications_get_registered_components', array($this,'custom_filter_notifications_get_registered_components'),20 ); add_filter( 'bp_notifications_get_notifications_for_user', array($this,'custom_format_buddypress_notifications'), 10, 7 ); add_action( 'wp_insert_comment', array($this,'bp_custom_add_notification'), 99, 2 ); } For custom component public function custom_filter_notifications_get_registered_components( $component_names = array() ) { // Force $component_names to be an array if ( ! is_array( $component_names ) ) { $component_names = array(); } // Add 'custom' component to registered components array array_push( $component_names, 'custom' ); // Return component's with 'custom' appended return $component_names; } For notification formatting public function custom_format_buddypress_notifications( $content, $item_id, $secondary_item_id, $total_items, $format = 'string', $action, $component ) { if ( 'custom_action' === $action ){ $comment = get_comment( $item_id ); $custom_title = $comment->comment_author . ' commented on the post ' . get_the_title( $comment->comment_post_ID ); $custom_link = get_comment_link( $comment ); $custom_text = $comment->comment_author . ' commented on your post ' . get_the_title( $comment->comment_post_ID ); // WordPress Toolbar if ( 'string' === $format ) { $data_to_return = apply_filters_ref_array( 'custom_filter', '<a href="' . esc_url( $custom_link ) . '" title="' . esc_attr( $custom_title ) . '">' . esc_html( $custom_text ) . '</a>', $custom_text, $custom_link ); // Deprecated BuddyBar } else { $data_to_return = apply_filters_ref_array( 'custom_filter', array( 'text' => $custom_text, 'link' => $custom_link ), $custom_link, (int) $total_items, $item_id, $secondary_item_id ); } return $data_to_return; } else{ return $action; } } For adding notification public function bp_custom_add_notification( $comment_id, $comment_object ) { $subscribed_user = get_post_meta( $comment_object->comment_post_ID , 'subscribed_user',true ); if(!empty($subscribed_user) && is_array($subscribed_user)){ for ($i=0; $i < count($subscribed_user); $i++) { if ( bp_is_active( 'notifications' ) ) { bp_notifications_add_notification( array( 'user_id' => $subscribed_user[$i], 'item_id' => $comment_id, 'component_name' => 'custom', 'component_action' => 'custom_action', 'date_notified' => bp_core_current_time(), 'is_new' => 1, ) ); } } } }
Please suggest best possible way to fix this issue.
Thank You
100% bug in POT/PO files or notification system. It is not possible to translate the contents of activation emails. Only the fragments remain translated, but the greater part (no error was made) remains in English. This applies to phrases such as:
1)
Thanks for registering!To complete the activation of your account and site, go to the following link: {{{activate-site.url}}}.
After you activate, you can visit your site at {{{user-site.url}}}.
2)
Thanks for registering!To complete the activation of your account and site, go to the following link: {{{activate-site.url}}}
After you activate, you can visit your site at {{{user-site.url}}}.
3)
Thanks for registering!To complete the activation of your account, go to the following link and click on the ‘Activate’ button: {{{activate.url}}}
If the ‘Activation Key’ field is empty, copy and paste the following into the field – {{key}}
4)
Thanks for registering!To complete the activation of your account, go to the following link and click on the Activate button:
{{{activate.url}}}If the ‘Activation Key’ field is empty, copy and paste the following into the field – {{key}}
5)
Your account was activated successfully! You can now log in with the username and password you provided when you signed up.6)
Your account was activated successfully! You can now log in with the username and password you provided when you signed up.Hello all,
I’ve looked throught the forum and many plugins, and I can not solve this problem which seems “so simple” to me !
How to configure an email sent to the administrator each time a registration is done ?
Let me explain :
My community system is based on pre-registered users in a database.
So, when a user registers on my site, he receives an email (originally, the wordpress email with the activation link) telling him that his account is being verified by the administrator.
Then, the account is in the user pending system, and the administrator can activate or not this account manually.
If the account is validate, the user will receive a welcoming message, etc.BUT, I would like to receive an email informing me that a user has registered, ie who has completed the registration form BUT has not yet validated his account. However, the default wordpress email is only sent to the administrator when the account is validate.
It’s really exhausting to check permanetly if a user is in the pending system, in order to validate or refuse its account…
Hope someone could help me…
ThanksHi,
I have been using the below code, So when someone clicks on the profile of an association it will redirect to the products tab.
All is well and I can use the other tabs to navigate around except when I click on the activities tab. It takes me to the products tab users cannot see the associations (role) activity stream.I removed this code and it worked fine so it is some where here. I have this in the child-theme/buddypress-nouveau/members/single/home.php page
WP Version 5.7.2 PHP 7.4.12
$displayed_user = new WP_User( bp_displayed_user_id() ); if ( ( in_array( 'associations', $displayed_user->roles, true )) && (strpos($_SERVER['REQUEST_URI'], "my-products") == false) && (strpos($_SERVER['REQUEST_URI'], "front") == false) && (strpos($_SERVER['REQUEST_URI'], "profile") == false) && (strpos($_SERVER['REQUEST_URI'], "activity") == false) && (strpos($_SERVER['REQUEST_URI'], "friends") == false) && (strpos($_SERVER['REQUEST_URI'], "my-donations") == false) && (strpos($_SERVER['REQUEST_URI'], "notifications") == false) && (strpos($_SERVER['REQUEST_URI'], "messages") == false) && (strpos($_SERVER['REQUEST_URI'], "groups") == false) && (strpos($_SERVER['REQUEST_URI'], "location") == false) && (strpos($_SERVER['REQUEST_URI'], "invite-anyone") == false) && (strpos($_SERVER['REQUEST_URI'], "settings") == false) && (strpos($_SERVER['REQUEST_URI'], "w-my-account") == false) && (strpos($_SERVER['REQUEST_URI'], "store-manager") == false) && (strpos($_SERVER['REQUEST_URI'], "articles") == false) && (strpos($_SERVER['REQUEST_URI'], "media") == false) && (strpos($_SERVER['REQUEST_URI'], "item-header-content") == false) ) { //is assoc and is not already redirected to products or other profile links $currenturl = $_SERVER['REQUEST_URI']; $urlto = $currenturl."my-products"; ?> <script> window.location.replace("<?php echo($urlto); ?>"); </script> <?php } else { // just load ?>
Thank you for helping with this
Topic: Edit Activity Stream
How do I edit the activity stream? I would like to remove the “favouriting, and @mentions, all with full RSS feed and email notification support” capabilities from my site. So ideally the users will not receive email notifications and they cannot be mentioned in a comment.
Topic: menu with bp_nav_menu()
I have a BuddyPress social networks in a multi network WordPress install (WordPress multisite), thanks to LH Buddypress Multi Network plugin.
Everything is up to date.
How can I prevent people from accessing to a profile page from another blog?
For example :
teacherSite, teacherUser
studentSite, studentUserI have restricted access to site for non-member.
teacherUser can only connect on teacherSite.
And he can’t see in the directory other users from others blogs.If studentUser knows the teacherUser username or if he finds or tests…
He can go to studentSite.domain.com/members/teacherUser/, and he can see the profile of teacherUser even though teacherUser is not linked to studentSite.
Fortunately, there is no information (because everything else is well segregated) except the name and the gravatar.
But he can still make a connection request or send him a private message!
teacherUser will not see any notification on teacherSite. But he will potentially receive an email which will redirect him to studentSite without being able to connect to it.How to avoid this?
If you know, you are a master!
Hello,
I am trying to create 2 functionalities and i would like to ask for your help please.
1. Trying to get all users with WP_User_Query that have not been active for last 60 days
// Get the contributors and administrators who haven't logged in for 60 days $args = array( 'role__in' => array( 'contributor', 'administrator' ), 'meta_key' => 'last_activity', // this is a meta_key storing the last time the user was logged in by buddypress in 'Y-m-d H:i:s' format 'meta_query' => array( array( 'key' => 'last_activity', 'value' => date('Y-m-d H:i:s', strtotime( "-60 days" )), // what am i doing wrong? 'compare' => '<', 'type' => 'DATE' // Let WordPress know we're working with date ) ) ); $remind_users = new WP_User_Query( $args );
-What am i doing wrong on the comparison?
2. Send en email notification to specific users when there is a sidewide notice on our website.
function important_notification() { $notification = '' . bp_get_message_notice_text( $notice->message ) . ''; $args = array( 'meta_key' => '_is_featured' ); $members = get_users( $args ); foreach( $members as $member ) { $user_id = $member->ID; $member_account = bp_core_get_user_domain( $user_id ); $first_name = $member->first_name; $email_subject = 'Important information'; $message = sprintf( 'Hello %1$s,' , $first_name ) . "<br><br>"; $message .= sprintf( 'We have an important information for you:' ) ."<br><br>"; $message .= sprintf( '<i>%1$s</i>' , $notification ) ."<br><br>"; $message .= sprintf( 'Please login <a href="%1$s" target="_blank">to your account</a> to remove the information if you want.' , $member_account ) ."<br><br>"; wp_mail( $member->user_email, $email_subject, $message ); } } add_action( 'xxxxxxxx', 'important_notification');
-Will the
$notification = '' . bp_get_message_notice_text( $notice->message ) . '';
get the message text of the sidewide notice?
-In which action could i hook this function in order to send an email when admin will publish a sidewide notification?
add_action( ‘xxxxxxxx’, ‘important_notification’);Thank you very much for your time.
Topic: How to get message ID
We have a question regarding the BP Rest API.
We are building a mobile app, in which forum is a key function. BP Rest API is used in our WordPress site that powers this app.
When the forum a user subscribes to has new reply or new topic, the user will receive a notification.
We would like the user click on the notification and be redirected to the forum new forum.
To achieve this on the mobile app, we need message ID to redirect the user to the right screen. We are using BP Rest API. How to obtain the message ID? Please advise.
hello, good evening,
I am using buddypress with bbpress and I have a little problem: when I get a notification where a user mentioned me; I click on the notification and buddypress redirects me to my profile / activity / mention whereas I would like buddypress to redirect me directly to the post.
Does anyone have the solution?