Business Profile - Version 2.2.5

Version Description

(2022-08-22) = - Updating a condition to make sure the new block patterns don't cause an error on WordPress installations using a version of WordPress older than 5.5.

Download this release

Release Info

Developer Rustaurius
Plugin Icon 128x128 Business Profile
Version 2.2.5
Comparing to
See all releases

Code changes from version 2.2.4 to 2.2.5

Files changed (2) hide show
  1. business-profile.php +4 -4
  2. readme.txt +246 -360
business-profile.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Five Star Business Profile and Schema
4
  * Plugin URI: https://www.fivestarplugins.com/plugins/business-profile/
5
  * Description: Add schema structured data to any page or post type. Create an SEO friendly contact card with your business info and associated schema. Supports Google Map, opening hours and more.
6
- * Version: 2.2.4
7
  * Author: Five Star Plugins
8
  * Author URI: https://www.fivestarplugins.com
9
  * License: GPLv3
@@ -120,7 +120,7 @@ if ( ! class_exists( 'bpfwpInit', false ) ) :
120
  define( 'BPFWP_PLUGIN_DIR', untrailingslashit( plugin_dir_path( __FILE__ ) ) );
121
  define( 'BPFWP_PLUGIN_URL', untrailingslashit( plugin_dir_url( __FILE__ ) ) );
122
  define( 'BPFWP_PLUGIN_FNAME', plugin_basename( __FILE__ ) );
123
- define( 'BPFWP_VERSION', '2.2.4' );
124
  }
125
 
126
  /**
@@ -169,8 +169,8 @@ if ( ! class_exists( 'bpfwpInit', false ) ) :
169
  $this->settings = new bpfwpSettings();
170
  $this->cpts = new bpfwpCustomPostTypes();
171
  $this->blocks = new bpfwpBlocks();
172
- $this->patterns = new bpfwpPatterns();
173
-
174
  $this->blocks->run();
175
  $this->cpts->run( $this->settings->get_setting('multiple-locations') );
176
  }
3
  * Plugin Name: Five Star Business Profile and Schema
4
  * Plugin URI: https://www.fivestarplugins.com/plugins/business-profile/
5
  * Description: Add schema structured data to any page or post type. Create an SEO friendly contact card with your business info and associated schema. Supports Google Map, opening hours and more.
6
+ * Version: 2.2.5
7
  * Author: Five Star Plugins
8
  * Author URI: https://www.fivestarplugins.com
9
  * License: GPLv3
120
  define( 'BPFWP_PLUGIN_DIR', untrailingslashit( plugin_dir_path( __FILE__ ) ) );
121
  define( 'BPFWP_PLUGIN_URL', untrailingslashit( plugin_dir_url( __FILE__ ) ) );
122
  define( 'BPFWP_PLUGIN_FNAME', plugin_basename( __FILE__ ) );
123
+ define( 'BPFWP_VERSION', '2.2.5' );
124
  }
125
 
126
  /**
169
  $this->settings = new bpfwpSettings();
170
  $this->cpts = new bpfwpCustomPostTypes();
171
  $this->blocks = new bpfwpBlocks();
172
+ if ( function_exists( 'register_block_pattern' ) ) { $this->patterns = new bpfwpPatterns(); }
173
+
174
  $this->blocks->run();
175
  $this->cpts->run( $this->settings->get_setting('multiple-locations') );
176
  }
readme.txt CHANGED
@@ -3,52 +3,62 @@ Contributors: FiveStarPlugins
3
  Author URI: https://www.fivestarplugins.com/
4
  Plugin URL: https://www.fivestarplugins.com/plugins/business-profile/
5
  Requires at Least: 5.3
6
- Tested Up To: 6.0
7
- Tags: business profile, seo, local seo, schema, address, google map, contact, phone, contact card, vcard, contact info, business location, business address, business map, business schema, organization schema, corporation schema, contact schema, address schema, location schema, map schema, business structured data, business microdata, address microdata, location structured data, location microdata, contact shortcode, location shortcode, address shortcode, schema shortcode, gutenberg schema, gutenberg address
8
- Stable tag: 2.2.4
9
  License: GPLv3
10
  License URI:http://www.gnu.org/licenses/gpl-3.0.html
11
 
12
- Add schema structured data to any page or post type. Create an SEO friendly contact card with your business info and associated schema. Supports Google Map, opening hours and more.
13
 
14
  == Description ==
15
 
16
- Add schema structured data to any page and/or post type on your site. Also easily create a contact card to add all your business details with the correct structured data. Enhance your site with SEO friendly Schema.org markup.
17
-
18
- = Key Features =
19
-
20
- * Add JSON-LD schema to any or every page or post on your site
21
- * Support for all organization schema types
22
- * Support for all schema rich results types
23
- * Customize general/global schema data on the post edit screen
24
- * Create an SEO-friendly contact card that you can add via Gutenberg block or shortcode
25
- * Easily include a Google map, opening hours and all your business details
26
- * Add multiple locations
27
- * Test any page on your site using Google's Rich Results Test
28
-
29
- The plugin comes with a database of every organization type schema and every rich results type. With this you can easily create a new schema element and assign a specific structured data type to a page, an individual post, an entire post type, or to your site as a whole.
30
-
31
- Each schema and rich results type comes with its corresponding properties/fields, as per schema.org. When you add a schema element, you can fill in each of these properties with defaults that you want to apply to all posts/pages that have the schema. You can then customize each property directly on the post edit screen, should you need to make a change for a specific page or post.
32
-
33
- Whether you're running your website for a local business, a corporation, a restaurant, a specific project, a sports team, or any other type of organization, with just a few clicks, you can have the correct schema added to your pages, to help enhance your results in search engines!
34
-
35
- = Business Profile Contact Card =
36
-
37
- The Five Star Business Profile and Schema plugin is also perfect for adding your contact details to any page on your site. It comes with a handy form to help you fill in your info, which then gets automatically included on your site both as a contact card and as schema structured data, using the new JSON-LD format.
38
-
39
- <strong>Includes Gutenberg schema block for displaying your contact details!</strong> You can also use the contact shortcode or widget to add in the structured data to your vcard. These allow you to display the following business contact info on any page:
 
 
 
 
 
 
 
 
40
 
41
  * Business name
42
  * Address
43
- * Phone number
44
- * Separate click-to-call phone number
 
 
45
  * Contact page link or email address
46
  * Link to Google Map with directions to your establishment
47
  * Google Map showing your location
48
- * Opening hours
49
  * Exceptions for opening hours, to specify days that are closed or have different hours (e.g. holidays)
50
 
51
- For all of this information, the correct schema.org markup is added, in the new JSON-LD format. This helps search engines, like Google, discover your address, phone number and opening hours, so they can display them with your listing on Google.
52
 
53
  Choose from a wide array of microdata item types for your business schema, including:
54
 
@@ -61,30 +71,37 @@ Choose from a wide array of microdata item types for your business schema, inclu
61
  = Google Maps Structured Data =
62
 
63
  The integrated Google Maps features allow you to enhance your location structured data by displaying a business map on your site with full schema support. Your business location, including the business address, will be displayed on a map (with the correct map schema), as well as in text with the correct location microdata.
64
-
65
  = Multiple Locations =
66
 
67
  Business Profile supports multiple locations. This powerful feature works great for businesses that have several offices, for delivery services, for restaurants with multiple locations, etc. Business location schema is added to each entry and you can showcase your details using the Gutenberg schema block, via the location shortcode or with the included widget. For help getting started with this, you can visit:
68
 
69
- http://doc.fivestarplugins.com/plugins/business-profile/user/getting-started/locations
70
-
71
- The multiple location structured data for your business also syncs up with the Five Star Restaurant Reservations to automatically offer a dropdown in your reservation form, so people can pick which location they want to book at. You can choose separate organization schema, corporation schema or local business schema for each new location you create, so each schema shortcode and each page's contact info is uniquely optimized with SEO and search results in mind.
72
-
73
- = Premium Schema Features =
74
-
75
- The premium version of the Five Star Business Profile and Schema plugin comes with several extra features that will help you set up and refine your structured data more quickly and more accurately.
76
-
77
- These include a default helper functionality for your schema. This option adds a big list of default values to the plugin and allows you to easily populate each schema property with one of these values. No need to be familiar with all the different schema properties and types. Just choose the default you want from the included list and you're off and running!
78
-
79
- The premium version also includes new integrations that will help you automatically apply specific structured data to certain areas of your site. For example, the WooCommerce Integration option will automatically add full Product schema to your WooCommerce shop, helping to enhance the search results for your products.
80
-
81
- There is also a posts integration option, which will automatically add Article rich snippets to the default Posts post type. This way, all your articles and blog posts can have the correct schema, without the need for manually inputting it each time you add a new post.
82
-
83
- Key premium features include:
84
-
85
- * Schema default helpers, which let you choose defaults for all schema properties
86
- * Post rich snippets, to automatically add full Article schema.org markup to posts
87
- * WooCommerce Integration, to automatically add full Product structured data to your shop
 
 
 
 
 
 
 
88
 
89
  This schema structured data and contact card plugin is one part of our suite of plugins designed to give you the best WordPress business and restaurant experience. Our plugins provide an intuitive and easy-to-use interface that make sure you don't lose out on business to your competitors. For more info:
90
 
@@ -94,10 +111,12 @@ This schema structured data and contact card plugin is one part of our suite of
94
 
95
  = For help and support, please see: =
96
 
97
- * Our FAQ page, here: https://wordpress.org/plugins/business-profile/faq/
98
- * Our installation guide, here: https://wordpress.org/plugins/business-profile/installation/
99
- * Our documentation and user guide, here: http://doc.fivestarplugins.com/plugins/business-profile/
100
- * The Restaurant Menu support forum, here: https://wordpress.org/support/plugin/business-profile/
 
 
101
 
102
  = Developers =
103
 
@@ -116,6 +135,10 @@ or
116
 
117
  = Getting Started =
118
 
 
 
 
 
119
  1. To create a business profile with schema structured data:
120
  * Click on 'Business Profile' in the WordPress admin sidebar menu. This will bring you to the page where you can create or edit your contact card
121
  * Choose a schema type and then file in the company contact info.
@@ -123,7 +146,7 @@ or
123
  * Click Save Changes and it will automatically save your vcard business info.
124
 
125
  2. Adding your contact card and business profile to a page:
126
- * Gutenberg: Add a new block to your page and navigate to the Widgets block section. In there, you'll see a block called Contact Card. Just add that to your page and your address and schema will show on that page.
127
  * Shortcode: Add the [contact-card] schema shortcode to any page and your business location and structured data will be added to that page.
128
 
129
  3. To add a map and schema to your business profile:
@@ -131,31 +154,37 @@ or
131
  * This will insert your location with Google map schema.
132
 
133
  4. Enable multiple locations, each with unique business structured data.
134
- * Go to the settings page and check the box to enable multiple locations.
135
  * This will create a new menu item in your WordPress admin called Locations.
136
  * Click on Locations to add new and edit existing locations.
137
  * Now, each individual address will have its own unique business schema type and custom location structured data.
138
 
139
  5. Customize your location schema and business contact card by making use of the available options, found in the Settings area of the plugin admin.
140
 
141
- For a list of specific features, see the Restaurant Menu description page here: https://wordpress.org/plugins/food-and-drink-menu/.
142
 
143
- For help and support, please see:
144
 
145
- * Our FAQ page, here: https://wordpress.org/plugins/business-profile/faq/
146
- * Our documentation and user guide, here: http://doc.fivestarplugins.com/plugins/business-profile/
147
- * The Restaurant Menu support forum, here: https://wordpress.org/support/plugin/business-profile/
 
 
148
 
149
 
150
  == Frequently Asked Questions ==
151
 
152
- = Is there a shortcode to print the contact card? =
 
 
153
 
154
- Yes, you can use `[contact-card]`. The documentation includes [all of the shortcode attributes](http://doc.themeofthecrop.com/plugins/business-profile/user/faq#shortcode).
 
 
155
 
156
  = It asks me for a Google Maps API Key but I don’t know what it is or how to get it. =
157
 
158
- Google now requires that you have your own API key to display a map on your website. The documentation includes a walkthrough to help you [generate a Google Maps API key](http://doc.themeofthecrop.com/plugins/business-profile/user/faq#google-maps-api-key).
159
 
160
  = Google Maps shows my business in the wrong location =
161
 
@@ -167,7 +196,7 @@ If you’re unable to get Google to recognize your location, the best thing to d
167
 
168
  There’s not much I can do about this, unfortunately. Even if you were able to manually set the latitude and longitude, Google would still show bad directions, because it uses the address, not the coordinates, for this feature.
169
 
170
- = What’s the Schema Type? =
171
 
172
  This allows you to let search engines like Google know exactly what kind of business you run.
173
 
@@ -177,304 +206,161 @@ You may not find a type that’s a perfect match for your business. Choose the o
177
 
178
  = More questions =
179
 
180
- You'll find more help in the [User Guide](http://doc.themeofthecrop.com/plugins/business-profile/user/). Developers interested in templates, filters and theme support can view the [Developer Documentation](http://doc.themeofthecrop.com/plugins/business-profile/developer/).
181
-
182
-
183
- == Screenshots ==
184
-
185
- 1. Showing the JSON-LD schema output on a post page.
186
- 2. The schema create/edit screen.
187
- 3. Display a full contact card on the front-end with the shortcode [contact-card] or use the widget to add it to a sidebar.
188
- 4. An easy-to-use form lets you add all of the information, locate the correct map coordinates and set up your opening hours.
189
- 5. Choose what information to display with the widget, or check out the shortcode attributes in the help document included.
190
- 6. Optional multi-location support to easily display all of your locations.
191
- 7. Add a contact card to any page or post with the block.
192
-
193
- == Changelog ==
194
-
195
- = 2.2.4 (2022-08-08) =
196
- - Added an extra option to specify a display number for the Whatsapp field, so you can display a different number in the contact card than the one that is used to send the message.
197
- - Corrected an issue that was causing invalid schema.
198
- - Removed the trailing comma from the newly-added instance of register_block_pattern_category, to correct an apparent conflict with proxy fcgi, as reported by one user.
199
-
200
- = 2.2.3 (2022-08-03) =
201
- - Introducing new block patterns, which can be used to integrate contact card info directly into your block-based theme templates.
202
- - Added fields for cell phone, fax and Whatsapp.
203
- - Added a new (premium) option that lets you re-order the elements in the contact card.
204
- - Added in date and time formatting options for the scheduler in the admin.
205
- - Fixed some issues with the layout/styling of the schema meta box on the post and product (WooCommerce) edit screens.
206
-
207
- = 2.2.2 (2022-05-20) =
208
- - Tested with WordPress 6.0.
209
-
210
- = 2.2.1 (2022-02-18) =
211
- - Update to counter an error with WP-CLI.
212
-
213
- = 2.2.0 (2022-02-16) =
214
- - Changed how premium settings areas are previewed.
215
- - Removed unused packaging files.
216
-
217
- = 2.1.10 (2022-01-31) =
218
- - Fixed an issue in which, in certain instances, the plugin wouldn't reactivate after having been deactivated.
219
-
220
- = 2.1.9 (2022-01-19) =
221
- - Updated escaping function for the widget output.
222
-
223
- = 2.1.8 (2022-01-18) =
224
- - Updated sanitizing
225
-
226
- = 2.1.7 (2022-01-14) =
227
- - Added capability check to the walkthrough AJAX actions.
228
-
229
- = 2.1.6 (2022-01-13) =
230
- - Updated nonces in the plugin admin.
231
- - Updated sanitizing and escaping.
232
- - Removed external image assets.
233
-
234
- = 2.1.5 (2021-09-30) =
235
- - Updated the settings page library.
236
- - Updated name of templates folder for consistent prefixing.
237
- - Added an option so that, if you offer online ordering, you can enter the URL of your order page (can be on the same site or external) and a link to it will display in your contact card.
238
- - Past exceptions no longer show in the schedule/opening hours, and are now automatically removed when the options are saved.
239
- - Added "Image URL" field to the list of elements on the schema create/edit screen for the Organization schema type.
240
- - Moved contact card block into its own category/section.
241
-
242
- = 2.1.4 (2021-07-21) =
243
- - The plugin has been tested up to WordPress version 5.8.
244
-
245
- = 2.1.3 (2021-04-06) =
246
- - Correcting an issue in which certain times were being output always in UTC and not using the timezone set in the WordPress general settings, which could create an offset in the time displayed for exceptions on the front end.
247
- - Updated the order in which the exceptions are displayed on the front end, so that it is chronological and not using the order from the admin.
248
-
249
- = 2.1.2 (2021-03-08) =
250
- - Update for the conditional enqueueing of assets in the admin.
251
- - Styling fix for the location create/edit screen when using the classic editor.
252
-
253
- = 2.1.1 (2020-10-16) =
254
- - Updating the time format of exceptions to use the format you specified in your WP settings, like with regular opening hours.
255
- - Updating the localization of exceptions (i.e. to make the month and day, etc. translatable).
256
- - Updating the shortcode to also hide the exceptions if you're making use of the show_opening_hours attribute.
257
- - Correcting issue causing duplicate structured data in the new JSON-LD formatting.
258
- - Correcting issue causing times >= 12pm to sometimes show incorrectly in the JSON code.
259
-
260
- = 2.1.0 (2020-10-13) =
261
- - <strong>This is a relatively big update with several new features and corrections, etc., so please take caution and test before updating on a live site (or wait a few days before updating in case some minor corrective updates need to be released).</strong>
262
- - Switched the structured data generated by the contact card to the new JSON-LD format.
263
- - Added an option for a separate "click to call" phone number, applicable both to the main settings and to specific locations.
264
- - Added a fallback functionality, so that, if you do not fill in a specific field (e.g. phone number) for an individual location, it will use what you set in the main settings.
265
- - Added an option to turn off the automatic insertion of the contact card on the specified contact page.
266
- - Added exceptions, so you now have the ability to have specific days that are either closed or have different hours (e.g. holidays), without having to alter your main schedule. Applicable both in the main settings and for specific locations.
267
- - Added a button to the admin bar with a link to test the current page in Google's Rich Results Test.
268
- - Added in a German translation that was submitted to us.
269
- - Generated a new .pot file.
270
-
271
- = 2.0.9 (2020-09-11) =
272
- - Corrects recent issue causing the feedback notice to not dismiss correctly
273
-
274
- = 2.0.8 (2020-08-12) =
275
- - Fix for the initial walk-through and the chosen contact page not being populated
276
- - Fix for default values not being applied
277
- - Correcting/eliminating several PHP notices
278
- - CSS updates for the admin panel
279
- - Enhanced upgrade process
280
-
281
- = 2.0.7 (2020-06-04) =
282
- - Updating the admin dashboard area
283
-
284
- = 2.0.6 (2020-04-30) =
285
- - Styling updates for the scheduler on the location edit screen when multiple locations is enabled.
286
-
287
- = 2.0.5 (2020-04-08) =
288
- - Updating a few input fields to correct for possible minor XSS issues
289
-
290
- = 2.0.4 (2020-03-27) =
291
- - Added link/the ability to click to call to phone numbers in the contact card
292
- - Added all the Organization types from the schema functionality as options in the Schema Type setting for the contact card
293
- - Added a setup walk-through that runs on initial plugin activation
294
- - Corrected some styling issues for the metaboxes on the location post type edit screen
295
- - Updated some settings descriptions
296
- - Corrected warning that sometimes came up in the Dashboard area of the admin when this and another Five Star plugin were both installed
297
-
298
- = 2.0.3 (2020-02-14) =
299
- - Adds in a few more is_object checks to counter the command line interface installation not calling things in the correct order
300
-
301
- = 2.0.2 (2020-02-04) =
302
- - Adds in an "if exists" check before checking the settings values
303
-
304
- = 2.0.1 (2020-02-03) =
305
- - Moving the multiple locations option back to the Basic settings page (it was accidentally moved to the premium section during the big update)
306
-
307
- = 2.0.0 (2020-01-31) =
308
- - <strong>This is a big update with many new features, corrections, revised admin styling, etc., so please take caution and test before updating on a live site (or wait a few days before updating in case some minor corrective updates need to be put out)</strong>
309
- - The Options pages have a brand new and easy-to-use design, to go hand in hand with the many, many new options!
310
- - Added in a new schemas functionality, to add structured data to any page or post
311
- - Added in WooCommerce integration for the schema functionality
312
- - Added in posts integration for the schema functionality
313
- - Added in default helpers for the schema functionality
314
- - Added in a walkthrough on installation to help you get going as quickly as possible
315
- - Added in defaults for several options
316
- - Added a Dashboard panel to the plugin admin
317
- - Updated the styling of certain default features to be consistent with new features
318
- - Other styling and ease-of-use changes
319
- - Updated the order, layout and descriptions of several options
320
-
321
- = 1.2.8 (2019-12-03) =
322
- * Moving screenshots out of main plugin folder and into assets.
323
- * Updating plugin icon and banner.
324
-
325
- = 1.2.7 (2019-10-29) =
326
- * Name change and new icon
327
-
328
- = 1.2.6 (2019-04-04) =
329
- * Fix: Version naming issue. Corrects the 1.2.5 release.
330
-
331
- = 1.2.5 (2019-04-04) =
332
- * Fix: error when adding a new location
333
-
334
- = 1.2.4 (2019-03-18) =
335
- * Fix: date and time picker error in Chrome in pickadate.js library
336
-
337
- = 1.2.3 (2018-12-14) =
338
- * Fix: fatal error in old versions of PHP (< 5.4)
339
-
340
- = 1.2.2 (2018-12-12) =
341
- * Fix: contact card block loads in editor without saved location
342
-
343
- = 1.2.1 (2018-12-11) =
344
- * Update: .pot file with new translation strings
345
-
346
- = 1.2 (2018-12-11) =
347
- * Add: gutenberg block for the contact card
348
-
349
- = 1.1.5 (2018-09-26) =
350
- * Fix: Address coordinate lookups need to be https:// and use api key
351
-
352
- = 1.1.4 (2017-04-21) =
353
- * Add: business image to comply with Google requirements
354
-
355
- = 1.1.3 (2017-03-21) =
356
- * Fix: Fatal error with location schedule metabox
357
-
358
- = 1.1.2 (2017-03-14) =
359
- * Fix: Don't display contact card for unpublished locations
360
- * Fix: PHP Notice on post editing page (h/t @robneu)
361
- * Add: Italian and Swedish translations (h/t @lucspe and Daniel Schwitzkey)
362
- * Update: Always instantiate post type class
363
- * Update: Give settings table rows class attributes (h/t @lucspe)
364
-
365
- = 1.1.1 (2016-06-28) =
366
- * Add field for Google Maps API Key to follow new API guidelines
367
-
368
- = 1.1 (2016-06-20) =
369
- * Add: multi-location support
370
- * Add: filter to adjust available schema types
371
- * Add: templates for contact cards and opening hours
372
- * Add: helper functions for templating
373
- * Add: add_theme_support() args for disabling scripts, styles and append to content
374
- * Update: implement WP coding standards. h/t @robnue
375
-
376
- = 1.0.9 (2016-02-12) =
377
- * Fix: compatibility with wp-cli
378
- * Fix: allow short weekday names to be translated
379
- * Update: "get directions" link now opens in a new window/tab
380
- * Update: widget now uses shortcode to print output
381
- * Update: remove deprecated sensor attribute from Google Maps api call
382
- * Add: make Google Maps objects and options available in global scope
383
- * Add: allow map options to be filtered
384
- * Add: javascript event triggered when map initialized
385
-
386
- = 1.0.8 (2015-10-01) =
387
- * Update: Simple Admin Pages lib to v2.0 (#27)
388
- * Fix: line breaks can disrupt get directions link in embedded map (#17)
389
-
390
- = 1.0.7 (2015-10-01) =
391
- * Add: show shortcode on business profile page
392
- * Add: obfuscate email address if displayed in contact details
393
- * Fix: compatibility problems when the Google Maps API is already loaded
394
- * New and updated translations: Dutch, Hebrew, Spanish (Colombia), Portugese, Spanish, Czech
395
-
396
- = 1.0.6 (2015-04-03) =
397
- * Fix: validation errors with address markup
398
- * Fix: validation errors with contactPoint markup
399
-
400
- = 1.0.5 (2014-09-21) =
401
- * Fix: restore lost option to show contact info in widget options when Restaurant Reservations is activated
402
-
403
- = 1.0.4 (2014-09-11) =
404
- * Fix: contact link/email doesn't get shown.
405
-
406
- = 1.0.3 (2014-09-04) =
407
- * Fix: swapped desc/url meta values. h/t @thatryan
408
-
409
- = 1.0.2 (2014-07-16) =
410
- * Update Simple Admin Pages library to v2.0.a.7
411
-
412
- = 1.0.1 (2014-07-16) =
413
- * Fix character-case error and rename integrations file for better standardization
414
-
415
- = 1.0 (2014-07-16) =
416
- * Initial public release on WordPress.org
417
- * Add an option to display a link to a booking form if the Restaurant Reservations plugin is active
418
- * Fix: skip a scheduling rule if no weekdays are set. h/t @jasonhobbsllc
419
-
420
- = 0.0.1 (2014-05-26) =
421
- * Initial release
422
-
423
- == Upgrade Notice ==
424
 
425
- = 1.2.6 =
426
- This update fixes a fatal error when adding a new location.
427
-
428
- = 1.2.5 =
429
- This update fixes a fatal error when adding a new location.
430
-
431
- = 1.2.4 =
432
- This update fixes a bug in the latest version of Chrome with the date and time picker in the scheduler.
433
-
434
- = 1.1.5 =
435
- This update fixes the address coordinate lookup, so that coordinates can be set for more reliable Google Map display.
436
-
437
- = 1.1.4 =
438
- This update adds a new image setting, which Google now requires for local businesses. You're strongly encouraged to add an image for your business.
439
-
440
- = 1.1.3 =
441
- This update fixes a critical bug when trying to add or edit a location's opening hours.
442
-
443
- = 1.1.2 =
444
- This minor update fixes a few obscure bugs and prevents the [contact-card] shortcode from displaying an unpublished location. It also adds Italian and Swedish translations.
445
-
446
- = 1.1.1 =
447
- This update adds support for a Google Maps API Key. Since June 22, 2016, Google Maps will require all _new_ websites to use an API key in order to display maps. Instructions can be found near the new API Key field in your Business Profile.
448
-
449
- = 1.1 =
450
- This major update adds support for multiple locations, refactors the codebase to follow WP coding guidelines, and adds several templates and helper functions for customization.
451
-
452
- = 1.0.9 =
453
- This update fixes wp-cli compatibility and adds a number of useful development filters/features for interacting with the map objects.
454
-
455
- = 1.0.8 =
456
- This update fixes an error in the Get Directions link that appears inside of embedded maps. I recommend you update as it likely effects a lot of people.
457
-
458
- = 1.0.7 =
459
- This update fixes some compatibility problems with third-party plugins or themes, disguises the email address if displayed, and updates a bunch of translations.
460
 
461
- = 1.0.6 =
462
- This update fixes validation errors with the address and contact point schema.org markup. It is strongly recommended that you update to improve Google compatibility.
 
 
463
 
464
- = 1.0.5 =
465
- This minor update fixes a problem in which the option to show or hide the contact details in a widget had disappeared.
466
 
467
- = 1.0.4 =
468
- This minor update fixes a problem in which a contact page or email address wouldn't get printed with the contact card.
469
 
470
- = 1.0.3 =
471
- This minor update fixes a problem in the Schema.org markup where your business description and URL got mixed up.
 
 
 
 
 
 
 
 
 
 
 
 
472
 
473
- = 1.0.2 =
474
- This version updates a library used by the plugin to increase compatibility with the other plugins in my restaurant plugin suite.
475
 
476
- = 1.0.1 =
477
- This update fixes a letter-case bug that may effect some installations.
478
 
479
- = 1.0 =
480
- This initial public release adds an integration with the Restaurant Reservations plugin. If the plugin is active it will now let you display a link to the booking form.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  Author URI: https://www.fivestarplugins.com/
4
  Plugin URL: https://www.fivestarplugins.com/plugins/business-profile/
5
  Requires at Least: 5.3
6
+ Tested Up To: 6.1
7
+ Tags: business profile, seo, local seo, schema, address, google map, contact, phone, contact card, vcard, contact info, business location, business address, business map, business schema, organization schema, corporation schema, contact schema, address schema, location schema, map schema, business structured data, business microdata, address microdata, location structured data, location microdata, contact shortcode, location shortcode, address shortcode, schema shortcode, gutenberg schema, gutenberg address
8
+ Stable tag: 2.2.5
9
  License: GPLv3
10
  License URI:http://www.gnu.org/licenses/gpl-3.0.html
11
 
12
+ Add structured data to any page or post type. Create an SEO friendly contact card with your business info and associated schema. Supports Google Map, opening hours and more.
13
 
14
  == Description ==
15
 
16
+ Add schema structured data to any page and/or post type on your site. Also easily create a contact card to add all your business details with the correct structured data. Enhance your site with SEO friendly Schema.org markup!
17
+
18
+ <strong>The plugin includes a Gutenberg contact card block as well as a contact card shortcode, so you can display your business info, with included structured data, on any page, no matter which page editing system you are using.</strong>
19
+
20
+ = Key Features =
21
+
22
+ * Add LD+JSON structured data to any or every page or post on your site
23
+ * Support for all organization schema types
24
+ * Support for all schema rich results types
25
+ * Customize general/global schema data on the post edit screen
26
+ * Create an SEO-friendly contact card that you can add via Gutenberg block or shortcode
27
+ * Easily include a Google map, opening hours and all your business details
28
+ * Add multiple locations
29
+ * Test any page on your site using Google's Rich Results Test
30
+
31
+ <em>Five Business Profile and Schema is very user friendly and comes with a walk-through that runs automatically when you activate the plugin and will help you add your business info, create your contact card and add a schema rule.</em>
32
+
33
+ [youtube https://www.youtube.com/watch?v=QuDl7m2okYc]
34
+
35
+ = Add Structured Data to Any Page =
36
+
37
+ The plugin comes with a database of every organization type schema and every rich results type. With this you can easily create a new schema element and assign a specific structured data type to a page, an individual post, an entire post type, or to your site as a whole.
38
+
39
+ Each schema and rich results type comes with its corresponding properties/fields, as per schema.org. When you add a schema element, you can fill in each of these properties with defaults that you want to apply to all posts/pages that have the schema. You can then customize each property directly on the post edit screen, should you need to make a change for a specific page or post.
40
+
41
+ Whether you're running your website for a local business, a corporation, a restaurant, a specific project, a sports team, or any other type of organization, with just a few clicks, you can have the correct schema added to your pages, to help enhance your results in search engines!
42
+
43
+ = Business Profile Contact Card =
44
+
45
+ The Five Star Business Profile and Schema plugin is also perfect for adding your contact details to any page on your site. It comes with a handy form to help you fill in your info, which then gets automatically included on your site both as a contact card and as schema structured data, using the new LD+JSON format.
46
+
47
+ Your contact card can be quickly added anywhere on your site using a block, shortocde or widget, which will display the folling info:
48
 
49
  * Business name
50
  * Address
51
+ * Phone number with separate click-to-call phone number
52
+ * Cell phone number with click-to-call functionality
53
+ * Whatsapp number with click-to-call functionality
54
+ * Fax number
55
  * Contact page link or email address
56
  * Link to Google Map with directions to your establishment
57
  * Google Map showing your location
58
+ * Opening hours
59
  * Exceptions for opening hours, to specify days that are closed or have different hours (e.g. holidays)
60
 
61
+ For all of this information, the correct schema.org markup is added LD+JSON format. This helps search engines, like Google, discover your address, phone number and opening hours, so they can display them with your listing on Google.
62
 
63
  Choose from a wide array of microdata item types for your business schema, including:
64
 
71
  = Google Maps Structured Data =
72
 
73
  The integrated Google Maps features allow you to enhance your location structured data by displaying a business map on your site with full schema support. Your business location, including the business address, will be displayed on a map (with the correct map schema), as well as in text with the correct location microdata.
74
+
75
  = Multiple Locations =
76
 
77
  Business Profile supports multiple locations. This powerful feature works great for businesses that have several offices, for delivery services, for restaurants with multiple locations, etc. Business location schema is added to each entry and you can showcase your details using the Gutenberg schema block, via the location shortcode or with the included widget. For help getting started with this, you can visit:
78
 
79
+ [http://doc.fivestarplugins.com/plugins/business-profile/user/getting-started/locations](http://doc.fivestarplugins.com/plugins/business-profile/user/getting-started/locations)
80
+
81
+ The multiple location structured data for your business also syncs up with the Five Star Restaurant Reservations to automatically offer a dropdown in your reservation form, so people can pick which location they want to book at.
82
+
83
+ You can choose separate organization schema, corporation schema or local business schema for each new location you create, so each schema shortcode and each page's contact info is uniquely optimized with SEO and search results in mind.
84
+
85
+ [youtube https://www.youtube.com/watch?v=NIB0iFC4tCM]
86
+
87
+ = Premium Schema Features =
88
+
89
+ The premium version of the Five Star Business Profile and Schema plugin comes with several extra features that will help you set up and refine your structured data more quickly and more accurately.
90
+
91
+ These include a default helper functionality for your schema. This option adds a large list of default values to the plugin and allows you to easily populate each schema property with one of these values. No need to be familiar with all the different schema properties and types. Just choose the default you want from the included list and you're off and running!
92
+
93
+ The premium version also includes new integrations that will help you automatically apply specific structured data to certain areas of your site. For example, the WooCommerce Integration option will automatically add full Product schema to your WooCommerce shop, helping to enhance the search results for your products.
94
+
95
+ There is also a posts integration option, which will automatically add Article rich snippets to the default Posts post type. This way, all your articles and blog posts can have the correct schema, without the need for manually inputting it each time you add a new post.
96
+
97
+ The premium version also syncs with our Five Star Restaurant Manager mobile app (available for iOS and Android) and lets you update your business and contact card info on the go, from a phone or tablet, and without having to be logged in to your WordPress site.
98
+
99
+ Key premium features include:
100
+
101
+ * Schema default helpers, which let you choose defaults for all schema properties.
102
+ * Post rich snippets, to automatically add full Article schema.org markup to posts
103
+ * WooCommerce Integration, to automatically add full Product structured data to your shop.
104
+ * Access to the Five Star Restaurant Manager mobile app, to manage your business and contact card info on the go.
105
 
106
  This schema structured data and contact card plugin is one part of our suite of plugins designed to give you the best WordPress business and restaurant experience. Our plugins provide an intuitive and easy-to-use interface that make sure you don't lose out on business to your competitors. For more info:
107
 
111
 
112
  = For help and support, please see: =
113
 
114
+ * Our documentation and user guide, here: [http://doc.fivestarplugins.com/plugins/business-profile/](http://doc.fivestarplugins.com/plugins/business-profile/)
115
+ * Our FAQ page, here: [https://wordpress.org/plugins/business-profile/faq/](https://wordpress.org/plugins/business-profile/faq/)
116
+ * Our installation guide, here: [https://wordpress.org/plugins/business-profile/installation/](https://wordpress.org/plugins/business-profile/installation/)
117
+ * Our tutorial videos, here: [https://www.youtube.com/playlist?list=PLEndQUuhlvSoOidQF7iRvstiKjOT4tX71](https://www.youtube.com/playlist?list=PLEndQUuhlvSoOidQF7iRvstiKjOT4tX71)
118
+ * The Business Profile and Schema support forum, here: [https://wordpress.org/support/plugin/business-profile/](https://wordpress.org/support/plugin/business-profile/)
119
+ * Our Support Center, here: [https://www.fivestarplugins.com/support-center/](https://www.fivestarplugins.com/support-center/)
120
 
121
  = Developers =
122
 
135
 
136
  = Getting Started =
137
 
138
+ After activating the plugin, <strong>a walk-through will run automatically</strong>, which will help add your business info, create a contact card and set up some structured data.
139
+
140
+ You can also follow these steps to configure the plugin.
141
+
142
  1. To create a business profile with schema structured data:
143
  * Click on 'Business Profile' in the WordPress admin sidebar menu. This will bring you to the page where you can create or edit your contact card
144
  * Choose a schema type and then file in the company contact info.
146
  * Click Save Changes and it will automatically save your vcard business info.
147
 
148
  2. Adding your contact card and business profile to a page:
149
+ * Gutenberg: Click the + icon to add a new block to your page, and then search for the block called Contact Card. Just add that to your page and your address and schema will show on that page.
150
  * Shortcode: Add the [contact-card] schema shortcode to any page and your business location and structured data will be added to that page.
151
 
152
  3. To add a map and schema to your business profile:
154
  * This will insert your location with Google map schema.
155
 
156
  4. Enable multiple locations, each with unique business structured data.
157
+ * Go to the settings page and toggle on the switch for multiple locations.
158
  * This will create a new menu item in your WordPress admin called Locations.
159
  * Click on Locations to add new and edit existing locations.
160
  * Now, each individual address will have its own unique business schema type and custom location structured data.
161
 
162
  5. Customize your location schema and business contact card by making use of the available options, found in the Settings area of the plugin admin.
163
 
164
+ For a list of specific features, see the Business Profile description page here: https://wordpress.org/plugins/business-profile/.
165
 
166
+ = For help and support, please see: =
167
 
168
+ * Our documentation and user guide, here: [http://doc.fivestarplugins.com/plugins/business-profile/](http://doc.fivestarplugins.com/plugins/business-profile/)
169
+ * Our FAQ page, here: [https://wordpress.org/plugins/business-profile/faq/](https://wordpress.org/plugins/business-profile/faq/)
170
+ * Our tutorial videos, here: [https://www.youtube.com/playlist?list=PLEndQUuhlvSoOidQF7iRvstiKjOT4tX71](https://www.youtube.com/playlist?list=PLEndQUuhlvSoOidQF7iRvstiKjOT4tX71)
171
+ * The Business Profile and Schema support forum, here: [https://wordpress.org/support/plugin/business-profile/](https://wordpress.org/support/plugin/business-profile/)
172
+ * Our Support Center, here: [https://www.fivestarplugins.com/support-center/](https://www.fivestarplugins.com/support-center/)
173
 
174
 
175
  == Frequently Asked Questions ==
176
 
177
+ = Is there a Gutenberg block to display the contact card? =
178
+
179
+ Yes, just search for the 'Contact Card' block and add that to your page.
180
 
181
+ = Is there a shortcode to display the contact card? =
182
+
183
+ Yes, you can use `[contact-card]`. Our documentation includes [all of the shortcode attributes](http://doc.fivestarplugins.com/plugins/business-profile/user/faq#shortcode).
184
 
185
  = It asks me for a Google Maps API Key but I don’t know what it is or how to get it. =
186
 
187
+ Google now requires that you have your own API key to display a map on your website. The documentation includes a walkthrough to help you [generate a Google Maps API key](http://doc.fivestarplugins.com/plugins/business-profile/user/faq#google-maps-api-key).
188
 
189
  = Google Maps shows my business in the wrong location =
190
 
196
 
197
  There’s not much I can do about this, unfortunately. Even if you were able to manually set the latitude and longitude, Google would still show bad directions, because it uses the address, not the coordinates, for this feature.
198
 
199
+ = What’s a schema type? =
200
 
201
  This allows you to let search engines like Google know exactly what kind of business you run.
202
 
206
 
207
  = More questions =
208
 
209
+ You'll find more help in the [User Guide](http://doc.fivestarplugins.com/plugins/business-profile/user/). Developers interested in templates, filters and theme support can view the [Developer Documentation](http://doc.fivestarplugins.com/plugins/business-profile/developer/).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
210
 
211
+ = For help and support, please see: =
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
212
 
213
+ * Our documentation and user guide, here: [http://doc.fivestarplugins.com/plugins/business-profile/](http://doc.fivestarplugins.com/plugins/business-profile/)
214
+ * Our tutorial videos, here: [https://www.youtube.com/playlist?list=PLEndQUuhlvSoOidQF7iRvstiKjOT4tX71](https://www.youtube.com/playlist?list=PLEndQUuhlvSoOidQF7iRvstiKjOT4tX71)
215
+ * The Business Profile and Schema support forum, here: [https://wordpress.org/support/plugin/business-profile/](https://wordpress.org/support/plugin/business-profile/)
216
+ * Our Support Center, here: [https://www.fivestarplugins.com/support-center/](https://www.fivestarplugins.com/support-center/)
217
 
 
 
218
 
219
+ == Screenshots ==
 
220
 
221
+ 1. Showing the LD+JSON structured data output on a post page.
222
+ 2. Showing the LD+JSON structured data output on a WooCommerce product page.
223
+ 3. Contact card with all added contact info, opening hours and a map.
224
+ 4. Structured data output for contact card.
225
+ 5. Feature to add an ordering link to your contact card for your menu page built with the Five Star Restaurant Menu plugin.
226
+ 6. Contact card with schedule exceptions.
227
+ 7. Contact card for a specific location.
228
+ 8. The schema create/edit screen.
229
+ 9. An example of the schema advanced helper fields/defaults.
230
+ 10. An easy-to-use form lets you add all of the information, locate the correct map coordinates and set up your opening hours.
231
+ 11. Add a contact card to any page or post with the block.
232
+ 12. Optional multi-location support to easily display all of your locations.
233
+ 13. Location edit screen.
234
+ 14. Choose what information to display with the widget, or check out the shortcode attributes in the help document included.
235
 
 
 
236
 
237
+ == Changelog ==
 
238
 
239
+ = 2.2.5 (2022-08-22) =
240
+ - Updating a condition to make sure the new block patterns don't cause an error on WordPress installations using a version of WordPress older than 5.5.
241
+
242
+ = 2.2.4 (2022-08-08) =
243
+ - Added an extra option to specify a display number for the Whatsapp field, so you can display a different number in the contact card than the one that is used to send the message.
244
+ - Corrected an issue that was causing invalid schema.
245
+ - Removed the trailing comma from the newly-added instance of register_block_pattern_category, to correct an apparent conflict with proxy fcgi, as reported by one user.
246
+
247
+ = 2.2.3 (2022-08-03) =
248
+ - Introducing new block patterns, which can be used to integrate contact card info directly into your block-based theme templates.
249
+ - Added fields for cell phone, fax and Whatsapp.
250
+ - Added a new (premium) option that lets you re-order the elements in the contact card.
251
+ - Added in date and time formatting options for the scheduler in the admin.
252
+ - Fixed some issues with the layout/styling of the schema meta box on the post and product (WooCommerce) edit screens.
253
+
254
+ = 2.2.2 (2022-05-20) =
255
+ - Tested with WordPress 6.0.
256
+
257
+ = 2.2.1 (2022-02-18) =
258
+ - Update to counter an error with WP-CLI.
259
+
260
+ = 2.2.0 (2022-02-16) =
261
+ - Changed how premium settings areas are previewed.
262
+ - Removed unused packaging files.
263
+
264
+ = 2.1.10 (2022-01-31) =
265
+ - Fixed an issue in which, in certain instances, the plugin wouldn't reactivate after having been deactivated.
266
+
267
+ = 2.1.9 (2022-01-19) =
268
+ - Updated escaping function for the widget output.
269
+
270
+ = 2.1.8 (2022-01-18) =
271
+ - Updated sanitizing
272
+
273
+ = 2.1.7 (2022-01-14) =
274
+ - Added capability check to the walkthrough AJAX actions.
275
+
276
+ = 2.1.6 (2022-01-13) =
277
+ - Updated nonces in the plugin admin.
278
+ - Updated sanitizing and escaping.
279
+ - Removed external image assets.
280
+
281
+ = 2.1.5 (2021-09-30) =
282
+ - Updated the settings page library.
283
+ - Updated name of templates folder for consistent prefixing.
284
+ - Added an option so that, if you offer online ordering, you can enter the URL of your order page (can be on the same site or external) and a link to it will display in your contact card.
285
+ - Past exceptions no longer show in the schedule/opening hours, and are now automatically removed when the options are saved.
286
+ - Added "Image URL" field to the list of elements on the schema create/edit screen for the Organization schema type.
287
+ - Moved contact card block into its own category/section.
288
+
289
+ = 2.1.4 (2021-07-21) =
290
+ - The plugin has been tested up to WordPress version 5.8.
291
+
292
+ = 2.1.3 (2021-04-06) =
293
+ - Correcting an issue in which certain times were being output always in UTC and not using the timezone set in the WordPress general settings, which could create an offset in the time displayed for exceptions on the front end.
294
+ - Updated the order in which the exceptions are displayed on the front end, so that it is chronological and not using the order from the admin.
295
+
296
+ = 2.1.2 (2021-03-08) =
297
+ - Update for the conditional enqueueing of assets in the admin.
298
+ - Styling fix for the location create/edit screen when using the classic editor.
299
+
300
+ = 2.1.1 (2020-10-16) =
301
+ - Updating the time format of exceptions to use the format you specified in your WP settings, like with regular opening hours.
302
+ - Updating the localization of exceptions (i.e. to make the month and day, etc. translatable).
303
+ - Updating the shortcode to also hide the exceptions if you're making use of the show_opening_hours attribute.
304
+ - Correcting issue causing duplicate structured data in the new JSON-LD formatting.
305
+ - Correcting issue causing times >= 12pm to sometimes show incorrectly in the JSON code.
306
+
307
+ = 2.1.0 (2020-10-13) =
308
+ - <strong>This is a relatively big update with several new features and corrections, etc., so please take caution and test before updating on a live site (or wait a few days before updating in case some minor corrective updates need to be released).</strong>
309
+ - Switched the structured data generated by the contact card to the new JSON-LD format.
310
+ - Added an option for a separate "click to call" phone number, applicable both to the main settings and to specific locations.
311
+ - Added a fallback functionality, so that, if you do not fill in a specific field (e.g. phone number) for an individual location, it will use what you set in the main settings.
312
+ - Added an option to turn off the automatic insertion of the contact card on the specified contact page.
313
+ - Added exceptions, so you now have the ability to have specific days that are either closed or have different hours (e.g. holidays), without having to alter your main schedule. Applicable both in the main settings and for specific locations.
314
+ - Added a button to the admin bar with a link to test the current page in Google's Rich Results Test.
315
+ - Added in a German translation that was submitted to us.
316
+ - Generated a new .pot file.
317
+
318
+ = 2.0.9 (2020-09-11) =
319
+ - Corrects recent issue causing the feedback notice to not dismiss correctly
320
+
321
+ = 2.0.8 (2020-08-12) =
322
+ - Fix for the initial walk-through and the chosen contact page not being populated
323
+ - Fix for default values not being applied
324
+ - Correcting/eliminating several PHP notices
325
+ - CSS updates for the admin panel
326
+ - Enhanced upgrade process
327
+
328
+ = 2.0.7 (2020-06-04) =
329
+ - Updating the admin dashboard area
330
+
331
+ = 2.0.6 (2020-04-30) =
332
+ - Styling updates for the scheduler on the location edit screen when multiple locations is enabled.
333
+
334
+ = 2.0.5 (2020-04-08) =
335
+ - Updating a few input fields to correct for possible minor XSS issues
336
+
337
+ = 2.0.4 (2020-03-27) =
338
+ - Added link/the ability to click to call to phone numbers in the contact card
339
+ - Added all the Organization types from the schema functionality as options in the Schema Type setting for the contact card
340
+ - Added a setup walk-through that runs on initial plugin activation
341
+ - Corrected some styling issues for the metaboxes on the location post type edit screen
342
+ - Updated some settings descriptions
343
+ - Corrected warning that sometimes came up in the Dashboard area of the admin when this and another Five Star plugin were both installed
344
+
345
+ = 2.0.3 (2020-02-14) =
346
+ - Adds in a few more is_object checks to counter the command line interface installation not calling things in the correct order
347
+
348
+ = 2.0.2 (2020-02-04) =
349
+ - Adds in an "if exists" check before checking the settings values
350
+
351
+ = 2.0.1 (2020-02-03) =
352
+ - Moving the multiple locations option back to the Basic settings page (it was accidentally moved to the premium section during the big update)
353
+
354
+ = 2.0.0 (2020-01-31) =
355
+ - <strong>This is a big update with many new features, corrections, revised admin styling, etc., so please take caution and test before updating on a live site (or wait a few days before updating in case some minor corrective updates need to be put out)</strong>
356
+ - The Options pages have a brand new and easy-to-use design, to go hand in hand with the many, many new options!
357
+ - Added in a new schemas functionality, to add structured data to any page or post
358
+ - Added in WooCommerce integration for the schema functionality
359
+ - Added in posts integration for the schema functionality
360
+ - Added in default helpers for the schema functionality
361
+ - Added in a walkthrough on installation to help you get going as quickly as possible
362
+ - Added in defaults for several options
363
+ - Added a Dashboard panel to the plugin admin
364
+ - Updated the styling of certain default features to be consistent with new features
365
+ - Other styling and ease-of-use changes
366
+ - Updated the order, layout and descriptions of several options