{"id":88666,"date":"2018-07-16T01:01:04","date_gmt":"2018-07-16T01:01:04","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wp-roster\/"},"modified":"2022-09-29T09:30:27","modified_gmt":"2022-09-29T09:30:27","slug":"wp-roster","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/wp-roster\/","author":14483222,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.30","stable_tag":"2.30","tested":"6.0.11","requires":"4.0","requires_php":"5.2.4","requires_plugins":"","header_name":"WP Roster","header_author":"Martin Gibson","header_description":"A robust roster system for WordPress","assets_banners_color":"4f4c4d","last_updated":"2022-09-29 09:30:27","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/northernbeacheswebsites.com.au\/product\/donate-to-northern-beaches-websites\/","header_plugin_uri":"https:\/\/www.northernbeacheswebsites.com.au","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":10,"downloads":3169,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"northernbeacheswebsites","date":"2018-07-16 01:01:22"},"1.1":{"tag":"1.1","author":"northernbeacheswebsites","date":"2018-07-16 13:35:03"},"1.2":{"tag":"1.2","author":"northernbeacheswebsites","date":"2018-07-17 15:20:28"},"1.3":{"tag":"1.3","author":"northernbeacheswebsites","date":"2018-07-18 09:54:05"},"1.4":{"tag":"1.4","author":"northernbeacheswebsites","date":"2018-07-20 09:11:57"},"2.15":{"tag":"2.15","author":"northernbeacheswebsites","date":"2019-05-10 02:33:52"},"2.20":{"tag":"2.20","author":"northernbeacheswebsites","date":"2019-10-14 10:46:29"},"2.21":{"tag":"2.21","author":"northernbeacheswebsites","date":"2021-01-07 02:26:36"},"2.28":{"tag":"2.28","author":"northernbeacheswebsites","date":"2022-03-20 22:24:58"},"2.29":{"tag":"2.29","author":"northernbeacheswebsites","date":"2022-03-22 03:22:31"},"2.30":{"tag":"2.30","author":"northernbeacheswebsites","date":"2022-09-29 09:30:27"},"2.8":{"tag":"2.8","author":"northernbeacheswebsites","date":"2018-07-24 08:13:16"},"2.9":{"tag":"2.9","author":"northernbeacheswebsites","date":"2018-08-21 06:52:53"}},"upgrade_notice":{"2.30":"<ul>\n<li>Compatibility Update<\/li>\n<\/ul>","2.29":"<ul>\n<li>Bug fixes<\/li>\n<\/ul>","2.28":"<ul>\n<li>Fixing of fatal error when bad shortcode used<\/li>\n<\/ul>","2.27":"<ul>\n<li>Bug fixes<\/li>\n<\/ul>","2.26":"<ul>\n<li>Force plugin updates<\/li>\n<\/ul>","2.25":"<ul>\n<li>Allows HTML in email content field<\/li>\n<\/ul>","2.24":"<ul>\n<li>Updates for Sinch<\/li>\n<\/ul>","2.23":"<ul>\n<li>Updates for Sinch<\/li>\n<\/ul>","2.22":"<ul>\n<li>Updates for Sinch<\/li>\n<\/ul>","2.21":"<ul>\n<li>Fixing of issue with WordPress hijacking query string &quot;page&quot;<\/li>\n<\/ul>","2.20":"<ul>\n<li>Fixed issue with settings not saving for free users<\/li>\n<\/ul>","2.19":"<ul>\n<li>Fixed date translation issue for notifications<\/li>\n<\/ul>","2.18":"<ul>\n<li>Fixed date translation issue for run sheet download<\/li>\n<\/ul>","2.17":"<ul>\n<li>Bug fixes<\/li>\n<\/ul>","2.16":"<ul>\n<li>Made dates show based on WordPress language<\/li>\n<\/ul>","2.15":"<ul>\n<li>Fixed issue with clipboard functionality in WordPress 5.2<\/li>\n<\/ul>","2.14":"<ul>\n<li>Fixed issue with custom field setting not showing when first setting up the plugin<\/li>\n<\/ul>","2.13":"<ul>\n<li>Unavailable people listing now sorted alphabetically<\/li>\n<li>You can now set in roster settings the amount of unavailable rows<\/li>\n<\/ul>","2.12":"<ul>\n<li>Fixed issue with apostrophes in text items<\/li>\n<\/ul>","2.11":"<ul>\n<li>Fixed issue with apostrophes in list items<\/li>\n<\/ul>","2.10":"<ul>\n<li>Fixed issue with logo not working in menu<\/li>\n<\/ul>","2.9":"<ul>\n<li>Now you can upload a file to the roster<\/li>\n<\/ul>","2.8":"<ul>\n<li>Remove backslashes from a range of areas from the plugin<\/li>\n<\/ul>","2.7":"<ul>\n<li>Small bug fixes to user update procedure<\/li>\n<\/ul>","2.6":"<ul>\n<li>Small bug fixes to user update procedure<\/li>\n<\/ul>","2.5":"<ul>\n<li>Now supports segmentation statistics for attendance in the pro version!<\/li>\n<\/ul>","2.4":"<ul>\n<li>Now supports custom member fields for the pro version!<\/li>\n<\/ul>","2.3":"<ul>\n<li>Very minor fixes to the descriptions on the team tab to make things more clear<\/li>\n<\/ul>","2.2":"<ul>\n<li>Minor bug fixes around permissions and more reliable charting<\/li>\n<\/ul>","2.1":"<ul>\n<li>Attendance now has line graphs and notices of attendances<\/li>\n<\/ul>","2.0":"<ul>\n<li>New pro feature, now collect attendance for notification groups and rosters! (beta)<\/li>\n<\/ul>","1.4":"<ul>\n<li>Now the term &quot;notification groups&quot; is translatable from the roster settings<\/li>\n<li>Now notification groups have leaders and you can send notifications to all leaders of notification groups<\/li>\n<li>Bug fixes<\/li>\n<\/ul>","1.3":"<ul>\n<li>Far more advanced permissions for viewing and editing rosters with individual roster permission settings<\/li>\n<\/ul>","1.2":"<ul>\n<li>Performance improvements on members listing<\/li>\n<li>Bug fixes<\/li>\n<\/ul>","1.1":"<ul>\n<li>Bug fixes for pro version<\/li>\n<li>now live filtering for teams, dates and notifications<\/li>\n<\/ul>","1.0":"<ul>\n<li>Initial launch of the plugin<\/li>\n<\/ul>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"2"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1909546,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":1909547,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":1909548,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":1909545,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":1909544,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1","1.2","1.3","1.4","2.15","2.20","2.21","2.28","2.29","2.30","2.8","2.9"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":1909549,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":1909550,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":1909551,"resolution":"3","location":"assets","locale":""},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":1909552,"resolution":"4","location":"assets","locale":""},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":1909555,"resolution":"5","location":"assets","locale":""},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":1909556,"resolution":"6","location":"assets","locale":""}},"screenshots":{"1":"The main tab of the settings enables you to create a roster in just seconds!","2":"The main frontend view of the roster - you can allocate people to a specific team and date","3":"Add teams and people with ease - each team can be either text-based, member-based or list-based. Sort teams with a drag and drop interface","4":"Add dates with labels","5":"See the history of changes made and restore the settings to a previous version","6":"The FAQ tab of the plugin settings"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[11419,159292,79],"plugin_category":[],"plugin_contributors":[91541],"plugin_business_model":[],"class_list":["post-88666","plugin","type-plugin","status-publish","hentry","plugin_tags-roster","plugin_tags-roster-system","plugin_tags-team-management","plugin_contributors-northernbeacheswebsites","plugin_committers-northernbeacheswebsites"],"banners":{"banner":"https:\/\/ps.w.org\/wp-roster\/assets\/banner-772x250.png?rev=1909544","banner_2x":"https:\/\/ps.w.org\/wp-roster\/assets\/banner-1544x500.png?rev=1909545","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/wp-roster\/assets\/icon.svg?rev=1909548","icon":"https:\/\/ps.w.org\/wp-roster\/assets\/icon.svg?rev=1909548","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-roster\/assets\/screenshot-1.jpg?rev=1909549","caption":"The main tab of the settings enables you to create a roster in just seconds!"},{"src":"https:\/\/ps.w.org\/wp-roster\/assets\/screenshot-2.jpg?rev=1909550","caption":"The main frontend view of the roster - you can allocate people to a specific team and date"},{"src":"https:\/\/ps.w.org\/wp-roster\/assets\/screenshot-3.jpg?rev=1909551","caption":"Add teams and people with ease - each team can be either text-based, member-based or list-based. Sort teams with a drag and drop interface"},{"src":"https:\/\/ps.w.org\/wp-roster\/assets\/screenshot-4.jpg?rev=1909552","caption":"Add dates with labels"},{"src":"https:\/\/ps.w.org\/wp-roster\/assets\/screenshot-5.jpg?rev=1909555","caption":"See the history of changes made and restore the settings to a previous version"},{"src":"https:\/\/ps.w.org\/wp-roster\/assets\/screenshot-6.jpg?rev=1909556","caption":"The FAQ tab of the plugin settings"}],"raw_content":"<!--section=description-->\n<p>WP Roster is a unique roster plugin designed for WordPress. WP Roster comes with a fully-fledged application interface and is designed to take up the whole window of your site - the plugin comes with a custom page template to make this easily achievable so you can still maintain the existing look on your other pages. However, for most use cases, and what I recommend, is using the plugin on a barebones WordPress install on a subdomain. The plugin has been tested with the free Twenty Sixteen theme so for best results it is recommended to use this theme as otherwise additional CSS work may be required.<\/p>\n\n<p><a href=\"https:\/\/northernbeacheswebsites.com.au\/wp-roster\/\">Check out WP Roster in action (pro version)<\/a><\/p>\n\n<p>WP Roster has been designed specifically for church service rostering however the plugin can be used for a wide range of team and event applications. Maybe if you run an event company this could be handy or perhaps you have a team or business that has daily\/weekly\/monthly tasks or roles.<\/p>\n\n<p>The plugin takes a table approach to presenting data as oppose to the more traditional calendar interface. This might not work for you but for certain contexts where each event has a bit going on this table view makes a lot more sense. With WP Roster you can create multiple dates, teams, members and lists and then on your main roster page allocate members to dates and teams with ease.<\/p>\n\n<p>For churches and other organisations, WP Roster creates a great middle-ground option which sits between having a full-blown CRM system which can be clunky and can require a lot of resources to maintain - and not to mention typically high ongoing fees and not having true ownership of your data; and DIY Excel spreadsheets which are hard to share, don't look and work too great and aren't the best solution to organise teams and events. Although WP Roster isn't a full CRM system, it does use the built-in WordPress user system so you could extend the plugin however you want to! For example, it would be very easy to install a WordPress MailChimp user sync plugin to add all your members to MailChimp for ongoing emails etc.<\/p>\n\n<p>Every aspect of the plugin has been meticulously designed to present a truly beautiful and simple frontend and backend interface which is mobile friendly.<\/p>\n\n<p>Creating and deploying rosters is incredibly fast and easy. The plugin also comes with a setting restoration page so if you make a mistake you can easily roll back changes. The plugin has been made translation friendly except for popups - which I will make translatable based on demand.<\/p>\n\n<h4>Upgrade to pro<\/h4>\n\n<p>WP Roster is great but it is very limited compared to WP Roster Pro - in many respects this free version should be considered as a taster for those that need a really great roster system. WP Roster Pro comes with the following features:<\/p>\n\n<ul>\n<li>Ability to create multiple rosters<\/li>\n<li>Ability to send conditional and dynamic automated notifications including SMS and email notifications (SMS charges are not included)<\/li>\n<li>Ability to upload members from a CSV file<\/li>\n<li>Add multiple dates with a click of a button<\/li>\n<li>Unavailable rows so users can add in their unavailability for those creating the roster with roster clash highlighting<\/li>\n<li>A dynamic run sheet template for each roster<\/li>\n<li>Take attendance of groups and rosters\/services<\/li>\n<li>Custom member fields<\/li>\n<li>Super awesome support<\/li>\n<\/ul>\n\n<p>For most teams and organisations these are must-have features so <a href=\"https:\/\/northernbeacheswebsites.com.au\/wp-roster-pro\/\">upgrade to pro today<\/a><\/p>\n\n<!--section=installation-->\n<p>There are a few options for installing and setting up this plugin.<\/p>\n\n<h4>Upload Manually<\/h4>\n\n<ol>\n<li>Download and unzip the plugin<\/li>\n<li>Upload the 'wp-roster' folder into the '\/wp-content\/plugins\/' directory<\/li>\n<li>Go to the Plugins admin page and activate the plugin<\/li>\n<\/ol>\n\n<h4>Install via the Admin Area<\/h4>\n\n<ol>\n<li>In the admin area go to Plugins &gt; Add New and search for \"WP Roster\"<\/li>\n<li>Click install and then click activate<\/li>\n<\/ol>\n\n<!--section=faq-->\n<p>Please check out the Support tab in the plugin settings for FAQ's<\/p>\n\n<!--section=changelog-->\n<h4>2.30<\/h4>\n\n<ul>\n<li>Compatibility Update<\/li>\n<\/ul>\n\n<h4>2.29<\/h4>\n\n<ul>\n<li>Bug fixes<\/li>\n<\/ul>\n\n<h4>2.28<\/h4>\n\n<ul>\n<li>Fixing of fatal error when bad shortcode used<\/li>\n<\/ul>\n\n<h4>2.27<\/h4>\n\n<ul>\n<li>Bug fixes<\/li>\n<\/ul>\n\n<h4>2.26<\/h4>\n\n<ul>\n<li>Force plugin updates <\/li>\n<\/ul>\n\n<h4>2.25<\/h4>\n\n<ul>\n<li>Allows HTML in email content field<\/li>\n<\/ul>\n\n<h4>2.24<\/h4>\n\n<ul>\n<li>Updates for Sinch<\/li>\n<\/ul>\n\n<h4>2.23<\/h4>\n\n<ul>\n<li>Updates for Sinch<\/li>\n<\/ul>\n\n<h4>2.22<\/h4>\n\n<ul>\n<li>Updates for Sinch<\/li>\n<\/ul>\n\n<h4>2.21<\/h4>\n\n<ul>\n<li>Fixing of issue with WordPress hijacking query string \"page\"<\/li>\n<\/ul>\n\n<h4>2.20<\/h4>\n\n<ul>\n<li>Fixed issue with settings not saving for free users<\/li>\n<\/ul>\n\n<h4>2.19<\/h4>\n\n<ul>\n<li>Fixed date translation issue for notifications<\/li>\n<\/ul>\n\n<h4>2.18<\/h4>\n\n<ul>\n<li>Fixed date translation issue for run sheet download<\/li>\n<\/ul>\n\n<h4>2.17<\/h4>\n\n<ul>\n<li>Bug fixes<\/li>\n<\/ul>\n\n<h4>2.16<\/h4>\n\n<ul>\n<li>Made dates show based on WordPress language<\/li>\n<\/ul>\n\n<h4>2.15<\/h4>\n\n<ul>\n<li>Fixed issue with clipboard functionality in WordPress 5.2<\/li>\n<\/ul>\n\n<h4>2.14<\/h4>\n\n<ul>\n<li>Fixed issue with custom field setting not showing when first setting up the plugin<\/li>\n<\/ul>\n\n<h4>2.13<\/h4>\n\n<ul>\n<li>Unavailable people listing now sorted alphabetically<\/li>\n<li>You can now set in roster settings the amount of unavailable rows<\/li>\n<\/ul>\n\n<h4>2.12<\/h4>\n\n<ul>\n<li>Fixed issue with apostrophes in text items <\/li>\n<\/ul>\n\n<h4>2.11<\/h4>\n\n<ul>\n<li>Fixed issue with apostrophes in list items <\/li>\n<\/ul>\n\n<h4>2.10<\/h4>\n\n<ul>\n<li>Fixed issue with logo not working in menu<\/li>\n<\/ul>\n\n<h4>2.9<\/h4>\n\n<ul>\n<li>Now you can upload a file to the roster<\/li>\n<\/ul>\n\n<h4>2.8<\/h4>\n\n<ul>\n<li>Remove backslashes from a range of areas from the plugin<\/li>\n<\/ul>\n\n<h4>2.7<\/h4>\n\n<ul>\n<li>Small bug fixes to user update procedure<\/li>\n<\/ul>\n\n<h4>2.6<\/h4>\n\n<ul>\n<li>Small bug fixes to user update procedure<\/li>\n<\/ul>\n\n<h4>2.5<\/h4>\n\n<ul>\n<li>Now supports segmentation statistics for attendance in the pro version! <\/li>\n<\/ul>\n\n<h4>2.4<\/h4>\n\n<ul>\n<li>Now supports custom member fields for the pro version! <\/li>\n<\/ul>\n\n<h4>2.3<\/h4>\n\n<ul>\n<li>Very minor fixes to the descriptions on the team tab to make things more clear<\/li>\n<\/ul>\n\n<h4>2.2<\/h4>\n\n<ul>\n<li>Minor bug fixes around permissions and more reliable charting<\/li>\n<\/ul>\n\n<h4>2.1<\/h4>\n\n<ul>\n<li>Attendance now has line graphs and notices of attendances<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>New pro feature, now collect attendance for notification groups and rosters! (beta)<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Now the term \"notification groups\" is translatable from the roster settings<\/li>\n<li>Now notification groups have leaders and you can send notifications to all leaders of notification groups<\/li>\n<li>Bug fixes<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Far more advanced permissions for viewing and editing rosters with individual roster permission settings<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Performance improvements on members listing<\/li>\n<li>Bug fixes<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Bug fixes for pro version<\/li>\n<li>now live filtering for teams, dates and notifications<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial launch of the plugin<\/li>\n<\/ul>","raw_excerpt":"WP Roster is a robust roster system for WordPress","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/88666","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=88666"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/northernbeacheswebsites"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=88666"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=88666"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=88666"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=88666"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=88666"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=88666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}