Wordpress to Moodle pass through authentication plugin (wordpress end). Takes the user that is logged onto wordpress and passes their details over to Moodle, enrols them and authenticates.
Go to my wordpress demo site and register yourself, then try the links.
http://wordpress.frumbert.org/
Note, you must to rename the zip to be just 'wp2moodle.zip' before you upload the plugin to wordpress. If the zip extracts to a sub-folder, it won't work!
- Upload this to your wordpress (should end up being called /wp-content/plugins/wp2moodle/)
- Activate the plugin
- Click wp2moodle on the wordpress menu
- Set your moodle url (e.g. http://your-site.com/moodle/)
- Set the shared secret. This is a salt that is used to encrypt data that is sent to Moodle. Using a guid (http://newguid.com) is a good idea. It must match the shared secret that you use on the Moodle plugin. (https://github.com/frumbert/wp2moodle-moodle)
- Other instructions are available on the settings page.
- Edit a post or a page
- Use the moodle button on the editor to insert shortcodes around the text you want linked
- When authenticated as subscriber, contributor, etc, click on the link.
Note: If the user is not yet authenticated, no hyperlink is rendered. The link does not function for Wordpress admins.
[wp2moodle class='my-class' cohort='course1' target='_blank']Open my course[/wpmoodle]
[wp2moodle group='group2']A hyperlink[/wp2moodle]
class: the css classname to apply to the link (default: wp2moodle) target: the hyperlink target name to apply to the link (defaut: _self) cohort: (optional) the id [mdl_cohort.idnumber] of the moodle cohort in which to enrol the user (can be a comma-seperated list for multiple enrolments) group: (optional) the id [mdl_groups.idnumber] of the moodle group in which to enrol the user (can be a comma-seperated list for multiple enrolments) authtext: (optional) the text that appears instead when the user is not yet logged on
GPL2, as per Moodle.