Title: Activities
Author: Mikal Naustdal
Published: <strong>December 4, 2008</strong>
Last modified: February 21, 2021

---

Search plugins

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/activities/assets/icon-256x256.png?rev=1963056)

# Activities

 By [Mikal Naustdal](https://profiles.wordpress.org/loderian/)

[Download](https://downloads.wordpress.org/plugin/activities.zip)

 * [Details](https://twd.wordpress.org/plugins/activities/#description)
 * [Reviews](https://twd.wordpress.org/plugins/activities/#reviews)
 *  [Installation](https://twd.wordpress.org/plugins/activities/#installation)
 * [Development](https://twd.wordpress.org/plugins/activities/#developers)

 [Support](https://wordpress.org/support/plugin/activities/)

## Description

Activities is a free, light-weight plugin for managing activities.
 It provides 
an easy to use interface to manage your sites activities and who is participating.
This plugin supports multisite installations. Each site has their own activities,
locations, activity archive and plugin settings.

The heart of the plugin is the Activity Report.
 When using the Activity Report 
it is easy to manage different recurring activities like yoga courses, football 
training and a lot of similar group oriented activities. The plugin integrates beautifully
with WooCommerce Products. For example, when a customer is buying participation 
on a yoga retreat the customer are at the same time assigned the Activity list for
this particular retreat.

### Activities

Activities has name, start/end dates and two description of different sizes.
 They
can also be assigned a location, they are created separately for easy reuse. If 
you have plans for the activity, they can be created separately and be reused on
unlimited activities. The plans can be viewed on the activity report page. In addition
each activity can have a responsible user who can be granted access to view and/
or edit their assigned activities. Activities can be archived to get a ‘history’
and reduce the amount of activities on the ‘main’ list.

### Activity Report

This plugin comes with a report page where you can get an overview of the activity
and its participants.
 The report is a static structure, but has a lot of customization
options for its content. In addition to specific report settings, the ‘Activities
> Options > Activity Report’ page you can set a generic setting for all reports.

### Export and Participant Communication

The export page allows you to copy participant information from an activity. It 
currently supports exporting email, phone and names.
 For example it can be used
to send emails to all participants by copying the email list it provides and pasting
it into a email program or webpage.

### Shortcodes

A simple shortcode is provided to display activity information in blog-posts, products
or other types of posts.
 Also comes with an option to display a join/unjoin button/
link/image on posts. And status image to display different text/image whether user
is participating or not. Check the FAQ on how to use it.

### Responsible Users

Usually users would be granted permission to use a plugin based on their role.
 
With this plugin you can grant users permission to only view and/or edit their assigned
activities. This will naturally not restrict access for other users who have higher
permissions based on role.

### WooCommerce

Activities has a good integration with WooCommerce. Products can be assigned with
any number of activities,
 when a user buys the product and the order is set to 
_Completed_ they will be added to the activities assigned to products bought. Guets
customers who buy any product can be converted into a WordPress user and then be
assigned to activities.

### Importing

Activities comes with a simple import feature. The import system only takes CSV 
files and expect them to be semicolon separated.
 Both activities and participants
can be imported.

## Screenshots

 * [[
 * Activity Report
 * [[
 * Activity Report with custom fields
 * [[
 * Exporting participant emails for Yoga Starters
 * [[
 * An activity connected to a product
 * [[
 * The Activities general options screen

## Installation

#### From Your Site

 1. Go to ‘Plugins’ on the left hand side
 2. Click the ‘Add New’ button on top of the page
 3. Search for ‘Activities’ and click ‘Install Now’
 4. Click ‘Activate’ on the same screen or in the ‘Plugins’ screen

#### From Your Multisite

 1. Visit ‘My Sites > Network Admin’
 2. Go to ‘Plugins’ on the left hand side
 3. Click the ‘Add New’ button on top of the page
 4. Search for ‘Activities’ and click ‘Install Now’
 5. Click ‘Activate’ on the same screen or in the ‘Plugins’ screen

#### From WordPress.org

 1. Download Activities
 2. Extract the archive file (.zip) to the _/wp-content/plugins/_ folder.
 3. Activate the plugin on the ‘Plugins’ screen on your site

## FAQ

### How do i send an email to participants?

 1.  Go to _Activities_ page in the admin area.
 2.  Find the activity with the participants you want to send emails to
 3.  Click the export button under the activity name
 4.  Select email from the _Select User Data_ dropdown
 5.  Click _Export_
 6.  Click the box containing the emails as text
 7.  Make a new email in your email webpage or program
 8.  Paste the text in the _To_ input
 9.  If it doesn’t separate the emails correctly, try exporting with `;` as delimiter
     instead

### How do I use the shortcode?

Posts

 1. Type `[acts name="" data=""]` where you want the activity information
 2. Write the name of the activity you want information from between the quotes (example:`[
    acts name="Yoga Starters" data=""]`)
 3. Add the data you want to print (example: `[acts name="Yoga Starters" data="button"]`)

Activity Report Header

 1. Type `[acts data=""]` where in the header field of the Activity Report control 
    panel
 2. Add the data you want to print (example: `[acts data="loc_address"]`)
 3. Click the save button to see the results

Notes:

 * The generic settings for Activity Report will not show any results from shortcodes
 * Not all options are available Activity Report, for example the `button` option

List of data options

 * Activity:
    - `name` = Name
    - `short_desc` = Short Description
    - `long_desc` = Long Description
    - `start` = Start Date
    - `end` = End Date
    - `members` = How many users who are currently participating/listed
    - `archive` = ‘Archived’ if the activity is archived (users cannot join) or ‘
      Active’ if not (users can join)
    - `join_button` = A join/leave button for activities. `join` = Text for joining
      on button. `leave` = Text for leaving on button.
    - `join_link` = A join/leave link for activities. `join` = Link text for joining.`
      leave` = Link text for leaving.
    - `join_image` = A join/leave image for activities. `join` = Image link for 
      joining activity. `leave` = Image link for leaving activity.
    - `status_text` = Displays either `joined` text when current user is participating
      in selected activity and `not_joined` text otherwise
    - `status_image` = Displays either `joined` image when current user is participating
      in selected activity and `not_joined` image otherwise
 * Location:
    - `loc_name` or `loc` = Name
    - `loc_address` = Address
    - `loc_description` = Description
    - `loc_postcode` = Postcode
    - `loc_city` = City
    - `loc_country` = Country
 * Responsible:
    - `res_name` or `res` = Name
    - `res_name_email` = Name (email)
    - `res_` + `user_meta_key` = Advanced! Custom user data, `***` if the `user_meta_key`
      is protected or `" "` if nothing was found

## Reviews

![](https://secure.gravatar.com/avatar/035708d9ca2139ab8553d2a90e57456734e666f85005843a9139b643ad3bcd1e?
s=60&d=retro&r=g)

### 󠀁[Best Activity / group / course plugin ever!](https://wordpress.org/support/topic/best-activity-group-course-plugin-ever/)󠁿

 [Bjarke Jørgensen](https://profiles.wordpress.org/bjarkej/) October 25, 2018

I have been looking all over for a plugin to manage my yoga groups. This does it
very well – and I get some awesome lists of participants on each yoga class. To 
top it all – when students enrol to a course or retreat in our shop they get automatically
assigned to the correct activity / course / group lists! Keep up the good work!

 [ Read all 1 review ](https://wordpress.org/support/plugin/activities/reviews/)

## Contributors & Developers

“Activities” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ Mikal Naustdal ](https://profiles.wordpress.org/loderian/)

“Activities” has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/activities/contributors)
for their contributions.

[Translate “Activities” into your language.](https://translate.wordpress.org/projects/wp-plugins/activities)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/activities/), check
out the [SVN repository](https://plugins.svn.wordpress.org/activities/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/activities/) by 
[RSS](https://plugins.trac.wordpress.org/log/activities/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.8

 * Feature: Editing plan session on report has its own popup
 * Fix: Updated jquery

#### 1.1.7

 * Fix: Some users could not be quick edited on activity report

#### 1.1.6

 * Feature: Quick edit of user roles in activity report
 * Feature: Options for limiting number of participants on activities
 * Feature: Added shortcode option for activity status text and image

#### 1.1.5

 * Fix: Removed use of Optional Chaining (?.) operator in js, its too modern for
   a lot of browsers

#### 1.1.4

 * Feature: Export participant data from multiple activities at once
 * Feature: Added shortcode option for join/leave link and image
 * Feature: Customize text for shortcode join/leave button/link/image
 * Fix: Join button was not working in some browsers

#### 1.1.3

 * Fix: Installer should now work correctly
 * Fix: Uninstaller now removes plan tables
 * Fix: Some WooCommerce coupons would not display on activity report

#### 1.1.2

 * Tweak: Removed Make Default and Reset to Default as they seemed unnecessary
 * Fix: Made pagination links into buttons
 * Fix: Saving attended checkboxes should now work for activities with with a plan
   with more sessions than the default report sessions

#### 1.1.1

 * Feature: Added a column on the products page which displays activities assigned
   to the product
 * Tweak: Plans on the report are now collapsed on all devices
 * Tweak: Plans are now listed vertically instead of horizontally
 * Fix: Plans are now gets extra padding, just as the report, when using the folder
   print button
 * Fix: Quick editing products should no longer delete activities on the product

#### 1.1.0

 * Feature: You can now create plans for your activities
 * Feature: Plans can be seen on the report page when added to an activity
 * Feature: Each report can have their own text for each session without changing
   the existing plan
 * Feature: Plans can be updated or added as a new plan with the changes you’ve 
   made on a report
 * Enhancement: Added additional save buttons on the report page when the settings
   box is hidden
 * Enhancement: Filters are now collapsed on small devices and can be expanded
 * Fix: Changed the default value of datetime columns to NULL to avoid errors in
   the db
 * Fix: Activities on products can now be fully removed
 * Fix: Handling past orders with variable products should now work correctly
 * Fix: Browser tab title should now be correct

#### 1.0.5

 * Feature: Added categories to activities
 * Feature: You can now duplicate activities
 * Enhancement: Added activity settings to variable products in WooCommerce

#### 1.0.4

 * Feature: Added option to set textarea or country-select as input fields on the
   quick user edit form
 * Enhancement: The report should now be usable for all devices
 * Tweak: Improved the look of custom field editing on report settings
 * Tweak: Improved layout for all devices
 * Fix: Replaced use of Sets in JavaScript with objects to improve compatibility

#### 1.0.3

 * Feature: Clicking names in the activity report will now show a box where you 
   can edit user info
 * Feature: Added a _Make default_ button to the report settings box
 * Feature: Added buttons to check and uncheck session boxes of a selected number
 * Enhancement: Report checkboxes are now saved
 * Fix: The reload info button on default report settings page should now work

#### 1.0.2

 * Enhancement: Select fields should now be useable if selectize does not load
 * Enhancement: Shortcode join button now filters users that has no roles that are
   allowed to be participants
 * Fix: Javascript compile bug that occurred in Internet Explorer

#### 1.0.1

 * Updated security

#### 1.0.0

 * Release

## Meta

 *  Version **1.1.8**
 *  Last updated **5 years ago**
 *  Active installations **10+**
 *  WordPress version ** 5.4 or higher **
 *  Tested up to **5.6.17**
 *  PHP version ** 7.0.32 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/activities/) and [Norwegian (Bokmål)](https://nb.wordpress.org/plugins/activities/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/activities)
 * Tags
 * [activities](https://twd.wordpress.org/plugins/tags/activities/)[classes](https://twd.wordpress.org/plugins/tags/classes/)
   [courses](https://twd.wordpress.org/plugins/tags/courses/)[events](https://twd.wordpress.org/plugins/tags/events/)
   [report](https://twd.wordpress.org/plugins/tags/report/)
 *  [Advanced View](https://twd.wordpress.org/plugins/activities/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/activities/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/activities/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/activities/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/activities/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/activities/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/activities/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/activities/reviews/)

## Contributors

 *   [ Mikal Naustdal ](https://profiles.wordpress.org/loderian/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/activities/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=4WWGL363GNRGQ&lc=NO&item_name=Activities%20WordPress%20Plugin&item_number=Development&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted)