AsynCRONous bbPress Subscriptions
Per default, bbPress is sending subscription notification emails as one email with a bunch of BCCs. There are various reasons why it would make more sense to send individual emails. This plugin does that, quietly in the background via WP cron, without slowing down page load times. Also increases notification performance and reduces database load on large sites. Translations by @mauriciogarofalo and @mechter Defaults If you don’t customize this plugin, this is what you’ll get: Sends mails from "MyBlog " (with your Blog’s name and admin email) Sends mail to "Markus " (with the name being the user’s display name on the forums, not their username) Subject and Message have more user friendly defaults, use the available filters (see below) to make them your own. Customization You can install and activate this plugin and it just works, but you have full control over the details if you want to. Below are some filters and code snippets that help you do what you want. If you’re new to working directly with code, please see the example at the bottom of this page. Available filters bbp_subscription_email_from( $from ) // $from can be a string or array('name'=>string, 'address'=>string) bbp_subscription_email_recipients( $recipients ) // $recipients is array of array('name'=>string, 'address'=>string) bbp_subscription_email_headers( $headers ) bbp_forum_subscription_email_subject( $subject, $forum_id, $topic_id ) bbp_forum_subscription_email_message( $message, $forum_id, $topic_id ) bbp_topic_subscription_email_subject( $subject, $forum_id, $topic_id, $reply_id ) bbp_topic_subscription_email_message( $message, $forum_id, $topic_id, $reply_id ) bbp_bounce_address( $bounce_address ) bbp_subscription_disable_async( false ) bbp_forum_subscription_disable_async( false ) bbp_topic_subscription_disable_async( false ) bbp_forum_subscription_notify_author( false ) bbp_topic_subscription_notify_author( false ) Helpful Snippets Here are some pointers to get the data you might want in your notifications: $blog_name = get_bloginfo( 'name' ); $forum_title = bbp_get_forum_title( $forum_id ); $topic_author_user_id = bbp_get_topic_author_id( $topic_id ); $topic_author_display_name = bbp_get_topic_author_display_name( $topic_id ); $topic_title = wp_specialchars_decode( strip_tags( bbp_get_topic_title( $topic_id ) ), ENT_QUOTES ); $topic_content = wp_specialchars_decode( strip_tags( bbp_get_topic_content( $topic_id ) ), ENT_QUOTES ); $topic_url = get_permalink( $topic_id ); $reply_author_user_id = bbp_get_reply_author_id( $reply_id ); $reply_author_display_name = bbp_get_topic_author_display_name( $reply_id ); $reply_content = strip_tags( bbp_get_reply_content( $reply_id ) ); $reply_url = bbp_get_reply_url( $reply_id ); // note that it's not get_permalink() Example To have a nice subject line for new topic notifications, add this to your theme’s functions.php. If your theme does not have this file, you can simply create it and it will be loaded automatically. Note how the example is basically just one of the filters above, mixed with some of the snippets and a return statement. It’s that simple. add_filter( 'bbp_forum_subscription_email_subject', function( $subject, $forum_id, $topic_id ) { $blog_name = get_bloginfo( 'name' ); $topic_author_display_name = bbp_get_topic_author_display_name( $topic_id ); $topic_title = wp_specialchars_decode( strip_tags( bbp_get_topic_title( $topic_id ) ), ENT_QUOTES ); return "[$blog_name] $topic_author_display_name created a new topic: $topic_title"; }, 10, 3); // first is priority (10 is default and just fine), second is number of arguments your filter expects
Top keywords
- topic34×5.91%
- id28×4.87%
- bbp24×4.17%
- subscription14×2.43%
- author13×2.26%
- forum13×2.26%
- name13×2.26%
- reply13×2.26%
- topic id12×2.09%
- email10×1.74%
- id topic10×1.74%
- display8×1.39%
MyBotify
Stop worrying about losing customers and sending manual emails for abandoned carts. Instead of relying on emails with low open rates (5% to 20%), switch to MyBotify’s WooCommerce plugin and send WhatsApp messages for abandoned cart recovery and transactional alerts – achieving 90%+ open rates. Install MyBotify’s WooCommerce plugin for free – no coding required! How It Works The plugin captures the customer’s phone number at checkout and saves the cart in real time. If a cart is abandoned, MyBotify automatically sends a WhatsApp message with a direct link to restore the cart and complete the purchase. Features 🚀 Abandoned Cart Recovery – Automatically send WhatsApp reminders to customers who leave items in their cart. 📦 Order & Shipping Alerts – Notify customers about order confirmations, shipping updates, and more via WhatsApp. 📊 Advanced Analytics – Track the performance of your messages with detailed insights on read rates and engagement. 📌 Pre-Designed Message Templates – Save time with ready-to-use WhatsApp templates – just customize and send! ⏳ Customizable Trigger Times (Coming Soon) – A feature to set custom time delays for message delivery, such as sending reminders 5 minutes after checkout abandonment. About MyBotify.com MyBotify is a cutting-edge WhatsApp automation platform powered by Humbletree. As an all-in-one solution, MyBotify enables businesses and individuals to streamline WhatsApp communication with advanced chatbot automation, seamless integrations, and secure payment processing. With MyBotify, you can build a WhatsApp chatbot without coding using an intuitive drag-and-drop chatbot builder or set up keyword-based automation to enhance customer interactions. To learn more about MyBotify, [visit the official website] (https://whatsapp.mybotify.com/). What the service is and what it is used for MyBotify API: Facilitates WhatsApp messaging, and real-time order updates for WooCommerce. MyBotify Integration API: Verifies API keys and authenticates domain configurations for secure plugin operation. What data is sent and when When WooCommerce order notifications are enabled, order details (such as order status, total amount, and customer contact number) are transmitted to MyBotify for WhatsApp notifications. During plugin setup and authentication, the API key and website domain are sent to the MyBotify Integration API for verification. No sensitive payment details or personally identifiable information are stored by MyBotify, but external service providers may log requests for security and performance monitoring. Service Provider Provider: MyBotify (powered by Humbletree) – Terms of Use: [https://whatsapp.mybotify.com/terms-and-conditions] – Privacy Policy: [https://whatsapp.mybotify.com/privacy-policy] Support For support, visit Whatsapp.MyBotify.com or the WordPress support forum.
Top keywords