{"id":40303,"date":"2015-11-20T23:36:05","date_gmt":"2015-11-20T23:36:05","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wp-dispensary\/"},"modified":"2024-09-09T05:32:40","modified_gmt":"2024-09-09T05:32:40","slug":"wp-dispensary","status":"closed","type":"plugin","link":"https:\/\/ca.wordpress.org\/plugins\/wp-dispensary\/","author":14536727,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"4.5.0","stable_tag":"4.5.0","tested":"6.6.5","requires":"3.0.1","requires_php":"","requires_plugins":null,"header_name":"WP Dispensary","header_author":"WP Dispensary","header_description":"","assets_banners_color":"070e04","last_updated":"2024-09-09 05:32:40","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.wpdispensary.com","header_author_uri":"https:\/\/www.wpdispensary.com","rating":4.5,"author_block_rating":0,"active_installs":50,"downloads":23188,"num_ratings":8,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.1":{"tag":"1.1","author":"deviodigital","date":"2016-01-18 14:13:33"},"1.2":{"tag":"1.2","author":"deviodigital","date":"2016-02-08 16:07:39"},"1.3":{"tag":"1.3","author":"deviodigital","date":"2016-03-10 10:45:57"},"1.3.1":{"tag":"1.3.1","author":"deviodigital","date":"2016-03-12 17:28:57"},"1.4":{"tag":"1.4","author":"deviodigital","date":"2016-04-20 19:25:09"},"1.5":{"tag":"1.5","author":"deviodigital","date":"2016-05-02 16:02:49"},"1.5.1":{"tag":"1.5.1","author":"deviodigital","date":"2016-05-02 16:13:27"},"1.5.2":{"tag":"1.5.2","author":"deviodigital","date":"2016-05-02 16:36:03"},"1.6":{"tag":"1.6","author":"deviodigital","date":"2016-05-09 12:55:23"},"1.7":{"tag":"1.7","author":"deviodigital","date":"2016-06-27 17:31:24"},"1.7.1":{"tag":"1.7.1","author":"deviodigital","date":"2016-08-31 20:13:07"},"1.8":{"tag":"1.8","author":"deviodigital","date":"2016-10-10 22:11:13"},"1.9":{"tag":"1.9","author":"deviodigital","date":"2016-11-02 16:21:37"},"1.9.1":{"tag":"1.9.1","author":"deviodigital","date":"2016-12-08 19:54:15"},"1.9.10":{"tag":"1.9.10","author":"deviodigital","date":"2017-09-04 15:44:13"},"1.9.11":{"tag":"1.9.11","author":"deviodigital","date":"2017-09-22 17:30:27"},"1.9.12":{"tag":"1.9.12","author":"deviodigital","date":"2017-11-02 16:10:39"},"1.9.13":{"tag":"1.9.13","author":"deviodigital","date":"2017-11-26 16:03:51"},"1.9.14":{"tag":"1.9.14","author":"deviodigital","date":"2017-12-11 18:34:52"},"1.9.15":{"tag":"1.9.15","author":"deviodigital","date":"2017-12-18 17:16:48"},"1.9.16":{"tag":"1.9.16","author":"deviodigital","date":"2018-01-10 17:13:34"},"1.9.17":{"tag":"1.9.17","author":"deviodigital","date":"2018-01-10 18:18:44"},"1.9.18":{"tag":"1.9.18","author":"deviodigital","date":"2018-03-05 01:05:08"},"1.9.2":{"tag":"1.9.2","author":"deviodigital","date":"2016-12-09 00:22:35"},"1.9.3":{"tag":"1.9.3","author":"deviodigital","date":"2017-01-06 18:39:04"},"1.9.4":{"tag":"1.9.4","author":"deviodigital","date":"2017-01-23 18:13:08"},"1.9.5":{"tag":"1.9.5","author":"deviodigital","date":"2017-02-16 19:53:58"},"1.9.6":{"tag":"1.9.6","author":"deviodigital","date":"2017-03-03 22:20:03"},"1.9.6.1":{"tag":"1.9.6.1","author":"deviodigital","date":"2017-03-08 19:01:03"},"1.9.7":{"tag":"1.9.7","author":"deviodigital","date":"2017-05-23 18:01:16"},"1.9.8":{"tag":"1.9.8","author":"deviodigital","date":"2017-06-19 21:57:10"},"1.9.9":{"tag":"1.9.9","author":"deviodigital","date":"2017-07-03 21:13:01"},"2.0":{"tag":"2.0","author":"deviodigital","date":"2018-04-20 20:02:20"},"2.0.1":{"tag":"2.0.1","author":"deviodigital","date":"2018-05-15 23:08:43"},"2.0.2":{"tag":"2.0.2","author":"deviodigital","date":"2018-08-17 14:07:27"},"2.1":{"tag":"2.1","author":"deviodigital","date":"2018-09-21 19:03:51"},"2.2":{"tag":"2.2","author":"deviodigital","date":"2018-09-25 15:18:54"},"2.3":{"tag":"2.3","author":"deviodigital","date":"2018-10-13 15:41:17"},"2.4":{"tag":"2.4","author":"deviodigital","date":"2018-10-24 20:44:58"},"2.5":{"tag":"2.5","author":"deviodigital","date":"2018-11-26 12:38:07"},"2.5.1":{"tag":"2.5.1","author":"deviodigital","date":"2018-11-29 14:06:29"},"2.5.2":{"tag":"2.5.2","author":"deviodigital","date":"2018-12-19 00:28:16"},"2.5.3":{"tag":"2.5.3","author":"deviodigital","date":"2019-01-20 20:05:32"},"2.5.4":{"tag":"2.5.4","author":"deviodigital","date":"2019-01-23 19:45:52"},"2.5.5":{"tag":"2.5.5","author":"deviodigital","date":"2019-01-29 20:12:18"},"2.5.6":{"tag":"2.5.6","author":"deviodigital","date":"2019-02-08 18:49:31"},"2.5.7":{"tag":"2.5.7","author":"deviodigital","date":"2019-02-08 21:49:48"},"2.5.8":{"tag":"2.5.8","author":"deviodigital","date":"2019-03-07 20:12:18"},"2.6":{"tag":"2.6","author":"deviodigital","date":"2019-03-11 20:01:19"},"2.7":{"tag":"2.7","author":"deviodigital","date":"2019-03-17 13:42:06"},"2.7.1":{"tag":"2.7.1","author":"deviodigital","date":"2019-03-19 20:13:37"},"2.8":{"tag":"2.8","author":"deviodigital","date":"2019-04-20 20:17:17"},"2.9":{"tag":"2.9","author":"deviodigital","date":"2019-05-14 20:05:54"},"3.0":{"tag":"3.0","author":"deviodigital","date":"2019-08-14 14:48:53"},"3.1":{"tag":"3.1","author":"deviodigital","date":"2019-09-19 00:37:26"},"3.1.1":{"tag":"3.1.1","author":"deviodigital","date":"2019-10-10 20:37:05"},"3.2":{"tag":"3.2","author":"deviodigital","date":"2019-11-01 19:53:05"},"3.3":{"tag":"3.3","author":"deviodigital","date":"2019-11-26 23:00:40"},"3.3.1":{"tag":"3.3.1","author":"deviodigital","date":"2019-12-19 02:45:59"},"3.3.2":{"tag":"3.3.2","author":"deviodigital","date":"2020-01-17 02:28:50"},"3.3.3":{"tag":"3.3.3","author":"deviodigital","date":"2020-02-16 04:17:05"},"3.3.4":{"tag":"3.3.4","author":"deviodigital","date":"2020-02-16 15:59:32"},"3.3.5":{"tag":"3.3.5","author":"deviodigital","date":"2021-01-01 03:55:03"},"4.0":{"tag":"4.0","author":"deviodigital","date":"2022-02-24 00:39:05"},"4.1.0":{"tag":"4.1.0","author":"deviodigital","date":"2022-05-24 12:56:59"},"4.1.1":{"tag":"4.1.1","author":"deviodigital","date":"2022-06-08 02:39:05"},"4.2.0":{"tag":"4.2.0","author":"deviodigital","date":"2022-06-24 20:23:27"},"4.2.1":{"tag":"4.2.1","author":"deviodigital","date":"2022-07-04 14:25:43"},"4.3.0":{"tag":"4.3.0","author":"deviodigital","date":"2022-08-09 05:04:02"},"4.5.0":{"tag":"4.5.0","author":"deviodigital","date":"2024-09-09 05:32:40"}},"upgrade_notice":[],"ratings":{"1":"1","2":0,"3":0,"4":0,"5":"7"},"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":1833351,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":2184705,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1","1.2","1.3","1.3.1","1.4","1.5","1.5.1","1.5.2","1.6","1.7","1.7.1","1.8","1.9","1.9.1","1.9.10","1.9.11","1.9.12","1.9.13","1.9.14","1.9.15","1.9.16","1.9.17","1.9.18","1.9.2","1.9.3","1.9.4","1.9.5","1.9.6","1.9.6.1","1.9.7","1.9.8","1.9.9","2.0","2.0.1","2.0.2","2.1","2.2","2.3","2.4","2.5","2.5.1","2.5.2","2.5.3","2.5.4","2.5.5","2.5.6","2.5.7","2.5.8","2.6","2.7","2.7.1","2.8","2.9","3.0","3.1","3.1.1","3.2","3.3","3.3.1","3.3.2","3.3.3","3.3.4","3.3.5","4.0","4.1.0","4.1.1","4.2.0","4.2.1","4.3.0","4.5.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2184705,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2184705,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2184705,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2184705,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":2184705,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":2184705,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":2184705,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":2184705,"resolution":"8","location":"assets","locale":""}},"screenshots":{"1":"WP Dispensary example menu display","2":"WP Dispensary single menu item display","3":"WP Dispensary single menu item display, using our <a href=\"https:\/\/www.wpdispensary.com\/product\/ecommerce\/\">eCommerce<\/a> add-on","4":"WP Dispensary admin \"Flowers\" menu type","5":"WP Dispensary edit \"Flowers\" product","6":"WP Dispensary admin Settings page","7":"WP Dispensary Products widget list style","8":"WP Dispensary Products widget carousel style"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[24021,24020,5629,1865,145901],"plugin_category":[43],"plugin_contributors":[90647,156816],"plugin_business_model":[],"class_list":["post-40303","plugin","type-plugin","status-closed","hentry","plugin_tags-cannabis","plugin_tags-dispensary","plugin_tags-marijuana","plugin_tags-menu","plugin_tags-weed","plugin_category-customization","plugin_contributors-deviodigital","plugin_contributors-wpdispensary","plugin_committers-deviodigital"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wp-dispensary_070e04.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-dispensary\/assets\/screenshot-1.png?rev=2184705","caption":"WP Dispensary example menu display"},{"src":"https:\/\/ps.w.org\/wp-dispensary\/assets\/screenshot-2.png?rev=2184705","caption":"WP Dispensary single menu item display"},{"src":"https:\/\/ps.w.org\/wp-dispensary\/assets\/screenshot-3.png?rev=2184705","caption":"WP Dispensary single menu item display, using our <a href=\"https:\/\/www.wpdispensary.com\/product\/ecommerce\/\">eCommerce<\/a> add-on"},{"src":"https:\/\/ps.w.org\/wp-dispensary\/assets\/screenshot-4.png?rev=2184705","caption":"WP Dispensary admin \"Flowers\" menu type"},{"src":"https:\/\/ps.w.org\/wp-dispensary\/assets\/screenshot-5.png?rev=2184705","caption":"WP Dispensary edit \"Flowers\" product"},{"src":"https:\/\/ps.w.org\/wp-dispensary\/assets\/screenshot-6.png?rev=2184705","caption":"WP Dispensary admin Settings page"},{"src":"https:\/\/ps.w.org\/wp-dispensary\/assets\/screenshot-7.png?rev=2184705","caption":"WP Dispensary Products widget list style"},{"src":"https:\/\/ps.w.org\/wp-dispensary\/assets\/screenshot-8.png?rev=2184705","caption":"WP Dispensary Products widget carousel style"}],"raw_content":"<!--section=description-->\n<h3>The complete online menu solution for dispensaries<\/h3>\n\n<p>WP Dispensary is open source canna-tech for dispensary and delivery services who need a simple way to manage online product menus and let patients place orders directly through their own website.<\/p>\n\n<p><strong><a href=\"https:\/\/demo.wpdispensary.com\/\">view demo<\/a><\/strong><\/p>\n\n<h3>Dispensary menu features<\/h3>\n\n<p>WP Dispensary is packed with features to enhance the online presence of your cannabis business.<\/p>\n\n<p>With <strong>WP Dispensary<\/strong> you can easily create an online menu for patients to browse your inventory in style. With the commercial add-on's offered, your patients can place orders directly through your website!<\/p>\n\n<p><strong><a href=\"https:\/\/www.wpdispensary.com\/features\/\">View Features<\/a><\/strong><\/p>\n\n<h3>Menu page auto-created on installation<\/h3>\n\n<p>When you install and activate WP Dispensary, a new \"Menu\" page is automatically created for you, pre-populated with the default <code>[wpd_menu]<\/code> shortcode.<\/p>\n\n<p><strong><a href=\"https:\/\/www.wpdispensary.com\/articles\/creating-a-menu-page-using-wp-dispensary-shortcodes\/\">View Documentation<\/a><\/strong><\/p>\n\n<h3>Define your dispensary style<\/h3>\n\n<p><a href=\"https:\/\/www.wpdispensary.com\/product\/cannabiz\">CannaBiz<\/a> is a commercial WordPress theme for the cannabis industry, built and maintained by <strong>WP Dispensary<\/strong>.<\/p>\n\n<p>Along with full integration for WP Dispensary and WooCommerce, CannaBiz focuses on page speed and easy to use customization options.<\/p>\n\n<p>You can define your brand style through the theme Customizer by choosing the right colors and fonts, optimize the layout for your specific needs and give your patients a truly beautiful experience unlike anything your competitors offer.<\/p>\n\n<h3>Extending WP Dispensary<\/h3>\n\n<p>With our add-on's you can extend the functionality of the core WP Dispensary plugin, giving your website a competitive edge in the growing medical marijuana market.<\/p>\n\n<p>WordPress.org is home to some amazing free extensions for WP Dispensary, including:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/dispensary-blocks\">Dispensary Blocks<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/dispensary-coupons\">Dispensary Coupons<\/a><\/li>\n<\/ul>\n\n<h3>Go Pro with WP Dispensary<\/h3>\n\n<p>Looking to take things even further? Our commercial extensions provide you with the capabilities you need to turn your online menu into a powerhouse sales machine.<\/p>\n\n<ul>\n<li><a href=\"https:\/\/www.wpdispensary.com\/product\/ecommerce\/\">eCommerce<\/a><\/li>\n<li><a href=\"https:\/\/www.wpdispensary.com\/product\/dispensary-inventory-management\/\">Inventory Management<\/a><\/li>\n<li><a href=\"https:\/\/www.wpdispensary.com\/product\/styles\/\">Menu Styles<\/a><\/li>\n<li><a href=\"https:\/\/www.wpdispensary.com\/product\/dispensary-top-sellers\/\">Top Sellers<\/a><\/li>\n<li><a href=\"https:\/\/www.wpdispensary.com\/product\/dispensary-locations\/\">Locations<\/a><\/li>\n<\/ul>\n\n<p>Visit our <a href=\"https:\/\/www.wpdispensary.com\/add-ons\">extensions page<\/a> to find out everything that's possible with our premium WP Dispensary extensions.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Go to <code>Plugins - Add New<\/code> in your WordPress admin panel and search for <strong>WP Dispensary<\/strong><\/li>\n<li>Install and activate the plugin directly in your admin panel<\/li>\n<li>Pat yourself on the back for a job well done :)<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>4.5.0<\/h4>\n\n<ul>\n<li>Added link attribute to REST API products endpoint in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Added 'wp_query_id' to WP_Query instances in various files in the plugin<\/li>\n<li>Added <code>wpd_product_strain_types<\/code> helper function and filter in <code>includes\/functions\/wp-dispensary-product-functions.php<\/code><\/li>\n<li>Added <code>wpd_menu<\/code> shortcode setting to optionally show <code>strain_types<\/code> in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Added warning label settings for products in <code>admin\/wp-dispensary-admin-settings.php<\/code><\/li>\n<li>Added warning label content to data output in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Updated various styles throughout the plugin in <code>public\/assets\/css\/wp-dispensary-public.css<\/code><\/li>\n<li>Updated fontawesome icon font for backend and frontend in various files in the plugin<\/li>\n<li>Updated <code>get_wpd_product_details<\/code> function output in <code>includes\/functions\/wp-dispensary-product-functions.php<\/code><\/li>\n<li>Updated star rating output in menu shortcode in <code>admin\/wp-dispensary-product-reviews.php<\/code><\/li>\n<li>Updated start rating styles in menu shortcode in <code>public\/assets\/sass\/shortcodes\/_shortcodes.scss<\/code><\/li>\n<li>Updated deprecated jQuery codes in <code>public\/assets\/js\/wp-dispensary-public.js<\/code><\/li>\n<li>Updated carousel items to have adaptive height in <code>public\/assets\/sass\/slick-slider\/_slick.scss<\/code><\/li>\n<li>General code cleanup throughout various files in the plugin<\/li>\n<\/ul>\n\n<h4>4.4.0<\/h4>\n\n<ul>\n<li>Added <code>WPD_Logging<\/code> class to help with debugging in <code>admin\/class-wp-dispensary-wpd-logging.php<\/code><\/li>\n<li>Added <code>wp_dispensary_product_details_array<\/code> function and filter in <code>admin\/metaboxes\/wpd-metabox-product-details.php<\/code><\/li>\n<li>Added <code>get_wpd_simple_price_keys<\/code> helper function and filter in <code>includes\/functions\/wp-dispensary-pricing-functions.php<\/code><\/li>\n<li>Added harvest date, test date, test lab and pacakge ID to product data in various files in the plugin<\/li>\n<li>Added color metadata option to strain types taxonomy in <code>admin\/taxonomies\/wpd-taxonomy-color-picker.php<\/code><\/li>\n<li>Added <code>shop_owner<\/code> and <code>shop_manager<\/code> user roles in <code>admin\/wp-dispensary-user-roles.php<\/code><\/li>\n<li>Updated verified purchase notification styles from eCommerce addon in <code>public\/assets\/sass\/products\/_reviews.scss<\/code><\/li>\n<li>Updated body classes to include wpd-archive for taxonomies in <code>public\/class-wp-dispensary-public.php<\/code><\/li>\n<li>Updated menu grid to use 2 columns on mobile instead of 3 in <code>public\/assets\/sass\/shortcodes\/_shortcodes.scss<\/code><\/li>\n<li>Updated widgets with various upgrades in <code>admin\/widgets\/wpd-widget-products.php<\/code><\/li>\n<li>Updated admin menu to include Shelf Types and Strain Types in <code>admin\/wp-dispensary-admin-menu-links.php<\/code><\/li>\n<li>Updated toolbar menu to include Shelf Types and Strain Types in <code>admin\/class-wp-dispensary-admin.php<\/code><\/li>\n<li>Updated widget styles in <code>public\/assets\/sass\/widgets\/_widgets.scss<\/code><\/li>\n<li>Updated PHP 8 compatibility in <code>includes\/functions\/wp-dispensary-product-functions.php<\/code><\/li>\n<li>Updated <code>.pot<\/code> files with text strings for localization in <code>languages\/<\/code><\/li>\n<li>General code cleanup throughout various files in the plugin<\/li>\n<\/ul>\n\n<h4>4.3.0<\/h4>\n\n<ul>\n<li>Added <code>CPT_Columns<\/code> class for easier admin screen editor in <code>admin\/class-wp-dispensary-cpt-columns.php<\/code><\/li>\n<li>Updated product admin screen to show product ratings in <code>admin\/wp-dispensary-admin-screens.php<\/code><\/li>\n<li>Updated product search widget to no longer check for a title in <code>admin\/widgets\/wpd-widget-product-search.php<\/code><\/li>\n<li>Updated product rating average calculations in <code>includes\/functions\/wp-dispensary-product-functions.php<\/code><\/li>\n<li>Updated blank var for ratings box HTML in comment form in <code>admin\/wp-dispensary-product-reviews.php<\/code><\/li>\n<li>Updated CSV export with product ratings details <code>admin\/class-wp-dispensary-csv-export.php<\/code><\/li>\n<li>General code cleanup throughout various files in the plugin<\/li>\n<\/ul>\n\n<h4>4.2.1<\/h4>\n\n<ul>\n<li>Added <code>wpd_keep_taxonomy_menu_open<\/code> filter in <code>admin\/wp-dispensary-admin-menu-links.php<\/code><\/li>\n<li>Added <code>wpd_csv_export_additional_types<\/code> filter in <code>admin\/class-wp-dispensary-csv-export.php<\/code><\/li>\n<li>Added <code>wpd_admin_settings_fields_args<\/code> filter in <code>admin\/wp-dispensary-admin-settings.php<\/code><\/li>\n<li>Bugfix for ratings calculation fatal error if count\/total is not integer in <code>includes\/functions\/wp-dispensary-product-functions.php<\/code><\/li>\n<li>Updated products widget type dropdown setting in <code>admin\/widgets\/wpd-widget-products.php<\/code><\/li>\n<li>Updated license to GPL v3.0<\/li>\n<li>Updated <code>.pot<\/code> files with text strings for localization in <code>languages\/<\/code><\/li>\n<li>General code cleanup throughout various files in the plugin<\/li>\n<\/ul>\n\n<h4>4.2.0<\/h4>\n\n<ul>\n<li>Added <code>get_wpd_all_image_sizes<\/code> helper function in <code>includes\/functions\/wp-dispensary-general-functions.php<\/code><\/li>\n<li>Added <code>get_wpd_product_price_high<\/code> helper function in <code>includes\/functions\/wp-dispensary-pricing-functions.php<\/code><\/li>\n<li>Added <code>get_wpd_product_price_low<\/code> helper function in <code>includes\/functions\/wp-dispensary-pricing-functions.php<\/code><\/li>\n<li>Added <code>wpd_product_ratings_details<\/code> helper function in <code>includes\/functions\/wp-dispensary-product-functions.php<\/code><\/li>\n<li>Added <code>get_wpd_product_ratings_stars<\/code> helper function in <code>includes\/functions\/wp-dispensary-product-functions.php<\/code><\/li>\n<li>Added <code>wpd_shortcodes_product_title<\/code> filter in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Added excerpt to the products post type in <code>admin\/wp-dispensary-products-post-type.php<\/code><\/li>\n<li>Added new product ratings feature in <code>admin\/wp-dispensary-product-reviews.php<\/code><\/li>\n<li>Added product ratings to schema details in <code>includes\/functions\/wp-dispensary-product-functions.php<\/code><\/li>\n<li>Added product ratings details to REST API in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Added product ratings stars to <code>wpd_menu<\/code> shortcode in <code>admin\/wp-dispensary-product-reviews.php<\/code><\/li>\n<li>Added product SKU metadata option in <code>admin\/metaboxes\/wpd-metabox-product-details.php<\/code><\/li>\n<li>Added product SKU metadata to table data output in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Added product SKU metadata to REST API in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Bugfix for metadata not saving in <code>admin\/metaboxes\/wpd-metabox-compound-details.php<\/code><\/li>\n<li>Bugfix for metadata not saving in <code>admin\/metaboxes\/wpd-metabox-grower-details.php<\/code><\/li>\n<li>Bugfix for metadata not saving in <code>admin\/metaboxes\/wpd-metabox-product-details.php<\/code><\/li>\n<li>Bugfix for metadata not saving in <code>admin\/metaboxes\/wpd-metabox-product-prices.php<\/code><\/li>\n<li>Bugfix for metadata not saving in <code>admin\/metaboxes\/wpd-metabox-product-type.php<\/code><\/li>\n<li>Bugfix for product type dropdown displaying on more screens than just products in <code>admin\/wp-dispensary-admin-screens.php<\/code><\/li>\n<li>Updated pre_get_posts for product archive and search results in <code>admin\/wp-dispensary-admin-screens.php<\/code><\/li>\n<li>Updated product schema to include SKU, description and brand itemtype's in <code>includes\/functions\/wp-dispensary-product-functions.php<\/code><\/li>\n<li>Updated product schema price to utilize AggregateOffer option when needed in <code>includes\/functions\/wp-dispensary-product-functions.php<\/code><\/li>\n<li>Updated <code>get_wpd_product_image<\/code> to include width\/height in HTML in <code>includes\/functions\/wp-dispensary-product-functions.php<\/code><\/li>\n<li>Updated JS for star rating selection when leaving a review in <code>public\/assets\/js\/wp-dispensary-public.js<\/code><\/li>\n<li>Updated carousel slider text to center align in <code>public\/assets\/sass\/slick-slider\/_slick.scss<\/code><\/li>\n<li>Updated wpd_menu shortcode styles for the new star ratings in <code>public\/assets\/sass\/shortcodes\/_shortcodes.scss<\/code><\/li>\n<li>Updated product widget to include star ratings in <code>admin\/widgets\/wpd-widget-products.php<\/code><\/li>\n<li>Updated <code>.pot<\/code> files with text strings for localization in <code>languages\/<\/code><\/li>\n<li>WordPress Coding Standards updates in multiple files throughout the plugin<\/li>\n<li>General code cleanup throughout various files in the plugin<\/li>\n<\/ul>\n\n<h4>4.1.1<\/h4>\n\n<ul>\n<li>Added <code>wp_dispensary_details_metabox_save_detail_keys<\/code> filter in <code>admin\/metaboxes\/wpd-metabox-product-details.php<\/code><\/li>\n<li>Added <code>wp_dispensary_prices_metabox_save_price_keys<\/code> in <code>admin\/metaboxes\/wpd-metabox-product-prices.php<\/code><\/li>\n<li>Bugfix for metadata not saving correctly in <code>admin\/metaboxes\/wpd-metabox-product-details.php<\/code><\/li>\n<li>Bugfix for metadata not saving correctly in <code>admin\/metaboxes\/wpd-metabox-product-prices.php<\/code><\/li>\n<li>Bugfix for filter names that were used twice in <code>includes\/functions\/wp-dispensary-pricing-functions.php<\/code><\/li>\n<li>Updated prices metabox save meta with array in <code>admin\/metaboxes\/wpd-metabox-product-prices.php<\/code><\/li>\n<li>Updated inline docs throughout various files in the plugin<\/li>\n<\/ul>\n\n<h4>4.1.0<\/h4>\n\n<ul>\n<li>Added 'Curbside pickup' option to payment options in <code>admin\/wp-dispensary-admin-settings.php<\/code><\/li>\n<li>Added <code>convert_user_roles<\/code> helper function in <code>includes\/functions\/wp-dispensary-helper-functions.php<\/code><\/li>\n<li>Added three new filters for products post type archive sort ordering in <code>admin\/wp-dispensary-admin-screens.php<\/code><\/li>\n<li>Bugfix for product type selection when editing products in <code>admin\/assets\/js\/wp-dispensary-admin.js<\/code><\/li>\n<li>Updated public facing styles to use SASS instead of CSS in <code>public\/assets\/sass<\/code><\/li>\n<li>Updated plugin upgrade to use new <code>convert_user_roles<\/code> helper function in <code>admin\/wp-dispensary-plugin-upgrade.php<\/code><\/li>\n<li>WordPress Coding Standards updates in multiple files throughout the plugin<\/li>\n<li>General code cleanup throughout various files in the plugin<\/li>\n<\/ul>\n\n<h4>4.0<\/h4>\n\n<ul>\n<li>Added Spanish language translation in <code>languages\/wp-dispensary-es_ES.po<\/code><\/li>\n<li>Added Italian language translation in <code>languages\/wp-dispensary-it_IT.po<\/code><\/li>\n<li>Added German language translation in <code>languages\/wp-dispensary-de_DE.po<\/code><\/li>\n<li>Added French language translation in <code>languages\/wp-dispensary-fr_FR.po<\/code><\/li>\n<li>Added Croatian language translation in <code>languages\/wp-dispensary-hr_HR.po<\/code><\/li>\n<li>Added Czech language translation in <code>languages\/wp-dispensary-cs_CZ.po<\/code><\/li>\n<li>Added Georgian language translation in <code>languages\/wp-dispensary-ka_GE.po<\/code><\/li>\n<li>Added Hebrew language translation in <code>languages\/wp-dispensary-he_IL.po<\/code><\/li>\n<li>Added Maltese language translation in <code>languages\/wp-dispensary-mt_MT.po<\/code><\/li>\n<li>Added Dutch language translation in <code>languages\/wp-dispensary-nl_NL.po<\/code><\/li>\n<li>Added new <code>Products Search<\/code> widget in <code>admin\/widgets\/wpd-widget-product-search.php<\/code><\/li>\n<li>Added new <code>Products<\/code> post type in <code>admin\/wp-dispensary-products-post-type.php<\/code><\/li>\n<li>Added new <code>wpd_categories<\/code> taxonomy for posts in the Products post type in <code>admin\/taxonomies\/wpd-taxonomy-categories.php<\/code><\/li>\n<li>Added Products submenu item in admin dashboard in <code>admin\/class-wp-dispensary-admin-settings.php<\/code><\/li>\n<li>Added <code>wpd_concentrates_prices_array<\/code> helper function in <code>includes\/functions\/wp-dispensary-pricing-functions.php<\/code><\/li>\n<li>Added products post type permalink settings in <code>admin\/class-wp-dispensary-permalink-settings.php<\/code><\/li>\n<li>Added new <code>product_type<\/code> metadata to each product in <code>admin\/metaboxes\/wpd-metabox-product-type.php<\/code><\/li>\n<li>Added new <code>wpd_product_schema<\/code> helper function in <code>includes\/functions\/wp-dispensary-product-functions.php<\/code><\/li>\n<li>Added <code>Tinctures<\/code> and <code>Edibles<\/code> to the <code>product_type<\/code> metadata options in <code>admin\/wp-dispensary-helper-functions.php<\/code><\/li>\n<li>Added new <code>wpd_product_type_display_name<\/code> helper function in <code>admin\/wp-dispensary-helper-functions.php<\/code><\/li>\n<li>Added new <code>wpd_tinctures_prices_simple<\/code> helper function in <code>admin\/wp-dispensary-helper-functions.php<\/code><\/li>\n<li>Added new <code>wpd_gear_prices_simple<\/code> helper function in <code>admin\/wp-dispensary-helper-functions.php<\/code><\/li>\n<li>Added new <code>get_wpd_tinctures_prices_simple<\/code> helper function in <code>admin\/wp-dispensary-helper-functions.php<\/code><\/li>\n<li>Added new <code>get_wpd_gear_prices_simple<\/code> helper function in <code>admin\/wp-dispensary-helper-functions.php<\/code><\/li>\n<li>Added new <code>wpd_compound_type<\/code> helper function in <code>admin\/wp-dispensary-helper-functions.php<\/code><\/li>\n<li>Added new <code>wpd_product_prices helper function<\/code> helper function in <code>includes\/functions\/wp-dispensary-pricing-functions.php<\/code><\/li>\n<li>Added new <code>wpd_product_types<\/code> helper function in <code>includes\/functions\/wp-dispensary-general-functions.php<\/code><\/li>\n<li>Added new <code>wpd_product_types_simple<\/code> helper function in <code>includes\/functions\/wp-dispensary-general-functions.php<\/code><\/li>\n<li>Added new <code>wp_dispensary_custom_image_sizes<\/code> filter and helper function in <code>includes\/functions\/wp-dispensary-general-functions.php<\/code><\/li>\n<li>Added new <code>wpd_product_prices_array<\/code> helper function in <code>includes\/functions\/wp-dispensary-pricing-functions.php<\/code><\/li>\n<li>Added new <code>wpd_compound_list<\/code> helper function in <code>includes\/functions\/wp-dispensary-product-functions.php<\/code><\/li>\n<li>Added new <code>get_wpd_vendors_details<\/code> helper function in <code>includes\/functions\/wp-dispensary-general-functions.php<\/code><\/li>\n<li>Added new <code>get_wpd_strain_types_details<\/code> helper function in <code>includes\/functions\/wp-dispensary-general-functions.php<\/code><\/li>\n<li>Added new <code>get_wpd_shelf_types_details<\/code> helper function in <code>includes\/functions\/wp-dispensary-general-functions.php<\/code><\/li>\n<li>Added new <code>wpd_product_type_display_name_to_slug<\/code> helper function in <code>includes\/functions\/wp-dispensary-general-functions.php<\/code><\/li>\n<li>Added new <code>get_wpd_product_type_item_count<\/code> helper function in <code>includes\/functions\/wp-dispensary-general-functions.php<\/code><\/li>\n<li>Added new <code>get_wpd_product_type_details<\/code> helper function in <code>includes\/functions\/wp-dispensary-general-functions.php<\/code><\/li>\n<li>Added new <code>get_wpd_product_types_details<\/code> helper function in <code>includes\/functions\/wp-dispensary-general-functions.php<\/code><\/li>\n<li>Added new <code>wpd_csv_export_data_row<\/code> filter in <code>admin\/class-wp-dispensary-csv-export.php<\/code><\/li>\n<li>Added new <code>wpd_compounds_table_placement_options<\/code> filter in <code>admin\/wp-dispensary-admin-settings.php<\/code><\/li>\n<li>Added new <code>WPD_Products<\/code> class in <code>includes\/class-wp-dispensary-products.php<\/code><\/li>\n<li>Added new <code>wpd\/v1<\/code> REST API route to the WP REST API in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Added <code>product_type<\/code> jQuery to show\/hide metaboxes properly in <code>admin\/js\/wp-dispensary-admin.js<\/code><\/li>\n<li>Added <code>convert_post_types<\/code>, <code>convert_metadata<\/code>, and <code>convert_taxonomies<\/code> helper function for v4.0 upgrade in <code>includes\/functions\/wp-dispensary-helper-functions.php<\/code><\/li>\n<li>Added new Products Export option to the WP Dispensary admin settings in <code>admin\/class-wp-dispensary-csv-export.php<\/code><\/li>\n<li>Added parameter to <code>get_wpd_product_image<\/code> function that will link\/unlink images in <code>includes\/functions\/wp-dispensary-product-functions.php<\/code><\/li>\n<li>Added logo field to vendors taxonomy in <code>admin\/class-wp-dispensary-vendors-taxonomy-fields.php<\/code><\/li>\n<li>Added product type filter to admin all products screen in <code>admin\/wp-dispensary-admin-screens.php<\/code><\/li>\n<li>Added <code>Activation time<\/code> to product details in multiple files throughout the plugin<\/li>\n<li>Deprecated <code>flowers_category<\/code>, <code>concentrates_category<\/code>, <code>edibles_category<\/code>, <code>topicals_category<\/code>, and <code>growers_category<\/code>,  taxonomies<\/li>\n<li>Deprecated <code>Flowers<\/code>, <code>Concentrates<\/code>, <code>Edibles<\/code>, <code>Topicals<\/code>, <code>Pre-rolls<\/code>, and <code>Growers<\/code> post types<\/li>\n<li>Deprecated <code>Flowers<\/code>, <code>Concentrates<\/code>, <code>Edibles<\/code>, <code>Topicals<\/code>, <code>Pre-rolls<\/code>, and <code>Growers<\/code> widgets<\/li>\n<li>Deprecated <code>wpd-flowers<\/code>, <code>wpd-concentrates<\/code>, <code>wpd-edibles<\/code>, <code>wpd-topicals<\/code>, <code>wpd-prerolls<\/code>, <code>wpd-growers<\/code>, and <code>wpd-carousel<\/code> shortcodes<\/li>\n<li>Updated <code>wpd_menu<\/code> shortcode output styles in <code>public\/assets\/css\/wp-dispensary-public.css<\/code><\/li>\n<li>Updated concentrate prices variable to remove PHP notices in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Updated <code>wpd_menu<\/code> shortcode to include an option to display products in a carousel in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated <code>wpd_menu<\/code> div wrappers and class names for each product type in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated shortcode output for pre-rolls product type in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated REST API data for Products post type in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Updated admin 'Products' screen styles in <code>admin\/css\/wp-dispensary-admin.css<\/code><\/li>\n<li>Updated admin screen styles for multiple taxonomies and Orders in <code>admin\/css\/wp-dispensary-admin.css<\/code><\/li>\n<li>Updated body classes for WPD menu and products in <code>public\/class-wp-dispensary-public.php<\/code><\/li>\n<li>Updated slick.js to v1.8.1 and cleaned up additional JS in <code>public\/js\/wp-dispensary-public.js<\/code><\/li>\n<li>Updated products archive to display all products in <code>admin\/wp-dispensary-admin-screens.php<\/code><\/li>\n<li>Updated <code>get_wpd_product_details<\/code> function's <code>$wrapper<\/code> arg default in <code>includes\/functions\/wp-dispensary-product-functions.php<\/code><\/li>\n<li>Updated <code>patient<\/code> references to <code>customers<\/code> in multiple file throughout the plugin<\/li>\n<li>Updated pricing metabox keys to use a new name structure in multiple file throughout the plugin<\/li>\n<li>Updated taxonomies to use a new name structure in multiple file throughout the plugin<\/li>\n<li>Updated product data metabox keys to use a new name structure in multiple file throughout the plugin<\/li>\n<li>Updated <code>.pot<\/code> file with text strings for localization in <code>languages\/wp-dispensary.pot<\/code><\/li>\n<li>Bugfix to keep WPD <code>admin_menu<\/code> open when various taxonomies are open in <code>admin\/class-wp-dispensary-admin-settings.php<\/code><\/li>\n<li>Bugfix for admin settings redirect page array if no pages are found in <code>admin\/wp-dispensary-admin-settings.php<\/code><\/li>\n<li>Bugfix for content output of single products in <code>admin\/wp-dispensary-data-output.php<\/code> <\/li>\n<li>General code cleanup throughout various files in the plugin<\/li>\n<\/ul>\n\n<h4>3.3.5<\/h4>\n\n<ul>\n<li>Added default image for the Styles add-on in <code>public\/images\/wpd-styles-list-image.jpg<\/code><\/li>\n<li>Added empty var to remove WP Debug notice in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>General code cleanup throughout various files in the plugin<\/li>\n<\/ul>\n\n<h4>3.3.4<\/h4>\n\n<ul>\n<li>Bugfix fatal error from undefined function (missing underscore) in <code>admin\/wp-dispensary-admin-settings.php<\/code><\/li>\n<li>Updated menu shortcodes to display with flexbox instead of floats in <code>public\/css\/wp-dispensary-public.css<\/code><\/li>\n<li>Updated JavaScript to remove the matchheight.js script in <code>public\/js\/wp-dispensary-public.js<\/code><\/li>\n<\/ul>\n\n<h4>3.3.3<\/h4>\n\n<ul>\n<li>Added shelf and strain type to Edibles REST API endpoint in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Added file to store the code for 6 upcoming deprecated shortcodes in <code>admin\/deprecated-shortcodes.php<\/code><\/li>\n<li>Updated codes used for flower prices in prices table output in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Updated admin settings logo file to use the new WP Dispensary logo in <code>admin\/images\/wpd-logo.png<\/code><\/li>\n<li>Updated <code>.pot<\/code> file with text strings for localization in <code>languages\/wp-dispensary.pot<\/code><\/li>\n<li>General code cleanup throughout various files in the plugin<\/li>\n<\/ul>\n\n<h4>3.3.2<\/h4>\n\n<ul>\n<li>Bugfix product image size variable in <code>wpd_menu<\/code> shortcode in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Bugfix total THC display in edibles shortcode in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated <code>wpd-carousel<\/code> shortcode default attributes in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated REST API to use <code>WP_Post<\/code> method of getting ID (thanks to github user BigNug) in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Updated <code>.pot<\/code> file with text strings for localization in <code>languages\/wp-dispensary.pot<\/code><\/li>\n<\/ul>\n\n<h4>3.3.1<\/h4>\n\n<ul>\n<li>Added <code>image<\/code> to the <code>wpd-carousel<\/code> shortcode atts in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated <code>wpd-carousel<\/code> shortcode to pass <code>span<\/code> as the $wrapper for the <code>get_wpd_product_details<\/code> function in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated shortcodes to allow users to show\/hide images via the shortcode atts in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated <code>wpd_shortcode_top_menu<\/code> and <code>wpd_shortcode_bottom_menu<\/code> action hook names in <code>wpd_menu<\/code> shortcode in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated multiple atts for <code>wpd_menu<\/code> shortcode in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated <code>.pot<\/code> file with text strings for localization in <code>languages\/wp-dispensary.pot<\/code><\/li>\n<li>General code cleanup throughout various files in the plugin<\/li>\n<\/ul>\n\n<h4>3.3<\/h4>\n\n<ul>\n<li>Added <code>product_id<\/code> var to <code>wpd_product_updates_messages<\/code> function in <code>admin\/wp-dispensary-functions.php<\/code><\/li>\n<li>Added gear and tinctures taxonomies to <code>$cat_tax_query<\/code> for carousel shortcode in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Added <code>$wrapper<\/code> param to <code>wpd_product_details<\/code> function in <code>includes\/functions\/wp-dispensary-product-functions.php<\/code><\/li>\n<li>Added <code>$wrapper<\/code> param to <code>get_wpd_product_details<\/code> function in <code>includes\/functions\/wp-dispensary-product-functions.php<\/code><\/li>\n<li>Added <code>$wrapper<\/code> param to <code>details<\/code> REST API endpoint in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Added <code>$wrapper<\/code> param to <code>wpd_menu<\/code> shortcode product details in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Added minified CSS for the admin screens in <code>admin\/css\/wp-dispensary-admin.min.css<\/code><\/li>\n<li>Added admin edit post type styles for coupons in <code>admin\/css\/wp-dispensary-admin.css<\/code><\/li>\n<li>Updated CSS for search box in admin edit post types screens in <code>admin\/css\/wp-dispensary-admin.css<\/code><\/li>\n<li>Updated carousel shortcode to use get_wpd_product_details function in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated functions for featured images REST API endpoints in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Updated total THC for edibles shortcode in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated colors for product details in shortcodes and compound details in <code>public\/css\/wp-dispensary-public.css<\/code><\/li>\n<li>Updated carousel shortcode default atts in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated <code>.pot<\/code> file with text strings for localization in <code>languages\/wp-dispensary.pot<\/code><\/li>\n<li>General code cleanup throughout various files in the plugin<\/li>\n<\/ul>\n\n<h4>3.2<\/h4>\n\n<ul>\n<li>Added <code>wpd_pricing_phrase<\/code> filter in includes\/functions\/wp-dispensary-pricing-functions.php`<\/li>\n<li>Added <code>wpd_details_phrase<\/code> filter in admin\/wp-dispensary-functions.php`<\/li>\n<li>Updated admin edit menu type screens style in <code>admin\/css\/wp-dispensary-admin.css<\/code><\/li>\n<li>Updated <code>.pot<\/code> file with text strings for localization in <code>languages\/wp-dispensary.pot<\/code><\/li>\n<li>General code cleanup throughout various files in the plugin<\/li>\n<\/ul>\n\n<h4>3.1.1<\/h4>\n\n<ul>\n<li>Added CSS classes to body on the <code>menu<\/code> page in <code>public\/class-wp-dispensary-public.php<\/code><\/li>\n<li>Bugfix data return for prerolls featured images in REST API in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Bugfix changed <code>shelf_type<\/code> and <code>strain_type<\/code> data names for REST API endpoints in <code>admin\/wp-dispensary-rest-apit.php<\/code><\/li>\n<li>Updated data output to hide compounds table if eCommerce plugin is active in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Updated <code>.pot<\/code> file with text strings for localization in <code>languages\/wp-dispensary.pot<\/code><\/li>\n<li>General code cleanup throughout various files in the plugin<\/li>\n<\/ul>\n\n<h4>3.1<\/h4>\n\n<ul>\n<li>Added <code>wpd-thumbnail<\/code> size to featured images REST API data in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Added <code>strain_type<\/code> and <code>shelf_type<\/code> to the products REST API data in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Updated widget title strings for localization in <code>admin\/post-types\/wp-dispensary-widgets.php<\/code><\/li>\n<li>Updated widgets in admin dash to only color new Products widget in <code>admin\/css\/wp-dispensary-admin.css<\/code><\/li>\n<li>Updated <code>.pot<\/code> file with text strings for localization in <code>languages\/wp-dispensary.pot<\/code><\/li>\n<li>WordPress Coding Standards updates throughout various files in the plugin<\/li>\n<li>General code cleanup throughout various files in the plugin<\/li>\n<\/ul>\n\n<h4>3.0<\/h4>\n\n<ul>\n<li>Added <code>Dispensary Products<\/code> default widget in <code>admin\/post-types\/wp-dispensary-widgets.php<\/code><\/li>\n<li>Added <code>wpd-thumbnail<\/code> image size in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Added Tinctures to post type check for mg\/% in <code>admin\/wp-dispensary-functions.php<\/code><\/li>\n<li>Added <code>wpd_featured_image_sizes<\/code> helper function in <code>admin\/wp-dispensary-functions.php<\/code><\/li>\n<li>Added <code>is_product<\/code> helper function in <code>includes\/functions\/wp-dispensary-product-functions.php<\/code><\/li>\n<li>Added 6 helper functions with a new admin settings file in <code>includes\/functions\/wp-dispensary-settings-functions.php<\/code><\/li>\n<li>Added eCommerce patient registration redirection setting in <code>admin\/wp-dispensary-admin-settings.php<\/code><\/li>\n<li>Added styles for the new <code>Dispensary Products<\/code> widget in <code>public\/css\/wp-dispensary-public.css<\/code><\/li>\n<li>Bugfix shortcodes topical size variable check in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Bugfix added closing span tags for clones and seeds in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated margins for product titles in shortcodes in <code>public\/css\/wp-dispensary-public.css<\/code><\/li>\n<li>Updated mobile wpd_menu shortcode display as one item per row in <code>public\/css\/wp-dispensary-public.css<\/code><\/li>\n<li>Updated pricebox number input field style in <code>admin\/css\/wp-dispensary-admin.css<\/code><\/li>\n<li>Updated widgets to use helper function for menu types in <code>admin\/post-types\/wp-dispensary-widgets.php<\/code><\/li>\n<li>Updated drivers license setting name in <code>admin\/wp-dispensary-admin-settings.php<\/code><\/li>\n<li>Updated hide compounds function to return true\/false in <code>includes\/functions\/wp-dispensary-settings-functions.php<\/code><\/li>\n<li>Updated the redirect_url full with included home_url() in <code>includes\/functions\/wp-dispensary-settings-functions.php<\/code><\/li>\n<li>Updated shortcodes to use the <code>get_wpd_product_image<\/code> function in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated select options for featured image sizes in <code>admin\/post-types\/wp-dispensary-widgets.php<\/code><\/li>\n<li>Updated plugin links function name in <code>wp-dispensary.php<\/code><\/li>\n<li>Updated <code>.pot<\/code> file with text strings for localization in <code>languages\/wp-dispensary.pot<\/code><\/li>\n<li>General code cleanup throughout various files in the plugin<\/li>\n<\/ul>\n\n<h4>2.9<\/h4>\n\n<ul>\n<li>Added ground shipping payment method and instructions box in <code>admin\/wp-dispensary-admin-settings.php<\/code><\/li>\n<li>Updated menu types simple function to remove <code>-<\/code> from <code>pre-rolls<\/code> in <code>admin\/wp-dispensary-functions.php<\/code><\/li>\n<li>Updated Compounds table placement\/display based on admin settings in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Updated pricing table to be completely removed from data output if eCommerce add-on is active in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Updated <code>.pot<\/code> file with text strings for localization in <code>languages\/wp-dispensary.pot<\/code><\/li>\n<li>General code cleanup<\/li>\n<\/ul>\n\n<h4>2.8<\/h4>\n\n<ul>\n<li>Added setting to WPD Settings for eCommerce add-on require login to shop in <code>admin\/wp-dispensary-admin-settings.php<\/code><\/li>\n<li>Added <code>wpd_data_output_compounds_table<\/code> filter in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Added <code>wpd_shortcodes_product_price<\/code> filter in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Added <code>wpd_flowers_pricing_low<\/code> filter in <code>includes\/functions\/wp-dispensary-pricing-functions.php<\/code><\/li>\n<li>Added <code>wpd_flowers_pricing_high<\/code> filter in <code>includes\/functions\/wp-dispensary-pricing-functions.php<\/code><\/li>\n<li>Added <code>wpd_concentrates_pricing_low<\/code> filter in <code>includes\/functions\/wp-dispensary-pricing-functions.php<\/code><\/li>\n<li>Added <code>wpd_concentrates_pricing_high<\/code> filter in <code>includes\/functions\/wp-dispensary-pricing-functions.php<\/code><\/li>\n<li>Added Total compounds to compound details metabox in <code>admin\/post-types\/wp-dispensary-metaboxes.php<\/code><\/li>\n<li>Added Total compounds to data output table in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Updated the <code>the wpd_compound_details_screens<\/code> filter in <code>admin\/post-types\/wp-dispensary-metaboxes.php<\/code><\/li>\n<li>Updated the <code>wpd_compound_details_screens<\/code> filter in <code>admin\/post-types\/wp-dispensary-metaboxes.php<\/code><\/li>\n<li>Updated Compound details metabox title in <code>admin\/post-types\/wp-dispensary-metaboxes.php<\/code><\/li>\n<li>Updated Pre-roll strain metabox title in <code>admin\/post-types\/wp-dispensary-metaboxes.php<\/code><\/li>\n<li>Updated shortcode product title from p to h2 in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated multiple metabox width on mobile devices in <code>admin\/css\/wp-dispensary-admin.css<\/code><\/li>\n<li>Updated flowers_weights variable name in <code>admin\/wp-dispensary-functions.php<\/code><\/li>\n<\/ul>\n\n<h4>2.7.1<\/h4>\n\n<ul>\n<li>Added empty array for $compounds_new variable by default in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Bug fix pass the missing ID argument to compounds helper function in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Bug fix pass the missing ID argument to prices and compounds helper functions in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<\/ul>\n\n<h4>2.7<\/h4>\n\n<ul>\n<li>Added featured image endpoints for all menu types in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Added details REST API endpoint for all menu types in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Added prices REST API endpoint for all menu types in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Updated $id to $product_id for all functions in <code>includes\/functions\/wp-dispensary-pricing-functions.php<\/code><\/li>\n<li>Updated functions to pass the $product_id in <code>includes\/functions\/wp-dispensary-product-functions.php<\/code><\/li>\n<li>Updated functions to pass the $product_id in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated functions to pass the $product_id in <code>admin\/wp-dispensary-functions.php<\/code><\/li>\n<li>Updated functions to pass the $product_id in <code>admin\/post-types\/wp-dispensary-wigets.php<\/code><\/li>\n<\/ul>\n\n<h4>2.6<\/h4>\n\n<ul>\n<li>Added new <code>wpd_menu<\/code> shortcode in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Added growers to shelf tax type array in <code>admin\/post-types\/wp-dispensary-taxonomies.php<\/code><\/li>\n<li>Added 4 new product helper functions in <code>includes\/functions\/wp-dispensary-product-functions.php<\/code><\/li>\n<li>Added new get_wpd_all_prices_simple filter in <code>includes\/functions\/wp-dispensary-pricing-functions.php<\/code><\/li>\n<li>Added default $str variable for <code>get_wpd_all_prices_simple<\/code> function in <code>includes\/functions\/wp-dispensary-pricing-functions.php<\/code><\/li>\n<li>Updated widget images to use new helper function in <code>admin\/post-types\/wp-dispensary-widgets.php<\/code><\/li>\n<li>Updated title and shortcode for Menu page created on plugin activation in <code>includes\/class-wp-dispensary-activator.php<\/code><\/li>\n<li>General code cleanup<\/li>\n<\/ul>\n\n<h4>2.5.8<\/h4>\n\n<ul>\n<li>Added Pricing Currency Codes helper function in <code>admin\/wp-dispensary-functions.php<\/code><\/li>\n<li>Added filter for widget image sizes in <code>admin\/post-types\/wp-dispensary-widgets.php<\/code><\/li>\n<li>Added filter for eCommerce checkout payment options in <code>admin\/wp-dispensary-admin-settings.php<\/code><\/li>\n<li>Added 6 filters for REST API endpoint details in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Bug fixed for mixmatched currency codes in <code>wpd_pricing_currency_codes<\/code> helper function in <code>admin\/wp-dispensary-functions.php<\/code><\/li>\n<li>Updated Currency Codes option in WPD Settings to use the new helper function in <code>admin\/wp-dispensary-admin-settings.php<\/code><\/li>\n<li>Updated <code>$_POST<\/code> values for metaboxes with <code>esc_html<\/code> in <code>admin\/post-types\/wp-dispensary-metaboxes.php<\/code><\/li>\n<li>Updated data output to hide vendors, strain type &amp; shelf type if eCommerce add-on is active in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>WordPress Coding Standards updates throughout various files in the plugin<\/li>\n<li>General code cleanup throughout various files in the plugin<\/li>\n<\/ul>\n\n<h4>2.5.7<\/h4>\n\n<ul>\n<li>Removed custom REST API codes for Ingredients, Allergens and Vendor REST API endpoints in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<\/ul>\n\n<h4>2.5.6<\/h4>\n\n<ul>\n<li>Removed custom REST API codes for menu type Categories, Shelf and Strain type endpoints in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Updated the order of taxonomies for Shelf type, Strain type and Vendors in <code>admin\/post-types\/wp-dispensary-taxonomies.php<\/code><\/li>\n<li>Updated widgets to check <code>display name<\/code> option by default in <code>admin\/post-types\/wp-dispensary-widgets.php<\/code><\/li>\n<li>WordPress Coding Standards Updates in <code>admin\/post-types\/wp-dispensary-widgets.php<\/code><\/li>\n<\/ul>\n\n<h4>2.5.5<\/h4>\n\n<ul>\n<li>Added <code>strain_type<\/code> to the Growers menu type in <code>admin\/post-types\/wp-dispensary-taxonomies.php<\/code><\/li>\n<li>Added <code>strain_type<\/code> to Growers <code>Details<\/code> table in <code>admin\/post-types\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Added <code>shelf_type<\/code> and <code>strain_type<\/code> to menu item data output in <code>admin\/post-types\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Added <code>shelf_type<\/code> and <code>strain_type<\/code> to Flowers, Concentrates and Pre-rolls <code>Details<\/code> table in <code>admin\/post-types\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Updated Vendor spelling in Details table in <code>admin\/post-types\/wp-dispensary-data-output.php<\/code><\/li>\n<\/ul>\n\n<h4>2.5.4<\/h4>\n\n<ul>\n<li>Bug fix for category option in carousel shortcode args to work with multiple types in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated carousel shortcode CSS to remove extra right margin on pricing in <code>public\/css\/wp-dispensary-public.css<\/code><\/li>\n<li>Updated additional CSS for the carousel shortcode in <code>public\/css\/wp-dispensary-public.css<\/code><\/li>\n<li>Updated Topical REST API endpoints to include two new fields in <code>admin\/post-types\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Updated text strings for localization in <code>admin\/post-types\/wp-dispensary-widgets.php<\/code><\/li>\n<li>Updated text strings for localization in <code>admin\/post-types\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Updated <code>.pot<\/code> file with new text strings for localization in <code>languages\/wp-dispensary.pot<\/code><\/li>\n<li>General code cleanup throughout various files in the plugin<\/li>\n<\/ul>\n\n<h4>2.5.3<\/h4>\n\n<ul>\n<li>Bug fix for empty variable notices for compounds in <code>admin\/wp-dispensary=functions.php<\/code><\/li>\n<li>Bug fix misspelled <code>meta_key<\/code> variable name for shortcodes in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated mobile display for Edit screen in admin dashboard in <code>admin\/css\/wp-dispensary-admin.css<\/code><\/li>\n<li>Updated product updated messages with global <code>$post<\/code> variable in <code>admin\/wp-dispensary-functions.php<\/code><\/li>\n<li>Updated text strings for localization in <code>admin\/post-types\/wp-dispensary-metaboxes.php<\/code><\/li>\n<li>Updated <code>.pot<\/code> file with new text strings for localization in <code>languages\/wp-dispensary.pot<\/code><\/li>\n<li>General code cleanup throughout various files in the plugin<\/li>\n<\/ul>\n\n<h4>2.5.2<\/h4>\n\n<ul>\n<li>Added <code>wpd_flowers_weights_array<\/code> and <code>wpd_concentrates_weights_array<\/code> functions in <code>admin\/wp-dispensary-functions.php<\/code><\/li>\n<li>Added minimum order requirement to checkout with eCommerce add-on in <code>admin\/wp-dispensary-admin-settings.php<\/code><\/li>\n<li>Added Patients tab + 4 options in admin settings page with eCommerce add-on in <code>admin\/wp-dispensary-admin-settings.php<\/code><\/li>\n<li>Bug fix in menu type filter that output <code>pre-rolls<\/code> instead of <code>prerolls<\/code> in <code>admin\/post-types\/wp-dispensary-taxonomies.php<\/code><\/li>\n<li>Bug fix in menu type filter that output <code>pre-rolls<\/code> instead of <code>prerolls<\/code> in <code>admin\/wp-dispensary-screens.php<\/code><\/li>\n<li>Bug fix in menu type filter that output <code>pre-rolls<\/code> instead of <code>prerolls<\/code> in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Updated WPD Settings version number styles in <code>admin\/css\/wp-dispensary-admin.css<\/code><\/li>\n<li>Updated checkout payment options with eCommerce add-on in <code>admin\/wp-dispensary-admin-settings.php<\/code><\/li>\n<li>Updated text strings for localization in <code>admin\/wp-dispensary-functions.php<\/code><\/li>\n<li>Updated <code>.pot<\/code> file with new text strings for localization in <code>languages\/wp-dispensary.pot<\/code><\/li>\n<li>General code cleanup throughout various files in the plugin<\/li>\n<\/ul>\n\n<h4>2.5.1<\/h4>\n\n<ul>\n<li>Bug fix in the carousel shortcode product pricing display in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Bug fix in the carousel shortcode product total THC display for Edibles in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated text strings for localization in <code>admin\/wp-dispensary-admin-settings.php<\/code><\/li>\n<li>Updated <code>.pot<\/code> file with new text strings for localization in <code>languages\/wp-dispensary.pot<\/code><\/li>\n<\/ul>\n\n<h4>2.5<\/h4>\n\n<ul>\n<li>Added multiple helper functions in <code>admin\/wp-dispensary-functions.php<\/code><\/li>\n<li>Added multiple helper functions for pricing in <code>includes\/functions\/wp-dispensary-pricing-functions.php<\/code><\/li>\n<li>Added 12 action hooks in product type widgets in <code>admin\/post-types\/wp-dispensary-widgets.php<\/code><\/li>\n<li>Added ID option for shortcodes in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Added Body class names for WPD specific pages in <code>public\/class-wp-dispensary-public.php<\/code><\/li>\n<li>Added admin settings options for eCommerce add-on in <code>admin\/wp-dispensary-admin-settings.php<\/code><\/li>\n<li>Updated Topicals prices and details metaboxes in <code>admin\/post-types\/wp-dispensary-metaboxes.php<\/code><\/li>\n<li>Updated admin settings to set USD as default currency code on activation in <code>includes\/class-wp-dispensary-activator.php<\/code><\/li>\n<\/ul>\n\n<h4>2.4<\/h4>\n\n<ul>\n<li>Added thead and tbody tags to tables in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Added <code>wpd_details_phrase<\/code> helper function in <code>admin\/wp-dispensary-functions.php<\/code><\/li>\n<li>Added <code>wpd_pricing_phrase<\/code> helper function in <code>admin\/wp-dispensary-functions.php<\/code><\/li>\n<li>Added <code>wpd_flowers_prices_simple<\/code> helper function in admin\/wp-dispensary-functions.php`<\/li>\n<li>Added <code>wpd_compounds_simple<\/code> helper function in <code>admin\/wp-dispensary-functions.php<\/code><\/li>\n<li>Added <code>strain_type<\/code> to shortcode options for Flowers, Concentrates and Pre-rolls in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Remove Allergens taxonomy from admin columns in <code>admin\/wp-dispensary-admin-screens.php<\/code><\/li>\n<li>Updated Edibles details order in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Updated compounds table <code>wpd_compounds_simple<\/code> function in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Updated code to use the new <code>wpd_details_phrase<\/code> function in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Updated code to use the new <code>wpd_pricing_phrase<\/code> function in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Updated code to use the new <code>wpd_pricing_phrase<\/code> function in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated flowers shortcode with <code>wpd_compounds_simple<\/code> function in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated shortcode product details in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated <code>wpd-carousel<\/code> shortcode display updates in multuple areas in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated Prices and Details tables to not display if empty in <code>public\/js\/wp-dispensary-public.js<\/code><\/li>\n<li>Updated Compounds table to not display if no compounds are added in  <code>admin\/wp-dispensary-data-output<\/code><\/li>\n<li>Updated metabox order for Edibles, Pre-rolls and Growers in <code>admin\/wp-dispensary-admin-screens.php<\/code><\/li>\n<li>Updated <code>.pot<\/code> file with new text strings for localization in <code>languages\/wp-dispensary.pot<\/code><\/li>\n<li>Updated Flower prices weight display text in metabox in <code>admin\/post-types\/wp-dispensary-metaboxes.php<\/code><\/li>\n<li>Updated code for various text strings to be translatable in various files<\/li>\n<li>General code cleanup throughout various files in the plugin<\/li>\n<\/ul>\n\n<h4>2.3<\/h4>\n\n<ul>\n<li>Added Strain Type taxonomy in <code>admin\/post-types\/wp-dispensary-taxonomies.php<\/code><\/li>\n<li>Added Strain Type to activator permalink flush in <code>includes\/class-wp-dispensary-activator.php<\/code><\/li>\n<li>Added REST API endpoint for Strain Types in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Added Allergens taxonomy for Edibles in <code>admin\/post-types\/wp-dispensary-taxonomies.php<\/code><\/li>\n<li>Added Allergens taxonomy to data output in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Added Allergens to activator permalink flush in <code>includes\/class-wp-dispensary-activator.php<\/code><\/li>\n<li>Added REST API endpoint for Allergens in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Added Edibles shortcode options for servings, THC mg &amp; total THC in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Added shortcode options for ordering by <code>meta_key<\/code> in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Added <code>wpd_topicals_shortcode_args<\/code> filter for Topicals shortcode <code>$args<\/code> in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Added <code>per unit<\/code> pricing for Edibles, Pre-rolls and Growers in <code>admin\/post-types\/wp-dispensary-metaboxes.php<\/code><\/li>\n<li>Added <code>per unit<\/code> pricing to Edibles, Pre-rolls and Growers data output in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Added <code>per unit<\/code> pricing to Edibles, Pre-rolls and Growers shortcode output in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Added REST API endpoints for <code>per unit<\/code> pricing in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Added Pre-roll weight metabox for Pre-rolls in <code>admin\/post-types\/wp-dispensary-metaboxes.php<\/code><\/li>\n<li>Added Pre-roll weight to data output for Pre-rolls in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Added Pre-roll weight to shortcode details for Pre-rolls in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Added REST API endpoint for Pre-roll weight in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Added 2g and 5g prices for Flowers in <code>admin\/post-types\/wp-dispensary-metaboxes.php<\/code><\/li>\n<li>Added 2g and 5g prices to data output for Flowers in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Added 2g and 5g prices to shortcode details for Flowers in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Added REST API endpoints for Flowers 2g and 5g prices in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Updated columns on edit screens to clean up what data displays for each menu type in <code>admin\/wp-dispensary-admin-screens.php<\/code><\/li>\n<li>Updated Shelf Type taxonomy name and filter in <code>admin\/post-types\/wp-dispensary-taxonomies.php<\/code><\/li>\n<li>Updated how Compound Details display in data output in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Updated <code>.pot<\/code> file with new text strings for localization in <code>languages\/wp-dispensary.pot<\/code><\/li>\n<li>Updated code for various text strings to be translatable in various files<\/li>\n<\/ul>\n\n<h4>2.2<\/h4>\n\n<ul>\n<li>Added updates to <code>.pot<\/code> file for localization in <code>languages\/wp-dispensary.pot<\/code><\/li>\n<li>Added all default WP Dispensary menu types to the Permalinks Settings page in <code>admin\/class-wp-dispensary-permalink-settings.php<\/code><\/li>\n<li>Bugfix with the <code>WP_Dispensary_Version<\/code> name in <code>includes\/class-wp-dispensary.php<\/code><\/li>\n<li>Updated permalink base codes for the <code>flowers<\/code> permalink base in <code>admin\/post-types\/wp-dispensary-flowers.php<\/code><\/li>\n<li>Updated permalink base codes for the <code>concentrates<\/code> permalink base in <code>admin\/post-types\/wp-dispensary-concentrates.php<\/code><\/li>\n<li>Updated permalink base codes for the <code>edibles<\/code> permalink base in <code>admin\/post-types\/wp-dispensary-edibles.php<\/code><\/li>\n<li>Updated permalink base codes for the <code>prerolls<\/code> permalink base in <code>admin\/post-types\/wp-dispensary-prerolls.php<\/code><\/li>\n<li>Updated permalink base codes for the <code>topicals<\/code> permalink base in <code>admin\/post-types\/wp-dispensary-topicals.php<\/code><\/li>\n<li>Updated permalink base codes for the <code>growers<\/code> permalink base in <code>admin\/post-types\/wp-dispensary-growers.php<\/code><\/li>\n<\/ul>\n\n<h4>2.1<\/h4>\n\n<ul>\n<li>Added new \"Shelf Type\" taxonomy in <code>admin\/post-types\/wp-dispensary-taxonomies.php<\/code><\/li>\n<li>Added new \"Shelf Type\" taxonomy to shortcode options in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Added new \"Shelf Type\" taxonomy REST API endpoints in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Updated admin menu function name prefix in <code>admin\/class-wp-dispensary-admin-settings.php<\/code><\/li>\n<li>Updated display text for menu type admin screens in various files<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Added new categories endpoint to the REST API in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Updated Growers category REST API endpoint in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Updated public CSS to fix a couple of issues in <code>public\/css\/wp-dispensary-public.css<\/code><\/li>\n<li>Updated spelling\/capitalization in various areas throughout the entire plugin<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Added CBG% options to Flowers, Concentrates and Carousel shortcodes in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Added 'pricing' CSS class to span tags for various shortcodes in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Added missing ajax loader image in <code>public\/images\/<\/code><\/li>\n<li>Fixed bug in compound details REST API in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Fixed bug with shortcode cost phrase not using WPD Settings option in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Fixed bug with Donations title display if selected as WPD Settings option in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>Added \"Dispensary Menu\" page creation (with default shortcodes) on plugin activation in <code>includes\/class-wp-dispensary-activator.php<\/code><\/li>\n<li>Added featured image title for admin menu type screens in <code>admin\/wp-dispensary-admin-screens.php<\/code><\/li>\n<li>Added post type filter for admin menu type screen thumbnails in <code>admin\/wp-dispensary-admin-screens.php<\/code><\/li>\n<li>Added new file to house all custom functions in <code>admin\/wp-dispensary-functions.php<\/code><\/li>\n<li>Added CBG to list of compound details in <code>admin\/post-types\/wp-dispensary-metaboxes.php<\/code><\/li>\n<li>Added CBG to list of compound details in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Added CBG to list of compound details in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Added vendor taxonomy to flush rewrite rules on plugin activation in <code>includes\/wp-dispensary-activator.php<\/code><\/li>\n<li>Fixed various debug errors for undefined variables in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Fixed deprecated string value in get_bloginfo function in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Fixed bug in CBA variable names in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Fixed bug in Concentrates widget form category default <code>admin\/post-types\/wp-dispensary-widgets.php<\/code><\/li>\n<li>Rebuilt the admin Settings for WP Dispensary in <code>admin\/wp-dispensary-admin-settings.php<\/code><\/li>\n<li>Updated undefined variables for Details and Pricing tables in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Updated the admin WP Dispensary sub-menu link order in <code>admin\/wp-dispensary-admin-settings.php<\/code><\/li>\n<li>Updated default variable values for pricinglow &amp; pricinghigh in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated default order for taxonomies &amp; metaboxes in Edit screens in <code>admin\/wp-dispensary-admin-screens.php<\/code><\/li>\n<li>Updated Seed &amp; Clone counts to be in a single metabox in <code>admin\/post-types\/wp-dispensary-metaboxes.php<\/code><\/li>\n<li>Updated default widget title's in <code>admin\/post-types\/wp-dispensary-widgets.php<\/code><\/li>\n<li>Updated Category taxonomy name updates in <code>admin\/post-types\/wp-dispensary-taxonomies.php<\/code><\/li>\n<li>Updated widget title background color in admin dashboard in <code>admin\/css\/wp-dispensary-admin.css<\/code><\/li>\n<li>Updated code to use new wpd_currency_code function in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Updated price output for carousel if all prices are empty in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated $content for non-WPD post types in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Updated CSS styles for WPD metaboxes in Woo + At a Glance box updates in <code>admin\/css\/wp-dispensary-admin.css<\/code><\/li>\n<li>Removed data tables from archive view by default in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Removed unncessary file to help reduce plugin size in <code>admin\/post-types\/wp-dispensary-build.php<\/code><\/li>\n<li>WordPress Coding Standards Updates throughout the entire plugin<\/li>\n<\/ul>\n\n<h4>1.9.18<\/h4>\n\n<ul>\n<li>Added new filters for post types in data output in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Added 'view all' link options to shortcodes in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Fixed nonce errors by adding isset() checks to verify_nonce() lines in <code>admin\/post-types\/wp-dispensary-metaboxes.php<\/code> - Thx <a href=\"https:\/\/github.com\/lucprincen\">lucprincen<\/a>!<\/li>\n<li>Updated shortcode titles to center by default in <code>public\/css\/wp-dispensary-public.css<\/code><\/li>\n<\/ul>\n\n<h4>1.9.17<\/h4>\n\n<ul>\n<li>BUGFIX error on install\/update with version 1.9.16 due to missing file in <code>includes\/class-wp-dispensary.php<\/code><\/li>\n<\/ul>\n\n<h4>1.9.16<\/h4>\n\n<ul>\n<li>Added thumbnail images to all menu type screens in the admin dashboard in <code>admin\/wp-dispensary-admin-screens.php<\/code><\/li>\n<li>Added CSS for new thumbnail image column in menu type screens in the admin dashboard in <code>admin\/css\/wp-dispnsary-admin.css<\/code><\/li>\n<li>Added functions for updating custom endpoints via the REST API in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<\/ul>\n\n<h4>1.9.15<\/h4>\n\n<ul>\n<li>Added 'difficulty' to Grower Details metabox in <code>admin\/post-types\/wp-dispensary-metaboxes.php<\/code><\/li>\n<li>Added 'difficulty' to Grower Details table in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Added 'difficulty' to Grower information endpoint in <code>admin\/wp-dispensary-rest-api.php<\/code><\/li>\n<li>Added post_type check to determine category type in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Added 'full' image size check to each shortcode in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Fixed widget display issue for list format in <code>admin\/post-types\/wp-dispensary-wigets.php<\/code><\/li>\n<li>Updated filter name to change default shortcode images in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<\/ul>\n\n<h4>1.9.14<\/h4>\n\n<ul>\n<li>Added 'details' class name to Details table in <code>admin\/wp-dispensary-data-output.php<\/code><\/li>\n<li>Added filter to change default shortcode images in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Fixed bug in widgets that caused html output in <code>admin\/post-types\/wp-dispenssary-widgets.php<\/code><\/li>\n<li>Fixed various display issues for shortcodes in <code>admin\/wp-dispensary-shortcodes.php<\/code><\/li>\n<li>Updated Edibles Product Information metabox style  &hellip;<\/li>\n<\/ul>","raw_excerpt":"The complete marijuana dispensary menu solution for WordPress","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/40303","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=40303"}],"author":[{"embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/deviodigital"}],"wp:attachment":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=40303"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=40303"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=40303"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=40303"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=40303"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=40303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}