CTX Feed – WooCommerce Product Feed Manager Plugin - Version 4.3.97

Version Description

(2021-06-10) = * Fixed: Identifier attributes missing in the dropdown issue fixed.

Download this release

Release Info

Developer wahid0003
Plugin Icon 128x128 CTX Feed – WooCommerce Product Feed Manager Plugin
Version 4.3.97
Comparing to
See all releases

Code changes from version 4.3.96 to 4.3.97

README.txt CHANGED
@@ -5,7 +5,7 @@ Tags: Product Feed, WooCommerce, Google Shopping, Google Merchant, Facebook Cata
5
  Requires at least: 3.6
6
  Tested Up To: 5.7
7
  Requires PHP: 5.6
8
- Stable tag: 4.3.96
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -501,8 +501,11 @@ Using pro version:
501
 
502
  == Changelog ==
503
 
 
 
 
504
  = 4.3.96 (2021-06-09) =
505
- * Fixed: Vendor store name attribute removed.
506
 
507
  = 4.3.95 (2021-06-09) =
508
  * Fixed: Brand value as wp error issue has been fixed.
5
  Requires at least: 3.6
6
  Tested Up To: 5.7
7
  Requires PHP: 5.6
8
+ Stable tag: 4.3.97
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
501
 
502
  == Changelog ==
503
 
504
+ = 4.3.97 (2021-06-10) =
505
+ * Fixed: Identifier attributes missing in the dropdown issue fixed.
506
+
507
  = 4.3.96 (2021-06-09) =
508
+ * Fixed: Vendor store name attribute.
509
 
510
  = 4.3.95 (2021-06-09) =
511
  * Fixed: Brand value as wp error issue has been fixed.
admin/css/woo-feed-admin-pro.css CHANGED
@@ -1,632 +1,632 @@
1
- table.wf-info-table th a,
2
- table.wf-rate-table th strong {
3
- font-weight: bold; }
4
-
5
- table.wf-info-table th a,
6
- table.wf-rate-table a {
7
- color: #0073aa; }
8
-
9
- table.wf-info-table th a.get-woo-feed-pro {
10
- display: inline-block;
11
- text-decoration: none;
12
- background: #f3f5f6;
13
- color: #ff3355;
14
- vertical-align: top;
15
- font-size: 14px;
16
- line-height: 3.14285714;
17
- box-sizing: border-box;
18
- margin: 0;
19
- border-radius: 35px;
20
- box-shadow: 1px 2px 10px 1px rgba(255, 51, 85, 0.5); }
21
-
22
- table.wf-info-table th a.get-woo-feed-pro img {
23
- display: block;
24
- position: relative;
25
- margin: -2px;
26
- width: 180px;
27
- height: auto; }
28
-
29
- table.wf-info-table th a.button {
30
- border-color: #0073aa;
31
- border-radius: 35px; }
32
-
33
- table.wf-info-table th a.documentation {
34
- color: #0073aa; }
35
-
36
- table.wf-info-table th a.tutorial {
37
- color: #ee264a; }
38
-
39
- table.wf-info-table th a.support {
40
- color: #0DD41E; }
41
-
42
  /**
43
  * Premium Page Design
44
- */
45
- .wp-submenu li span.woo-feed-premium {
46
- font-weight: bold;
47
- color: #28e499; }
48
-
49
- .wp-submenu li:hover span.woo-feed-premium,
50
- .wp-submenu li.current span.woo-feed-premium {
51
- color: #1dc381; }
52
-
53
- .woo_feed_free_manage_attribute {
54
- margin: 0 auto;
55
- width: 100%; }
56
-
57
- .woo_feed_screenshort {
58
- max-width: 100%;
59
- width: 1000px;
60
- border: 3px solid #00b9eb;
61
- display: block;
62
- margin: 0 auto; }
63
-
64
- .woo-feed-screen-shot-title {
65
- font-size: 36px;
66
- text-align: center;
67
- box-sizing: content-box;
68
- color: #00b9eb; }
69
-
70
- .woo_feed_screen {
71
- background: #fff;
72
- padding: 25px 20px;
73
- margin-bottom: 20px; }
74
-
75
- .woo_feed_screen_des {
76
- text-align: center;
77
- margin: 20px 50px 20px 50px;
78
- font-size: 16px;
79
- color: #666; }
80
-
81
- .woo_feed_screen_des_2 {
82
- text-align: center;
83
- margin: 20px 50px 5px 50px;
84
- font-size: 14px;
85
- color: #32373c; }
86
-
87
- .wapk-admin .wapk-feed-upgrade {
88
- font-family: 'Open Sans', sans-serif;
89
- margin: -10px -20px 0 -22px; }
90
-
91
- .wapk-admin .wapk-feed-upgrade a {
92
- transition: all 0.2s ease; }
93
-
94
- .wapk-admin .section-title {
95
- text-align: center;
96
- font-size: 30px;
97
- line-height: 1.5em;
98
- font-weight: 400;
99
- position: relative;
100
- margin: 0 0 58px; }
101
-
102
- .wapk-admin .section-title:after {
103
- content: '';
104
- position: absolute;
105
- bottom: -21px;
106
- left: 50%;
107
- -webkit-transform: translateX(-50%);
108
- transform: translateX(-50%);
109
- width: 38px;
110
- height: 5px;
111
- border-radius: 3px;
112
- background-color: #00D4D4; }
113
-
114
- .wapk-admin .section-title .section-sub-title {
115
- font-size: 22px;
116
- font-weight: 300; }
117
-
118
- .wapk-admin .wapk-banner {
119
- background-color: #f2f2f2;
120
- font-size: 16px;
121
- display: -ms-flexbox;
122
- display: flex;
123
- -ms-flex-align: center;
124
- align-items: center;
125
- padding: 50px 8%;
126
- border-bottom: 1px solid #eee; }
127
-
128
- .wapk-admin .wapk-banner .wapk-banner__graphics {
129
- width: 100%; }
130
-
131
- .wapk-admin .wapk-banner .wapk-banner__content h1 {
132
- font-size: 27px;
133
- line-height: 1.5em; }
134
-
135
- .wapk-admin .wapk-banner .wapk-banner__content p {
136
- font-size: 16px;
137
- line-height: 1.5em;
138
- font-weight: 300;
139
- margin: 0;
140
- /*noinspection CssFloatPxLength*/
141
- letter-spacing: 0.5px; }
142
-
143
- .wapk-admin .feed-features,
144
- .wapk-admin .wapk-testimonial,
145
- .wapk-admin .feed-pricing {
146
- text-align: center;
147
- padding: 75px 30px 85px;
148
- background-color: #f7f8f9; }
149
-
150
- .wapk-admin .feed-features .feed-feature__list {
151
- display: -ms-flexbox;
152
- display: flex;
153
- -ms-flex-wrap: wrap;
154
- flex-wrap: wrap;
155
- -ms-flex-align: start;
156
- align-items: flex-start;
157
- -ms-flex-pack: center;
158
- justify-content: center; }
159
-
160
- .wapk-admin .feed-features .feed-features__more {
161
- margin-top: 25px; }
162
-
163
- .feed-feature__item {
164
- -ms-flex: 0 0 28.9%;
165
- flex: 0 0 28.9%;
166
- margin: 0 2.2% 4.4% 2.2%;
167
- text-align: center;
168
- border-radius: 5px;
169
- background-color: #ffffff;
170
- transition: all 100ms linear;
171
- overflow: hidden; }
172
-
173
- .feed-feature__item:hover {
174
- box-shadow: 5px 4px 32px -16px rgba(0, 0, 0, 0.63); }
175
-
176
- .feed-feature__thumb {
177
- overflow: hidden; }
178
-
179
- .feed-feature__item .feed-feature__thumb img {
180
- border-radius: 5px 5px 0 0;
181
- max-width: 100%;
182
- width: 100%;
183
- transition: all 100ms linear; }
184
-
185
- .feed-feature__item:hover .feed-feature__thumb img {
186
- -webkit-transform: scale(1.05);
187
- transform: scale(1.05); }
188
-
189
- .feed-feature__item .feed-feature__description {
190
- padding: 20px 15px 25px; }
191
-
192
- .feed-feature__item .feed-feature__description h3 {
193
- font-size: 15px;
194
- line-height: 1.5em;
195
- font-weight: 300;
196
- margin: 0; }
197
-
198
- .wapk-admin .feed-pro-comparison {
199
- background-color: #f1f1f1;
200
- padding: 75px; }
201
-
202
- .wapk-admin .feed-features .section-title h2,
203
- .wapk-admin .wapk-testimonial .section-title h2,
204
- .wapk-admin .feed-pro-comparison .section-title h2,
205
- .wapk-admin .feed-pricing .section-title h2 {
206
- margin-top: 0;
207
- margin-bottom: 0; }
208
-
209
- .wapk-admin .comparison-table {
210
- display: -ms-flexbox;
211
- display: flex;
212
- -ms-flex-pack: justify;
213
- justify-content: space-between; }
214
-
215
- .wapk-admin .comparison-table .comparison {
216
- -ms-flex: 0 0 48%;
217
- flex: 0 0 48%;
218
- background-color: #fff;
219
- border: 1px solid #e0e9ec;
220
- border-radius: 5px;
221
- box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
222
- padding: 50px;
223
- box-sizing: border-box; }
224
-
225
- .wapk-admin .comparison .product-header {
226
- margin-bottom: 58px;
227
- position: relative; }
228
-
229
- .wapk-admin .comparison .product-header:after {
230
- content: "";
231
- position: absolute;
232
- bottom: -23px;
233
- left: 0;
234
- width: 38px;
235
- height: 5px;
236
- border-radius: 3px;
237
- background-color: #d7d7d7; }
238
-
239
- .wapk-admin .comparison .product-header img {
240
- max-width: 160px;
241
- width: 100%; }
242
-
243
- .wapk-admin .comparison .product-features {
244
- margin: 0; }
245
-
246
- .wapk-admin .comparison li {
247
- position: relative;
248
- display: -ms-flexbox;
249
- display: flex;
250
- margin-bottom: 15px;
251
- padding-left: 30px;
252
- font-size: 14px;
253
- line-height: 1.3em;
254
- font-weight: 300;
255
- -ms-flex-align: center;
256
- align-items: center; }
257
-
258
- .wapk-admin .comparison li.unavailable {
259
- color: #CED2D6; }
260
-
261
- .wapk-admin .comparison li span.dashicons {
262
- position: absolute;
263
- top: 1px;
264
- left: 6px;
265
- width: 18px;
266
- height: 18px;
267
- border-radius: 100%;
268
- background: #00D4D4;
269
- color: #FFF;
270
- line-height: 22px;
271
- font-size: 14px;
272
- text-align: center; }
273
-
274
- .wapk-admin .comparison li.unavailable {
275
- color: #CED2D6; }
276
-
277
- .wapk-admin .comparison li.unavailable span.dashicons {
278
- background: #CED2D6; }
279
-
280
- .wapk-admin .comparison li span.dashicons-no {
281
- font-size: 12px; }
282
-
283
- .wapk-admin .comparison li span.dashicons-no:before {
284
- left: 0; }
285
-
286
- .wapk-admin .comparison li span.dashicons:before {
287
- position: relative;
288
- left: -0.5px;
289
- top: -2px; }
290
-
291
- .wapk-admin .comparison li img {
292
- width: 18px;
293
- margin-right: 12px; }
294
-
295
- .wapk-pricing__table {
296
- width: 100%;
297
- display: -ms-flexbox;
298
- display: flex;
299
- -ms-flex-wrap: wrap;
300
- flex-wrap: wrap;
301
- -ms-flex-line-pack: start;
302
- align-content: flex-start;
303
- -ms-flex-pack: center;
304
- justify-content: center; }
305
-
306
- .wapk-pricing__table__item {
307
- position: relative;
308
- -ms-flex: 0 0 23%;
309
- flex: 0 0 23%; }
310
-
311
- .wapk-price__table__wrapper {
312
- position: relative;
313
- padding: 10px; }
314
-
315
- .wapk-price__table {
316
- text-align: center;
317
- display: block;
318
- width: 100%;
319
- padding: 10px;
320
- background-color: #fff;
321
- border-radius: 8px 8px 8px 8px;
322
- box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
323
- overflow: hidden;
324
- transition: background .3s, border .3s, border-radius .3s, box-shadow .3s; }
325
-
326
- .wapk-price__table__header {
327
- background-color: #fff;
328
- padding: 40px 0 0; }
329
-
330
- .wapk-price__table__heading {
331
- color: #6d7882;
332
- font-size: 17px;
333
- font-weight: 500;
334
- text-transform: uppercase;
335
- letter-spacing: 10px;
336
- font-family: sans-serif;
337
- margin: 0;
338
- padding: 0;
339
- line-height: 1.2; }
340
-
341
- .wapk-price__table__price {
342
- font-family: sans-serif;
343
- font-weight: 600;
344
- padding: 30px 0 10px;
345
- display: -ms-flexbox;
346
- display: flex;
347
- -ms-flex-pack: center;
348
- justify-content: center;
349
- -ms-flex-align: center;
350
- align-items: center;
351
- -ms-flex-wrap: wrap;
352
- flex-wrap: wrap;
353
- -ms-flex-direction: row;
354
- flex-direction: row;
355
- color: #434363;
356
- font-size: 45px; }
357
-
358
- .wapk-price__table__currency {
359
- -ms-flex-item-align: start;
360
- align-self: flex-start;
361
- color: #434363;
362
- line-height: 1;
363
- font-size: .3em;
364
- margin-right: 3px; }
365
-
366
- .wapk-price__table__amount .free,
367
- .wapk-price__table__amount .integer-part {
368
- color: #434363;
369
- line-height: .8; }
370
-
371
- .wapk-price__table__amount .decimal-part {
372
- font-size: 14px;
373
- font-weight: 400; }
374
-
375
- .wapk-price__table__amount .period {
376
- font-size: 14px;
377
- font-weight: 400; }
378
-
379
- .wapk-price__table__amount___legend {
380
- width: 100%;
381
- color: #FF4B4B;
382
- font-size: 18px;
383
- font-weight: 500;
384
- line-height: 2.5em; }
385
-
386
- .wapk-price__table__features {
387
- list-style-type: none;
388
- margin: 0;
389
- padding: 0;
390
- line-height: 1;
391
- color: #697279;
392
- text-align: left; }
393
-
394
- .wapk-price__table__features li.item {
395
- list-style-type: none;
396
- margin: 0;
397
- padding: 0;
398
- font-size: 13px;
399
- line-height: 1.5em; }
400
-
401
- .wapk-price__table__features li:not(:first-child):before {
402
- content: "";
403
- display: block;
404
- /* border: 0 solid hsla(0,0%,48%,.3); */
405
- margin: 10px 12.5%; }
406
-
407
- .wapk-price__table__feature {
408
- display: block;
409
- margin-left: calc(((100% - 80%) / 2) + 20px);
410
- margin-right: calc((100% - 80%) / 2); }
411
-
412
- span.wapk-price__table__feature span.dashicons {
413
- margin-left: -20px;
414
- top: 2px;
415
- position: relative; }
416
-
417
- .wapk-price__table__footer {
418
- padding: 40px 0; }
419
-
420
- .wapk-price__table__footer a {
421
- font-size: 14px;
422
- text-transform: uppercase;
423
- letter-spacing: 3px;
424
- border-radius: 100px 100px 100px 100px;
425
- padding: 16px 42px;
426
- transition: all 250ms; }
427
-
428
- .wapk-price__table__footer a:hover,
429
- .wapk-price__table__footer a:focus,
430
- .wapk-price__table__footer a:active {
431
- -webkit-transform: scale(1.02) !important;
432
- transform: scale(1.02) !important; }
433
-
434
- .wapk-price__table__ribbon {
435
- pointer-events: none;
436
- -ms-touch-action: none;
437
- touch-action: none;
438
- -webkit-user-select: none;
439
- -moz-user-select: none;
440
- -ms-user-select: none;
441
- user-select: none;
442
- position: absolute;
443
- top: 10px;
444
- left: auto;
445
- right: 10px;
446
- -webkit-transform: rotate(90deg);
447
- transform: rotate(90deg);
448
- width: 150px;
449
- overflow: hidden;
450
- height: 150px; }
451
-
452
- .wapk-price__table__ribbon__inner {
453
- background: #FF4B4B;
454
- font-family: sans-serif;
455
- font-weight: 500;
456
- color: #fff;
457
- font-size: 11px;
458
- /*noinspection CssFloatPxLength*/
459
- letter-spacing: 1.1px;
460
- box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.21);
461
- text-align: center;
462
- left: 0;
463
- width: 200%;
464
- -webkit-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
465
- transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
466
- margin-top: 35px;
467
- line-height: 2;
468
- text-transform: uppercase; }
469
-
470
- .wapk-admin .wapk-payment {
471
- display: -ms-flexbox;
472
- display: flex;
473
- background: #fff;
474
- -ms-flex-pack: justify;
475
- justify-content: space-between;
476
- padding: 85px 65px 85px;
477
- -ms-flex-align: center;
478
- align-items: center; }
479
-
480
- .wapk-payment .payment-guarantee {
481
- display: -ms-flexbox;
482
- display: flex;
483
- -ms-flex: 0 0 63%;
484
- flex: 0 0 63%;
485
- -ms-flex-line-pack: center;
486
- align-content: center;
487
- -ms-flex-align: center;
488
- align-items: center;
489
- position: relative; }
490
-
491
- .wapk-payment .payment-guarantee:after {
492
- content: "";
493
- position: absolute;
494
- right: -18px;
495
- top: 50%;
496
- -webkit-transform: translateY(-50%);
497
- transform: translateY(-50%);
498
- width: 5px;
499
- height: 38px;
500
- border-radius: 3px;
501
- background: #00D4D4; }
502
-
503
- .wapk-payment .payment-guarantee .guarantee-seal img {
504
- max-width: 100%;
505
- width: 280px; }
506
-
507
- .wapk-payment .payment-guarantee .guarantee-detail {
508
- padding-left: 25px; }
509
-
510
- .wapk-payment .payment-guarantee .guarantee-detail h2 {
511
- font-size: 24px;
512
- line-height: 1.5em;
513
- font-weight: 400;
514
- margin: 0; }
515
-
516
- .wapk-payment .payment-guarantee .guarantee-detail p {
517
- font-size: 15px;
518
- line-height: 1.5em;
519
- font-weight: 300;
520
- margin: 5px 0 20px; }
521
-
522
- .wapk-payment .payment-guarantee .guarantee-detail a {
523
- color: #00D4D4;
524
- font-size: 15px;
525
- line-height: 1.5em;
526
- text-decoration: none; }
527
-
528
- .wapk-payment .payment-guarantee .guarantee-detail a span.dashicons,
529
- .wapk-payment .payment-guarantee .guarantee-detail a img {
530
- width: 18px;
531
- margin-right: 4px;
532
- margin-top: 1px; }
533
-
534
- .wapk-payment .payment-options {
535
- -ms-flex-positive: 0.5;
536
- flex-grow: 0.5; }
537
-
538
- .wapk-payment .payment-options h3 {
539
- font-size: 15px;
540
- font-weight: 300;
541
- margin: 0 0 17px; }
542
-
543
- .wapk-payment .payment-options .options h4 {
544
- color: #CED2D6; }
545
-
546
- .wapk-payment .payment-options .options li {
547
- float: left;
548
- overflow: hidden; }
549
-
550
- .wapk-payment .payment-options .options li img {
551
- height: 20px;
552
- margin-right: 5px; }
553
-
554
- /** Testimonial **/
555
- .wapk-admin .wapk-testimonial-wrapper:before {
556
- content: '';
557
- position: absolute;
558
- left: 79px;
559
- top: -15px;
560
- width: 80px;
561
- height: 56px;
562
- border-radius: 3px;
563
- background: transparent url(../images/block-quote.svg) no-repeat;
564
- background-size: cover; }
565
-
566
- .wapk-admin .wapk-testimonial-wrapper {
567
- position: relative;
568
- display: block;
569
- width: 80%;
570
- margin: 0 auto;
571
- padding: 0;
572
- text-align: center; }
573
-
574
- .testimonial-item__user .avatar {
575
- width: 100px;
576
- height: 100px;
577
- margin: 0 auto;
578
- border-radius: 100%;
579
- border: 3px solid #efefef;
580
- overflow: hidden; }
581
-
582
- .testimonial-item {
583
- margin-bottom: 25px; }
584
-
585
- .testimonial-item__user .avatar img {
586
- max-width: 100%;
587
- width: 100%;
588
- margin: 0 auto;
589
- padding: 0;
590
- display: block; }
591
-
592
- .testimonial-item__comment {
593
- position: relative;
594
- display: block;
595
- width: 70%;
596
- margin: 0 auto 30px; }
597
-
598
- .testimonial-item__user h4.author-name {
599
- font-size: 25px;
600
- font-weight: 300;
601
- margin: 10px auto; }
602
-
603
- .testimonial-item__user span.author-meta {
604
- font-size: 16px;
605
- font-weight: 300; }
606
-
607
- @media screen and (min-width: 1281px) {
608
- .wapk-admin .wapk-banner,
609
- .wapk-admin .feed-features {
610
- padding-left: 20%;
611
- padding-right: 20%; }
612
- .wapk-admin .wapk-payment {
613
- padding-left: 15%;
614
- padding-right: 15%; }
615
- .wapk-admin .feed-pro-comparison {
616
- padding-left: 21.2%;
617
- padding-right: 21.2%; }
618
- .wapk-admin .wapk-testimonial-wrapper {
619
- width: 55%; } }
620
-
621
- .wapk-feed-pro-upgrade .wapk-feed-cta,
622
- .wapk-feed-docs .wapk-feed-cta,
623
- .wapk-admin .feed-pro-comparison,
624
- .wapk-admin .wapk-payment,
625
- .wapk-admin .feed-features,
626
- .wapk-admin .wapk-testimonial,
627
- .wapk-admin .wapk-feed-banner {
628
- margin: 0; }
629
-
630
- .wapk-feed-banner .wapk-banner {
631
- margin: 0;
632
- padding: 0; }
1
+ table.wf-info-table th a,
2
+ table.wf-rate-table th strong {
3
+ font-weight: bold; }
4
+
5
+ table.wf-info-table th a,
6
+ table.wf-rate-table a {
7
+ color: #0073aa; }
8
+
9
+ table.wf-info-table th a.get-woo-feed-pro {
10
+ display: inline-block;
11
+ text-decoration: none;
12
+ background: #f3f5f6;
13
+ color: #ff3355;
14
+ vertical-align: top;
15
+ font-size: 14px;
16
+ line-height: 3.14285714;
17
+ box-sizing: border-box;
18
+ margin: 0;
19
+ border-radius: 35px;
20
+ box-shadow: 1px 2px 10px 1px rgba(255, 51, 85, 0.5); }
21
+
22
+ table.wf-info-table th a.get-woo-feed-pro img {
23
+ display: block;
24
+ position: relative;
25
+ margin: -2px;
26
+ width: 180px;
27
+ height: auto; }
28
+
29
+ table.wf-info-table th a.button {
30
+ border-color: #0073aa;
31
+ border-radius: 35px; }
32
+
33
+ table.wf-info-table th a.documentation {
34
+ color: #0073aa; }
35
+
36
+ table.wf-info-table th a.tutorial {
37
+ color: #ee264a; }
38
+
39
+ table.wf-info-table th a.support {
40
+ color: #0DD41E; }
41
+
42
  /**
43
  * Premium Page Design
44
+ */
45
+ .wp-submenu li span.woo-feed-premium {
46
+ font-weight: bold;
47
+ color: #28e499; }
48
+
49
+ .wp-submenu li:hover span.woo-feed-premium,
50
+ .wp-submenu li.current span.woo-feed-premium {
51
+ color: #1dc381; }
52
+
53
+ .woo_feed_free_manage_attribute {
54
+ margin: 0 auto;
55
+ width: 100%; }
56
+
57
+ .woo_feed_screenshort {
58
+ max-width: 100%;
59
+ width: 1000px;
60
+ border: 3px solid #00b9eb;
61
+ display: block;
62
+ margin: 0 auto; }
63
+
64
+ .woo-feed-screen-shot-title {
65
+ font-size: 36px;
66
+ text-align: center;
67
+ box-sizing: content-box;
68
+ color: #00b9eb; }
69
+
70
+ .woo_feed_screen {
71
+ background: #fff;
72
+ padding: 25px 20px;
73
+ margin-bottom: 20px; }
74
+
75
+ .woo_feed_screen_des {
76
+ text-align: center;
77
+ margin: 20px 50px 20px 50px;
78
+ font-size: 16px;
79
+ color: #666; }
80
+
81
+ .woo_feed_screen_des_2 {
82
+ text-align: center;
83
+ margin: 20px 50px 5px 50px;
84
+ font-size: 14px;
85
+ color: #32373c; }
86
+
87
+ .wapk-admin .wapk-feed-upgrade {
88
+ font-family: 'Open Sans', sans-serif;
89
+ margin: -10px -20px 0 -22px; }
90
+
91
+ .wapk-admin .wapk-feed-upgrade a {
92
+ transition: all 0.2s ease; }
93
+
94
+ .wapk-admin .section-title {
95
+ text-align: center;
96
+ font-size: 30px;
97
+ line-height: 1.5em;
98
+ font-weight: 400;
99
+ position: relative;
100
+ margin: 0 0 58px; }
101
+
102
+ .wapk-admin .section-title:after {
103
+ content: '';
104
+ position: absolute;
105
+ bottom: -21px;
106
+ left: 50%;
107
+ -webkit-transform: translateX(-50%);
108
+ transform: translateX(-50%);
109
+ width: 38px;
110
+ height: 5px;
111
+ border-radius: 3px;
112
+ background-color: #00D4D4; }
113
+
114
+ .wapk-admin .section-title .section-sub-title {
115
+ font-size: 22px;
116
+ font-weight: 300; }
117
+
118
+ .wapk-admin .wapk-banner {
119
+ background-color: #f2f2f2;
120
+ font-size: 16px;
121
+ display: -ms-flexbox;
122
+ display: flex;
123
+ -ms-flex-align: center;
124
+ align-items: center;
125
+ padding: 50px 8%;
126
+ border-bottom: 1px solid #eee; }
127
+
128
+ .wapk-admin .wapk-banner .wapk-banner__graphics {
129
+ width: 100%; }
130
+
131
+ .wapk-admin .wapk-banner .wapk-banner__content h1 {
132
+ font-size: 27px;
133
+ line-height: 1.5em; }
134
+
135
+ .wapk-admin .wapk-banner .wapk-banner__content p {
136
+ font-size: 16px;
137
+ line-height: 1.5em;
138
+ font-weight: 300;
139
+ margin: 0;
140
+ /*noinspection CssFloatPxLength*/
141
+ letter-spacing: 0.5px; }
142
+
143
+ .wapk-admin .feed-features,
144
+ .wapk-admin .wapk-testimonial,
145
+ .wapk-admin .feed-pricing {
146
+ text-align: center;
147
+ padding: 75px 30px 85px;
148
+ background-color: #f7f8f9; }
149
+
150
+ .wapk-admin .feed-features .feed-feature__list {
151
+ display: -ms-flexbox;
152
+ display: flex;
153
+ -ms-flex-wrap: wrap;
154
+ flex-wrap: wrap;
155
+ -ms-flex-align: start;
156
+ align-items: flex-start;
157
+ -ms-flex-pack: center;
158
+ justify-content: center; }
159
+
160
+ .wapk-admin .feed-features .feed-features__more {
161
+ margin-top: 25px; }
162
+
163
+ .feed-feature__item {
164
+ -ms-flex: 0 0 28.9%;
165
+ flex: 0 0 28.9%;
166
+ margin: 0 2.2% 4.4% 2.2%;
167
+ text-align: center;
168
+ border-radius: 5px;
169
+ background-color: #ffffff;
170
+ transition: all 100ms linear;
171
+ overflow: hidden; }
172
+
173
+ .feed-feature__item:hover {
174
+ box-shadow: 5px 4px 32px -16px rgba(0, 0, 0, 0.63); }
175
+
176
+ .feed-feature__thumb {
177
+ overflow: hidden; }
178
+
179
+ .feed-feature__item .feed-feature__thumb img {
180
+ border-radius: 5px 5px 0 0;
181
+ max-width: 100%;
182
+ width: 100%;
183
+ transition: all 100ms linear; }
184
+
185
+ .feed-feature__item:hover .feed-feature__thumb img {
186
+ -webkit-transform: scale(1.05);
187
+ transform: scale(1.05); }
188
+
189
+ .feed-feature__item .feed-feature__description {
190
+ padding: 20px 15px 25px; }
191
+
192
+ .feed-feature__item .feed-feature__description h3 {
193
+ font-size: 15px;
194
+ line-height: 1.5em;
195
+ font-weight: 300;
196
+ margin: 0; }
197
+
198
+ .wapk-admin .feed-pro-comparison {
199
+ background-color: #f1f1f1;
200
+ padding: 75px; }
201
+
202
+ .wapk-admin .feed-features .section-title h2,
203
+ .wapk-admin .wapk-testimonial .section-title h2,
204
+ .wapk-admin .feed-pro-comparison .section-title h2,
205
+ .wapk-admin .feed-pricing .section-title h2 {
206
+ margin-top: 0;
207
+ margin-bottom: 0; }
208
+
209
+ .wapk-admin .comparison-table {
210
+ display: -ms-flexbox;
211
+ display: flex;
212
+ -ms-flex-pack: justify;
213
+ justify-content: space-between; }
214
+
215
+ .wapk-admin .comparison-table .comparison {
216
+ -ms-flex: 0 0 48%;
217
+ flex: 0 0 48%;
218
+ background-color: #fff;
219
+ border: 1px solid #e0e9ec;
220
+ border-radius: 5px;
221
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
222
+ padding: 50px;
223
+ box-sizing: border-box; }
224
+
225
+ .wapk-admin .comparison .product-header {
226
+ margin-bottom: 58px;
227
+ position: relative; }
228
+
229
+ .wapk-admin .comparison .product-header:after {
230
+ content: "";
231
+ position: absolute;
232
+ bottom: -23px;
233
+ left: 0;
234
+ width: 38px;
235
+ height: 5px;
236
+ border-radius: 3px;
237
+ background-color: #d7d7d7; }
238
+
239
+ .wapk-admin .comparison .product-header img {
240
+ max-width: 160px;
241
+ width: 100%; }
242
+
243
+ .wapk-admin .comparison .product-features {
244
+ margin: 0; }
245
+
246
+ .wapk-admin .comparison li {
247
+ position: relative;
248
+ display: -ms-flexbox;
249
+ display: flex;
250
+ margin-bottom: 15px;
251
+ padding-left: 30px;
252
+ font-size: 14px;
253
+ line-height: 1.3em;
254
+ font-weight: 300;
255
+ -ms-flex-align: center;
256
+ align-items: center; }
257
+
258
+ .wapk-admin .comparison li.unavailable {
259
+ color: #CED2D6; }
260
+
261
+ .wapk-admin .comparison li span.dashicons {
262
+ position: absolute;
263
+ top: 1px;
264
+ left: 6px;
265
+ width: 18px;
266
+ height: 18px;
267
+ border-radius: 100%;
268
+ background: #00D4D4;
269
+ color: #FFF;
270
+ line-height: 22px;
271
+ font-size: 14px;
272
+ text-align: center; }
273
+
274
+ .wapk-admin .comparison li.unavailable {
275
+ color: #CED2D6; }
276
+
277
+ .wapk-admin .comparison li.unavailable span.dashicons {
278
+ background: #CED2D6; }
279
+
280
+ .wapk-admin .comparison li span.dashicons-no {
281
+ font-size: 12px; }
282
+
283
+ .wapk-admin .comparison li span.dashicons-no:before {
284
+ left: 0; }
285
+
286
+ .wapk-admin .comparison li span.dashicons:before {
287
+ position: relative;
288
+ left: -0.5px;
289
+ top: -2px; }
290
+
291
+ .wapk-admin .comparison li img {
292
+ width: 18px;
293
+ margin-right: 12px; }
294
+
295
+ .wapk-pricing__table {
296
+ width: 100%;
297
+ display: -ms-flexbox;
298
+ display: flex;
299
+ -ms-flex-wrap: wrap;
300
+ flex-wrap: wrap;
301
+ -ms-flex-line-pack: start;
302
+ align-content: flex-start;
303
+ -ms-flex-pack: center;
304
+ justify-content: center; }
305
+
306
+ .wapk-pricing__table__item {
307
+ position: relative;
308
+ -ms-flex: 0 0 23%;
309
+ flex: 0 0 23%; }
310
+
311
+ .wapk-price__table__wrapper {
312
+ position: relative;
313
+ padding: 10px; }
314
+
315
+ .wapk-price__table {
316
+ text-align: center;
317
+ display: block;
318
+ width: 100%;
319
+ padding: 10px;
320
+ background-color: #fff;
321
+ border-radius: 8px 8px 8px 8px;
322
+ box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
323
+ overflow: hidden;
324
+ transition: background .3s, border .3s, border-radius .3s, box-shadow .3s; }
325
+
326
+ .wapk-price__table__header {
327
+ background-color: #fff;
328
+ padding: 40px 0 0; }
329
+
330
+ .wapk-price__table__heading {
331
+ color: #6d7882;
332
+ font-size: 17px;
333
+ font-weight: 500;
334
+ text-transform: uppercase;
335
+ letter-spacing: 10px;
336
+ font-family: sans-serif;
337
+ margin: 0;
338
+ padding: 0;
339
+ line-height: 1.2; }
340
+
341
+ .wapk-price__table__price {
342
+ font-family: sans-serif;
343
+ font-weight: 600;
344
+ padding: 30px 0 10px;
345
+ display: -ms-flexbox;
346
+ display: flex;
347
+ -ms-flex-pack: center;
348
+ justify-content: center;
349
+ -ms-flex-align: center;
350
+ align-items: center;
351
+ -ms-flex-wrap: wrap;
352
+ flex-wrap: wrap;
353
+ -ms-flex-direction: row;
354
+ flex-direction: row;
355
+ color: #434363;
356
+ font-size: 45px; }
357
+
358
+ .wapk-price__table__currency {
359
+ -ms-flex-item-align: start;
360
+ align-self: flex-start;
361
+ color: #434363;
362
+ line-height: 1;
363
+ font-size: .3em;
364
+ margin-right: 3px; }
365
+
366
+ .wapk-price__table__amount .free,
367
+ .wapk-price__table__amount .integer-part {
368
+ color: #434363;
369
+ line-height: .8; }
370
+
371
+ .wapk-price__table__amount .decimal-part {
372
+ font-size: 14px;
373
+ font-weight: 400; }
374
+
375
+ .wapk-price__table__amount .period {
376
+ font-size: 14px;
377
+ font-weight: 400; }
378
+
379
+ .wapk-price__table__amount___legend {
380
+ width: 100%;
381
+ color: #FF4B4B;
382
+ font-size: 18px;
383
+ font-weight: 500;
384
+ line-height: 2.5em; }
385
+
386
+ .wapk-price__table__features {
387
+ list-style-type: none;
388
+ margin: 0;
389
+ padding: 0;
390
+ line-height: 1;
391
+ color: #697279;
392
+ text-align: left; }
393
+
394
+ .wapk-price__table__features li.item {
395
+ list-style-type: none;
396
+ margin: 0;
397
+ padding: 0;
398
+ font-size: 13px;
399
+ line-height: 1.5em; }
400
+
401
+ .wapk-price__table__features li:not(:first-child):before {
402
+ content: "";
403
+ display: block;
404
+ /* border: 0 solid hsla(0,0%,48%,.3); */
405
+ margin: 10px 12.5%; }
406
+
407
+ .wapk-price__table__feature {
408
+ display: block;
409
+ margin-left: calc(((100% - 80%) / 2) + 20px);
410
+ margin-right: calc((100% - 80%) / 2); }
411
+
412
+ span.wapk-price__table__feature span.dashicons {
413
+ margin-left: -20px;
414
+ top: 2px;
415
+ position: relative; }
416
+
417
+ .wapk-price__table__footer {
418
+ padding: 40px 0; }
419
+
420
+ .wapk-price__table__footer a {
421
+ font-size: 14px;
422
+ text-transform: uppercase;
423
+ letter-spacing: 3px;
424
+ border-radius: 100px 100px 100px 100px;
425
+ padding: 16px 42px;
426
+ transition: all 250ms; }
427
+
428
+ .wapk-price__table__footer a:hover,
429
+ .wapk-price__table__footer a:focus,
430
+ .wapk-price__table__footer a:active {
431
+ -webkit-transform: scale(1.02) !important;
432
+ transform: scale(1.02) !important; }
433
+
434
+ .wapk-price__table__ribbon {
435
+ pointer-events: none;
436
+ -ms-touch-action: none;
437
+ touch-action: none;
438
+ -webkit-user-select: none;
439
+ -moz-user-select: none;
440
+ -ms-user-select: none;
441
+ user-select: none;
442
+ position: absolute;
443
+ top: 10px;
444
+ left: auto;
445
+ right: 10px;
446
+ -webkit-transform: rotate(90deg);
447
+ transform: rotate(90deg);
448
+ width: 150px;
449
+ overflow: hidden;
450
+ height: 150px; }
451
+
452
+ .wapk-price__table__ribbon__inner {
453
+ background: #FF4B4B;
454
+ font-family: sans-serif;
455
+ font-weight: 500;
456
+ color: #fff;
457
+ font-size: 11px;
458
+ /*noinspection CssFloatPxLength*/
459
+ letter-spacing: 1.1px;
460
+ box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.21);
461
+ text-align: center;
462
+ left: 0;
463
+ width: 200%;
464
+ -webkit-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
465
+ transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
466
+ margin-top: 35px;
467
+ line-height: 2;
468
+ text-transform: uppercase; }
469
+
470
+ .wapk-admin .wapk-payment {
471
+ display: -ms-flexbox;
472
+ display: flex;
473
+ background: #fff;
474
+ -ms-flex-pack: justify;
475
+ justify-content: space-between;
476
+ padding: 85px 65px 85px;
477
+ -ms-flex-align: center;
478
+ align-items: center; }
479
+
480
+ .wapk-payment .payment-guarantee {
481
+ display: -ms-flexbox;
482
+ display: flex;
483
+ -ms-flex: 0 0 63%;
484
+ flex: 0 0 63%;
485
+ -ms-flex-line-pack: center;
486
+ align-content: center;
487
+ -ms-flex-align: center;
488
+ align-items: center;
489
+ position: relative; }
490
+
491
+ .wapk-payment .payment-guarantee:after {
492
+ content: "";
493
+ position: absolute;
494
+ right: -18px;
495
+ top: 50%;
496
+ -webkit-transform: translateY(-50%);
497
+ transform: translateY(-50%);
498
+ width: 5px;
499
+ height: 38px;
500
+ border-radius: 3px;
501
+ background: #00D4D4; }
502
+
503
+ .wapk-payment .payment-guarantee .guarantee-seal img {
504
+ max-width: 100%;
505
+ width: 280px; }
506
+
507
+ .wapk-payment .payment-guarantee .guarantee-detail {
508
+ padding-left: 25px; }
509
+
510
+ .wapk-payment .payment-guarantee .guarantee-detail h2 {
511
+ font-size: 24px;
512
+ line-height: 1.5em;
513
+ font-weight: 400;
514
+ margin: 0; }
515
+
516
+ .wapk-payment .payment-guarantee .guarantee-detail p {
517
+ font-size: 15px;
518
+ line-height: 1.5em;
519
+ font-weight: 300;
520
+ margin: 5px 0 20px; }
521
+
522
+ .wapk-payment .payment-guarantee .guarantee-detail a {
523
+ color: #00D4D4;
524
+ font-size: 15px;
525
+ line-height: 1.5em;
526
+ text-decoration: none; }
527
+
528
+ .wapk-payment .payment-guarantee .guarantee-detail a span.dashicons,
529
+ .wapk-payment .payment-guarantee .guarantee-detail a img {
530
+ width: 18px;
531
+ margin-right: 4px;
532
+ margin-top: 1px; }
533
+
534
+ .wapk-payment .payment-options {
535
+ -ms-flex-positive: 0.5;
536
+ flex-grow: 0.5; }
537
+
538
+ .wapk-payment .payment-options h3 {
539
+ font-size: 15px;
540
+ font-weight: 300;
541
+ margin: 0 0 17px; }
542
+
543
+ .wapk-payment .payment-options .options h4 {
544
+ color: #CED2D6; }
545
+
546
+ .wapk-payment .payment-options .options li {
547
+ float: left;
548
+ overflow: hidden; }
549
+
550
+ .wapk-payment .payment-options .options li img {
551
+ height: 20px;
552
+ margin-right: 5px; }
553
+
554
+ /** Testimonial **/
555
+ .wapk-admin .wapk-testimonial-wrapper:before {
556
+ content: '';
557
+ position: absolute;
558
+ left: 79px;
559
+ top: -15px;
560
+ width: 80px;
561
+ height: 56px;
562
+ border-radius: 3px;
563
+ background: transparent url(../images/block-quote.svg) no-repeat;
564
+ background-size: cover; }
565
+
566
+ .wapk-admin .wapk-testimonial-wrapper {
567
+ position: relative;
568
+ display: block;
569
+ width: 80%;
570
+ margin: 0 auto;
571
+ padding: 0;
572
+ text-align: center; }
573
+
574
+ .testimonial-item__user .avatar {
575
+ width: 100px;
576
+ height: 100px;
577
+ margin: 0 auto;
578
+ border-radius: 100%;
579
+ border: 3px solid #efefef;
580
+ overflow: hidden; }
581
+
582
+ .testimonial-item {
583
+ margin-bottom: 25px; }
584
+
585
+ .testimonial-item__user .avatar img {
586
+ max-width: 100%;
587
+ width: 100%;
588
+ margin: 0 auto;
589
+ padding: 0;
590
+ display: block; }
591
+
592
+ .testimonial-item__comment {
593
+ position: relative;
594
+ display: block;
595
+ width: 70%;
596
+ margin: 0 auto 30px; }
597
+
598
+ .testimonial-item__user h4.author-name {
599
+ font-size: 25px;
600
+ font-weight: 300;
601
+ margin: 10px auto; }
602
+
603
+ .testimonial-item__user span.author-meta {
604
+ font-size: 16px;
605
+ font-weight: 300; }
606
+
607
+ @media screen and (min-width: 1281px) {
608
+ .wapk-admin .wapk-banner,
609
+ .wapk-admin .feed-features {
610
+ padding-left: 20%;
611
+ padding-right: 20%; }
612
+ .wapk-admin .wapk-payment {
613
+ padding-left: 15%;
614
+ padding-right: 15%; }
615
+ .wapk-admin .feed-pro-comparison {
616
+ padding-left: 21.2%;
617
+ padding-right: 21.2%; }
618
+ .wapk-admin .wapk-testimonial-wrapper {
619
+ width: 55%; } }
620
+
621
+ .wapk-feed-pro-upgrade .wapk-feed-cta,
622
+ .wapk-feed-docs .wapk-feed-cta,
623
+ .wapk-admin .feed-pro-comparison,
624
+ .wapk-admin .wapk-payment,
625
+ .wapk-admin .feed-features,
626
+ .wapk-admin .wapk-testimonial,
627
+ .wapk-admin .wapk-feed-banner {
628
+ margin: 0; }
629
+
630
+ .wapk-feed-banner .wapk-banner {
631
+ margin: 0;
632
+ padding: 0; }
includes/classes/class-woo-feed-dropdown.php CHANGED
@@ -477,6 +477,7 @@ class Woo_Feed_Dropdown {
477
  $product_attribute_enables[ 'woo_feed_identifier_' . sanitize_text_field( wp_unslash( $key ) ) ] = sanitize_text_field( $value[0] );
478
  }
479
  }
 
480
 
481
  if ( class_exists( 'All_in_One_SEO_Pack' ) ) {
482
  //add all_in_one_seo_pack title array in the dropdown
477
  $product_attribute_enables[ 'woo_feed_identifier_' . sanitize_text_field( wp_unslash( $key ) ) ] = sanitize_text_field( $value[0] );
478
  }
479
  }
480
+ array_splice_preserve_keys( $attributes, count($attributes) - 1, 0, $product_attribute_enables );
481
 
482
  if ( class_exists( 'All_in_One_SEO_Pack' ) ) {
483
  //add all_in_one_seo_pack title array in the dropdown
includes/helper.php CHANGED
@@ -4539,16 +4539,18 @@ if ( ! function_exists('woo_feed_get_dynamic_discounted_product_price') ) {
4539
  *
4540
  * @since 4.3.93
4541
  */
4542
- class Woo_Feed_Custom_Taxonomy_Filter extends FilterIterator {
 
4543
 
4544
- public function __construct( array $items ) {
4545
- $object = new ArrayObject( $items );
4546
- parent::__construct( $object->getIterator() );
4547
- }
4548
 
4549
- public function accept() {
4550
- return array_key_exists( 2, parent::current() ) ? parent::current()[2] : false;
4551
- }
 
4552
  }
4553
 
4554
  /**
@@ -4556,44 +4558,48 @@ class Woo_Feed_Custom_Taxonomy_Filter extends FilterIterator {
4556
  *
4557
  * @since 4.3.93
4558
  */
4559
- class Woo_Feed_Custom_Identifier_Filter extends FilterIterator {
 
4560
 
4561
- public function __construct( array $items ) {
4562
- $object = new ArrayObject( $items );
4563
- parent::__construct( $object->getIterator() );
4564
- }
4565
 
4566
- public function accept() {
4567
- $is_identifier = ! array_key_exists( 2, parent::current() ) ? true : ! parent::current()[2];
4568
- if ( $is_identifier ) {
4569
- $get_settings = woo_feed_get_options('all');
4570
- $get_identifiers = isset( $get_settings['woo_feed_identifier'] ) ? $get_settings['woo_feed_identifier'] : array();
4571
 
4572
- if ( in_array( parent::key(), array_keys( $get_identifiers ), true ) ) {
4573
- if ( 'enable' === $get_identifiers[ parent::key() ] ) {
4574
- return parent::current();
4575
- }
4576
- } else {
4577
- if ( parent::current()[1] ) {
4578
- return parent::current();
4579
- }
4580
- }
4581
- }
4582
- }
 
4583
  }
4584
 
4585
- function woo_feed_array_splice_preserve_keys( &$input, $offset, $length=null, $replacement=array() ) {
4586
- if ( empty($replacement) ) {
4587
- return array_splice($input, $offset, $length);
4588
- }
 
4589
 
4590
- $part_before = array_slice($input, 0, $offset, $preserve_keys = true);
4591
- $part_removed = array_slice($input, $offset, $length, $preserve_keys = true);
4592
- $part_after = array_slice($input, $offset + $length, null, $preserve_keys = true);
4593
 
4594
- $input = $part_before + $replacement + $part_after;
4595
 
4596
- return $part_removed;
 
4597
  }
4598
 
4599
 
4539
  *
4540
  * @since 4.3.93
4541
  */
4542
+ if ( ! class_exists('Woo_Feed_Custom_Taxonomy_Filter') ) {
4543
+ class Woo_Feed_Custom_Taxonomy_Filter extends FilterIterator {
4544
 
4545
+ public function __construct( array $items ) {
4546
+ $object = new ArrayObject( $items );
4547
+ parent::__construct( $object->getIterator() );
4548
+ }
4549
 
4550
+ public function accept() {
4551
+ return array_key_exists( 2, parent::current() ) ? parent::current()[2] : false;
4552
+ }
4553
+ }
4554
  }
4555
 
4556
  /**
4558
  *
4559
  * @since 4.3.93
4560
  */
4561
+ if ( ! class_exists('Woo_Feed_Custom_Identifier_Filter') ) {
4562
+ class Woo_Feed_Custom_Identifier_Filter extends FilterIterator {
4563
 
4564
+ public function __construct( array $items ) {
4565
+ $object = new ArrayObject( $items );
4566
+ parent::__construct( $object->getIterator() );
4567
+ }
4568
 
4569
+ public function accept() {
4570
+ $is_identifier = ! array_key_exists( 2, parent::current() ) ? true : ! parent::current()[2];
4571
+ if ( $is_identifier ) {
4572
+ $get_settings = woo_feed_get_options('all');
4573
+ $get_identifiers = isset( $get_settings['woo_feed_identifier'] ) ? $get_settings['woo_feed_identifier'] : array();
4574
 
4575
+ if ( in_array( parent::key(), array_keys( $get_identifiers ), true ) ) {
4576
+ if ( 'enable' === $get_identifiers[ parent::key() ] ) {
4577
+ return parent::current();
4578
+ }
4579
+ } else {
4580
+ if ( parent::current()[1] ) {
4581
+ return parent::current();
4582
+ }
4583
+ }
4584
+ }
4585
+ }
4586
+ }
4587
  }
4588
 
4589
+ if ( ! function_exists('woo_feed_array_splice_preserve_keys') ) {
4590
+ function woo_feed_array_splice_preserve_keys( &$input, $offset, $length=null, $replacement=array() ) {
4591
+ if ( empty($replacement) ) {
4592
+ return array_splice($input, $offset, $length);
4593
+ }
4594
 
4595
+ $part_before = array_slice($input, 0, $offset, $preserve_keys = true);
4596
+ $part_removed = array_slice($input, $offset, $length, $preserve_keys = true);
4597
+ $part_after = array_slice($input, $offset + $length, null, $preserve_keys = true);
4598
 
4599
+ $input = $part_before + $replacement + $part_after;
4600
 
4601
+ return $part_removed;
4602
+ }
4603
  }
4604
 
4605
 
woo-feed.php CHANGED
@@ -10,7 +10,7 @@
10
  * Plugin Name: CTX Feed
11
  * Plugin URI: https://webappick.com/
12
  * Description: Easily generate woocommerce product feed for any marketing channel like Google Shopping(Merchant), Facebook Remarketing, Bing, eBay & more. Support 100+ Merchants.
13
- * Version: 4.3.96
14
  * Author: WebAppick
15
  * Author URI: https://webappick.com/
16
  * License: GPL v2
@@ -39,7 +39,7 @@ if ( ! defined( 'WOO_FEED_FREE_VERSION' ) ) {
39
  * @var string
40
  * @since 3.1.6
41
  */
42
- define( 'WOO_FEED_FREE_VERSION', '4.3.96' );
43
  }
44
 
45
  if ( ! defined( 'WOO_FEED_FREE_FILE' ) ) {
10
  * Plugin Name: CTX Feed
11
  * Plugin URI: https://webappick.com/
12
  * Description: Easily generate woocommerce product feed for any marketing channel like Google Shopping(Merchant), Facebook Remarketing, Bing, eBay & more. Support 100+ Merchants.
13
+ * Version: 4.3.97
14
  * Author: WebAppick
15
  * Author URI: https://webappick.com/
16
  * License: GPL v2
39
  * @var string
40
  * @since 3.1.6
41
  */
42
+ define( 'WOO_FEED_FREE_VERSION', '4.3.97' );
43
  }
44
 
45
  if ( ! defined( 'WOO_FEED_FREE_FILE' ) ) {