myCRED ([url removed, login to view]) is an open source WordPress point management system that is both flexible and powerful. The plugin is used to award users points that can be used as part of a customer loyalty program or any other award based client experience.
myCRED uses several "hooks" to monitor and track the activity that is being awarded points. For example, points can be awarded for creating posts, uploading documents or even commenting on posts. More information can be found at the plugin's site and code snippets to familiarize the developer as to the process.
The objective of this project is to create a custom hook that tracks user interaction with another installed plugin in called Ads Pro. Ads Pro is a plugin the monetizes WordPress by managing ad spaces and tracks clicks, views or time span. The required result is for myCRED to be able to track member's clicks on posted ads and awards them points accordingly.
1) Bridge with Ads Pro plugin to retrieve ad clicks information
2) Hook must be robust enough to detect newly created ad spaces in Ads Pro
3) Must show in myCRED plugin page
4) Hook can be activated or deactivated
5) Must contain the following variables:
a) Amount of points awarded
b) Log Template; example %plural% for clicking on link to: %url%
i) No limits
ii) Once for each unique add
I have attached an example custom hook that bridges myCRED with another plugin called Courseware. This plugin should give you an example of how a hook is programmed. More examples and code snippets are available at [url removed, login to view]
Generic bids and place holder bids on this project will be ignored. Only programmers that have read this posting and did their homework on myCRED (with no prior experience) or programmers with experience in myCRED are requested to bid please.
Thanks for looking.
4 freelancers are bidding on average $173 for this job
Experience in custom WordPress plugins and integrating WP in other system, making it more resistent to hacking, faster, cacheable, fully export- and import-able, etc.