All In One Schema Rich Snippets - Version 1.5.4

Version Description

  • Improvement: Dashboard UI Updated.
  • Fix: Removed publisher logo width-height meta tags.
  • Fix: Removed default border CSS for images in frontend.
Download this release

Release Info

Developer Nikschavan
Plugin Icon 128x128 All In One Schema Rich Snippets
Version 1.5.4
Comparing to
See all releases

Code changes from version 1.5.3 to 1.5.4

admin/css/admin.css CHANGED
@@ -2,27 +2,369 @@ html{ display:block !important;}
2
  .etabs { margin: 0; padding: 0; }
3
  .tab { display: inline-block; zoom:1; *display:inline; background: #fff; border: solid 1px #999; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; font-weight:bold; }
4
  .tab a { box-shadow: none; font-size: 14px; line-height: 2em; display: block; padding: 0 10px; outline: none; text-decoration:none; color:rgb(175, 175, 175); }
5
- .tab a:hover { text-decoration: none; color:#C00; }
6
- .tab.active { background: #fff; padding-top: 6px; position: relative; top: 1px; border-color: #666; }
7
  .tab a.active { font-weight: bold; text-decoration:none; color:#333; }
8
- .tab.active a:hover { text-decoration: none; color:#C00; }
9
- .tab-container { background: #fff; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; float:left; width: 60%; }
10
- .panel-container { margin-bottom: 10px; border-top:1px solid #999; padding: 10px; margin-top: -6px; float:left; width: 98%;}
11
- .get_in_touch { padding-left: 15px; }
12
- .panel-container.bsf-panel #poststuff {
13
- width: 100%;
14
- min-width: 100%;
15
- float: left;
 
 
 
 
 
16
  }
17
  .panel-container.bsf-panel .postbox-container {
18
- width: 98% !important;
19
- }
20
-
21
- .bsf-contact table.bsf_metabox input.bsf_text_medium {
22
- width: 100% !important;
23
  }
24
 
25
  .bsf-contact table.bsf_metabox select{
26
  width: 100% !important;
27
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  }
2
  .etabs { margin: 0; padding: 0; }
3
  .tab { display: inline-block; zoom:1; *display:inline; background: #fff; border: solid 1px #999; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; font-weight:bold; }
4
  .tab a { box-shadow: none; font-size: 14px; line-height: 2em; display: block; padding: 0 10px; outline: none; text-decoration:none; color:rgb(175, 175, 175); }
5
+ .tab a:hover { text-decoration: none; color:#0073aa; }
 
6
  .tab a.active { font-weight: bold; text-decoration:none; color:#333; }
7
+ .tab.active a:hover { text-decoration: none; color:#0073aa; }
8
+ .tab-container { width: 95%; }
9
+ .get_in_touch { margin: 10px; font-size: 14px;cursor: pointer;}
10
+ #bsf-postbox-container-2 {width: 65%;}
11
+ #bsf-postbox-container-1 { width:35%; margin-top: 55px;}
12
+ .bsf-hndle { font-size: 22px;line-height:40px;font-weight: 600;}
13
+ .panel-container.bsf-panel #poststuff {width: 100%;min-width: 100%;float: left;}
14
+ .bsf-tab-wraper li {margin: 0;}
15
+ .bsf-tab-wraper .nav-tab.active {
16
+ border-bottom: 1px solid #f1f1f1;
17
+ background: #f1f1f1;
18
+ color: #000;
19
+ margin-bottom: -1px;
20
  }
21
  .panel-container.bsf-panel .postbox-container {
22
+ width: 100% !important;
 
 
 
 
23
  }
24
 
25
  .bsf-contact table.bsf_metabox select{
26
  width: 100% !important;
27
 
28
+ }
29
+ .panel-container.bsf-panel p {
30
+ font-size: 16px;
31
+ font-weight: 400;
32
+ }
33
+ .panel-container.bsf-panel b {
34
+ font-size: 16px;
35
+ }
36
+ div#tab-1 p,
37
+ div#tab-4 p,
38
+ div#tab-3 p {
39
+ font-size: 14px;
40
+ }
41
+ .schema-notice {
42
+ border: 1px dashed #23282d45;
43
+ padding: 2px 15px;
44
+ margin: 0 5px;
45
+ }
46
+ #bsf-postbox-container-2 .ui-sortable {
47
+ padding: 5px;
48
+ }
49
+ .bsf-even-odd {
50
+ background: #f8f8f8;
51
+ }
52
+ .bsf-schema {
53
+ display: flex;
54
+ display: -webkit-box;
55
+ display: -webkit-flex;
56
+ display: -ms-flexbox;
57
+ -webkit-box-orient: horizontal;
58
+ -webkit-box-direction: normal;
59
+ -webkit-flex-direction: row;
60
+ -ms-flex-direction: row;
61
+ flex-direction: row;
62
+ -webkit-flex-wrap: wrap;
63
+ -ms-flex-wrap: wrap;
64
+ flex-wrap: wrap;
65
+ -webkit-box-pack: start;
66
+ -webkit-justify-content: flex-start;
67
+ -ms-flex-pack: start;
68
+ justify-content: flex-start;
69
+ -webkit-box-align: stretch;
70
+ -webkit-align-items: stretch;
71
+ -ms-flex-align: stretch;
72
+ align-items: stretch;
73
+ }
74
+ .bsf-schema li:hover::after {
75
+ width: 100%;
76
+ }
77
+ .bsf-schema li:after {
78
+ content: "";
79
+ background-color: rgba(247,21,104,0.9);
80
+ top: 0;
81
+ height: 2px;
82
+ left: 0;
83
+ position: absolute;
84
+ transition: all 0.4s ease-in-out 0s;
85
+ width: 0;
86
+ }
87
+ .bsf-schema-features {
88
+ width: calc(100% / 2 - 40px);
89
+ margin: 10px 40px;
90
+ margin-left: 0;
91
+ }
92
+ .bsf-schema-button-wrap {
93
+ width: calc(100% / 2 - 100px);
94
+ margin: 10px 50px;
95
+ }
96
+ .bsf-testimonial-wrap {
97
+ width: 100%;
98
+ }
99
+ .bsf-schema-features-wrap {
100
+ margin-bottom: 15px;
101
+ }
102
+ .schema-types {
103
+ display: -webkit-box;
104
+ display: -ms-flexbox;
105
+ display: flex;
106
+ padding-top: 20px;
107
+ }
108
+ .schema-type-col-2 {
109
+ width: 25%;
110
+ }
111
+ .schema-types li {
112
+ list-style-type: disc;
113
+ margin-left: 20px;
114
+ font-size: 16px;
115
+ }
116
+ .bsf-schema-features-1 p {
117
+ color: #555;
118
+ font-size: 16px !important;
119
+ }
120
+ ol.bsf-li-counter {
121
+ counter-reset: my-badass-counter;
122
+ }
123
+ .bsf-li-counter li {
124
+ position: relative;
125
+ font-size: 15px;
126
+ font-weight: 600;
127
+ margin-bottom: 40px;
128
+ margin-left: 15px;
129
+ list-style: none;
130
+ }
131
+ .bsf-schema-features-1 h3 {
132
+ font-size: 15px;
133
+ font-weight: 600;
134
+ margin-bottom: 0;
135
+
136
+ }
137
+ .bsf-li-counter p {
138
+ margin-top: 10px;
139
+ }
140
+ .bsf-li-counter li:before {
141
+ position: absolute;
142
+ z-index: 100;
143
+ font-size: 13px;
144
+ text-align: center;
145
+ left: -40px;
146
+ top: -2px;
147
+ border-radius: 100px;
148
+ background-color: #f62a75;
149
+ color: white;
150
+ font-weight: bold;
151
+ width: 25px;
152
+ height: 25px;
153
+ line-height: 25px;
154
+ content: counter(my-badass-counter);
155
+ counter-increment: my-badass-counter;
156
+ }
157
+ .bsf-schema-features-icon,
158
+ .bsf-schema-features-cont,
159
+ .bsf-schema-testimonial-icon {
160
+ display: table-cell;
161
+ vertical-align: top;
162
+ padding: 0 10px;
163
+ }
164
+ .bsf-schema-testimonial-icon {
165
+ padding: 15px 35px;
166
+ }
167
+ .bsf-schema-testimonial-icon img {
168
+ width: 100px;
169
+ border-radius: 50%;
170
+ }
171
+ .bsf-schema-features-icon img {
172
+ margin-top: 15px;
173
+ width: 38px;
174
+ }
175
+ .bsf-btn-wraper {
176
+ width: 100%;
177
+ margin: auto;
178
+ text-align: center;
179
+ }
180
+ .btn-btn-grey {
181
+ background-color: #eee;
182
+ border-color: #ccc;
183
+ color: #666;
184
+ }
185
+ .btn-btn-grey:hover,
186
+ .btn-btn-grey:active {
187
+ background-color: #d7d7d7;
188
+ border-color: #ccc;
189
+ color: #444;
190
+ box-shadow: none;
191
+ outline: none;
192
+ }
193
+ .btn-btn-purple {
194
+ background-color:rgba(247,21,104,0.9);
195
+ border-color: rgba(247,21,104,0.9);
196
+ color: #fff;
197
+ }
198
+ .btn-btn-purple:hover,
199
+ .btn-btn-purple:active,
200
+ .btn-btn-purple:focus {
201
+ color: #fff;
202
+ background: #f70c62;
203
+ border-color:#f70c62;
204
+ }
205
+ .bsf-btn-lg {
206
+ font-size: 16px;
207
+ font-weight: 600;
208
+ padding: 22px 50px;
209
+ width: 270px;
210
+ -webkit-transition: all 200ms linear;
211
+ -moz-transition: all 200ms linear;
212
+ -ms-transition: all 200ms linear;
213
+ -o-transition: all 200ms linear;
214
+ transition: all 200ms linear;
215
+ }
216
+ .bsf-btn {
217
+ border: 0;
218
+ border-radius: 3px;
219
+ cursor: pointer;
220
+ display: inline-block;
221
+ margin: 0;
222
+ text-decoration: none;
223
+ text-align: center;
224
+ vertical-align: middle;
225
+ white-space: nowrap;
226
+ box-shadow: none;
227
+ }
228
+ a.bsf-btn:focus {
229
+ outline: none;
230
+ box-shadow: none;
231
+ }
232
+ #postbox-container-17 {
233
+ background: #fff;
234
+ }
235
+ #postbox-container-17 .ui-sortable {
236
+ padding: 50px;
237
+ }
238
+ .bsf-xs-separator {
239
+ width: 100%;
240
+ height: 15px;
241
+ }
242
+ .bsf-ls-separator {
243
+ display: block;
244
+ width: 100%;
245
+ height: 60px;
246
+ }
247
+ .bsf-table-data {
248
+ position: absolute;
249
+ top: 10px;
250
+ right: 10px;
251
+ }
252
+ .bsf-tooltip {
253
+ position: relative;
254
+ display: inline-block;
255
+ }
256
+
257
+ .bsf-tooltip .bsf-tooltiptext {
258
+ visibility: hidden;
259
+ position: absolute;
260
+ top: -21px;
261
+ right: 35px;
262
+ width: 322px;
263
+ background-color:#f7f7f7;
264
+ color: #000;
265
+ text-align: center;
266
+ border-radius: 3px;
267
+ padding: 13px;
268
+ position: absolute;
269
+ z-index: 1;
270
+ }
271
+ span.bsf-tooltiptext:after {
272
+ width: 0;
273
+ height: 0;
274
+ border-style: solid;
275
+ border-width: 13px 0 13px 17px;
276
+ border-color: transparent transparent transparent #f7f7f7;
277
+ content: "";
278
+ position: absolute;
279
+ right: -15px;
280
+ top: 20px;
281
+ }
282
+ .bsf-tooltip:hover .bsf-tooltiptext {
283
+ visibility: visible;
284
+ }
285
+ .bsf-guide-icon {
286
+ margin: 0;
287
+ position: absolute;
288
+ right: 5rem;
289
+ top: -25px;
290
+ width: 60px;
291
+ }
292
+ .beginner-guide a:hover {
293
+ color: #0073aa;
294
+ }
295
+ .bsf-guide-title a:focus {
296
+ outline: none;
297
+ box-shadow: none;
298
+ }
299
+ .beginner-guide a {
300
+ color: #23282d;
301
+ text-decoration: none;
302
+ line-height: 1.5;
303
+ }
304
+ .beginner-guide a:focus {
305
+ outline: none;
306
+ box-shadow: none;
307
+ }
308
+ @media(max-width:768px){
309
+ #bsf-postbox-container-2 {
310
+ width: 100%;
311
+ margin-bottom: 20px;
312
+ }
313
+ #bsf-postbox-container-1,
314
+ .bsf-schema,
315
+ .tab-container,
316
+ .bsf-schema li,
317
+ .bsf-schema-features {
318
+ display: block;
319
+ box-sizing: border-box;
320
+ width: 100%;
321
+ }
322
+ #postbox-container-17 .ui-sortable {
323
+ padding: 20px;
324
+ }
325
+ .bsf-hndle {
326
+ font-size: 18px;
327
+ line-height: 27px;
328
+ font-weight: 600;
329
+ }
330
+ .bsf-schema-features-icon,
331
+ .bsf-schema-features-cont,
332
+ .bsf-schema-testimonial-icon {
333
+ display: block;
334
+ text-align: center;
335
+ }
336
+ .bsf-schema-button-wrap {
337
+ width: 100%;
338
+ margin: 15px auto;
339
+ }
340
+ .bsf-guide-icon {
341
+ display: none;
342
+ }
343
+ div .bsf-btn-lg {
344
+ box-sizing: border-box;
345
+ width: 100%;
346
+ }
347
+ .schema-types {
348
+ display: block;
349
+ }
350
+ }
351
+ @media(max-width:1600px ) {
352
+ .bsf-btn-lg {
353
+ width: auto;
354
+ }
355
+ table.bsf_metabox input.bsf_text_medium {
356
+ width: 100%;
357
+ }
358
+ }
359
+ @media(min-width: 767px) and (max-width:1400px ) {
360
+ .bsf-guide-icon {
361
+ display: none;
362
+ }
363
+ }
364
+ div#tab-5 {
365
+ margin-top: -300px;
366
+ padding-bottom: 300px;
367
+ }
368
+ div#tab-5 div#postbox-container-17 {
369
+ border: 2px solid #e5e5e5;
370
  }
admin/index.php CHANGED
@@ -73,22 +73,27 @@ function rich_snippet_dashboard() {
73
  $args_color = get_option('bsf_custom');
74
  echo '<div class="wrap">';
75
  echo '<div id="star-icons-32" class="icon32"></div><h2>'.__("All in One Schema.org Rich Snippets - Dashboard","rich-snippets").'</h2>';
76
- echo '<div class="clear"></div>'.get_support(1).'<div id="tab-container" class="tab-container">';
77
- echo '<ul class="etabs">
78
- <li class="tab"><a href="#tab-1">'.__("Configuration","rich-snippets").'</a></li>
79
- <li class="tab"><a href="#tab-4">'.__("Customization","rich-snippets").'</a></li>
80
- <li class="tab"><a href="#tab-2">'.__(" How to Use?","rich-snippets").'</a></li>
81
- <li class="tab"><a href="#tab-3">'.__("FAQs","rich-snippets").'</a></li>
82
 
 
 
83
  </ul>
84
  <div class="clear"></div>
85
  <div class="panel-container bsf-panel">
86
  <div id="tab-1">
87
  <div id="poststuff">
88
- <div id="postbox-container-1" class="postbox-container">
 
 
 
89
  <div class="meta-box-sortables ui-sortable">
90
  <div class="postbox closed">
91
- <div class="handlediv" title="Click to toggle"><br></div>
92
  <h3 class="hndle"><span>'.__("Item Review","rich-snippets").'</span></h3>
93
  <div class="inside">
94
  <div class="table">
@@ -129,7 +134,7 @@ function rich_snippet_dashboard() {
129
  </div>
130
  </div>
131
  <div class="postbox closed">
132
- <div class="handlediv" title="Click to toggle"><br></div>
133
  <h3 class="hndle"><span>'.__("Events","rich-snippets").'</span></h3>
134
  <div class="inside">
135
  <div class="table">
@@ -178,7 +183,7 @@ function rich_snippet_dashboard() {
178
  </div>
179
  </div>
180
  <div class="postbox closed">
181
- <div class="handlediv" title="Click to toggle"><br></div>
182
  <h3 class="hndle"><span>'.__("Person","rich-snippets").'</span></h3>
183
  <div class="inside">
184
  <div class="table">
@@ -227,7 +232,7 @@ function rich_snippet_dashboard() {
227
  </div>
228
  </div>
229
  <div class="postbox closed">
230
- <div class="handlediv" title="Click to toggle"><br></div>
231
  <h3 class="hndle"><span>'.__("Product","rich-snippets").'</span></h3>
232
  <div class="inside">
233
  <div class="table">
@@ -276,7 +281,7 @@ function rich_snippet_dashboard() {
276
  </div>
277
  </div>
278
  <div class="postbox closed">
279
- <div class="handlediv" title="Click to toggle"><br></div>
280
  <h3 class="hndle"><span>'.__("Recipe","rich-snippets").'</span></h3>
281
  <div class="inside">
282
  <div class="table">
@@ -333,7 +338,7 @@ function rich_snippet_dashboard() {
333
  </div>
334
  </div>
335
  <div class="postbox closed">
336
- <div class="handlediv" title="Click to toggle"><br></div>
337
  <h3 class="hndle"><span>'.__("Software Application","rich-snippets").'</span></h3>
338
  <div class="inside">
339
  <div class="table">
@@ -384,7 +389,7 @@ function rich_snippet_dashboard() {
384
 
385
 
386
  <div class="postbox closed">
387
- <div class="handlediv" title="Click to toggle"><br></div>
388
  <h3 class="hndle"><span>'.__("Video","rich-snippets").'</span></h3>
389
  <div class="inside">
390
  <div class="table">
@@ -425,7 +430,7 @@ function rich_snippet_dashboard() {
425
  </div>
426
  </div>
427
  <div class="postbox closed">
428
- <div class="handlediv" title="Click to toggle"><br></div>
429
  <h3 class="hndle"><span>'.__("Article","rich-snippets").'</span></h3>
430
  <div class="inside">
431
  <div class="table">
@@ -474,7 +479,7 @@ function rich_snippet_dashboard() {
474
  </div>
475
  </div>
476
  <div class="postbox closed">
477
- <div class="handlediv" title="Click to toggle"><br></div>
478
  <h3 class="hndle"><span>'.__("Service","rich-snippets").'</span></h3>
479
  <div class="inside">
480
  <div class="table">
@@ -533,22 +538,188 @@ function rich_snippet_dashboard() {
533
  <!-- Post blox -->
534
 
535
  </div>
 
 
 
536
  </div>
537
  </div>
538
  </div>
539
 
540
- <div id="tab-2">
 
541
  <div id="poststuff">
542
- <div id="postbox-container-3" class="postbox-container">
543
- <div class="meta-box-sortables ui-sortable">
544
- <div class="postbox">
545
- <div class="handlediv" title="Click to toggle"><br></div>
546
- <h3 class="hndle"><span>'.__("Usage Instructions","rich-snippets").'</span></h3>
547
  <div class="inside">
548
- <img width="95%" src="'.plugins_url("/all-in-one-schemaorg-rich-snippets/how-to-use.png").'"/>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
549
  </div>
550
  </div>
551
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
552
  </div>
553
  </div>
554
  </div>
@@ -557,36 +728,55 @@ function rich_snippet_dashboard() {
557
  <div id="poststuff">
558
  <div id="postbox-container-5" class="postbox-container">
559
  <div class="meta-box-sortables ui-sortable">
560
- <div class="postbox">
561
- <div class="handlediv" title="Click to toggle"><br></div>
562
- <h3 class="hndle">'.__("<span>Plugins FAQs</span>","rich-snippets").'</h3>
563
- <div class="inside">
564
- <ol>
565
- <li><strong>'.__("Where I can see preview of my search results?","rich-snippets").'</strong></li>
566
- <p>'.__("Here: <a href='http://www.google.com/webmasters/tools/richsnippets'>http://www.google.com/webmasters/tools/richsnippets</a>","rich-snippets").'</p>
567
- <li><strong>'.__("Do I have to fill in all the details?","rich-snippets").'</strong></li>
568
- <p>'.__("No. Though some fields are mandatory and required to by Google in order to display rich snippet.","rich-snippets").'</p>
569
- <li><strong>'.__("Why does the plugin create extra content at the end of my page / post? Can I simply hide / customise it? It's messing my design! ","rich-snippets").'</strong></li>
570
- <p>'.__("We understand you don't like the content that gets displayed on your page / post. However as per the strong recommendation of Google, the MicroData should be clearly visible to the user.","rich-snippets").'</p>
571
- <p>'.__("Here is a reference link of what Google says. <a href='https://sites.google.com/site/webmasterhelpforum/en/faq-rich-snippets#display'> https://sites.google.com/site/webmasterhelpforum/en/faq-rich-snippets#display</a>","rich-snippets").'</p>
572
- <p> '.__("If you don't like the default design the content box created by plugin, you can always <a href='?page=rich_snippet_dashboard#tab-4'> customise it </a> or edit CSS located <a target='_blank' title='Click here to edit the css' href='plugin-editor.php?file=all-in-one-schemaorg-rich-snippets/css/style.css&plugin=all-in-one-schemaorg-rich-snippets/index.php'> here </a>or request professional service at $25", "rich-snippets").' </p>
573
- <li><strong>'.__(" How does this plugin work with other plugins like WordPress SEO, wooCommerce, etc?","rich-snippets").'</strong></li>
574
- <p>'.__('Well, the plugin works perfectly with most of the other plugins as the only thing "All in One Schema.org Rich Snippets" does is - it give you power to add Rich Snippets MicroData in your pages and posts easily. <br><br>If you find any it conflicting with any other plugin, please do not hesitate to report an issue.','rich-snippets').'</p>
575
- <li><strong>'.__("How much time does it take to show up rich snippets for my search results? My search results are still not coming up with rich snippets.","rich-snippets").'</strong></li>
576
- <p>'.__("Most probably rich snippets are displayed in for you search results as soon as search engines crawl the MicroData the plugin has created. However it's totally upto search engines to display rich snippets for your search result (which mostly depends on your website authority)","rich-snippets").'</p>
577
- <p>'.__("If rich snippets are not appearing in your search results yet, most probably they will start appearing soon as Google / other search engines finds your website more authoritative.","rich-snippets").'</p>
578
- <p>'.__("Meanwhile - you can validate and see preview of your rich snippets on <a href='http://www.google.com/webmasters/tools/richsnippets'>[Google Structured Data Testing Tool here]</a> .","rich-snippets").'</p>
579
-
580
- <li><strong>'.__(" I don't see the feature I want. How can I get it?","rich-snippets").'</strong></li>
581
- <p>'.__("[Get in touch] with us to ask if this feature is in our development roadmap. If it is not in our roadmap, and if you still think this feature would make the plugin to better, we have a couple of options for you -","rich-snippets").'</p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
582
  <ol>
583
- <li> '.__('Code the new feature if you are a developer and submit your code. If we include this feature in our releases, credits will be given to you.', 'rich-snippets').' </li>
584
- <li> '.__(' Offer a sponsorship to get this feature done for all plugin users OR request a professional customisation service.', 'rich-snippets').' </li>
585
  </ol>
586
- <li><strong>'.__("Is Google Authorship part of your plugin as well?","rich-snippets").'</strong></li>
587
- <p>'.__("Unfortunately, not at the moment. Though this is definitely in our roadmap and the development will complete soon. Stay tuned!","rich-snippets").'</p>
588
- </ol>
589
- </div>
590
  </div>
591
  </div>
592
  </div>
@@ -598,7 +788,7 @@ function rich_snippet_dashboard() {
598
  <div id="postbox-container-11" class="postbox-container">
599
  <div class="meta-box-sortables ui-sortable">
600
  <div class="postbox">
601
- <div class="handlediv" title="Click to toggle"><br></div>
602
  <h3 class="hndle">'.__("<span>Customize the look and feel of rich snippet box</span>","rich-snippets").'</h3>
603
  <div class="inside">
604
  <form id="bsf_css_editor" method="post" onsubmit="return false;" action="">
@@ -632,6 +822,9 @@ function rich_snippet_dashboard() {
632
  </form>
633
  </div>
634
  </div>
 
 
 
635
  </div>
636
  </div>
637
  </div>
@@ -639,8 +832,12 @@ function rich_snippet_dashboard() {
639
  </div>
640
 
641
  </div>
642
- <div class="postbox bsf-woocommerce-setting" style=" width: 36%; float: right; ">
643
- <h3 class="get_in_touch"><p>'.__("WooCommerce Configuration","rich-snippets").'</p></h3>
 
 
 
 
644
  <div class="inside">
645
  <form id="bsf_css_editor" method="post" action="">
646
  '.wp_nonce_field( 'snippet_woocommerce_form_action', 'snippet_woocommerce_nonce_field' ).'
@@ -654,13 +851,13 @@ function rich_snippet_dashboard() {
654
  </tr>
655
  <tr>
656
  <td>
657
- <input type="submit" class="button-primary" name="setting_submit" value="'.__("Update ").'"/>
658
  </td>
659
  </tr>
660
  </table>
661
  </form>
662
  </div>
663
- </div>
664
  </div>';
665
  echo '
666
  <script src="'.plugin_dir_url( __FILE__ ).'js/jquery.easytabs.min.js'.'"></script>
@@ -979,8 +1176,9 @@ function add_footer_script()
979
  function get_support()
980
  {
981
  $html = '
982
- <div class="postbox bsf-contact" style=" width: 36%; float: right; ">
983
- <h3 class="get_in_touch"><p>'.__("Get in touch with the Plugin Developers","rich-snippets").'</p></h3>
 
984
  <div class="inside">
985
  <form name="support" id="support_form" action="" method="post" onsubmit="return false;">
986
  <p> '.__( 'Just fill out the form below and your message will be emailed to the Plugin Developers.', 'rich-snippets' ).' </p>
@@ -1003,7 +1201,7 @@ function get_support()
1003
  </select>
1004
  </td><td></td></tr>
1005
  <tr><td class="bsf_label"><label for="message"><strong>'.__( 'Your Query in Brief:', 'rich-snippets').'</strong> </label></td>
1006
- <td rowspan="4"><textarea class="bsf_textarea_small" name="message"></textarea> </td></tr>
1007
  <tr></tr> <tr></tr> <tr></tr>
1008
  <tr><td></td>
1009
  <td><input id="submit_request" class="button-primary" type="submit" value="Submit Request" /> <span id="status"></span></td></tr>
@@ -1011,6 +1209,9 @@ function get_support()
1011
  </form>
1012
  </div>
1013
  </div>
 
 
 
1014
  ';
1015
  return $html;
1016
  }
73
  $args_color = get_option('bsf_custom');
74
  echo '<div class="wrap">';
75
  echo '<div id="star-icons-32" class="icon32"></div><h2>'.__("All in One Schema.org Rich Snippets - Dashboard","rich-snippets").'</h2>';
76
+ echo '<div id="post-body" class="columns-2">';
77
+ echo '<div class="clear"></div>';
78
+ echo '<div id="bsf-postbox-container-2" class="postbox-container"><div id="tab-container" class="tab-container">';
79
+ echo '<ul class="nav-tab-wrapper bsf-tab-wraper">
80
+ <li><a href="#tab-1" class="nav-tab">'.__("Configuration","rich-snippets").'</a></li>
81
+ <li><a href="#tab-4" class="nav-tab">'.__("Customization","rich-snippets").'</a></li>
82
 
83
+ <li><a href="#tab-3" class="nav-tab">'.__("FAQs","rich-snippets").'</a></li>
84
+ <li><a href="#tab-5" class="nav-tab">'.__("Getting Started","rich-snippets").'</a></li>
85
  </ul>
86
  <div class="clear"></div>
87
  <div class="panel-container bsf-panel">
88
  <div id="tab-1">
89
  <div id="poststuff">
90
+ <div class="schema-notice-head">
91
+ <p>'.__("Choose the schema markup and update the strings you want to display on the front-end.", "rich-snippets").'</p>
92
+ </div>
93
+ <div id="postbox-container-2" class="postbox-container">
94
  <div class="meta-box-sortables ui-sortable">
95
  <div class="postbox closed">
96
+ <button type="button" class="handlediv" aria-expanded="false"><span class="screen-reader-text">Toggle panel: Frontend Options</span><span class="toggle-indicator" aria-hidden="true"></span></button>
97
  <h3 class="hndle"><span>'.__("Item Review","rich-snippets").'</span></h3>
98
  <div class="inside">
99
  <div class="table">
134
  </div>
135
  </div>
136
  <div class="postbox closed">
137
+ <button type="button" class="handlediv" aria-expanded="false"><span class="screen-reader-text">Toggle panel: Frontend Options</span><span class="toggle-indicator" aria-hidden="true"></span></button>
138
  <h3 class="hndle"><span>'.__("Events","rich-snippets").'</span></h3>
139
  <div class="inside">
140
  <div class="table">
183
  </div>
184
  </div>
185
  <div class="postbox closed">
186
+ <button type="button" class="handlediv" aria-expanded="false"><span class="screen-reader-text">Toggle panel: Frontend Options</span><span class="toggle-indicator" aria-hidden="true"></span></button>
187
  <h3 class="hndle"><span>'.__("Person","rich-snippets").'</span></h3>
188
  <div class="inside">
189
  <div class="table">
232
  </div>
233
  </div>
234
  <div class="postbox closed">
235
+ <button type="button" class="handlediv" aria-expanded="false"><span class="screen-reader-text">Toggle panel: Frontend Options</span><span class="toggle-indicator" aria-hidden="true"></span></button>
236
  <h3 class="hndle"><span>'.__("Product","rich-snippets").'</span></h3>
237
  <div class="inside">
238
  <div class="table">
281
  </div>
282
  </div>
283
  <div class="postbox closed">
284
+ <button type="button" class="handlediv" aria-expanded="false"><span class="screen-reader-text">Toggle panel: Frontend Options</span><span class="toggle-indicator" aria-hidden="true"></span></button>
285
  <h3 class="hndle"><span>'.__("Recipe","rich-snippets").'</span></h3>
286
  <div class="inside">
287
  <div class="table">
338
  </div>
339
  </div>
340
  <div class="postbox closed">
341
+ <button type="button" class="handlediv" aria-expanded="false"><span class="screen-reader-text">Toggle panel: Frontend Options</span><span class="toggle-indicator" aria-hidden="true"></span></button>
342
  <h3 class="hndle"><span>'.__("Software Application","rich-snippets").'</span></h3>
343
  <div class="inside">
344
  <div class="table">
389
 
390
 
391
  <div class="postbox closed">
392
+ <button type="button" class="handlediv" aria-expanded="false"><span class="screen-reader-text">Toggle panel: Frontend Options</span><span class="toggle-indicator" aria-hidden="true"></span></button>
393
  <h3 class="hndle"><span>'.__("Video","rich-snippets").'</span></h3>
394
  <div class="inside">
395
  <div class="table">
430
  </div>
431
  </div>
432
  <div class="postbox closed">
433
+ <button type="button" class="handlediv" aria-expanded="false"><span class="screen-reader-text">Toggle panel: Frontend Options</span><span class="toggle-indicator" aria-hidden="true"></span></button>
434
  <h3 class="hndle"><span>'.__("Article","rich-snippets").'</span></h3>
435
  <div class="inside">
436
  <div class="table">
479
  </div>
480
  </div>
481
  <div class="postbox closed">
482
+ <button type="button" class="handlediv" aria-expanded="false"><span class="screen-reader-text">Toggle panel: Frontend Options</span><span class="toggle-indicator" aria-hidden="true"></span></button>
483
  <h3 class="hndle"><span>'.__("Service","rich-snippets").'</span></h3>
484
  <div class="inside">
485
  <div class="table">
538
  <!-- Post blox -->
539
 
540
  </div>
541
+ <div class="schema-notice">
542
+ <p>'.__("Need some more schema types with automation to implement schema markup? Get the latest and premium schema markup plugin to automate the process of adding schema markup on your entire website. <br><a href='https://wpschema.com/?utm_source=allinone&utm_campaign=repo&utm_medium=configure' target='_blank'> Know more about Schema Pro.</a>", "rich-snippets").'</p>
543
+ </div>
544
  </div>
545
  </div>
546
  </div>
547
 
548
+
549
+ <div id="tab-5">
550
  <div id="poststuff">
551
+ <div id="postbox-container-17" class="postbox-container">
552
+ <div class="meta-box-sortables ui-sortable bsf-even-even">
553
+ <div class="bsf-postbox">
554
+ <h3 class="bsf-hndle" style="margin-top:0;"><span>'.__("Welcome to All In One Schema Rich Snippets","rich-snippets").'</span></h3>
 
555
  <div class="inside">
556
+ <p>Thank you for choosing All-in-one Schema Rich Snippets - the most popular WordPress schema markup plugin!</p>
557
+
558
+ <p>All-in-one Schema Rich Snippets helps you add different schema content types to your site so that you can communicate precise information about your web pages to search engines and get rich snippets.</p>
559
+ <div class="bsf-xs-separator"></div>
560
+ <h3>Supported types of Schemas:</h3>
561
+ <ul class="schema-types">
562
+ <div class="schema-type-col-2">
563
+ <li>Review</li>
564
+ <li>Event</li>
565
+ <li>Services</li>
566
+ </div>
567
+ <div class="schema-type-col-2">
568
+ <li>Person</li>
569
+ <li>Product</li>
570
+ </div>
571
+ <div class="schema-type-col-2">
572
+ <li>Video</li>
573
+ <li>Articles</li>
574
+ </div>
575
+ <div class="schema-type-col-2">
576
+ <li>Recipe</li>
577
+ <li>Software Application</li>
578
+ </div>
579
+ </ul>
580
+ <div class="bsf-xs-separator"></div>
581
  </div>
582
  </div>
583
  </div>
584
+ <div class="meta-box-sortables ui-sortable bsf-even-odd">
585
+ <h3 class="bsf-hndle"><span>'.__("How it works","rich-snippets").'</span></h3>
586
+ <div class="inside">
587
+ <ol class="bsf-li-counter">
588
+ <li>'.__("Configure The Settings","rich-snippets").'
589
+ <p>'.__("Go to the “Rich Snippets” option in your WordPress dashboard. Under the Configuration tab, select your desired schema type and update the strings you want to display on the front-end. You can use the Customization tab to manage how your rich snippet content box will look.","rich-snippets").'</p></li>
590
+ <li>'.__("Add Markup To Pages","rich-snippets").'<p>'.__("Edit the posts or pages where you wish to add rich snippets and scroll down to the “Configure Rich Snippet” meta box to add schema markup.","rich-snippets").'</p></li>
591
+ <li>'.__("Test Your Rich Snippets","rich-snippets").'<p>'.__("Google Structured Data Testing is a widely used online tool to test structured data. Open the <a href='https://search.google.com/structured-data/testing-tool/u/0/' target='_blank'>Google Structured Testing Tool</a> and fetch your website URL to test the schema markup you’ve just implemented on your webpages.","rich-snippets").'</p></li>
592
+ </ol>
593
+ </div>
594
+ </div>
595
+ <div class="meta-box-sortables ui-sortable bsf-even-even">
596
+ <h3 class="bsf-hndle"><span>'.__("Want to Automate Your Schema Markup?","rich-snippets").'</span></h3>
597
+ <div class="inside">
598
+ <h3>'.__("Consider Schema Pro","rich-snippets").'</h3>
599
+ <p>'.__("Schema Pro is an advanced schema markup plugin that automates the process of adding schema markup on multiple pages with just a few clicks. Schema Pro uses JSON-LD markup, which is the latest technology recommended by Google. With it, you can kick those front-end content boxes to the curb and<b> get rich snippets without displaying any new human-readable content</b> on your site.","rich-snippets").'</p>
600
+ <h3></h3>
601
+ <div class="bsf-schema-desc">
602
+ <div class="bsf-schema-features-1">
603
+ <div class="bsf-schema-features-wrap">
604
+ <div class="bsf-schema-features-icon">
605
+ <img src="'.plugins_url("/all-in-one-schemaorg-rich-snippets/images/click.png").'"/>
606
+ </div>
607
+ <div class="bsf-schema-features-cont">
608
+ <h3>Schema Markup Automation</h3>
609
+ <p>Schema Pro automates the process of adding schema markup on your website. Just configure your markup one time and you can easily apply it to hundreds or thousands of pages.</p>
610
+ </div>
611
+ </div>
612
+ </div>
613
+ <div class="bsf-schema-features-1">
614
+ <div class="bsf-schema-features-wrap">
615
+ <div class="bsf-schema-features-icon">
616
+ <img src="'.plugins_url("/all-in-one-schemaorg-rich-snippets/images/seo.png").'"/>
617
+ </div>
618
+ <div class="bsf-schema-features-cont">
619
+ <h3>Complete Schema Implementation</h3>
620
+ <p>Schema Pro gives you the full benefits of schema markup with both organization level and content type schemas. Implement organization level markup site-wide and content type on specific pages.</p>
621
+ </div>
622
+ </div>
623
+ </div>
624
+ <div class="bsf-schema-features-1">
625
+ <div class="bsf-schema-features-wrap">
626
+ <div class="bsf-schema-features-icon">
627
+ <img src="'.plugins_url("/all-in-one-schemaorg-rich-snippets/images/website.png").'"/>
628
+ </div>
629
+ <div class="bsf-schema-features-cont">
630
+ <h3>Advanced Targeting Rules</h3>
631
+ <p>Schema Pro lets you use pinpoint inclusion/exclusion rules to apply different schema content types on both a post type or individual post level.</p>
632
+ </div>
633
+ </div>
634
+ </div>
635
+ <div class="bsf-schema-features-1">
636
+ <div class="bsf-schema-features-wrap">
637
+ <div class="bsf-schema-features-icon">
638
+ <img src="'.plugins_url("/all-in-one-schemaorg-rich-snippets/images/custom.png").'"/>
639
+ </div>
640
+ <div class="bsf-schema-features-cont">
641
+ <h3>Custom Field Support<h3>
642
+ <p>Schema Pro comes with all the necessary fields for each content type, as well as support for your own custom fields. It lets you map existing custom fields or create new ones to suit your needs.</p>
643
+ </div>
644
+ </div>
645
+ </div>
646
+ <div class="bsf-schema-features-1">
647
+ <div class="bsf-schema-features-wrap">
648
+ <div class="bsf-schema-features-icon">
649
+ <img src="'.plugins_url("/all-in-one-schemaorg-rich-snippets/images/quick.png").'"/>
650
+ </div>
651
+ <div class="bsf-schema-features-cont">
652
+ <h3>Accuracy and Testing</h3>
653
+ <p>Schema Pro lets you implement accurate markup and analyse your schema implementation instantly so you can rest assured that you’ve implemented it right.</p>
654
+ </div>
655
+ </div>
656
+ </div>
657
+ <div class="bsf-schema-features-1">
658
+ <div class="bsf-schema-features-wrap">
659
+ <div class="bsf-schema-features-icon">
660
+ <img src="'.plugins_url("/all-in-one-schemaorg-rich-snippets/images/acf.png").'"/>
661
+ </div>
662
+ <div class="bsf-schema-features-cont">
663
+ <h3>Compatibility with Yoast SEO, ACF, PODS </h3>
664
+ <p>Schema Pro is compatible with popular third-party plugins. It can inherit the settings from Yoast SEO and fetch custom fields that you&#39;ve created using the ACF or PODS plugins.</p>
665
+ </div>
666
+ </div>
667
+ </div>
668
+ </div>
669
+ </div>
670
+ </div>
671
+ <div class="meta-box-sortables ui-sortable bsf-even-odd">
672
+ <h3 class="bsf-hndle"><span>'.__("With Schema Pro, you can…","rich-snippets").'</span></h3>
673
+ <div class="inside">
674
+ <ol class="bsf-li-counter">
675
+ <li>Automate schema markup for your entire website.</li>
676
+ <li>Implement schema markup faster and more accurately.</li>
677
+ <li>Target different post types with different Schema types.</li>
678
+ </ol>
679
+ </div>
680
+ </div>
681
+ <div class="meta-box-sortables ui-sortable bsf-even-even">
682
+ <h3 class="bsf-hndle"><span>'.__("Testimonials","rich-snippets").'</span></h3>
683
+ <div class="inside">
684
+ <div class="bsf-schema">
685
+ <div class="bsf-testimonial-wrap">
686
+ <div class="bsf-schema-features-wrap">
687
+ <div class="bsf-schema-testimonial-icon">
688
+ <img src="'.plugins_url("/all-in-one-schemaorg-rich-snippets/images/adam-circle.jpg").'"/>
689
+ </div>
690
+ <div class="bsf-schema-features-cont">
691
+ <p>I have used every Schema Plugin for WordPress over the last few years, hundreds of dollars invested, and Schema Pro blows them all out of the water. It’s the only schema plugin you need.</p>
692
+ <b>Adam Preiser,</b> <span>Founder of WPCrafter.com</span>
693
+ </div>
694
+ </div>
695
+ </div>
696
+ <div class="bsf-ls-separator"></div>
697
+ <div class="bsf-testimonial-wrap">
698
+ <div class="bsf-schema-features-wrap">
699
+ <div class="bsf-schema-testimonial-icon">
700
+ <img src="'.plugins_url("/all-in-one-schemaorg-rich-snippets/images/kylevan.png").'"/>
701
+ </div>
702
+ <div class="bsf-schema-features-cont">
703
+ <p>Schema Pro has unlocked a powerful set of tools that produced results almost immediately. As a non-coder, a solution like this allows me to set up and stand out against the competition- and it couldn&#39;t be any easier to use!</p>
704
+ <b>Kyle Van Deusen,</b> <span> Owner at ogalweb.com</span>
705
+ </div>
706
+ </div>
707
+ </div>
708
+ </div>
709
+ </div>
710
+ </div>
711
+ <div class="meta-box-sortables ui-sortable bsf-even-odd testimonial-wraper">
712
+ <div class="inside">
713
+ <div class="bsf-schema">
714
+ <div class="bsf-schema-button-wrap">
715
+ <a href="https://wpschema.com/pricing/?utm_source=allinone&utm_campaign=repo&utm_medium=welcome" target="_blank" class="bsf-btn bsf-btn-lg btn-btn-purple">Get Schema Pro</a>
716
+ </div>
717
+ <div class="bsf-schema-button-wrap">
718
+ <a href="https://wpschema.com/?utm_source=allinone&utm_campaign=repo&utm_medium=welcome" target="_blank" class="bsf-btn bsf-btn-lg btn-btn-grey">See All Features</a>
719
+ </div>
720
+ </div>
721
+ </div>
722
+ </div>
723
  </div>
724
  </div>
725
  </div>
728
  <div id="poststuff">
729
  <div id="postbox-container-5" class="postbox-container">
730
  <div class="meta-box-sortables ui-sortable">
731
+ <div class="postbox closed">
732
+ <button type="button" class="handlediv" aria-expanded="false"><span class="screen-reader-text">Toggle panel: Frontend Options</span><span class="toggle-indicator" aria-hidden="true"></span></button>
733
+ <h3 class="hndle">'.__("Where can I test my schema markup implementation?","rich-snippets").'</h3>
734
+ <div class="inside">
735
+ <p>'.__("You can use the standard Google Structured Data Testing Tool to test your schema markup implementation. You can also take a look at the preview of how your search result might look.","rich-snippets").' <a href="http://www.google.com/webmasters/tools/richsnippets" target="_blank">Click Here.</a></p>
736
+ </div>
737
+ </div>
738
+ <div class="postbox closed">
739
+ <button type="button" class="handlediv" aria-expanded="false"><span class="screen-reader-text">Toggle panel: Frontend Options</span><span class="toggle-indicator" aria-hidden="true"></span></button>
740
+ <h3 class="hndle">'.__("Do I have to fill in all the details?","rich-snippets").'</h3>
741
+ <div class="inside">
742
+ <p>'.__("No. But, every schema type has some fields that HAVE to be filled as stated by Google. Therefore, it is recommended to fill these required fields in the schema markup you are implementing.","rich-snippets").'</p>
743
+ </div>
744
+ </div>
745
+ <div class="postbox closed">
746
+ <button type="button" class="handlediv" aria-expanded="false"><span class="screen-reader-text">Toggle panel: Frontend Options</span><span class="toggle-indicator" aria-hidden="true"></span></button>
747
+ <h3 class="hndle">'.__("Why does the plugin create extra content in the frontend? Can I hide it?","rich-snippets").'</h3>
748
+ <div class="inside">
749
+ <p>We understand that you don&#39;t like the content that gets displayed on your page / post. However, as per the strong recommendation of Google, MicroData should be clearly visible to the user.</p>
750
+ <p>Here is a reference link of what Google says. <a href="https://sites.google.com/site/webmasterhelpforum/en/faq-rich-snippets#display" target="_blank"> https://sites.google.com/site/webmasterhelpforum/en/faq-rich-snippets#display</a></p>
751
+ <p> If you still do not want your schema markup to affect your frontend design, you can use <a href="https://wpschema.com/?utm_source=allinone&utm_campaign=repo&utm_medium=faq" target="_blank">Schema Pro</a> - our advanced Schema markup plugin that is built with the latest JSON- LD technology which does not require a content box to be displayed on the front-end.</p>
752
+ </div>
753
+ </div>
754
+ <div class="postbox closed">
755
+ <button type="button" class="handlediv" aria-expanded="false"><span class="screen-reader-text">Toggle panel: Frontend Options</span><span class="toggle-indicator" aria-hidden="true"></span></button>
756
+ <h3 class="hndle">'.__("Does the plugin work with other plugins like WordPress SEO, WooCommerce, etc?","rich-snippets").'</h3>
757
+ <div class="inside">
758
+ <p>Well, the plugin works perfectly with most of the other plugins as the only thing "All in One Schema.org Rich Snippets" does is - it gives you power to add Rich Snippets MicroData to your pages and posts easily. <br><br>If you come across a conflict with any other plugin, please do not hesitate to report an issue.</p>
759
+ </div>
760
+ </div>
761
+ <div class="postbox closed">
762
+ <button type="button" class="handlediv" aria-expanded="false"><span class="screen-reader-text">Toggle panel: Frontend Options</span><span class="toggle-indicator" aria-hidden="true"></span></button>
763
+ <h3 class="hndle">'.__("How long will it take to show up rich snippets for my search results?","rich-snippets").'</h3>
764
+ <div class="inside">
765
+ <p>We cannot assure the time it will take to display a rich snippet for your search results. This is completely dependent on when your website is crawled by the search engine. However, there are many more factors, such as your website authority that contribute to the time taken for your website to be crawled and a rich snippet displayed.</p>
766
+ <p>If rich snippets are not appearing in your search results as of yet, most probably they might start appearing as soon as Google or other search engines find your website more authoritative.</p>
767
+ <p>Meanwhile - you can validate and see the preview of your rich snippets on <a target="_blank" href="http://www.google.com/webmasters/tools/richsnippets">[ Google Structured Data Testing Tool ]</a> .</p>
768
+ </div>
769
+ </div>
770
+ <div class="postbox closed">
771
+ <button type="button" class="handlediv" aria-expanded="false"><span class="screen-reader-text">Toggle panel: Frontend Options</span><span class="toggle-indicator" aria-hidden="true"></span></button>
772
+ <h3 class="hndle">'.__("I don't see the feature I want. How can I get it?","rich-snippets").'</h3>
773
+ <div class="inside">
774
+ <p>'.__("<a href='https://wpschema.com/contact/' target='_blank'>Get in touch</a> with us to ask if this feature is in our development roadmap. If it is not in our roadmap, and if you still think this feature would make the plugin better, we have a couple of options for you:","rich-snippets").'</p>
775
  <ol>
776
+ <li>'.__("Code the new feature if you are a developer and submit your code. If we include this feature in our releases, credits will be given to you.","rich-snippets").'</li>
777
+ <li>'.__("Offer a sponsorship to get this feature done for all plugin users OR request a professional customisation service.","rich-snippets").'</li>
778
  </ol>
779
+ </div>
 
 
 
780
  </div>
781
  </div>
782
  </div>
788
  <div id="postbox-container-11" class="postbox-container">
789
  <div class="meta-box-sortables ui-sortable">
790
  <div class="postbox">
791
+ <button type="button" class="handlediv" aria-expanded="false"><span class="screen-reader-text">Toggle panel: Frontend Options</span><span class="toggle-indicator" aria-hidden="true"></span></button>
792
  <h3 class="hndle">'.__("<span>Customize the look and feel of rich snippet box</span>","rich-snippets").'</h3>
793
  <div class="inside">
794
  <form id="bsf_css_editor" method="post" onsubmit="return false;" action="">
822
  </form>
823
  </div>
824
  </div>
825
+ <div class="schema-notice">
826
+ <p>'.__("Don&#39;t want to add a content box on the front-end? Get the latest and premium schema markup plugin that adds Google recommended JSON-LD structured data format without the content box. <a href='https://wpschema.com/?utm_source=allinone&utm_campaign=repo&utm_medium=customize' target='_blank'> Know more about Schema Pro.</a>", "rich-snippets").'</p>
827
+ </div>
828
  </div>
829
  </div>
830
  </div>
832
  </div>
833
 
834
  </div>
835
+ </div>
836
+ <div class="postbox-container" id="bsf-postbox-container-1" >
837
+ <div id="side-sortables" class="meta-box-sortables ui-sortable">
838
+ <div class="postbox bsf-woocommerce-setting closed">
839
+ <button type="button" class="handlediv" aria-expanded="false"><span class="screen-reader-text">Toggle panel: Frontend Options</span><span class="toggle-indicator" aria-hidden="true"></span></button>
840
+ <h3 class="get_in_touch">'.__("WooCommerce Configuration","rich-snippets").'</h3>
841
  <div class="inside">
842
  <form id="bsf_css_editor" method="post" action="">
843
  '.wp_nonce_field( 'snippet_woocommerce_form_action', 'snippet_woocommerce_nonce_field' ).'
851
  </tr>
852
  <tr>
853
  <td>
854
+ <input style="margin-top:10px;" type="submit" class="button-primary" name="setting_submit" value="'.__("Update ").'"/>
855
  </td>
856
  </tr>
857
  </table>
858
  </form>
859
  </div>
860
+ </div>'.get_support(1).'
861
  </div>';
862
  echo '
863
  <script src="'.plugin_dir_url( __FILE__ ).'js/jquery.easytabs.min.js'.'"></script>
1176
  function get_support()
1177
  {
1178
  $html = '
1179
+ <div class="postbox bsf-contact closed">
1180
+ <button type="button" class="handlediv" aria-expanded="false"><span class="screen-reader-text">Toggle panel: Frontend Options</span><span class="toggle-indicator" aria-hidden="true"></span></button>
1181
+ <h3 class="get_in_touch">'.__("Get in touch with the Plugin Developers","rich-snippets").'</h3>
1182
  <div class="inside">
1183
  <form name="support" id="support_form" action="" method="post" onsubmit="return false;">
1184
  <p> '.__( 'Just fill out the form below and your message will be emailed to the Plugin Developers.', 'rich-snippets' ).' </p>
1201
  </select>
1202
  </td><td></td></tr>
1203
  <tr><td class="bsf_label"><label for="message"><strong>'.__( 'Your Query in Brief:', 'rich-snippets').'</strong> </label></td>
1204
+ <td rowspan="4"><textarea class="bsf_textarea_small" name="message" required></textarea> </td></tr>
1205
  <tr></tr> <tr></tr> <tr></tr>
1206
  <tr><td></td>
1207
  <td><input id="submit_request" class="button-primary" type="submit" value="Submit Request" /> <span id="status"></span></td></tr>
1209
  </form>
1210
  </div>
1211
  </div>
1212
+ </div>
1213
+ </div>
1214
+ </div>
1215
  ';
1216
  return $html;
1217
  }
css/style.css CHANGED
@@ -29,8 +29,6 @@
29
  vertical-align: top;
30
  }
31
  .snippet-image img {
32
- border: 2px solid #FFF;
33
- box-shadow: none;
34
  margin: 10px auto;
35
  display: block;
36
  }
@@ -131,4 +129,4 @@
131
  width: 100%;
132
  clear: both;
133
  }
134
- }
29
  vertical-align: top;
30
  }
31
  .snippet-image img {
 
 
32
  margin: 10px auto;
33
  display: block;
34
  }
129
  width: 100%;
130
  clear: both;
131
  }
132
+ }
functions.php CHANGED
@@ -826,8 +826,6 @@ function display_rich_snippet($content) {
826
  $article .= '<div class="snippet-image" itemprop="image" itemscope itemtype="https://schema.org/ImageObject">';
827
  $article .= '<img width="180" src="'.esc_url( $article_image ).'" alt="'.esc_attr( $article_name ).'"/>';
828
  $article .= '<meta itemprop="url" content="'.esc_attr( $article_image ).'">';
829
- $article .= '<meta itemprop="width" content="800">';
830
- $article .= '<meta itemprop="height" content="800">';
831
  $article .= '</div>';
832
  }
833
  else
@@ -887,8 +885,6 @@ function display_rich_snippet($content) {
887
  $article .= '<div class="snippet-data-img publisher-logo" itemprop="logo" itemscope itemtype="https://schema.org/ImageObject">';
888
  $article .= '<img width="180" src="'.esc_url( $article_publisher_logo ).'"/>';
889
  $article .= '<meta itemprop="url" content="'.esc_attr( $article_publisher_logo ).'">';
890
- $article .= '<meta itemprop="width" content="800">';
891
- $article .= '<meta itemprop="height" content="800">';
892
  $article .= '</div>';
893
  }
894
 
826
  $article .= '<div class="snippet-image" itemprop="image" itemscope itemtype="https://schema.org/ImageObject">';
827
  $article .= '<img width="180" src="'.esc_url( $article_image ).'" alt="'.esc_attr( $article_name ).'"/>';
828
  $article .= '<meta itemprop="url" content="'.esc_attr( $article_image ).'">';
 
 
829
  $article .= '</div>';
830
  }
831
  else
885
  $article .= '<div class="snippet-data-img publisher-logo" itemprop="logo" itemscope itemtype="https://schema.org/ImageObject">';
886
  $article .= '<img width="180" src="'.esc_url( $article_publisher_logo ).'"/>';
887
  $article .= '<meta itemprop="url" content="'.esc_attr( $article_publisher_logo ).'">';
 
 
888
  $article .= '</div>';
889
  }
890
 
how-to-use.png DELETED
Binary file
images/1star.png CHANGED
Binary file
images/acf.png ADDED
Binary file
images/adam-circle.jpg ADDED
Binary file
images/bill.jpg ADDED
Binary file
images/click.png ADDED
Binary file
images/custom.png ADDED
Binary file
images/ico-delete.png CHANGED
Binary file
images/icons.png CHANGED
Binary file
images/kylevan.png ADDED
Binary file
images/latest.png ADDED
Binary file
images/quick.png ADDED
Binary file
images/search.png ADDED
Binary file
images/seo.png ADDED
Binary file
images/website.png ADDED
Binary file
index.php CHANGED
@@ -4,8 +4,8 @@ Plugin Name: All In One Schema Rich Snippets
4
  Plugin URI: https://www.brainstormforce.com
5
  Author: Brainstorm Force
6
  Author URI: https://www.brainstormforce.com
7
- Description: The All in One Rich Snippets gives the power to the blog author to control the rich snippets to be shown in the search results by the search engines.
8
- Version: 1.5.3
9
  Text Domain: rich-snippets
10
  License: GPL2
11
  */
@@ -28,6 +28,7 @@ if ( !class_exists( "RichSnippets" ) )
28
  function __construct() // Constructor
29
  {
30
  register_activation_hook(__FILE__, array($this, 'register_bsf_settings'));
 
31
  add_action( 'admin_head', array( $this, 'star_icons') );
32
  // Add Admin Menu
33
  add_action('admin_menu', array( $this, 'register_custom_menu_page') );
@@ -166,6 +167,15 @@ if ( !class_exists( "RichSnippets" ) )
166
  add_article_option();
167
  add_service_option();
168
  add_color_option();
 
 
 
 
 
 
 
 
 
169
  }
170
  function submit_request()
171
  {
4
  Plugin URI: https://www.brainstormforce.com
5
  Author: Brainstorm Force
6
  Author URI: https://www.brainstormforce.com
7
+ Description: Welcome to the All In One Schema Rich Snippet! You can now easily add schema markup on various pages and posts of your website. Implement schema types such as Review, Events, Recipes, Article, Products, Services etc.
8
+ Version: 1.5.4
9
  Text Domain: rich-snippets
10
  License: GPL2
11
  */
28
  function __construct() // Constructor
29
  {
30
  register_activation_hook(__FILE__, array($this, 'register_bsf_settings'));
31
+ add_action('admin_init', array( $this, 'aiosrs_admin_redirect') );
32
  add_action( 'admin_head', array( $this, 'star_icons') );
33
  // Add Admin Menu
34
  add_action('admin_menu', array( $this, 'register_custom_menu_page') );
167
  add_article_option();
168
  add_service_option();
169
  add_color_option();
170
+ add_option('aisrs_do_activation_redirect', true);
171
+
172
+ }
173
+ function aiosrs_admin_redirect() {
174
+ $main_url = esc_url(admin_url());
175
+ if (get_option('aisrs_do_activation_redirect', false)) {
176
+ delete_option('aisrs_do_activation_redirect');
177
+ wp_redirect($main_url.'/admin.php?page=rich_snippet_dashboard#tab-5');
178
+ }
179
  }
180
  function submit_request()
181
  {
init.php CHANGED
@@ -127,7 +127,7 @@ class bsf_Meta_Box {
127
  if ( 'multicheck' == $field['type'] ) $field['multiple'] = true;
128
  $meta = get_post_meta( $post->ID, $field['id'], 'multicheck' != $field['type'] /* If multicheck this can be multiple values */ );
129
  echo '<tr class="', $field['class'],'">';
130
- if ( $field['type'] == "title" ) {
131
  echo '<td colspan="2">';
132
  } else {
133
  if( $this->_meta_box['show_names'] == true ) {
@@ -352,6 +352,7 @@ class bsf_Meta_Box {
352
  }
353
  echo '</td>','</tr>';
354
  }
 
355
  echo '</table>';
356
  }
357
  // Save data from metabox
127
  if ( 'multicheck' == $field['type'] ) $field['multiple'] = true;
128
  $meta = get_post_meta( $post->ID, $field['id'], 'multicheck' != $field['type'] /* If multicheck this can be multiple values */ );
129
  echo '<tr class="', $field['class'],'">';
130
+ if ( $field['type'] == "title" || ( $field['type'] == "select" && $field['name'] == '' ) ) {
131
  echo '<td colspan="2">';
132
  } else {
133
  if( $this->_meta_box['show_names'] == true ) {
352
  }
353
  echo '</td>','</tr>';
354
  }
355
+ echo '<td></td>','<td class="bsf-table-data"><div class="bsf-tooltip"><span class="dashicons dashicons-info"></span><span class="bsf-tooltiptext">Don&#39;t want Schema data to be visible on your site&#39;s frontend? <a href="https://wpschema.com/?utm_source=allinone&utm_campaign=repo&utm_medium=editpage" target="_blank">Use Schema Pro</span></a></div></td>';
356
  echo '</table>';
357
  }
358
  // Save data from metabox
meta-boxes.php CHANGED
@@ -42,7 +42,7 @@ function bsf_metaboxes( array $meta_boxes ) {
42
  array( 'name' => __('Select what this post is about','rich-snippets'), 'value' => '0', ),
43
  array( 'name' => __('Item Review','rich-snippets'), 'value' => '1', ),
44
  array( 'name' => __('Event','rich-snippets'), 'value' => '2', ),
45
- array( 'name' => __('People','rich-snippets'), 'value' => '5', ),
46
  array( 'name' => __('Product','rich-snippets'), 'value' => '6', ),
47
  array( 'name' => __('Recipe','rich-snippets'), 'value' => '7', ),
48
  array( 'name' => __('Software Application','rich-snippets'), 'value' => '8', ),
@@ -268,7 +268,7 @@ function bsf_metaboxes( array $meta_boxes ) {
268
  ),
269
  // Meta Settings for People
270
  array(
271
- 'name' => __('Rich Snippets - People','rich-snippets'),
272
  'desc' => __('Please provide the following information.','rich-snippets'),
273
  'id' => $prefix . 'people',
274
  'class' => 'people',
42
  array( 'name' => __('Select what this post is about','rich-snippets'), 'value' => '0', ),
43
  array( 'name' => __('Item Review','rich-snippets'), 'value' => '1', ),
44
  array( 'name' => __('Event','rich-snippets'), 'value' => '2', ),
45
+ array( 'name' => __('Person','rich-snippets'), 'value' => '5', ),
46
  array( 'name' => __('Product','rich-snippets'), 'value' => '6', ),
47
  array( 'name' => __('Recipe','rich-snippets'), 'value' => '7', ),
48
  array( 'name' => __('Software Application','rich-snippets'), 'value' => '8', ),
268
  ),
269
  // Meta Settings for People
270
  array(
271
+ 'name' => __('Rich Snippets - Person','rich-snippets'),
272
  'desc' => __('Please provide the following information.','rich-snippets'),
273
  'id' => $prefix . 'people',
274
  'class' => 'people',
readme.txt CHANGED
@@ -1,16 +1,18 @@
1
  === All In One Schema Rich Snippets ===
2
  Contributors: brainstormforce, yawalkarm
3
  Donate link: https://www.brainstormforce.com
4
- Tags: Review, Event, People, Product, Recipe, Software Application, Video, Article, rdfa, rich snippet, schema.org, schema, microdata, microformat, SERP, Google, Yahoo, Bing
5
  Requires at least: 3.7
6
- Tested up to: 4.9.7
7
- Stable tag: 1.5.3
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
  Boost CTR. Improve SEO & Rankings. Supports most of the content type. Works perfectly with Google, Bing, Yahoo & Facebook.
11
 
12
  == Description ==
13
 
 
 
14
  = What is a Rich Snippet? =
15
  It is basically a short summary of your page in the search results of Google, Yahoo, Bing and sometimes in the News feed of Facebook in nice format with star ratings, author photo, image, etc.
16
  [See Examples of Rich Snippets Here.](https://wpschema.com/free-rich-snippets-schema-plugin-for-wordpress/?utm_source=wp-org-readme&utm_medium=rich-snippet-example "Rich Snippets Examples")
@@ -18,7 +20,7 @@ It is basically a short summary of your page in the search results of Google, Ya
18
  = How does a Rich Snippet help? =
19
  - It gives search engines only the important & precise information to display in search result snippets.
20
  - Rich Snippets are very interactive (photos, star ratings, price, author, etc.) to let you stand out from competition
21
- - [See what difference it makes](https://www.brainstormforce.com/schema-rich-snippets/ "See the difference") in CTR (Click Through Rate)
22
  - Helps you rank higher in search results
23
  - Helps Facebook display proper information when users share your links on Facebook
24
  > **Curious, how does this plugin work?**
@@ -78,6 +80,11 @@ Review, Event, People, Product, Recipe, Software Application, Video, Articles et
78
 
79
  == Changelog ==
80
 
 
 
 
 
 
81
  = 1.5.3 =
82
  * Improvement: Updated schema exiting action and enqueue files function.
83
 
1
  === All In One Schema Rich Snippets ===
2
  Contributors: brainstormforce, yawalkarm
3
  Donate link: https://www.brainstormforce.com
4
+ Tags: schema markup, structured data, rich snippets, schema.org, Microdata, schema
5
  Requires at least: 3.7
6
+ Tested up to: 4.9.8
7
+ Stable tag: 1.5.4
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
  Boost CTR. Improve SEO & Rankings. Supports most of the content type. Works perfectly with Google, Bing, Yahoo & Facebook.
11
 
12
  == Description ==
13
 
14
+ Get eye catching results in search engines with the most popular schema markup plugin. Easy implementation of schema types like Review, Events, Recipes, Article, Products, Services etc
15
+
16
  = What is a Rich Snippet? =
17
  It is basically a short summary of your page in the search results of Google, Yahoo, Bing and sometimes in the News feed of Facebook in nice format with star ratings, author photo, image, etc.
18
  [See Examples of Rich Snippets Here.](https://wpschema.com/free-rich-snippets-schema-plugin-for-wordpress/?utm_source=wp-org-readme&utm_medium=rich-snippet-example "Rich Snippets Examples")
20
  = How does a Rich Snippet help? =
21
  - It gives search engines only the important & precise information to display in search result snippets.
22
  - Rich Snippets are very interactive (photos, star ratings, price, author, etc.) to let you stand out from competition
23
+ - [See what difference it makes](https://wpschema.com/free-rich-snippets-schema-plugin-for-wordpress/ "See the difference") in CTR (Click Through Rate)
24
  - Helps you rank higher in search results
25
  - Helps Facebook display proper information when users share your links on Facebook
26
  > **Curious, how does this plugin work?**
80
 
81
  == Changelog ==
82
 
83
+ = 1.5.4 =
84
+ * Improvement: Dashboard UI Updated.
85
+ * Fix: Removed publisher logo width-height meta tags.
86
+ * Fix: Removed default border CSS for images in frontend.
87
+
88
  = 1.5.3 =
89
  * Improvement: Updated schema exiting action and enqueue files function.
90