Version Description
- 21 September 2022 =
- Blog: Added a
Featured Image Size
setting. - Blog: Increased Alternate template featured image to full-width on mobile.
- Carousels: Update to only allow positive values in the
Slides to Scroll
andSlides to Show
settings. - Contact Form: Added
Honeypot
andBrowser Check
spam prevention settings. - Editor: Prevented potential error by passing all expected
widget_text
arguments. - Image Grid: Added
Display Image Title
setting and related options. - Post Carousel: Added widget preview support.
Download this release
Release Info
Developer | SiteOrigin |
Plugin | SiteOrigin Widgets Bundle |
Version | 1.42.0 |
Comparing to | |
See all releases |
Code changes from version 1.41.0 to 1.42.0
- base/inc/fields/number.class.php +13 -1
- base/inc/widgets/base-carousel.class.php +7 -2
- lang/so-widgets-bundle.pot +290 -234
- readme.txt +12 -3
- so-widgets-bundle.php +2 -2
- widgets/blog/blog.php +29 -6
- widgets/blog/data/templates.json +12 -6
- widgets/blog/styles/alternate.less +6 -2
- widgets/contact/contact.php +39 -3
- widgets/contact/js/contact.js +6 -1
- widgets/contact/js/contact.min.js +1 -1
- widgets/contact/tpl/default.php +6 -2
- widgets/editor/editor.php +1 -1
- widgets/image-grid/image-grid.php +123 -4
- widgets/image-grid/styles/default.less +18 -0
- widgets/image-grid/tpl/default.php +11 -0
- widgets/post-carousel/post-carousel.php +11 -2
base/inc/fields/number.class.php
CHANGED
@@ -13,6 +13,14 @@ class SiteOrigin_Widget_Field_Number extends SiteOrigin_Widget_Field_Text_Input_
|
|
13 |
*/
|
14 |
protected $step;
|
15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
protected function get_default_options() {
|
17 |
return array(
|
18 |
'input_type' => 'number',
|
@@ -36,6 +44,10 @@ class SiteOrigin_Widget_Field_Number extends SiteOrigin_Widget_Field_Text_Input_
|
|
36 |
}
|
37 |
|
38 |
protected function sanitize_field_input( $value, $instance ) {
|
39 |
-
|
|
|
|
|
|
|
|
|
40 |
}
|
41 |
}
|
13 |
*/
|
14 |
protected $step;
|
15 |
|
16 |
+
/**
|
17 |
+
* Whether to apply abs() when saving to ensure only positive numbers are possible.
|
18 |
+
*
|
19 |
+
* @access protected
|
20 |
+
* @var boolean
|
21 |
+
*/
|
22 |
+
protected $abs;
|
23 |
+
|
24 |
protected function get_default_options() {
|
25 |
return array(
|
26 |
'input_type' => 'number',
|
44 |
}
|
45 |
|
46 |
protected function sanitize_field_input( $value, $instance ) {
|
47 |
+
if ( ! empty( $value ) ) {
|
48 |
+
return ( float ) ( ! empty( $this->abs ) ? abs( $value ) : $value );
|
49 |
+
} else {
|
50 |
+
return false;
|
51 |
+
}
|
52 |
}
|
53 |
}
|
base/inc/widgets/base-carousel.class.php
CHANGED
@@ -132,6 +132,7 @@ abstract class SiteOrigin_Widget_Base_Carousel extends SiteOrigin_Widget {
|
|
132 |
$section['fields']['slides_to_scroll'] = array(
|
133 |
'type' => 'number',
|
134 |
'label' => __( 'Slides to scroll', 'so-widgets-bundle' ),
|
|
|
135 |
'description' => sprintf(
|
136 |
__( 'Set the number of slides to scroll per navigation click or swipe on %s', 'so-widgets-bundle' ),
|
137 |
strtolower( $field['label'] )
|
@@ -142,6 +143,7 @@ abstract class SiteOrigin_Widget_Base_Carousel extends SiteOrigin_Widget {
|
|
142 |
if ( ! empty( $carousel_settings['slides_to_show'] ) ) {
|
143 |
$section['fields']['slides_to_show'] = array(
|
144 |
'type' => 'number',
|
|
|
145 |
'label' => __( 'Slides to show ', 'so-widgets-bundle' ),
|
146 |
'description' => sprintf(
|
147 |
__( 'The number of slides to show on %s.', 'so-widgets-bundle' ),
|
@@ -163,7 +165,7 @@ abstract class SiteOrigin_Widget_Base_Carousel extends SiteOrigin_Widget {
|
|
163 |
);
|
164 |
}
|
165 |
|
166 |
-
if ( isset( $field['navigation_dots'] )
|
167 |
$section['fields']['navigation_dots'] = array(
|
168 |
'type' => 'checkbox',
|
169 |
'label' => $carousel_settings['navigation_dots_label'],
|
@@ -336,7 +338,7 @@ abstract class SiteOrigin_Widget_Base_Carousel extends SiteOrigin_Widget {
|
|
336 |
unset( $fields['fields']['arrows'] );
|
337 |
}
|
338 |
|
339 |
-
if ( ! isset( $carousel_settings['navigation_dots'] )
|
340 |
unset( $fields['fields']['dots'] );
|
341 |
}
|
342 |
|
@@ -419,6 +421,9 @@ abstract class SiteOrigin_Widget_Base_Carousel extends SiteOrigin_Widget {
|
|
419 |
$variables['mobile_slides_to_show'] = ! empty( $responsive['mobile']['slides_to_show'] ) ? $responsive['mobile']['slides_to_show'] : $carousel_settings['slides_to_show']['mobile'];
|
420 |
}
|
421 |
|
|
|
|
|
|
|
422 |
return $encode ? json_encode( $variables ) : $variables;
|
423 |
}
|
424 |
|
132 |
$section['fields']['slides_to_scroll'] = array(
|
133 |
'type' => 'number',
|
134 |
'label' => __( 'Slides to scroll', 'so-widgets-bundle' ),
|
135 |
+
'abs' => true,
|
136 |
'description' => sprintf(
|
137 |
__( 'Set the number of slides to scroll per navigation click or swipe on %s', 'so-widgets-bundle' ),
|
138 |
strtolower( $field['label'] )
|
143 |
if ( ! empty( $carousel_settings['slides_to_show'] ) ) {
|
144 |
$section['fields']['slides_to_show'] = array(
|
145 |
'type' => 'number',
|
146 |
+
'abs' => true,
|
147 |
'label' => __( 'Slides to show ', 'so-widgets-bundle' ),
|
148 |
'description' => sprintf(
|
149 |
__( 'The number of slides to show on %s.', 'so-widgets-bundle' ),
|
165 |
);
|
166 |
}
|
167 |
|
168 |
+
if ( isset( $field['navigation_dots'] ) && ! empty( $carousel_settings['navigation_dots_label'] ) ) {
|
169 |
$section['fields']['navigation_dots'] = array(
|
170 |
'type' => 'checkbox',
|
171 |
'label' => $carousel_settings['navigation_dots_label'],
|
338 |
unset( $fields['fields']['arrows'] );
|
339 |
}
|
340 |
|
341 |
+
if ( ! isset( $carousel_settings['navigation_dots'] ) || empty( $carousel_settings['navigation_dots_label'] ) ) {
|
342 |
unset( $fields['fields']['dots'] );
|
343 |
}
|
344 |
|
421 |
$variables['mobile_slides_to_show'] = ! empty( $responsive['mobile']['slides_to_show'] ) ? $responsive['mobile']['slides_to_show'] : $carousel_settings['slides_to_show']['mobile'];
|
422 |
}
|
423 |
|
424 |
+
// Negative values can be problematic so let's avoid them by ensuring everything is positive.
|
425 |
+
$variables = array_map( 'abs', $variables );
|
426 |
+
|
427 |
return $encode ? json_encode( $variables ) : $variables;
|
428 |
}
|
429 |
|
lang/so-widgets-bundle.pot
CHANGED
@@ -180,7 +180,7 @@ msgstr ""
|
|
180 |
msgid "Deactivate"
|
181 |
msgstr ""
|
182 |
|
183 |
-
#: admin/tpl/admin.php:90, widgets/blog/blog.php:84, widgets/contact/contact.php:59, widgets/google-map/google-map.php:60, widgets/image-grid/image-grid.php:96, widgets/testimonial/testimonial.php:101, base/inc/widgets/base-carousel.class.php:
|
184 |
msgid "Settings"
|
185 |
msgstr ""
|
186 |
|
@@ -272,7 +272,7 @@ msgstr ""
|
|
272 |
msgid "Regular"
|
273 |
msgstr ""
|
274 |
|
275 |
-
#: icons/fontawesome/filter.php:1859, widgets/contact/contact.php:
|
276 |
msgid "Solid"
|
277 |
msgstr ""
|
278 |
|
@@ -296,7 +296,7 @@ msgstr ""
|
|
296 |
msgid "When opening the panel, scroll the user to the top of the panel."
|
297 |
msgstr ""
|
298 |
|
299 |
-
#: widgets/accordion/accordion.php:72, widgets/accordion/accordion.php:85, widgets/anything-carousel/anything-carousel.php:65, widgets/anything-carousel/anything-carousel.php:81, widgets/blog/blog.php:70, widgets/contact/contact.php:48, widgets/cta/cta.php:64, widgets/editor/editor.php:34, widgets/features/features.php:140, widgets/icon/icon.php:68, widgets/post-carousel/post-carousel.php:
|
300 |
msgid "Title"
|
301 |
msgstr ""
|
302 |
|
@@ -328,7 +328,7 @@ msgstr ""
|
|
328 |
msgid "Closed"
|
329 |
msgstr ""
|
330 |
|
331 |
-
#: widgets/accordion/accordion.php:111, widgets/blog/blog.php:
|
332 |
msgid "Design"
|
333 |
msgstr ""
|
334 |
|
@@ -336,7 +336,7 @@ msgstr ""
|
|
336 |
msgid "Headings"
|
337 |
msgstr ""
|
338 |
|
339 |
-
#: widgets/accordion/accordion.php:121, widgets/accordion/accordion.php:159, widgets/contact/contact.php:
|
340 |
msgid "Background color"
|
341 |
msgstr ""
|
342 |
|
@@ -352,7 +352,7 @@ msgstr ""
|
|
352 |
msgid "Title hover color"
|
353 |
msgstr ""
|
354 |
|
355 |
-
#: widgets/accordion/accordion.php:140, widgets/accordion/accordion.php:168, widgets/contact/contact.php:
|
356 |
msgid "Border color"
|
357 |
msgstr ""
|
358 |
|
@@ -360,7 +360,7 @@ msgstr ""
|
|
360 |
msgid "Border hover color"
|
361 |
msgstr ""
|
362 |
|
363 |
-
#: widgets/accordion/accordion.php:148, widgets/accordion/accordion.php:172, widgets/contact/contact.php:
|
364 |
msgid "Border width"
|
365 |
msgstr ""
|
366 |
|
@@ -400,39 +400,39 @@ msgstr ""
|
|
400 |
msgid "Item"
|
401 |
msgstr ""
|
402 |
|
403 |
-
#: widgets/anything-carousel/anything-carousel.php:108, widgets/blog/blog.php:
|
404 |
msgid "Font"
|
405 |
msgstr ""
|
406 |
|
407 |
-
#: widgets/anything-carousel/anything-carousel.php:112, widgets/contact/contact.php:
|
408 |
msgid "Font size"
|
409 |
msgstr ""
|
410 |
|
411 |
-
#: widgets/anything-carousel/anything-carousel.php:116, widgets/blog/blog.php:
|
412 |
msgid "Color"
|
413 |
msgstr ""
|
414 |
|
415 |
-
#: widgets/anything-carousel/anything-carousel.php:120, widgets/contact/contact.php:
|
416 |
msgid "Margin"
|
417 |
msgstr ""
|
418 |
|
419 |
-
#: widgets/anything-carousel/anything-carousel.php:125, widgets/button/button.php:104, widgets/features/features.php:72, widgets/image-grid/image-grid.php:134, widgets/image-grid/image-grid.php:154
|
420 |
msgid "Top"
|
421 |
msgstr ""
|
422 |
|
423 |
-
#: widgets/anything-carousel/anything-carousel.php:129, widgets/button/button.php:105, widgets/button/button.php:131, widgets/button/button.php:142, widgets/contact/contact.php:
|
424 |
msgid "Right"
|
425 |
msgstr ""
|
426 |
|
427 |
-
#: widgets/anything-carousel/anything-carousel.php:133, widgets/button/button.php:106, widgets/features/features.php:74, widgets/image-grid/image-grid.php:140, widgets/image-grid/image-grid.php:156
|
428 |
msgid "Bottom"
|
429 |
msgstr ""
|
430 |
|
431 |
-
#: widgets/anything-carousel/anything-carousel.php:137, widgets/button/button.php:107, widgets/button/button.php:130, widgets/button/button.php:141, widgets/contact/contact.php:
|
432 |
msgid "Left"
|
433 |
msgstr ""
|
434 |
|
435 |
-
#: widgets/anything-carousel/anything-carousel.php:146, widgets/post-carousel/post-carousel.php:
|
436 |
msgid "Navigation"
|
437 |
msgstr ""
|
438 |
|
@@ -480,268 +480,268 @@ msgstr ""
|
|
480 |
msgid "Column Count"
|
481 |
msgstr ""
|
482 |
|
483 |
-
#: widgets/blog/blog.php:93, widgets/blog/blog.php:
|
484 |
msgid "Featured Image"
|
485 |
msgstr ""
|
486 |
|
487 |
-
#: widgets/blog/blog.php:
|
488 |
msgid "Post Content "
|
489 |
msgstr ""
|
490 |
|
491 |
-
#: widgets/blog/blog.php:
|
492 |
msgid "Choose how to display your post content. Select Full Post Content if using the \"more\" quicktag."
|
493 |
msgstr ""
|
494 |
|
495 |
-
#: widgets/blog/blog.php:
|
496 |
msgid "Post Excerpt"
|
497 |
msgstr ""
|
498 |
|
499 |
-
#: widgets/blog/blog.php:
|
500 |
msgid "Full Post Content"
|
501 |
msgstr ""
|
502 |
|
503 |
-
#: widgets/blog/blog.php:
|
504 |
msgid "Post Excerpt Read More Link"
|
505 |
msgstr ""
|
506 |
|
507 |
-
#: widgets/blog/blog.php:
|
508 |
msgid "Display the Read More link below the post excerpt."
|
509 |
msgstr ""
|
510 |
|
511 |
-
#: widgets/blog/blog.php:
|
512 |
msgid "Excerpt Length"
|
513 |
msgstr ""
|
514 |
|
515 |
-
#: widgets/blog/blog.php:
|
516 |
msgid "Post Date"
|
517 |
msgstr ""
|
518 |
|
519 |
-
#: widgets/blog/blog.php:
|
520 |
msgid "Post Author"
|
521 |
msgstr ""
|
522 |
|
523 |
-
#: widgets/blog/blog.php:
|
524 |
msgid "Filter Categories "
|
525 |
msgstr ""
|
526 |
|
527 |
-
#: widgets/blog/blog.php:
|
528 |
msgid "Post Categories"
|
529 |
msgstr ""
|
530 |
|
531 |
-
#: widgets/blog/blog.php:
|
532 |
msgid "Post Comment Count"
|
533 |
msgstr ""
|
534 |
|
535 |
-
#: widgets/blog/blog.php:
|
536 |
msgid "Post"
|
537 |
msgstr ""
|
538 |
|
539 |
-
#: widgets/blog/blog.php:
|
540 |
msgid "Border Color"
|
541 |
msgstr ""
|
542 |
|
543 |
-
#: widgets/blog/blog.php:
|
544 |
msgid "Background Color"
|
545 |
msgstr ""
|
546 |
|
547 |
-
#: widgets/blog/blog.php:
|
548 |
msgid "Post Title"
|
549 |
msgstr ""
|
550 |
|
551 |
-
#: widgets/blog/blog.php:
|
552 |
msgid "Font Size"
|
553 |
msgstr ""
|
554 |
|
555 |
-
#: widgets/blog/blog.php:
|
556 |
msgid "Hover Color"
|
557 |
msgstr ""
|
558 |
|
559 |
-
#: widgets/blog/blog.php:
|
560 |
msgid "Post Meta"
|
561 |
msgstr ""
|
562 |
|
563 |
-
#: widgets/blog/blog.php:
|
564 |
msgid "Offset Post Meta"
|
565 |
msgstr ""
|
566 |
|
567 |
-
#: widgets/blog/blog.php:
|
568 |
msgid "Link Color"
|
569 |
msgstr ""
|
570 |
|
571 |
-
#: widgets/blog/blog.php:
|
572 |
msgid "Link Color Hover"
|
573 |
msgstr ""
|
574 |
|
575 |
-
#: widgets/blog/blog.php:
|
576 |
msgid "Link Font Size"
|
577 |
msgstr ""
|
578 |
|
579 |
-
#: widgets/blog/blog.php:
|
580 |
msgid "Overlay Post Category"
|
581 |
msgstr ""
|
582 |
|
583 |
-
#: widgets/blog/blog.php:
|
584 |
msgid "Background"
|
585 |
msgstr ""
|
586 |
|
587 |
-
#: widgets/blog/blog.php:
|
588 |
msgid "Hover Background"
|
589 |
msgstr ""
|
590 |
|
591 |
-
#: widgets/blog/blog.php:
|
592 |
msgid "Background Opacity"
|
593 |
msgstr ""
|
594 |
|
595 |
-
#: widgets/blog/blog.php:
|
596 |
msgid "Background Hover Opacity"
|
597 |
msgstr ""
|
598 |
|
599 |
-
#: widgets/blog/blog.php:
|
600 |
msgid "Post Content"
|
601 |
msgstr ""
|
602 |
|
603 |
-
#: widgets/blog/blog.php:
|
604 |
msgid "Link Hover Color"
|
605 |
msgstr ""
|
606 |
|
607 |
-
#: widgets/blog/blog.php:
|
608 |
msgid "Filter Categories"
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: widgets/blog/blog.php:
|
612 |
msgid "Capitalize Categories"
|
613 |
msgstr ""
|
614 |
|
615 |
-
#: widgets/blog/blog.php:
|
616 |
msgid "Selected Border Color"
|
617 |
msgstr ""
|
618 |
|
619 |
-
#: widgets/blog/blog.php:
|
620 |
msgid "Selected Border Thickness"
|
621 |
msgstr ""
|
622 |
|
623 |
-
#: widgets/blog/blog.php:
|
624 |
msgid "Hover Overlay Color"
|
625 |
msgstr ""
|
626 |
|
627 |
-
#: widgets/blog/blog.php:
|
628 |
msgid "Hover Overlay Opacity"
|
629 |
msgstr ""
|
630 |
|
631 |
-
#: widgets/blog/blog.php:
|
632 |
msgid "Post Title Font"
|
633 |
msgstr ""
|
634 |
|
635 |
-
#: widgets/blog/blog.php:
|
636 |
msgid "Post Title Font Size"
|
637 |
msgstr ""
|
638 |
|
639 |
-
#: widgets/blog/blog.php:
|
640 |
msgid "Post Title Color"
|
641 |
msgstr ""
|
642 |
|
643 |
-
#: widgets/blog/blog.php:
|
644 |
msgid "Divider Border Color"
|
645 |
msgstr ""
|
646 |
|
647 |
-
#: widgets/blog/blog.php:
|
648 |
msgid "Divider Border Thickness"
|
649 |
msgstr ""
|
650 |
|
651 |
-
#: widgets/blog/blog.php:
|
652 |
msgid "Divider Border Margin"
|
653 |
msgstr ""
|
654 |
|
655 |
-
#: widgets/blog/blog.php:
|
656 |
msgid "Post Meta Font"
|
657 |
msgstr ""
|
658 |
|
659 |
-
#: widgets/blog/blog.php:
|
660 |
msgid "Post Meta Font Size"
|
661 |
msgstr ""
|
662 |
|
663 |
-
#: widgets/blog/blog.php:
|
664 |
msgid "Post Meta Color"
|
665 |
msgstr ""
|
666 |
|
667 |
-
#: widgets/blog/blog.php:
|
668 |
msgid "Pagination"
|
669 |
msgstr ""
|
670 |
|
671 |
-
#: widgets/blog/blog.php:
|
672 |
msgid "Top Margin"
|
673 |
msgstr ""
|
674 |
|
675 |
-
#: widgets/blog/blog.php:
|
676 |
msgid "Link Margin"
|
677 |
msgstr ""
|
678 |
|
679 |
-
#: widgets/blog/blog.php:
|
680 |
msgid "Border Hover Color"
|
681 |
msgstr ""
|
682 |
|
683 |
-
#: widgets/blog/blog.php:
|
684 |
msgid "Border Radius"
|
685 |
msgstr ""
|
686 |
|
687 |
-
#: widgets/blog/blog.php:
|
688 |
msgid "Dots Color"
|
689 |
msgstr ""
|
690 |
|
691 |
-
#: widgets/blog/blog.php:
|
692 |
msgid "Width"
|
693 |
msgstr ""
|
694 |
|
695 |
-
#: widgets/blog/blog.php:
|
696 |
msgid "Height"
|
697 |
msgstr ""
|
698 |
|
699 |
-
#: widgets/blog/blog.php:
|
700 |
msgid "Posts Query"
|
701 |
msgstr ""
|
702 |
|
703 |
-
#: widgets/blog/blog.php:
|
704 |
msgid "Responsive Breakpoint"
|
705 |
msgstr ""
|
706 |
|
707 |
-
#: widgets/blog/blog.php:
|
708 |
msgid "Device width, in pixels, to collapse into a mobile view."
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: widgets/blog/blog.php:
|
712 |
msgid "Sticky"
|
713 |
msgstr ""
|
714 |
|
715 |
#. translators: used between list items, there is a space after the comma
|
716 |
-
#: widgets/blog/blog.php:
|
717 |
msgid ", "
|
718 |
msgstr ""
|
719 |
|
720 |
-
#: widgets/blog/blog.php:
|
721 |
msgid "Leave a comment"
|
722 |
msgstr ""
|
723 |
|
724 |
-
#: widgets/blog/blog.php:
|
725 |
msgid "One Comment"
|
726 |
msgstr ""
|
727 |
|
728 |
-
#: widgets/blog/blog.php:
|
729 |
msgid "% Comments"
|
730 |
msgstr ""
|
731 |
|
732 |
-
#: widgets/blog/blog.php:
|
733 |
msgid "Continue reading"
|
734 |
msgstr ""
|
735 |
|
736 |
-
#: widgets/blog/blog.php:
|
737 |
msgid "Post navigation"
|
738 |
msgstr ""
|
739 |
|
740 |
-
#: widgets/blog/blog.php:
|
741 |
msgid "Get more pagination themes and Ajax reloading with %sSiteOrigin Premium%s"
|
742 |
msgstr ""
|
743 |
|
744 |
-
#: widgets/blog/blog.php:
|
745 |
msgid "Adjust the post Read More link text and choose a custom post date format with %sSiteOrigin Premium%s"
|
746 |
msgstr ""
|
747 |
|
@@ -805,15 +805,15 @@ msgstr ""
|
|
805 |
msgid "Leave blank to let the button resize according to content."
|
806 |
msgstr ""
|
807 |
|
808 |
-
#: widgets/button/button.php:127, widgets/contact/contact.php:
|
809 |
msgid "Align"
|
810 |
msgstr ""
|
811 |
|
812 |
-
#: widgets/button/button.php:132, widgets/button/button.php:143, widgets/contact/contact.php:
|
813 |
msgid "Center"
|
814 |
msgstr ""
|
815 |
|
816 |
-
#: widgets/button/button.php:133, widgets/button/button.php:144, widgets/contact/contact.php:
|
817 |
msgid "Justify"
|
818 |
msgstr ""
|
819 |
|
@@ -857,7 +857,7 @@ msgstr ""
|
|
857 |
msgid "Hover Text Color"
|
858 |
msgstr ""
|
859 |
|
860 |
-
#: widgets/button/button.php:209, widgets/contact/contact.php:
|
861 |
msgid "Normal"
|
862 |
msgstr ""
|
863 |
|
@@ -877,7 +877,7 @@ msgstr ""
|
|
877 |
msgid "Rounding"
|
878 |
msgstr ""
|
879 |
|
880 |
-
#: widgets/button/button.php:221, widgets/contact/contact.php:
|
881 |
msgid "None"
|
882 |
msgstr ""
|
883 |
|
@@ -893,7 +893,7 @@ msgstr ""
|
|
893 |
msgid "Completely Rounded"
|
894 |
msgstr ""
|
895 |
|
896 |
-
#: widgets/button/button.php:230, widgets/contact/contact.php:
|
897 |
msgid "Padding"
|
898 |
msgstr ""
|
899 |
|
@@ -1041,7 +1041,7 @@ msgstr ""
|
|
1041 |
msgid "List in contact emails, the IP address of the form sender."
|
1042 |
msgstr ""
|
1043 |
|
1044 |
-
#: widgets/contact/contact.php:137, widgets/contact/contact.php:
|
1045 |
msgid "Fields"
|
1046 |
msgstr ""
|
1047 |
|
@@ -1073,7 +1073,7 @@ msgstr ""
|
|
1073 |
msgid "Number"
|
1074 |
msgstr ""
|
1075 |
|
1076 |
-
#: widgets/contact/contact.php:153, widgets/contact/contact.php:
|
1077 |
msgid "Subject"
|
1078 |
msgstr ""
|
1079 |
|
@@ -1113,7 +1113,7 @@ msgstr ""
|
|
1113 |
msgid "Required Field"
|
1114 |
msgstr ""
|
1115 |
|
1116 |
-
#: widgets/contact/contact.php:183, widgets/contact/contact.php:190, widgets/contact/contact.php:
|
1117 |
msgid "Required field"
|
1118 |
msgstr ""
|
1119 |
|
@@ -1149,340 +1149,360 @@ msgstr ""
|
|
1149 |
msgid "Spam Protection"
|
1150 |
msgstr ""
|
1151 |
|
1152 |
-
#: widgets/contact/contact.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1153 |
msgid "reCAPTCHA"
|
1154 |
msgstr ""
|
1155 |
|
1156 |
-
#: widgets/contact/contact.php:
|
1157 |
msgid "Please make sure you register a new reCAPTCHA key %shere%s."
|
1158 |
msgstr ""
|
1159 |
|
1160 |
-
#: widgets/contact/contact.php:
|
1161 |
msgid "reCAPTCHA v2 Site Key"
|
1162 |
msgstr ""
|
1163 |
|
1164 |
-
#: widgets/contact/contact.php:
|
1165 |
msgid "reCAPTCHA v2 Secret Key"
|
1166 |
msgstr ""
|
1167 |
|
1168 |
-
#: widgets/contact/contact.php:
|
1169 |
msgid "reCAPTCHA v3 Site Key"
|
1170 |
msgstr ""
|
1171 |
|
1172 |
-
#: widgets/contact/contact.php:
|
1173 |
msgid "reCAPTCHA v3 Secret Key"
|
1174 |
msgstr ""
|
1175 |
|
1176 |
-
#: widgets/contact/contact.php:
|
1177 |
msgid "Theme"
|
1178 |
msgstr ""
|
1179 |
|
1180 |
-
#: widgets/contact/contact.php:
|
1181 |
msgid "Light"
|
1182 |
msgstr ""
|
1183 |
|
1184 |
-
#: widgets/contact/contact.php:
|
1185 |
msgid "Dark"
|
1186 |
msgstr ""
|
1187 |
|
1188 |
-
#: widgets/contact/contact.php:
|
1189 |
msgid "Challenge type"
|
1190 |
msgstr ""
|
1191 |
|
1192 |
-
#: widgets/contact/contact.php:
|
1193 |
msgid "Image"
|
1194 |
msgstr ""
|
1195 |
|
1196 |
-
#: widgets/contact/contact.php:
|
1197 |
msgid "Audio"
|
1198 |
msgstr ""
|
1199 |
|
1200 |
-
#: widgets/contact/contact.php:
|
1201 |
msgid "Size"
|
1202 |
msgstr ""
|
1203 |
|
1204 |
-
#: widgets/contact/contact.php:
|
1205 |
msgid "Compact"
|
1206 |
msgstr ""
|
1207 |
|
1208 |
-
#: widgets/contact/contact.php:
|
1209 |
msgid "Really Simple CAPTCHA"
|
1210 |
msgstr ""
|
1211 |
|
1212 |
-
#: widgets/contact/contact.php:
|
1213 |
msgid "Add Really Simple CAPTCHA"
|
1214 |
msgstr ""
|
1215 |
|
1216 |
-
#: widgets/contact/contact.php:
|
1217 |
msgid "The %sReally Simple CAPTCHA%s plugin is DSGVO compliant."
|
1218 |
msgstr ""
|
1219 |
|
1220 |
-
#: widgets/contact/contact.php:
|
1221 |
msgid "Text color"
|
1222 |
msgstr ""
|
1223 |
|
1224 |
-
#: widgets/contact/contact.php:
|
1225 |
msgid "Akismet"
|
1226 |
msgstr ""
|
1227 |
|
1228 |
-
#: widgets/contact/contact.php:
|
1229 |
msgid "Use Akismet filtering"
|
1230 |
msgstr ""
|
1231 |
|
1232 |
-
#: widgets/contact/contact.php:
|
1233 |
msgid "Spam action"
|
1234 |
msgstr ""
|
1235 |
|
1236 |
-
#: widgets/contact/contact.php:
|
1237 |
msgid "Show error message"
|
1238 |
msgstr ""
|
1239 |
|
1240 |
-
#: widgets/contact/contact.php:
|
1241 |
msgid "Tag as spam in subject"
|
1242 |
msgstr ""
|
1243 |
|
1244 |
-
#: widgets/contact/contact.php:
|
1245 |
msgid "How to handle submissions that are identified as spam."
|
1246 |
msgstr ""
|
1247 |
|
1248 |
-
#: widgets/contact/contact.php:
|
1249 |
msgid "Container"
|
1250 |
msgstr ""
|
1251 |
|
1252 |
-
#: widgets/contact/contact.php:
|
1253 |
msgid "Border style"
|
1254 |
msgstr ""
|
1255 |
|
1256 |
-
#: widgets/contact/contact.php:
|
1257 |
msgid "Hidden"
|
1258 |
msgstr ""
|
1259 |
|
1260 |
-
#: widgets/contact/contact.php:
|
1261 |
msgid "Dotted"
|
1262 |
msgstr ""
|
1263 |
|
1264 |
-
#: widgets/contact/contact.php:
|
1265 |
msgid "Dashed"
|
1266 |
msgstr ""
|
1267 |
|
1268 |
-
#: widgets/contact/contact.php:
|
1269 |
msgid "Double"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
-
#: widgets/contact/contact.php:
|
1273 |
msgid "Groove"
|
1274 |
msgstr ""
|
1275 |
|
1276 |
-
#: widgets/contact/contact.php:
|
1277 |
msgid "Ridge"
|
1278 |
msgstr ""
|
1279 |
|
1280 |
-
#: widgets/contact/contact.php:
|
1281 |
msgid "Inset"
|
1282 |
msgstr ""
|
1283 |
|
1284 |
-
#: widgets/contact/contact.php:
|
1285 |
msgid "Outset"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
-
#: widgets/contact/contact.php:
|
1289 |
msgid "Field labels"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
-
#: widgets/contact/contact.php:
|
1293 |
msgid "Position"
|
1294 |
msgstr ""
|
1295 |
|
1296 |
-
#: widgets/contact/contact.php:
|
1297 |
msgid "Above"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
-
#: widgets/contact/contact.php:
|
1301 |
msgid "Below"
|
1302 |
msgstr ""
|
1303 |
|
1304 |
-
#: widgets/contact/contact.php:
|
1305 |
msgid "Inside"
|
1306 |
msgstr ""
|
1307 |
|
1308 |
-
#: widgets/contact/contact.php:
|
1309 |
msgid "Max width"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
-
#: widgets/contact/contact.php:
|
1313 |
msgid "Text area height"
|
1314 |
msgstr ""
|
1315 |
|
1316 |
-
#: widgets/contact/contact.php:
|
1317 |
msgid " Border style"
|
1318 |
msgstr ""
|
1319 |
|
1320 |
-
#: widgets/contact/contact.php:
|
1321 |
msgid "Border rounding"
|
1322 |
msgstr ""
|
1323 |
|
1324 |
-
#: widgets/contact/contact.php:
|
1325 |
msgid "Field descriptions"
|
1326 |
msgstr ""
|
1327 |
|
1328 |
-
#: widgets/contact/contact.php:
|
1329 |
msgid "Style"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
-
#: widgets/contact/contact.php:
|
1333 |
msgid "Italic"
|
1334 |
msgstr ""
|
1335 |
|
1336 |
-
#: widgets/contact/contact.php:
|
1337 |
msgid "Error messages"
|
1338 |
msgstr ""
|
1339 |
|
1340 |
-
#: widgets/contact/contact.php:
|
1341 |
msgid "Error background color"
|
1342 |
msgstr ""
|
1343 |
|
1344 |
-
#: widgets/contact/contact.php:
|
1345 |
msgid "Error border color"
|
1346 |
msgstr ""
|
1347 |
|
1348 |
-
#: widgets/contact/contact.php:
|
1349 |
msgid "Error text color"
|
1350 |
msgstr ""
|
1351 |
|
1352 |
-
#: widgets/contact/contact.php:
|
1353 |
msgid "Error padding"
|
1354 |
msgstr ""
|
1355 |
|
1356 |
-
#: widgets/contact/contact.php:
|
1357 |
msgid "Error margin"
|
1358 |
msgstr ""
|
1359 |
|
1360 |
-
#: widgets/contact/contact.php:
|
1361 |
msgid "Submit button"
|
1362 |
msgstr ""
|
1363 |
|
1364 |
-
#: widgets/contact/contact.php:
|
1365 |
msgid "Style submit button"
|
1366 |
msgstr ""
|
1367 |
|
1368 |
-
#: widgets/contact/contact.php:
|
1369 |
msgid "Style the button or leave it with default theme styling."
|
1370 |
msgstr ""
|
1371 |
|
1372 |
-
#: widgets/contact/contact.php:
|
1373 |
msgid "Gradient intensity"
|
1374 |
msgstr ""
|
1375 |
|
1376 |
-
#: widgets/contact/contact.php:
|
1377 |
msgid "Font weight"
|
1378 |
msgstr ""
|
1379 |
|
1380 |
-
#: widgets/contact/contact.php:
|
1381 |
msgid "Semi-bold"
|
1382 |
msgstr ""
|
1383 |
|
1384 |
-
#: widgets/contact/contact.php:
|
1385 |
msgid "Bold"
|
1386 |
msgstr ""
|
1387 |
|
1388 |
-
#: widgets/contact/contact.php:
|
1389 |
msgid "Inset highlight"
|
1390 |
msgstr ""
|
1391 |
|
1392 |
-
#: widgets/contact/contact.php:
|
1393 |
msgid "The white highlight at the bottom of the button"
|
1394 |
msgstr ""
|
1395 |
|
1396 |
-
#: widgets/contact/contact.php:
|
1397 |
msgid "Input focus"
|
1398 |
msgstr ""
|
1399 |
|
1400 |
-
#: widgets/contact/contact.php:
|
1401 |
msgid "Your Name"
|
1402 |
msgstr ""
|
1403 |
|
1404 |
-
#: widgets/contact/contact.php:
|
1405 |
msgid "Please enter your name"
|
1406 |
msgstr ""
|
1407 |
|
1408 |
-
#: widgets/contact/contact.php:
|
1409 |
msgid "Your Email"
|
1410 |
msgstr ""
|
1411 |
|
1412 |
-
#: widgets/contact/contact.php:
|
1413 |
msgid "Please enter a valid email address"
|
1414 |
msgstr ""
|
1415 |
|
1416 |
-
#: widgets/contact/contact.php:
|
1417 |
msgid "Please enter a subject"
|
1418 |
msgstr ""
|
1419 |
|
1420 |
-
#: widgets/contact/contact.php:
|
1421 |
msgid "Message"
|
1422 |
msgstr ""
|
1423 |
|
1424 |
-
#: widgets/contact/contact.php:
|
1425 |
msgid "Please write something"
|
1426 |
msgstr ""
|
1427 |
|
1428 |
-
#: widgets/contact/contact.php:
|
1429 |
msgid "This setting controls when the field max width will be disabled. The default value is 780px"
|
1430 |
msgstr ""
|
1431 |
|
1432 |
-
#: widgets/contact/contact.php:
|
1433 |
msgid "Invalid email address."
|
1434 |
msgstr ""
|
1435 |
|
1436 |
-
#: widgets/contact/contact.php:
|
1437 |
msgid "Invalid phone number. It should contain at least three digits."
|
1438 |
msgstr ""
|
1439 |
|
1440 |
-
#: widgets/contact/contact.php:
|
1441 |
msgid "Invalid number."
|
1442 |
msgstr ""
|
1443 |
|
1444 |
-
#: widgets/contact/contact.php:
|
1445 |
msgid "Error sending email, please try again later."
|
1446 |
msgstr ""
|
1447 |
|
1448 |
-
#: widgets/contact/contact.php:
|
1449 |
msgid "A valid email is required"
|
1450 |
msgstr ""
|
1451 |
|
1452 |
-
#: widgets/contact/contact.php:
|
1453 |
msgid "The email address is invalid"
|
1454 |
msgstr ""
|
1455 |
|
1456 |
-
#: widgets/contact/contact.php:
|
1457 |
msgid "Missing subject"
|
1458 |
msgstr ""
|
1459 |
|
1460 |
-
#: widgets/contact/contact.php:
|
1461 |
msgid "Error validating your Captcha response."
|
1462 |
msgstr ""
|
1463 |
|
1464 |
-
#: widgets/contact/contact.php:
|
1465 |
msgid "Unfortunately our system identified your message as spam."
|
1466 |
msgstr ""
|
1467 |
|
1468 |
-
#: widgets/contact/contact.php:
|
1469 |
msgid "Error validating your Captcha response. Really Simple CAPTCHA missing."
|
1470 |
msgstr ""
|
1471 |
|
1472 |
-
#: widgets/contact/contact.php:
|
1473 |
msgid "Error validating your Captcha response. Please try again."
|
1474 |
msgstr ""
|
1475 |
|
1476 |
-
#: widgets/contact/contact.php:
|
|
|
|
|
|
|
|
|
1477 |
msgctxt "The name of who sent this email"
|
1478 |
msgid "From"
|
1479 |
msgstr ""
|
1480 |
|
1481 |
-
#: widgets/contact/contact.php:
|
1482 |
msgid "Add a form autoresponder and additional fields, including a date and time picker with %sSiteOrigin Premium%s"
|
1483 |
msgstr ""
|
1484 |
|
1485 |
-
#: widgets/contact/contact.php:
|
1486 |
msgid "Use Google Fonts right inside the Contact Form Widget with %sSiteOrigin Premium%s"
|
1487 |
msgstr ""
|
1488 |
|
@@ -1594,27 +1614,27 @@ msgstr ""
|
|
1594 |
msgid "HTML tag"
|
1595 |
msgstr ""
|
1596 |
|
1597 |
-
#: widgets/features/features.php:148, widgets/headline/headline.php:69, widgets/headline/headline.php:150, base/inc/widgets/base-carousel.class.php:
|
1598 |
msgid "H1"
|
1599 |
msgstr ""
|
1600 |
|
1601 |
-
#: widgets/features/features.php:149, widgets/headline/headline.php:70, widgets/headline/headline.php:151, base/inc/widgets/base-carousel.class.php:
|
1602 |
msgid "H2"
|
1603 |
msgstr ""
|
1604 |
|
1605 |
-
#: widgets/features/features.php:150, widgets/headline/headline.php:71, widgets/headline/headline.php:152, base/inc/widgets/base-carousel.class.php:
|
1606 |
msgid "H3"
|
1607 |
msgstr ""
|
1608 |
|
1609 |
-
#: widgets/features/features.php:151, widgets/headline/headline.php:72, widgets/headline/headline.php:153, base/inc/widgets/base-carousel.class.php:
|
1610 |
msgid "H4"
|
1611 |
msgstr ""
|
1612 |
|
1613 |
-
#: widgets/features/features.php:152, widgets/headline/headline.php:73, widgets/headline/headline.php:154, base/inc/widgets/base-carousel.class.php:
|
1614 |
msgid "H5"
|
1615 |
msgstr ""
|
1616 |
|
1617 |
-
#: widgets/features/features.php:153, widgets/headline/headline.php:74, widgets/headline/headline.php:155, base/inc/widgets/base-carousel.class.php:
|
1618 |
msgid "H6"
|
1619 |
msgstr ""
|
1620 |
|
@@ -2165,11 +2185,11 @@ msgstr ""
|
|
2165 |
msgid "Headline"
|
2166 |
msgstr ""
|
2167 |
|
2168 |
-
#: widgets/headline/headline.php:66, widgets/headline/headline.php:147, base/inc/widgets/base-carousel.class.php:
|
2169 |
msgid "HTML Tag"
|
2170 |
msgstr ""
|
2171 |
|
2172 |
-
#: widgets/headline/headline.php:75, widgets/headline/headline.php:156, base/inc/widgets/base-carousel.class.php:
|
2173 |
msgid "Paragraph"
|
2174 |
msgstr ""
|
2175 |
|
@@ -2293,7 +2313,7 @@ msgstr ""
|
|
2293 |
msgid "Layout"
|
2294 |
msgstr ""
|
2295 |
|
2296 |
-
#: widgets/hero/hero.php:183, widgets/layout-slider/layout-slider.php:151, base/inc/widgets/base-carousel.class.php:
|
2297 |
msgid "Desktop"
|
2298 |
msgstr ""
|
2299 |
|
@@ -2317,7 +2337,7 @@ msgstr ""
|
|
2317 |
msgid "Maximum container width"
|
2318 |
msgstr ""
|
2319 |
|
2320 |
-
#: widgets/hero/hero.php:219, widgets/layout-slider/layout-slider.php:187, base/inc/widgets/base-carousel.class.php:
|
2321 |
msgid "Mobile"
|
2322 |
msgstr ""
|
2323 |
|
@@ -2469,15 +2489,15 @@ msgstr ""
|
|
2469 |
msgid "Rel"
|
2470 |
msgstr ""
|
2471 |
|
2472 |
-
#: widgets/image/image.php:306, widgets/image-grid/image-grid.php:
|
2473 |
msgid "Add a Lightbox to your images with %sSiteOrigin Premium%s"
|
2474 |
msgstr ""
|
2475 |
|
2476 |
-
#: widgets/image/image.php:311, widgets/image-grid/image-grid.php:
|
2477 |
msgid "Add a beautiful and customizable text overlay with animations to your images with %sSiteOrigin Premium%s"
|
2478 |
msgstr ""
|
2479 |
|
2480 |
-
#: widgets/image/image.php:316, widgets/image-grid/image-grid.php:
|
2481 |
msgid "Add an image title tooltip with %sSiteOrigin Premium%s"
|
2482 |
msgstr ""
|
2483 |
|
@@ -2525,7 +2545,43 @@ msgstr ""
|
|
2525 |
msgid "Grid horizontal alignment"
|
2526 |
msgstr ""
|
2527 |
|
2528 |
-
#: widgets/image-grid/image-grid.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2529 |
msgid "Add multiple Image Grid frames in one go with %sSiteOrigin Premium%s"
|
2530 |
msgstr ""
|
2531 |
|
@@ -2585,7 +2641,7 @@ msgstr ""
|
|
2585 |
msgid "Lottie File"
|
2586 |
msgstr ""
|
2587 |
|
2588 |
-
#: widgets/lottie-player/lottie-player.php:56, widgets/video/video.php:101, base/inc/widgets/base-carousel.class.php:
|
2589 |
msgid "Autoplay"
|
2590 |
msgstr ""
|
2591 |
|
@@ -2609,87 +2665,87 @@ msgstr ""
|
|
2609 |
msgid "SiteOrigin Post Carousel"
|
2610 |
msgstr ""
|
2611 |
|
2612 |
-
#: widgets/post-carousel/post-carousel.php:
|
2613 |
msgid "Arrow color"
|
2614 |
msgstr ""
|
2615 |
|
2616 |
-
#: widgets/post-carousel/post-carousel.php:
|
2617 |
msgid "Arrow hover color"
|
2618 |
msgstr ""
|
2619 |
|
2620 |
-
#: widgets/post-carousel/post-carousel.php:
|
2621 |
msgid "Hover background"
|
2622 |
msgstr ""
|
2623 |
|
2624 |
-
#: widgets/post-carousel/post-carousel.php:
|
2625 |
msgid "Post title"
|
2626 |
msgstr ""
|
2627 |
|
2628 |
-
#: widgets/post-carousel/post-carousel.php:
|
2629 |
msgid "Post thumbnail"
|
2630 |
msgstr ""
|
2631 |
|
2632 |
-
#: widgets/post-carousel/post-carousel.php:
|
2633 |
msgid "Thumbnail overlay hover color"
|
2634 |
msgstr ""
|
2635 |
|
2636 |
-
#: widgets/post-carousel/post-carousel.php:
|
2637 |
msgid "Thumbnail overlay hover opacity"
|
2638 |
msgstr ""
|
2639 |
|
2640 |
-
#: widgets/post-carousel/post-carousel.php:
|
2641 |
msgid "Automatically return to the first post after the last post."
|
2642 |
msgstr ""
|
2643 |
|
2644 |
-
#: widgets/post-carousel/post-carousel.php:
|
2645 |
msgid "Autoplay continuous scroll"
|
2646 |
msgstr ""
|
2647 |
|
2648 |
-
#: widgets/post-carousel/post-carousel.php:
|
2649 |
msgid "Default Thumbnail"
|
2650 |
msgstr ""
|
2651 |
|
2652 |
-
#: widgets/post-carousel/post-carousel.php:
|
2653 |
msgid "Choose Thumbnail"
|
2654 |
msgstr ""
|
2655 |
|
2656 |
-
#: widgets/post-carousel/post-carousel.php:
|
2657 |
msgid "Set Thumbnail"
|
2658 |
msgstr ""
|
2659 |
|
2660 |
-
#: widgets/post-carousel/post-carousel.php:
|
2661 |
msgid "Featured Image size"
|
2662 |
msgstr ""
|
2663 |
|
2664 |
-
#: widgets/post-carousel/post-carousel.php:
|
2665 |
msgid "Link target"
|
2666 |
msgstr ""
|
2667 |
|
2668 |
-
#: widgets/post-carousel/post-carousel.php:
|
2669 |
msgid "Choose where to open each carousel item."
|
2670 |
msgstr ""
|
2671 |
|
2672 |
-
#: widgets/post-carousel/post-carousel.php:
|
2673 |
msgid "Same window "
|
2674 |
msgstr ""
|
2675 |
|
2676 |
-
#: widgets/post-carousel/post-carousel.php:
|
2677 |
msgid "New window "
|
2678 |
msgstr ""
|
2679 |
|
2680 |
-
#: widgets/post-carousel/post-carousel.php:
|
2681 |
msgid "Posts query"
|
2682 |
msgstr ""
|
2683 |
|
2684 |
-
#: widgets/post-carousel/post-carousel.php:
|
2685 |
msgid "Posts per load"
|
2686 |
msgstr ""
|
2687 |
|
2688 |
-
#: widgets/post-carousel/post-carousel.php:
|
2689 |
msgid "Set the number of posts preloaded in the background when clicking next. The default is 10."
|
2690 |
msgstr ""
|
2691 |
|
2692 |
-
#: widgets/post-carousel/post-carousel.php:
|
2693 |
msgid "Get access to additional carousel themes with %sSiteOrigin Premium%s"
|
2694 |
msgstr ""
|
2695 |
|
@@ -3057,11 +3113,11 @@ msgstr ""
|
|
3057 |
msgid "Testimonials per row"
|
3058 |
msgstr ""
|
3059 |
|
3060 |
-
#: widgets/testimonial/testimonial.php:115, base/inc/widgets/base-carousel.class.php:
|
3061 |
msgid "Responsive"
|
3062 |
msgstr ""
|
3063 |
|
3064 |
-
#: widgets/testimonial/testimonial.php:120, base/inc/widgets/base-carousel.class.php:
|
3065 |
msgid "Tablet"
|
3066 |
msgstr ""
|
3067 |
|
@@ -3512,11 +3568,11 @@ msgstr ""
|
|
3512 |
msgid "%s is not a SiteOrigin Widget"
|
3513 |
msgstr ""
|
3514 |
|
3515 |
-
#: base/inc/widgets/base-carousel.class.php:89, base/inc/widgets/base-carousel.class.php:
|
3516 |
msgid "Navigation arrows"
|
3517 |
msgstr ""
|
3518 |
|
3519 |
-
#: base/inc/widgets/base-carousel.class.php:96, base/inc/widgets/base-carousel.class.php:
|
3520 |
msgid "Navigation dots"
|
3521 |
msgstr ""
|
3522 |
|
@@ -3528,75 +3584,75 @@ msgstr ""
|
|
3528 |
msgid "Slides to scroll"
|
3529 |
msgstr ""
|
3530 |
|
3531 |
-
#: base/inc/widgets/base-carousel.class.php:
|
3532 |
msgid "Set the number of slides to scroll per navigation click or swipe on %s"
|
3533 |
msgstr ""
|
3534 |
|
3535 |
-
#: base/inc/widgets/base-carousel.class.php:
|
3536 |
msgid "Slides to show "
|
3537 |
msgstr ""
|
3538 |
|
3539 |
-
#: base/inc/widgets/base-carousel.class.php:
|
3540 |
msgid "The number of slides to show on %s."
|
3541 |
msgstr ""
|
3542 |
|
3543 |
-
#: base/inc/widgets/base-carousel.class.php:
|
3544 |
msgid "Landscape"
|
3545 |
msgstr ""
|
3546 |
|
3547 |
-
#: base/inc/widgets/base-carousel.class.php:
|
3548 |
msgid "Portrait"
|
3549 |
msgstr ""
|
3550 |
|
3551 |
-
#: base/inc/widgets/base-carousel.class.php:
|
3552 |
msgid "Loop Items"
|
3553 |
msgstr ""
|
3554 |
|
3555 |
-
#: base/inc/widgets/base-carousel.class.php:
|
3556 |
msgid "Automatically return to the first item after the last item."
|
3557 |
msgstr ""
|
3558 |
|
3559 |
-
#: base/inc/widgets/base-carousel.class.php:
|
3560 |
msgid "Animation"
|
3561 |
msgstr ""
|
3562 |
|
3563 |
-
#: base/inc/widgets/base-carousel.class.php:
|
3564 |
msgid "Ease"
|
3565 |
msgstr ""
|
3566 |
|
3567 |
-
#: base/inc/widgets/base-carousel.class.php:
|
3568 |
msgid "Linear"
|
3569 |
msgstr ""
|
3570 |
|
3571 |
-
#: base/inc/widgets/base-carousel.class.php:
|
3572 |
msgid "Animation speed"
|
3573 |
msgstr ""
|
3574 |
|
3575 |
-
#: base/inc/widgets/base-carousel.class.php:
|
3576 |
msgid "Autoplay pause on hover"
|
3577 |
msgstr ""
|
3578 |
|
3579 |
-
#: base/inc/widgets/base-carousel.class.php:
|
3580 |
msgid "Timeout"
|
3581 |
msgstr ""
|
3582 |
|
3583 |
-
#: base/inc/widgets/base-carousel.class.php:
|
3584 |
msgid "Item title"
|
3585 |
msgstr ""
|
3586 |
|
3587 |
-
#: base/inc/widgets/base-carousel.class.php:
|
3588 |
msgid "Next"
|
3589 |
msgstr ""
|
3590 |
|
3591 |
-
#: base/inc/widgets/base-carousel.class.php:
|
3592 |
msgid "Next Posts"
|
3593 |
msgstr ""
|
3594 |
|
3595 |
-
#: base/inc/widgets/base-carousel.class.php:
|
3596 |
msgid "Previous"
|
3597 |
msgstr ""
|
3598 |
|
3599 |
-
#: base/inc/widgets/base-carousel.class.php:
|
3600 |
msgid "Previous Posts"
|
3601 |
msgstr ""
|
3602 |
|
@@ -3778,7 +3834,7 @@ msgctxt "post date"
|
|
3778 |
msgid "Posted on %s"
|
3779 |
msgstr ""
|
3780 |
|
3781 |
-
#: widgets/contact/tpl/default.php:
|
3782 |
msgid "Unable to detect Really Simple CAPTCHA plugin."
|
3783 |
msgstr ""
|
3784 |
|
180 |
msgid "Deactivate"
|
181 |
msgstr ""
|
182 |
|
183 |
+
#: admin/tpl/admin.php:90, widgets/blog/blog.php:84, widgets/contact/contact.php:59, widgets/google-map/google-map.php:60, widgets/image-grid/image-grid.php:96, widgets/testimonial/testimonial.php:101, base/inc/widgets/base-carousel.class.php:251
|
184 |
msgid "Settings"
|
185 |
msgstr ""
|
186 |
|
272 |
msgid "Regular"
|
273 |
msgstr ""
|
274 |
|
275 |
+
#: icons/fontawesome/filter.php:1859, widgets/contact/contact.php:453, widgets/contact/contact.php:575, widgets/contact/contact.php:683, widgets/contact/contact.php:761, widgets/headline/headline.php:219
|
276 |
msgid "Solid"
|
277 |
msgstr ""
|
278 |
|
296 |
msgid "When opening the panel, scroll the user to the top of the panel."
|
297 |
msgstr ""
|
298 |
|
299 |
+
#: widgets/accordion/accordion.php:72, widgets/accordion/accordion.php:85, widgets/anything-carousel/anything-carousel.php:65, widgets/anything-carousel/anything-carousel.php:81, widgets/blog/blog.php:70, widgets/contact/contact.php:48, widgets/cta/cta.php:64, widgets/editor/editor.php:34, widgets/features/features.php:140, widgets/icon/icon.php:68, widgets/post-carousel/post-carousel.php:269, widgets/price-table/price-table.php:42, widgets/price-table/price-table.php:61, widgets/simple-masonry/simple-masonry.php:44, widgets/simple-masonry/simple-masonry.php:85, widgets/social-media-buttons/social-media-buttons.php:53, widgets/tabs/tabs.php:72, widgets/tabs/tabs.php:85, widgets/taxonomy/taxonomy.php:34, widgets/testimonial/testimonial.php:41, widgets/video/video.php:33, base/inc/fields/posts.class.php:108
|
300 |
msgid "Title"
|
301 |
msgstr ""
|
302 |
|
328 |
msgid "Closed"
|
329 |
msgstr ""
|
330 |
|
331 |
+
#: widgets/accordion/accordion.php:111, widgets/blog/blog.php:174, widgets/contact/contact.php:416, widgets/cta/cta.php:74, widgets/hero/hero.php:254, widgets/layout-slider/layout-slider.php:222, widgets/slider/slider.php:134, widgets/tabs/tabs.php:101, widgets/testimonial/testimonial.php:184, base/inc/widgets/base-carousel.class.php:352
|
332 |
msgid "Design"
|
333 |
msgstr ""
|
334 |
|
336 |
msgid "Headings"
|
337 |
msgstr ""
|
338 |
|
339 |
+
#: widgets/accordion/accordion.php:121, widgets/accordion/accordion.php:159, widgets/contact/contact.php:371, widgets/contact/contact.php:426, widgets/contact/contact.php:664, widgets/cta/cta.php:78, widgets/hero/hero.php:133, widgets/layout-slider/layout-slider.php:101, widgets/slider/slider.php:87, widgets/social-media-buttons/social-media-buttons.php:85, widgets/tabs/tabs.php:111, widgets/tabs/tabs.php:131, widgets/tabs/tabs.php:175
|
340 |
msgid "Background color"
|
341 |
msgstr ""
|
342 |
|
352 |
msgid "Title hover color"
|
353 |
msgstr ""
|
354 |
|
355 |
+
#: widgets/accordion/accordion.php:140, widgets/accordion/accordion.php:168, widgets/contact/contact.php:436, widgets/contact/contact.php:558, widgets/contact/contact.php:674, widgets/cta/cta.php:83, widgets/tabs/tabs.php:116, widgets/tabs/tabs.php:150, widgets/tabs/tabs.php:184
|
356 |
msgid "Border color"
|
357 |
msgstr ""
|
358 |
|
360 |
msgid "Border hover color"
|
361 |
msgstr ""
|
362 |
|
363 |
+
#: widgets/accordion/accordion.php:148, widgets/accordion/accordion.php:172, widgets/contact/contact.php:441, widgets/contact/contact.php:563, widgets/contact/contact.php:690, widgets/tabs/tabs.php:120, widgets/tabs/tabs.php:160, widgets/tabs/tabs.php:188
|
364 |
msgid "Border width"
|
365 |
msgstr ""
|
366 |
|
400 |
msgid "Item"
|
401 |
msgstr ""
|
402 |
|
403 |
+
#: widgets/anything-carousel/anything-carousel.php:108, widgets/blog/blog.php:201, widgets/blog/blog.php:228, widgets/blog/blog.php:255, widgets/blog/blog.php:292, widgets/blog/blog.php:345, widgets/blog/blog.php:377, widgets/blog/blog.php:551, widgets/button/button.php:201, widgets/contact/contact.php:470, widgets/contact/contact.php:520, widgets/features/features.php:158, widgets/features/features.php:179, widgets/features/features.php:200, widgets/headline/headline.php:88, widgets/headline/headline.php:169, base/inc/widgets/base-carousel.class.php:376
|
404 |
msgid "Font"
|
405 |
msgstr ""
|
406 |
|
407 |
+
#: widgets/anything-carousel/anything-carousel.php:112, widgets/contact/contact.php:475, widgets/contact/contact.php:525, widgets/contact/contact.php:707, base/inc/widgets/base-carousel.class.php:380
|
408 |
msgid "Font size"
|
409 |
msgstr ""
|
410 |
|
411 |
+
#: widgets/anything-carousel/anything-carousel.php:116, widgets/blog/blog.php:210, widgets/blog/blog.php:237, widgets/blog/blog.php:264, widgets/blog/blog.php:301, widgets/blog/blog.php:354, widgets/blog/blog.php:403, widgets/contact/contact.php:480, widgets/contact/contact.php:604, widgets/contact/contact.php:773, widgets/features/features.php:167, widgets/features/features.php:188, widgets/features/features.php:209, widgets/google-map/google-map.php:376, widgets/headline/headline.php:80, widgets/headline/headline.php:161, widgets/headline/headline.php:231, widgets/icon/icon.php:36, widgets/taxonomy/taxonomy.php:56, base/inc/widgets/base-carousel.class.php:384
|
412 |
msgid "Color"
|
413 |
msgstr ""
|
414 |
|
415 |
+
#: widgets/anything-carousel/anything-carousel.php:120, widgets/contact/contact.php:533, widgets/social-media-buttons/social-media-buttons.php:193
|
416 |
msgid "Margin"
|
417 |
msgstr ""
|
418 |
|
419 |
+
#: widgets/anything-carousel/anything-carousel.php:125, widgets/button/button.php:104, widgets/features/features.php:72, widgets/image-grid/image-grid.php:134, widgets/image-grid/image-grid.php:154, widgets/image-grid/image-grid.php:247
|
420 |
msgid "Top"
|
421 |
msgstr ""
|
422 |
|
423 |
+
#: widgets/anything-carousel/anything-carousel.php:129, widgets/button/button.php:105, widgets/button/button.php:131, widgets/button/button.php:142, widgets/contact/contact.php:491, widgets/contact/contact.php:506, widgets/contact/contact.php:735, widgets/cta/cta.php:100, widgets/features/features.php:73, widgets/headline/headline.php:102, widgets/headline/headline.php:112, widgets/headline/headline.php:183, widgets/headline/headline.php:193, widgets/headline/headline.php:248, widgets/headline/headline.php:257, widgets/icon/icon.php:50, widgets/image/image.php:70, widgets/image/image.php:82, widgets/image-grid/image-grid.php:137, widgets/image-grid/image-grid.php:167, widgets/image-grid/image-grid.php:204, widgets/image-grid/image-grid.php:250, widgets/simple-masonry/simple-masonry.php:216, widgets/social-media-buttons/social-media-buttons.php:175, widgets/social-media-buttons/social-media-buttons.php:186, widgets/testimonial/testimonial.php:256
|
424 |
msgid "Right"
|
425 |
msgstr ""
|
426 |
|
427 |
+
#: widgets/anything-carousel/anything-carousel.php:133, widgets/button/button.php:106, widgets/features/features.php:74, widgets/image-grid/image-grid.php:140, widgets/image-grid/image-grid.php:156, widgets/image-grid/image-grid.php:253
|
428 |
msgid "Bottom"
|
429 |
msgstr ""
|
430 |
|
431 |
+
#: widgets/anything-carousel/anything-carousel.php:137, widgets/button/button.php:107, widgets/button/button.php:130, widgets/button/button.php:141, widgets/contact/contact.php:490, widgets/contact/contact.php:505, widgets/contact/contact.php:734, widgets/cta/cta.php:99, widgets/features/features.php:75, widgets/headline/headline.php:101, widgets/headline/headline.php:111, widgets/headline/headline.php:182, widgets/headline/headline.php:192, widgets/headline/headline.php:247, widgets/headline/headline.php:256, widgets/icon/icon.php:49, widgets/image/image.php:69, widgets/image/image.php:81, widgets/image-grid/image-grid.php:143, widgets/image-grid/image-grid.php:165, widgets/image-grid/image-grid.php:202, widgets/image-grid/image-grid.php:256, widgets/simple-masonry/simple-masonry.php:215, widgets/social-media-buttons/social-media-buttons.php:174, widgets/social-media-buttons/social-media-buttons.php:185, widgets/testimonial/testimonial.php:255
|
432 |
msgid "Left"
|
433 |
msgstr ""
|
434 |
|
435 |
+
#: widgets/anything-carousel/anything-carousel.php:146, widgets/post-carousel/post-carousel.php:189
|
436 |
msgid "Navigation"
|
437 |
msgstr ""
|
438 |
|
480 |
msgid "Column Count"
|
481 |
msgstr ""
|
482 |
|
483 |
+
#: widgets/blog/blog.php:93, widgets/blog/blog.php:442
|
484 |
msgid "Featured Image"
|
485 |
msgstr ""
|
486 |
|
487 |
+
#: widgets/blog/blog.php:103
|
488 |
msgid "Post Content "
|
489 |
msgstr ""
|
490 |
|
491 |
+
#: widgets/blog/blog.php:104
|
492 |
msgid "Choose how to display your post content. Select Full Post Content if using the \"more\" quicktag."
|
493 |
msgstr ""
|
494 |
|
495 |
+
#: widgets/blog/blog.php:107
|
496 |
msgid "Post Excerpt"
|
497 |
msgstr ""
|
498 |
|
499 |
+
#: widgets/blog/blog.php:108
|
500 |
msgid "Full Post Content"
|
501 |
msgstr ""
|
502 |
|
503 |
+
#: widgets/blog/blog.php:121
|
504 |
msgid "Post Excerpt Read More Link"
|
505 |
msgstr ""
|
506 |
|
507 |
+
#: widgets/blog/blog.php:122
|
508 |
msgid "Display the Read More link below the post excerpt."
|
509 |
msgstr ""
|
510 |
|
511 |
+
#: widgets/blog/blog.php:130
|
512 |
msgid "Excerpt Length"
|
513 |
msgstr ""
|
514 |
|
515 |
+
#: widgets/blog/blog.php:139
|
516 |
msgid "Post Date"
|
517 |
msgstr ""
|
518 |
|
519 |
+
#: widgets/blog/blog.php:144
|
520 |
msgid "Post Author"
|
521 |
msgstr ""
|
522 |
|
523 |
+
#: widgets/blog/blog.php:149
|
524 |
msgid "Filter Categories "
|
525 |
msgstr ""
|
526 |
|
527 |
+
#: widgets/blog/blog.php:161
|
528 |
msgid "Post Categories"
|
529 |
msgstr ""
|
530 |
|
531 |
+
#: widgets/blog/blog.php:166
|
532 |
msgid "Post Comment Count"
|
533 |
msgstr ""
|
534 |
|
535 |
+
#: widgets/blog/blog.php:179
|
536 |
msgid "Post"
|
537 |
msgstr ""
|
538 |
|
539 |
+
#: widgets/blog/blog.php:184, widgets/blog/blog.php:447, widgets/blog/blog.php:526
|
540 |
msgid "Border Color"
|
541 |
msgstr ""
|
542 |
|
543 |
+
#: widgets/blog/blog.php:189
|
544 |
msgid "Background Color"
|
545 |
msgstr ""
|
546 |
|
547 |
+
#: widgets/blog/blog.php:196
|
548 |
msgid "Post Title"
|
549 |
msgstr ""
|
550 |
|
551 |
+
#: widgets/blog/blog.php:205, widgets/blog/blog.php:232, widgets/blog/blog.php:259, widgets/blog/blog.php:296, widgets/blog/blog.php:349, widgets/blog/blog.php:385, widgets/blog/blog.php:555, widgets/button/button.php:207, widgets/headline/headline.php:93, widgets/headline/headline.php:174
|
552 |
msgid "Font Size"
|
553 |
msgstr ""
|
554 |
|
555 |
+
#: widgets/blog/blog.php:215, widgets/blog/blog.php:242, widgets/blog/blog.php:306, widgets/blog/blog.php:412, widgets/headline/headline.php:84, widgets/headline/headline.php:165
|
556 |
msgid "Hover Color"
|
557 |
msgstr ""
|
558 |
|
559 |
+
#: widgets/blog/blog.php:223
|
560 |
msgid "Post Meta"
|
561 |
msgstr ""
|
562 |
|
563 |
+
#: widgets/blog/blog.php:250
|
564 |
msgid "Offset Post Meta"
|
565 |
msgstr ""
|
566 |
|
567 |
+
#: widgets/blog/blog.php:269, widgets/blog/blog.php:359, widgets/blog/blog.php:560
|
568 |
msgid "Link Color"
|
569 |
msgstr ""
|
570 |
|
571 |
+
#: widgets/blog/blog.php:274
|
572 |
msgid "Link Color Hover"
|
573 |
msgstr ""
|
574 |
|
575 |
+
#: widgets/blog/blog.php:279
|
576 |
msgid "Link Font Size"
|
577 |
msgstr ""
|
578 |
|
579 |
+
#: widgets/blog/blog.php:287
|
580 |
msgid "Overlay Post Category"
|
581 |
msgstr ""
|
582 |
|
583 |
+
#: widgets/blog/blog.php:311, widgets/blog/blog.php:536, widgets/contact/contact.php:554, widgets/hero/hero.php:100, widgets/layout-slider/layout-slider.php:72, widgets/post-carousel/post-carousel.php:203
|
584 |
msgid "Background"
|
585 |
msgstr ""
|
586 |
|
587 |
+
#: widgets/blog/blog.php:316, widgets/blog/blog.php:540
|
588 |
msgid "Hover Background"
|
589 |
msgstr ""
|
590 |
|
591 |
+
#: widgets/blog/blog.php:321
|
592 |
msgid "Background Opacity"
|
593 |
msgstr ""
|
594 |
|
595 |
+
#: widgets/blog/blog.php:329
|
596 |
msgid "Background Hover Opacity"
|
597 |
msgstr ""
|
598 |
|
599 |
+
#: widgets/blog/blog.php:340
|
600 |
msgid "Post Content"
|
601 |
msgstr ""
|
602 |
|
603 |
+
#: widgets/blog/blog.php:364, widgets/blog/blog.php:565
|
604 |
msgid "Link Hover Color"
|
605 |
msgstr ""
|
606 |
|
607 |
+
#: widgets/blog/blog.php:372
|
608 |
msgid "Filter Categories"
|
609 |
msgstr ""
|
610 |
|
611 |
+
#: widgets/blog/blog.php:394
|
612 |
msgid "Capitalize Categories"
|
613 |
msgstr ""
|
614 |
|
615 |
+
#: widgets/blog/blog.php:421
|
616 |
msgid "Selected Border Color"
|
617 |
msgstr ""
|
618 |
|
619 |
+
#: widgets/blog/blog.php:430
|
620 |
msgid "Selected Border Thickness"
|
621 |
msgstr ""
|
622 |
|
623 |
+
#: widgets/blog/blog.php:452
|
624 |
msgid "Hover Overlay Color"
|
625 |
msgstr ""
|
626 |
|
627 |
+
#: widgets/blog/blog.php:456
|
628 |
msgid "Hover Overlay Opacity"
|
629 |
msgstr ""
|
630 |
|
631 |
+
#: widgets/blog/blog.php:465
|
632 |
msgid "Post Title Font"
|
633 |
msgstr ""
|
634 |
|
635 |
+
#: widgets/blog/blog.php:469
|
636 |
msgid "Post Title Font Size"
|
637 |
msgstr ""
|
638 |
|
639 |
+
#: widgets/blog/blog.php:474
|
640 |
msgid "Post Title Color"
|
641 |
msgstr ""
|
642 |
|
643 |
+
#: widgets/blog/blog.php:479
|
644 |
msgid "Divider Border Color"
|
645 |
msgstr ""
|
646 |
|
647 |
+
#: widgets/blog/blog.php:484
|
648 |
msgid "Divider Border Thickness"
|
649 |
msgstr ""
|
650 |
|
651 |
+
#: widgets/blog/blog.php:489
|
652 |
msgid "Divider Border Margin"
|
653 |
msgstr ""
|
654 |
|
655 |
+
#: widgets/blog/blog.php:494
|
656 |
msgid "Post Meta Font"
|
657 |
msgstr ""
|
658 |
|
659 |
+
#: widgets/blog/blog.php:498
|
660 |
msgid "Post Meta Font Size"
|
661 |
msgstr ""
|
662 |
|
663 |
+
#: widgets/blog/blog.php:503
|
664 |
msgid "Post Meta Color"
|
665 |
msgstr ""
|
666 |
|
667 |
+
#: widgets/blog/blog.php:511
|
668 |
msgid "Pagination"
|
669 |
msgstr ""
|
670 |
|
671 |
+
#: widgets/blog/blog.php:516
|
672 |
msgid "Top Margin"
|
673 |
msgstr ""
|
674 |
|
675 |
+
#: widgets/blog/blog.php:521
|
676 |
msgid "Link Margin"
|
677 |
msgstr ""
|
678 |
|
679 |
+
#: widgets/blog/blog.php:531
|
680 |
msgid "Border Hover Color"
|
681 |
msgstr ""
|
682 |
|
683 |
+
#: widgets/blog/blog.php:544
|
684 |
msgid "Border Radius"
|
685 |
msgstr ""
|
686 |
|
687 |
+
#: widgets/blog/blog.php:570
|
688 |
msgid "Dots Color"
|
689 |
msgstr ""
|
690 |
|
691 |
+
#: widgets/blog/blog.php:575, widgets/button/button.php:121, widgets/contact/contact.php:497, widgets/contact/contact.php:727, widgets/contact/contact.php:778, widgets/google-map/google-map.php:94, base/inc/fields/image-size.class.php:69
|
692 |
msgid "Width"
|
693 |
msgstr ""
|
694 |
|
695 |
+
#: widgets/blog/blog.php:581, widgets/contact/contact.php:546, widgets/google-map/google-map.php:98, widgets/hero/hero.php:187, widgets/hero/hero.php:223, widgets/layout-slider/layout-slider.php:155, widgets/layout-slider/layout-slider.php:191, widgets/slider/slider.php:142, base/inc/fields/image-size.class.php:76
|
696 |
msgid "Height"
|
697 |
msgstr ""
|
698 |
|
699 |
+
#: widgets/blog/blog.php:592
|
700 |
msgid "Posts Query"
|
701 |
msgstr ""
|
702 |
|
703 |
+
#: widgets/blog/blog.php:603, widgets/button/button.php:33, widgets/contact/contact.php:983, widgets/features/features.php:387, widgets/headline/headline.php:37, widgets/social-media-buttons/social-media-buttons.php:32, base/inc/widgets/base-slider.class.php:222
|
704 |
msgid "Responsive Breakpoint"
|
705 |
msgstr ""
|
706 |
|
707 |
+
#: widgets/blog/blog.php:605
|
708 |
msgid "Device width, in pixels, to collapse into a mobile view."
|
709 |
msgstr ""
|
710 |
|
711 |
+
#: widgets/blog/blog.php:948
|
712 |
msgid "Sticky"
|
713 |
msgstr ""
|
714 |
|
715 |
#. translators: used between list items, there is a space after the comma
|
716 |
+
#: widgets/blog/blog.php:985
|
717 |
msgid ", "
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: widgets/blog/blog.php:994
|
721 |
msgid "Leave a comment"
|
722 |
msgstr ""
|
723 |
|
724 |
+
#: widgets/blog/blog.php:995
|
725 |
msgid "One Comment"
|
726 |
msgstr ""
|
727 |
|
728 |
+
#: widgets/blog/blog.php:996, widgets/blog/tpl/offset.php:48
|
729 |
msgid "% Comments"
|
730 |
msgstr ""
|
731 |
|
732 |
+
#: widgets/blog/blog.php:1043, widgets/blog/blog.php:1077
|
733 |
msgid "Continue reading"
|
734 |
msgstr ""
|
735 |
|
736 |
+
#: widgets/blog/blog.php:1129
|
737 |
msgid "Post navigation"
|
738 |
msgstr ""
|
739 |
|
740 |
+
#: widgets/blog/blog.php:1142
|
741 |
msgid "Get more pagination themes and Ajax reloading with %sSiteOrigin Premium%s"
|
742 |
msgstr ""
|
743 |
|
744 |
+
#: widgets/blog/blog.php:1147
|
745 |
msgid "Adjust the post Read More link text and choose a custom post date format with %sSiteOrigin Premium%s"
|
746 |
msgstr ""
|
747 |
|
805 |
msgid "Leave blank to let the button resize according to content."
|
806 |
msgstr ""
|
807 |
|
808 |
+
#: widgets/button/button.php:127, widgets/contact/contact.php:502, widgets/contact/contact.php:731, widgets/social-media-buttons/social-media-buttons.php:171
|
809 |
msgid "Align"
|
810 |
msgstr ""
|
811 |
|
812 |
+
#: widgets/button/button.php:132, widgets/button/button.php:143, widgets/contact/contact.php:507, widgets/contact/contact.php:736, widgets/headline/headline.php:100, widgets/headline/headline.php:110, widgets/headline/headline.php:181, widgets/headline/headline.php:191, widgets/headline/headline.php:246, widgets/headline/headline.php:255, widgets/icon/icon.php:48, widgets/image/image.php:71, widgets/image/image.php:83, widgets/image-grid/image-grid.php:155, widgets/image-grid/image-grid.php:166, widgets/image-grid/image-grid.php:203, widgets/social-media-buttons/social-media-buttons.php:176, widgets/social-media-buttons/social-media-buttons.php:187
|
813 |
msgid "Center"
|
814 |
msgstr ""
|
815 |
|
816 |
+
#: widgets/button/button.php:133, widgets/button/button.php:144, widgets/contact/contact.php:508, widgets/headline/headline.php:103, widgets/headline/headline.php:113, widgets/headline/headline.php:184, widgets/headline/headline.php:194, widgets/social-media-buttons/social-media-buttons.php:177, widgets/social-media-buttons/social-media-buttons.php:188
|
817 |
msgid "Justify"
|
818 |
msgstr ""
|
819 |
|
857 |
msgid "Hover Text Color"
|
858 |
msgstr ""
|
859 |
|
860 |
+
#: widgets/button/button.php:209, widgets/contact/contact.php:337, widgets/contact/contact.php:613, widgets/contact/contact.php:715, widgets/social-media-buttons/social-media-buttons.php:141
|
861 |
msgid "Normal"
|
862 |
msgstr ""
|
863 |
|
877 |
msgid "Rounding"
|
878 |
msgstr ""
|
879 |
|
880 |
+
#: widgets/button/button.php:221, widgets/contact/contact.php:449, widgets/contact/contact.php:571, widgets/contact/contact.php:682, widgets/contact/contact.php:767, widgets/google-map/google-map.php:158, widgets/headline/headline.php:218, widgets/social-media-buttons/social-media-buttons.php:152
|
881 |
msgid "None"
|
882 |
msgstr ""
|
883 |
|
893 |
msgid "Completely Rounded"
|
894 |
msgstr ""
|
895 |
|
896 |
+
#: widgets/button/button.php:230, widgets/contact/contact.php:431, widgets/contact/contact.php:537, widgets/contact/contact.php:722, widgets/social-media-buttons/social-media-buttons.php:160, widgets/testimonial/testimonial.php:235
|
897 |
msgid "Padding"
|
898 |
msgstr ""
|
899 |
|
1041 |
msgid "List in contact emails, the IP address of the form sender."
|
1042 |
msgstr ""
|
1043 |
|
1044 |
+
#: widgets/contact/contact.php:137, widgets/contact/contact.php:516
|
1045 |
msgid "Fields"
|
1046 |
msgstr ""
|
1047 |
|
1073 |
msgid "Number"
|
1074 |
msgstr ""
|
1075 |
|
1076 |
+
#: widgets/contact/contact.php:153, widgets/contact/contact.php:827
|
1077 |
msgid "Subject"
|
1078 |
msgstr ""
|
1079 |
|
1113 |
msgid "Required Field"
|
1114 |
msgstr ""
|
1115 |
|
1116 |
+
#: widgets/contact/contact.php:183, widgets/contact/contact.php:190, widgets/contact/contact.php:1264
|
1117 |
msgid "Required field"
|
1118 |
msgstr ""
|
1119 |
|
1149 |
msgid "Spam Protection"
|
1150 |
msgstr ""
|
1151 |
|
1152 |
+
#: widgets/contact/contact.php:241
|
1153 |
+
msgid "Honeypot"
|
1154 |
+
msgstr ""
|
1155 |
+
|
1156 |
+
#: widgets/contact/contact.php:243
|
1157 |
+
msgid "Adds a hidden form field that only bots can see. The form will reject the submission if the hidden field is populated."
|
1158 |
+
msgstr ""
|
1159 |
+
|
1160 |
+
#: widgets/contact/contact.php:247
|
1161 |
+
msgid "Browser Check"
|
1162 |
+
msgstr ""
|
1163 |
+
|
1164 |
+
#: widgets/contact/contact.php:249
|
1165 |
+
msgid "Runs a check on submission that confirms the submission came from a browser. Requires the user to have JavaScript enabled."
|
1166 |
+
msgstr ""
|
1167 |
+
|
1168 |
+
#: widgets/contact/contact.php:253, widgets/contact/contact.php:257
|
1169 |
msgid "reCAPTCHA"
|
1170 |
msgstr ""
|
1171 |
|
1172 |
+
#: widgets/contact/contact.php:265
|
1173 |
msgid "Please make sure you register a new reCAPTCHA key %shere%s."
|
1174 |
msgstr ""
|
1175 |
|
1176 |
+
#: widgets/contact/contact.php:276
|
1177 |
msgid "reCAPTCHA v2 Site Key"
|
1178 |
msgstr ""
|
1179 |
|
1180 |
+
#: widgets/contact/contact.php:284
|
1181 |
msgid "reCAPTCHA v2 Secret Key"
|
1182 |
msgstr ""
|
1183 |
|
1184 |
+
#: widgets/contact/contact.php:292
|
1185 |
msgid "reCAPTCHA v3 Site Key"
|
1186 |
msgstr ""
|
1187 |
|
1188 |
+
#: widgets/contact/contact.php:300
|
1189 |
msgid "reCAPTCHA v3 Secret Key"
|
1190 |
msgstr ""
|
1191 |
|
1192 |
+
#: widgets/contact/contact.php:308
|
1193 |
msgid "Theme"
|
1194 |
msgstr ""
|
1195 |
|
1196 |
+
#: widgets/contact/contact.php:311
|
1197 |
msgid "Light"
|
1198 |
msgstr ""
|
1199 |
|
1200 |
+
#: widgets/contact/contact.php:312
|
1201 |
msgid "Dark"
|
1202 |
msgstr ""
|
1203 |
|
1204 |
+
#: widgets/contact/contact.php:321
|
1205 |
msgid "Challenge type"
|
1206 |
msgstr ""
|
1207 |
|
1208 |
+
#: widgets/contact/contact.php:324, widgets/image-grid/image-grid.php:54, widgets/image-grid/image-grid.php:70, widgets/price-table/price-table.php:70, widgets/simple-masonry/simple-masonry.php:64, widgets/testimonial/testimonial.php:72, widgets/testimonial/testimonial.php:189
|
1209 |
msgid "Image"
|
1210 |
msgstr ""
|
1211 |
|
1212 |
+
#: widgets/contact/contact.php:325
|
1213 |
msgid "Audio"
|
1214 |
msgstr ""
|
1215 |
|
1216 |
+
#: widgets/contact/contact.php:334, widgets/contact/contact.php:599, widgets/features/features.php:163, widgets/features/features.php:184, widgets/features/features.php:205, widgets/icon/icon.php:41
|
1217 |
msgid "Size"
|
1218 |
msgstr ""
|
1219 |
|
1220 |
+
#: widgets/contact/contact.php:338
|
1221 |
msgid "Compact"
|
1222 |
msgstr ""
|
1223 |
|
1224 |
+
#: widgets/contact/contact.php:350
|
1225 |
msgid "Really Simple CAPTCHA"
|
1226 |
msgstr ""
|
1227 |
|
1228 |
+
#: widgets/contact/contact.php:354
|
1229 |
msgid "Add Really Simple CAPTCHA"
|
1230 |
msgstr ""
|
1231 |
|
1232 |
+
#: widgets/contact/contact.php:356
|
1233 |
msgid "The %sReally Simple CAPTCHA%s plugin is DSGVO compliant."
|
1234 |
msgstr ""
|
1235 |
|
1236 |
+
#: widgets/contact/contact.php:380, widgets/contact/contact.php:529, widgets/contact/contact.php:702, widgets/hero/hero.php:311, widgets/layout-slider/layout-slider.php:252, widgets/testimonial/testimonial.php:227
|
1237 |
msgid "Text color"
|
1238 |
msgstr ""
|
1239 |
|
1240 |
+
#: widgets/contact/contact.php:392
|
1241 |
msgid "Akismet"
|
1242 |
msgstr ""
|
1243 |
|
1244 |
+
#: widgets/contact/contact.php:396
|
1245 |
msgid "Use Akismet filtering"
|
1246 |
msgstr ""
|
1247 |
|
1248 |
+
#: widgets/contact/contact.php:401
|
1249 |
msgid "Spam action"
|
1250 |
msgstr ""
|
1251 |
|
1252 |
+
#: widgets/contact/contact.php:403
|
1253 |
msgid "Show error message"
|
1254 |
msgstr ""
|
1255 |
|
1256 |
+
#: widgets/contact/contact.php:404
|
1257 |
msgid "Tag as spam in subject"
|
1258 |
msgstr ""
|
1259 |
|
1260 |
+
#: widgets/contact/contact.php:406
|
1261 |
msgid "How to handle submissions that are identified as spam."
|
1262 |
msgstr ""
|
1263 |
|
1264 |
+
#: widgets/contact/contact.php:422
|
1265 |
msgid "Container"
|
1266 |
msgstr ""
|
1267 |
|
1268 |
+
#: widgets/contact/contact.php:446, widgets/contact/contact.php:679
|
1269 |
msgid "Border style"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
+
#: widgets/contact/contact.php:450, widgets/contact/contact.php:572, widgets/contact/contact.php:768, widgets/image/image.php:97
|
1273 |
msgid "Hidden"
|
1274 |
msgstr ""
|
1275 |
|
1276 |
+
#: widgets/contact/contact.php:451, widgets/contact/contact.php:573, widgets/contact/contact.php:684, widgets/contact/contact.php:759, widgets/headline/headline.php:220
|
1277 |
msgid "Dotted"
|
1278 |
msgstr ""
|
1279 |
|
1280 |
+
#: widgets/contact/contact.php:452, widgets/contact/contact.php:574, widgets/contact/contact.php:685, widgets/contact/contact.php:760, widgets/headline/headline.php:221
|
1281 |
msgid "Dashed"
|
1282 |
msgstr ""
|
1283 |
|
1284 |
+
#: widgets/contact/contact.php:454, widgets/contact/contact.php:576, widgets/contact/contact.php:762, widgets/headline/headline.php:222
|
1285 |
msgid "Double"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
+
#: widgets/contact/contact.php:455, widgets/contact/contact.php:577, widgets/contact/contact.php:763, widgets/headline/headline.php:223
|
1289 |
msgid "Groove"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
+
#: widgets/contact/contact.php:456, widgets/contact/contact.php:578, widgets/contact/contact.php:764, widgets/headline/headline.php:224
|
1293 |
msgid "Ridge"
|
1294 |
msgstr ""
|
1295 |
|
1296 |
+
#: widgets/contact/contact.php:457, widgets/contact/contact.php:579, widgets/contact/contact.php:765, widgets/headline/headline.php:225
|
1297 |
msgid "Inset"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
+
#: widgets/contact/contact.php:458, widgets/contact/contact.php:580, widgets/contact/contact.php:766, widgets/headline/headline.php:226
|
1301 |
msgid "Outset"
|
1302 |
msgstr ""
|
1303 |
|
1304 |
+
#: widgets/contact/contact.php:466
|
1305 |
msgid "Field labels"
|
1306 |
msgstr ""
|
1307 |
|
1308 |
+
#: widgets/contact/contact.php:485
|
1309 |
msgid "Position"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
+
#: widgets/contact/contact.php:488, widgets/image/image.php:98
|
1313 |
msgid "Above"
|
1314 |
msgstr ""
|
1315 |
|
1316 |
+
#: widgets/contact/contact.php:489, widgets/image/image.php:99
|
1317 |
msgid "Below"
|
1318 |
msgstr ""
|
1319 |
|
1320 |
+
#: widgets/contact/contact.php:492
|
1321 |
msgid "Inside"
|
1322 |
msgstr ""
|
1323 |
|
1324 |
+
#: widgets/contact/contact.php:541
|
1325 |
msgid "Max width"
|
1326 |
msgstr ""
|
1327 |
|
1328 |
+
#: widgets/contact/contact.php:550
|
1329 |
msgid "Text area height"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
+
#: widgets/contact/contact.php:568
|
1333 |
msgid " Border style"
|
1334 |
msgstr ""
|
1335 |
|
1336 |
+
#: widgets/contact/contact.php:585, widgets/contact/contact.php:695
|
1337 |
msgid "Border rounding"
|
1338 |
msgstr ""
|
1339 |
|
1340 |
+
#: widgets/contact/contact.php:595
|
1341 |
msgid "Field descriptions"
|
1342 |
msgstr ""
|
1343 |
|
1344 |
+
#: widgets/contact/contact.php:609, widgets/contact/contact.php:756, widgets/google-map/google-map.php:329, widgets/headline/headline.php:215
|
1345 |
msgid "Style"
|
1346 |
msgstr ""
|
1347 |
|
1348 |
+
#: widgets/contact/contact.php:612
|
1349 |
msgid "Italic"
|
1350 |
msgstr ""
|
1351 |
|
1352 |
+
#: widgets/contact/contact.php:621
|
1353 |
msgid "Error messages"
|
1354 |
msgstr ""
|
1355 |
|
1356 |
+
#: widgets/contact/contact.php:625
|
1357 |
msgid "Error background color"
|
1358 |
msgstr ""
|
1359 |
|
1360 |
+
#: widgets/contact/contact.php:630
|
1361 |
msgid "Error border color"
|
1362 |
msgstr ""
|
1363 |
|
1364 |
+
#: widgets/contact/contact.php:635
|
1365 |
msgid "Error text color"
|
1366 |
msgstr ""
|
1367 |
|
1368 |
+
#: widgets/contact/contact.php:640
|
1369 |
msgid "Error padding"
|
1370 |
msgstr ""
|
1371 |
|
1372 |
+
#: widgets/contact/contact.php:645
|
1373 |
msgid "Error margin"
|
1374 |
msgstr ""
|
1375 |
|
1376 |
+
#: widgets/contact/contact.php:653
|
1377 |
msgid "Submit button"
|
1378 |
msgstr ""
|
1379 |
|
1380 |
+
#: widgets/contact/contact.php:657
|
1381 |
msgid "Style submit button"
|
1382 |
msgstr ""
|
1383 |
|
1384 |
+
#: widgets/contact/contact.php:658
|
1385 |
msgid "Style the button or leave it with default theme styling."
|
1386 |
msgstr ""
|
1387 |
|
1388 |
+
#: widgets/contact/contact.php:669
|
1389 |
msgid "Gradient intensity"
|
1390 |
msgstr ""
|
1391 |
|
1392 |
+
#: widgets/contact/contact.php:712
|
1393 |
msgid "Font weight"
|
1394 |
msgstr ""
|
1395 |
|
1396 |
+
#: widgets/contact/contact.php:716
|
1397 |
msgid "Semi-bold"
|
1398 |
msgstr ""
|
1399 |
|
1400 |
+
#: widgets/contact/contact.php:717
|
1401 |
msgid "Bold"
|
1402 |
msgstr ""
|
1403 |
|
1404 |
+
#: widgets/contact/contact.php:741
|
1405 |
msgid "Inset highlight"
|
1406 |
msgstr ""
|
1407 |
|
1408 |
+
#: widgets/contact/contact.php:742
|
1409 |
msgid "The white highlight at the bottom of the button"
|
1410 |
msgstr ""
|
1411 |
|
1412 |
+
#: widgets/contact/contact.php:752
|
1413 |
msgid "Input focus"
|
1414 |
msgstr ""
|
1415 |
|
1416 |
+
#: widgets/contact/contact.php:811
|
1417 |
msgid "Your Name"
|
1418 |
msgstr ""
|
1419 |
|
1420 |
+
#: widgets/contact/contact.php:814
|
1421 |
msgid "Please enter your name"
|
1422 |
msgstr ""
|
1423 |
|
1424 |
+
#: widgets/contact/contact.php:819
|
1425 |
msgid "Your Email"
|
1426 |
msgstr ""
|
1427 |
|
1428 |
+
#: widgets/contact/contact.php:822
|
1429 |
msgid "Please enter a valid email address"
|
1430 |
msgstr ""
|
1431 |
|
1432 |
+
#: widgets/contact/contact.php:830
|
1433 |
msgid "Please enter a subject"
|
1434 |
msgstr ""
|
1435 |
|
1436 |
+
#: widgets/contact/contact.php:835
|
1437 |
msgid "Message"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
+
#: widgets/contact/contact.php:838
|
1441 |
msgid "Please write something"
|
1442 |
msgstr ""
|
1443 |
|
1444 |
+
#: widgets/contact/contact.php:985
|
1445 |
msgid "This setting controls when the field max width will be disabled. The default value is 780px"
|
1446 |
msgstr ""
|
1447 |
|
1448 |
+
#: widgets/contact/contact.php:1276
|
1449 |
msgid "Invalid email address."
|
1450 |
msgstr ""
|
1451 |
|
1452 |
+
#: widgets/contact/contact.php:1301
|
1453 |
msgid "Invalid phone number. It should contain at least three digits."
|
1454 |
msgstr ""
|
1455 |
|
1456 |
+
#: widgets/contact/contact.php:1312
|
1457 |
msgid "Invalid number."
|
1458 |
msgstr ""
|
1459 |
|
1460 |
+
#: widgets/contact/contact.php:1387
|
1461 |
msgid "Error sending email, please try again later."
|
1462 |
msgstr ""
|
1463 |
|
1464 |
+
#: widgets/contact/contact.php:1413
|
1465 |
msgid "A valid email is required"
|
1466 |
msgstr ""
|
1467 |
|
1468 |
+
#: widgets/contact/contact.php:1415
|
1469 |
msgid "The email address is invalid"
|
1470 |
msgstr ""
|
1471 |
|
1472 |
+
#: widgets/contact/contact.php:1419
|
1473 |
msgid "Missing subject"
|
1474 |
msgstr ""
|
1475 |
|
1476 |
+
#: widgets/contact/contact.php:1450
|
1477 |
msgid "Error validating your Captcha response."
|
1478 |
msgstr ""
|
1479 |
|
1480 |
+
#: widgets/contact/contact.php:1481
|
1481 |
msgid "Unfortunately our system identified your message as spam."
|
1482 |
msgstr ""
|
1483 |
|
1484 |
+
#: widgets/contact/contact.php:1488
|
1485 |
msgid "Error validating your Captcha response. Really Simple CAPTCHA missing."
|
1486 |
msgstr ""
|
1487 |
|
1488 |
+
#: widgets/contact/contact.php:1496
|
1489 |
msgid "Error validating your Captcha response. Please try again."
|
1490 |
msgstr ""
|
1491 |
|
1492 |
+
#: widgets/contact/contact.php:1503, widgets/contact/contact.php:1511
|
1493 |
+
msgid "Unfortunately, our system identified your message as spam."
|
1494 |
+
msgstr ""
|
1495 |
+
|
1496 |
+
#: widgets/contact/contact.php:1521
|
1497 |
msgctxt "The name of who sent this email"
|
1498 |
msgid "From"
|
1499 |
msgstr ""
|
1500 |
|
1501 |
+
#: widgets/contact/contact.php:1640
|
1502 |
msgid "Add a form autoresponder and additional fields, including a date and time picker with %sSiteOrigin Premium%s"
|
1503 |
msgstr ""
|
1504 |
|
1505 |
+
#: widgets/contact/contact.php:1645
|
1506 |
msgid "Use Google Fonts right inside the Contact Form Widget with %sSiteOrigin Premium%s"
|
1507 |
msgstr ""
|
1508 |
|
1614 |
msgid "HTML tag"
|
1615 |
msgstr ""
|
1616 |
|
1617 |
+
#: widgets/features/features.php:148, widgets/headline/headline.php:69, widgets/headline/headline.php:150, base/inc/widgets/base-carousel.class.php:365
|
1618 |
msgid "H1"
|
1619 |
msgstr ""
|
1620 |
|
1621 |
+
#: widgets/features/features.php:149, widgets/headline/headline.php:70, widgets/headline/headline.php:151, base/inc/widgets/base-carousel.class.php:366
|
1622 |
msgid "H2"
|
1623 |
msgstr ""
|
1624 |
|
1625 |
+
#: widgets/features/features.php:150, widgets/headline/headline.php:71, widgets/headline/headline.php:152, base/inc/widgets/base-carousel.class.php:367
|
1626 |
msgid "H3"
|
1627 |
msgstr ""
|
1628 |
|
1629 |
+
#: widgets/features/features.php:151, widgets/headline/headline.php:72, widgets/headline/headline.php:153, base/inc/widgets/base-carousel.class.php:368
|
1630 |
msgid "H4"
|
1631 |
msgstr ""
|
1632 |
|
1633 |
+
#: widgets/features/features.php:152, widgets/headline/headline.php:73, widgets/headline/headline.php:154, base/inc/widgets/base-carousel.class.php:369
|
1634 |
msgid "H5"
|
1635 |
msgstr ""
|
1636 |
|
1637 |
+
#: widgets/features/features.php:153, widgets/headline/headline.php:74, widgets/headline/headline.php:155, base/inc/widgets/base-carousel.class.php:370
|
1638 |
msgid "H6"
|
1639 |
msgstr ""
|
1640 |
|
2185 |
msgid "Headline"
|
2186 |
msgstr ""
|
2187 |
|
2188 |
+
#: widgets/headline/headline.php:66, widgets/headline/headline.php:147, base/inc/widgets/base-carousel.class.php:362
|
2189 |
msgid "HTML Tag"
|
2190 |
msgstr ""
|
2191 |
|
2192 |
+
#: widgets/headline/headline.php:75, widgets/headline/headline.php:156, base/inc/widgets/base-carousel.class.php:371
|
2193 |
msgid "Paragraph"
|
2194 |
msgstr ""
|
2195 |
|
2313 |
msgid "Layout"
|
2314 |
msgstr ""
|
2315 |
|
2316 |
+
#: widgets/hero/hero.php:183, widgets/layout-slider/layout-slider.php:151, base/inc/widgets/base-carousel.class.php:193
|
2317 |
msgid "Desktop"
|
2318 |
msgstr ""
|
2319 |
|
2337 |
msgid "Maximum container width"
|
2338 |
msgstr ""
|
2339 |
|
2340 |
+
#: widgets/hero/hero.php:219, widgets/layout-slider/layout-slider.php:187, base/inc/widgets/base-carousel.class.php:218
|
2341 |
msgid "Mobile"
|
2342 |
msgstr ""
|
2343 |
|
2489 |
msgid "Rel"
|
2490 |
msgstr ""
|
2491 |
|
2492 |
+
#: widgets/image/image.php:306, widgets/image-grid/image-grid.php:438, widgets/simple-masonry/simple-masonry.php:310, widgets/slider/slider.php:353
|
2493 |
msgid "Add a Lightbox to your images with %sSiteOrigin Premium%s"
|
2494 |
msgstr ""
|
2495 |
|
2496 |
+
#: widgets/image/image.php:311, widgets/image-grid/image-grid.php:443, widgets/simple-masonry/simple-masonry.php:315, widgets/slider/slider.php:358
|
2497 |
msgid "Add a beautiful and customizable text overlay with animations to your images with %sSiteOrigin Premium%s"
|
2498 |
msgstr ""
|
2499 |
|
2500 |
+
#: widgets/image/image.php:316, widgets/image-grid/image-grid.php:448, widgets/simple-masonry/simple-masonry.php:325
|
2501 |
msgid "Add an image title tooltip with %sSiteOrigin Premium%s"
|
2502 |
msgstr ""
|
2503 |
|
2545 |
msgid "Grid horizontal alignment"
|
2546 |
msgstr ""
|
2547 |
|
2548 |
+
#: widgets/image-grid/image-grid.php:173
|
2549 |
+
msgid "Display Image Title"
|
2550 |
+
msgstr ""
|
2551 |
+
|
2552 |
+
#: widgets/image-grid/image-grid.php:185
|
2553 |
+
msgid "Title Position"
|
2554 |
+
msgstr ""
|
2555 |
+
|
2556 |
+
#: widgets/image-grid/image-grid.php:188
|
2557 |
+
msgid "Above Image"
|
2558 |
+
msgstr ""
|
2559 |
+
|
2560 |
+
#: widgets/image-grid/image-grid.php:189
|
2561 |
+
msgid "Below Image"
|
2562 |
+
msgstr ""
|
2563 |
+
|
2564 |
+
#: widgets/image-grid/image-grid.php:199
|
2565 |
+
msgid "Title Alignment"
|
2566 |
+
msgstr ""
|
2567 |
+
|
2568 |
+
#: widgets/image-grid/image-grid.php:214
|
2569 |
+
msgid "Title Font"
|
2570 |
+
msgstr ""
|
2571 |
+
|
2572 |
+
#: widgets/image-grid/image-grid.php:223
|
2573 |
+
msgid "Title Font Size"
|
2574 |
+
msgstr ""
|
2575 |
+
|
2576 |
+
#: widgets/image-grid/image-grid.php:233
|
2577 |
+
msgid "Title Color"
|
2578 |
+
msgstr ""
|
2579 |
+
|
2580 |
+
#: widgets/image-grid/image-grid.php:241
|
2581 |
+
msgid "Title Padding"
|
2582 |
+
msgstr ""
|
2583 |
+
|
2584 |
+
#: widgets/image-grid/image-grid.php:453
|
2585 |
msgid "Add multiple Image Grid frames in one go with %sSiteOrigin Premium%s"
|
2586 |
msgstr ""
|
2587 |
|
2641 |
msgid "Lottie File"
|
2642 |
msgstr ""
|
2643 |
|
2644 |
+
#: widgets/lottie-player/lottie-player.php:56, widgets/video/video.php:101, base/inc/widgets/base-carousel.class.php:307, base/inc/widgets/base-slider.class.php:61, base/inc/widgets/base-slider.class.php:201
|
2645 |
msgid "Autoplay"
|
2646 |
msgstr ""
|
2647 |
|
2665 |
msgid "SiteOrigin Post Carousel"
|
2666 |
msgstr ""
|
2667 |
|
2668 |
+
#: widgets/post-carousel/post-carousel.php:194
|
2669 |
msgid "Arrow color"
|
2670 |
msgstr ""
|
2671 |
|
2672 |
+
#: widgets/post-carousel/post-carousel.php:199
|
2673 |
msgid "Arrow hover color"
|
2674 |
msgstr ""
|
2675 |
|
2676 |
+
#: widgets/post-carousel/post-carousel.php:208
|
2677 |
msgid "Hover background"
|
2678 |
msgstr ""
|
2679 |
|
2680 |
+
#: widgets/post-carousel/post-carousel.php:217
|
2681 |
msgid "Post title"
|
2682 |
msgstr ""
|
2683 |
|
2684 |
+
#: widgets/post-carousel/post-carousel.php:225
|
2685 |
msgid "Post thumbnail"
|
2686 |
msgstr ""
|
2687 |
|
2688 |
+
#: widgets/post-carousel/post-carousel.php:230
|
2689 |
msgid "Thumbnail overlay hover color"
|
2690 |
msgstr ""
|
2691 |
|
2692 |
+
#: widgets/post-carousel/post-carousel.php:235
|
2693 |
msgid "Thumbnail overlay hover opacity"
|
2694 |
msgstr ""
|
2695 |
|
2696 |
+
#: widgets/post-carousel/post-carousel.php:248
|
2697 |
msgid "Automatically return to the first post after the last post."
|
2698 |
msgstr ""
|
2699 |
|
2700 |
+
#: widgets/post-carousel/post-carousel.php:257
|
2701 |
msgid "Autoplay continuous scroll"
|
2702 |
msgstr ""
|
2703 |
|
2704 |
+
#: widgets/post-carousel/post-carousel.php:275
|
2705 |
msgid "Default Thumbnail"
|
2706 |
msgstr ""
|
2707 |
|
2708 |
+
#: widgets/post-carousel/post-carousel.php:276
|
2709 |
msgid "Choose Thumbnail"
|
2710 |
msgstr ""
|
2711 |
|
2712 |
+
#: widgets/post-carousel/post-carousel.php:277
|
2713 |
msgid "Set Thumbnail"
|
2714 |
msgstr ""
|
2715 |
|
2716 |
+
#: widgets/post-carousel/post-carousel.php:283
|
2717 |
msgid "Featured Image size"
|
2718 |
msgstr ""
|
2719 |
|
2720 |
+
#: widgets/post-carousel/post-carousel.php:289
|
2721 |
msgid "Link target"
|
2722 |
msgstr ""
|
2723 |
|
2724 |
+
#: widgets/post-carousel/post-carousel.php:290
|
2725 |
msgid "Choose where to open each carousel item."
|
2726 |
msgstr ""
|
2727 |
|
2728 |
+
#: widgets/post-carousel/post-carousel.php:292
|
2729 |
msgid "Same window "
|
2730 |
msgstr ""
|
2731 |
|
2732 |
+
#: widgets/post-carousel/post-carousel.php:293
|
2733 |
msgid "New window "
|
2734 |
msgstr ""
|
2735 |
|
2736 |
+
#: widgets/post-carousel/post-carousel.php:301
|
2737 |
msgid "Posts query"
|
2738 |
msgstr ""
|
2739 |
|
2740 |
+
#: widgets/post-carousel/post-carousel.php:305
|
2741 |
msgid "Posts per load"
|
2742 |
msgstr ""
|
2743 |
|
2744 |
+
#: widgets/post-carousel/post-carousel.php:306
|
2745 |
msgid "Set the number of posts preloaded in the background when clicking next. The default is 10."
|
2746 |
msgstr ""
|
2747 |
|
2748 |
+
#: widgets/post-carousel/post-carousel.php:456
|
2749 |
msgid "Get access to additional carousel themes with %sSiteOrigin Premium%s"
|
2750 |
msgstr ""
|
2751 |
|
3113 |
msgid "Testimonials per row"
|
3114 |
msgstr ""
|
3115 |
|
3116 |
+
#: widgets/testimonial/testimonial.php:115, base/inc/widgets/base-carousel.class.php:241
|
3117 |
msgid "Responsive"
|
3118 |
msgstr ""
|
3119 |
|
3120 |
+
#: widgets/testimonial/testimonial.php:120, base/inc/widgets/base-carousel.class.php:199
|
3121 |
msgid "Tablet"
|
3122 |
msgstr ""
|
3123 |
|
3568 |
msgid "%s is not a SiteOrigin Widget"
|
3569 |
msgstr ""
|
3570 |
|
3571 |
+
#: base/inc/widgets/base-carousel.class.php:89, base/inc/widgets/base-carousel.class.php:281
|
3572 |
msgid "Navigation arrows"
|
3573 |
msgstr ""
|
3574 |
|
3575 |
+
#: base/inc/widgets/base-carousel.class.php:96, base/inc/widgets/base-carousel.class.php:269
|
3576 |
msgid "Navigation dots"
|
3577 |
msgstr ""
|
3578 |
|
3584 |
msgid "Slides to scroll"
|
3585 |
msgstr ""
|
3586 |
|
3587 |
+
#: base/inc/widgets/base-carousel.class.php:137
|
3588 |
msgid "Set the number of slides to scroll per navigation click or swipe on %s"
|
3589 |
msgstr ""
|
3590 |
|
3591 |
+
#: base/inc/widgets/base-carousel.class.php:147
|
3592 |
msgid "Slides to show "
|
3593 |
msgstr ""
|
3594 |
|
3595 |
+
#: base/inc/widgets/base-carousel.class.php:149
|
3596 |
msgid "The number of slides to show on %s."
|
3597 |
msgstr ""
|
3598 |
|
3599 |
+
#: base/inc/widgets/base-carousel.class.php:202
|
3600 |
msgid "Landscape"
|
3601 |
msgstr ""
|
3602 |
|
3603 |
+
#: base/inc/widgets/base-carousel.class.php:209
|
3604 |
msgid "Portrait"
|
3605 |
msgstr ""
|
3606 |
|
3607 |
+
#: base/inc/widgets/base-carousel.class.php:256
|
3608 |
msgid "Loop Items"
|
3609 |
msgstr ""
|
3610 |
|
3611 |
+
#: base/inc/widgets/base-carousel.class.php:257
|
3612 |
msgid "Automatically return to the first item after the last item."
|
3613 |
msgstr ""
|
3614 |
|
3615 |
+
#: base/inc/widgets/base-carousel.class.php:293
|
3616 |
msgid "Animation"
|
3617 |
msgstr ""
|
3618 |
|
3619 |
+
#: base/inc/widgets/base-carousel.class.php:296
|
3620 |
msgid "Ease"
|
3621 |
msgstr ""
|
3622 |
|
3623 |
+
#: base/inc/widgets/base-carousel.class.php:297
|
3624 |
msgid "Linear"
|
3625 |
msgstr ""
|
3626 |
|
3627 |
+
#: base/inc/widgets/base-carousel.class.php:302, base/inc/widgets/base-slider.class.php:84
|
3628 |
msgid "Animation speed"
|
3629 |
msgstr ""
|
3630 |
|
3631 |
+
#: base/inc/widgets/base-carousel.class.php:318, base/inc/widgets/base-slider.class.php:75
|
3632 |
msgid "Autoplay pause on hover"
|
3633 |
msgstr ""
|
3634 |
|
3635 |
+
#: base/inc/widgets/base-carousel.class.php:327, base/inc/widgets/base-slider.class.php:91
|
3636 |
msgid "Timeout"
|
3637 |
msgstr ""
|
3638 |
|
3639 |
+
#: base/inc/widgets/base-carousel.class.php:357
|
3640 |
msgid "Item title"
|
3641 |
msgstr ""
|
3642 |
|
3643 |
+
#: base/inc/widgets/base-carousel.class.php:476
|
3644 |
msgid "Next"
|
3645 |
msgstr ""
|
3646 |
|
3647 |
+
#: base/inc/widgets/base-carousel.class.php:476
|
3648 |
msgid "Next Posts"
|
3649 |
msgstr ""
|
3650 |
|
3651 |
+
#: base/inc/widgets/base-carousel.class.php:482
|
3652 |
msgid "Previous"
|
3653 |
msgstr ""
|
3654 |
|
3655 |
+
#: base/inc/widgets/base-carousel.class.php:482
|
3656 |
msgid "Previous Posts"
|
3657 |
msgstr ""
|
3658 |
|
3834 |
msgid "Posted on %s"
|
3835 |
msgstr ""
|
3836 |
|
3837 |
+
#: widgets/contact/tpl/default.php:52
|
3838 |
msgid "Unable to detect Really Simple CAPTCHA plugin."
|
3839 |
msgstr ""
|
3840 |
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Tags: widget, button, slider, hero, google maps, image, carousel, lottie, featur
|
|
3 |
Requires at least: 4.2
|
4 |
Tested up to: 6.0
|
5 |
Requires PHP: 5.6.20
|
6 |
-
Stable tag: 1.
|
7 |
-
Build time: 2022-09-
|
8 |
License: GPLv3 or later
|
9 |
Contributors: gpriday, braam-genis, alexgso
|
10 |
Donate link: https://siteorigin.com/downloads/premium/
|
@@ -106,10 +106,19 @@ The Widgets Bundle global interface is available at Plugins > SiteOrigin Widgets
|
|
106 |
|
107 |
== Changelog ==
|
108 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
109 |
= 1.41.0 - 13 September 2022 =
|
110 |
* Blog: Adjusted `article` tag CSS to ensure priority over theme styling.
|
111 |
* Blog: Removed featured image center alignment for the Alternate template.
|
112 |
-
* Blog: Added featured image
|
113 |
* Features: Added a new setting `Bottom align More link text.`
|
114 |
* Google Maps: Only setup consent if Google Maps not already setup.
|
115 |
* LiteSpeed Cache: Ensured purge header isn't set if headers already sent.
|
3 |
Requires at least: 4.2
|
4 |
Tested up to: 6.0
|
5 |
Requires PHP: 5.6.20
|
6 |
+
Stable tag: 1.42.0
|
7 |
+
Build time: 2022-09-21T19:50:52+02:00
|
8 |
License: GPLv3 or later
|
9 |
Contributors: gpriday, braam-genis, alexgso
|
10 |
Donate link: https://siteorigin.com/downloads/premium/
|
106 |
|
107 |
== Changelog ==
|
108 |
|
109 |
+
= 1.42.0 - 21 September 2022 =
|
110 |
+
* Blog: Added a `Featured Image Size` setting.
|
111 |
+
* Blog: Increased Alternate template featured image to full-width on mobile.
|
112 |
+
* Carousels: Update to only allow positive values in the `Slides to Scroll` and `Slides to Show` settings.
|
113 |
+
* Contact Form: Added `Honeypot` and `Browser Check` spam prevention settings.
|
114 |
+
* Editor: Prevented potential error by passing all expected `widget_text` arguments.
|
115 |
+
* Image Grid: Added `Display Image Title` setting and related options.
|
116 |
+
* Post Carousel: Added widget preview support.
|
117 |
+
|
118 |
= 1.41.0 - 13 September 2022 =
|
119 |
* Blog: Adjusted `article` tag CSS to ensure priority over theme styling.
|
120 |
* Blog: Removed featured image center alignment for the Alternate template.
|
121 |
+
* Blog: Added featured image sizes for the Grid, Alternate, and Portfolio templates.
|
122 |
* Features: Added a new setting `Bottom align More link text.`
|
123 |
* Google Maps: Only setup consent if Google Maps not already setup.
|
124 |
* LiteSpeed Cache: Ensured purge header isn't set if headers already sent.
|
so-widgets-bundle.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/*
|
3 |
Plugin Name: SiteOrigin Widgets Bundle
|
4 |
Description: A highly customizable collection of widgets, ready to be used anywhere, neatly bundled into a single plugin.
|
5 |
-
Version: 1.
|
6 |
Text Domain: so-widgets-bundle
|
7 |
Domain Path: /lang
|
8 |
Author: SiteOrigin
|
@@ -12,7 +12,7 @@ License: GPL3
|
|
12 |
License URI: https://www.gnu.org/licenses/gpl-3.0.txt
|
13 |
*/
|
14 |
|
15 |
-
define( 'SOW_BUNDLE_VERSION', '1.
|
16 |
define( 'SOW_BUNDLE_BASE_FILE', __FILE__ );
|
17 |
|
18 |
// Allow JS suffix to be pre-set.
|
2 |
/*
|
3 |
Plugin Name: SiteOrigin Widgets Bundle
|
4 |
Description: A highly customizable collection of widgets, ready to be used anywhere, neatly bundled into a single plugin.
|
5 |
+
Version: 1.42.0
|
6 |
Text Domain: so-widgets-bundle
|
7 |
Domain Path: /lang
|
8 |
Author: SiteOrigin
|
12 |
License URI: https://www.gnu.org/licenses/gpl-3.0.txt
|
13 |
*/
|
14 |
|
15 |
+
define( 'SOW_BUNDLE_VERSION', '1.42.0' );
|
16 |
define( 'SOW_BUNDLE_BASE_FILE', __FILE__ );
|
17 |
|
18 |
// Allow JS suffix to be pre-set.
|
widgets/blog/blog.php
CHANGED
@@ -49,8 +49,8 @@ class SiteOrigin_Widget_Blog_Widget extends SiteOrigin_Widget {
|
|
49 |
480
|
50 |
),
|
51 |
'alternate' => array(
|
52 |
-
|
53 |
-
|
54 |
)
|
55 |
) );
|
56 |
foreach ( $image_sizes as $k => $size ) {
|
@@ -93,6 +93,11 @@ class SiteOrigin_Widget_Blog_Widget extends SiteOrigin_Widget {
|
|
93 |
'label' => __( 'Featured Image', 'so-widgets-bundle' ),
|
94 |
'default' => true,
|
95 |
),
|
|
|
|
|
|
|
|
|
|
|
96 |
'content' => array(
|
97 |
'type' => 'select',
|
98 |
'label' => __( 'Post Content ', 'so-widgets-bundle' ),
|
@@ -870,6 +875,17 @@ class SiteOrigin_Widget_Blog_Widget extends SiteOrigin_Widget {
|
|
870 |
}
|
871 |
}
|
872 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
873 |
$instance['paged_id'] = ! empty( $instance['_sow_form_id'] ) ? (int) substr( $instance['_sow_form_id'], 0, 5 ) : null;
|
874 |
|
875 |
return $instance;
|
@@ -984,7 +1000,7 @@ class SiteOrigin_Widget_Blog_Widget extends SiteOrigin_Widget {
|
|
984 |
<?php endif;
|
985 |
}
|
986 |
|
987 |
-
public function post_featured_image( $settings, $categories = false, $size = '
|
988 |
if ( $settings['featured_image'] && has_post_thumbnail() ) : ?>
|
989 |
<div class="sow-entry-thumbnail">
|
990 |
<?php if ( $categories && $settings['categories'] && has_category() ) : ?>
|
@@ -994,9 +1010,16 @@ class SiteOrigin_Widget_Blog_Widget extends SiteOrigin_Widget {
|
|
994 |
<?php endif; ?>
|
995 |
<a href="<?php the_permalink(); ?>">
|
996 |
<?php
|
997 |
-
|
998 |
-
|
999 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1000 |
}
|
1001 |
the_post_thumbnail( $size );
|
1002 |
?>
|
49 |
480
|
50 |
),
|
51 |
'alternate' => array(
|
52 |
+
950,
|
53 |
+
630
|
54 |
)
|
55 |
) );
|
56 |
foreach ( $image_sizes as $k => $size ) {
|
93 |
'label' => __( 'Featured Image', 'so-widgets-bundle' ),
|
94 |
'default' => true,
|
95 |
),
|
96 |
+
'featured_image_size' => array(
|
97 |
+
'type' => 'image-size',
|
98 |
+
'label' => __( 'Featured Image Size', 'siteorigin-premium' ),
|
99 |
+
'custom_size' => true,
|
100 |
+
),
|
101 |
'content' => array(
|
102 |
'type' => 'select',
|
103 |
'label' => __( 'Post Content ', 'so-widgets-bundle' ),
|
875 |
}
|
876 |
}
|
877 |
|
878 |
+
// Add featured image default for instances of the Blog widget created prior to the Featured Image Size setting.
|
879 |
+
if ( ! isset( $instance['settings']['featured_image_size'] ) ) {
|
880 |
+
if ( $instance['template'] == 'grid' || $instance['template'] == 'alternate' || $instance['template'] == 'portfolio' ) {
|
881 |
+
$instance['settings']['featured_image_size'] = 'sow-blog-' . $instance['template'];
|
882 |
+
} else {
|
883 |
+
$instance['settings']['featured_image_size'] = 'full';
|
884 |
+
}
|
885 |
+
$instance['settings']['featured_image_size_width'] = 0;
|
886 |
+
$instance['settings']['featured_image_size_height'] = 0;
|
887 |
+
}
|
888 |
+
|
889 |
$instance['paged_id'] = ! empty( $instance['_sow_form_id'] ) ? (int) substr( $instance['_sow_form_id'], 0, 5 ) : null;
|
890 |
|
891 |
return $instance;
|
1000 |
<?php endif;
|
1001 |
}
|
1002 |
|
1003 |
+
public function post_featured_image( $settings, $categories = false, $size = 'full' ) {
|
1004 |
if ( $settings['featured_image'] && has_post_thumbnail() ) : ?>
|
1005 |
<div class="sow-entry-thumbnail">
|
1006 |
<?php if ( $categories && $settings['categories'] && has_category() ) : ?>
|
1010 |
<?php endif; ?>
|
1011 |
<a href="<?php the_permalink(); ?>">
|
1012 |
<?php
|
1013 |
+
if ( ! empty( $settings['featured_image_size'] ) ) {
|
1014 |
+
$size = $settings['featured_image_size'] == 'custom_size' ? array( $settings['featured_image_size_width'], $settings['featured_image_size_height'] ) : $settings['featured_image_size'];
|
1015 |
+
} else {
|
1016 |
+
// Check if this template has a different default image size.
|
1017 |
+
if (
|
1018 |
+
$size == 'full' &&
|
1019 |
+
has_image_size( 'sow-blog-' . $settings['template'] )
|
1020 |
+
) {
|
1021 |
+
$size = 'sow-blog-' . $settings['template'];
|
1022 |
+
}
|
1023 |
}
|
1024 |
the_post_thumbnail( $size );
|
1025 |
?>
|
widgets/blog/data/templates.json
CHANGED
@@ -10,7 +10,8 @@
|
|
10 |
"date": true,
|
11 |
"author": true,
|
12 |
"categories": true,
|
13 |
-
"comment_count": true
|
|
|
14 |
},
|
15 |
"design": {
|
16 |
"post":{
|
@@ -68,7 +69,8 @@
|
|
68 |
"date": true,
|
69 |
"author": true,
|
70 |
"categories": true,
|
71 |
-
"comment_count": true
|
|
|
72 |
},
|
73 |
"design": {
|
74 |
"post":{
|
@@ -125,7 +127,8 @@
|
|
125 |
"date": true,
|
126 |
"author": true,
|
127 |
"categories": true,
|
128 |
-
"comment_count": true
|
|
|
129 |
},
|
130 |
"design": {
|
131 |
"post":{
|
@@ -190,7 +193,8 @@
|
|
190 |
"date": true,
|
191 |
"author": true,
|
192 |
"categories": true,
|
193 |
-
"comment_count": true
|
|
|
194 |
},
|
195 |
"design": {
|
196 |
"post":{
|
@@ -248,7 +252,8 @@
|
|
248 |
"date": true,
|
249 |
"author": true,
|
250 |
"categories": true,
|
251 |
-
"comment_count": true
|
|
|
252 |
},
|
253 |
"design": {
|
254 |
"post":{
|
@@ -310,7 +315,8 @@
|
|
310 |
"content": "full",
|
311 |
"columns": 3,
|
312 |
"filter_categories": "true",
|
313 |
-
"categories": true
|
|
|
314 |
},
|
315 |
"design": {
|
316 |
"filter_categories":{
|
10 |
"date": true,
|
11 |
"author": true,
|
12 |
"categories": true,
|
13 |
+
"comment_count": true,
|
14 |
+
"featured_image_size": "full"
|
15 |
},
|
16 |
"design": {
|
17 |
"post":{
|
69 |
"date": true,
|
70 |
"author": true,
|
71 |
"categories": true,
|
72 |
+
"comment_count": true,
|
73 |
+
"featured_image_size": "sow-blog-grid"
|
74 |
},
|
75 |
"design": {
|
76 |
"post":{
|
127 |
"date": true,
|
128 |
"author": true,
|
129 |
"categories": true,
|
130 |
+
"comment_count": true,
|
131 |
+
"featured_image_size": "full"
|
132 |
},
|
133 |
"design": {
|
134 |
"post":{
|
193 |
"date": true,
|
194 |
"author": true,
|
195 |
"categories": true,
|
196 |
+
"comment_count": true,
|
197 |
+
"featured_image_size": "sow-blog-alternate"
|
198 |
},
|
199 |
"design": {
|
200 |
"post":{
|
252 |
"date": true,
|
253 |
"author": true,
|
254 |
"categories": true,
|
255 |
+
"comment_count": true,
|
256 |
+
"featured_image_size": "full"
|
257 |
},
|
258 |
"design": {
|
259 |
"post":{
|
315 |
"content": "full",
|
316 |
"columns": 3,
|
317 |
"filter_categories": "true",
|
318 |
+
"categories": true,
|
319 |
+
"featured_image_size": "sow-blog-portfolio"
|
320 |
},
|
321 |
"design": {
|
322 |
"filter_categories":{
|
widgets/blog/styles/alternate.less
CHANGED
@@ -63,8 +63,12 @@
|
|
63 |
margin-top: 0;
|
64 |
width: 100%;
|
65 |
|
66 |
-
|
67 |
-
|
|
|
|
|
|
|
|
|
68 |
}
|
69 |
|
70 |
// Alternating featured image alignment.
|
63 |
margin-top: 0;
|
64 |
width: 100%;
|
65 |
|
66 |
+
@media (max-width: @responsive_breakpoint) {
|
67 |
+
.sow-entry-thumbnail,
|
68 |
+
.sow-entry-thumbnail .wp-post-image {
|
69 |
+
height: auto;
|
70 |
+
width: 100%;
|
71 |
+
}
|
72 |
}
|
73 |
|
74 |
// Alternating featured image alignment.
|
widgets/contact/contact.php
CHANGED
@@ -236,7 +236,18 @@ class SiteOrigin_Widgets_ContactForm_Widget extends SiteOrigin_Widget {
|
|
236 |
'label' => __( 'Spam Protection', 'so-widgets-bundle' ),
|
237 |
'hide' => true,
|
238 |
'fields' => array(
|
239 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
240 |
'recaptcha' => array(
|
241 |
'type' => 'section',
|
242 |
'label' => __( 'reCAPTCHA', 'so-widgets-bundle' ),
|
@@ -847,6 +858,11 @@ class SiteOrigin_Widgets_ContactForm_Widget extends SiteOrigin_Widget {
|
|
847 |
$instance['spam']['recaptcha']['use_captcha'] = 'v2';
|
848 |
}
|
849 |
|
|
|
|
|
|
|
|
|
|
|
850 |
return $instance;
|
851 |
}
|
852 |
|
@@ -881,12 +897,16 @@ class SiteOrigin_Widgets_ContactForm_Widget extends SiteOrigin_Widget {
|
|
881 |
'onclick' => ! empty( $instance['settings']['on_click'] ) ? $instance['settings']['on_click'] : '',
|
882 |
);
|
883 |
|
|
|
|
|
|
|
|
|
|
|
884 |
// Include '_sow_form_id' in generation of 'instance_hash' to allow multiple instances of the same form on a page.
|
885 |
$template_vars['instance_hash'] = md5( serialize( $instance ) );
|
886 |
$template_vars['result'] = $this->contact_form_action( $instance, $template_vars['instance_hash'] );
|
887 |
unset( $instance['_sow_form_id'] );
|
888 |
|
889 |
-
$submit_attributes = array();
|
890 |
if ( ! empty( $instance['settings']['submit_id'] ) ) {
|
891 |
$submit_attributes['id'] = $instance['settings']['submit_id'];
|
892 |
}
|
@@ -907,6 +927,7 @@ class SiteOrigin_Widgets_ContactForm_Widget extends SiteOrigin_Widget {
|
|
907 |
);
|
908 |
}
|
909 |
}
|
|
|
910 |
|
911 |
if ( ! empty( $instance['spam']['simple'] ) && ! empty( $instance['spam']['simple']['enabled'] ) ) {
|
912 |
if ( ! class_exists( 'ReallySimpleCaptcha' ) ) {
|
@@ -950,7 +971,7 @@ class SiteOrigin_Widgets_ContactForm_Widget extends SiteOrigin_Widget {
|
|
950 |
}
|
951 |
}
|
952 |
|
953 |
-
$template_vars['
|
954 |
|
955 |
return $template_vars;
|
956 |
}
|
@@ -1203,9 +1224,11 @@ class SiteOrigin_Widgets_ContactForm_Widget extends SiteOrigin_Widget {
|
|
1203 |
// In those cases `$_POST['_wpnonce']` doesn't exist and calling `wp_die` will halt script execution and break things.
|
1204 |
return false;
|
1205 |
}
|
|
|
1206 |
if ( empty( $_POST['instance_hash'] ) || $_POST['instance_hash'] != $storage_hash ) {
|
1207 |
return false;
|
1208 |
}
|
|
|
1209 |
if ( empty( $instance['fields'] ) ) {
|
1210 |
array(
|
1211 |
'status' => null,
|
@@ -1476,6 +1499,19 @@ class SiteOrigin_Widgets_ContactForm_Widget extends SiteOrigin_Widget {
|
|
1476 |
}
|
1477 |
}
|
1478 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1479 |
return $errors;
|
1480 |
}
|
1481 |
|
236 |
'label' => __( 'Spam Protection', 'so-widgets-bundle' ),
|
237 |
'hide' => true,
|
238 |
'fields' => array(
|
239 |
+
'honeypot' => array(
|
240 |
+
'type' => 'checkbox',
|
241 |
+
'label' => __( 'Honeypot', 'so-widgets-bundle' ),
|
242 |
+
'default' => true,
|
243 |
+
'description' => __( 'Adds a hidden form field that only bots can see. The form will reject the submission if the hidden field is populated.', 'so-widgets-bundle' ),
|
244 |
+
),
|
245 |
+
'browser_check' => array(
|
246 |
+
'type' => 'checkbox',
|
247 |
+
'label' => __( 'Browser Check', 'so-widgets-bundle' ),
|
248 |
+
'default' => true,
|
249 |
+
'description' => __( 'Runs a check on submission that confirms the submission came from a browser. Requires the user to have JavaScript enabled.', 'so-widgets-bundle' ),
|
250 |
+
),
|
251 |
'recaptcha' => array(
|
252 |
'type' => 'section',
|
253 |
'label' => __( 'reCAPTCHA', 'so-widgets-bundle' ),
|
858 |
$instance['spam']['recaptcha']['use_captcha'] = 'v2';
|
859 |
}
|
860 |
|
861 |
+
if ( ! isset( $instance['spam']['honeypot'] ) ) {
|
862 |
+
$instance['spam']['honeypot'] = false;
|
863 |
+
$instance['spam']['browser_check'] = false;
|
864 |
+
}
|
865 |
+
|
866 |
return $instance;
|
867 |
}
|
868 |
|
897 |
'onclick' => ! empty( $instance['settings']['on_click'] ) ? $instance['settings']['on_click'] : '',
|
898 |
);
|
899 |
|
900 |
+
$submit_attributes = array();
|
901 |
+
if ( ! empty( $instance['spam']['browser_check'] ) ) {
|
902 |
+
$submit_attributes['data-js-key'] = $instance['_sow_form_id'];
|
903 |
+
}
|
904 |
+
|
905 |
// Include '_sow_form_id' in generation of 'instance_hash' to allow multiple instances of the same form on a page.
|
906 |
$template_vars['instance_hash'] = md5( serialize( $instance ) );
|
907 |
$template_vars['result'] = $this->contact_form_action( $instance, $template_vars['instance_hash'] );
|
908 |
unset( $instance['_sow_form_id'] );
|
909 |
|
|
|
910 |
if ( ! empty( $instance['settings']['submit_id'] ) ) {
|
911 |
$submit_attributes['id'] = $instance['settings']['submit_id'];
|
912 |
}
|
927 |
);
|
928 |
}
|
929 |
}
|
930 |
+
$template_vars['submit_attributes'] = $submit_attributes;
|
931 |
|
932 |
if ( ! empty( $instance['spam']['simple'] ) && ! empty( $instance['spam']['simple']['enabled'] ) ) {
|
933 |
if ( ! class_exists( 'ReallySimpleCaptcha' ) ) {
|
971 |
}
|
972 |
}
|
973 |
|
974 |
+
$template_vars['honeypot'] = ! empty( $instance['spam']['honeypot'] );
|
975 |
|
976 |
return $template_vars;
|
977 |
}
|
1224 |
// In those cases `$_POST['_wpnonce']` doesn't exist and calling `wp_die` will halt script execution and break things.
|
1225 |
return false;
|
1226 |
}
|
1227 |
+
|
1228 |
if ( empty( $_POST['instance_hash'] ) || $_POST['instance_hash'] != $storage_hash ) {
|
1229 |
return false;
|
1230 |
}
|
1231 |
+
|
1232 |
if ( empty( $instance['fields'] ) ) {
|
1233 |
array(
|
1234 |
'status' => null,
|
1499 |
}
|
1500 |
}
|
1501 |
|
1502 |
+
if ( ! empty( $instance['spam']['honeypot'] ) && ! empty( $_POST[ 'sow-' . $instance['_sow_form_id'] ] ) ) {
|
1503 |
+
$errors['spam-js'] = __( 'Unfortunately, our system identified your message as spam.', 'so-widgets-bundle' );
|
1504 |
+
}
|
1505 |
+
|
1506 |
+
if ( ! empty( $instance['spam']['browser_check'] ) ) {
|
1507 |
+
if (
|
1508 |
+
empty( $_POST[ 'sow-js-' . $instance['_sow_form_id'] ] ) ||
|
1509 |
+
$_POST[ 'sow-js-' . $instance['_sow_form_id'] ] != $instance['_sow_form_id']
|
1510 |
+
) {
|
1511 |
+
$errors['spam-honeypot'] = __( 'Unfortunately, our system identified your message as spam.', 'so-widgets-bundle' );
|
1512 |
+
}
|
1513 |
+
}
|
1514 |
+
|
1515 |
return $errors;
|
1516 |
}
|
1517 |
|
widgets/contact/js/contact.js
CHANGED
@@ -5,7 +5,7 @@ window.sowb = window.sowb || {};
|
|
5 |
sowb.SiteOriginContactForm = {
|
6 |
init: function ($, useRecaptcha) {
|
7 |
var $contactForms = $('form.sow-contact-form,.sow-contact-form-success');
|
8 |
-
$contactForms.each(function
|
9 |
var $el = $( this );
|
10 |
var formId = $el.attr( 'id' );
|
11 |
var formSubmitted = window.location.hash.indexOf( formId ) > -1;
|
@@ -69,6 +69,11 @@ sowb.SiteOriginContactForm = {
|
|
69 |
}
|
70 |
$( this ).attr( 'action', formAction + ',' + locationHash.replace( /^#/, '' ) );
|
71 |
}
|
|
|
|
|
|
|
|
|
|
|
72 |
} );
|
73 |
} );
|
74 |
},
|
5 |
sowb.SiteOriginContactForm = {
|
6 |
init: function ($, useRecaptcha) {
|
7 |
var $contactForms = $('form.sow-contact-form,.sow-contact-form-success');
|
8 |
+
$contactForms.each( function() {
|
9 |
var $el = $( this );
|
10 |
var formId = $el.attr( 'id' );
|
11 |
var formSubmitted = window.location.hash.indexOf( formId ) > -1;
|
69 |
}
|
70 |
$( this ).attr( 'action', formAction + ',' + locationHash.replace( /^#/, '' ) );
|
71 |
}
|
72 |
+
|
73 |
+
if ( $submitButton.data( 'js-key' ) ) {
|
74 |
+
var js_key = $submitButton.data( 'js-key' );
|
75 |
+
$( this ).append( `<input type="hidden" name="sow-js-${js_key}" value="${js_key}">` );
|
76 |
+
}
|
77 |
} );
|
78 |
} );
|
79 |
},
|
widgets/contact/js/contact.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
function soContactFormInitialize(){sowb.SiteOriginContactForm.init(window.jQuery,!0)}function soContactFormSubmit(t,i){sowb.SiteOriginContactFormV3.parent().parent().trigger("submit")}window.sowb=window.sowb||{},sowb.SiteOriginContactForm={init:function(t,i){var o=t("form.sow-contact-form,.sow-contact-form-success");o.each((function(){var
|
1 |
+
function soContactFormInitialize(){sowb.SiteOriginContactForm.init(window.jQuery,!0)}function soContactFormSubmit(t,i){sowb.SiteOriginContactFormV3.parent().parent().trigger("submit")}window.sowb=window.sowb||{},sowb.SiteOriginContactForm={init:function(t,i){var o=t("form.sow-contact-form,.sow-contact-form-success");o.each((function(){var e=t(this),n=e.attr("id"),a=window.location.hash.indexOf(n)>-1,s=e.is(".sow-contact-form-success");if(a){var r=e.offset().top;if(e.is(":hidden")){var c=e.closest(":visible");if(r=c.offset().top,c.is(".sow-accordion-panel"))c.find("> .sow-accordion-panel-header-container > .sow-accordion-panel-header").trigger("click");else if(c.is(".sow-tabs-panel-container")){var w=e.closest(".sow-tabs-panel").index();c.siblings(".sow-tabs-tab-container").find("> .sow-tabs-tab").eq(w).trigger("click")}}if(t("html, body").scrollTop(r),s)return}var d=t(this).find(".sow-submit-wrapper > .sow-submit");if(i&&sowb.SiteOriginContactFormV2){var f=e.find(".sow-recaptcha");if(f.length){var p=f.data("config");d.prop("disabled",!0),grecaptcha.render(f.get(0),{sitekey:p.sitekey,theme:p.theme,type:p.type,size:p.size,callback:function(t){d.prop("disabled",!1)}})}}o.on("submit",(function(){d.prop("disabled",!0);var i=window.location.hash;if(i){var o=t(this).attr("action");if(i.indexOf(n)>-1){var e=new RegExp(n+",?","g");i=i.replace(e,"")}t(this).attr("action",o+","+i.replace(/^#/,""))}if(d.data("js-key")){var a=d.data("js-key");t(this).append(`<input type="hidden" name="sow-js-${a}" value="${a}">`)}}))}))}},jQuery((function(t){var i=t("form.sow-contact-form .sow-recaptcha");if(i.length)if(window.recaptcha)sowb.SiteOriginContactForm.init(t,i);else{var o="https://www.google.com/recaptcha/api.js?onload=soContactFormInitialize";null!=i.first().data("config")?(sowb.SiteOriginContactFormV2=!0,o+="&render=explicit"):t("button.sow-submit ").on("click",(function(i){i.preventDefault(),sowb.SiteOriginContactFormV3=t(this)}));var e=t('<script type="text/javascript" src="'+o+'" async defer>');t("body").append(e)}else sowb.SiteOriginContactForm.init(t,i)}));
|
widgets/contact/tpl/default.php
CHANGED
@@ -34,8 +34,9 @@ else {
|
|
34 |
<?php endif ?>
|
35 |
|
36 |
<?php $this->render_form_fields( $instance['fields'], $result['errors'], $instance ) ?>
|
37 |
-
|
38 |
-
|
|
|
39 |
|
40 |
<?php if ( $recaptcha ) : ?>
|
41 |
<div class="sow-recaptcha"
|
@@ -54,6 +55,9 @@ else {
|
|
54 |
}
|
55 |
}
|
56 |
?>
|
|
|
|
|
|
|
57 |
<div class="sow-submit-wrapper <?php if ( $instance['design']['submit']['styled'] ) echo 'sow-submit-styled'; ?>">
|
58 |
|
59 |
<button class="sow-submit<?php if ( $recaptcha && empty( $recaptcha_v2 ) ) echo ' g-recaptcha'; ?>"
|
34 |
<?php endif ?>
|
35 |
|
36 |
<?php $this->render_form_fields( $instance['fields'], $result['errors'], $instance ) ?>
|
37 |
+
<?php if ( $template_vars['honeypot'] ) : ?>
|
38 |
+
<input type="text" name="sow-<?php echo esc_attr( $instance['_sow_form_id'] ); ?>" class="sow-text-field" style="display: none !important; visibility: hidden !important;" autocomplete="off" aria-hidden="true">
|
39 |
+
<?php endif; ?>
|
40 |
|
41 |
<?php if ( $recaptcha ) : ?>
|
42 |
<div class="sow-recaptcha"
|
55 |
}
|
56 |
}
|
57 |
?>
|
58 |
+
|
59 |
+
<input type="hidden" name="instance_hash" value="<?php echo esc_attr( $instance_hash ) ?>" />
|
60 |
+
<?php wp_nonce_field( '_contact_form_submit' ) ?>
|
61 |
<div class="sow-submit-wrapper <?php if ( $instance['design']['submit']['styled'] ) echo 'sow-submit-styled'; ?>">
|
62 |
|
63 |
<button class="sow-submit<?php if ( $recaptcha && empty( $recaptcha_v2 ) ) echo ' g-recaptcha'; ?>"
|
widgets/editor/editor.php
CHANGED
@@ -95,7 +95,7 @@ class SiteOrigin_Widget_Editor_Widget extends SiteOrigin_Widget {
|
|
95 |
remove_filter( 'widget_text', 'do_shortcode', $widget_text_do_shortcode_priority );
|
96 |
}
|
97 |
|
98 |
-
$instance['text'] = apply_filters( 'widget_text', $instance['text'] );
|
99 |
|
100 |
if ( $widget_text_do_shortcode_priority !== false ) {
|
101 |
add_filter( 'widget_text', 'do_shortcode', $widget_text_do_shortcode_priority );
|
95 |
remove_filter( 'widget_text', 'do_shortcode', $widget_text_do_shortcode_priority );
|
96 |
}
|
97 |
|
98 |
+
$instance['text'] = apply_filters( 'widget_text', $instance['text'], $instance, $this );
|
99 |
|
100 |
if ( $widget_text_do_shortcode_priority !== false ) {
|
101 |
add_filter( 'widget_text', 'do_shortcode', $widget_text_do_shortcode_priority );
|
widgets/image-grid/image-grid.php
CHANGED
@@ -51,7 +51,7 @@ class SiteOrigin_Widgets_ImageGrid_Widget extends SiteOrigin_Widget {
|
|
51 |
'images' => array(
|
52 |
'type' => 'repeater',
|
53 |
'label' => __( 'Images', 'so-widgets-bundle' ),
|
54 |
-
'item_name'
|
55 |
'item_label' => array(
|
56 |
'selectorArray' => array(
|
57 |
array(
|
@@ -167,6 +167,100 @@ class SiteOrigin_Widgets_ImageGrid_Widget extends SiteOrigin_Widget {
|
|
167 |
'flex-end' => __( 'Right', 'so-widgets-bundle' ),
|
168 |
),
|
169 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
170 |
)
|
171 |
)
|
172 |
);
|
@@ -225,7 +319,7 @@ class SiteOrigin_Widgets_ImageGrid_Widget extends SiteOrigin_Widget {
|
|
225 |
|
226 |
$image['image_html'] = wp_get_attachment_image( $image['image'], $instance['display']['attachment_size'], false, array(
|
227 |
'title' => $title,
|
228 |
-
'alt'
|
229 |
'class' => 'sow-image-grid-image_html',
|
230 |
'loading' => $lazy_load_current ? 'lazy' : '',
|
231 |
) );
|
@@ -236,6 +330,7 @@ class SiteOrigin_Widgets_ImageGrid_Widget extends SiteOrigin_Widget {
|
|
236 |
'images' => $images,
|
237 |
'max_height' => $instance['display']['max_height'],
|
238 |
'max_width' => $instance['display']['max_width'],
|
|
|
239 |
);
|
240 |
}
|
241 |
|
@@ -267,6 +362,10 @@ class SiteOrigin_Widgets_ImageGrid_Widget extends SiteOrigin_Widget {
|
|
267 |
}
|
268 |
|
269 |
function modify_instance( $instance ) {
|
|
|
|
|
|
|
|
|
270 |
if ( ! empty( $instance['display'] ) ) {
|
271 |
// Revert changes to `max_width` and `max_height` back to `number` fields.
|
272 |
if ( ! empty( $instance['display']['max_height'] ) ) {
|
@@ -291,8 +390,14 @@ class SiteOrigin_Widgets_ImageGrid_Widget extends SiteOrigin_Widget {
|
|
291 |
$instance['display']['padding'] = "0px $spacing $spacing $spacing";
|
292 |
}
|
293 |
}
|
|
|
|
|
|
|
|
|
|
|
294 |
}
|
295 |
|
|
|
296 |
return $instance;
|
297 |
}
|
298 |
|
@@ -304,12 +409,26 @@ class SiteOrigin_Widgets_ImageGrid_Widget extends SiteOrigin_Widget {
|
|
304 |
* @return mixed
|
305 |
*/
|
306 |
function get_less_variables( $instance ) {
|
307 |
-
|
308 |
'padding' => ! empty( $instance['display']['padding'] ) ? $instance['display']['padding'] : '5px 5px 5px 5px',
|
309 |
'alignment_horizontal' => ! empty( $instance['display']['alignment_horizontal'] ) ? $instance['display']['alignment_horizontal'] : 'center',
|
310 |
'alignment_vertical' => ! empty( $instance['display']['alignment_vertical'] ) ? $instance['display']['alignment_vertical'] : 'baseline',
|
311 |
-
|
312 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
313 |
}
|
314 |
|
315 |
function get_form_teaser() {
|
51 |
'images' => array(
|
52 |
'type' => 'repeater',
|
53 |
'label' => __( 'Images', 'so-widgets-bundle' ),
|
54 |
+
'item_name' => __( 'Image', 'so-widgets-bundle' ),
|
55 |
'item_label' => array(
|
56 |
'selectorArray' => array(
|
57 |
array(
|
167 |
'flex-end' => __( 'Right', 'so-widgets-bundle' ),
|
168 |
),
|
169 |
),
|
170 |
+
|
171 |
+
'title_display' => array(
|
172 |
+
'type' => 'checkbox',
|
173 |
+
'label' => __( 'Display Image Title', 'so-widgets-bundle' ),
|
174 |
+
'state_emitter' => array(
|
175 |
+
'callback' => 'conditional',
|
176 |
+
'args' => array(
|
177 |
+
'title_display[show]: val',
|
178 |
+
'title_display[hide]: ! val',
|
179 |
+
),
|
180 |
+
),
|
181 |
+
),
|
182 |
+
|
183 |
+
'title_position' => array(
|
184 |
+
'type' => 'select',
|
185 |
+
'label' => __( 'Title Position', 'so-widgets-bundle' ),
|
186 |
+
'default' => 'below',
|
187 |
+
'options' => array(
|
188 |
+
'above' => __( 'Above Image', 'so-widgets-bundle' ),
|
189 |
+
'below' => __( 'Below Image', 'so-widgets-bundle' ),
|
190 |
+
),
|
191 |
+
'state_handler' => array(
|
192 |
+
'title_display[show]' => array( 'show' ),
|
193 |
+
'title_display[hide]' => array( 'hide' ),
|
194 |
+
)
|
195 |
+
),
|
196 |
+
|
197 |
+
'title_alignment' => array(
|
198 |
+
'type' => 'select',
|
199 |
+
'label' => __( 'Title Alignment', 'so-widgets-bundle' ),
|
200 |
+
'default' => 'center',
|
201 |
+
'options' => array(
|
202 |
+
'left' => __( 'Left', 'so-widgets-bundle' ),
|
203 |
+
'center' => __( 'Center', 'so-widgets-bundle' ),
|
204 |
+
'right' => __( 'Right', 'so-widgets-bundle' ),
|
205 |
+
),
|
206 |
+
'state_handler' => array(
|
207 |
+
'title_display[show]' => array( 'show' ),
|
208 |
+
'title_display[hide]' => array( 'hide' ),
|
209 |
+
),
|
210 |
+
),
|
211 |
+
|
212 |
+
'title_font' => array(
|
213 |
+
'type' => 'font',
|
214 |
+
'label' => __( 'Title Font', 'so-widgets-bundle' ),
|
215 |
+
'state_handler' => array(
|
216 |
+
'title_display[show]' => array( 'show' ),
|
217 |
+
'title_display[hide]' => array( 'hide' ),
|
218 |
+
),
|
219 |
+
),
|
220 |
+
|
221 |
+
'title_font_size' => array(
|
222 |
+
'type' => 'measurement',
|
223 |
+
'label' => __( 'Title Font Size', 'so-widgets-bundle' ),
|
224 |
+
'default' => '0.9rem',
|
225 |
+
'state_handler' => array(
|
226 |
+
'title_display[show]' => array( 'show' ),
|
227 |
+
'title_display[hide]' => array( 'hide' ),
|
228 |
+
),
|
229 |
+
),
|
230 |
+
|
231 |
+
'title_color' => array(
|
232 |
+
'type' => 'color',
|
233 |
+
'label' => __( 'Title Color', 'so-widgets-bundle' ),
|
234 |
+
'state_handler' => array(
|
235 |
+
'title_display[show]' => array( 'show' ),
|
236 |
+
'title_display[hide]' => array( 'hide' ),
|
237 |
+
),
|
238 |
+
),
|
239 |
+
'title_padding' => array(
|
240 |
+
'type' => 'color',
|
241 |
+
'label' => __( 'Title Padding', 'so-widgets-bundle' ),
|
242 |
+
'type' => 'multi-measurement',
|
243 |
+
'autofill' => true,
|
244 |
+
'default' => '5px 0px 10px 0px',
|
245 |
+
'measurements' => array(
|
246 |
+
'top' => array(
|
247 |
+
'label' => __( 'Top', 'so-widgets-bundle' ),
|
248 |
+
),
|
249 |
+
'right' => array(
|
250 |
+
'label' => __( 'Right', 'so-widgets-bundle' ),
|
251 |
+
),
|
252 |
+
'bottom' => array(
|
253 |
+
'label' => __( 'Bottom', 'so-widgets-bundle' ),
|
254 |
+
),
|
255 |
+
'left' => array(
|
256 |
+
'label' => __( 'Left', 'so-widgets-bundle' ),
|
257 |
+
),
|
258 |
+
),
|
259 |
+
'state_handler' => array(
|
260 |
+
'title_display[show]' => array( 'show' ),
|
261 |
+
'title_display[hide]' => array( 'hide' ),
|
262 |
+
),
|
263 |
+
),
|
264 |
)
|
265 |
)
|
266 |
);
|
319 |
|
320 |
$image['image_html'] = wp_get_attachment_image( $image['image'], $instance['display']['attachment_size'], false, array(
|
321 |
'title' => $title,
|
322 |
+
'alt' => $image['alt'],
|
323 |
'class' => 'sow-image-grid-image_html',
|
324 |
'loading' => $lazy_load_current ? 'lazy' : '',
|
325 |
) );
|
330 |
'images' => $images,
|
331 |
'max_height' => $instance['display']['max_height'],
|
332 |
'max_width' => $instance['display']['max_width'],
|
333 |
+
'title_position' => ! empty( $instance['display']['title_display'] ) ? $instance['display']['title_position'] : false,
|
334 |
);
|
335 |
}
|
336 |
|
362 |
}
|
363 |
|
364 |
function modify_instance( $instance ) {
|
365 |
+
if ( empty( $instance ) ) {
|
366 |
+
return array();
|
367 |
+
}
|
368 |
+
|
369 |
if ( ! empty( $instance['display'] ) ) {
|
370 |
// Revert changes to `max_width` and `max_height` back to `number` fields.
|
371 |
if ( ! empty( $instance['display']['max_height'] ) ) {
|
390 |
$instance['display']['padding'] = "0px $spacing $spacing $spacing";
|
391 |
}
|
392 |
}
|
393 |
+
|
394 |
+
// If this Image Grid was created before the image title setting was added, disable it by default.
|
395 |
+
if ( ! isset( $instance['display']['title_display'] ) ) {
|
396 |
+
$instance['display']['title_display'] = false;
|
397 |
+
}
|
398 |
}
|
399 |
|
400 |
+
|
401 |
return $instance;
|
402 |
}
|
403 |
|
409 |
* @return mixed
|
410 |
*/
|
411 |
function get_less_variables( $instance ) {
|
412 |
+
$less = array(
|
413 |
'padding' => ! empty( $instance['display']['padding'] ) ? $instance['display']['padding'] : '5px 5px 5px 5px',
|
414 |
'alignment_horizontal' => ! empty( $instance['display']['alignment_horizontal'] ) ? $instance['display']['alignment_horizontal'] : 'center',
|
415 |
'alignment_vertical' => ! empty( $instance['display']['alignment_vertical'] ) ? $instance['display']['alignment_vertical'] : 'baseline',
|
|
|
416 |
);
|
417 |
+
|
418 |
+
if ( ! empty( $instance['display']['title_display'] ) ) {
|
419 |
+
$less['title_alignment'] = ! empty( $instance['display']['title_display'] ) ? $instance['display']['title_alignment'] : '';
|
420 |
+
$title_font = siteorigin_widget_get_font( $instance['display']['title_font'] );
|
421 |
+
$less['title_font'] = $title_font['family'];
|
422 |
+
if ( ! empty( $title_font['weight'] ) ) {
|
423 |
+
$less['title_font_weight'] = $title_font['weight_raw'];
|
424 |
+
$less['title_font_style'] = $title_font['style'];
|
425 |
+
}
|
426 |
+
$less['title_font_size'] = ! empty( $instance['display']['title_font_size'] ) ? $instance['display']['title_font_size'] : '';
|
427 |
+
$less['title_color'] = ! empty( $instance['display']['title_color'] ) ? $instance['display']['title_color'] : '';
|
428 |
+
$less['title_padding'] = ! empty( $instance['display']['title_padding'] ) ? $instance['display']['title_padding'] : '';
|
429 |
+
}
|
430 |
+
|
431 |
+
return $less;
|
432 |
}
|
433 |
|
434 |
function get_form_teaser() {
|
widgets/image-grid/styles/default.less
CHANGED
@@ -1,6 +1,13 @@
|
|
1 |
@padding: default;
|
2 |
@alignment_horizontal: center;
|
3 |
@alignment_vertical: end;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
5 |
.sow-image-grid-wrapper {
|
6 |
display: flex;
|
@@ -19,5 +26,16 @@
|
|
19 |
max-width:100%;
|
20 |
height:auto;
|
21 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
}
|
23 |
}
|
1 |
@padding: default;
|
2 |
@alignment_horizontal: center;
|
3 |
@alignment_vertical: end;
|
4 |
+
@title_alignment: default;
|
5 |
+
@title_color: default;
|
6 |
+
@title_font: default;
|
7 |
+
@title_font_size: default;
|
8 |
+
@title_font_style: default;
|
9 |
+
@title_font_weight: default;
|
10 |
+
@title_padding: default;
|
11 |
|
12 |
.sow-image-grid-wrapper {
|
13 |
display: flex;
|
26 |
max-width:100%;
|
27 |
height:auto;
|
28 |
}
|
29 |
+
|
30 |
+
.image-title {
|
31 |
+
color: @title_color;
|
32 |
+
font-family: @title_font;
|
33 |
+
font-size: @title_font_size;
|
34 |
+
font-style: @title_font_style;
|
35 |
+
font-weight: @title_font_weight;
|
36 |
+
line-height: 1.25;
|
37 |
+
padding: @title_padding;
|
38 |
+
text-align: @title_alignment;
|
39 |
+
}
|
40 |
}
|
41 |
}
|
widgets/image-grid/tpl/default.php
CHANGED
@@ -3,6 +3,7 @@
|
|
3 |
* @var $images array
|
4 |
* @var $max_height int
|
5 |
* @var $max_width int
|
|
|
6 |
*/
|
7 |
?>
|
8 |
<?php if( ! empty( $images ) ) : ?>
|
@@ -11,6 +12,11 @@
|
|
11 |
<?php if ( !empty( $max_height ) ) echo 'data-max-height="' . (int) $max_height . '"' ?>>
|
12 |
<?php foreach( $images as $image ) : ?>
|
13 |
<div class="sow-image-grid-image">
|
|
|
|
|
|
|
|
|
|
|
14 |
<?php if ( ! empty( $image['url'] ) ) : ?>
|
15 |
<a href="<?php echo sow_esc_url( $image['url'] ) ?>"
|
16 |
<?php foreach( $image['link_attributes'] as $att => $val ) : ?>
|
@@ -23,6 +29,11 @@
|
|
23 |
<?php if ( ! empty( $image['url'] ) ) : ?>
|
24 |
</a>
|
25 |
<?php endif; ?>
|
|
|
|
|
|
|
|
|
|
|
26 |
</div>
|
27 |
<?php endforeach; ?>
|
28 |
</div>
|
3 |
* @var $images array
|
4 |
* @var $max_height int
|
5 |
* @var $max_width int
|
6 |
+
* @var $title_position string
|
7 |
*/
|
8 |
?>
|
9 |
<?php if( ! empty( $images ) ) : ?>
|
12 |
<?php if ( !empty( $max_height ) ) echo 'data-max-height="' . (int) $max_height . '"' ?>>
|
13 |
<?php foreach( $images as $image ) : ?>
|
14 |
<div class="sow-image-grid-image">
|
15 |
+
<?php if ( ! empty( $title_position ) && ! empty( $image['title'] ) && $title_position == 'above' ) : ?>
|
16 |
+
<div class="image-title">
|
17 |
+
<?php echo wp_kses_post( $image['title'] ) ?>
|
18 |
+
</div>
|
19 |
+
<?php endif; ?>
|
20 |
<?php if ( ! empty( $image['url'] ) ) : ?>
|
21 |
<a href="<?php echo sow_esc_url( $image['url'] ) ?>"
|
22 |
<?php foreach( $image['link_attributes'] as $att => $val ) : ?>
|
29 |
<?php if ( ! empty( $image['url'] ) ) : ?>
|
30 |
</a>
|
31 |
<?php endif; ?>
|
32 |
+
<?php if ( ! empty( $title_position ) && ! empty( $image['title'] ) && $title_position == 'below' ) : ?>
|
33 |
+
<div class="image-title">
|
34 |
+
<?php echo wp_kses_post( $image['title'] ) ?>
|
35 |
+
</div>
|
36 |
+
<?php endif; ?>
|
37 |
</div>
|
38 |
<?php endforeach; ?>
|
39 |
</div>
|
widgets/post-carousel/post-carousel.php
CHANGED
@@ -99,7 +99,6 @@ class SiteOrigin_Widget_PostCarousel_Widget extends SiteOrigin_Widget_Base_Carou
|
|
99 |
'description' => __( 'Gives you a widget to display your posts as a carousel.', 'so-widgets-bundle' ),
|
100 |
'instance_storage' => true,
|
101 |
'help' => 'https://siteorigin.com/widgets-bundle/post-carousel-widget/',
|
102 |
-
'has_preview' => false,
|
103 |
),
|
104 |
array(
|
105 |
|
@@ -124,7 +123,17 @@ class SiteOrigin_Widget_PostCarousel_Widget extends SiteOrigin_Widget_Base_Carou
|
|
124 |
),
|
125 |
)
|
126 |
);
|
127 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
128 |
}
|
129 |
|
130 |
function override_carousel_settings() {
|
99 |
'description' => __( 'Gives you a widget to display your posts as a carousel.', 'so-widgets-bundle' ),
|
100 |
'instance_storage' => true,
|
101 |
'help' => 'https://siteorigin.com/widgets-bundle/post-carousel-widget/',
|
|
|
102 |
),
|
103 |
array(
|
104 |
|
123 |
),
|
124 |
)
|
125 |
);
|
126 |
+
|
127 |
+
// Is this a widget preview?
|
128 |
+
if (
|
129 |
+
! empty( $_POST ) &&
|
130 |
+
! empty( $_POST['action'] ) &&
|
131 |
+
$_POST['action'] == 'so_widgets_preview'
|
132 |
+
) {
|
133 |
+
$this->register_theme_assets();
|
134 |
+
} else {
|
135 |
+
add_action( 'wp_enqueue_scripts', array( $this, 'register_theme_assets' ) );
|
136 |
+
}
|
137 |
}
|
138 |
|
139 |
function override_carousel_settings() {
|