A free points management plugin for WordPress.
myCRED Logo
myCRED Logo
  • Membership New
  • Chapters
    • Chapter I – Introduction
    • Chapter II – Getting Started
    • Chapter III – Add-ons
    • Chapter IV – Premium Add-ons
    • Chapter V – For Developers
    • Chapter VI – Reference Guides
  • Categories
    • Actions
    • Classes
    • Constants
    • Filters
    • Functions
    • Objects
    • Shortcodes
    • Hooks
    • Template Tags
  • Packages
    • mycred/api
    • mycred/badge
    • mycred/balance
    • mycred/banking
    • mycred/content
    • mycred/core
    • mycred/coupon
    • mycred/email
    • mycred/game
    • mycred/log
    • mycred/notice
    • mycred/payment
    • mycred/purchase
    • mycred/rank
    • mycred/transfer
  • Store
  • Download
    Navigation
    • Loading navigation ...
    All Hooks
    Automatic points for:
    1. AffiliateWP Actions
    2. Anniversary
    3. BadgeOS Achievements
    4. bbPress Actions
    5. BuddyPress Group Actions
    6. BuddyPress Profile Actions
    7. Clicking on Links
    8. Comments
    9. Daily Visits
    10. Deleting Content
    11. Event Attendance
    12. Inviting Users
    13. Jetpack Subscriptions
    14. Logins
    15. Product Purchases
    16. Product Referrals
    17. Product Reviews
    18. Publishing Content
    19. Referrals
    20. Registrations
    21. rtMedia Uploads
    22. ShareThis Actions
    23. Simple:Press Actions
    24. Submitting Contact Form 7 Forms
    25. Submitting Gravity Forms
    26. UserPro Followers
    27. UserPro Private Messaging
    28. UserPro Verifications
    29. Viewing Content
    30. Watching Videos
    31. WP Favorite Posts Actions
    32. WP-PostRatings Actions
    Categories
    Filter by category
    1. Actions
    2. Classes
    3. Filters
    4. Functions
    5. Hooks
    6. Objects
    7. Shortcodes
    8. Template Tags
    Chapters
    Documentation
    1. Chapter I - Introduction
    2. Chapter II - Getting Started
    3. Chapter III - Add-ons
    4. Chapter IV - Premium Add-ons
    5. Chapter V - For Developers
    6. Chapter VI - Reference Guides
UserPro Private Messaging

Codex / Hooks / Third-party / UserPro Private Messaging

Description

The myCRED for UserPro plugin provides a custom hook that allows you to reward or charge your users for sending private messages using the Private Messages for UserPro plugin.

You can use the mycred_userpro_insufficient filter to adjust the message the user sees if they run out of points and can not send messages.

Available since version 1.1.3

Known Issues

Requires version 4.9 of the Private Messages for UserPro plugin.

Setup

If you want to reward your users with points for sending / receiving messages, make sure you set a point value other than zero to enable the hook and make sure you have provided a log entry template.

If on the other hand you want to charge your users, make sure you set a negative value for sending messages. Make sure you also tick the “Prohibit users with zero points from sending messages.” checkbox! If you do not tick this checkbox, a user will be able to continue to submit new messages and gain a negative balance!

If a user can not afford to send further messages, they will see an error message in the chat window and the “Send Message” buttons will be hidden.

Supported Instances
Instance Reference Description
new_message Give or take points from users for sending or receiving a new message.

About myCRED

myCRED is a free, open-source and developer friendly points management tool for WordPress powered websites.

Download Rate Plugin

Documentation

  • Add-ons
  • Core Shortcodes
  • F.A.Q.
  • Tutorials
  • Third Party Plugins
  • Code Snippets

Support

  • Product Licenses
  • Customization
  • Support Forums
  • Plugin Changelog
  • Contact

Copyright 2013 - 2021 byWPExperts; All rights reserved. myCRED is licensed under GPL 2.0

Terms & Conditions • Use of Cookies • Store Policy • Community Rules

Suggest Codex Example

You can submit suggestions for codex examples that you have available as a public gist. If you are a member on the mycred.me website, you can earn Tokens for each submission. To claim these Tokens, make sure you provide your mycred.me username.

Please make sure the example you submit is relevant and if you include documentation, it's provided in English.

logo
  • Membership New
  • Chapters
    • Chapter I – Introduction
    • Chapter II – Getting Started
    • Chapter III – Add-ons
    • Chapter IV – Premium Add-ons
    • Chapter V – For Developers
    • Chapter VI – Reference Guides
  • Categories
    • Actions
    • Classes
    • Constants
    • Filters
    • Functions
    • Objects
    • Shortcodes
    • Hooks
    • Template Tags
  • Packages
    • mycred/api
    • mycred/badge
    • mycred/balance
    • mycred/banking
    • mycred/content
    • mycred/core
    • mycred/coupon
    • mycred/email
    • mycred/game
    • mycred/log
    • mycred/notice
    • mycred/payment
    • mycred/purchase
    • mycred/rank
    • mycred/transfer
  • Store
  • Download