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
Chapter I
Introduction
  1. The Plugin
  2. Points
  3. The Log
  4. Administration
  5. Automatic Points
  6. Multisites
    • Master Template
    • Central Logging
  7. Add-ons
  8. Supported Plugins
  9. BuddyPress
  10. Usage Examples
  11. Limitations
  12. myCred 2.2
    • Features
    • Point Type
    • Point Type Image
    • Add-ons
    • Built-In Add-ons
    • Free Add-ons
    • Premium Add-ons
    • Badges
    • Alignment and Layout – Badges
    • Social Share
    • Shortcodes
    • Template
    • Treasures
    • Support
    • Suggestions
  13. myCred 2.4
    • New Features
    • myCred Gutenberg Support
    • Assign Badges/Ranks Through Coupons
    • Import/Export tool
Chapter II
Getting Started
  1. Installation
  2. Point Type Settings
  3. Multiple Point Types
  4. Adjusting Balances
  5. Bulk Assign
    • Getting Started
  6. Setup Hooks
  7. Import Data
    • Importing Balances
    • Importing Log Entries
    • Import CubePoints
  8. Export Data
  9. Widgets
  10. Shortcodes
  11. Optimization
  12. Uninstall
Chapter III
Add-ons
  1. Badges
    • Achievement Types
    • Creating Badges
    • Manual Badges
    • Open Badge
    • Displaying Badges
    • Developer Resources
  2. buyCRED
    • Selling Points
    • Add-on Setup
    • Payment Gateways
    • myCred Square
    • The Checkout Page
    • Pending Payments
    • Developer Resources
  3. Coupons
    • Creating Coupons
    • Redeeming Coupons
    • Coupon Management
    • Developer Resources
  4. Email Notifications
    • Add-on Setup
    • Creating Emails
    • Unsubscribe
    • Developer Resources
  5. Gateway
    • WooCommerce
    • WP E-Commerce
    • Event Espresso
    • Events Manager
    • Developer Resources
  6. Notifications
    • Troubleshooting
    • Developer Resources
  7. Ranks
    • Introduction
    • Add-on Setup
    • Create New Rank
    • Displaying Ranks
    • Developer Resources
  8. Sell Content
    • Add-on Setup
    • Manual Mode
    • Available Shortcodes
    • Troubleshooting
    • Developer Resources
  9. Statistics
    • Available Shortcodes
    • Settings
    • For Developers
  10. Transfers
    • Add-on Setup
    • Available Shortcodes
    • Transfer Messages
    • Transfer Types
    • Developer Resources
  11. Freebies
    • myCred BuddyBoss Integration
    • myCred Learndash Points Importer
    • myCred Badgr
    • myCred WP Simple Pay
    • myCred Tutor LMS
    • myCred Credly
    • BP Group Leaderboards
    • myCred for Events Manager Pro
    • myCred Learndash
    • myCred H5P
    • myCred Github Rewards
    • myCred GiveWP
    • myCred Paid Membership Pro
    • myCred Memberpress
    • myCred Gamipress Importer
    • myCred Zoom
    • Amelia Add-on
    • myCred Anspress Integration
  12. cashCred
    • Getting Started
    • ShortCode
    • CashCred Form
    • Frontend Functionality
    • Admin Panel
    • cashCred Email Events
    • Fees
    • Gutenberg Block Support
  13. Central Deposit
Chapter IV
Premium Add-ons
  1. The myCred Store
  2. buyCRED Gateways
    • Stripe
    • Payza
    • Wepay
    • PayFast
    • 2checkout
    • Coinbase
    • ComproPago
    • Paymentwall
    • Robokassa
    • CoinPayments
  3. Third-party Bridges
    • myCred Beaver Builder
    • myCred WCVendors
    • LifterLMS Plugin Integration with myCred
    • myCred Gutenberg
    • myCred Dokan
    • myCred Elementor
    • myCred for WPBakery Page Builder
    • myCred for UserPro
    • myCred for Users Ultra
    • myCred Zapier Addon
  4. Games
    • myCred PacMan
    • Fortune Wheel Addon
  5. Enhancements
    • myCred Submission
    • Level Cred Add-on
    • myCred WooCommerce Plus
    • myCred Expiration Add on
    • myCred REST API
    • myCred Reset Point Add on
    • myCred Todo List
    • myCred Nominations
    • Progress Bar
    • myCred Social Proof
    • Notifications Plus
    • Social Share Add on
    • Transfer Plus
    • Twilio Transfers
    • Video Add-on
    • Video Add-on for JW Player
    • BuddyPress Charges
    • myCred Points Cap
    • Partial Payments – WooCommerce
    • myCred Progress map
    • myCred Email Digest
    • myCred Birthday Plus
    • myCred Daily Login Rewards
    • myCred Coupons Plus
    • myCred Anniversary Pro
    • myCred Email Plus
  6. Store Gateways
    • Jigoshop
    • Easy Digital Downloads
    • WPMUDEV Fundraising
  7. cashCred Payment Gateways
    • cashcred PayPal
    • CashCred Paystack
    • cashcred Stripe
Chapter V
For Developers
  1. Introduction
  2. White Labeling
  3. Flowcharts
  4. Playing with Balances
  5. myCred Objects
  6. Log API
  7. Hook API
  8. Module API
  9. Gateway API
  10. Remote API
    • Version 1.0
    • Version 2.0
  11. Front-end Encryption
Chapter VI
Reference Guides
  1. Log References
  2. Shortcodes
  3. Template Tags
  4. Globals
  5. Constants
  6. Actions
  7. Filters
  8. Objects
  9. Functions
  10. Classes
Introduction

myCred is a points management system built specifically for WordPress powered websites. It was built to contain everything one would need for using “points” on a website.

“Points” can mean a lot of different things, so the plugin was written to help you setup most common point related setups, ranging from simple point balances with manual adjustments to building your own store loyalty program. I put together a list of some of the most common ways myCred can be used you can explore.

Core Concept

Points Only

There are thousands of plugins for WordPress and the last thing I wanted, was to build a plugin that attempts to do it all. myCred does only one thing: points. Every single feature that comes with the plugin has something to do with points.

 

Keep it simple

myCred has a lot of potential usages, so it can be a bit intimidating. For this reason my primary goal was to make things as simple as possible or make the learning curve as quick as possible. To do this, a lot of effort has been put in making the plugin as clean and straightforward as possible. Furthermore I mimic WordPress in many places to help you familiarize yourself with the plugin. Have you ever activated or editing a widgets settings in your admin area? Well then you already know how to activate and edit myCred hooks.

This also extends to third-party plugin support. If a plugin that myCred has built-in support for is not installed on your website, the settings for that plugin will not be visible. This way, myCred will only show you settings / options / hooks that you can use.

 

Opt-in, not opt-out

Once you have installed, enabled and setup your first point type, myCred provides you only with the most basic point related features:

  • Each user on your website gets to have a point balance
  • You as an administrator and/or editor, you can adjust these balances.
  • A log is installed so if you make any adjustments and want to keep a record of it, you can.
  • You gain access to a list of shortcodes to help present these balances and / or history to your users.

Thats it. From here on, it is up to you to enable whatever feature you want to use. If you want to give points automatically you will need to enable and setup your hooks while most other features requires add-ons to be enabled.

Minimum Requirements

Built to be used on WordPress powered websites, myCred requires WordPress 4.0 or higher as of version 1.7. Previous versions are confirmed to working on WordPress 3.8+ but older versions are not supported.

Note that since myCred ties points to WordPress users, it will not work with external user sources or visitors to your websites. If you for example have your users stored externally, and users do not log into WordPress to access the website, myCred will not be able to assign the users points.

Server Requirements
  • PHP 5.3+
  • MySQL 5.0+
  • mcrypt PHP Library enabled
The mcrypt Library

A common sign of the mcrypt library not being installed is an error message like this one showing up when you enable the plugin: “Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in … “

The mcrypt PHP library is used to encrypt certain actions in myCred in order to prevent abuse. While you can using the MYCRED_DISABLE_PROTECTION constant to disable this, it is not recommended!

Some web hosts has this library disabled by default. If this is the case for you, just contact your web host and ask them to enable the library.

Limitations

myCred was not built to “do everything”. Instead the plugin was built to be developer friendly to allow further features to be added with ease.

myCred is being used on small to very large communities, managing thousands of balances. While balance management is supported on very large sites, certain add-ons would require customization to run efficiently with large number of users. Particularly the Banking add-on services would require some adjustment to manage large number of users.

Finally the myCred add-on does not offer a withdrawal system. Users can buy points for real money but they can not exchange them back into real money. This is due to legal issues as depending on where in the world you are, using myCred as a financial tool might be seen as a “banking software” and be subject to regulation. It also would prevent me from selling my gamification add-ons such as the Lottery add-on or the Scratch Card add-on.

myCred however does not prohibit you from building a withdrawal tool yourself! It is just a feature that will not be included in myCred. How you use myCred or what customizations you add, is all up to you.

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 - 2022 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