WP SEO Structured Data Schema - Version 2.5.2

Version Description

Download this release

Release Info

Developer kcseopro
Plugin Icon 128x128 WP SEO Structured Data Schema
Version 2.5.2
Comparing to
See all releases

Code changes from version 2.5.1 to 2.5.2

readme.txt → README.txt RENAMED
@@ -4,9 +4,9 @@ Donate link:
4
  Tags: seo, schema, structured data, rich snippets, microdata, json-ld, search engine optimization, local seo, google, sitelinks, schema.org, microformat, serp, amp
5
  Requires at least: 3.5
6
  Tested up to: 4.9
7
- Stable tag: 2.5.1
8
- License: GPLv2 or later
9
- License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
11
  Comprehensive JSON-LD based Structured Data solution for WordPress for adding schema for organizations, businesses, blog posts, ratings & more.
12
 
4
  Tags: seo, schema, structured data, rich snippets, microdata, json-ld, search engine optimization, local seo, google, sitelinks, schema.org, microformat, serp, amp
5
  Requires at least: 3.5
6
  Tested up to: 4.9
7
+ Stable tag: 2.5.2
8
+ License: GPLv3
9
+ License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
11
  Comprehensive JSON-LD based Structured Data solution for WordPress for adding schema for organizations, businesses, blog posts, ratings & more.
12
 
assets/css/admin.css CHANGED
@@ -1,36 +1,73 @@
1
- #kcseo-wordpres-seo-structured-data-schema-meta-box .hndle a{
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  font-size: inherit;
3
  }
4
- #kcseo-settings *{
 
5
  box-sizing: border-box;
6
  }
7
- #kcseo-settings:after{
 
8
  clear: both;
9
  content: "";
10
  display: block;
11
  }
 
12
  #kcseo-settings #kcseo-options {
13
  float: left;
14
  width: 60%;
15
- max-width: 700px;
16
  }
17
- #kcseo-settings .kc-get-pro{
 
18
  float: right;
19
  width: 35%;
20
  max-width: 300px;
21
  }
22
- .kc-get-pro{
 
23
  padding: 10px;
24
  background: #5c842e;
25
  max-width: 550px;
26
  color: #fff;
27
  }
 
28
  .kc-get-pro a.button {
29
  background: #2d5181;
30
  border-color: #2d5161;
31
  box-shadow: inset 0 2px 0 #2d5161;
32
 
33
  }
 
34
  .kc-get-pro a.button:hover {
35
  background: #375e81;
36
  border-color: #375e61;
@@ -41,7 +78,8 @@
41
  text-align: center;
42
  margin: 10px 0;
43
  }
44
- .kc-get-pro h3{
 
45
  margin-top: 10px;
46
  color: #fff;
47
  border-bottom: 1px solid #ccc;
@@ -49,45 +87,55 @@
49
  padding-bottom: 10px;
50
  }
51
 
52
- .kSeo-hidden{
53
  display: none;
54
  }
55
- .wseo_loading{
 
56
  background: url('../images/loading.gif') no-repeat center center;
57
  padding: 11px;
58
  }
 
59
  .field-container {
60
  margin-bottom: 15px;
61
  }
 
62
  .field-container:after {
63
  display: block;
64
  content: "";
65
  clear: both;
66
  }
 
67
  .field-container label {
68
  float: left;
69
  width: 25%;
70
  font-weight: bold;
71
  }
 
72
  .field-container .field-content {
73
  width: 75%;
74
  float: right;
75
  }
76
- .rt-tab-container .field-container input{
 
77
  width: 100%;
78
  }
79
- .rt-tab-container .field-container input, .rt-tab-container .field-container textarea,#kcseo-settings input.regular-text {
 
80
  border-radius: 4px;
81
  padding: 5px;
82
  }
83
- .rt-tab-container .field-container textarea{
 
84
  width: 100%;
85
  min-height: 80px;
86
  }
87
- .rt-tab-container .field-container input[type=number]{
 
88
  width: 100px;
89
  }
90
- .rt-tab-container .field-container input.kcseo-date{
 
91
  width: auto;
92
  }
93
 
@@ -97,43 +145,58 @@
97
  margin: 25px 0;
98
  max-width: 1200px;
99
  }
100
- ul.rt-tab-nav{
 
 
 
 
 
 
 
 
 
 
 
 
101
  clear: both;
102
  margin-top: 0;
103
  padding: 0;
104
- display:inline-block;
105
  width: 100%;
106
  margin-bottom: -4px;
107
  }
108
- ul.rt-tab-nav li{
 
109
  background: none repeat scroll 0 0 rgb(230, 230, 230);
110
  cursor: pointer;
111
- display: inline-block;
112
- float: left;
113
- margin: 2px 0;
114
  }
115
 
116
- ul.rt-tab-nav li:focus{
117
  outline: none;
118
  }
119
- ul.rt-tab-nav li.active a , ul.rt-tab-nav li a:hover{
 
120
  background: #5c842e;
121
  }
122
- ul.rt-tab-nav li.active a:after , ul.rt-tab-nav li a:hover:after{
 
123
  width: 0;
124
  height: 0;
125
- border-left: 10px solid transparent;
126
- border-right: 10px solid transparent;
127
- border-top: 5px solid #5c842e;
128
  position: absolute;
129
- bottom: -5px;
130
- left: 0;
131
- right: 0;
132
  text-align: center;
133
  margin: auto;
134
  content: "";
 
 
 
135
  }
136
- ul.rt-tab-nav li a{
 
137
  text-decoration: none;
138
  display: block;
139
  padding: 8px 10px;
@@ -141,22 +204,31 @@ ul.rt-tab-nav li a{
141
  background: #2d5181;
142
  color: #fff;
143
  position: relative;
144
- font-weight: bold;
145
- }
146
- ul.rt-tab-nav li:last-child a{
147
- border-right: 0;
148
  }
149
- ul.rt-tab-nav li a:focus{
 
150
  -webkit-box-shadow: none;
151
  box-shadow: none;
152
  }
153
 
154
- .rt-tab-content{
 
 
 
155
  display: none;
156
  border: 1px solid #e7e7e7;
157
  padding: 20px;
158
  }
159
 
 
 
 
 
 
 
 
 
160
  div#meta-tab-holder:after {
161
  clear: both;
162
  content: ".";
@@ -164,31 +236,39 @@ div#meta-tab-holder:after {
164
  visibility: hidden;
165
  display: block;
166
  }
 
167
  /* from */
168
  .form-table th {
169
  padding: 5px 10px 5px 0;
170
  }
171
- .form-table tr.person{
 
172
  display: none;
173
  }
 
174
  .sfield span.select2 {
175
  margin-right: 10px;
176
  }
 
177
  .sfield {
178
  margin-bottom: 10px;
179
  }
 
180
  .sfield input {
181
  min-width: 350px;
182
  }
 
183
  span.dashicons.dashicons-trash.social-remove {
184
  color: red;
185
  margin: 0 5px;
186
  cursor: pointer;
187
  }
 
188
  div#response {
189
  padding: 10px;
190
  font-size: 15px;
191
  }
 
192
  select#area_served {
193
  min-width: 300px;
194
  }
@@ -197,18 +277,22 @@ select#area_served {
197
  padding: 5px 10px;
198
  vert-align: top !important;
199
  }
 
200
  p.description.kco-telephone > span {
201
  display: block;
202
  color: red;
203
  }
 
204
  .field-container .field-label span {
205
  margin-left: 10px;
206
  color: red;
207
  }
 
208
  p.description .required {
209
  color: red;
210
  }
211
- .schema-holder .ui-tabs .ui-tabs-nav .ui-tabs-anchor{
 
212
  padding: .5em 0.6em;
213
  font-size: 14px;
214
  }
@@ -216,30 +300,37 @@ p.description .required {
216
  .side-tip span, .schema-tips span {
217
  font-weight: bold;
218
  }
 
219
  .side-tip a, .schema-tips p a {
220
  display: block;
221
  }
 
222
  .schema-tips {
223
  margin-bottom: 20px;
224
  }
 
225
  .with-tooltip {
226
  position: relative;
227
  max-width: 460px;
228
  }
 
229
  .schema-tooltip-holder {
230
  position: absolute;
231
  top: 0;
232
  right: 0;
233
  }
234
- .schema-tooltip-holder .hidden{
 
235
  display: none;
236
  }
237
- .schema-tooltip{
 
238
  width: 16px;
239
  height: 16px;
240
  display: inline-block;
241
  background: url("../images/help.png") no-repeat center;
242
  }
 
243
  .select2-results__option[aria-selected=true] {
244
  background: #f3f3f3;
245
  }
@@ -248,26 +339,32 @@ p.description .required {
248
  .rt-tab-container .field-container .kSeo-checkbox-wrapper input {
249
  width: auto;
250
  }
251
- .all-type-data{
 
252
  display: none;
253
  }
 
254
  .kSeo-image-wrapper {
255
  display: inline-block;
256
  position: relative;
257
  }
 
258
  span.kSeoImgAdd, span.kSeoImgRemove {
259
  position: absolute;
260
  top: -8px;
261
  cursor: pointer;
262
  }
263
- span.kSeoImgAdd{
 
264
  left: -8px;
265
  color: green;
266
  }
267
- span.kSeoImgRemove{
 
268
  right: -8px;
269
  color: red;
270
  }
 
271
  .kSeo-image-preview {
272
  min-width: 140px;
273
  min-height: 80px;
@@ -275,9 +372,11 @@ span.kSeoImgRemove{
275
  padding: 5px;
276
  text-align: center;
277
  }
 
278
  .kSeo-image-preview img {
279
  display: block;
280
  }
 
281
  .image-info span {
282
  display: block;
283
  margin-top: 5px;
1
+ .kcseo-pro-feature {
2
+ min-height: 100px;
3
+ display: flex;
4
+ align-items: center;
5
+ justify-content: center;
6
+ color: red;
7
+ font-weight: bold;
8
+ }
9
+
10
+ .kcseo-pro-label {
11
+ display: inline-block;
12
+ margin: 5px;
13
+ padding: 0 5px;
14
+ text-transform: uppercase;
15
+ background: red;
16
+ color: #ffffff;
17
+ font-size: 10px;
18
+ font-weight: bold;
19
+ border-radius: 4px;
20
+ }
21
+
22
+ .kcseo-pro-link {
23
+ display: inline-block;
24
+ margin: 5px;
25
+ color: red;
26
+ text-decoration: underline;
27
+ font-weight: bold;
28
+ font-style: italic;
29
+ }
30
+
31
+ #kcseo-wordpres-seo-structured-data-schema-meta-box .hndle a {
32
  font-size: inherit;
33
  }
34
+
35
+ #kcseo-settings * {
36
  box-sizing: border-box;
37
  }
38
+
39
+ #kcseo-settings:after {
40
  clear: both;
41
  content: "";
42
  display: block;
43
  }
44
+
45
  #kcseo-settings #kcseo-options {
46
  float: left;
47
  width: 60%;
48
+ max-width: 800px;
49
  }
50
+
51
+ #kcseo-settings .kc-get-pro {
52
  float: right;
53
  width: 35%;
54
  max-width: 300px;
55
  }
56
+
57
+ .kc-get-pro {
58
  padding: 10px;
59
  background: #5c842e;
60
  max-width: 550px;
61
  color: #fff;
62
  }
63
+
64
  .kc-get-pro a.button {
65
  background: #2d5181;
66
  border-color: #2d5161;
67
  box-shadow: inset 0 2px 0 #2d5161;
68
 
69
  }
70
+
71
  .kc-get-pro a.button:hover {
72
  background: #375e81;
73
  border-color: #375e61;
78
  text-align: center;
79
  margin: 10px 0;
80
  }
81
+
82
+ .kc-get-pro h3 {
83
  margin-top: 10px;
84
  color: #fff;
85
  border-bottom: 1px solid #ccc;
87
  padding-bottom: 10px;
88
  }
89
 
90
+ .kSeo-hidden {
91
  display: none;
92
  }
93
+
94
+ .wseo_loading {
95
  background: url('../images/loading.gif') no-repeat center center;
96
  padding: 11px;
97
  }
98
+
99
  .field-container {
100
  margin-bottom: 15px;
101
  }
102
+
103
  .field-container:after {
104
  display: block;
105
  content: "";
106
  clear: both;
107
  }
108
+
109
  .field-container label {
110
  float: left;
111
  width: 25%;
112
  font-weight: bold;
113
  }
114
+
115
  .field-container .field-content {
116
  width: 75%;
117
  float: right;
118
  }
119
+
120
+ .rt-tab-container .field-container input {
121
  width: 100%;
122
  }
123
+
124
+ .rt-tab-container .field-container input, .rt-tab-container .field-container textarea, #kcseo-settings input.regular-text {
125
  border-radius: 4px;
126
  padding: 5px;
127
  }
128
+
129
+ .rt-tab-container .field-container textarea {
130
  width: 100%;
131
  min-height: 80px;
132
  }
133
+
134
+ .rt-tab-container .field-container input[type=number] {
135
  width: 100px;
136
  }
137
+
138
+ .rt-tab-container .field-container input.kcseo-date {
139
  width: auto;
140
  }
141
 
145
  margin: 25px 0;
146
  max-width: 1200px;
147
  }
148
+
149
+ .rt-tab-container:after {
150
+ clear: both;
151
+ content: "";
152
+ display: block;
153
+ }
154
+
155
+ .rt-tab-container .rt-tab-nav {
156
+ float: left;
157
+ width: 14%;
158
+ }
159
+
160
+ ul.rt-tab-nav {
161
  clear: both;
162
  margin-top: 0;
163
  padding: 0;
164
+ display: inline-block;
165
  width: 100%;
166
  margin-bottom: -4px;
167
  }
168
+
169
+ ul.rt-tab-nav li {
170
  background: none repeat scroll 0 0 rgb(230, 230, 230);
171
  cursor: pointer;
172
+ display: block;
173
+ margin: 0;
 
174
  }
175
 
176
+ ul.rt-tab-nav li:focus {
177
  outline: none;
178
  }
179
+
180
+ ul.rt-tab-nav li.active a, ul.rt-tab-nav li a:hover {
181
  background: #5c842e;
182
  }
183
+
184
+ ul.rt-tab-nav li.active a:after, ul.rt-tab-nav li a:hover:after {
185
  width: 0;
186
  height: 0;
 
 
 
187
  position: absolute;
188
+ bottom: 0;
189
+ top: 0;
190
+ right: -7px;
191
  text-align: center;
192
  margin: auto;
193
  content: "";
194
+ border-top: 10px solid transparent;
195
+ border-bottom: 10px solid transparent;
196
+ border-left: 8px solid #5c842e;
197
  }
198
+
199
+ ul.rt-tab-nav li a {
200
  text-decoration: none;
201
  display: block;
202
  padding: 8px 10px;
204
  background: #2d5181;
205
  color: #fff;
206
  position: relative;
207
+ box-sizing: border-box;
 
 
 
208
  }
209
+
210
+ ul.rt-tab-nav li a:focus {
211
  -webkit-box-shadow: none;
212
  box-shadow: none;
213
  }
214
 
215
+ .rt-tab-container .rt-tab-content {
216
+ float: right;
217
+ width: 86%;
218
+ box-sizing: border-box;
219
  display: none;
220
  border: 1px solid #e7e7e7;
221
  padding: 20px;
222
  }
223
 
224
+ div#rt-schema-tab-holder:after {
225
+ clear: both;
226
+ content: ".";
227
+ height: 0;
228
+ visibility: hidden;
229
+ display: block;
230
+ }
231
+
232
  div#meta-tab-holder:after {
233
  clear: both;
234
  content: ".";
236
  visibility: hidden;
237
  display: block;
238
  }
239
+
240
  /* from */
241
  .form-table th {
242
  padding: 5px 10px 5px 0;
243
  }
244
+
245
+ .form-table tr.person {
246
  display: none;
247
  }
248
+
249
  .sfield span.select2 {
250
  margin-right: 10px;
251
  }
252
+
253
  .sfield {
254
  margin-bottom: 10px;
255
  }
256
+
257
  .sfield input {
258
  min-width: 350px;
259
  }
260
+
261
  span.dashicons.dashicons-trash.social-remove {
262
  color: red;
263
  margin: 0 5px;
264
  cursor: pointer;
265
  }
266
+
267
  div#response {
268
  padding: 10px;
269
  font-size: 15px;
270
  }
271
+
272
  select#area_served {
273
  min-width: 300px;
274
  }
277
  padding: 5px 10px;
278
  vert-align: top !important;
279
  }
280
+
281
  p.description.kco-telephone > span {
282
  display: block;
283
  color: red;
284
  }
285
+
286
  .field-container .field-label span {
287
  margin-left: 10px;
288
  color: red;
289
  }
290
+
291
  p.description .required {
292
  color: red;
293
  }
294
+
295
+ .schema-holder .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
296
  padding: .5em 0.6em;
297
  font-size: 14px;
298
  }
300
  .side-tip span, .schema-tips span {
301
  font-weight: bold;
302
  }
303
+
304
  .side-tip a, .schema-tips p a {
305
  display: block;
306
  }
307
+
308
  .schema-tips {
309
  margin-bottom: 20px;
310
  }
311
+
312
  .with-tooltip {
313
  position: relative;
314
  max-width: 460px;
315
  }
316
+
317
  .schema-tooltip-holder {
318
  position: absolute;
319
  top: 0;
320
  right: 0;
321
  }
322
+
323
+ .schema-tooltip-holder .hidden {
324
  display: none;
325
  }
326
+
327
+ .schema-tooltip {
328
  width: 16px;
329
  height: 16px;
330
  display: inline-block;
331
  background: url("../images/help.png") no-repeat center;
332
  }
333
+
334
  .select2-results__option[aria-selected=true] {
335
  background: #f3f3f3;
336
  }
339
  .rt-tab-container .field-container .kSeo-checkbox-wrapper input {
340
  width: auto;
341
  }
342
+
343
+ .all-type-data {
344
  display: none;
345
  }
346
+
347
  .kSeo-image-wrapper {
348
  display: inline-block;
349
  position: relative;
350
  }
351
+
352
  span.kSeoImgAdd, span.kSeoImgRemove {
353
  position: absolute;
354
  top: -8px;
355
  cursor: pointer;
356
  }
357
+
358
+ span.kSeoImgAdd {
359
  left: -8px;
360
  color: green;
361
  }
362
+
363
+ span.kSeoImgRemove {
364
  right: -8px;
365
  color: red;
366
  }
367
+
368
  .kSeo-image-preview {
369
  min-width: 140px;
370
  min-height: 80px;
372
  padding: 5px;
373
  text-align: center;
374
  }
375
+
376
  .kSeo-image-preview img {
377
  display: block;
378
  }
379
+
380
  .image-info span {
381
  display: block;
382
  margin-top: 5px;
index.html ADDED
File without changes
languages/wp-seo-structured-data-schema.pot CHANGED
@@ -1,1144 +1,990 @@
1
- #, fuzzy
 
2
  msgid ""
3
  msgstr ""
4
- "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
  "Project-Id-Version: WP SEO Structured Data Schema\n"
6
- "POT-Creation-Date: 2018-09-26 12:25+0600\n"
7
- "PO-Revision-Date: 2018-09-26 12:25+0600\n"
8
- "Last-Translator: \n"
9
- "Language-Team: \n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
- "X-Generator: Poedit 1.8.7\n"
14
  "X-Poedit-Basepath: ..\n"
15
- "X-Poedit-WPHeader: wp-seo-structured-data-schema.php\n"
16
- "X-Poedit-SourceCharset: UTF-8\n"
17
- "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
18
- "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
19
- "_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
20
  "X-Poedit-SearchPath-0: .\n"
21
  "X-Poedit-SearchPathExcluded-0: *.js\n"
 
 
22
 
23
- #: lib/classes/KcSeoInit.php:32
24
- msgid "Documentation"
25
  msgstr ""
26
 
27
- #: lib/classes/KcSeoInit.php:33
28
- msgid "Get Pro"
29
  msgstr ""
30
 
31
- #: lib/classes/KcSeoInit.php:155 lib/classes/KcSeoInit.php:178
32
- msgid "Settings successfully updated"
33
  msgstr ""
34
 
35
- #: lib/classes/KcSeoInit.php:157 lib/classes/KcSeoInit.php:180
36
- msgid "Security Error !!"
37
  msgstr ""
38
 
39
- #. Plugin Name of the plugin/theme
40
- #: lib/classes/KcSeoInit.php:205 lib/views/schema-options.php:7
41
- msgid "WP SEO Structured Data Schema"
42
  msgstr ""
43
 
44
- #: lib/classes/KcSeoInit.php:205
45
- msgid "WP SEO Schema"
46
  msgstr ""
47
 
48
- #: lib/classes/KcSeoInit.php:207
49
- msgid "WP SEO Schema settings"
50
  msgstr ""
51
 
52
- #: lib/classes/KcSeoInit.php:207
53
- msgid "Settings"
54
  msgstr ""
55
 
56
- #: lib/classes/KcSeoMetaData.php:46
57
- msgid ""
58
- "WP SEO Structured Data Schema by <a href=\"https://wpsemplugins.com/"
59
- "\">WPSEMPlugins.com</a>"
60
  msgstr ""
61
 
62
- #: lib/classes/KcSeoMetaData.php:63 lib/views/schema-options.php:26
63
- msgid ""
64
- "For more detailed information on how to configure this plugin, please visit:"
65
  msgstr ""
66
 
67
- #: lib/classes/KcSeoMetaData.php:64
68
- msgid ""
69
- "Once you save these structured data schema settings, validate this page url "
70
- "here:"
71
  msgstr ""
72
 
73
- #: lib/classes/KcSeoMetaData.php:66 lib/views/schema-options.php:546
74
- #: lib/views/settings.php:49
75
- msgid "Pro Version Features"
76
  msgstr ""
77
 
78
- #: lib/classes/KcSeoMetaData.php:68 lib/views/schema-options.php:548
79
- #: lib/views/settings.php:51
80
- msgid "Includes Auto-fill function <---Popular"
81
  msgstr ""
82
 
83
- #: lib/classes/KcSeoMetaData.php:69 lib/views/schema-options.php:549
84
- #: lib/views/settings.php:52
85
- msgid "Supports Custom Post Types beyond default page and posts"
86
  msgstr ""
87
 
88
- #: lib/classes/KcSeoMetaData.php:70 lib/views/schema-options.php:550
89
- #: lib/views/settings.php:53
90
- msgid "Supports WordPress Multisite"
91
  msgstr ""
92
 
93
- #: lib/classes/KcSeoMetaData.php:71
94
- msgid ""
95
- "Supports more schema types: ( Books, Courses, Job Postings, Movies, Music, "
96
- "Recipe, TV Episode) "
97
  msgstr ""
98
 
99
- #: lib/classes/KcSeoMetaData.php:73 lib/views/schema-options.php:565
100
- #: lib/views/settings.php:68
101
- msgid "Get the Pro Version"
 
 
 
102
  msgstr ""
103
 
104
- #: lib/models/KcSeoSchemaModel.php:687
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
105
  msgid "Article"
106
  msgstr ""
107
 
108
- #: lib/models/KcSeoSchemaModel.php:693 lib/models/KcSeoSchemaModel.php:766
109
- #: lib/models/KcSeoSchemaModel.php:834
110
  msgid "Headline"
111
  msgstr ""
112
 
113
- #: lib/models/KcSeoSchemaModel.php:695 lib/models/KcSeoSchemaModel.php:836
114
  msgid "Article title"
115
  msgstr ""
116
 
117
- #: lib/models/KcSeoSchemaModel.php:699 lib/models/KcSeoSchemaModel.php:772
118
- #: lib/models/KcSeoSchemaModel.php:840
119
  msgid "Page URL"
120
  msgstr ""
121
 
122
- #: lib/models/KcSeoSchemaModel.php:701 lib/models/KcSeoSchemaModel.php:774
123
- #: lib/models/KcSeoSchemaModel.php:842
124
  msgid "The canonical URL of the article page"
125
  msgstr ""
126
 
127
- #: lib/models/KcSeoSchemaModel.php:705
128
  msgid "Author Name"
129
  msgstr ""
130
 
131
- #: lib/models/KcSeoSchemaModel.php:707 lib/models/KcSeoSchemaModel.php:780
132
- #: lib/models/KcSeoSchemaModel.php:848
133
  msgid "Author display name"
134
  msgstr ""
135
 
136
- #: lib/models/KcSeoSchemaModel.php:711
137
  msgid "Article Feature Image"
138
  msgstr ""
139
 
140
- #: lib/models/KcSeoSchemaModel.php:714
141
- msgid ""
142
- "Images should be at least 696 pixels wide.<br>Images should be in .jpg, ."
143
- "png, or. gif format."
144
  msgstr ""
145
 
146
- #: lib/models/KcSeoSchemaModel.php:717 lib/models/KcSeoSchemaModel.php:790
147
- #: lib/models/KcSeoSchemaModel.php:858
148
  msgid "Published date"
149
  msgstr ""
150
 
151
- #: lib/models/KcSeoSchemaModel.php:721 lib/models/KcSeoSchemaModel.php:728
152
- #: lib/models/KcSeoSchemaModel.php:793 lib/models/KcSeoSchemaModel.php:800
153
- #: lib/models/KcSeoSchemaModel.php:861 lib/models/KcSeoSchemaModel.php:869
154
- #: lib/models/KcSeoSchemaModel.php:1108 lib/models/KcSeoSchemaModel.php:1223
155
  msgid "Like this: 2015-12-25"
156
  msgstr ""
157
 
158
- #: lib/models/KcSeoSchemaModel.php:724 lib/models/KcSeoSchemaModel.php:797
159
- #: lib/models/KcSeoSchemaModel.php:865
160
  msgid "Modified date"
161
  msgstr ""
162
 
163
- #: lib/models/KcSeoSchemaModel.php:731 lib/models/KcSeoSchemaModel.php:804
164
- #: lib/models/KcSeoSchemaModel.php:872
165
  msgid "Publisher"
166
  msgstr ""
167
 
168
- #: lib/models/KcSeoSchemaModel.php:733 lib/models/KcSeoSchemaModel.php:806
169
- #: lib/models/KcSeoSchemaModel.php:874
170
  msgid "Publisher name or Organization name"
171
  msgstr ""
172
 
173
- #: lib/models/KcSeoSchemaModel.php:737 lib/models/KcSeoSchemaModel.php:810
174
- #: lib/models/KcSeoSchemaModel.php:878
175
  msgid "Publisher Logo"
176
  msgstr ""
177
 
178
- #: lib/models/KcSeoSchemaModel.php:739 lib/models/KcSeoSchemaModel.php:812
179
- #: lib/models/KcSeoSchemaModel.php:880
180
- msgid ""
181
- "Logos should have a wide aspect ratio, not a square icon.<br>Logos should be "
182
- "no wider than 600px, and no taller than 60px.<br>Always retain the original "
183
- "aspect ratio of the logo when resizing. Ideally, logos are exactly 60px tall "
184
- "with width <= 600px. If maintaining a height of 60px would cause the width "
185
- "to exceed 600px, downscale the logo to exactly 600px wide and reduce the "
186
- "height accordingly below 60px to maintain the original aspect ratio.<br>"
187
- msgstr ""
188
-
189
- #: lib/models/KcSeoSchemaModel.php:743 lib/models/KcSeoSchemaModel.php:816
190
- #: lib/models/KcSeoSchemaModel.php:884 lib/models/KcSeoSchemaModel.php:984
191
- #: lib/models/KcSeoSchemaModel.php:1064 lib/models/KcSeoSchemaModel.php:1293
192
- #: lib/models/KcSeoSchemaModel.php:1404 lib/views/schema-options.php:170
193
- #: lib/views/schema-options.php:255
194
  msgid "Description"
195
  msgstr ""
196
 
197
- #: lib/models/KcSeoSchemaModel.php:745 lib/models/KcSeoSchemaModel.php:818
198
- #: lib/models/KcSeoSchemaModel.php:886
199
  msgid "Short description"
200
  msgstr ""
201
 
202
- #: lib/models/KcSeoSchemaModel.php:748 lib/models/KcSeoSchemaModel.php:821
203
- #: lib/models/KcSeoSchemaModel.php:889
204
  msgid "Article body"
205
  msgstr ""
206
 
207
- #: lib/models/KcSeoSchemaModel.php:750 lib/models/KcSeoSchemaModel.php:823
208
  msgid "Article content"
209
  msgstr ""
210
 
211
- #: lib/models/KcSeoSchemaModel.php:753
212
  msgid "Alternative headline"
213
  msgstr ""
214
 
215
- #: lib/models/KcSeoSchemaModel.php:755
216
  msgid "A secondary headline for the article."
217
  msgstr ""
218
 
219
- #: lib/models/KcSeoSchemaModel.php:760
220
  msgid "Blog Posting"
221
  msgstr ""
222
 
223
- #: lib/models/KcSeoSchemaModel.php:768
224
  msgid "Blog posting title"
225
  msgstr ""
226
 
227
- #: lib/models/KcSeoSchemaModel.php:778
228
  msgid "Author name"
229
  msgstr ""
230
 
231
- #: lib/models/KcSeoSchemaModel.php:784
232
  msgid "Feature Image"
233
  msgstr ""
234
 
235
- #: lib/models/KcSeoSchemaModel.php:786 lib/models/KcSeoSchemaModel.php:854
236
- msgid ""
237
- "The representative image of the article. Only a marked-up image that "
238
- "directly belongs to the article should be specified.<br> Images should be at "
239
- "least 696 pixels wide. <br>Images should be in .jpg, .png, or. gif format."
240
  msgstr ""
241
 
242
- #: lib/models/KcSeoSchemaModel.php:828
243
  msgid "News Article"
244
  msgstr ""
245
 
246
- #: lib/models/KcSeoSchemaModel.php:846 lib/models/KcSeoSchemaModel.php:1213
247
  msgid "Author"
248
  msgstr ""
249
 
250
- #: lib/models/KcSeoSchemaModel.php:852 lib/models/KcSeoSchemaModel.php:979
251
- #: lib/models/KcSeoSchemaModel.php:1372 lib/views/schema-options.php:247
252
  msgid "Image"
253
  msgstr ""
254
 
255
- #: lib/models/KcSeoSchemaModel.php:891
256
  msgid "Article body content"
257
  msgstr ""
258
 
259
- #: lib/models/KcSeoSchemaModel.php:896
260
  msgid "Event"
261
  msgstr ""
262
 
263
- #: lib/models/KcSeoSchemaModel.php:902 lib/models/KcSeoSchemaModel.php:973
264
- #: lib/models/KcSeoSchemaModel.php:1058 lib/models/KcSeoSchemaModel.php:1119
265
- #: lib/models/KcSeoSchemaModel.php:1399 lib/views/schema-options.php:224
266
  msgid "Name"
267
  msgstr ""
268
 
269
- #: lib/models/KcSeoSchemaModel.php:905
270
  msgid "The name of the event."
271
  msgstr ""
272
 
273
- #: lib/models/KcSeoSchemaModel.php:908
274
  msgid "Location name"
275
  msgstr ""
276
 
277
- #: lib/models/KcSeoSchemaModel.php:911
278
  msgid "Event Location name"
279
  msgstr ""
280
 
281
- #: lib/models/KcSeoSchemaModel.php:914
282
  msgid "Location address"
283
  msgstr ""
284
 
285
- #: lib/models/KcSeoSchemaModel.php:917
286
- msgid ""
287
- "The location of for example where the event is happening, an organization is "
288
- "located, or where an action takes place."
289
  msgstr ""
290
 
291
- #: lib/models/KcSeoSchemaModel.php:920
292
  msgid "Start date"
293
  msgstr ""
294
 
295
- #: lib/models/KcSeoSchemaModel.php:924
296
  msgid "Event start date"
297
  msgstr ""
298
 
299
- #: lib/models/KcSeoSchemaModel.php:927
300
  msgid "End date (Recommended)"
301
  msgstr ""
302
 
303
- #: lib/models/KcSeoSchemaModel.php:930
304
  msgid "Event end date"
305
  msgstr ""
306
 
307
- #: lib/models/KcSeoSchemaModel.php:933
308
  msgid "Description (Recommended)"
309
  msgstr ""
310
 
311
- #: lib/models/KcSeoSchemaModel.php:935
312
  msgid "Event description"
313
  msgstr ""
314
 
315
- #: lib/models/KcSeoSchemaModel.php:938
316
  msgid "Performer Name (Recommended)"
317
  msgstr ""
318
 
319
- #: lib/models/KcSeoSchemaModel.php:940
320
  msgid "The performer's name."
321
  msgstr ""
322
 
323
- #: lib/models/KcSeoSchemaModel.php:943
324
  msgid "Image URL (Recommended)"
325
  msgstr ""
326
 
327
- #: lib/models/KcSeoSchemaModel.php:945
328
  msgid "URL of an image or logo for the event or tour"
329
  msgstr ""
330
 
331
- #: lib/models/KcSeoSchemaModel.php:948
332
  msgid "Price (Recommended)"
333
  msgstr ""
334
 
335
- #: lib/models/KcSeoSchemaModel.php:951
336
- msgid ""
337
- "This is highly recommended. The lowest available price, including service "
338
- "charges and fees, of this type of ticket. <span class='required'>Not "
339
- "required but (Recommended)</span>"
340
  msgstr ""
341
 
342
- #: lib/models/KcSeoSchemaModel.php:954 lib/models/KcSeoSchemaModel.php:1012
343
  msgid "Price currency"
344
  msgstr ""
345
 
346
- #: lib/models/KcSeoSchemaModel.php:956
347
  msgid "The 3-letter currency code. (USD)"
348
  msgstr ""
349
 
350
- #: lib/models/KcSeoSchemaModel.php:962
351
- msgid ""
352
- "A link to the event's details page. <span class='required'>Not required but "
353
- "(Recommended)</span>"
354
  msgstr ""
355
 
356
- #: lib/models/KcSeoSchemaModel.php:967
357
  msgid "Product"
358
  msgstr ""
359
 
360
- #: lib/models/KcSeoSchemaModel.php:976
361
  msgid "The name of the product."
362
  msgstr ""
363
 
364
- #: lib/models/KcSeoSchemaModel.php:981
365
- msgid ""
366
- "The URL of a product photo. Pictures clearly showing the product, e.g. "
367
- "against a white background, are preferred."
368
  msgstr ""
369
 
370
- #: lib/models/KcSeoSchemaModel.php:986
371
  msgid "Product description."
372
  msgstr ""
373
 
374
- #: lib/models/KcSeoSchemaModel.php:989
375
  msgid "Brand"
376
  msgstr ""
377
 
378
- #: lib/models/KcSeoSchemaModel.php:991
379
  msgid "The brand of the product."
380
  msgstr ""
381
 
382
- #: lib/models/KcSeoSchemaModel.php:994
383
  msgid "Ratting value"
384
  msgstr ""
385
 
386
- #: lib/models/KcSeoSchemaModel.php:997
387
  msgid "Rating value. (1 , 2.5, 3, 5 etc)"
388
  msgstr ""
389
 
390
- #: lib/models/KcSeoSchemaModel.php:1000
391
  msgid "Total review count"
392
  msgstr ""
393
 
394
- #: lib/models/KcSeoSchemaModel.php:1003
395
- msgid ""
396
- "Rating ratting value. <span class='required'>This is required if (Ratting "
397
- "value) is given</span>"
398
  msgstr ""
399
 
400
- #: lib/models/KcSeoSchemaModel.php:1006
401
  msgid "Price"
402
  msgstr ""
403
 
404
- #: lib/models/KcSeoSchemaModel.php:1009
405
- msgid ""
406
- "The lowest available price, including service charges and fees, of this type "
407
- "of ticket."
408
  msgstr ""
409
 
410
- #: lib/models/KcSeoSchemaModel.php:1014
411
  msgid "The 3-letter currency code."
412
  msgstr ""
413
 
414
- #: lib/models/KcSeoSchemaModel.php:1030
415
  msgid "Select a availability type"
416
  msgstr ""
417
 
418
- #: lib/models/KcSeoSchemaModel.php:1042
419
  msgid "Select a condition"
420
  msgstr ""
421
 
422
- #: lib/models/KcSeoSchemaModel.php:1045
423
  msgid "Product URL"
424
  msgstr ""
425
 
426
- #: lib/models/KcSeoSchemaModel.php:1047
427
- msgid ""
428
- "A URL to the product web page (that includes the Offer). (Don't use offerURL "
429
- "for markup that appears on the product page itself.)"
430
  msgstr ""
431
 
432
- #: lib/models/KcSeoSchemaModel.php:1052
433
  msgid "Video"
434
  msgstr ""
435
 
436
- #: lib/models/KcSeoSchemaModel.php:1061
437
  msgid "The title of the video"
438
  msgstr ""
439
 
440
- #: lib/models/KcSeoSchemaModel.php:1067
441
  msgid "The description of the video"
442
  msgstr ""
443
 
444
- #: lib/models/KcSeoSchemaModel.php:1074
445
- msgid ""
446
- "A URL pointing to the video thumbnail image file. Images must be at least "
447
- "160x90 pixels and at most 1920x1080 pixels."
448
  msgstr ""
449
 
450
- #: lib/models/KcSeoSchemaModel.php:1077
451
  msgid "Updated date"
452
  msgstr ""
453
 
454
- #: lib/models/KcSeoSchemaModel.php:1080
455
  msgid "2015-02-05T08:00:00+08:00"
456
  msgstr ""
457
 
458
- #: lib/models/KcSeoSchemaModel.php:1083
459
  msgid "Duration"
460
  msgstr ""
461
 
462
- #: lib/models/KcSeoSchemaModel.php:1085
463
  msgid "The duration of the video in ISO 8601 format.(PT1M33S)"
464
  msgstr ""
465
 
466
- #: lib/models/KcSeoSchemaModel.php:1091
467
- msgid ""
468
- "A URL pointing to the actual video media file. This file should be in .mpg, ."
469
- "mpeg, .mp4, .m4v, .mov, .wmv, .asf, .avi, .ra, .ram, .rm, .flv, or other "
470
- "video file format."
471
  msgstr ""
472
 
473
- #: lib/models/KcSeoSchemaModel.php:1097
474
- msgid ""
475
- "A URL pointing to a player for the specific video. Usually this is the "
476
- "information in the src element of an < embed> tag.Example: Dailymotion: "
477
- "http://www.dailymotion.com/swf/x1o2g."
478
  msgstr ""
479
 
480
- #: lib/models/KcSeoSchemaModel.php:1100
481
  msgid "Interaction count"
482
  msgstr ""
483
 
484
- #: lib/models/KcSeoSchemaModel.php:1102
485
  msgid "The number of times the video has been viewed."
486
  msgstr ""
487
 
488
- #: lib/models/KcSeoSchemaModel.php:1105
489
  msgid "Expires"
490
  msgstr ""
491
 
492
- #: lib/models/KcSeoSchemaModel.php:1113
493
  msgid "Service"
494
  msgstr ""
495
 
496
- #: lib/models/KcSeoSchemaModel.php:1122
497
  msgid "The name of the Service."
498
  msgstr ""
499
 
500
- #: lib/models/KcSeoSchemaModel.php:1125
501
  msgid "Service type"
502
  msgstr ""
503
 
504
- #: lib/models/KcSeoSchemaModel.php:1128
505
- msgid ""
506
- "The type of service being offered, e.g. veterans' benefits, emergency "
507
- "relief, etc."
508
  msgstr ""
509
 
510
- #: lib/models/KcSeoSchemaModel.php:1134
511
- msgid ""
512
- "An additional type for the service, typically used for adding more specific "
513
- "types from external vocabularies in microdata syntax."
514
  msgstr ""
515
 
516
- #: lib/models/KcSeoSchemaModel.php:1137
517
  msgid "Award"
518
  msgstr ""
519
 
520
- #: lib/models/KcSeoSchemaModel.php:1139
521
  msgid "An award won by or for this service."
522
  msgstr ""
523
 
524
- #: lib/models/KcSeoSchemaModel.php:1142
525
  msgid "Category"
526
  msgstr ""
527
 
528
- #: lib/models/KcSeoSchemaModel.php:1144
529
  msgid "A category for the service."
530
  msgstr ""
531
 
532
- #: lib/models/KcSeoSchemaModel.php:1147
533
  msgid "Provider mobility"
534
  msgstr ""
535
 
536
- #: lib/models/KcSeoSchemaModel.php:1149
537
- msgid ""
538
- "Indicates the mobility of a provided service (e.g. 'static', 'dynamic')."
539
  msgstr ""
540
 
541
- #: lib/models/KcSeoSchemaModel.php:1155
542
  msgid "A short description of the service."
543
  msgstr ""
544
 
545
- #: lib/models/KcSeoSchemaModel.php:1161
546
  msgid "An image of the service. This should be a URL."
547
  msgstr ""
548
 
549
- #: lib/models/KcSeoSchemaModel.php:1167
550
- msgid ""
551
- "Indicates a page (or other CreativeWork) for which this thing is the main "
552
- "entity being described."
553
  msgstr ""
554
 
555
- #: lib/models/KcSeoSchemaModel.php:1173
556
- msgid ""
557
- "URL of a reference Web page that unambiguously indicates the service's "
558
- "identity. E.g. the URL of the service's Wikipedia page, Freebase page, or "
559
- "official website."
560
  msgstr ""
561
 
562
- #: lib/models/KcSeoSchemaModel.php:1179
563
  msgid "URL of the service."
564
  msgstr ""
565
 
566
- #: lib/models/KcSeoSchemaModel.php:1182
567
  msgid "Alternate name"
568
  msgstr ""
569
 
570
- #: lib/models/KcSeoSchemaModel.php:1184
571
  msgid "An alias for the service."
572
  msgstr ""
573
 
574
- #: lib/models/KcSeoSchemaModel.php:1189
575
  msgid "Review"
576
  msgstr ""
577
 
578
- #: lib/models/KcSeoSchemaModel.php:1195
579
  msgid "Name of the reviewed item"
580
  msgstr ""
581
 
582
- #: lib/models/KcSeoSchemaModel.php:1198
583
  msgid "The item that is being reviewed."
584
  msgstr ""
585
 
586
- #: lib/models/KcSeoSchemaModel.php:1201
587
  msgid "Review body"
588
  msgstr ""
589
 
590
- #: lib/models/KcSeoSchemaModel.php:1204
591
  msgid "The actual body of the review."
592
  msgstr ""
593
 
594
- #: lib/models/KcSeoSchemaModel.php:1207
595
  msgid "Review name"
596
  msgstr ""
597
 
598
- #: lib/models/KcSeoSchemaModel.php:1210
599
  msgid "A particular name for the review."
600
  msgstr ""
601
 
602
- #: lib/models/KcSeoSchemaModel.php:1217
603
  msgid "The author of the review. The reviewer’s name needs to be a valid name."
604
  msgstr ""
605
 
606
- #: lib/models/KcSeoSchemaModel.php:1220
607
  msgid "Date of Published"
608
  msgstr ""
609
 
610
- #: lib/models/KcSeoSchemaModel.php:1226
611
  msgid "Rating value"
612
  msgstr ""
613
 
614
- #: lib/models/KcSeoSchemaModel.php:1229 lib/models/KcSeoSchemaModel.php:1316
615
- #: lib/models/KcSeoSchemaModel.php:1323
616
  msgid "A numerical quality rating for the item."
617
  msgstr ""
618
 
619
- #: lib/models/KcSeoSchemaModel.php:1232
620
  msgid "Best rating"
621
  msgstr ""
622
 
623
- #: lib/models/KcSeoSchemaModel.php:1235
624
  msgid "The highest value allowed in this rating system."
625
  msgstr ""
626
 
627
- #: lib/models/KcSeoSchemaModel.php:1238
628
  msgid "Worst rating"
629
  msgstr ""
630
 
631
- #: lib/models/KcSeoSchemaModel.php:1241
632
- msgid ""
633
- "The lowest value allowed in this rating system. * Required if the rating "
634
- "system is not on a 5-point scale. If worstRating is omitted, 1 is assumed."
635
  msgstr ""
636
 
637
- #: lib/models/KcSeoSchemaModel.php:1244
638
  msgid "Name of the organization"
639
  msgstr ""
640
 
641
- #: lib/models/KcSeoSchemaModel.php:1246
642
  msgid "The publisher of the review."
643
  msgstr ""
644
 
645
- #: lib/models/KcSeoSchemaModel.php:1251
646
  msgid "Aggregate Ratings"
647
  msgstr ""
648
 
649
- #: lib/models/KcSeoSchemaModel.php:1257
650
  msgid "Schema type"
651
  msgstr ""
652
 
653
- #: lib/models/KcSeoSchemaModel.php:1262
654
  msgid "Use the most appropriate schema type for what is being reviewed."
655
  msgstr ""
656
 
657
- #: lib/models/KcSeoSchemaModel.php:1265
658
  msgid "Name of the item"
659
  msgstr ""
660
 
661
- #: lib/models/KcSeoSchemaModel.php:1268
662
  msgid "The item that is being rated."
663
  msgstr ""
664
 
665
- #: lib/models/KcSeoSchemaModel.php:1280 lib/models/KcSeoSchemaModel.php:1415
666
- #: lib/views/schema-options.php:118
667
  msgid "The price range of the business, for example $$$."
668
  msgstr ""
669
 
670
- #: lib/models/KcSeoSchemaModel.php:1295
671
  msgid "Description for thr review"
672
  msgstr ""
673
 
674
- #: lib/models/KcSeoSchemaModel.php:1298
675
  msgid "Rating Count"
676
  msgstr ""
677
 
678
- #: lib/models/KcSeoSchemaModel.php:1302
679
- msgid ""
680
- "The total number of ratings for the item on your site. <span "
681
- "class='required'>* At least one of ratingCount or reviewCount is required.</"
682
- "span>"
683
  msgstr ""
684
 
685
- #: lib/models/KcSeoSchemaModel.php:1305
686
  msgid "Review Count"
687
  msgstr ""
688
 
689
- #: lib/models/KcSeoSchemaModel.php:1309
690
- msgid ""
691
- "Specifies the number of people who provided a review with or without an "
692
- "accompanying rating. At least one of ratingCount or reviewCount is required."
693
  msgstr ""
694
 
695
- #: lib/models/KcSeoSchemaModel.php:1312 lib/models/KcSeoSchemaModel.php:1319
696
  msgid "Rating Value"
697
  msgstr ""
698
 
699
- #: lib/models/KcSeoSchemaModel.php:1326
700
  msgid "Best Rating"
701
  msgstr ""
702
 
703
- #: lib/models/KcSeoSchemaModel.php:1330
704
- msgid ""
705
- "The highest value allowed in this rating system. <span class='required'>* "
706
- "Required if the rating system is not a 5-point scale.</span> If bestRating "
707
- "is omitted, 5 is assumed."
708
  msgstr ""
709
 
710
- #: lib/models/KcSeoSchemaModel.php:1333
711
  msgid "Worst Rating"
712
  msgstr ""
713
 
714
- #: lib/models/KcSeoSchemaModel.php:1337
715
- msgid ""
716
- "The lowest value allowed in this rating system. <span class='required'>* "
717
- "Required if the rating system is not a 5-point scale.</span> If worstRating "
718
- "is omitted, 1 is assumed."
719
  msgstr ""
720
 
721
- #: lib/models/KcSeoSchemaModel.php:1342
722
  msgid "Restaurant"
723
  msgstr ""
724
 
725
- #: lib/models/KcSeoSchemaModel.php:1348
726
  msgid "Name of the Restaurant"
727
  msgstr ""
728
 
729
- #: lib/models/KcSeoSchemaModel.php:1353
730
  msgid "Description of the Restaurant"
731
  msgstr ""
732
 
733
- #: lib/models/KcSeoSchemaModel.php:1357 lib/models/KcSeoSchemaModel.php:1362
734
  msgid "Opening Hours"
735
  msgstr ""
736
 
737
- #: lib/models/KcSeoSchemaModel.php:1359
738
  msgid "Mo,Tu,We,Th,Fr,Sa,Su 11:30-23:00"
739
  msgstr ""
740
 
741
- #: lib/models/KcSeoSchemaModel.php:1364
742
  msgid "+155501003333"
743
  msgstr ""
744
 
745
- #: lib/models/KcSeoSchemaModel.php:1367
746
  msgid "Menu"
747
  msgstr ""
748
 
749
- #: lib/models/KcSeoSchemaModel.php:1369
750
  msgid "http://example.com/menu"
751
  msgstr ""
752
 
753
- #: lib/models/KcSeoSchemaModel.php:1377 lib/views/schema-options.php:270
754
  msgid "Address"
755
  msgstr ""
756
 
757
- #: lib/models/KcSeoSchemaModel.php:1381 lib/views/schema-options.php:113
758
  msgid "Price Range"
759
  msgstr ""
760
 
761
- #: lib/models/KcSeoSchemaModel.php:1383
762
  msgid "The price range of the business, for example $$$"
763
  msgstr ""
764
 
765
- #: lib/models/KcSeoSchemaModel.php:1386
766
  msgid "Serves Cuisine"
767
  msgstr ""
768
 
769
- #: lib/models/KcSeoSchemaModel.php:1388 lib/views/schema-options.php:159
770
  msgid "The cuisine of the restaurant."
771
  msgstr ""
772
 
773
- #: lib/models/KcSeoSchemaModel.php:1393
774
  msgid "Local Business"
775
  msgstr ""
776
 
777
- #: lib/models/KcSeoSchemaModel.php:1408
778
  msgid "Business Logo"
779
  msgstr ""
780
 
781
- #: lib/models/KcSeoSchemaModel.php:1413
782
  msgid "Price Range (Recommended)"
783
  msgstr ""
784
 
785
- #: lib/models/KcSeoSchemaModel.php:1418
786
  msgid "Address locality"
787
  msgstr ""
788
 
789
- #: lib/models/KcSeoSchemaModel.php:1420
790
  msgid "City (i.e Kansas city)"
791
  msgstr ""
792
 
793
- #: lib/models/KcSeoSchemaModel.php:1423
794
  msgid "Address region"
795
  msgstr ""
796
 
797
- #: lib/models/KcSeoSchemaModel.php:1425
798
  msgid "State (i.e. MO)"
799
  msgstr ""
800
 
801
- #: lib/models/KcSeoSchemaModel.php:1428
802
  msgid "Postal code"
803
  msgstr ""
804
 
805
- #: lib/models/KcSeoSchemaModel.php:1432
806
  msgid "Street address"
807
  msgstr ""
808
 
809
- #: lib/models/KcSeoSchemaModel.php:1436
810
  msgid "Telephone (Recommended)"
811
  msgstr ""
812
 
813
- #: lib/models/KcSeoSchemaModel.php:1997
814
- msgid "Facebook"
815
  msgstr ""
816
 
817
- #: lib/models/KcSeoSchemaModel.php:1998
818
- msgid "Twitter"
819
  msgstr ""
820
 
821
- #: lib/models/KcSeoSchemaModel.php:1999
822
- msgid "Google+"
823
  msgstr ""
824
 
825
- #: lib/models/KcSeoSchemaModel.php:2000
826
- msgid "Instagram"
827
  msgstr ""
828
 
829
- #: lib/models/KcSeoSchemaModel.php:2001
830
- msgid "Youtube"
831
  msgstr ""
832
 
833
- #: lib/models/KcSeoSchemaModel.php:2002
834
- msgid "LinkedIn"
835
  msgstr ""
836
 
837
- #: lib/models/KcSeoSchemaModel.php:2003
838
- msgid "Myspace"
839
- msgstr ""
840
-
841
- #: lib/models/KcSeoSchemaModel.php:2004
842
- msgid "Pinterest"
843
- msgstr ""
844
-
845
- #: lib/models/KcSeoSchemaModel.php:2005
846
- msgid "SoundCloud"
847
- msgstr ""
848
-
849
- #: lib/models/KcSeoSchemaModel.php:2006
850
- msgid "Tumblr"
851
- msgstr ""
852
-
853
- #: lib/models/KcSeoSchemaModel.php:2007
854
- msgid "Wikidata"
855
- msgstr ""
856
-
857
- #: lib/views/schema-options.php:13
858
- msgid ""
859
- "General settings for WP SEO Structured Data Schema by <a href=\"https://"
860
- "wpsemplugins.com/\">WPSEMPlugins.com</a>"
861
- msgstr ""
862
-
863
- #: lib/views/schema-options.php:35
864
  msgid "Site Type"
865
  msgstr ""
866
 
867
- #: lib/views/schema-options.php:38
868
  msgid "Select one type"
869
  msgstr ""
870
 
871
- #: lib/views/schema-options.php:78
872
  msgid "Organization or Business name"
873
  msgstr ""
874
 
875
- #: lib/views/schema-options.php:85
876
  msgid "Site Image"
877
  msgstr ""
878
 
879
- #: lib/views/schema-options.php:122
880
  msgid "Site Telephone"
881
  msgstr ""
882
 
883
- #: lib/views/schema-options.php:127
884
  msgid "The telephone number."
885
  msgstr ""
886
 
887
- #: lib/views/schema-options.php:131
888
  msgid "Additional Type"
889
  msgstr ""
890
 
891
- #: lib/views/schema-options.php:138
892
  msgid "Add \"Additional Type\""
893
  msgstr ""
894
 
895
- #: lib/views/schema-options.php:142
896
  msgid ""
897
- "Product Ontology is an extension to schema using WikiPedia definitions that "
898
- "enables you to further define a type by adding an \"AdditionalType” "
899
- "attribute.Example for a Tailor (which is not available\n"
900
- " as a schema “Type”): Pick "
901
- "LocalBusiness as a generic Type, then add additional type as follows:"
902
  msgstr ""
903
 
904
- #: lib/views/schema-options.php:156
905
  msgid "Restaurant Information"
906
  msgstr ""
907
 
908
- #: lib/views/schema-options.php:167
909
  msgid "Others local business info"
910
  msgstr ""
911
 
912
- #: lib/views/schema-options.php:177
913
  msgid "Operation Hours"
914
  msgstr ""
915
 
916
- #: lib/views/schema-options.php:204
917
  msgid "GeoCoordinates"
918
  msgstr ""
919
 
920
- #: lib/views/schema-options.php:207
921
  msgid "Latitude"
922
  msgstr ""
923
 
924
- #: lib/views/schema-options.php:214
925
  msgid "Longitude"
926
  msgstr ""
927
 
928
- #: lib/views/schema-options.php:221
929
  msgid "Person"
930
  msgstr ""
931
 
932
- #: lib/views/schema-options.php:231
933
  msgid "Work For"
934
  msgstr ""
935
 
936
- #: lib/views/schema-options.php:239
937
  msgid "Job Title"
938
  msgstr ""
939
 
940
- #: lib/views/schema-options.php:251
941
  msgid "Add your personal photo here"
942
  msgstr ""
943
 
944
- #: lib/views/schema-options.php:262
945
  msgid "Birth date"
946
  msgstr ""
947
 
948
- #: lib/views/schema-options.php:273
949
  msgid "Address Country"
950
  msgstr ""
951
 
952
- #: lib/views/schema-options.php:288
953
  msgid "Address Locality"
954
  msgstr ""
955
 
956
- #: lib/views/schema-options.php:295
957
  msgid "Address Region"
958
  msgstr ""
959
 
960
- #: lib/views/schema-options.php:302
961
  msgid "Postal Code"
962
  msgstr ""
963
 
964
- #: lib/views/schema-options.php:308
965
  msgid "Street Address"
966
  msgstr ""
967
 
968
- #: lib/views/schema-options.php:318
 
 
 
 
969
  msgid "Organization Logo"
970
  msgstr ""
971
 
972
- #: lib/views/schema-options.php:320 lib/views/schema-options.php:380
973
  msgid "Social Profile"
974
  msgstr ""
975
 
976
- #: lib/views/schema-options.php:321
977
  msgid "Corporate Contacts"
978
  msgstr ""
979
 
980
- #: lib/views/schema-options.php:326
981
  msgid "Select Organization Logo"
982
  msgstr ""
983
 
984
- #: lib/views/schema-options.php:370
985
  msgid "Company Name"
986
  msgstr ""
987
 
988
- #: lib/views/schema-options.php:377
989
  msgid "Social Profiles"
990
  msgstr ""
991
 
992
- #: lib/views/schema-options.php:405
993
  msgid "Add Social Profile"
994
  msgstr ""
995
 
996
- #: lib/views/schema-options.php:413
997
  msgid "Contacts"
998
  msgstr ""
999
 
1000
- #: lib/views/schema-options.php:432
1001
  msgid "Contact Phone"
1002
  msgstr ""
1003
 
1004
- #: lib/views/schema-options.php:436
1005
  msgid "Please follow the format below"
1006
  msgstr ""
1007
 
1008
- #: lib/views/schema-options.php:446
1009
  msgid "Contact Email"
1010
  msgstr ""
1011
 
1012
- #: lib/views/schema-options.php:453
1013
  msgid "Contact Option"
1014
  msgstr ""
1015
 
1016
- #: lib/views/schema-options.php:457
1017
  msgid "Select an option"
1018
  msgstr ""
1019
 
1020
- #: lib/views/schema-options.php:460
1021
  msgid "TollFree"
1022
  msgstr ""
1023
 
1024
- #: lib/views/schema-options.php:464
1025
  msgid "HearingImpairedSupported"
1026
  msgstr ""
1027
 
1028
- #: lib/views/schema-options.php:470
1029
  msgid "Area Served"
1030
  msgstr ""
1031
 
1032
- #: lib/views/schema-options.php:488
1033
  msgid "Available language"
1034
  msgstr ""
1035
 
1036
- #: lib/views/schema-options.php:506
1037
  msgid "Site Name in Search Results"
1038
  msgstr ""
1039
 
1040
- #: lib/views/schema-options.php:509
1041
  msgid "Enable Site link Search Box"
1042
  msgstr ""
1043
 
1044
- #: lib/views/schema-options.php:517
1045
  msgid "Site Name:"
1046
  msgstr ""
1047
 
1048
- #: lib/views/schema-options.php:524
1049
  msgid "Site Alternative Name:"
1050
  msgstr ""
1051
 
1052
- #: lib/views/schema-options.php:531
1053
  msgid "Site Url:"
1054
  msgstr ""
1055
 
1056
- #: lib/views/schema-options.php:539 lib/views/settings.php:42
1057
  msgid "Save Changes"
1058
  msgstr ""
1059
 
1060
- #: lib/views/schema-options.php:551 lib/views/settings.php:54
1061
- msgid "Supports more schema types:"
1062
- msgstr ""
1063
-
1064
- #: lib/views/schema-options.php:553 lib/views/settings.php:56
1065
- msgid "Books"
1066
- msgstr ""
1067
-
1068
- #: lib/views/schema-options.php:554 lib/views/settings.php:57
1069
- msgid "Courses"
1070
- msgstr ""
1071
-
1072
- #: lib/views/schema-options.php:555 lib/views/settings.php:58
1073
- msgid "Job Postings"
1074
- msgstr ""
1075
-
1076
- #: lib/views/schema-options.php:556 lib/views/settings.php:59
1077
- msgid "Movies"
1078
- msgstr ""
1079
-
1080
- #: lib/views/schema-options.php:557 lib/views/settings.php:60
1081
- msgid "Music"
1082
- msgstr ""
1083
-
1084
- #: lib/views/schema-options.php:558 lib/views/settings.php:61
1085
- msgid "Recipe"
1086
- msgstr ""
1087
-
1088
- #: lib/views/schema-options.php:559 lib/views/settings.php:62
1089
- msgid "TV Episode"
1090
- msgstr ""
1091
-
1092
- #: lib/views/settings.php:6
1093
  msgid "Schema Settings"
1094
  msgstr ""
1095
 
1096
- #: lib/views/settings.php:13
1097
  msgid "Business / Org Schema"
1098
  msgstr ""
1099
 
1100
- #: lib/views/settings.php:17
1101
  msgid ""
1102
  "Home page\n"
1103
  " only"
1104
  msgstr ""
1105
 
1106
- #: lib/views/settings.php:21
1107
  msgid ""
1108
  "Sitewide (Apply General Settings schema\n"
1109
  " sitewide)"
1110
  msgstr ""
1111
 
1112
- #: lib/views/settings.php:26
1113
  msgid "Turn off (Turn off global schema)"
1114
  msgstr ""
1115
 
1116
- #: lib/views/settings.php:30
1117
  msgid "Delete all data"
1118
  msgstr ""
1119
 
1120
- #: lib/views/settings.php:35
1121
  msgid "Enable"
1122
  msgstr ""
1123
 
1124
- #: lib/views/settings.php:36
1125
  msgid ""
1126
- "This will delete all schema created and applied by this plugin when plugin "
1127
- "is\n"
1128
  " deleted."
1129
  msgstr ""
1130
-
1131
- #. Plugin URI of the plugin/theme
1132
- #. Author URI of the plugin/theme
1133
- msgid "https://wpsemplugins.com/"
1134
- msgstr ""
1135
-
1136
- #. Description of the plugin/theme
1137
- msgid ""
1138
- "Comprehensive JSON-LD based Structured Data solution for WordPress for "
1139
- "adding schema for organizations, businesses, blog posts, ratings & more."
1140
- msgstr ""
1141
-
1142
- #. Author of the plugin/theme
1143
- msgid "WPSEMPlugins"
1144
- msgstr ""
1
+ # Copyright (C) 2018 WP SEO Structured Data Schema
2
+ # This file is distributed under the same license as the WP SEO Structured Data Schema package.
3
  msgid ""
4
  msgstr ""
 
5
  "Project-Id-Version: WP SEO Structured Data Schema\n"
 
 
 
 
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
 
9
  "X-Poedit-Basepath: ..\n"
10
+ "X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n"
 
 
 
 
11
  "X-Poedit-SearchPath-0: .\n"
12
  "X-Poedit-SearchPathExcluded-0: *.js\n"
13
+ "X-Poedit-SourceCharset: UTF-8\n"
14
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15
 
16
+ #: ../lib/classes/KcSeoHelper.php:190
17
+ msgid "Pro Version Features"
18
  msgstr ""
19
 
20
+ #: ../lib/classes/KcSeoHelper.php:192
21
+ msgid "Includes Auto-fill function <---Popular"
22
  msgstr ""
23
 
24
+ #: ../lib/classes/KcSeoHelper.php:193
25
+ msgid "Supports Custom Post Types beyond default page and posts"
26
  msgstr ""
27
 
28
+ #: ../lib/classes/KcSeoHelper.php:194
29
+ msgid "Supports WordPress Multisite"
30
  msgstr ""
31
 
32
+ #: ../lib/classes/KcSeoHelper.php:195
33
+ msgid "Supports more schema types:"
 
34
  msgstr ""
35
 
36
+ #: ../lib/classes/KcSeoHelper.php:197
37
+ msgid "Books"
38
  msgstr ""
39
 
40
+ #: ../lib/classes/KcSeoHelper.php:198
41
+ msgid "Courses"
42
  msgstr ""
43
 
44
+ #: ../lib/classes/KcSeoHelper.php:199
45
+ msgid "Job Postings"
46
  msgstr ""
47
 
48
+ #: ../lib/classes/KcSeoHelper.php:200
49
+ msgid "Movies"
 
 
50
  msgstr ""
51
 
52
+ #: ../lib/classes/KcSeoHelper.php:201, ../lib/models/KcSeoSchemaModel.php:1467
53
+ msgid "Music"
 
54
  msgstr ""
55
 
56
+ #: ../lib/classes/KcSeoHelper.php:202, ../lib/models/KcSeoSchemaModel.php:1471
57
+ msgid "Recipe"
 
 
58
  msgstr ""
59
 
60
+ #: ../lib/classes/KcSeoHelper.php:203
61
+ msgid "TV Episode"
 
62
  msgstr ""
63
 
64
+ #: ../lib/classes/KcSeoHelper.php:204, ../lib/models/KcSeoSchemaModel.php:1479
65
+ msgid "FAQ / Question"
 
66
  msgstr ""
67
 
68
+ #: ../lib/classes/KcSeoHelper.php:210
69
+ msgid "Get the Pro Version"
 
70
  msgstr ""
71
 
72
+ #: ../lib/classes/KcSeoInit.php:32
73
+ msgid "Documentation"
 
74
  msgstr ""
75
 
76
+ #: ../lib/classes/KcSeoInit.php:33
77
+ msgid "Get Pro"
 
 
78
  msgstr ""
79
 
80
+ #: ../lib/classes/KcSeoInit.php:205, ../lib/views/schema-options.php:7
81
+ msgid "WP SEO Structured Data Schema"
82
+ msgstr ""
83
+
84
+ #: ../lib/classes/KcSeoInit.php:205
85
+ msgid "WP SEO Schema"
86
  msgstr ""
87
 
88
+ #: ../lib/classes/KcSeoInit.php:207
89
+ msgid "WP SEO Schema settings"
90
+ msgstr ""
91
+
92
+ #: ../lib/classes/KcSeoInit.php:207
93
+ msgid "Settings"
94
+ msgstr ""
95
+
96
+ #: ../lib/classes/KcSeoMetaData.php:60, ../lib/views/schema-options.php:26
97
+ msgid "For more detailed information on how to configure this plugin, please visit:"
98
+ msgstr ""
99
+
100
+ #: ../lib/classes/KcSeoMetaData.php:61
101
+ msgid "Once you save these structured data schema settings, validate this page url here:"
102
+ msgstr ""
103
+
104
+ #: ../lib/models/KcSeoSchemaModel.php:685
105
  msgid "Article"
106
  msgstr ""
107
 
108
+ #: ../lib/models/KcSeoSchemaModel.php:691, ../lib/models/KcSeoSchemaModel.php:765, ../lib/models/KcSeoSchemaModel.php:834
 
109
  msgid "Headline"
110
  msgstr ""
111
 
112
+ #: ../lib/models/KcSeoSchemaModel.php:693, ../lib/models/KcSeoSchemaModel.php:836
113
  msgid "Article title"
114
  msgstr ""
115
 
116
+ #: ../lib/models/KcSeoSchemaModel.php:697, ../lib/models/KcSeoSchemaModel.php:771, ../lib/models/KcSeoSchemaModel.php:840
 
117
  msgid "Page URL"
118
  msgstr ""
119
 
120
+ #: ../lib/models/KcSeoSchemaModel.php:699, ../lib/models/KcSeoSchemaModel.php:773, ../lib/models/KcSeoSchemaModel.php:842
 
121
  msgid "The canonical URL of the article page"
122
  msgstr ""
123
 
124
+ #: ../lib/models/KcSeoSchemaModel.php:703
125
  msgid "Author Name"
126
  msgstr ""
127
 
128
+ #: ../lib/models/KcSeoSchemaModel.php:705, ../lib/models/KcSeoSchemaModel.php:779, ../lib/models/KcSeoSchemaModel.php:848
 
129
  msgid "Author display name"
130
  msgstr ""
131
 
132
+ #: ../lib/models/KcSeoSchemaModel.php:709
133
  msgid "Article Feature Image"
134
  msgstr ""
135
 
136
+ #: ../lib/models/KcSeoSchemaModel.php:712
137
+ msgid "Images should be at least 696 pixels wide.<br>Images should be in .jpg, .png, or. gif format."
 
 
138
  msgstr ""
139
 
140
+ #: ../lib/models/KcSeoSchemaModel.php:715, ../lib/models/KcSeoSchemaModel.php:789, ../lib/models/KcSeoSchemaModel.php:858
 
141
  msgid "Published date"
142
  msgstr ""
143
 
144
+ #: ../lib/models/KcSeoSchemaModel.php:719, ../lib/models/KcSeoSchemaModel.php:726, ../lib/models/KcSeoSchemaModel.php:792, ../lib/models/KcSeoSchemaModel.php:799, ../lib/models/KcSeoSchemaModel.php:861, ../lib/models/KcSeoSchemaModel.php:869, ../lib/models/KcSeoSchemaModel.php:1111, ../lib/models/KcSeoSchemaModel.php:1228
 
 
 
145
  msgid "Like this: 2015-12-25"
146
  msgstr ""
147
 
148
+ #: ../lib/models/KcSeoSchemaModel.php:722, ../lib/models/KcSeoSchemaModel.php:796, ../lib/models/KcSeoSchemaModel.php:865
 
149
  msgid "Modified date"
150
  msgstr ""
151
 
152
+ #: ../lib/models/KcSeoSchemaModel.php:729, ../lib/models/KcSeoSchemaModel.php:803, ../lib/models/KcSeoSchemaModel.php:872
 
153
  msgid "Publisher"
154
  msgstr ""
155
 
156
+ #: ../lib/models/KcSeoSchemaModel.php:731, ../lib/models/KcSeoSchemaModel.php:805, ../lib/models/KcSeoSchemaModel.php:874
 
157
  msgid "Publisher name or Organization name"
158
  msgstr ""
159
 
160
+ #: ../lib/models/KcSeoSchemaModel.php:735, ../lib/models/KcSeoSchemaModel.php:809, ../lib/models/KcSeoSchemaModel.php:878
 
161
  msgid "Publisher Logo"
162
  msgstr ""
163
 
164
+ #: ../lib/models/KcSeoSchemaModel.php:737, ../lib/models/KcSeoSchemaModel.php:811, ../lib/models/KcSeoSchemaModel.php:880
165
+ msgid "Logos should have a wide aspect ratio, not a square icon.<br>Logos should be no wider than 600px, and no taller than 60px.<br>Always retain the original aspect ratio of the logo when resizing. Ideally, logos are exactly 60px tall with width <= 600px. If maintaining a height of 60px would cause the width to exceed 600px, downscale the logo to exactly 600px wide and reduce the height accordingly below 60px to maintain the original aspect ratio.<br>"
166
+ msgstr ""
167
+
168
+ #: ../lib/models/KcSeoSchemaModel.php:741, ../lib/models/KcSeoSchemaModel.php:815, ../lib/models/KcSeoSchemaModel.php:884, ../lib/models/KcSeoSchemaModel.php:986, ../lib/models/KcSeoSchemaModel.php:1067, ../lib/models/KcSeoSchemaModel.php:1299, ../lib/models/KcSeoSchemaModel.php:1412, ../lib/views/schema-options.php:170, ../lib/views/schema-options.php:255
 
 
 
 
 
 
 
 
 
 
 
169
  msgid "Description"
170
  msgstr ""
171
 
172
+ #: ../lib/models/KcSeoSchemaModel.php:743, ../lib/models/KcSeoSchemaModel.php:817, ../lib/models/KcSeoSchemaModel.php:886
 
173
  msgid "Short description"
174
  msgstr ""
175
 
176
+ #: ../lib/models/KcSeoSchemaModel.php:746, ../lib/models/KcSeoSchemaModel.php:820, ../lib/models/KcSeoSchemaModel.php:889
 
177
  msgid "Article body"
178
  msgstr ""
179
 
180
+ #: ../lib/models/KcSeoSchemaModel.php:748, ../lib/models/KcSeoSchemaModel.php:822
181
  msgid "Article content"
182
  msgstr ""
183
 
184
+ #: ../lib/models/KcSeoSchemaModel.php:751
185
  msgid "Alternative headline"
186
  msgstr ""
187
 
188
+ #: ../lib/models/KcSeoSchemaModel.php:753
189
  msgid "A secondary headline for the article."
190
  msgstr ""
191
 
192
+ #: ../lib/models/KcSeoSchemaModel.php:759
193
  msgid "Blog Posting"
194
  msgstr ""
195
 
196
+ #: ../lib/models/KcSeoSchemaModel.php:767
197
  msgid "Blog posting title"
198
  msgstr ""
199
 
200
+ #: ../lib/models/KcSeoSchemaModel.php:777
201
  msgid "Author name"
202
  msgstr ""
203
 
204
+ #: ../lib/models/KcSeoSchemaModel.php:783
205
  msgid "Feature Image"
206
  msgstr ""
207
 
208
+ #: ../lib/models/KcSeoSchemaModel.php:785, ../lib/models/KcSeoSchemaModel.php:854
209
+ msgid "The representative image of the article. Only a marked-up image that directly belongs to the article should be specified.<br> Images should be at least 696 pixels wide. <br>Images should be in .jpg, .png, or. gif format."
 
 
 
210
  msgstr ""
211
 
212
+ #: ../lib/models/KcSeoSchemaModel.php:828
213
  msgid "News Article"
214
  msgstr ""
215
 
216
+ #: ../lib/models/KcSeoSchemaModel.php:846, ../lib/models/KcSeoSchemaModel.php:1218
217
  msgid "Author"
218
  msgstr ""
219
 
220
+ #: ../lib/models/KcSeoSchemaModel.php:852, ../lib/models/KcSeoSchemaModel.php:981, ../lib/models/KcSeoSchemaModel.php:1379, ../lib/views/schema-options.php:247
 
221
  msgid "Image"
222
  msgstr ""
223
 
224
+ #: ../lib/models/KcSeoSchemaModel.php:891
225
  msgid "Article body content"
226
  msgstr ""
227
 
228
+ #: ../lib/models/KcSeoSchemaModel.php:897
229
  msgid "Event"
230
  msgstr ""
231
 
232
+ #: ../lib/models/KcSeoSchemaModel.php:903, ../lib/models/KcSeoSchemaModel.php:975, ../lib/models/KcSeoSchemaModel.php:1061, ../lib/models/KcSeoSchemaModel.php:1123, ../lib/models/KcSeoSchemaModel.php:1407, ../lib/views/schema-options.php:224
 
 
233
  msgid "Name"
234
  msgstr ""
235
 
236
+ #: ../lib/models/KcSeoSchemaModel.php:906
237
  msgid "The name of the event."
238
  msgstr ""
239
 
240
+ #: ../lib/models/KcSeoSchemaModel.php:909
241
  msgid "Location name"
242
  msgstr ""
243
 
244
+ #: ../lib/models/KcSeoSchemaModel.php:912
245
  msgid "Event Location name"
246
  msgstr ""
247
 
248
+ #: ../lib/models/KcSeoSchemaModel.php:915
249
  msgid "Location address"
250
  msgstr ""
251
 
252
+ #: ../lib/models/KcSeoSchemaModel.php:918
253
+ msgid "The location of for example where the event is happening, an organization is located, or where an action takes place."
 
 
254
  msgstr ""
255
 
256
+ #: ../lib/models/KcSeoSchemaModel.php:921
257
  msgid "Start date"
258
  msgstr ""
259
 
260
+ #: ../lib/models/KcSeoSchemaModel.php:925
261
  msgid "Event start date"
262
  msgstr ""
263
 
264
+ #: ../lib/models/KcSeoSchemaModel.php:928
265
  msgid "End date (Recommended)"
266
  msgstr ""
267
 
268
+ #: ../lib/models/KcSeoSchemaModel.php:931
269
  msgid "Event end date"
270
  msgstr ""
271
 
272
+ #: ../lib/models/KcSeoSchemaModel.php:934
273
  msgid "Description (Recommended)"
274
  msgstr ""
275
 
276
+ #: ../lib/models/KcSeoSchemaModel.php:936
277
  msgid "Event description"
278
  msgstr ""
279
 
280
+ #: ../lib/models/KcSeoSchemaModel.php:939
281
  msgid "Performer Name (Recommended)"
282
  msgstr ""
283
 
284
+ #: ../lib/models/KcSeoSchemaModel.php:941
285
  msgid "The performer's name."
286
  msgstr ""
287
 
288
+ #: ../lib/models/KcSeoSchemaModel.php:944
289
  msgid "Image URL (Recommended)"
290
  msgstr ""
291
 
292
+ #: ../lib/models/KcSeoSchemaModel.php:946
293
  msgid "URL of an image or logo for the event or tour"
294
  msgstr ""
295
 
296
+ #: ../lib/models/KcSeoSchemaModel.php:949
297
  msgid "Price (Recommended)"
298
  msgstr ""
299
 
300
+ #: ../lib/models/KcSeoSchemaModel.php:952
301
+ msgid "This is highly recommended. The lowest available price, including service charges and fees, of this type of ticket. <span class='required'>Not required but (Recommended)</span>"
 
 
 
302
  msgstr ""
303
 
304
+ #: ../lib/models/KcSeoSchemaModel.php:955, ../lib/models/KcSeoSchemaModel.php:1014
305
  msgid "Price currency"
306
  msgstr ""
307
 
308
+ #: ../lib/models/KcSeoSchemaModel.php:957
309
  msgid "The 3-letter currency code. (USD)"
310
  msgstr ""
311
 
312
+ #: ../lib/models/KcSeoSchemaModel.php:963
313
+ msgid "A link to the event's details page. <span class='required'>Not required but (Recommended)</span>"
 
 
314
  msgstr ""
315
 
316
+ #: ../lib/models/KcSeoSchemaModel.php:969
317
  msgid "Product"
318
  msgstr ""
319
 
320
+ #: ../lib/models/KcSeoSchemaModel.php:978
321
  msgid "The name of the product."
322
  msgstr ""
323
 
324
+ #: ../lib/models/KcSeoSchemaModel.php:983
325
+ msgid "The URL of a product photo. Pictures clearly showing the product, e.g. against a white background, are preferred."
 
 
326
  msgstr ""
327
 
328
+ #: ../lib/models/KcSeoSchemaModel.php:988
329
  msgid "Product description."
330
  msgstr ""
331
 
332
+ #: ../lib/models/KcSeoSchemaModel.php:991
333
  msgid "Brand"
334
  msgstr ""
335
 
336
+ #: ../lib/models/KcSeoSchemaModel.php:993
337
  msgid "The brand of the product."
338
  msgstr ""
339
 
340
+ #: ../lib/models/KcSeoSchemaModel.php:996
341
  msgid "Ratting value"
342
  msgstr ""
343
 
344
+ #: ../lib/models/KcSeoSchemaModel.php:999
345
  msgid "Rating value. (1 , 2.5, 3, 5 etc)"
346
  msgstr ""
347
 
348
+ #: ../lib/models/KcSeoSchemaModel.php:1002
349
  msgid "Total review count"
350
  msgstr ""
351
 
352
+ #: ../lib/models/KcSeoSchemaModel.php:1005
353
+ msgid "Rating ratting value. <span class='required'>This is required if (Ratting value) is given</span>"
 
 
354
  msgstr ""
355
 
356
+ #: ../lib/models/KcSeoSchemaModel.php:1008
357
  msgid "Price"
358
  msgstr ""
359
 
360
+ #: ../lib/models/KcSeoSchemaModel.php:1011
361
+ msgid "The lowest available price, including service charges and fees, of this type of ticket."
 
 
362
  msgstr ""
363
 
364
+ #: ../lib/models/KcSeoSchemaModel.php:1016
365
  msgid "The 3-letter currency code."
366
  msgstr ""
367
 
368
+ #: ../lib/models/KcSeoSchemaModel.php:1032
369
  msgid "Select a availability type"
370
  msgstr ""
371
 
372
+ #: ../lib/models/KcSeoSchemaModel.php:1044
373
  msgid "Select a condition"
374
  msgstr ""
375
 
376
+ #: ../lib/models/KcSeoSchemaModel.php:1047
377
  msgid "Product URL"
378
  msgstr ""
379
 
380
+ #: ../lib/models/KcSeoSchemaModel.php:1049
381
+ msgid "A URL to the product web page (that includes the Offer). (Don't use offerURL for markup that appears on the product page itself.)"
 
 
382
  msgstr ""
383
 
384
+ #: ../lib/models/KcSeoSchemaModel.php:1055
385
  msgid "Video"
386
  msgstr ""
387
 
388
+ #: ../lib/models/KcSeoSchemaModel.php:1064
389
  msgid "The title of the video"
390
  msgstr ""
391
 
392
+ #: ../lib/models/KcSeoSchemaModel.php:1070
393
  msgid "The description of the video"
394
  msgstr ""
395
 
396
+ #: ../lib/models/KcSeoSchemaModel.php:1077
397
+ msgid "A URL pointing to the video thumbnail image file. Images must be at least 160x90 pixels and at most 1920x1080 pixels."
 
 
398
  msgstr ""
399
 
400
+ #: ../lib/models/KcSeoSchemaModel.php:1080
401
  msgid "Updated date"
402
  msgstr ""
403
 
404
+ #: ../lib/models/KcSeoSchemaModel.php:1083
405
  msgid "2015-02-05T08:00:00+08:00"
406
  msgstr ""
407
 
408
+ #: ../lib/models/KcSeoSchemaModel.php:1086
409
  msgid "Duration"
410
  msgstr ""
411
 
412
+ #: ../lib/models/KcSeoSchemaModel.php:1088
413
  msgid "The duration of the video in ISO 8601 format.(PT1M33S)"
414
  msgstr ""
415
 
416
+ #: ../lib/models/KcSeoSchemaModel.php:1094
417
+ msgid "A URL pointing to the actual video media file. This file should be in .mpg, .mpeg, .mp4, .m4v, .mov, .wmv, .asf, .avi, .ra, .ram, .rm, .flv, or other video file format."
 
 
 
418
  msgstr ""
419
 
420
+ #: ../lib/models/KcSeoSchemaModel.php:1100
421
+ msgid "A URL pointing to a player for the specific video. Usually this is the information in the src element of an < embed> tag.Example: Dailymotion: http://www.dailymotion.com/swf/x1o2g."
 
 
 
422
  msgstr ""
423
 
424
+ #: ../lib/models/KcSeoSchemaModel.php:1103
425
  msgid "Interaction count"
426
  msgstr ""
427
 
428
+ #: ../lib/models/KcSeoSchemaModel.php:1105
429
  msgid "The number of times the video has been viewed."
430
  msgstr ""
431
 
432
+ #: ../lib/models/KcSeoSchemaModel.php:1108
433
  msgid "Expires"
434
  msgstr ""
435
 
436
+ #: ../lib/models/KcSeoSchemaModel.php:1117
437
  msgid "Service"
438
  msgstr ""
439
 
440
+ #: ../lib/models/KcSeoSchemaModel.php:1126
441
  msgid "The name of the Service."
442
  msgstr ""
443
 
444
+ #: ../lib/models/KcSeoSchemaModel.php:1129
445
  msgid "Service type"
446
  msgstr ""
447
 
448
+ #: ../lib/models/KcSeoSchemaModel.php:1132
449
+ msgid "The type of service being offered, e.g. veterans' benefits, emergency relief, etc."
 
 
450
  msgstr ""
451
 
452
+ #: ../lib/models/KcSeoSchemaModel.php:1138
453
+ msgid "An additional type for the service, typically used for adding more specific types from external vocabularies in microdata syntax."
 
 
454
  msgstr ""
455
 
456
+ #: ../lib/models/KcSeoSchemaModel.php:1141
457
  msgid "Award"
458
  msgstr ""
459
 
460
+ #: ../lib/models/KcSeoSchemaModel.php:1143
461
  msgid "An award won by or for this service."
462
  msgstr ""
463
 
464
+ #: ../lib/models/KcSeoSchemaModel.php:1146
465
  msgid "Category"
466
  msgstr ""
467
 
468
+ #: ../lib/models/KcSeoSchemaModel.php:1148
469
  msgid "A category for the service."
470
  msgstr ""
471
 
472
+ #: ../lib/models/KcSeoSchemaModel.php:1151
473
  msgid "Provider mobility"
474
  msgstr ""
475
 
476
+ #: ../lib/models/KcSeoSchemaModel.php:1153
477
+ msgid "Indicates the mobility of a provided service (e.g. 'static', 'dynamic')."
 
478
  msgstr ""
479
 
480
+ #: ../lib/models/KcSeoSchemaModel.php:1159
481
  msgid "A short description of the service."
482
  msgstr ""
483
 
484
+ #: ../lib/models/KcSeoSchemaModel.php:1165
485
  msgid "An image of the service. This should be a URL."
486
  msgstr ""
487
 
488
+ #: ../lib/models/KcSeoSchemaModel.php:1171
489
+ msgid "Indicates a page (or other CreativeWork) for which this thing is the main entity being described."
 
 
490
  msgstr ""
491
 
492
+ #: ../lib/models/KcSeoSchemaModel.php:1177
493
+ msgid "URL of a reference Web page that unambiguously indicates the service's identity. E.g. the URL of the service's Wikipedia page, Freebase page, or official website."
 
 
 
494
  msgstr ""
495
 
496
+ #: ../lib/models/KcSeoSchemaModel.php:1183
497
  msgid "URL of the service."
498
  msgstr ""
499
 
500
+ #: ../lib/models/KcSeoSchemaModel.php:1186
501
  msgid "Alternate name"
502
  msgstr ""
503
 
504
+ #: ../lib/models/KcSeoSchemaModel.php:1188
505
  msgid "An alias for the service."
506
  msgstr ""
507
 
508
+ #: ../lib/models/KcSeoSchemaModel.php:1194
509
  msgid "Review"
510
  msgstr ""
511
 
512
+ #: ../lib/models/KcSeoSchemaModel.php:1200
513
  msgid "Name of the reviewed item"
514
  msgstr ""
515
 
516
+ #: ../lib/models/KcSeoSchemaModel.php:1203
517
  msgid "The item that is being reviewed."
518
  msgstr ""
519
 
520
+ #: ../lib/models/KcSeoSchemaModel.php:1206
521
  msgid "Review body"
522
  msgstr ""
523
 
524
+ #: ../lib/models/KcSeoSchemaModel.php:1209
525
  msgid "The actual body of the review."
526
  msgstr ""
527
 
528
+ #: ../lib/models/KcSeoSchemaModel.php:1212
529
  msgid "Review name"
530
  msgstr ""
531
 
532
+ #: ../lib/models/KcSeoSchemaModel.php:1215
533
  msgid "A particular name for the review."
534
  msgstr ""
535
 
536
+ #: ../lib/models/KcSeoSchemaModel.php:1222
537
  msgid "The author of the review. The reviewer’s name needs to be a valid name."
538
  msgstr ""
539
 
540
+ #: ../lib/models/KcSeoSchemaModel.php:1225
541
  msgid "Date of Published"
542
  msgstr ""
543
 
544
+ #: ../lib/models/KcSeoSchemaModel.php:1231
545
  msgid "Rating value"
546
  msgstr ""
547
 
548
+ #: ../lib/models/KcSeoSchemaModel.php:1234, ../lib/models/KcSeoSchemaModel.php:1322, ../lib/models/KcSeoSchemaModel.php:1329
 
549
  msgid "A numerical quality rating for the item."
550
  msgstr ""
551
 
552
+ #: ../lib/models/KcSeoSchemaModel.php:1237
553
  msgid "Best rating"
554
  msgstr ""
555
 
556
+ #: ../lib/models/KcSeoSchemaModel.php:1240
557
  msgid "The highest value allowed in this rating system."
558
  msgstr ""
559
 
560
+ #: ../lib/models/KcSeoSchemaModel.php:1243
561
  msgid "Worst rating"
562
  msgstr ""
563
 
564
+ #: ../lib/models/KcSeoSchemaModel.php:1246
565
+ msgid "The lowest value allowed in this rating system. * Required if the rating system is not on a 5-point scale. If worstRating is omitted, 1 is assumed."
 
 
566
  msgstr ""
567
 
568
+ #: ../lib/models/KcSeoSchemaModel.php:1249
569
  msgid "Name of the organization"
570
  msgstr ""
571
 
572
+ #: ../lib/models/KcSeoSchemaModel.php:1251
573
  msgid "The publisher of the review."
574
  msgstr ""
575
 
576
+ #: ../lib/models/KcSeoSchemaModel.php:1257
577
  msgid "Aggregate Ratings"
578
  msgstr ""
579
 
580
+ #: ../lib/models/KcSeoSchemaModel.php:1263
581
  msgid "Schema type"
582
  msgstr ""
583
 
584
+ #: ../lib/models/KcSeoSchemaModel.php:1268
585
  msgid "Use the most appropriate schema type for what is being reviewed."
586
  msgstr ""
587
 
588
+ #: ../lib/models/KcSeoSchemaModel.php:1271
589
  msgid "Name of the item"
590
  msgstr ""
591
 
592
+ #: ../lib/models/KcSeoSchemaModel.php:1274
593
  msgid "The item that is being rated."
594
  msgstr ""
595
 
596
+ #: ../lib/models/KcSeoSchemaModel.php:1286, ../lib/models/KcSeoSchemaModel.php:1423, ../lib/views/schema-options.php:118
 
597
  msgid "The price range of the business, for example $$$."
598
  msgstr ""
599
 
600
+ #: ../lib/models/KcSeoSchemaModel.php:1301
601
  msgid "Description for thr review"
602
  msgstr ""
603
 
604
+ #: ../lib/models/KcSeoSchemaModel.php:1304
605
  msgid "Rating Count"
606
  msgstr ""
607
 
608
+ #: ../lib/models/KcSeoSchemaModel.php:1308
609
+ msgid "The total number of ratings for the item on your site. <span class='required'>* At least one of ratingCount or reviewCount is required.</span>"
 
 
 
610
  msgstr ""
611
 
612
+ #: ../lib/models/KcSeoSchemaModel.php:1311
613
  msgid "Review Count"
614
  msgstr ""
615
 
616
+ #: ../lib/models/KcSeoSchemaModel.php:1315
617
+ msgid "Specifies the number of people who provided a review with or without an accompanying rating. At least one of ratingCount or reviewCount is required."
 
 
618
  msgstr ""
619
 
620
+ #: ../lib/models/KcSeoSchemaModel.php:1318, ../lib/models/KcSeoSchemaModel.php:1325
621
  msgid "Rating Value"
622
  msgstr ""
623
 
624
+ #: ../lib/models/KcSeoSchemaModel.php:1332
625
  msgid "Best Rating"
626
  msgstr ""
627
 
628
+ #: ../lib/models/KcSeoSchemaModel.php:1336
629
+ msgid "The highest value allowed in this rating system. <span class='required'>* Required if the rating system is not a 5-point scale.</span> If bestRating is omitted, 5 is assumed."
 
 
 
630
  msgstr ""
631
 
632
+ #: ../lib/models/KcSeoSchemaModel.php:1339
633
  msgid "Worst Rating"
634
  msgstr ""
635
 
636
+ #: ../lib/models/KcSeoSchemaModel.php:1343
637
+ msgid "The lowest value allowed in this rating system. <span class='required'>* Required if the rating system is not a 5-point scale.</span> If worstRating is omitted, 1 is assumed."
 
 
 
638
  msgstr ""
639
 
640
+ #: ../lib/models/KcSeoSchemaModel.php:1349
641
  msgid "Restaurant"
642
  msgstr ""
643
 
644
+ #: ../lib/models/KcSeoSchemaModel.php:1355
645
  msgid "Name of the Restaurant"
646
  msgstr ""
647
 
648
+ #: ../lib/models/KcSeoSchemaModel.php:1360
649
  msgid "Description of the Restaurant"
650
  msgstr ""
651
 
652
+ #: ../lib/models/KcSeoSchemaModel.php:1364, ../lib/models/KcSeoSchemaModel.php:1369
653
  msgid "Opening Hours"
654
  msgstr ""
655
 
656
+ #: ../lib/models/KcSeoSchemaModel.php:1366
657
  msgid "Mo,Tu,We,Th,Fr,Sa,Su 11:30-23:00"
658
  msgstr ""
659
 
660
+ #: ../lib/models/KcSeoSchemaModel.php:1371
661
  msgid "+155501003333"
662
  msgstr ""
663
 
664
+ #: ../lib/models/KcSeoSchemaModel.php:1374
665
  msgid "Menu"
666
  msgstr ""
667
 
668
+ #: ../lib/models/KcSeoSchemaModel.php:1376
669
  msgid "http://example.com/menu"
670
  msgstr ""
671
 
672
+ #: ../lib/models/KcSeoSchemaModel.php:1384, ../lib/views/schema-options.php:270
673
  msgid "Address"
674
  msgstr ""
675
 
676
+ #: ../lib/models/KcSeoSchemaModel.php:1388, ../lib/views/schema-options.php:113
677
  msgid "Price Range"
678
  msgstr ""
679
 
680
+ #: ../lib/models/KcSeoSchemaModel.php:1390
681
  msgid "The price range of the business, for example $$$"
682
  msgstr ""
683
 
684
+ #: ../lib/models/KcSeoSchemaModel.php:1393
685
  msgid "Serves Cuisine"
686
  msgstr ""
687
 
688
+ #: ../lib/models/KcSeoSchemaModel.php:1395, ../lib/views/schema-options.php:159
689
  msgid "The cuisine of the restaurant."
690
  msgstr ""
691
 
692
+ #: ../lib/models/KcSeoSchemaModel.php:1401
693
  msgid "Local Business"
694
  msgstr ""
695
 
696
+ #: ../lib/models/KcSeoSchemaModel.php:1416
697
  msgid "Business Logo"
698
  msgstr ""
699
 
700
+ #: ../lib/models/KcSeoSchemaModel.php:1421
701
  msgid "Price Range (Recommended)"
702
  msgstr ""
703
 
704
+ #: ../lib/models/KcSeoSchemaModel.php:1426
705
  msgid "Address locality"
706
  msgstr ""
707
 
708
+ #: ../lib/models/KcSeoSchemaModel.php:1428
709
  msgid "City (i.e Kansas city)"
710
  msgstr ""
711
 
712
+ #: ../lib/models/KcSeoSchemaModel.php:1431
713
  msgid "Address region"
714
  msgstr ""
715
 
716
+ #: ../lib/models/KcSeoSchemaModel.php:1433
717
  msgid "State (i.e. MO)"
718
  msgstr ""
719
 
720
+ #: ../lib/models/KcSeoSchemaModel.php:1436
721
  msgid "Postal code"
722
  msgstr ""
723
 
724
+ #: ../lib/models/KcSeoSchemaModel.php:1440
725
  msgid "Street address"
726
  msgstr ""
727
 
728
+ #: ../lib/models/KcSeoSchemaModel.php:1444
729
  msgid "Telephone (Recommended)"
730
  msgstr ""
731
 
732
+ #: ../lib/models/KcSeoSchemaModel.php:1451
733
+ msgid "Book"
734
  msgstr ""
735
 
736
+ #: ../lib/models/KcSeoSchemaModel.php:1455
737
+ msgid "Course"
738
  msgstr ""
739
 
740
+ #: ../lib/models/KcSeoSchemaModel.php:1459
741
+ msgid "Job Posting"
742
  msgstr ""
743
 
744
+ #: ../lib/models/KcSeoSchemaModel.php:1463
745
+ msgid "Movie"
746
  msgstr ""
747
 
748
+ #: ../lib/models/KcSeoSchemaModel.php:1475
749
+ msgid "TVEpisode"
750
  msgstr ""
751
 
752
+ #: ../lib/views/schema-options.php:13
753
+ msgid "General settings for WP SEO Structured Data Schema by <a href=\"https://wpsemplugins.com/\">WPSEMPlugins.com</a>"
754
  msgstr ""
755
 
756
+ #: ../lib/views/schema-options.php:35
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
757
  msgid "Site Type"
758
  msgstr ""
759
 
760
+ #: ../lib/views/schema-options.php:38
761
  msgid "Select one type"
762
  msgstr ""
763
 
764
+ #: ../lib/views/schema-options.php:78
765
  msgid "Organization or Business name"
766
  msgstr ""
767
 
768
+ #: ../lib/views/schema-options.php:85
769
  msgid "Site Image"
770
  msgstr ""
771
 
772
+ #: ../lib/views/schema-options.php:122
773
  msgid "Site Telephone"
774
  msgstr ""
775
 
776
+ #: ../lib/views/schema-options.php:127
777
  msgid "The telephone number."
778
  msgstr ""
779
 
780
+ #: ../lib/views/schema-options.php:131
781
  msgid "Additional Type"
782
  msgstr ""
783
 
784
+ #: ../lib/views/schema-options.php:138
785
  msgid "Add \"Additional Type\""
786
  msgstr ""
787
 
788
+ #: ../lib/views/schema-options.php:142
789
  msgid ""
790
+ "Product Ontology is an extension to schema using WikiPedia definitions that enables you to further define a type by adding an \"AdditionalType” attribute.Example for a Tailor (which is not available\n"
791
+ " as a schema “Type”): Pick LocalBusiness as a generic Type, then add additional type as follows:"
 
 
 
792
  msgstr ""
793
 
794
+ #: ../lib/views/schema-options.php:156
795
  msgid "Restaurant Information"
796
  msgstr ""
797
 
798
+ #: ../lib/views/schema-options.php:167
799
  msgid "Others local business info"
800
  msgstr ""
801
 
802
+ #: ../lib/views/schema-options.php:177
803
  msgid "Operation Hours"
804
  msgstr ""
805
 
806
+ #: ../lib/views/schema-options.php:204
807
  msgid "GeoCoordinates"
808
  msgstr ""
809
 
810
+ #: ../lib/views/schema-options.php:207
811
  msgid "Latitude"
812
  msgstr ""
813
 
814
+ #: ../lib/views/schema-options.php:214
815
  msgid "Longitude"
816
  msgstr ""
817
 
818
+ #: ../lib/views/schema-options.php:221
819
  msgid "Person"
820
  msgstr ""
821
 
822
+ #: ../lib/views/schema-options.php:231
823
  msgid "Work For"
824
  msgstr ""
825
 
826
+ #: ../lib/views/schema-options.php:239
827
  msgid "Job Title"
828
  msgstr ""
829
 
830
+ #: ../lib/views/schema-options.php:251
831
  msgid "Add your personal photo here"
832
  msgstr ""
833
 
834
+ #: ../lib/views/schema-options.php:262
835
  msgid "Birth date"
836
  msgstr ""
837
 
838
+ #: ../lib/views/schema-options.php:273
839
  msgid "Address Country"
840
  msgstr ""
841
 
842
+ #: ../lib/views/schema-options.php:288
843
  msgid "Address Locality"
844
  msgstr ""
845
 
846
+ #: ../lib/views/schema-options.php:295
847
  msgid "Address Region"
848
  msgstr ""
849
 
850
+ #: ../lib/views/schema-options.php:302
851
  msgid "Postal Code"
852
  msgstr ""
853
 
854
+ #: ../lib/views/schema-options.php:308
855
  msgid "Street Address"
856
  msgstr ""
857
 
858
+ #: ../lib/views/schema-options.php:317
859
+ msgid "Add New Address"
860
+ msgstr ""
861
+
862
+ #: ../lib/views/schema-options.php:324
863
  msgid "Organization Logo"
864
  msgstr ""
865
 
866
+ #: ../lib/views/schema-options.php:327, ../lib/views/schema-options.php:390
867
  msgid "Social Profile"
868
  msgstr ""
869
 
870
+ #: ../lib/views/schema-options.php:330
871
  msgid "Corporate Contacts"
872
  msgstr ""
873
 
874
+ #: ../lib/views/schema-options.php:336
875
  msgid "Select Organization Logo"
876
  msgstr ""
877
 
878
+ #: ../lib/views/schema-options.php:380
879
  msgid "Company Name"
880
  msgstr ""
881
 
882
+ #: ../lib/views/schema-options.php:387
883
  msgid "Social Profiles"
884
  msgstr ""
885
 
886
+ #: ../lib/views/schema-options.php:416
887
  msgid "Add Social Profile"
888
  msgstr ""
889
 
890
+ #: ../lib/views/schema-options.php:424
891
  msgid "Contacts"
892
  msgstr ""
893
 
894
+ #: ../lib/views/schema-options.php:443
895
  msgid "Contact Phone"
896
  msgstr ""
897
 
898
+ #: ../lib/views/schema-options.php:447
899
  msgid "Please follow the format below"
900
  msgstr ""
901
 
902
+ #: ../lib/views/schema-options.php:458
903
  msgid "Contact Email"
904
  msgstr ""
905
 
906
+ #: ../lib/views/schema-options.php:465
907
  msgid "Contact Option"
908
  msgstr ""
909
 
910
+ #: ../lib/views/schema-options.php:469
911
  msgid "Select an option"
912
  msgstr ""
913
 
914
+ #: ../lib/views/schema-options.php:472
915
  msgid "TollFree"
916
  msgstr ""
917
 
918
+ #: ../lib/views/schema-options.php:476
919
  msgid "HearingImpairedSupported"
920
  msgstr ""
921
 
922
+ #: ../lib/views/schema-options.php:482
923
  msgid "Area Served"
924
  msgstr ""
925
 
926
+ #: ../lib/views/schema-options.php:500
927
  msgid "Available language"
928
  msgstr ""
929
 
930
+ #: ../lib/views/schema-options.php:518
931
  msgid "Site Name in Search Results"
932
  msgstr ""
933
 
934
+ #: ../lib/views/schema-options.php:521
935
  msgid "Enable Site link Search Box"
936
  msgstr ""
937
 
938
+ #: ../lib/views/schema-options.php:529
939
  msgid "Site Name:"
940
  msgstr ""
941
 
942
+ #: ../lib/views/schema-options.php:536
943
  msgid "Site Alternative Name:"
944
  msgstr ""
945
 
946
+ #: ../lib/views/schema-options.php:543
947
  msgid "Site Url:"
948
  msgstr ""
949
 
950
+ #: ../lib/views/schema-options.php:551, ../lib/views/settings.php:105
951
  msgid "Save Changes"
952
  msgstr ""
953
 
954
+ #: ../lib/views/settings.php:6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
955
  msgid "Schema Settings"
956
  msgstr ""
957
 
958
+ #: ../lib/views/settings.php:13
959
  msgid "Business / Org Schema"
960
  msgstr ""
961
 
962
+ #: ../lib/views/settings.php:17
963
  msgid ""
964
  "Home page\n"
965
  " only"
966
  msgstr ""
967
 
968
+ #: ../lib/views/settings.php:21
969
  msgid ""
970
  "Sitewide (Apply General Settings schema\n"
971
  " sitewide)"
972
  msgstr ""
973
 
974
+ #: ../lib/views/settings.php:26
975
  msgid "Turn off (Turn off global schema)"
976
  msgstr ""
977
 
978
+ #: ../lib/views/settings.php:93
979
  msgid "Delete all data"
980
  msgstr ""
981
 
982
+ #: ../lib/views/settings.php:98
983
  msgid "Enable"
984
  msgstr ""
985
 
986
+ #: ../lib/views/settings.php:99
987
  msgid ""
988
+ "This will delete all schema created and applied by this plugin when plugin is\n"
 
989
  " deleted."
990
  msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lib/classes/KcSeoHelper.php CHANGED
@@ -1,174 +1,217 @@
1
  <?php
2
 
3
- if ( ! class_exists( 'KcSeoSettings' ) ):
4
-
5
- class KcSeoHelper {
6
- function verifyNonce() {
7
- $nonce = ! empty( $_REQUEST['_kcseo_nonce'] ) ? $_REQUEST['_kcseo_nonce'] : null;
8
- if ( ! wp_verify_nonce( $nonce, $this->nonceText() ) ) {
9
- return false;
10
- }
11
-
12
- return true;
13
- }
14
-
15
- function nonceText() {
16
- return "kcseo_nonce_secret_text";
17
- }
18
-
19
-
20
- function isValidBase64( $string = null ) {
21
- $decoded = @base64_decode( $string, true );
22
- // Check if there is no invalid character in string
23
- if ( ! @preg_match( '/^[a-zA-Z0-9\/\r\n+]*={0,2}$/', $string ) ) {
24
- return false;
25
- }
26
-
27
- // Decode the string in strict mode and send the response
28
- if ( ! @base64_decode( $string, true ) ) {
29
- return false;
30
- }
31
-
32
- // Encode and compare it to original one
33
- if ( @base64_encode( $decoded ) != $string ) {
34
- return false;
35
- }
36
-
37
- return true;
38
- }
39
-
40
-
41
- function kcSeoPostTypes() {
42
- $post_types = get_post_types(
43
- array(
44
- '_builtin' => true
45
- )
46
- );
47
- $exclude = array( 'attachment', 'revision', 'nav_menu_item' );
48
- foreach ( $exclude as $ex ) {
49
- unset( $post_types[ $ex ] );
50
- }
51
-
52
- return $post_types;
53
- }
54
-
55
- /**
56
- * Sanitize field value
57
- *
58
- * @param array $field
59
- * @param null $value
60
- *
61
- * @return array|null
62
- * @internal param $value
63
- */
64
- function sanitize( $field = array(), $value = null ) {
65
- $newValue = null;
66
- if ( is_array( $field ) && $value ) {
67
- $type = ( ! empty( $field['type'] ) ? $field['type'] : 'text' );
68
- if ( $type == 'text' || $type == 'number' || $type == 'select' || $type == 'checkbox' || $type == 'radio' ) {
69
- $newValue = sanitize_text_field( $value );
70
- } else if ( $type == 'url' ) {
71
- $newValue = esc_url( $value );
72
- } else if ( $type == 'textarea' ) {
73
- $newValue = wp_kses( $value, array() );
74
- } else {
75
- $newValue = sanitize_text_field( $value );
76
- }
77
- }
78
-
79
- return $newValue;
80
- }
81
-
82
-
83
- function sanitizeOutPut( $value, $type = 'text' ) {
84
- $newValue = null;
85
- if ( $value ) {
86
- if ( $type == 'text' ) {
87
- $newValue = esc_html( stripslashes( $value ) );
88
- } elseif ( $type == 'url' ) {
89
- $newValue = esc_url( stripslashes( $value ) );
90
- } elseif ( $type == 'textarea' ) {
91
- $newValue = esc_textarea( stripslashes( $value ) );
92
- } else {
93
- $newValue = esc_html( stripslashes( $value ) );
94
- }
95
- }
96
-
97
- return $newValue;
98
- }
99
-
100
-
101
- function imageInfo($attachment_id){
102
- $data = array();
103
- $imgData = wp_get_attachment_metadata($attachment_id);
104
- $data['url'] = wp_get_attachment_url( $attachment_id, "full");
105
- $data['width'] = !empty($imgData['width']) ? absint($imgData['width']) : 0;
106
- $data['height'] = !empty($imgData['height']) ? absint($imgData['height']) : 0;
107
- return $data;
108
- }
109
-
110
- function fix1_2DataMigration(){
111
- global $KcSeoWPSchema;
112
- $fix_1_2 = get_option($KcSeoWPSchema->options['1_2_fix']);
113
- $installed_version = get_option($KcSeoWPSchema->options['installed_version']);
114
- if(empty($fix_1_2) && empty($installed_version)){
115
- global $wpdb;
116
- $ids = array();
117
- $posts = $wpdb->get_results( "
 
 
 
 
 
 
 
 
 
 
 
 
 
 
118
  SELECT posts.ID FROM {$wpdb->prefix}posts as posts
119
  WHERE posts.post_type = 'post'
120
  AND EXISTS (
121
  SELECT * FROM `{$wpdb->prefix}postmeta` as postmeta
122
  WHERE postmeta.`meta_key` LIKE '_schema_%'
123
  AND postmeta.`post_id`=posts.ID
124
- )" );
125
- if ( $posts ) {
126
- foreach ( $posts as $id ) {
127
- $ids[] = $id->ID;
128
- }
129
- }
130
- $pages = $wpdb->get_results( "
131
  SELECT posts.ID FROM {$wpdb->prefix}posts as posts
132
  WHERE posts.post_type = 'page'
133
  AND EXISTS (
134
  SELECT * FROM `{$wpdb->prefix}postmeta` as postmeta
135
  WHERE postmeta.`meta_key` LIKE '_schema_%'
136
  AND postmeta.`post_id`=posts.ID
137
- )" );
138
- if ( $pages ) {
139
- foreach ( $pages as $id ) {
140
- $ids[] = $id->ID;
141
- }
142
- }
143
-
144
-
145
- if ( ! empty( $ids ) ) {
146
- $schemaModel = new KcSeoSchemaModel;
147
- $schemaFields = $schemaModel->schemaTypes();
148
- foreach ( $ids as $id ) {
149
- foreach ( $schemaFields as $schemaID => $schema ) {
150
- $schemaMetaId = $KcSeoWPSchema->KcSeoPrefix . $schemaID;
151
- $getRawMeta = get_post_meta( $id, $schemaMetaId, true );
152
- $metaData = array();
153
- if ( ! empty( $getRawMeta ) ) {
154
- if ( $KcSeoWPSchema->isValidBase64( $getRawMeta ) ) {
155
- $metaData = @unserialize( base64_decode( $getRawMeta ) );
156
- } else {
157
- $metaData = @unserialize( $getRawMeta );
158
- }
159
- }
160
- $metaData = ( ! empty( $metaData ) ? $metaData : array() );
161
- if ( ! empty( $metaData ) && is_array( $metaData ) ) {
162
- $metaData['active'] = true;
163
- update_post_meta( $id, $schemaMetaId, $metaData );
164
- }
165
- }
166
- }
167
- }
168
-
169
- update_option($KcSeoWPSchema->options['1_2_fix'], true);
170
- }
171
- }
172
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
173
 
174
  endif;
1
  <?php
2
 
3
+ if (!class_exists('KcSeoSettings')):
4
+
5
+ class KcSeoHelper
6
+ {
7
+ function verifyNonce() {
8
+ $nonce = !empty($_REQUEST['_kcseo_nonce']) ? $_REQUEST['_kcseo_nonce'] : null;
9
+ if (!wp_verify_nonce($nonce, $this->nonceText())) {
10
+ return false;
11
+ }
12
+
13
+ return true;
14
+ }
15
+
16
+ function nonceText() {
17
+ return "kcseo_nonce_secret_text";
18
+ }
19
+
20
+
21
+ function isValidBase64($string = null) {
22
+ $decoded = @base64_decode($string, true);
23
+ // Check if there is no invalid character in string
24
+ if (!@preg_match('/^[a-zA-Z0-9\/\r\n+]*={0,2}$/', $string)) {
25
+ return false;
26
+ }
27
+
28
+ // Decode the string in strict mode and send the response
29
+ if (!@base64_decode($string, true)) {
30
+ return false;
31
+ }
32
+
33
+ // Encode and compare it to original one
34
+ if (@base64_encode($decoded) != $string) {
35
+ return false;
36
+ }
37
+
38
+ return true;
39
+ }
40
+
41
+ function get_post_type_list() {
42
+ $post_types = get_post_types(
43
+ array(
44
+ 'public' => true
45
+ )
46
+ );
47
+ $exclude = array('attachment', 'revision', 'nav_menu_item');
48
+ foreach ($exclude as $ex) {
49
+ unset($post_types[$ex]);
50
+ }
51
+
52
+ return $post_types;
53
+ }
54
+
55
+ function kcSeoPostTypes() {
56
+ $post_types = get_post_types(
57
+ array(
58
+ '_builtin' => true
59
+ )
60
+ );
61
+ $exclude = array('attachment', 'revision', 'nav_menu_item');
62
+ foreach ($exclude as $ex) {
63
+ unset($post_types[$ex]);
64
+ }
65
+
66
+ return $post_types;
67
+ }
68
+
69
+ /**
70
+ * Sanitize field value
71
+ *
72
+ * @param array $field
73
+ * @param null $value
74
+ *
75
+ * @return array|null
76
+ * @internal param $value
77
+ */
78
+ function sanitize($field = array(), $value = null) {
79
+ $newValue = null;
80
+ if (is_array($field) && $value) {
81
+ $type = (!empty($field['type']) ? $field['type'] : 'text');
82
+ if ($type == 'text' || $type == 'number' || $type == 'select' || $type == 'checkbox' || $type == 'radio') {
83
+ $newValue = sanitize_text_field($value);
84
+ } else if ($type == 'url') {
85
+ $newValue = esc_url($value);
86
+ } else if ($type == 'textarea') {
87
+ $newValue = wp_kses($value, array());
88
+ } else {
89
+ $newValue = sanitize_text_field($value);
90
+ }
91
+ }
92
+
93
+ return $newValue;
94
+ }
95
+
96
+
97
+ function sanitizeOutPut($value, $type = 'text') {
98
+ $newValue = null;
99
+ if ($value) {
100
+ if ($type == 'text') {
101
+ $newValue = esc_html(stripslashes($value));
102
+ } elseif ($type == 'url') {
103
+ $newValue = esc_url(stripslashes($value));
104
+ } elseif ($type == 'textarea') {
105
+ $newValue = esc_textarea(stripslashes($value));
106
+ } else {
107
+ $newValue = esc_html(stripslashes($value));
108
+ }
109
+ }
110
+
111
+ return $newValue;
112
+ }
113
+
114
+
115
+ function imageInfo($attachment_id) {
116
+ $data = array();
117
+ $imgData = wp_get_attachment_metadata($attachment_id);
118
+ $data['url'] = wp_get_attachment_url($attachment_id, "full");
119
+ $data['width'] = !empty($imgData['width']) ? absint($imgData['width']) : 0;
120
+ $data['height'] = !empty($imgData['height']) ? absint($imgData['height']) : 0;
121
+ return $data;
122
+ }
123
+
124
+ function fix1_2DataMigration() {
125
+ global $KcSeoWPSchema;
126
+ $fix_1_2 = get_option($KcSeoWPSchema->options['1_2_fix']);
127
+ $installed_version = get_option($KcSeoWPSchema->options['installed_version']);
128
+ if (empty($fix_1_2) && empty($installed_version)) {
129
+ global $wpdb;
130
+ $ids = array();
131
+ $posts = $wpdb->get_results("
132
  SELECT posts.ID FROM {$wpdb->prefix}posts as posts
133
  WHERE posts.post_type = 'post'
134
  AND EXISTS (
135
  SELECT * FROM `{$wpdb->prefix}postmeta` as postmeta
136
  WHERE postmeta.`meta_key` LIKE '_schema_%'
137
  AND postmeta.`post_id`=posts.ID
138
+ )");
139
+ if ($posts) {
140
+ foreach ($posts as $id) {
141
+ $ids[] = $id->ID;
142
+ }
143
+ }
144
+ $pages = $wpdb->get_results("
145
  SELECT posts.ID FROM {$wpdb->prefix}posts as posts
146
  WHERE posts.post_type = 'page'
147
  AND EXISTS (
148
  SELECT * FROM `{$wpdb->prefix}postmeta` as postmeta
149
  WHERE postmeta.`meta_key` LIKE '_schema_%'
150
  AND postmeta.`post_id`=posts.ID
151
+ )");
152
+ if ($pages) {
153
+ foreach ($pages as $id) {
154
+ $ids[] = $id->ID;
155
+ }
156
+ }
157
+
158
+
159
+ if (!empty($ids)) {
160
+ $schemaModel = new KcSeoSchemaModel;
161
+ $schemaFields = $schemaModel->schemaTypes();
162
+ foreach ($ids as $id) {
163
+ foreach ($schemaFields as $schemaID => $schema) {
164
+ $schemaMetaId = $KcSeoWPSchema->KcSeoPrefix . $schemaID;
165
+ $getRawMeta = get_post_meta($id, $schemaMetaId, true);
166
+ $metaData = array();
167
+ if (!empty($getRawMeta)) {
168
+ if ($KcSeoWPSchema->isValidBase64($getRawMeta)) {
169
+ $metaData = @unserialize(base64_decode($getRawMeta));
170
+ } else {
171
+ $metaData = @unserialize($getRawMeta);
172
+ }
173
+ }
174
+ $metaData = (!empty($metaData) ? $metaData : array());
175
+ if (!empty($metaData) && is_array($metaData)) {
176
+ $metaData['active'] = true;
177
+ update_post_meta($id, $schemaMetaId, $metaData);
178
+ }
179
+ }
180
+ }
181
+ }
182
+
183
+ update_option($KcSeoWPSchema->options['1_2_fix'], true);
184
+ }
185
+ }
186
+
187
+ function advertisingBlock() {
188
+ ?>
189
+ <div class='kc-get-pro'>
190
+ <h3><?php _e("Pro Version Features", "wp-seo-structured-data-schema") ?></h3>
191
+ <ol>
192
+ <li><?php _e("Includes Auto-fill function <---Popular", "wp-seo-structured-data-schema") ?></li>
193
+ <li><?php _e("Supports Custom Post Types beyond default page and posts", "wp-seo-structured-data-schema") ?></li>
194
+ <li><?php _e("Supports WordPress Multisite", "wp-seo-structured-data-schema") ?></li>
195
+ <li><?php _e("Supports more schema types:", "wp-seo-structured-data-schema") ?>
196
+ <ol>
197
+ <li><?php _e("Books", "wp-seo-structured-data-schema") ?></li>
198
+ <li><?php _e("Courses", "wp-seo-structured-data-schema") ?></li>
199
+ <li><?php _e("Job Postings", "wp-seo-structured-data-schema") ?></li>
200
+ <li><?php _e("Movies", "wp-seo-structured-data-schema") ?></li>
201
+ <li><?php _e("Music", "wp-seo-structured-data-schema") ?></li>
202
+ <li><?php _e("Recipe", "wp-seo-structured-data-schema") ?></li>
203
+ <li><?php _e("TV Episode", "wp-seo-structured-data-schema") ?></li>
204
+ <li><?php _e("FAQ / Question", "wp-seo-structured-data-schema") ?></li>
205
+ </ol>
206
+ </li>
207
+ </ol>
208
+ <div class="kc-pro-action"><a class='button button-primary'
209
+ href='https://wpsemplugins.com/downloads/wordpress-schema-plugin/'
210
+ target='_blank'><?php _e("Get the Pro Version", "wp-seo-structured-data-schema") ?></a>
211
+ </div>
212
+ </div>
213
+ <?php
214
+ }
215
+ }
216
 
217
  endif;
lib/classes/KcSeoMetaData.php CHANGED
@@ -2,16 +2,15 @@
2
 
3
  if (!class_exists('KcSeoMetaData')):
4
 
5
- class KcSeoMetaData {
 
6
 
7
- function __construct()
8
- {
9
  add_action('admin_enqueue_scripts', array($this, 'admin_enqueue_scripts'));
10
  add_action('save_post', array($this, 'save_KcSeo_schema_data'), 10, 3);
11
  }
12
 
13
- function admin_enqueue_scripts()
14
- {
15
  global $pagenow, $typenow, $KcSeoWPSchema;
16
  // validate page
17
  $pt = $KcSeoWPSchema->kcSeoPostTypes();
@@ -36,8 +35,7 @@ if (!class_exists('KcSeoMetaData')):
36
  add_action('admin_head', array($this, 'admin_head'));
37
  }
38
 
39
- function admin_head()
40
- {
41
  global $KcSeoWPSchema;
42
  $pt = $KcSeoWPSchema->kcSeoPostTypes();
43
  foreach ($pt as $postType) {
@@ -53,8 +51,7 @@ if (!class_exists('KcSeoMetaData')):
53
 
54
  }
55
 
56
- function meta_box_wp_schema($post)
57
- {
58
  global $KcSeoWPSchema;
59
  wp_nonce_field($KcSeoWPSchema->nonceText(), '_kcseo_nonce');
60
  $schemas = new KcSeoSchemaModel();
@@ -62,16 +59,6 @@ if (!class_exists('KcSeoMetaData')):
62
  $html .= "<div class='schema-tips'>";
63
  $html .= "<p><span>Tip:</span> " . __("For more detailed information on how to configure this plugin, please visit:", "wp-seo-structured-data-schema") . " <a href='https://wpsemplugins.com/wordpress-seo-structured-data-schema-plugin/'>https://wpsemplugins.com/wordpress-seo-structured-data-schema-plugin/</a></p>";
64
  $html .= "<p><span>Tip:</span> " . __("Once you save these structured data schema settings, validate this page url here:", "wp-seo-structured-data-schema") . " <a href='https://developers.google.com/structured-data/testing-tool/'>https://developers.google.com/structured-data/testing-tool/</a></p>";
65
- $html .= "<div class='kc-get-pro'>
66
- <strong>" . __("Pro Version Features", "wp-seo-structured-data-schema") . "</strong>
67
- <ol>
68
- <li>" . __("Includes Auto-fill function <---Popular", "wp-seo-structured-data-schema") . "</li>
69
- <li>" . __("Supports Custom Post Types beyond default page and posts", "wp-seo-structured-data-schema") . "</li>
70
- <li>" . __("Supports WordPress Multisite", "wp-seo-structured-data-schema") . "</li>
71
- <li>" . __("Supports more schema types: ( Books, Courses, Job Postings, Movies, Music, Recipe, TV Episode) ", "wp-seo-structured-data-schema") . "</li>
72
- </ol>
73
- <a class='button button-primary' href='https://wpsemplugins.com/downloads/wordpress-schema-plugin/' target='_blank'>" . __("Get the Pro Version", "wp-seo-structured-data-schema") . "</a>
74
- </div>";
75
  $html .= "</div>";
76
  $html .= "<div class='schema-holder'>";
77
  $html .= '<div id="meta-tab-holder" class="rt-tab-container">';
@@ -83,14 +70,20 @@ if (!class_exists('KcSeoMetaData')):
83
  $tabId = $KcSeoWPSchema->KcSeoPrefix . $schemaID;
84
  $htmlMenu .= '<li><a href="#' . $tabId . '">' . $schema['title'] . '</a></li>';
85
  $htmlCont .= "<div id='{$tabId}' class='rt-tab-content'>";
 
86
  $metaData = get_post_meta($post->ID, $tabId, true);
87
  $metaData = (is_array($metaData) ? $metaData : array());
88
- foreach ($schema['fields'] as $fieldId => $data) {
89
- $data['fieldId'] = $fieldId;
90
- $data['id'] = $tabId . "_" . $fieldId;
91
- $data['name'] = $tabId . "[{$fieldId}]";
92
- $data['value'] = (!empty($metaData[$fieldId]) ? $metaData[$fieldId] : null);
93
- $htmlCont .= $schemas->get_field($data);
 
 
 
 
 
94
  }
95
  $htmlCont .= "</div>";
96
  }
@@ -101,8 +94,7 @@ if (!class_exists('KcSeoMetaData')):
101
  echo $html;
102
  }
103
 
104
- function save_KcSeo_schema_data($post_id, $post, $update)
105
- {
106
  if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return $post_id;
107
  global $KcSeoWPSchema;
108
  $nonce = !empty($_REQUEST['_kcseo_nonce']) ? $_REQUEST['_kcseo_nonce'] : null;
2
 
3
  if (!class_exists('KcSeoMetaData')):
4
 
5
+ class KcSeoMetaData
6
+ {
7
 
8
+ function __construct() {
 
9
  add_action('admin_enqueue_scripts', array($this, 'admin_enqueue_scripts'));
10
  add_action('save_post', array($this, 'save_KcSeo_schema_data'), 10, 3);
11
  }
12
 
13
+ function admin_enqueue_scripts() {
 
14
  global $pagenow, $typenow, $KcSeoWPSchema;
15
  // validate page
16
  $pt = $KcSeoWPSchema->kcSeoPostTypes();
35
  add_action('admin_head', array($this, 'admin_head'));
36
  }
37
 
38
+ function admin_head() {
 
39
  global $KcSeoWPSchema;
40
  $pt = $KcSeoWPSchema->kcSeoPostTypes();
41
  foreach ($pt as $postType) {
51
 
52
  }
53
 
54
+ function meta_box_wp_schema($post) {
 
55
  global $KcSeoWPSchema;
56
  wp_nonce_field($KcSeoWPSchema->nonceText(), '_kcseo_nonce');
57
  $schemas = new KcSeoSchemaModel();
59
  $html .= "<div class='schema-tips'>";
60
  $html .= "<p><span>Tip:</span> " . __("For more detailed information on how to configure this plugin, please visit:", "wp-seo-structured-data-schema") . " <a href='https://wpsemplugins.com/wordpress-seo-structured-data-schema-plugin/'>https://wpsemplugins.com/wordpress-seo-structured-data-schema-plugin/</a></p>";
61
  $html .= "<p><span>Tip:</span> " . __("Once you save these structured data schema settings, validate this page url here:", "wp-seo-structured-data-schema") . " <a href='https://developers.google.com/structured-data/testing-tool/'>https://developers.google.com/structured-data/testing-tool/</a></p>";
 
 
 
 
 
 
 
 
 
 
62
  $html .= "</div>";
63
  $html .= "<div class='schema-holder'>";
64
  $html .= '<div id="meta-tab-holder" class="rt-tab-container">';
70
  $tabId = $KcSeoWPSchema->KcSeoPrefix . $schemaID;
71
  $htmlMenu .= '<li><a href="#' . $tabId . '">' . $schema['title'] . '</a></li>';
72
  $htmlCont .= "<div id='{$tabId}' class='rt-tab-content'>";
73
+ $htmlCont .= "<div class='kc-top-toolbar'><span class='disabled button button-primary'>" . __("Auto Fill", "wp-seo-structured-data-schema-pro") . "</span><span class='kcseo-pro-label'>" . __("PRO", "wp-seo-structured-data-schema-pro") . "</span></div>";
74
  $metaData = get_post_meta($post->ID, $tabId, true);
75
  $metaData = (is_array($metaData) ? $metaData : array());
76
+ if(!empty($schema['fields'])){
77
+ foreach ($schema['fields'] as $fieldId => $data) {
78
+ $data['fieldId'] = $fieldId;
79
+ $data['id'] = $tabId . "_" . $fieldId;
80
+ $data['name'] = $tabId . "[{$fieldId}]";
81
+ $data['value'] = (!empty($metaData[$fieldId]) ? $metaData[$fieldId] : null);
82
+ $htmlCont .= $schemas->get_field($data);
83
+ }
84
+ }
85
+ if (!empty($schema['pro']) && $schema['pro']) {
86
+ $htmlCont .= "<div class='kcseo-pro-feature'>" . __("This is a Pro version feature.", "wp-seo-structured-data-schema-pro") . "<a href='https://wpsemplugins.com/downloads/wordpress-schema-plugin/' target='_blank'>(more info)</a></div>";
87
  }
88
  $htmlCont .= "</div>";
89
  }
94
  echo $html;
95
  }
96
 
97
+ function save_KcSeo_schema_data($post_id, $post, $update) {
 
98
  if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return $post_id;
99
  global $KcSeoWPSchema;
100
  $nonce = !empty($_REQUEST['_kcseo_nonce']) ? $_REQUEST['_kcseo_nonce'] : null;
lib/models/KcSeoSchemaModel.php CHANGED
@@ -1,15 +1,14 @@
1
  <?php
2
 
3
  if (!class_exists('KcSeoSchemaModel')):
4
- class KcSeoSchemaModel {
 
5
 
6
- function __construct()
7
- {
8
 
9
  }
10
 
11
- function schemaOutput($schemaID, $metaData)
12
- {
13
  $html = null;
14
 
15
  if ($schemaID) {
@@ -552,8 +551,7 @@ if (!class_exists('KcSeoSchemaModel')):
552
  return $html;
553
  }
554
 
555
- function get_field($data)
556
- {
557
  $html = null;
558
  global $KcSeoWPSchema;
559
  $id = $data['id'];
@@ -680,10 +678,10 @@ if (!class_exists('KcSeoSchemaModel')):
680
  return $html;
681
  }
682
 
683
- public function schemaTypes()
684
- {
685
  return array(
686
  'article' => array(
 
687
  'title' => __("Article", "wp-seo-structured-data-schema"),
688
  'fields' => array(
689
  'active' => array(
@@ -757,6 +755,7 @@ if (!class_exists('KcSeoSchemaModel')):
757
  )
758
  ),
759
  'blog_posting' => array(
 
760
  'title' => __('Blog Posting', "wp-seo-structured-data-schema"),
761
  'fields' => array(
762
  'active' => array(
@@ -825,6 +824,7 @@ if (!class_exists('KcSeoSchemaModel')):
825
  )
826
  ),
827
  'news_article' => array(
 
828
  'title' => __('News Article', "wp-seo-structured-data-schema"),
829
  'fields' => array(
830
  'active' => array(
@@ -893,6 +893,7 @@ if (!class_exists('KcSeoSchemaModel')):
893
  )
894
  ),
895
  'event' => array(
 
896
  'title' => __('Event', "wp-seo-structured-data-schema"),
897
  'fields' => array(
898
  'active' => array(
@@ -964,6 +965,7 @@ if (!class_exists('KcSeoSchemaModel')):
964
  )
965
  ),
966
  'product' => array(
 
967
  'title' => __('Product', "wp-seo-structured-data-schema"),
968
  'fields' => array(
969
  'active' => array(
@@ -1049,6 +1051,7 @@ if (!class_exists('KcSeoSchemaModel')):
1049
  )
1050
  ),
1051
  'video' => array(
 
1052
  'title' => __('Video', "wp-seo-structured-data-schema"),
1053
  'fields' => array(
1054
  'active' => array(
@@ -1110,6 +1113,7 @@ if (!class_exists('KcSeoSchemaModel')):
1110
  )
1111
  ),
1112
  'service' => array(
 
1113
  'title' => __('Service', "wp-seo-structured-data-schema"),
1114
  'fields' => array(
1115
  'active' => array(
@@ -1186,6 +1190,7 @@ if (!class_exists('KcSeoSchemaModel')):
1186
  )
1187
  ),
1188
  'review' => array(
 
1189
  'title' => __('Review', "wp-seo-structured-data-schema"),
1190
  'fields' => array(
1191
  'active' => array(
@@ -1248,6 +1253,7 @@ if (!class_exists('KcSeoSchemaModel')):
1248
  )
1249
  ),
1250
  'aggregate_rating' => array(
 
1251
  'title' => __('Aggregate Ratings', "wp-seo-structured-data-schema"),
1252
  'fields' => array(
1253
  'active' => array(
@@ -1339,6 +1345,7 @@ if (!class_exists('KcSeoSchemaModel')):
1339
  )
1340
  ),
1341
  'restaurant' => array(
 
1342
  'title' => __('Restaurant', "wp-seo-structured-data-schema"),
1343
  'fields' => array(
1344
  'active' => array(
@@ -1390,6 +1397,7 @@ if (!class_exists('KcSeoSchemaModel')):
1390
  )
1391
  ),
1392
  'localBusiness' => array(
 
1393
  'title' => __('Local Business', "wp-seo-structured-data-schema"),
1394
  'fields' => array(
1395
  'active' => array(
@@ -1437,12 +1445,43 @@ if (!class_exists('KcSeoSchemaModel')):
1437
  'type' => 'text',
1438
  )
1439
  )
1440
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1441
  );
1442
  }
1443
 
1444
- function get_jsonEncode($data = array())
1445
- {
1446
  $html = null;
1447
  /** @var TYPE_NAME $data */
1448
  if (!empty($data) && is_array($data)) {
@@ -1453,8 +1492,7 @@ if (!class_exists('KcSeoSchemaModel')):
1453
  return $html;
1454
  }
1455
 
1456
- function site_type()
1457
- {
1458
  return array(
1459
  'Organization',
1460
  'LocalBusiness' => array(
@@ -1615,8 +1653,7 @@ if (!class_exists('KcSeoSchemaModel')):
1615
  );
1616
  }
1617
 
1618
- function countryList()
1619
- {
1620
  return array(
1621
  "AF" => "Afghanistan",
1622
  "AX" => "Aland Islands",
@@ -1870,8 +1907,7 @@ if (!class_exists('KcSeoSchemaModel')):
1870
  );
1871
  }
1872
 
1873
- function contactType()
1874
- {
1875
  return array(
1876
  "Customer Service",
1877
  "Technical Support",
@@ -1887,8 +1923,7 @@ if (!class_exists('KcSeoSchemaModel')):
1887
  );
1888
  }
1889
 
1890
- function languageList()
1891
- {
1892
  return array(
1893
  "Akan",
1894
  "Amharic",
@@ -1991,8 +2026,7 @@ if (!class_exists('KcSeoSchemaModel')):
1991
  );
1992
  }
1993
 
1994
- function socialList()
1995
- {
1996
  return array(
1997
  'facebook' => __('Facebook'),
1998
  'twitter' => __('Twitter'),
@@ -2008,8 +2042,7 @@ if (!class_exists('KcSeoSchemaModel')):
2008
  );
2009
  }
2010
 
2011
- function imgInfo($url = null)
2012
- {
2013
  $img = array();
2014
  if ($url) {
2015
  $imgA = @getimagesize($url);
@@ -2025,8 +2058,7 @@ if (!class_exists('KcSeoSchemaModel')):
2025
  return $img;
2026
  }
2027
 
2028
- function isAssoc($array)
2029
- {
2030
  $keys = array_keys($array);
2031
 
2032
  return $keys !== array_keys($keys);
1
  <?php
2
 
3
  if (!class_exists('KcSeoSchemaModel')):
4
+ class KcSeoSchemaModel
5
+ {
6
 
7
+ function __construct() {
 
8
 
9
  }
10
 
11
+ function schemaOutput($schemaID, $metaData) {
 
12
  $html = null;
13
 
14
  if ($schemaID) {
551
  return $html;
552
  }
553
 
554
+ function get_field($data) {
 
555
  $html = null;
556
  global $KcSeoWPSchema;
557
  $id = $data['id'];
678
  return $html;
679
  }
680
 
681
+ public function schemaTypes() {
 
682
  return array(
683
  'article' => array(
684
+ 'pro' => false,
685
  'title' => __("Article", "wp-seo-structured-data-schema"),
686
  'fields' => array(
687
  'active' => array(
755
  )
756
  ),
757
  'blog_posting' => array(
758
+ 'pro' => false,
759
  'title' => __('Blog Posting', "wp-seo-structured-data-schema"),
760
  'fields' => array(
761
  'active' => array(
824
  )
825
  ),
826
  'news_article' => array(
827
+ 'pro' => false,
828
  'title' => __('News Article', "wp-seo-structured-data-schema"),
829
  'fields' => array(
830
  'active' => array(
893
  )
894
  ),
895
  'event' => array(
896
+ 'pro' => false,
897
  'title' => __('Event', "wp-seo-structured-data-schema"),
898
  'fields' => array(
899
  'active' => array(
965
  )
966
  ),
967
  'product' => array(
968
+ 'pro' => false,
969
  'title' => __('Product', "wp-seo-structured-data-schema"),
970
  'fields' => array(
971
  'active' => array(
1051
  )
1052
  ),
1053
  'video' => array(
1054
+ 'pro' => false,
1055
  'title' => __('Video', "wp-seo-structured-data-schema"),
1056
  'fields' => array(
1057
  'active' => array(
1113
  )
1114
  ),
1115
  'service' => array(
1116
+ 'pro' => false,
1117
  'title' => __('Service', "wp-seo-structured-data-schema"),
1118
  'fields' => array(
1119
  'active' => array(
1190
  )
1191
  ),
1192
  'review' => array(
1193
+ 'pro' => false,
1194
  'title' => __('Review', "wp-seo-structured-data-schema"),
1195
  'fields' => array(
1196
  'active' => array(
1253
  )
1254
  ),
1255
  'aggregate_rating' => array(
1256
+ 'pro' => false,
1257
  'title' => __('Aggregate Ratings', "wp-seo-structured-data-schema"),
1258
  'fields' => array(
1259
  'active' => array(
1345
  )
1346
  ),
1347
  'restaurant' => array(
1348
+ 'pro' => false,
1349
  'title' => __('Restaurant', "wp-seo-structured-data-schema"),
1350
  'fields' => array(
1351
  'active' => array(
1397
  )
1398
  ),
1399
  'localBusiness' => array(
1400
+ 'pro' => false,
1401
  'title' => __('Local Business', "wp-seo-structured-data-schema"),
1402
  'fields' => array(
1403
  'active' => array(
1445
  'type' => 'text',
1446
  )
1447
  )
1448
+ ),
1449
+ 'book' => array(
1450
+ 'pro' => true,
1451
+ 'title' => __("Book", "wp-seo-structured-data-schema"),
1452
+ ),
1453
+ 'course' => array(
1454
+ 'pro' => true,
1455
+ 'title' => __("Course", "wp-seo-structured-data-schema"),
1456
+ ),
1457
+ 'JobPosting' => array(
1458
+ 'pro' => true,
1459
+ 'title' => __("Job Posting", "wp-seo-structured-data-schema"),
1460
+ ),
1461
+ 'movie' => array(
1462
+ 'pro' => true,
1463
+ 'title' => __("Movie", "wp-seo-structured-data-schema"),
1464
+ ),
1465
+ 'music' => array(
1466
+ 'pro' => true,
1467
+ 'title' => __("Music", "wp-seo-structured-data-schema"),
1468
+ ),
1469
+ 'recipe' => array(
1470
+ 'pro' => true,
1471
+ 'title' => __("Recipe", "wp-seo-structured-data-schema"),
1472
+ ),
1473
+ 'TVEpisode' => array(
1474
+ 'pro' => true,
1475
+ 'title' => __("TVEpisode", "wp-seo-structured-data-schema"),
1476
+ ),
1477
+ 'question' => array(
1478
+ 'pro' => true,
1479
+ 'title' => __("FAQ / Question", "wp-seo-structured-data-schema"),
1480
+ ),
1481
  );
1482
  }
1483
 
1484
+ function get_jsonEncode($data = array()) {
 
1485
  $html = null;
1486
  /** @var TYPE_NAME $data */
1487
  if (!empty($data) && is_array($data)) {
1492
  return $html;
1493
  }
1494
 
1495
+ function site_type() {
 
1496
  return array(
1497
  'Organization',
1498
  'LocalBusiness' => array(
1653
  );
1654
  }
1655
 
1656
+ function countryList() {
 
1657
  return array(
1658
  "AF" => "Afghanistan",
1659
  "AX" => "Aland Islands",
1907
  );
1908
  }
1909
 
1910
+ function contactType() {
 
1911
  return array(
1912
  "Customer Service",
1913
  "Technical Support",
1923
  );
1924
  }
1925
 
1926
+ function languageList() {
 
1927
  return array(
1928
  "Akan",
1929
  "Amharic",
2026
  );
2027
  }
2028
 
2029
+ function socialList() {
 
2030
  return array(
2031
  'facebook' => __('Facebook'),
2032
  'twitter' => __('Twitter'),
2042
  );
2043
  }
2044
 
2045
+ function imgInfo($url = null) {
 
2046
  $img = array();
2047
  if ($url) {
2048
  $imgA = @getimagesize($url);
2058
  return $img;
2059
  }
2060
 
2061
+ function isAssoc($array) {
 
2062
  $keys = array_keys($array);
2063
 
2064
  return $keys !== array_keys($keys);
lib/views/schema-options.php CHANGED
@@ -311,14 +311,24 @@ $schemaModel = new KcSeoSchemaModel;
311
  value="<?php echo(!empty($settings['address']['street']) ? esc_attr($settings['address']['street']) : null); ?>"/>
312
  </tr>
313
  </table>
 
 
 
 
 
 
314
  </div>
315
  <div id="tabs-kcseo-container" class="rt-tab-container">
316
  <ul class="rt-tab-nav">
317
  <li class="current"><a
318
  href="#tab-logo-url"><?php _e("Organization Logo", "wp-seo-structured-data-schema") ?></a>
319
  </li>
320
- <li><a href="#tab-social-profile"><?php _e("Social Profile", "wp-seo-structured-data-schema") ?></a></li>
321
- <li><a href="#tab-corporate-contract"><?php _e("Corporate Contacts", "wp-seo-structured-data-schema") ?></a></li>
 
 
 
 
322
  </ul>
323
  <div id="tab-logo-url" class="rt-tab-content">
324
  <table width="100%" cellpadding="10" class="form-table">
@@ -402,7 +412,8 @@ $schemaModel = new KcSeoSchemaModel;
402
  }
403
  ?>
404
  </div>
405
- <a class="button button-primary add-new" id="social-add"><?php _e("Add Social Profile", "wp-seo-structured-data-schema") ?></a>
 
406
  </th>
407
  </tr>
408
  </table>
@@ -433,7 +444,8 @@ $schemaModel = new KcSeoSchemaModel;
433
  <td align="left" scope="row">
434
  <input type="text" class="regular-text" name="contact[telephone]"
435
  value="<?php echo(!empty($settings['contact']['telephone']) ? esc_attr($settings['contact']['telephone']) : null); ?>"/>
436
- <p class="description kco-telephone"><?php _e("Please follow the format below", "wp-seo-structured-data-schema") ?><span
 
437
  style="font-size: 11px;">+1-505-998-3793</span><span
438
  style="font-size: 11px;">+(Country Code) 425 123-4567</span><span
439
  style="font-size: 11px;">+(Country Code) 42 68 53 01</span><span
@@ -542,28 +554,6 @@ $schemaModel = new KcSeoSchemaModel;
542
  </form>
543
  <div id="response"></div>
544
  </div>
545
- <div class='kc-get-pro'>
546
- <h3><?php _e("Pro Version Features", "wp-seo-structured-data-schema") ?></h3>
547
- <ol>
548
- <li><?php _e("Includes Auto-fill function <---Popular", "wp-seo-structured-data-schema") ?></li>
549
- <li><?php _e("Supports Custom Post Types beyond default page and posts", "wp-seo-structured-data-schema") ?></li>
550
- <li><?php _e("Supports WordPress Multisite", "wp-seo-structured-data-schema") ?></li>
551
- <li><?php _e("Supports more schema types:", "wp-seo-structured-data-schema") ?>
552
- <ol>
553
- <li><?php _e("Books", "wp-seo-structured-data-schema") ?></li>
554
- <li><?php _e("Courses", "wp-seo-structured-data-schema") ?></li>
555
- <li><?php _e("Job Postings", "wp-seo-structured-data-schema") ?></li>
556
- <li><?php _e("Movies", "wp-seo-structured-data-schema") ?></li>
557
- <li><?php _e("Music", "wp-seo-structured-data-schema") ?></li>
558
- <li><?php _e("Recipe", "wp-seo-structured-data-schema") ?></li>
559
- <li><?php _e("TV Episode", "wp-seo-structured-data-schema") ?></li>
560
- </ol>
561
- </li>
562
- </ol>
563
- <div class="kc-pro-action"><a class='button button-primary'
564
- href='https://wpsemplugins.com/downloads/wordpress-schema-plugin/'
565
- target='_blank'><?php _e("Get the Pro Version", "wp-seo-structured-data-schema") ?></a>
566
- </div>
567
- </div>
568
  </div>
569
  </div>
311
  value="<?php echo(!empty($settings['address']['street']) ? esc_attr($settings['address']['street']) : null); ?>"/>
312
  </tr>
313
  </table>
314
+
315
+ <div class="add-new-address-tools">
316
+ <a id="kcseo-add-address"
317
+ class="button button-primary"><?php _e("Add New Address", "wp-seo-structured-data-schema") ?></a>
318
+ <span class='kcseo-pro-label'><?php _e("PRO", "wp-seo-structured-data-schema-pro") ?></span>
319
+ </div>
320
  </div>
321
  <div id="tabs-kcseo-container" class="rt-tab-container">
322
  <ul class="rt-tab-nav">
323
  <li class="current"><a
324
  href="#tab-logo-url"><?php _e("Organization Logo", "wp-seo-structured-data-schema") ?></a>
325
  </li>
326
+ <li>
327
+ <a href="#tab-social-profile"><?php _e("Social Profile", "wp-seo-structured-data-schema") ?></a>
328
+ </li>
329
+ <li>
330
+ <a href="#tab-corporate-contract"><?php _e("Corporate Contacts", "wp-seo-structured-data-schema") ?></a>
331
+ </li>
332
  </ul>
333
  <div id="tab-logo-url" class="rt-tab-content">
334
  <table width="100%" cellpadding="10" class="form-table">
412
  }
413
  ?>
414
  </div>
415
+ <a class="button button-primary add-new"
416
+ id="social-add"><?php _e("Add Social Profile", "wp-seo-structured-data-schema") ?></a>
417
  </th>
418
  </tr>
419
  </table>
444
  <td align="left" scope="row">
445
  <input type="text" class="regular-text" name="contact[telephone]"
446
  value="<?php echo(!empty($settings['contact']['telephone']) ? esc_attr($settings['contact']['telephone']) : null); ?>"/>
447
+ <p class="description kco-telephone"><?php _e("Please follow the format below", "wp-seo-structured-data-schema") ?>
448
+ <span
449
  style="font-size: 11px;">+1-505-998-3793</span><span
450
  style="font-size: 11px;">+(Country Code) 425 123-4567</span><span
451
  style="font-size: 11px;">+(Country Code) 42 68 53 01</span><span
554
  </form>
555
  <div id="response"></div>
556
  </div>
557
+ <?php $KcSeoWPSchema->advertisingBlock(); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
558
  </div>
559
  </div>
lib/views/settings.php CHANGED
@@ -26,6 +26,69 @@ $settings = get_option($KcSeoWPSchema->options['main_settings']);
26
  for="site_schema_off"><?php _e("Turn off (Turn off global schema)", "wp-seo-structured-data-schema") ?></label>
27
  </td>
28
  </tr>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  <tr class="default">
30
  <th><?php _e("Delete all data", "wp-seo-structured-data-schema") ?></th>
31
  <td align="left" scope="row">
@@ -45,29 +108,7 @@ $settings = get_option($KcSeoWPSchema->options['main_settings']);
45
  </form>
46
  <div id="response"></div>
47
  </div>
48
- <div class='kc-get-pro'>
49
- <h3><?php _e("Pro Version Features", "wp-seo-structured-data-schema") ?></h3>
50
- <ol>
51
- <li><?php _e("Includes Auto-fill function <---Popular", "wp-seo-structured-data-schema") ?></li>
52
- <li><?php _e("Supports Custom Post Types beyond default page and posts", "wp-seo-structured-data-schema") ?></li>
53
- <li><?php _e("Supports WordPress Multisite", "wp-seo-structured-data-schema") ?></li>
54
- <li><?php _e("Supports more schema types:", "wp-seo-structured-data-schema") ?>
55
- <ol>
56
- <li><?php _e("Books", "wp-seo-structured-data-schema") ?></li>
57
- <li><?php _e("Courses", "wp-seo-structured-data-schema") ?></li>
58
- <li><?php _e("Job Postings", "wp-seo-structured-data-schema") ?></li>
59
- <li><?php _e("Movies", "wp-seo-structured-data-schema") ?></li>
60
- <li><?php _e("Music", "wp-seo-structured-data-schema") ?></li>
61
- <li><?php _e("Recipe", "wp-seo-structured-data-schema") ?></li>
62
- <li><?php _e("TV Episode", "wp-seo-structured-data-schema") ?></li>
63
- </ol>
64
- </li>
65
- </ol>
66
- <div class="kc-pro-action"><a class='button button-primary'
67
- href='https://wpsemplugins.com/downloads/wordpress-schema-plugin/'
68
- target='_blank'><?php _e("Get the Pro Version", "wp-seo-structured-data-schema") ?></a>
69
- </div>
70
- </div>
71
  </div>
72
 
73
  </div>
26
  for="site_schema_off"><?php _e("Turn off (Turn off global schema)", "wp-seo-structured-data-schema") ?></label>
27
  </td>
28
  </tr>
29
+ <tr class="default">
30
+ <th>
31
+ <?php _e("Post Type", "wp-seo-structured-data-schema-pro") ?>
32
+ <span class='kcseo-pro-label'><?php _e("PRO", "wp-seo-structured-data-schema-pro") ?></span>
33
+ </th>
34
+ <td align="left" scope="row">
35
+ <?php
36
+ $postTypes = $KcSeoWPSchema->get_post_type_list();
37
+ foreach ($postTypes as $key => $value) {
38
+ echo "<label for='pt-{$key}'><input disabled id='pt-{$key}' type='checkbox' /> {$value}</label><br>";
39
+ }
40
+ ?>
41
+ </td>
42
+ </tr>
43
+ <tr class="default">
44
+ <th style="font-size: 18px; padding: 30px 0 5px;"
45
+ colspan="2"><?php _e("Site Navigation Element Schema", "wp-seo-structured-data-schema-pro") ?></th>
46
+ </tr>
47
+ <tr class="default">
48
+ <th>
49
+ <?php _e("Publisher Name", "wp-seo-structured-data-schema-pro") ?>
50
+ <span class='kcseo-pro-label'><?php _e("PRO", "wp-seo-structured-data-schema-pro") ?></span>
51
+ </th>
52
+ <td align="left" scope="row">
53
+ <select disabled>
54
+ <option value=""><?php _e("Select one menu", "wp-seo-structure-data-schema-pro") ?></option>
55
+ <?php
56
+ $menus = get_terms('nav_menu');
57
+ if (!empty($menus)) {
58
+ foreach ($menus as $menu) {
59
+ $slt = (!empty($settings['site_nav']) && $settings['site_nav'] == $menu->term_id) ? " selected" : null;
60
+ echo "<option value='{$menu->term_id}'{$slt}>{$menu->name}</option>";
61
+ }
62
+ }
63
+ ?>
64
+ </select>
65
+ <p class="description"><?php _e("Please deselect the navigation menu if you want to deactivate site navigation
66
+ schema.", "wp-seo-structured-data-schema-pro") ?></p>
67
+ </td>
68
+ </tr>
69
+ <tr class="default">
70
+ <th style="font-size: 18px; padding: 30px 0 5px;"><?php _e("Publisher Information", "wp-seo-structured-data-schema-pro") ?></th>
71
+ </tr>
72
+ <tr class="default">
73
+ <th>
74
+ <?php _e("Publisher Name", "wp-seo-structured-data-schema-pro") ?>
75
+ <span class='kcseo-pro-label'><?php _e("PRO", "wp-seo-structured-data-schema-pro") ?></span>
76
+ </th>
77
+ <td align="left" scope="row">
78
+ <input type="text" disabled class="disabled regular-text" value=""/>
79
+ </td>
80
+ </tr>
81
+ <tr class="default">
82
+ <th>
83
+ <?php _e("Publisher Logo", "wp-seo-structured-data-schema-pro") ?>
84
+ <span class='kcseo-pro-label'><?php _e("PRO", "wp-seo-structured-data-schema-pro") ?></span>
85
+ </th>
86
+ <td align="left" scope="row"></td>
87
+ </tr>
88
+ <tr class="default">
89
+ <th style="font-size: 18px; padding: 30px 0 5px;"
90
+ colspan="2"><?php _e("System Settings", "wp-seo-structured-data-schema-pro") ?></th>
91
+ </tr>
92
  <tr class="default">
93
  <th><?php _e("Delete all data", "wp-seo-structured-data-schema") ?></th>
94
  <td align="left" scope="row">
108
  </form>
109
  <div id="response"></div>
110
  </div>
111
+ <?php $KcSeoWPSchema->advertisingBlock(); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
112
  </div>
113
 
114
  </div>
wp-seo-structured-data-schema.php CHANGED
@@ -3,12 +3,13 @@
3
  * Plugin Name: WP SEO Structured Data Schema
4
  * Plugin URI: https://wpsemplugins.com/
5
  * Description: Comprehensive JSON-LD based Structured Data solution for WordPress for adding schema for organizations, businesses, blog posts, ratings & more.
6
- * Version: 2.5.1
7
  * Author: WPSEMPlugins
8
  * Author URI: https://wpsemplugins.com/
9
- * License: A "Slug" license name e.g. GPL2
10
  * Text Domain: wp-seo-structured-data-schema
11
  * Domain Path: /languages
 
 
12
  */
13
  if (!defined('ABSPATH')) {
14
  exit;
3
  * Plugin Name: WP SEO Structured Data Schema
4
  * Plugin URI: https://wpsemplugins.com/
5
  * Description: Comprehensive JSON-LD based Structured Data solution for WordPress for adding schema for organizations, businesses, blog posts, ratings & more.
6
+ * Version: 2.5.2
7
  * Author: WPSEMPlugins
8
  * Author URI: https://wpsemplugins.com/
 
9
  * Text Domain: wp-seo-structured-data-schema
10
  * Domain Path: /languages
11
+ * License: GPLv3
12
+ * License URI: http://www.gnu.org/licenses/gpl-3.0.html
13
  */
14
  if (!defined('ABSPATH')) {
15
  exit;