Version Description
Download this release
Release Info
Developer | kcseopro |
Plugin | 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 +3 -3
- assets/css/admin.css +142 -43
- index.html +0 -0
- languages/wp-seo-structured-data-schema.pot +316 -470
- lib/classes/KcSeoHelper.php +201 -158
- lib/classes/KcSeoMetaData.php +19 -27
- lib/models/KcSeoSchemaModel.php +58 -26
- lib/views/schema-options.php +17 -27
- lib/views/settings.php +64 -23
- wp-seo-structured-data-schema.php +3 -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.
|
8 |
-
License:
|
9 |
-
License URI: http://www.gnu.org/licenses/gpl-
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
font-size: inherit;
|
3 |
}
|
4 |
-
|
|
|
5 |
box-sizing: border-box;
|
6 |
}
|
7 |
-
|
|
|
8 |
clear: both;
|
9 |
content: "";
|
10 |
display: block;
|
11 |
}
|
|
|
12 |
#kcseo-settings #kcseo-options {
|
13 |
float: left;
|
14 |
width: 60%;
|
15 |
-
max-width:
|
16 |
}
|
17 |
-
|
|
|
18 |
float: right;
|
19 |
width: 35%;
|
20 |
max-width: 300px;
|
21 |
}
|
22 |
-
|
|
|
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 |
-
|
|
|
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 |
-
|
|
|
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 |
-
|
|
|
77 |
width: 100%;
|
78 |
}
|
79 |
-
|
|
|
80 |
border-radius: 4px;
|
81 |
padding: 5px;
|
82 |
}
|
83 |
-
|
|
|
84 |
width: 100%;
|
85 |
min-height: 80px;
|
86 |
}
|
87 |
-
|
|
|
88 |
width: 100px;
|
89 |
}
|
90 |
-
|
|
|
91 |
width: auto;
|
92 |
}
|
93 |
|
@@ -97,43 +145,58 @@
|
|
97 |
margin: 25px 0;
|
98 |
max-width: 1200px;
|
99 |
}
|
100 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
101 |
clear: both;
|
102 |
margin-top: 0;
|
103 |
padding: 0;
|
104 |
-
display:inline-block;
|
105 |
width: 100%;
|
106 |
margin-bottom: -4px;
|
107 |
}
|
108 |
-
|
|
|
109 |
background: none repeat scroll 0 0 rgb(230, 230, 230);
|
110 |
cursor: pointer;
|
111 |
-
display:
|
112 |
-
|
113 |
-
margin: 2px 0;
|
114 |
}
|
115 |
|
116 |
-
ul.rt-tab-nav li:focus{
|
117 |
outline: none;
|
118 |
}
|
119 |
-
|
|
|
120 |
background: #5c842e;
|
121 |
}
|
122 |
-
|
|
|
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:
|
130 |
-
|
131 |
-
right:
|
132 |
text-align: center;
|
133 |
margin: auto;
|
134 |
content: "";
|
|
|
|
|
|
|
135 |
}
|
136 |
-
|
|
|
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 |
-
|
145 |
-
}
|
146 |
-
ul.rt-tab-nav li:last-child a{
|
147 |
-
border-right: 0;
|
148 |
}
|
149 |
-
|
|
|
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 |
-
|
|
|
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 |
-
|
|
|
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 |
-
|
|
|
235 |
display: none;
|
236 |
}
|
237 |
-
|
|
|
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 |
-
|
|
|
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 |
-
|
|
|
264 |
left: -8px;
|
265 |
color: green;
|
266 |
}
|
267 |
-
|
|
|
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 |
-
|
|
|
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-
|
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/
|
24 |
-
msgid "
|
25 |
msgstr ""
|
26 |
|
27 |
-
#: lib/classes/
|
28 |
-
msgid "
|
29 |
msgstr ""
|
30 |
|
31 |
-
#: lib/classes/
|
32 |
-
msgid "
|
33 |
msgstr ""
|
34 |
|
35 |
-
#: lib/classes/
|
36 |
-
msgid "
|
37 |
msgstr ""
|
38 |
|
39 |
-
|
40 |
-
|
41 |
-
msgid "WP SEO Structured Data Schema"
|
42 |
msgstr ""
|
43 |
|
44 |
-
#: lib/classes/
|
45 |
-
msgid "
|
46 |
msgstr ""
|
47 |
|
48 |
-
#: lib/classes/
|
49 |
-
msgid "
|
50 |
msgstr ""
|
51 |
|
52 |
-
#: lib/classes/
|
53 |
-
msgid "
|
54 |
msgstr ""
|
55 |
|
56 |
-
#: lib/classes/
|
57 |
-
msgid ""
|
58 |
-
"WP SEO Structured Data Schema by <a href=\"https://wpsemplugins.com/"
|
59 |
-
"\">WPSEMPlugins.com</a>"
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: lib/classes/
|
63 |
-
msgid ""
|
64 |
-
"For more detailed information on how to configure this plugin, please visit:"
|
65 |
msgstr ""
|
66 |
|
67 |
-
#: lib/classes/
|
68 |
-
msgid ""
|
69 |
-
"Once you save these structured data schema settings, validate this page url "
|
70 |
-
"here:"
|
71 |
msgstr ""
|
72 |
|
73 |
-
#: lib/classes/
|
74 |
-
|
75 |
-
msgid "Pro Version Features"
|
76 |
msgstr ""
|
77 |
|
78 |
-
#: lib/classes/
|
79 |
-
|
80 |
-
msgid "Includes Auto-fill function <---Popular"
|
81 |
msgstr ""
|
82 |
|
83 |
-
#: lib/classes/
|
84 |
-
|
85 |
-
msgid "Supports Custom Post Types beyond default page and posts"
|
86 |
msgstr ""
|
87 |
|
88 |
-
#: lib/classes/
|
89 |
-
|
90 |
-
msgid "Supports WordPress Multisite"
|
91 |
msgstr ""
|
92 |
|
93 |
-
#: lib/classes/
|
94 |
-
msgid ""
|
95 |
-
"Supports more schema types: ( Books, Courses, Job Postings, Movies, Music, "
|
96 |
-
"Recipe, TV Episode) "
|
97 |
msgstr ""
|
98 |
|
99 |
-
#: lib/classes/
|
100 |
-
|
101 |
-
|
|
|
|
|
|
|
102 |
msgstr ""
|
103 |
|
104 |
-
#: lib/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
105 |
msgid "Article"
|
106 |
msgstr ""
|
107 |
|
108 |
-
#: lib/models/KcSeoSchemaModel.php:
|
109 |
-
#: lib/models/KcSeoSchemaModel.php:834
|
110 |
msgid "Headline"
|
111 |
msgstr ""
|
112 |
|
113 |
-
#: lib/models/KcSeoSchemaModel.php:
|
114 |
msgid "Article title"
|
115 |
msgstr ""
|
116 |
|
117 |
-
#: lib/models/KcSeoSchemaModel.php:
|
118 |
-
#: lib/models/KcSeoSchemaModel.php:840
|
119 |
msgid "Page URL"
|
120 |
msgstr ""
|
121 |
|
122 |
-
#: lib/models/KcSeoSchemaModel.php:
|
123 |
-
#: lib/models/KcSeoSchemaModel.php:842
|
124 |
msgid "The canonical URL of the article page"
|
125 |
msgstr ""
|
126 |
|
127 |
-
#: lib/models/KcSeoSchemaModel.php:
|
128 |
msgid "Author Name"
|
129 |
msgstr ""
|
130 |
|
131 |
-
#: lib/models/KcSeoSchemaModel.php:
|
132 |
-
#: lib/models/KcSeoSchemaModel.php:848
|
133 |
msgid "Author display name"
|
134 |
msgstr ""
|
135 |
|
136 |
-
#: lib/models/KcSeoSchemaModel.php:
|
137 |
msgid "Article Feature Image"
|
138 |
msgstr ""
|
139 |
|
140 |
-
#: lib/models/KcSeoSchemaModel.php:
|
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:
|
147 |
-
#: lib/models/KcSeoSchemaModel.php:858
|
148 |
msgid "Published date"
|
149 |
msgstr ""
|
150 |
|
151 |
-
#: lib/models/KcSeoSchemaModel.php:
|
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:
|
159 |
-
#: lib/models/KcSeoSchemaModel.php:865
|
160 |
msgid "Modified date"
|
161 |
msgstr ""
|
162 |
|
163 |
-
#: lib/models/KcSeoSchemaModel.php:
|
164 |
-
#: lib/models/KcSeoSchemaModel.php:872
|
165 |
msgid "Publisher"
|
166 |
msgstr ""
|
167 |
|
168 |
-
#: lib/models/KcSeoSchemaModel.php:
|
169 |
-
#: lib/models/KcSeoSchemaModel.php:874
|
170 |
msgid "Publisher name or Organization name"
|
171 |
msgstr ""
|
172 |
|
173 |
-
#: lib/models/KcSeoSchemaModel.php:
|
174 |
-
#: lib/models/KcSeoSchemaModel.php:878
|
175 |
msgid "Publisher Logo"
|
176 |
msgstr ""
|
177 |
|
178 |
-
#: lib/models/KcSeoSchemaModel.php:
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
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:
|
198 |
-
#: lib/models/KcSeoSchemaModel.php:886
|
199 |
msgid "Short description"
|
200 |
msgstr ""
|
201 |
|
202 |
-
#: lib/models/KcSeoSchemaModel.php:
|
203 |
-
#: lib/models/KcSeoSchemaModel.php:889
|
204 |
msgid "Article body"
|
205 |
msgstr ""
|
206 |
|
207 |
-
#: lib/models/KcSeoSchemaModel.php:
|
208 |
msgid "Article content"
|
209 |
msgstr ""
|
210 |
|
211 |
-
#: lib/models/KcSeoSchemaModel.php:
|
212 |
msgid "Alternative headline"
|
213 |
msgstr ""
|
214 |
|
215 |
-
#: lib/models/KcSeoSchemaModel.php:
|
216 |
msgid "A secondary headline for the article."
|
217 |
msgstr ""
|
218 |
|
219 |
-
#: lib/models/KcSeoSchemaModel.php:
|
220 |
msgid "Blog Posting"
|
221 |
msgstr ""
|
222 |
|
223 |
-
#: lib/models/KcSeoSchemaModel.php:
|
224 |
msgid "Blog posting title"
|
225 |
msgstr ""
|
226 |
|
227 |
-
#: lib/models/KcSeoSchemaModel.php:
|
228 |
msgid "Author name"
|
229 |
msgstr ""
|
230 |
|
231 |
-
#: lib/models/KcSeoSchemaModel.php:
|
232 |
msgid "Feature Image"
|
233 |
msgstr ""
|
234 |
|
235 |
-
#: lib/models/KcSeoSchemaModel.php:
|
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:
|
247 |
msgid "Author"
|
248 |
msgstr ""
|
249 |
|
250 |
-
#: lib/models/KcSeoSchemaModel.php:852 lib/models/KcSeoSchemaModel.php:
|
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:
|
260 |
msgid "Event"
|
261 |
msgstr ""
|
262 |
|
263 |
-
#: lib/models/KcSeoSchemaModel.php:
|
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:
|
270 |
msgid "The name of the event."
|
271 |
msgstr ""
|
272 |
|
273 |
-
#: lib/models/KcSeoSchemaModel.php:
|
274 |
msgid "Location name"
|
275 |
msgstr ""
|
276 |
|
277 |
-
#: lib/models/KcSeoSchemaModel.php:
|
278 |
msgid "Event Location name"
|
279 |
msgstr ""
|
280 |
|
281 |
-
#: lib/models/KcSeoSchemaModel.php:
|
282 |
msgid "Location address"
|
283 |
msgstr ""
|
284 |
|
285 |
-
#: lib/models/KcSeoSchemaModel.php:
|
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:
|
292 |
msgid "Start date"
|
293 |
msgstr ""
|
294 |
|
295 |
-
#: lib/models/KcSeoSchemaModel.php:
|
296 |
msgid "Event start date"
|
297 |
msgstr ""
|
298 |
|
299 |
-
#: lib/models/KcSeoSchemaModel.php:
|
300 |
msgid "End date (Recommended)"
|
301 |
msgstr ""
|
302 |
|
303 |
-
#: lib/models/KcSeoSchemaModel.php:
|
304 |
msgid "Event end date"
|
305 |
msgstr ""
|
306 |
|
307 |
-
#: lib/models/KcSeoSchemaModel.php:
|
308 |
msgid "Description (Recommended)"
|
309 |
msgstr ""
|
310 |
|
311 |
-
#: lib/models/KcSeoSchemaModel.php:
|
312 |
msgid "Event description"
|
313 |
msgstr ""
|
314 |
|
315 |
-
#: lib/models/KcSeoSchemaModel.php:
|
316 |
msgid "Performer Name (Recommended)"
|
317 |
msgstr ""
|
318 |
|
319 |
-
#: lib/models/KcSeoSchemaModel.php:
|
320 |
msgid "The performer's name."
|
321 |
msgstr ""
|
322 |
|
323 |
-
#: lib/models/KcSeoSchemaModel.php:
|
324 |
msgid "Image URL (Recommended)"
|
325 |
msgstr ""
|
326 |
|
327 |
-
#: lib/models/KcSeoSchemaModel.php:
|
328 |
msgid "URL of an image or logo for the event or tour"
|
329 |
msgstr ""
|
330 |
|
331 |
-
#: lib/models/KcSeoSchemaModel.php:
|
332 |
msgid "Price (Recommended)"
|
333 |
msgstr ""
|
334 |
|
335 |
-
#: lib/models/KcSeoSchemaModel.php:
|
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:
|
343 |
msgid "Price currency"
|
344 |
msgstr ""
|
345 |
|
346 |
-
#: lib/models/KcSeoSchemaModel.php:
|
347 |
msgid "The 3-letter currency code. (USD)"
|
348 |
msgstr ""
|
349 |
|
350 |
-
#: lib/models/KcSeoSchemaModel.php:
|
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:
|
357 |
msgid "Product"
|
358 |
msgstr ""
|
359 |
|
360 |
-
#: lib/models/KcSeoSchemaModel.php:
|
361 |
msgid "The name of the product."
|
362 |
msgstr ""
|
363 |
|
364 |
-
#: lib/models/KcSeoSchemaModel.php:
|
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:
|
371 |
msgid "Product description."
|
372 |
msgstr ""
|
373 |
|
374 |
-
#: lib/models/KcSeoSchemaModel.php:
|
375 |
msgid "Brand"
|
376 |
msgstr ""
|
377 |
|
378 |
-
#: lib/models/KcSeoSchemaModel.php:
|
379 |
msgid "The brand of the product."
|
380 |
msgstr ""
|
381 |
|
382 |
-
#: lib/models/KcSeoSchemaModel.php:
|
383 |
msgid "Ratting value"
|
384 |
msgstr ""
|
385 |
|
386 |
-
#: lib/models/KcSeoSchemaModel.php:
|
387 |
msgid "Rating value. (1 , 2.5, 3, 5 etc)"
|
388 |
msgstr ""
|
389 |
|
390 |
-
#: lib/models/KcSeoSchemaModel.php:
|
391 |
msgid "Total review count"
|
392 |
msgstr ""
|
393 |
|
394 |
-
#: lib/models/KcSeoSchemaModel.php:
|
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:
|
401 |
msgid "Price"
|
402 |
msgstr ""
|
403 |
|
404 |
-
#: lib/models/KcSeoSchemaModel.php:
|
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:
|
411 |
msgid "The 3-letter currency code."
|
412 |
msgstr ""
|
413 |
|
414 |
-
#: lib/models/KcSeoSchemaModel.php:
|
415 |
msgid "Select a availability type"
|
416 |
msgstr ""
|
417 |
|
418 |
-
#: lib/models/KcSeoSchemaModel.php:
|
419 |
msgid "Select a condition"
|
420 |
msgstr ""
|
421 |
|
422 |
-
#: lib/models/KcSeoSchemaModel.php:
|
423 |
msgid "Product URL"
|
424 |
msgstr ""
|
425 |
|
426 |
-
#: lib/models/KcSeoSchemaModel.php:
|
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:
|
433 |
msgid "Video"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: lib/models/KcSeoSchemaModel.php:
|
437 |
msgid "The title of the video"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: lib/models/KcSeoSchemaModel.php:
|
441 |
msgid "The description of the video"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: lib/models/KcSeoSchemaModel.php:
|
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:
|
451 |
msgid "Updated date"
|
452 |
msgstr ""
|
453 |
|
454 |
-
#: lib/models/KcSeoSchemaModel.php:
|
455 |
msgid "2015-02-05T08:00:00+08:00"
|
456 |
msgstr ""
|
457 |
|
458 |
-
#: lib/models/KcSeoSchemaModel.php:
|
459 |
msgid "Duration"
|
460 |
msgstr ""
|
461 |
|
462 |
-
#: lib/models/KcSeoSchemaModel.php:
|
463 |
msgid "The duration of the video in ISO 8601 format.(PT1M33S)"
|
464 |
msgstr ""
|
465 |
|
466 |
-
#: lib/models/KcSeoSchemaModel.php:
|
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:
|
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:
|
481 |
msgid "Interaction count"
|
482 |
msgstr ""
|
483 |
|
484 |
-
#: lib/models/KcSeoSchemaModel.php:
|
485 |
msgid "The number of times the video has been viewed."
|
486 |
msgstr ""
|
487 |
|
488 |
-
#: lib/models/KcSeoSchemaModel.php:
|
489 |
msgid "Expires"
|
490 |
msgstr ""
|
491 |
|
492 |
-
#: lib/models/KcSeoSchemaModel.php:
|
493 |
msgid "Service"
|
494 |
msgstr ""
|
495 |
|
496 |
-
#: lib/models/KcSeoSchemaModel.php:
|
497 |
msgid "The name of the Service."
|
498 |
msgstr ""
|
499 |
|
500 |
-
#: lib/models/KcSeoSchemaModel.php:
|
501 |
msgid "Service type"
|
502 |
msgstr ""
|
503 |
|
504 |
-
#: lib/models/KcSeoSchemaModel.php:
|
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:
|
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:
|
517 |
msgid "Award"
|
518 |
msgstr ""
|
519 |
|
520 |
-
#: lib/models/KcSeoSchemaModel.php:
|
521 |
msgid "An award won by or for this service."
|
522 |
msgstr ""
|
523 |
|
524 |
-
#: lib/models/KcSeoSchemaModel.php:
|
525 |
msgid "Category"
|
526 |
msgstr ""
|
527 |
|
528 |
-
#: lib/models/KcSeoSchemaModel.php:
|
529 |
msgid "A category for the service."
|
530 |
msgstr ""
|
531 |
|
532 |
-
#: lib/models/KcSeoSchemaModel.php:
|
533 |
msgid "Provider mobility"
|
534 |
msgstr ""
|
535 |
|
536 |
-
#: lib/models/KcSeoSchemaModel.php:
|
537 |
-
msgid ""
|
538 |
-
"Indicates the mobility of a provided service (e.g. 'static', 'dynamic')."
|
539 |
msgstr ""
|
540 |
|
541 |
-
#: lib/models/KcSeoSchemaModel.php:
|
542 |
msgid "A short description of the service."
|
543 |
msgstr ""
|
544 |
|
545 |
-
#: lib/models/KcSeoSchemaModel.php:
|
546 |
msgid "An image of the service. This should be a URL."
|
547 |
msgstr ""
|
548 |
|
549 |
-
#: lib/models/KcSeoSchemaModel.php:
|
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:
|
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:
|
563 |
msgid "URL of the service."
|
564 |
msgstr ""
|
565 |
|
566 |
-
#: lib/models/KcSeoSchemaModel.php:
|
567 |
msgid "Alternate name"
|
568 |
msgstr ""
|
569 |
|
570 |
-
#: lib/models/KcSeoSchemaModel.php:
|
571 |
msgid "An alias for the service."
|
572 |
msgstr ""
|
573 |
|
574 |
-
#: lib/models/KcSeoSchemaModel.php:
|
575 |
msgid "Review"
|
576 |
msgstr ""
|
577 |
|
578 |
-
#: lib/models/KcSeoSchemaModel.php:
|
579 |
msgid "Name of the reviewed item"
|
580 |
msgstr ""
|
581 |
|
582 |
-
#: lib/models/KcSeoSchemaModel.php:
|
583 |
msgid "The item that is being reviewed."
|
584 |
msgstr ""
|
585 |
|
586 |
-
#: lib/models/KcSeoSchemaModel.php:
|
587 |
msgid "Review body"
|
588 |
msgstr ""
|
589 |
|
590 |
-
#: lib/models/KcSeoSchemaModel.php:
|
591 |
msgid "The actual body of the review."
|
592 |
msgstr ""
|
593 |
|
594 |
-
#: lib/models/KcSeoSchemaModel.php:
|
595 |
msgid "Review name"
|
596 |
msgstr ""
|
597 |
|
598 |
-
#: lib/models/KcSeoSchemaModel.php:
|
599 |
msgid "A particular name for the review."
|
600 |
msgstr ""
|
601 |
|
602 |
-
#: lib/models/KcSeoSchemaModel.php:
|
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:
|
607 |
msgid "Date of Published"
|
608 |
msgstr ""
|
609 |
|
610 |
-
#: lib/models/KcSeoSchemaModel.php:
|
611 |
msgid "Rating value"
|
612 |
msgstr ""
|
613 |
|
614 |
-
#: lib/models/KcSeoSchemaModel.php:
|
615 |
-
#: lib/models/KcSeoSchemaModel.php:1323
|
616 |
msgid "A numerical quality rating for the item."
|
617 |
msgstr ""
|
618 |
|
619 |
-
#: lib/models/KcSeoSchemaModel.php:
|
620 |
msgid "Best rating"
|
621 |
msgstr ""
|
622 |
|
623 |
-
#: lib/models/KcSeoSchemaModel.php:
|
624 |
msgid "The highest value allowed in this rating system."
|
625 |
msgstr ""
|
626 |
|
627 |
-
#: lib/models/KcSeoSchemaModel.php:
|
628 |
msgid "Worst rating"
|
629 |
msgstr ""
|
630 |
|
631 |
-
#: lib/models/KcSeoSchemaModel.php:
|
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:
|
638 |
msgid "Name of the organization"
|
639 |
msgstr ""
|
640 |
|
641 |
-
#: lib/models/KcSeoSchemaModel.php:
|
642 |
msgid "The publisher of the review."
|
643 |
msgstr ""
|
644 |
|
645 |
-
#: lib/models/KcSeoSchemaModel.php:
|
646 |
msgid "Aggregate Ratings"
|
647 |
msgstr ""
|
648 |
|
649 |
-
#: lib/models/KcSeoSchemaModel.php:
|
650 |
msgid "Schema type"
|
651 |
msgstr ""
|
652 |
|
653 |
-
#: lib/models/KcSeoSchemaModel.php:
|
654 |
msgid "Use the most appropriate schema type for what is being reviewed."
|
655 |
msgstr ""
|
656 |
|
657 |
-
#: lib/models/KcSeoSchemaModel.php:
|
658 |
msgid "Name of the item"
|
659 |
msgstr ""
|
660 |
|
661 |
-
#: lib/models/KcSeoSchemaModel.php:
|
662 |
msgid "The item that is being rated."
|
663 |
msgstr ""
|
664 |
|
665 |
-
#: lib/models/KcSeoSchemaModel.php:
|
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:
|
671 |
msgid "Description for thr review"
|
672 |
msgstr ""
|
673 |
|
674 |
-
#: lib/models/KcSeoSchemaModel.php:
|
675 |
msgid "Rating Count"
|
676 |
msgstr ""
|
677 |
|
678 |
-
#: lib/models/KcSeoSchemaModel.php:
|
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:
|
686 |
msgid "Review Count"
|
687 |
msgstr ""
|
688 |
|
689 |
-
#: lib/models/KcSeoSchemaModel.php:
|
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:
|
696 |
msgid "Rating Value"
|
697 |
msgstr ""
|
698 |
|
699 |
-
#: lib/models/KcSeoSchemaModel.php:
|
700 |
msgid "Best Rating"
|
701 |
msgstr ""
|
702 |
|
703 |
-
#: lib/models/KcSeoSchemaModel.php:
|
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:
|
711 |
msgid "Worst Rating"
|
712 |
msgstr ""
|
713 |
|
714 |
-
#: lib/models/KcSeoSchemaModel.php:
|
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:
|
722 |
msgid "Restaurant"
|
723 |
msgstr ""
|
724 |
|
725 |
-
#: lib/models/KcSeoSchemaModel.php:
|
726 |
msgid "Name of the Restaurant"
|
727 |
msgstr ""
|
728 |
|
729 |
-
#: lib/models/KcSeoSchemaModel.php:
|
730 |
msgid "Description of the Restaurant"
|
731 |
msgstr ""
|
732 |
|
733 |
-
#: lib/models/KcSeoSchemaModel.php:
|
734 |
msgid "Opening Hours"
|
735 |
msgstr ""
|
736 |
|
737 |
-
#: lib/models/KcSeoSchemaModel.php:
|
738 |
msgid "Mo,Tu,We,Th,Fr,Sa,Su 11:30-23:00"
|
739 |
msgstr ""
|
740 |
|
741 |
-
#: lib/models/KcSeoSchemaModel.php:
|
742 |
msgid "+155501003333"
|
743 |
msgstr ""
|
744 |
|
745 |
-
#: lib/models/KcSeoSchemaModel.php:
|
746 |
msgid "Menu"
|
747 |
msgstr ""
|
748 |
|
749 |
-
#: lib/models/KcSeoSchemaModel.php:
|
750 |
msgid "http://example.com/menu"
|
751 |
msgstr ""
|
752 |
|
753 |
-
#: lib/models/KcSeoSchemaModel.php:
|
754 |
msgid "Address"
|
755 |
msgstr ""
|
756 |
|
757 |
-
#: lib/models/KcSeoSchemaModel.php:
|
758 |
msgid "Price Range"
|
759 |
msgstr ""
|
760 |
|
761 |
-
#: lib/models/KcSeoSchemaModel.php:
|
762 |
msgid "The price range of the business, for example $$$"
|
763 |
msgstr ""
|
764 |
|
765 |
-
#: lib/models/KcSeoSchemaModel.php:
|
766 |
msgid "Serves Cuisine"
|
767 |
msgstr ""
|
768 |
|
769 |
-
#: lib/models/KcSeoSchemaModel.php:
|
770 |
msgid "The cuisine of the restaurant."
|
771 |
msgstr ""
|
772 |
|
773 |
-
#: lib/models/KcSeoSchemaModel.php:
|
774 |
msgid "Local Business"
|
775 |
msgstr ""
|
776 |
|
777 |
-
#: lib/models/KcSeoSchemaModel.php:
|
778 |
msgid "Business Logo"
|
779 |
msgstr ""
|
780 |
|
781 |
-
#: lib/models/KcSeoSchemaModel.php:
|
782 |
msgid "Price Range (Recommended)"
|
783 |
msgstr ""
|
784 |
|
785 |
-
#: lib/models/KcSeoSchemaModel.php:
|
786 |
msgid "Address locality"
|
787 |
msgstr ""
|
788 |
|
789 |
-
#: lib/models/KcSeoSchemaModel.php:
|
790 |
msgid "City (i.e Kansas city)"
|
791 |
msgstr ""
|
792 |
|
793 |
-
#: lib/models/KcSeoSchemaModel.php:
|
794 |
msgid "Address region"
|
795 |
msgstr ""
|
796 |
|
797 |
-
#: lib/models/KcSeoSchemaModel.php:
|
798 |
msgid "State (i.e. MO)"
|
799 |
msgstr ""
|
800 |
|
801 |
-
#: lib/models/KcSeoSchemaModel.php:
|
802 |
msgid "Postal code"
|
803 |
msgstr ""
|
804 |
|
805 |
-
#: lib/models/KcSeoSchemaModel.php:
|
806 |
msgid "Street address"
|
807 |
msgstr ""
|
808 |
|
809 |
-
#: lib/models/KcSeoSchemaModel.php:
|
810 |
msgid "Telephone (Recommended)"
|
811 |
msgstr ""
|
812 |
|
813 |
-
#: lib/models/KcSeoSchemaModel.php:
|
814 |
-
msgid "
|
815 |
msgstr ""
|
816 |
|
817 |
-
#: lib/models/KcSeoSchemaModel.php:
|
818 |
-
msgid "
|
819 |
msgstr ""
|
820 |
|
821 |
-
#: lib/models/KcSeoSchemaModel.php:
|
822 |
-
msgid "
|
823 |
msgstr ""
|
824 |
|
825 |
-
#: lib/models/KcSeoSchemaModel.php:
|
826 |
-
msgid "
|
827 |
msgstr ""
|
828 |
|
829 |
-
#: lib/models/KcSeoSchemaModel.php:
|
830 |
-
msgid "
|
831 |
msgstr ""
|
832 |
|
833 |
-
#: lib/
|
834 |
-
msgid "
|
835 |
msgstr ""
|
836 |
|
837 |
-
#: lib/
|
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 |
-
"
|
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:
|
|
|
|
|
|
|
|
|
969 |
msgid "Organization Logo"
|
970 |
msgstr ""
|
971 |
|
972 |
-
#: lib/views/schema-options.php:
|
973 |
msgid "Social Profile"
|
974 |
msgstr ""
|
975 |
|
976 |
-
#: lib/views/schema-options.php:
|
977 |
msgid "Corporate Contacts"
|
978 |
msgstr ""
|
979 |
|
980 |
-
#: lib/views/schema-options.php:
|
981 |
msgid "Select Organization Logo"
|
982 |
msgstr ""
|
983 |
|
984 |
-
#: lib/views/schema-options.php:
|
985 |
msgid "Company Name"
|
986 |
msgstr ""
|
987 |
|
988 |
-
#: lib/views/schema-options.php:
|
989 |
msgid "Social Profiles"
|
990 |
msgstr ""
|
991 |
|
992 |
-
#: lib/views/schema-options.php:
|
993 |
msgid "Add Social Profile"
|
994 |
msgstr ""
|
995 |
|
996 |
-
#: lib/views/schema-options.php:
|
997 |
msgid "Contacts"
|
998 |
msgstr ""
|
999 |
|
1000 |
-
#: lib/views/schema-options.php:
|
1001 |
msgid "Contact Phone"
|
1002 |
msgstr ""
|
1003 |
|
1004 |
-
#: lib/views/schema-options.php:
|
1005 |
msgid "Please follow the format below"
|
1006 |
msgstr ""
|
1007 |
|
1008 |
-
#: lib/views/schema-options.php:
|
1009 |
msgid "Contact Email"
|
1010 |
msgstr ""
|
1011 |
|
1012 |
-
#: lib/views/schema-options.php:
|
1013 |
msgid "Contact Option"
|
1014 |
msgstr ""
|
1015 |
|
1016 |
-
#: lib/views/schema-options.php:
|
1017 |
msgid "Select an option"
|
1018 |
msgstr ""
|
1019 |
|
1020 |
-
#: lib/views/schema-options.php:
|
1021 |
msgid "TollFree"
|
1022 |
msgstr ""
|
1023 |
|
1024 |
-
#: lib/views/schema-options.php:
|
1025 |
msgid "HearingImpairedSupported"
|
1026 |
msgstr ""
|
1027 |
|
1028 |
-
#: lib/views/schema-options.php:
|
1029 |
msgid "Area Served"
|
1030 |
msgstr ""
|
1031 |
|
1032 |
-
#: lib/views/schema-options.php:
|
1033 |
msgid "Available language"
|
1034 |
msgstr ""
|
1035 |
|
1036 |
-
#: lib/views/schema-options.php:
|
1037 |
msgid "Site Name in Search Results"
|
1038 |
msgstr ""
|
1039 |
|
1040 |
-
#: lib/views/schema-options.php:
|
1041 |
msgid "Enable Site link Search Box"
|
1042 |
msgstr ""
|
1043 |
|
1044 |
-
#: lib/views/schema-options.php:
|
1045 |
msgid "Site Name:"
|
1046 |
msgstr ""
|
1047 |
|
1048 |
-
#: lib/views/schema-options.php:
|
1049 |
msgid "Site Alternative Name:"
|
1050 |
msgstr ""
|
1051 |
|
1052 |
-
#: lib/views/schema-options.php:
|
1053 |
msgid "Site Url:"
|
1054 |
msgstr ""
|
1055 |
|
1056 |
-
#: lib/views/schema-options.php:
|
1057 |
msgid "Save Changes"
|
1058 |
msgstr ""
|
1059 |
|
1060 |
-
#: lib/views/
|
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:
|
1117 |
msgid "Delete all data"
|
1118 |
msgstr ""
|
1119 |
|
1120 |
-
#: lib/views/settings.php:
|
1121 |
msgid "Enable"
|
1122 |
msgstr ""
|
1123 |
|
1124 |
-
#: lib/views/settings.php:
|
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 (
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
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 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
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 |
-
|
89 |
-
$
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
|
|
|
|
|
|
|
|
|
|
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
|
321 |
-
|
|
|
|
|
|
|
|
|
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"
|
|
|
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")
|
|
|
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 |
-
|
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 |
-
|
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.
|
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;
|