Version Description
ACF Extended Pro 0.8.8.3:
- Field: Added "Image Selector" field
- Field: Added "Image Sizes Selector" field
- Field: Column - Added "Column Auto" size setting
- Field: Column - Added "Column Border" & "Fields Border" settings
- Field: Color Picker - Fixed CSS Position of the Color Picker in palette mode
- Module: Global Conditional Logic - Fixed multiple Conditional Groups not being correctly detected
- Module: Templates - Enhanced Templates Values detection
- Module: Templates - Added
acf/init
hook in the PHP Export code - Module: Templates - Added Template Detection on Term & Post Edit screens
- Module: Templates - Fixed potential PHP notice in the Template UI sidebar when using a custom location
- Fields: Added missing ACF Conditional Logic rules on Pro Fields (Block Types, Color Picker, Field Groups etc...)
ACF Extended Basic 0.8.8.3:
- Field: Column - Upgraded CSS to use Flexbox
- Module: Forms - Fixed Honeypot Field not being correctly rendered
- Module: Forms - Fixed potential slashes on the Success Page when using Single Meta Save
- Module: Forms - Fixed potential slashes in e-mail content & fields
- Module: Forms - Added context & variations to the
acfe/form/render
hooks - Module: Multilang - Enhanced WPML String Translation Registration for all modules
- Module: Dev Mode - The module now check the
acf_current_user_can_admin()
function - Module: Dev Mode - Tweaked CSS margin of the Bulk Action select
- Module: Single Meta Save - Disabled "Save as individual meta" on Column, Google reCaptcha & Dynamic Message fields
- Module: Single Meta Save - Fixed WP Revisions Comparison compatibility
- Module: Single Meta Save - Fixed slashes in WP Revisions
- Modules: Fixed Draft Post Status when an item is reverted from Trash
- General: Local Meta - Enhanced preload Post ID logic
Download this release
Release Info
Developer | hwk-fr |
Plugin | Advanced Custom Fields: Extended |
Version | 0.8.8.3 |
Comparing to | |
See all releases |
Code changes from version 0.8.8.2 to 0.8.8.3
- acf-extended.php +2 -2
- assets/css/acfe-admin.css +11 -4
- assets/css/acfe-admin.min.css +1 -1
- assets/css/acfe-input.css +64 -63
- assets/css/acfe-input.min.css +1 -1
- assets/js/acfe-input.js +31 -30
- assets/js/acfe-input.min.js +1 -1
- includes/core/helpers.php +59 -0
- includes/core/meta.php +20 -55
- includes/core/multilang.php +49 -12
- includes/fields/field-column.php +5 -7
- includes/fields/field-forms.php +29 -21
- includes/fields/field-post-statuses.php +28 -20
- includes/fields/field-post-types.php +29 -21
- includes/fields/field-taxonomies.php +28 -20
- includes/fields/field-taxonomy-terms.php +31 -39
- includes/modules/block-types.php +170 -132
- includes/modules/dev.php +1 -1
- includes/modules/forms-front.php +27 -9
- includes/modules/forms-helpers.php +1 -0
- includes/modules/forms.php +1 -0
- includes/modules/options-pages.php +209 -171
- includes/modules/post-types.php +284 -249
- includes/modules/single-meta.php +107 -13
- includes/modules/taxonomies.php +249 -216
- readme.txt +45 -1
acf-extended.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Plugin Name: Advanced Custom Fields: Extended
|
4 |
* Description: All-in-one enhancement suite that improves WordPress & Advanced Custom Fields.
|
5 |
-
* Version: 0.8.8.
|
6 |
* Author: ACF Extended
|
7 |
* Author URI: https://www.acf-extended.com
|
8 |
* Text Domain: acfe
|
@@ -16,7 +16,7 @@ if(!class_exists('ACFE')):
|
|
16 |
class ACFE{
|
17 |
|
18 |
// Vars
|
19 |
-
var $version = '0.8.8.
|
20 |
var $acf = false;
|
21 |
|
22 |
/*
|
2 |
/**
|
3 |
* Plugin Name: Advanced Custom Fields: Extended
|
4 |
* Description: All-in-one enhancement suite that improves WordPress & Advanced Custom Fields.
|
5 |
+
* Version: 0.8.8.3
|
6 |
* Author: ACF Extended
|
7 |
* Author URI: https://www.acf-extended.com
|
8 |
* Text Domain: acfe
|
16 |
class ACFE{
|
17 |
|
18 |
// Vars
|
19 |
+
var $version = '0.8.8.3';
|
20 |
var $acf = false;
|
21 |
|
22 |
/*
|
assets/css/acfe-admin.css
CHANGED
@@ -532,11 +532,18 @@ body.post-type-acfe-template .column-acfe-terms {
|
|
532 |
margin: 0
|
533 |
}
|
534 |
|
535 |
-
.postbox#acfe-acf-custom-fields+.
|
536 |
-
.postbox#acfe-wp-custom-fields+.
|
537 |
-
.postbox#acfe-wp-object+.
|
538 |
padding-top: 0;
|
539 |
-
margin-top: -8px
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
540 |
}
|
541 |
|
542 |
.postbox#acfe-acf-custom-fields em,
|
532 |
margin: 0
|
533 |
}
|
534 |
|
535 |
+
.postbox#acfe-acf-custom-fields+.acfe_dev_bulk_actions,
|
536 |
+
.postbox#acfe-wp-custom-fields+.acfe_dev_bulk_actions,
|
537 |
+
.postbox#acfe-wp-object+.acfe_dev_bulk_actions {
|
538 |
padding-top: 0;
|
539 |
+
margin-top: -8px;
|
540 |
+
margin-bottom: 20px
|
541 |
+
}
|
542 |
+
|
543 |
+
.postbox#acfe-acf-custom-fields+.acfe_dev_bulk_actions:last-child,
|
544 |
+
.postbox#acfe-wp-custom-fields+.acfe_dev_bulk_actions:last-child,
|
545 |
+
.postbox#acfe-wp-object+.acfe_dev_bulk_actions:last-child {
|
546 |
+
margin-bottom: 0
|
547 |
}
|
548 |
|
549 |
.postbox#acfe-acf-custom-fields em,
|
assets/css/acfe-admin.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:1em}pre{display:block;padding:9.5px;margin:0;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f9f9f9;border:1px solid #ccc;border-radius:1px;white-space:pre-wrap;overflow:auto}code{-webkit-user-select:all;-moz-user-select:all;user-select:all}pre>code{-webkit-user-select:inherit;-moz-user-select:inherit;-ms-user-select:inherit;user-select:inherit;padding:0;margin:0;background:0 0;font-size:1em;display:block}.code-codemirror>.CodeMirror,.pre-codemirror>.CodeMirror{border:1px solid #ccc;height:auto;width:auto;background:#f9f9f9;padding:9px 6px}.code-codemirror{display:inline;vertical-align:middle}.code-codemirror>.CodeMirror{display:inline-block;padding:0}.code-codemirror>.CodeMirror .CodeMirror-selected,.pre-codemirror>.CodeMirror .CodeMirror-selected{background:#ddd!important}.code-codemirror>.CodeMirror .CodeMirror-lines,.pre-codemirror>.CodeMirror .CodeMirror-lines{padding:0}.widget.open{z-index:inherit!important}.acfe-pre-highlight{display:block;padding:9.5px;margin:0;line-height:1.42857143;color:#333;background-color:#f9f9f9;border:1px solid #ccc;border-radius:1px;overflow:auto;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:1em;white-space:nowrap}.acf-postbox.seamless>.inside>.acf-field{padding:15px 12px}.acf-flexible-content .layout.ui-sortable-helper:first-child+.layout.ui-sortable-placeholder{margin-top:0}.acfe-postbox.acfe-postbox-no-handle h2.hndle{cursor:initial}.acfe-postbox.acfe-postbox-no-handle .handlediv{display:none}.acfe-postbox-top>.inside{position:relative}.acfe-postbox-top>.inside.-border{border:1px solid #ccd0d4;background:#fff}.acfe-postbox-top>.inside>.acf-field{position:relative;margin:0;padding:15px 12px;border-top:1px solid #eee}.acfe-postbox-top>.inside>.acf-field:first-child{border-top:none;margin-top:0}.acfe-postbox-left>.inside{position:relative}.acfe-postbox-left>.inside:after{display:block;clear:both;content:""}.acfe-postbox-left>.inside.-border{border:1px solid #ccd0d4;background:#fff}.acfe-postbox-left>.inside>.acf-field{position:relative;margin:0;border-top:1px solid #eee;padding:15px 0}.acfe-postbox-left>.inside>.acf-field:first-child{border-top:none;margin-top:0}.acfe-postbox-left>.inside.-clear>.acf-field{border:none;padding:0;margin:15px 0}.acfe-postbox-left>.inside>.acf-field:after{display:block;clear:both;content:""}.acfe-postbox-left>.inside>.acf-field:before{content:"";display:block;position:absolute;z-index:0;background:#f9f9f9;border-color:#e1e1e1;border-style:solid;border-width:0 1px 0 0;top:0;bottom:0;left:0;width:20%}.acfe-postbox-left>.inside>.acf-field[data-width]{float:none;width:auto!important;border-left-width:0!important;border-right-width:0!important}.acfe-postbox-left>.inside>.acf-field>.acf-label{float:left;width:20%;margin:0;padding:0 12px}.acfe-postbox-left>.inside>.acf-field>.acf-input{float:left;width:80%;margin:0;padding:0 12px}html[dir=rtl] .acfe-postbox-left>.inside>.acf-field:before{border-width:0 0 0 1px;left:auto;right:0}html[dir=rtl] .acfe-postbox-left>.inside>.acf-field>.acf-input,html[dir=rtl] .acfe-postbox-left>.inside>.acf-field>.acf-label{float:right}#side-sortables .acfe-postbox-left>.inside>.acf-field:before{display:none}#side-sortables .acfe-postbox-left>.inside>.acf-field>.acf-label{width:100%;margin-bottom:10px}#side-sortables .acfe-postbox-left>.inside>.acf-field>.acf-input{width:100%}@media screen and (max-width:640px){.acfe-postbox-left>.inside>.acf-field:before{display:none}.acfe-postbox-left>.inside>.acf-field>.acf-label{width:100%;margin-bottom:10px}.acfe-postbox-left>.inside>.acf-field>.acf-input{width:100%}}.wrap .acfe-dop-admin-config,.wrap .acfe-dpt-admin-config,.wrap .acfe-dt-admin-config{display:inline-block;padding-left:4px;padding-right:4px}.wrap .acfe-dop-admin-config:active,.wrap .acfe-dpt-admin-config:active,.wrap .acfe-dt-admin-config:active{padding-left:4px;padding-right:4px}.wrap .acfe-dop-admin-config span,.wrap .acfe-dpt-admin-config span,.wrap .acfe-dt-admin-config span{font-size:16px;vertical-align:text-top;height:15px;width:19px;line-height:19px}body.post-type-acfe-dbt #minor-publishing-actions,body.post-type-acfe-dbt #misc-publishing-actions #visibility,body.post-type-acfe-dbt #misc-publishing-actions .edit-post-status,body.post-type-acfe-dbt #misc-publishing-actions .edit-timestamp,body.post-type-acfe-dop #minor-publishing-actions,body.post-type-acfe-dop #misc-publishing-actions #visibility,body.post-type-acfe-dop #misc-publishing-actions .edit-post-status,body.post-type-acfe-dop #misc-publishing-actions .edit-timestamp,body.post-type-acfe-dpt #minor-publishing-actions,body.post-type-acfe-dpt #misc-publishing-actions #visibility,body.post-type-acfe-dpt #misc-publishing-actions .edit-post-status,body.post-type-acfe-dpt #misc-publishing-actions .edit-timestamp,body.post-type-acfe-dt #minor-publishing-actions,body.post-type-acfe-dt #misc-publishing-actions #visibility,body.post-type-acfe-dt #misc-publishing-actions .edit-post-status,body.post-type-acfe-dt #misc-publishing-actions .edit-timestamp,body.post-type-acfe-form #minor-publishing-actions,body.post-type-acfe-form #misc-publishing-actions #visibility,body.post-type-acfe-form #misc-publishing-actions .edit-post-status,body.post-type-acfe-form #misc-publishing-actions .edit-timestamp,body.post-type-acfe-template #minor-publishing-actions,body.post-type-acfe-template #misc-publishing-actions #visibility,body.post-type-acfe-template #misc-publishing-actions .edit-post-status,body.post-type-acfe-template #misc-publishing-actions .edit-timestamp{display:none!important}body.post-type-acfe-dbt .acfe-misc-export,body.post-type-acfe-dop .acfe-misc-export,body.post-type-acfe-dpt .acfe-misc-export,body.post-type-acfe-dt .acfe-misc-export,body.post-type-acfe-form .acfe-misc-export,body.post-type-acfe-template .acfe-misc-export{padding-top:2px}body.post-type-acfe-dbt .acfe-misc-export span.dashicons,body.post-type-acfe-dop .acfe-misc-export span.dashicons,body.post-type-acfe-dpt .acfe-misc-export span.dashicons,body.post-type-acfe-dt .acfe-misc-export span.dashicons,body.post-type-acfe-form .acfe-misc-export span.dashicons,body.post-type-acfe-template .acfe-misc-export span.dashicons{font-size:18px;color:#82878c;line-height:1.2;width:18px;margin-right:4px}body.post-type-acfe-dbt.post-new-php .acfe-misc-export,body.post-type-acfe-dop.post-new-php .acfe-misc-export,body.post-type-acfe-dpt.post-new-php .acfe-misc-export,body.post-type-acfe-dt.post-new-php .acfe-misc-export,body.post-type-acfe-form.post-new-php .acfe-misc-export,body.post-type-acfe-template.post-new-php .acfe-misc-export{display:none}body.post-type-acfe-dbt .status-acf-disabled .column-title a,body.post-type-acfe-dbt .status-acf-disabled .column-title code,body.post-type-acfe-dop .status-acf-disabled .column-title a,body.post-type-acfe-dop .status-acf-disabled .column-title code,body.post-type-acfe-dpt .status-acf-disabled .column-title a,body.post-type-acfe-dpt .status-acf-disabled .column-title code,body.post-type-acfe-dt .status-acf-disabled .column-title a,body.post-type-acfe-dt .status-acf-disabled .column-title code,body.post-type-acfe-form .status-acf-disabled .column-title a,body.post-type-acfe-form .status-acf-disabled .column-title code,body.post-type-acfe-template .status-acf-disabled .column-title a,body.post-type-acfe-template .status-acf-disabled .column-title code{color:#555!important}body.post-type-acfe-dbt .status-acf-disabled .column-title strong,body.post-type-acfe-dop .status-acf-disabled .column-title strong,body.post-type-acfe-dpt .status-acf-disabled .column-title strong,body.post-type-acfe-dt .status-acf-disabled .column-title strong,body.post-type-acfe-form .status-acf-disabled .column-title strong,body.post-type-acfe-template .status-acf-disabled .column-title strong{color:#a0a5aa}body.post-type-acfe-dbt .column-acfe-posts,body.post-type-acfe-dbt .column-acfe-terms,body.post-type-acfe-dop .column-acfe-posts,body.post-type-acfe-dop .column-acfe-terms,body.post-type-acfe-dpt .column-acfe-posts,body.post-type-acfe-dpt .column-acfe-terms,body.post-type-acfe-dt .column-acfe-posts,body.post-type-acfe-dt .column-acfe-terms,body.post-type-acfe-form .column-acfe-posts,body.post-type-acfe-form .column-acfe-terms,body.post-type-acfe-template .column-acfe-posts,body.post-type-acfe-template .column-acfe-terms{width:120px}.acf-field.acf-field-acfe-author>.acf-label{display:none}.edit-post-layout__metaboxes:not(:empty){background:#f3f4f5;padding:10px 10px 0!important}.edit-post-layout__metaboxes .edit-post-meta-boxes-area .postbox{margin-bottom:10px;border:1px solid #e1e1e1}.edit-post-layout__metaboxes .edit-post-meta-boxes-area .postbox>.inside{border-bottom:0}#acf-admin-tool-acfe_dynamic_block_types_export ul,#acf-admin-tool-acfe_dynamic_forms_export ul,#acf-admin-tool-acfe_dynamic_options_pages_export ul,#acf-admin-tool-acfe_dynamic_post_types_export ul,#acf-admin-tool-acfe_dynamic_taxonomies_export ul,#acf-admin-tool-acfe_dynamic_templates_export ul{-webkit-column-width:200px;-moz-column-width:200px;column-width:200px}#acf-admin-tool-acfe_dynamic_block_types_export .acf-postbox-columns,#acf-admin-tool-acfe_dynamic_forms_export .acf-postbox-columns,#acf-admin-tool-acfe_dynamic_options_pages_export .acf-postbox-columns,#acf-admin-tool-acfe_dynamic_post_types_export .acf-postbox-columns,#acf-admin-tool-acfe_dynamic_taxonomies_export .acf-postbox-columns,#acf-admin-tool-acfe_dynamic_templates_export .acf-postbox-columns{margin-right:0}.acf-meta-box-wrap.-grid #acf-admin-tool-acfe-fg-local{display:none}#acfe-admin-settings .inside>.acf-field{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}#acfe-admin-settings .inside>.acf-field>.acf-label{padding-top:15px;padding-bottom:15px;float:none}#acfe-admin-settings .inside>.acf-field>.acf-label label span.acf-js-tooltip{float:right;font-size:14px;color:#ccc}#acfe-admin-settings .inside>.acf-field>.acf-input{display:-webkit-box;display:-ms-flexbox;display:flex;float:none;padding:0}#acfe-admin-settings .inside>.acf-field>.acf-input>div{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;padding:8px;min-width:0}#acfe-admin-settings .inside>.acf-field>.acf-input>div:nth-child(2){border-left:1px solid #eee}#acfe-admin-settings .inside>.acf-field>.acf-input .acfe-settings-text{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block}#acfe-admin-settings .inside>.acf-field>.acf-input .acfe-settings-text>code{font-size:12px}#acfe-admin-settings .inside>.acf-field>.acf-input .dashicons-saved{font-size:21px}#acfe-admin-settings .inside>.acf-field>.acf-input .dashicons-no-alt{color:#ccc;font-size:21px}#acfe-admin-settings .inside>.acf-field.acfe-settings-thead>.acf-input{padding:0;border-bottom:1px solid #eee}#acfe-admin-settings .inside>.acf-field.acfe-settings-thead+.acf-field{border-top:0}.settings_page_acfe-options .column-option_id{width:65px}.settings_page_acfe-options .column-option_name{width:435px}.settings_page_acfe-options .column-autoload{width:100px;text-align:center}.acf-field[data-name=acfe_form_post_save_post_content_custom],.acf-field[data-name=acfe_form_post_save_post_name_custom],.acf-field[data-name=acfe_form_post_save_post_title_custom],.acf-field[data-name=acfe_form_term_save_description_custom],.acf-field[data-name=acfe_form_term_save_name_custom],.acf-field[data-name=acfe_form_term_save_slug_custom],.acf-field[data-name=acfe_form_user_save_description_custom],.acf-field[data-name=acfe_form_user_save_display_name_custom],.acf-field[data-name=acfe_form_user_save_email_custom],.acf-field[data-name=acfe_form_user_save_first_name_custom],.acf-field[data-name=acfe_form_user_save_last_name_custom],.acf-field[data-name=acfe_form_user_save_nickname_custom],.acf-field[data-name=acfe_form_user_save_password_custom],.acf-field[data-name=acfe_form_user_save_username_custom],.acf-field[data-name=acfe_form_user_save_website_custom]{border-top:0;padding-top:0}.acf-field.acf-field-acfe-form-attributes>.acf-input>.acf-fields>.acf-field,.acf-field.acf-field-acfe-form-fields-attributes>.acf-input>.acf-fields>.acf-field{border-left-width:0}.acf-field-repeater.acf-field-acfe-form-email-files-static>.acf-input>.acf-repeater>.acf-actions,.acf-field-repeater.acf-field-acfe-form-email-files>.acf-input>.acf-repeater>.acf-actions{text-align:left}.postbox#acfe-acf-custom-fields>.inside,.postbox#acfe-wp-custom-fields>.inside,.postbox#acfe-wp-object>.inside{padding:0;margin:0}.postbox#acfe-acf-custom-fields+.tablenav,.postbox#acfe-wp-custom-fields+.tablenav,.postbox#acfe-wp-object+.tablenav{padding-top:0;margin-top:-8px}.postbox#acfe-acf-custom-fields em,.postbox#acfe-wp-custom-fields em,.postbox#acfe-wp-object em{color:#aaa}.postbox#acfe-acf-custom-fields .acfe_dev_meta_count,.postbox#acfe-wp-custom-fields .acfe_dev_meta_count,.postbox#acfe-wp-object .acfe_dev_meta_count{background:#72777c;padding:1px 5px;border-radius:4px;color:#fff;margin-left:7px;font-size:12px;margin-right:auto}@media only screen and (max-width:1100px){.postbox#acfe-acf-custom-fields thead,.postbox#acfe-wp-custom-fields thead,.postbox#acfe-wp-object thead{display:none}.postbox#acfe-acf-custom-fields tbody tr,.postbox#acfe-wp-custom-fields tbody tr,.postbox#acfe-wp-object tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.postbox#acfe-acf-custom-fields tbody td,.postbox#acfe-acf-custom-fields tbody th,.postbox#acfe-wp-custom-fields tbody td,.postbox#acfe-wp-custom-fields tbody th,.postbox#acfe-wp-object tbody td,.postbox#acfe-wp-object tbody th{display:block}.postbox#acfe-acf-custom-fields tbody td:first-of-type,.postbox#acfe-wp-custom-fields tbody td:first-of-type,.postbox#acfe-wp-object tbody td:first-of-type{-webkit-box-flex:1;-ms-flex:1;flex:1}.postbox#acfe-acf-custom-fields tbody td:first-of-type strong,.postbox#acfe-wp-custom-fields tbody td:first-of-type strong,.postbox#acfe-wp-object tbody td:first-of-type strong{display:inline-block;word-break:break-all}.postbox#acfe-acf-custom-fields tbody td:first-of-type .row-actions,.postbox#acfe-wp-custom-fields tbody td:first-of-type .row-actions,.postbox#acfe-wp-object tbody td:first-of-type .row-actions{display:inline-block;padding:0;float:right}@media only screen and (max-width:850px){.postbox#acfe-acf-custom-fields tbody td:first-of-type,.postbox#acfe-wp-custom-fields tbody td:first-of-type,.postbox#acfe-wp-object tbody td:first-of-type{line-height:2.2}.postbox#acfe-acf-custom-fields tbody td:first-of-type .row-actions,.postbox#acfe-wp-custom-fields tbody td:first-of-type .row-actions,.postbox#acfe-wp-object tbody td:first-of-type .row-actions{left:auto}}.postbox#acfe-acf-custom-fields tbody td:first-of-type .row-actions .delete,.postbox#acfe-acf-custom-fields tbody td:first-of-type .row-actions a,.postbox#acfe-wp-custom-fields tbody td:first-of-type .row-actions .delete,.postbox#acfe-wp-custom-fields tbody td:first-of-type .row-actions a,.postbox#acfe-wp-object tbody td:first-of-type .row-actions .delete,.postbox#acfe-wp-object tbody td:first-of-type .row-actions a{padding:0}.postbox#acfe-acf-custom-fields tbody td:nth-child(3),.postbox#acfe-wp-custom-fields tbody td:nth-child(3),.postbox#acfe-wp-object tbody td:nth-child(3){-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}body:not(.acf-admin-5-3) .acf-field .select2-container .select2-selection,body:not(.acf-admin-5-3) .acf-field .select2-container .select2-selection__choice,body:not(.acf-admin-5-3) .acf-field .select2-dropdown{border-color:#dfdfdf!important;border-radius:0!important}body:not(.acf-admin-5-3) .acf-field .select2-container .select2-search--inline .select2-search__field{margin-top:0!important}.acf-field .select2-container .select2-selection--single{border-radius:3px!important;height:30px!important;outline:0}.acf-field .select2-container.select2-container--open .select2-selection--single,.acf-field .select2-container:focus .select2-selection--single{border-color:#007cba!important;color:#016087!important;-webkit-box-shadow:0 0 0 1px #007cba!important;box-shadow:0 0 0 1px #007cba!important}.acf-field .select2-container .select2-selection--single .select2-selection__rendered{font-size:14px;height:28px;line-height:27px!important;padding-right:23px!important}.acf-field .select2-container .select2-selection--single .select2-selection__clear{line-height:26px;height:28px;font-size:16px}.acf-field .select2-container--default .select2-selection--single .select2-selection__arrow{height:28px!important}.acf-field .select2-container--default .select2-selection--single .select2-selection__arrow b{background:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E') 0 0/16px 16px no-repeat;border:0!important;width:16px!important;height:16px!important;margin-left:-11px!important;margin-top:-7px!important}.acf-field .select2-container .select2-search--inline .select2-search__field{margin-top:4px!important;font-size:14px!important;padding-left:2px!important}.acf-field .select2-container .select2-selection--multiple{min-height:30px!important;line-height:1;border-radius:3px!important}.acf-field .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding:0 2px!important}.acf-field .select2-container--default .select2-selection--multiple .select2-selection__choice{margin-right:2px!important;margin-top:2px!important;line-height:1.6;border-radius:3px!important;font-size:14px}.acf-field .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{line-height:15px;font-size:15px}.acf-field .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#7e8993!important}.acf-field .select2-container--default .select2-selection--multiple .select2-selection__clear{margin-top:5px!important;margin-right:5px!important;font-size:16px}.acf-field>.acf-input>.select2 .select2-search{width:auto}.select2-container .select2-dropdown .select2-search__field{min-height:30px!important;border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.acf-tab-group li a .acfe-tab-badge{border-radius:100px;background:#ddd;width:18px;height:18px;font-size:12px;display:inline-block;vertical-align:text-bottom;padding:0;text-align:center;margin-left:5px;line-height:18px}.acf-tab-group li a:hover .acfe-tab-badge,.acf-tab-group li.active a .acfe-tab-badge{background:#f1f1f1}.menu-item-settings{position:initial}@media screen and (min-width:783px){.postbox .handle-order-higher,.postbox .handle-order-lower{visibility:hidden}.postbox:hover .handle-order-higher,.postbox:hover .handle-order-lower{visibility:visible}}.postbox .handle-order-higher,.postbox .handle-order-lower{vertical-align:bottom;width:1.42rem}.postbox .handle-order-higher .order-higher-indicator::before,.postbox .handle-order-lower .order-lower-indicator::before{font-size:15px;top:.23rem}.postbox .handlediv{width:1.62rem}.postbox .handlediv .toggle-indicator::before{text-indent:-7px;top:.1rem}#poststuff .stuffbox>h3,#poststuff h2,#poststuff h3.hndle{line-height:1.48}.acf-settings-wrap .acf-box{margin:16px 0}.acf-box .title{padding:8px 15px}.acf-box .title h3{line-height:1.4}.acf-columns-2{margin-right:300px;clear:both}.acf-columns-2:after{display:block;clear:both;content:""}html[dir=rtl] .acf-columns-2{margin-right:0;margin-left:300px}.acf-columns-2 .acf-column-1{float:left;width:100%}html[dir=rtl] .acf-columns-2 .acf-column-1{float:right}.acf-columns-2 .acf-column-2{float:right;margin-right:-300px;width:280px}html[dir=rtl] .acf-columns-2 .acf-column-2{float:left;margin-right:0;margin-left:-300px}@media only screen and (max-width:850px){.acf-columns-2{margin-right:0}.acf-columns-2 .acf-column-1,.acf-columns-2 .acf-column-2{float:none;width:auto;margin:0}}body.is-dragging-metaboxes #acf_after_title-sortables{outline:#646970 dashed 3px;display:flow-root;min-height:60px;margin-bottom:3px!important}.acf-input-wrap .acf-is-prepended+.select2>.selection>.select2-selection{border-radius:0 3px 3px 0!important}
|
1 |
+
code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:1em}pre{display:block;padding:9.5px;margin:0;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f9f9f9;border:1px solid #ccc;border-radius:1px;white-space:pre-wrap;overflow:auto}code{-webkit-user-select:all;-moz-user-select:all;user-select:all}pre>code{-webkit-user-select:inherit;-moz-user-select:inherit;-ms-user-select:inherit;user-select:inherit;padding:0;margin:0;background:0 0;font-size:1em;display:block}.code-codemirror>.CodeMirror,.pre-codemirror>.CodeMirror{border:1px solid #ccc;height:auto;width:auto;background:#f9f9f9;padding:9px 6px}.code-codemirror{display:inline;vertical-align:middle}.code-codemirror>.CodeMirror{display:inline-block;padding:0}.code-codemirror>.CodeMirror .CodeMirror-selected,.pre-codemirror>.CodeMirror .CodeMirror-selected{background:#ddd!important}.code-codemirror>.CodeMirror .CodeMirror-lines,.pre-codemirror>.CodeMirror .CodeMirror-lines{padding:0}.widget.open{z-index:inherit!important}.acfe-pre-highlight{display:block;padding:9.5px;margin:0;line-height:1.42857143;color:#333;background-color:#f9f9f9;border:1px solid #ccc;border-radius:1px;overflow:auto;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:1em;white-space:nowrap}.acf-postbox.seamless>.inside>.acf-field{padding:15px 12px}.acf-flexible-content .layout.ui-sortable-helper:first-child+.layout.ui-sortable-placeholder{margin-top:0}.acfe-postbox.acfe-postbox-no-handle h2.hndle{cursor:initial}.acfe-postbox.acfe-postbox-no-handle .handlediv{display:none}.acfe-postbox-top>.inside{position:relative}.acfe-postbox-top>.inside.-border{border:1px solid #ccd0d4;background:#fff}.acfe-postbox-top>.inside>.acf-field{position:relative;margin:0;padding:15px 12px;border-top:1px solid #eee}.acfe-postbox-top>.inside>.acf-field:first-child{border-top:none;margin-top:0}.acfe-postbox-left>.inside{position:relative}.acfe-postbox-left>.inside:after{display:block;clear:both;content:""}.acfe-postbox-left>.inside.-border{border:1px solid #ccd0d4;background:#fff}.acfe-postbox-left>.inside>.acf-field{position:relative;margin:0;border-top:1px solid #eee;padding:15px 0}.acfe-postbox-left>.inside>.acf-field:first-child{border-top:none;margin-top:0}.acfe-postbox-left>.inside.-clear>.acf-field{border:none;padding:0;margin:15px 0}.acfe-postbox-left>.inside>.acf-field:after{display:block;clear:both;content:""}.acfe-postbox-left>.inside>.acf-field:before{content:"";display:block;position:absolute;z-index:0;background:#f9f9f9;border-color:#e1e1e1;border-style:solid;border-width:0 1px 0 0;top:0;bottom:0;left:0;width:20%}.acfe-postbox-left>.inside>.acf-field[data-width]{float:none;width:auto!important;border-left-width:0!important;border-right-width:0!important}.acfe-postbox-left>.inside>.acf-field>.acf-label{float:left;width:20%;margin:0;padding:0 12px}.acfe-postbox-left>.inside>.acf-field>.acf-input{float:left;width:80%;margin:0;padding:0 12px}html[dir=rtl] .acfe-postbox-left>.inside>.acf-field:before{border-width:0 0 0 1px;left:auto;right:0}html[dir=rtl] .acfe-postbox-left>.inside>.acf-field>.acf-input,html[dir=rtl] .acfe-postbox-left>.inside>.acf-field>.acf-label{float:right}#side-sortables .acfe-postbox-left>.inside>.acf-field:before{display:none}#side-sortables .acfe-postbox-left>.inside>.acf-field>.acf-label{width:100%;margin-bottom:10px}#side-sortables .acfe-postbox-left>.inside>.acf-field>.acf-input{width:100%}@media screen and (max-width:640px){.acfe-postbox-left>.inside>.acf-field:before{display:none}.acfe-postbox-left>.inside>.acf-field>.acf-label{width:100%;margin-bottom:10px}.acfe-postbox-left>.inside>.acf-field>.acf-input{width:100%}}.wrap .acfe-dop-admin-config,.wrap .acfe-dpt-admin-config,.wrap .acfe-dt-admin-config{display:inline-block;padding-left:4px;padding-right:4px}.wrap .acfe-dop-admin-config:active,.wrap .acfe-dpt-admin-config:active,.wrap .acfe-dt-admin-config:active{padding-left:4px;padding-right:4px}.wrap .acfe-dop-admin-config span,.wrap .acfe-dpt-admin-config span,.wrap .acfe-dt-admin-config span{font-size:16px;vertical-align:text-top;height:15px;width:19px;line-height:19px}body.post-type-acfe-dbt #minor-publishing-actions,body.post-type-acfe-dbt #misc-publishing-actions #visibility,body.post-type-acfe-dbt #misc-publishing-actions .edit-post-status,body.post-type-acfe-dbt #misc-publishing-actions .edit-timestamp,body.post-type-acfe-dop #minor-publishing-actions,body.post-type-acfe-dop #misc-publishing-actions #visibility,body.post-type-acfe-dop #misc-publishing-actions .edit-post-status,body.post-type-acfe-dop #misc-publishing-actions .edit-timestamp,body.post-type-acfe-dpt #minor-publishing-actions,body.post-type-acfe-dpt #misc-publishing-actions #visibility,body.post-type-acfe-dpt #misc-publishing-actions .edit-post-status,body.post-type-acfe-dpt #misc-publishing-actions .edit-timestamp,body.post-type-acfe-dt #minor-publishing-actions,body.post-type-acfe-dt #misc-publishing-actions #visibility,body.post-type-acfe-dt #misc-publishing-actions .edit-post-status,body.post-type-acfe-dt #misc-publishing-actions .edit-timestamp,body.post-type-acfe-form #minor-publishing-actions,body.post-type-acfe-form #misc-publishing-actions #visibility,body.post-type-acfe-form #misc-publishing-actions .edit-post-status,body.post-type-acfe-form #misc-publishing-actions .edit-timestamp,body.post-type-acfe-template #minor-publishing-actions,body.post-type-acfe-template #misc-publishing-actions #visibility,body.post-type-acfe-template #misc-publishing-actions .edit-post-status,body.post-type-acfe-template #misc-publishing-actions .edit-timestamp{display:none!important}body.post-type-acfe-dbt .acfe-misc-export,body.post-type-acfe-dop .acfe-misc-export,body.post-type-acfe-dpt .acfe-misc-export,body.post-type-acfe-dt .acfe-misc-export,body.post-type-acfe-form .acfe-misc-export,body.post-type-acfe-template .acfe-misc-export{padding-top:2px}body.post-type-acfe-dbt .acfe-misc-export span.dashicons,body.post-type-acfe-dop .acfe-misc-export span.dashicons,body.post-type-acfe-dpt .acfe-misc-export span.dashicons,body.post-type-acfe-dt .acfe-misc-export span.dashicons,body.post-type-acfe-form .acfe-misc-export span.dashicons,body.post-type-acfe-template .acfe-misc-export span.dashicons{font-size:18px;color:#82878c;line-height:1.2;width:18px;margin-right:4px}body.post-type-acfe-dbt.post-new-php .acfe-misc-export,body.post-type-acfe-dop.post-new-php .acfe-misc-export,body.post-type-acfe-dpt.post-new-php .acfe-misc-export,body.post-type-acfe-dt.post-new-php .acfe-misc-export,body.post-type-acfe-form.post-new-php .acfe-misc-export,body.post-type-acfe-template.post-new-php .acfe-misc-export{display:none}body.post-type-acfe-dbt .status-acf-disabled .column-title a,body.post-type-acfe-dbt .status-acf-disabled .column-title code,body.post-type-acfe-dop .status-acf-disabled .column-title a,body.post-type-acfe-dop .status-acf-disabled .column-title code,body.post-type-acfe-dpt .status-acf-disabled .column-title a,body.post-type-acfe-dpt .status-acf-disabled .column-title code,body.post-type-acfe-dt .status-acf-disabled .column-title a,body.post-type-acfe-dt .status-acf-disabled .column-title code,body.post-type-acfe-form .status-acf-disabled .column-title a,body.post-type-acfe-form .status-acf-disabled .column-title code,body.post-type-acfe-template .status-acf-disabled .column-title a,body.post-type-acfe-template .status-acf-disabled .column-title code{color:#555!important}body.post-type-acfe-dbt .status-acf-disabled .column-title strong,body.post-type-acfe-dop .status-acf-disabled .column-title strong,body.post-type-acfe-dpt .status-acf-disabled .column-title strong,body.post-type-acfe-dt .status-acf-disabled .column-title strong,body.post-type-acfe-form .status-acf-disabled .column-title strong,body.post-type-acfe-template .status-acf-disabled .column-title strong{color:#a0a5aa}body.post-type-acfe-dbt .column-acfe-posts,body.post-type-acfe-dbt .column-acfe-terms,body.post-type-acfe-dop .column-acfe-posts,body.post-type-acfe-dop .column-acfe-terms,body.post-type-acfe-dpt .column-acfe-posts,body.post-type-acfe-dpt .column-acfe-terms,body.post-type-acfe-dt .column-acfe-posts,body.post-type-acfe-dt .column-acfe-terms,body.post-type-acfe-form .column-acfe-posts,body.post-type-acfe-form .column-acfe-terms,body.post-type-acfe-template .column-acfe-posts,body.post-type-acfe-template .column-acfe-terms{width:120px}.acf-field.acf-field-acfe-author>.acf-label{display:none}.edit-post-layout__metaboxes:not(:empty){background:#f3f4f5;padding:10px 10px 0!important}.edit-post-layout__metaboxes .edit-post-meta-boxes-area .postbox{margin-bottom:10px;border:1px solid #e1e1e1}.edit-post-layout__metaboxes .edit-post-meta-boxes-area .postbox>.inside{border-bottom:0}#acf-admin-tool-acfe_dynamic_block_types_export ul,#acf-admin-tool-acfe_dynamic_forms_export ul,#acf-admin-tool-acfe_dynamic_options_pages_export ul,#acf-admin-tool-acfe_dynamic_post_types_export ul,#acf-admin-tool-acfe_dynamic_taxonomies_export ul,#acf-admin-tool-acfe_dynamic_templates_export ul{-webkit-column-width:200px;-moz-column-width:200px;column-width:200px}#acf-admin-tool-acfe_dynamic_block_types_export .acf-postbox-columns,#acf-admin-tool-acfe_dynamic_forms_export .acf-postbox-columns,#acf-admin-tool-acfe_dynamic_options_pages_export .acf-postbox-columns,#acf-admin-tool-acfe_dynamic_post_types_export .acf-postbox-columns,#acf-admin-tool-acfe_dynamic_taxonomies_export .acf-postbox-columns,#acf-admin-tool-acfe_dynamic_templates_export .acf-postbox-columns{margin-right:0}.acf-meta-box-wrap.-grid #acf-admin-tool-acfe-fg-local{display:none}#acfe-admin-settings .inside>.acf-field{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}#acfe-admin-settings .inside>.acf-field>.acf-label{padding-top:15px;padding-bottom:15px;float:none}#acfe-admin-settings .inside>.acf-field>.acf-label label span.acf-js-tooltip{float:right;font-size:14px;color:#ccc}#acfe-admin-settings .inside>.acf-field>.acf-input{display:-webkit-box;display:-ms-flexbox;display:flex;float:none;padding:0}#acfe-admin-settings .inside>.acf-field>.acf-input>div{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;padding:8px;min-width:0}#acfe-admin-settings .inside>.acf-field>.acf-input>div:nth-child(2){border-left:1px solid #eee}#acfe-admin-settings .inside>.acf-field>.acf-input .acfe-settings-text{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block}#acfe-admin-settings .inside>.acf-field>.acf-input .acfe-settings-text>code{font-size:12px}#acfe-admin-settings .inside>.acf-field>.acf-input .dashicons-saved{font-size:21px}#acfe-admin-settings .inside>.acf-field>.acf-input .dashicons-no-alt{color:#ccc;font-size:21px}#acfe-admin-settings .inside>.acf-field.acfe-settings-thead>.acf-input{padding:0;border-bottom:1px solid #eee}#acfe-admin-settings .inside>.acf-field.acfe-settings-thead+.acf-field{border-top:0}.settings_page_acfe-options .column-option_id{width:65px}.settings_page_acfe-options .column-option_name{width:435px}.settings_page_acfe-options .column-autoload{width:100px;text-align:center}.acf-field[data-name=acfe_form_post_save_post_content_custom],.acf-field[data-name=acfe_form_post_save_post_name_custom],.acf-field[data-name=acfe_form_post_save_post_title_custom],.acf-field[data-name=acfe_form_term_save_description_custom],.acf-field[data-name=acfe_form_term_save_name_custom],.acf-field[data-name=acfe_form_term_save_slug_custom],.acf-field[data-name=acfe_form_user_save_description_custom],.acf-field[data-name=acfe_form_user_save_display_name_custom],.acf-field[data-name=acfe_form_user_save_email_custom],.acf-field[data-name=acfe_form_user_save_first_name_custom],.acf-field[data-name=acfe_form_user_save_last_name_custom],.acf-field[data-name=acfe_form_user_save_nickname_custom],.acf-field[data-name=acfe_form_user_save_password_custom],.acf-field[data-name=acfe_form_user_save_username_custom],.acf-field[data-name=acfe_form_user_save_website_custom]{border-top:0;padding-top:0}.acf-field.acf-field-acfe-form-attributes>.acf-input>.acf-fields>.acf-field,.acf-field.acf-field-acfe-form-fields-attributes>.acf-input>.acf-fields>.acf-field{border-left-width:0}.acf-field-repeater.acf-field-acfe-form-email-files-static>.acf-input>.acf-repeater>.acf-actions,.acf-field-repeater.acf-field-acfe-form-email-files>.acf-input>.acf-repeater>.acf-actions{text-align:left}.postbox#acfe-acf-custom-fields>.inside,.postbox#acfe-wp-custom-fields>.inside,.postbox#acfe-wp-object>.inside{padding:0;margin:0}.postbox#acfe-acf-custom-fields+.acfe_dev_bulk_actions,.postbox#acfe-wp-custom-fields+.acfe_dev_bulk_actions,.postbox#acfe-wp-object+.acfe_dev_bulk_actions{padding-top:0;margin-top:-8px;margin-bottom:20px}.postbox#acfe-acf-custom-fields+.acfe_dev_bulk_actions:last-child,.postbox#acfe-wp-custom-fields+.acfe_dev_bulk_actions:last-child,.postbox#acfe-wp-object+.acfe_dev_bulk_actions:last-child{margin-bottom:0}.postbox#acfe-acf-custom-fields em,.postbox#acfe-wp-custom-fields em,.postbox#acfe-wp-object em{color:#aaa}.postbox#acfe-acf-custom-fields .acfe_dev_meta_count,.postbox#acfe-wp-custom-fields .acfe_dev_meta_count,.postbox#acfe-wp-object .acfe_dev_meta_count{background:#72777c;padding:1px 5px;border-radius:4px;color:#fff;margin-left:7px;font-size:12px;margin-right:auto}@media only screen and (max-width:1100px){.postbox#acfe-acf-custom-fields thead,.postbox#acfe-wp-custom-fields thead,.postbox#acfe-wp-object thead{display:none}.postbox#acfe-acf-custom-fields tbody tr,.postbox#acfe-wp-custom-fields tbody tr,.postbox#acfe-wp-object tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.postbox#acfe-acf-custom-fields tbody td,.postbox#acfe-acf-custom-fields tbody th,.postbox#acfe-wp-custom-fields tbody td,.postbox#acfe-wp-custom-fields tbody th,.postbox#acfe-wp-object tbody td,.postbox#acfe-wp-object tbody th{display:block}.postbox#acfe-acf-custom-fields tbody td:first-of-type,.postbox#acfe-wp-custom-fields tbody td:first-of-type,.postbox#acfe-wp-object tbody td:first-of-type{-webkit-box-flex:1;-ms-flex:1;flex:1}.postbox#acfe-acf-custom-fields tbody td:first-of-type strong,.postbox#acfe-wp-custom-fields tbody td:first-of-type strong,.postbox#acfe-wp-object tbody td:first-of-type strong{display:inline-block;word-break:break-all}.postbox#acfe-acf-custom-fields tbody td:first-of-type .row-actions,.postbox#acfe-wp-custom-fields tbody td:first-of-type .row-actions,.postbox#acfe-wp-object tbody td:first-of-type .row-actions{display:inline-block;padding:0;float:right}@media only screen and (max-width:850px){.postbox#acfe-acf-custom-fields tbody td:first-of-type,.postbox#acfe-wp-custom-fields tbody td:first-of-type,.postbox#acfe-wp-object tbody td:first-of-type{line-height:2.2}.postbox#acfe-acf-custom-fields tbody td:first-of-type .row-actions,.postbox#acfe-wp-custom-fields tbody td:first-of-type .row-actions,.postbox#acfe-wp-object tbody td:first-of-type .row-actions{left:auto}}.postbox#acfe-acf-custom-fields tbody td:first-of-type .row-actions .delete,.postbox#acfe-acf-custom-fields tbody td:first-of-type .row-actions a,.postbox#acfe-wp-custom-fields tbody td:first-of-type .row-actions .delete,.postbox#acfe-wp-custom-fields tbody td:first-of-type .row-actions a,.postbox#acfe-wp-object tbody td:first-of-type .row-actions .delete,.postbox#acfe-wp-object tbody td:first-of-type .row-actions a{padding:0}.postbox#acfe-acf-custom-fields tbody td:nth-child(3),.postbox#acfe-wp-custom-fields tbody td:nth-child(3),.postbox#acfe-wp-object tbody td:nth-child(3){-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}body:not(.acf-admin-5-3) .acf-field .select2-container .select2-selection,body:not(.acf-admin-5-3) .acf-field .select2-container .select2-selection__choice,body:not(.acf-admin-5-3) .acf-field .select2-dropdown{border-color:#dfdfdf!important;border-radius:0!important}body:not(.acf-admin-5-3) .acf-field .select2-container .select2-search--inline .select2-search__field{margin-top:0!important}.acf-field .select2-container .select2-selection--single{border-radius:3px!important;height:30px!important;outline:0}.acf-field .select2-container.select2-container--open .select2-selection--single,.acf-field .select2-container:focus .select2-selection--single{border-color:#007cba!important;color:#016087!important;-webkit-box-shadow:0 0 0 1px #007cba!important;box-shadow:0 0 0 1px #007cba!important}.acf-field .select2-container .select2-selection--single .select2-selection__rendered{font-size:14px;height:28px;line-height:27px!important;padding-right:23px!important}.acf-field .select2-container .select2-selection--single .select2-selection__clear{line-height:26px;height:28px;font-size:16px}.acf-field .select2-container--default .select2-selection--single .select2-selection__arrow{height:28px!important}.acf-field .select2-container--default .select2-selection--single .select2-selection__arrow b{background:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E') 0 0/16px 16px no-repeat;border:0!important;width:16px!important;height:16px!important;margin-left:-11px!important;margin-top:-7px!important}.acf-field .select2-container .select2-search--inline .select2-search__field{margin-top:4px!important;font-size:14px!important;padding-left:2px!important}.acf-field .select2-container .select2-selection--multiple{min-height:30px!important;line-height:1;border-radius:3px!important}.acf-field .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding:0 2px!important}.acf-field .select2-container--default .select2-selection--multiple .select2-selection__choice{margin-right:2px!important;margin-top:2px!important;line-height:1.6;border-radius:3px!important;font-size:14px}.acf-field .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{line-height:15px;font-size:15px}.acf-field .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#7e8993!important}.acf-field .select2-container--default .select2-selection--multiple .select2-selection__clear{margin-top:5px!important;margin-right:5px!important;font-size:16px}.acf-field>.acf-input>.select2 .select2-search{width:auto}.select2-container .select2-dropdown .select2-search__field{min-height:30px!important;border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.acf-tab-group li a .acfe-tab-badge{border-radius:100px;background:#ddd;width:18px;height:18px;font-size:12px;display:inline-block;vertical-align:text-bottom;padding:0;text-align:center;margin-left:5px;line-height:18px}.acf-tab-group li a:hover .acfe-tab-badge,.acf-tab-group li.active a .acfe-tab-badge{background:#f1f1f1}.menu-item-settings{position:initial}@media screen and (min-width:783px){.postbox .handle-order-higher,.postbox .handle-order-lower{visibility:hidden}.postbox:hover .handle-order-higher,.postbox:hover .handle-order-lower{visibility:visible}}.postbox .handle-order-higher,.postbox .handle-order-lower{vertical-align:bottom;width:1.42rem}.postbox .handle-order-higher .order-higher-indicator::before,.postbox .handle-order-lower .order-lower-indicator::before{font-size:15px;top:.23rem}.postbox .handlediv{width:1.62rem}.postbox .handlediv .toggle-indicator::before{text-indent:-7px;top:.1rem}#poststuff .stuffbox>h3,#poststuff h2,#poststuff h3.hndle{line-height:1.48}.acf-settings-wrap .acf-box{margin:16px 0}.acf-box .title{padding:8px 15px}.acf-box .title h3{line-height:1.4}.acf-columns-2{margin-right:300px;clear:both}.acf-columns-2:after{display:block;clear:both;content:""}html[dir=rtl] .acf-columns-2{margin-right:0;margin-left:300px}.acf-columns-2 .acf-column-1{float:left;width:100%}html[dir=rtl] .acf-columns-2 .acf-column-1{float:right}.acf-columns-2 .acf-column-2{float:right;margin-right:-300px;width:280px}html[dir=rtl] .acf-columns-2 .acf-column-2{float:left;margin-right:0;margin-left:-300px}@media only screen and (max-width:850px){.acf-columns-2{margin-right:0}.acf-columns-2 .acf-column-1,.acf-columns-2 .acf-column-2{float:none;width:auto;margin:0}}body.is-dragging-metaboxes #acf_after_title-sortables{outline:#646970 dashed 3px;display:flow-root;min-height:60px;margin-bottom:3px!important}.acf-input-wrap .acf-is-prepended+.select2>.selection>.select2-selection{border-radius:0 3px 3px 0!important}
|
assets/css/acfe-input.css
CHANGED
@@ -789,128 +789,129 @@ form.acfe-form.is-invalid[data-errors-position=below] .acf-field .acf-notice {
|
|
789 |
margin: 15px 0 0
|
790 |
}
|
791 |
|
792 |
-
.acf-fields
|
793 |
-
|
794 |
-
|
795 |
-
|
796 |
-
|
797 |
-
|
798 |
-
border-top-width: 0
|
799 |
}
|
800 |
|
801 |
-
.acf-fields
|
802 |
-
|
803 |
-
}
|
804 |
-
|
805 |
-
.acf-fields.-left>.acf-field.acf-field-acfe-column:before {
|
806 |
-
content: "";
|
807 |
-
display: block;
|
808 |
-
position: initial;
|
809 |
-
background: 0 0;
|
810 |
-
border: 0;
|
811 |
-
width: auto
|
812 |
}
|
813 |
|
814 |
-
.acf-fields
|
815 |
-
|
816 |
-
|
817 |
-
|
818 |
-
|
819 |
}
|
820 |
|
821 |
-
.acf-fields>.acf-field.acf-field-acfe-column
|
822 |
-
|
|
|
823 |
}
|
824 |
|
825 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-endpoint="1"]
|
826 |
-
|
827 |
-
border-top:
|
828 |
-
width: 100%
|
829 |
}
|
830 |
|
831 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="1/12"] {
|
832 |
width: 8.333333%
|
833 |
}
|
834 |
|
835 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="2/12"] {
|
836 |
width: 16.66666%
|
837 |
}
|
838 |
|
839 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="3/12"] {
|
840 |
width: 25%
|
841 |
}
|
842 |
|
843 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="4/12"] {
|
844 |
width: 33.33333%
|
845 |
}
|
846 |
|
847 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="5/12"] {
|
848 |
width: 41.66667%
|
849 |
}
|
850 |
|
851 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="6/12"] {
|
852 |
width: 50%
|
853 |
}
|
854 |
|
855 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="7/12"] {
|
856 |
width: 58.33333%
|
857 |
}
|
858 |
|
859 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="8/12"] {
|
860 |
width: 66.66666%
|
861 |
}
|
862 |
|
863 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="9/12"] {
|
864 |
width: 75%
|
865 |
}
|
866 |
|
867 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="10/12"] {
|
868 |
width: 83.33333%
|
869 |
}
|
870 |
|
871 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="11/12"] {
|
872 |
width: 91.66667%
|
873 |
}
|
874 |
|
875 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="12/12"] {
|
876 |
width: 100%;
|
877 |
border-right: 0
|
878 |
}
|
879 |
|
880 |
@media only screen and (max-width:1024px) {
|
881 |
|
882 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="1/12"],
|
883 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="10/12"],
|
884 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="11/12"],
|
885 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="2/12"],
|
886 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="3/12"],
|
887 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="4/12"],
|
888 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="5/12"],
|
889 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="7/12"],
|
890 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="8/12"],
|
891 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="9/12"] {
|
892 |
width: 50%
|
893 |
}
|
894 |
}
|
895 |
|
896 |
@media only screen and (max-width:640px) {
|
897 |
|
898 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="1/12"],
|
899 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="10/12"],
|
900 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="11/12"],
|
901 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="12/12"],
|
902 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="2/12"],
|
903 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="3/12"],
|
904 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="4/12"],
|
905 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="5/12"],
|
906 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="6/12"],
|
907 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="7/12"],
|
908 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="8/12"],
|
909 |
-
.acf-fields>.acf-field.acf-field-acfe-column[data-columns="9/12"] {
|
910 |
width: 100%
|
911 |
}
|
912 |
}
|
913 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
914 |
.acf-media-modal .screen-reader-text,
|
915 |
.acf-media-modal .screen-reader-text span,
|
916 |
.acf-media-modal .ui-helper-hidden-accessible {
|
789 |
margin: 15px 0 0
|
790 |
}
|
791 |
|
792 |
+
.acf-fields.acfe-column-wrapper {
|
793 |
+
display: -webkit-box;
|
794 |
+
display: -ms-flexbox;
|
795 |
+
display: flex;
|
796 |
+
-ms-flex-wrap: wrap;
|
797 |
+
flex-wrap: wrap
|
|
|
798 |
}
|
799 |
|
800 |
+
.acf-fields.acfe-column-wrapper>.acf-field {
|
801 |
+
width: 100%
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
802 |
}
|
803 |
|
804 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column {
|
805 |
+
-webkit-box-sizing: border-box;
|
806 |
+
box-sizing: border-box;
|
807 |
+
padding: 0;
|
808 |
+
border-top-width: 0
|
809 |
}
|
810 |
|
811 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-endpoint="1"] {
|
812 |
+
width: 100%;
|
813 |
+
border-top: 1px solid #eee
|
814 |
}
|
815 |
|
816 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-endpoint="1"]+.acf-field:not(.acf-field-acfe-column),
|
817 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-endpoint="1"]:last-child {
|
818 |
+
border-top: none
|
|
|
819 |
}
|
820 |
|
821 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="1/12"] {
|
822 |
width: 8.333333%
|
823 |
}
|
824 |
|
825 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="2/12"] {
|
826 |
width: 16.66666%
|
827 |
}
|
828 |
|
829 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="3/12"] {
|
830 |
width: 25%
|
831 |
}
|
832 |
|
833 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="4/12"] {
|
834 |
width: 33.33333%
|
835 |
}
|
836 |
|
837 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="5/12"] {
|
838 |
width: 41.66667%
|
839 |
}
|
840 |
|
841 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="6/12"] {
|
842 |
width: 50%
|
843 |
}
|
844 |
|
845 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="7/12"] {
|
846 |
width: 58.33333%
|
847 |
}
|
848 |
|
849 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="8/12"] {
|
850 |
width: 66.66666%
|
851 |
}
|
852 |
|
853 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="9/12"] {
|
854 |
width: 75%
|
855 |
}
|
856 |
|
857 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="10/12"] {
|
858 |
width: 83.33333%
|
859 |
}
|
860 |
|
861 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="11/12"] {
|
862 |
width: 91.66667%
|
863 |
}
|
864 |
|
865 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="12/12"] {
|
866 |
width: 100%;
|
867 |
border-right: 0
|
868 |
}
|
869 |
|
870 |
@media only screen and (max-width:1024px) {
|
871 |
|
872 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="1/12"],
|
873 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="10/12"],
|
874 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="11/12"],
|
875 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="2/12"],
|
876 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="3/12"],
|
877 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="4/12"],
|
878 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="5/12"],
|
879 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="7/12"],
|
880 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="8/12"],
|
881 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="9/12"] {
|
882 |
width: 50%
|
883 |
}
|
884 |
}
|
885 |
|
886 |
@media only screen and (max-width:640px) {
|
887 |
|
888 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="1/12"],
|
889 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="10/12"],
|
890 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="11/12"],
|
891 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="12/12"],
|
892 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="2/12"],
|
893 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="3/12"],
|
894 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="4/12"],
|
895 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="5/12"],
|
896 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="6/12"],
|
897 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="7/12"],
|
898 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="8/12"],
|
899 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="9/12"] {
|
900 |
width: 100%
|
901 |
}
|
902 |
}
|
903 |
|
904 |
+
.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column>.acf-input>.acf-fields>.acf-field {
|
905 |
+
border-top-width: 0
|
906 |
+
}
|
907 |
+
|
908 |
+
.acf-fields.acfe-column-wrapper.-left>.acf-field.acf-field-acfe-column>.acf-input {
|
909 |
+
float: none;
|
910 |
+
width: auto;
|
911 |
+
margin: 0;
|
912 |
+
padding: 0
|
913 |
+
}
|
914 |
+
|
915 |
.acf-media-modal .screen-reader-text,
|
916 |
.acf-media-modal .screen-reader-text span,
|
917 |
.acf-media-modal .ui-helper-hidden-accessible {
|
assets/css/acfe-input.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.acf-flexible-content>.values>.ui-sortable-placeholder{border-width:2px;border-color:#ccc}.acf-flexible-content .layout .acf-fc-layout-handle{color:#444;font-weight:600}.layout.acfe-flexible-modal-edit-error>.acf-fc-layout-handle{color:#f33b28}.layout.acfe-flexible-modal-edit-error>.acf-fc-layout-handle>.acf-fc-layout-order{background:#f33b28;color:#fff}.acf-field-flexible-content[data-acfe-flexible-modal-edition="1"]:not([data-acfe-flexible-placeholder="1"]):not([data-acfe-flexible-preview="1"])>.acf-input>.acf-flexible-content>.values>.layout>.acf-fc-layout-handle{border-bottom-width:0}.acf-field-flexible-content[data-acfe-flexible-placeholder="1"]>.acf-input>.acf-flexible-content>.values>.layout.-collapsed>.acf-fc-layout-handle,.acf-field-flexible-content[data-acfe-flexible-preview="1"]>.acf-input>.acf-flexible-content>.values>.layout.-collapsed>.acf-fc-layout-handle{border-bottom-width:1px}.acf-field-flexible-content[data-acfe-flexible-lock="1"]>.acf-input>.acf-flexible-content>.values>.layout>.acf-fc-layout-handle,.acf-field-flexible-content[data-acfe-flexible-remove-collapse="1"]:not([data-acfe-flexible-lock="1"])>.acf-input>.acf-flexible-content>.values>.layout>.acf-fc-layout-handle{cursor:initial}.acf-fc-popup.top.acfe-fc-popup-grey:before{border-top-color:#e1e1e1}.acf-tooltip.bottom.acfe-fc-popup-grey:before{border-bottom-color:#e1e1e1}.acf-fc-popup.acfe-fc-popup-grey{background:#fcfcfc;border-radius:3px;color:#444;border:1px solid #e1e1e1;font-size:13px}.acf-tooltip.top.acfe-fc-popup-grey{margin-top:-16px}.acf-tooltip.bottom.acfe-fc-popup-grey{margin-bottom:-16px}.acf-fc-popup.acfe-fc-popup-grey a{color:#444}.acf-fc-popup.acfe-fc-popup-grey a:hover{color:#fff}.layout>.acfe-fc-placeholder{text-align:center;background:#f9f9f9;display:block;text-decoration:none;position:relative;cursor:pointer}.layout>.acfe-fc-placeholder:focus{border-color:#ccc;-webkit-box-shadow:none;box-shadow:none}.layout>.acfe-fc-placeholder>.acfe-flexible-placeholder{height:110px;overflow:hidden;text-align:initial}.layout>.acfe-fc-placeholder>a{z-index:2;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-color:#ccd0d4;color:#23282d;border-radius:100px;-webkit-box-shadow:none;box-shadow:none;background:#fff;width:30px;min-height:30px;height:30px;padding:0;display:block}body:not(.acf-admin-5-3) .layout>.acfe-fc-placeholder>a{border-color:#999}.acfe-modal.-open.acfe-modal-sub>.acfe-modal-wrapper>.acfe-modal-content>.acf-fields>.acf-field-flexible-content>.acf-input>.acf-flexible-content>.values>.layout>.acfe-fc-placeholder>a{z-index:0}.layout>.acfe-fc-placeholder>a:active{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.layout>.acfe-fc-placeholder>a:focus{border-color:#ccc;-webkit-box-shadow:none;box-shadow:none}.layout>.acfe-fc-placeholder>a span{width:29px;height:30px;vertical-align:top;line-height:28px;font-size:18px}body:not(.acf-admin-5-3) .layout>.acfe-fc-placeholder>a span{width:30px;height:30px}.layout>.acfe-fc-placeholder.acfe-fc-preview{background:0 0}.layout>.acfe-fc-placeholder.acfe-fc-preview>.acfe-flexible-placeholder{min-height:55px;height:auto}.layout>.acfe-fc-placeholder.acfe-fc-preview>a{display:none}.layout>.acfe-fc-placeholder.acfe-fc-preview:hover>a{display:block}.layout>.acfe-fc-placeholder.acfe-fc-preview.-loading{background:#f9f9f9;min-height:110px}.layout>.acfe-fc-placeholder.acfe-fc-preview.-loading>.acfe-flexible-placeholder>.spinner{visibility:visible;float:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;z-index:10000}.layout>.acfe-fc-placeholder .acfe-fc-overlay{position:absolute;width:100%;height:100%;padding:0;background-color:rgba(255,255,255,0);-webkit-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear}.layout>.acfe-fc-placeholder .acfe-fc-overlay.-hover,.layout>.acfe-fc-placeholder:hover .acfe-fc-overlay{background-color:rgba(255,255,255,.7);z-index:1}.layout>.acfe-fc-placeholder.acfe-fc-preview.-loading>a span{visibility:hidden}.layout>.acf-fields>.acfe-flexible-opened-actions,.layout>.acf-table>.acfe-flexible-opened-actions{background:#f9f9f9;border-top:1px solid #e1e1e1;padding:12px;text-align:right;clear:both}.acfe-flexible-layout-thumbnail{display:block;width:100%;height:9.8vw;background-color:#eee;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;margin-bottom:15px}.acfe-flexible-layout-thumbnail.acfe-flexible-layout-thumbnail-not-found:after{content:"\f180";font-family:dashicons;display:inline-block;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#ccc;font-size:110px}.acfe-col-2 .acfe-flexible-layout-thumbnail{height:20.5vw}.acfe-col-3 .acfe-flexible-layout-thumbnail{height:13.3vw}.acfe-col-5 .acfe-flexible-layout-thumbnail{height:7.65vw}.acfe-col-6 .acfe-flexible-layout-thumbnail{height:6.2vw}@media only screen and (max-width:960px){.acfe-flex-container .acfe-flexible-layout-thumbnail,.acfe-flexible-layout-thumbnail{height:18.4vw}}@media only screen and (max-width:720px){.acfe-flex-container .acfe-flexible-layout-thumbnail,.acfe-flexible-layout-thumbnail{height:37.2vw}}.acfe-flexible-layout-thumbnail.acfe-flexible-layout-thumbnail-no-modal{display:block;width:230px;height:103px;background-color:#1f2329}.acfe-flexible-layout-thumbnail.acfe-flexible-layout-thumbnail-no-modal.acfe-flexible-layout-thumbnail-not-found:after{color:#2f353e}.acf-field.acf-field-flexible-content[data-acfe-flexible-stylised-button="1"]>.acf-input>.acf-flexible-content:not(.empty)>.values{margin-bottom:15px}.acf-field.acf-field-flexible-content>.acf-input>.acf-flexible-content>.acfe-flexible-stylised-button{padding:40px 20px;border:2px dashed #ccc;text-align:center}.acf-field.acf-field-flexible-content>.acf-input>.acf-flexible-content>.acfe-flexible-stylised-button>.acf-actions{text-align:center}.acf-field.acf-field-flexible-content>.acf-input>.acf-flexible-content .acf-actions .acf-button .dashicons{width:auto;height:auto;vertical-align:text-top}.acf-field.acf-field-flexible-content[data-acfe-flexible-hide-empty-message="1"]>.acf-input>.acf-flexible-content>.no-value-message{display:none}.acf-field.acf-field-flexible-content[data-acfe-flexible-hide-empty-message="1"]>.acf-input>.acf-flexible-content.-empty>.values{margin-bottom:0}.acf-flexible-content .layout .acf-icon.acfe-flexible-icon.dashicons:before{font-family:dashicons}.acf-flexible-content .layout .acf-icon.acfe-flexible-icon.dashicons{visibility:hidden}.acf-flexible-content .layout .acf-icon.acfe-flexible-icon.dashicons.dashicons-admin-generic,.acf-flexible-content .layout:hover>.acf-fc-layout-controls .acf-icon.acfe-flexible-icon.dashicons{visibility:visible}.acf-flexible-content .layout .acf-icon.acfe-flexible-icon.dashicons.dashicons-admin-generic:before{margin-left:1px}.acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-duplicate,.acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-minus,.acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-plus,.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-duplicate,.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-minus,.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-plus{visibility:hidden}.acf-flexible-content .layout.-hover>.acf-fc-layout-controls .acf-icon.-duplicate,.acf-flexible-content .layout.-hover>.acf-fc-layout-controls .acf-icon.-minus,.acf-flexible-content .layout.-hover>.acf-fc-layout-controls .acf-icon.-plus,.acf-flexible-content .layout:hover>.acf-fc-layout-controls .acf-icon.-duplicate,.acf-flexible-content .layout:hover>.acf-fc-layout-controls .acf-icon.-minus,.acf-flexible-content .layout:hover>.acf-fc-layout-controls .acf-icon.-plus{visibility:visible}.acf-flexible-content .layout>.acf-fc-layout-controls .acf-icon.disabled{color:#ccc;cursor:initial}.acf-flexible-content .layout>.acf-fc-layout-controls .acf-icon.disabled:hover{color:#ccc;background:#f5f5f5}.acf-flexible-content[data-acfe-flexible-lock="1"] .layout .acf-fc-layout-handle{cursor:initial}.acf-field-acfe-flexible-layout-title{display:none}input.acfe-flexible-control-title{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important;border-radius:0;border-bottom:1px solid transparent!important;font-weight:600;width:auto!important;padding:0!important;display:none;min-height:20px;vertical-align:unset;background:0 0}.layout>.acf-fc-layout-handle .acfe-layout-title{cursor:text;position:relative}.layout:not(.acfe-flexible-title-edition)>.acf-fc-layout-handle .acfe-layout-title:hover{background:#f4f4f4}.layout.acfe-flexible-title-edition>.acf-fc-layout-handle .acfe-layout-title input.acfe-flexible-control-title{display:inline-block;border-bottom:1px solid #ddd!important}.layout.acfe-flexible-title-edition>.acf-fc-layout-handle .acfe-layout-title .acfe-layout-title-text{display:none}.layout.acfe-flexible-layout-hidden>.acf-fc-layout-controls,.layout.acfe-flexible-layout-hidden>.acf-fc-layout-handle,.layout.acfe-flexible-layout-hidden>.acf-fields,.layout.acfe-flexible-layout-hidden>.acfe-fc-placeholder{opacity:.5}.acf-field-flexible-content[data-acfe-flexible-modal-edition="1"]>.acf-input>.acf-flexible-content>.values>.layout>.acf-fc-layout-controls>a.-collapse{display:none}body.-loading *{cursor:wait!important}.acf-field .acf-label label{font-weight:600}.acf-field p.description{word-break:break-word}.acf-fields.-left>.acf-field>.acf-label,.acfe-postbox-left>.inside>.acf-field>.acf-label{min-height:1px}.acf-field.acfe-no-label>.acf-label{margin:0}.acf-field.acfe-no-label>.acf-label>label{display:none}.acf-field.acfe-no-label>.acf-label>p.description{margin-bottom:10px}.acfe-field-tooltip{float:right;font-size:16px;color:#999}.acf-field[data-instruction-tooltip]:not([data-instruction-placement])>.acf-input>p.description,.acf-field[data-instruction-tooltip]:not([data-instruction-placement])>.acf-label>p.description{display:none}.acf-field .acf-input>p.description:first-child{margin-top:0;margin-bottom:5px}.acf-field p.description>.more,.acf-field-acfe-hidden,.acf-field[data-instruction-above-field]:not([data-instruction-placement])>.acf-label>p.description{display:none}.acf-field-textarea[data-acfe-textarea-code="1"]>.acf-input>textarea{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:1em}.acf-field-acfe-code-editor>.acf-input>.acf-input-wrap>.CodeMirror-wrap{height:auto}.acf-field-acfe-code-editor>.acf-input>.acf-input-wrap>.CodeMirror-wrap.cm-s-default{border:1px solid #7e8993;border-radius:4px}.acf-field-acfe-code-editor>.acf-input>.acf-input-wrap>.CodeMirror-wrap.cm-s-default .CodeMirror-gutters{border-right:1px solid #7e8993}body:not(.acf-admin-5-3) .acf-field-acfe-code-editor>.acf-input>.acf-input-wrap>.CodeMirror-wrap.cm-s-default{border-color:#dfdfdf}.acf-field-acfe-code-editor>.acf-input>.acf-input-wrap>.CodeMirror-wrap.cm-s-default .CodeMirror-activeline-background{background:#f9f9f9}.acf-field-acfe-code-editor>.acf-input>.acf-input-wrap>.CodeMirror-wrap.cm-s-default .CodeMirror-selected{background:#f0f0f0!important}.acf-field-acfe-code-editor>.acf-input>.acf-input-wrap>.CodeMirror-wrap.cm-s-default .CodeMirror-gutters{background:#f9f9f9}body .CodeMirror-wrap pre{word-break:break-all}.acf-field-acfe-code-editor>td.acf-input{max-width:1px}.acf-accordion{z-index:initial}.acf-fields>.acf-field-group.acfe-field-group-layout-block.acfe-seamless-style:not([data-acfe-group-modal="1"])>.acf-input,.acf-fields>.acf-field-group.acfe-field-group-layout-row.acfe-seamless-style:not([data-acfe-group-modal="1"])>.acf-input{margin-left:-12px;margin-right:-12px;margin-bottom:-15px}.acf-fields>.acf-field-group.acfe-field-group-layout-block.acfe-seamless-style.acfe-no-label:not([data-acfe-group-modal="1"])>.acf-input,.acf-fields>.acf-field-group.acfe-field-group-layout-row.acfe-seamless-style.acfe-no-label:not([data-acfe-group-modal="1"])>.acf-input{margin-top:-15px}.acf-fields>.acf-field-group.acfe-field-group-layout-block.acfe-seamless-style.acfe-no-label:not([data-acfe-group-modal="1"])>.acf-label>p.description,.acf-fields>.acf-field-group.acfe-field-group-layout-row.acfe-seamless-style.acfe-no-label:not([data-acfe-group-modal="1"])>.acf-label>p.description{margin-bottom:15px}.acf-fields>.acf-field-group.acfe-field-group-layout-row.acfe-seamless-style.acfe-no-label>.acf-input>.acf-fields{border-width:0}.acf-fields>.acf-field-group.acfe-field-group-layout-row.acfe-seamless-style>.acf-input>.acf-fields{border-left-width:0;border-right-width:0;border-bottom-width:0}.acf-fields>.acf-field-group.acfe-field-group-layout-block.acfe-seamless-style>.acf-input>.acf-fields{border-width:0}.acf-fields.-left>.acf-field-group.acfe-field-group-layout-row.acfe-seamless-style>.acf-input{margin:0}.acf-fields.-left>.acf-field-group.acfe-field-group-layout-row.acfe-seamless-style>.acf-input>.acf-fields{border-width:1px}.acf-fields.-left>.acf-field-group.acfe-field-group-layout-block.acfe-seamless-style:not([data-acfe-group-modal="1"])>.acf-input,.acf-fields.-left>.acf-field-group.acfe-field-group-layout-table.acfe-seamless-style:not([data-acfe-group-modal="1"])>.acf-input{padding:0 0 0 1px;margin:-15px 0}.acf-fields.-left>.acf-field-group.acfe-field-group-layout-block.acfe-seamless-style>.acf-input>.acf-fields,.acf-fields.-left>.acf-field-group.acfe-field-group-layout-table.acfe-seamless-style>.acf-input>.acf-table,.acf-fields>.acf-field-group[data-acfe-group-modal="1"]>.acf-input>.acfe-modal>.acfe-modal-wrapper>.acfe-modal-content>.acf-fields,.acf-fields>.acf-field-group[data-acfe-group-modal="1"]>.acf-input>.acfe-modal>.acfe-modal-wrapper>.acfe-modal-content>.acf-table{border-width:0}.acf-postbox.seamless>.acf-fields>.acf-field-group.acfe-field-group-layout-block.acfe-seamless-style>.acf-input,.acf-postbox.seamless>.acf-fields>.acf-field-group.acfe-field-group-layout-row.acfe-seamless-style>.acf-input,.acf-postbox.seamless>.acf-fields>.acf-field-group.acfe-field-group-layout-table.acfe-seamless-style>.acf-table{margin:0}.acf-postbox.seamless>.acf-fields>.acf-field-group.acfe-field-group-layout-block.acfe-seamless-style>.acf-input>.acf-fields,.acf-postbox.seamless>.acf-fields>.acf-field-group.acfe-field-group-layout-row.acfe-seamless-style>.acf-input>.acf-fields,.acf-postbox.seamless>.acf-fields>.acf-field-group.acfe-field-group-layout-table.acfe-seamless-style>.acf-input>.acf-table{border-width:1px}.acf-postbox.seamless>.acf-fields.-left>.acf-field-group.acfe-field-group-layout-block.acfe-seamless-style>.acf-input,.acf-postbox.seamless>.acf-fields.-left>.acf-field-group.acfe-field-group-layout-row.acfe-seamless-style>.acf-input,.acf-postbox.seamless>.acf-fields.-left>.acf-field-group.acfe-field-group-layout-table.acfe-seamless-style>.acf-input{padding:0 12px}.acf-fields>.acf-field-group[data-acfe-group-modal="1"]>.acf-input>.acf-fields,.acf-fields>.acf-field-group[data-acfe-group-modal="1"]>.acf-input>.acf-table{display:none}tr.acf-field.acf-field-group.acfe-seamless-style>td.acf-input>.acf-fields{border:0;margin:-15px -10px}tr.acf-field.acf-field-group.acfe-seamless-style.acfe-field-group-layout-table>td.acf-input{padding:0;margin:-15px 0}tr.acf-field.acf-field-group.acfe-seamless-style.acfe-field-group-layout-table>td.acf-input>.acf-table,tr.acf-field.acf-field-group[data-acfe-group-modal="1"]>.acf-input>.acfe-modal>.acfe-modal-wrapper>.acfe-modal-content>.acf-fields,tr.acf-field.acf-field-group[data-acfe-group-modal="1"]>.acf-input>.acfe-modal>.acfe-modal-wrapper>.acfe-modal-content>.acf-table{border-width:0}.acf-fields>.acf-field-clone.acfe-field-clone-layout-block.acfe-seamless-style:not([data-acfe-clone-modal="1"])>.acf-input,.acf-fields>.acf-field-clone.acfe-field-clone-layout-row.acfe-seamless-style:not([data-acfe-clone-modal="1"])>.acf-input{margin-left:-12px;margin-right:-12px;margin-bottom:-15px}.acf-fields>.acf-field-clone.acfe-field-clone-layout-block.acfe-no-label.acfe-seamless-style:not([data-acfe-clone-modal="1"])>.acf-input,.acf-fields>.acf-field-clone.acfe-field-clone-layout-row.acfe-no-label.acfe-seamless-style:not([data-acfe-clone-modal="1"])>.acf-input{margin-top:-15px}.acf-fields>.acf-field-clone.acfe-field-clone-layout-block.acfe-seamless-style.acfe-no-label:not([data-acfe-clone-modal="1"])>.acf-label>p.description,.acf-fields>.acf-field-clone.acfe-field-clone-layout-row.acfe-seamless-style.acfe-no-label:not([data-acfe-clone-modal="1"])>.acf-label>p.description{margin-bottom:15px}.acf-fields>.acf-field-clone.acfe-field-clone-layout-row.acfe-no-label.acfe-seamless-style>.acf-input>.acf-fields{border-width:0}.acf-fields>.acf-field-clone.acfe-field-clone-layout-row.acfe-seamless-style>.acf-input>.acf-fields{border-left-width:0;border-right-width:0;border-bottom-width:0}.acf-fields>.acf-field-clone.acfe-field-clone-layout-block.acfe-seamless-style>.acf-input>.acf-fields{border-width:0}.acf-fields.-left>.acf-field-clone.acfe-field-clone-layout-row.acfe-seamless-style>.acf-input{margin:0}.acf-fields.-left>.acf-field-clone.acfe-field-clone-layout-row.acfe-seamless-style>.acf-input>.acf-fields{border-width:1px}.acf-fields.-left>.acf-field-clone.acfe-field-clone-layout-block.acfe-seamless-style:not([data-acfe-clone-modal="1"])>.acf-input,.acf-fields.-left>.acf-field-clone.acfe-field-clone-layout-table.acfe-seamless-style:not([data-acfe-clone-modal="1"])>.acf-input{padding:0 0 0 1px;margin:-15px 0}.acf-fields.-left>.acf-field-clone.acfe-field-clone-layout-block.acfe-seamless-style>.acf-input>.acf-fields,.acf-fields.-left>.acf-field-clone.acfe-field-clone-layout-table.acfe-seamless-style>.acf-input>.acf-table,.acf-fields>.acf-field-clone[data-acfe-clone-modal="1"]>.acf-input>.acfe-modal>.acfe-modal-wrapper>.acfe-modal-content>.acf-fields,.acf-fields>.acf-field-clone[data-acfe-clone-modal="1"]>.acf-input>.acfe-modal>.acfe-modal-wrapper>.acfe-modal-content>.acf-table{border-width:0}.acf-postbox.seamless>.acf-fields>.acf-field-clone.acfe-field-clone-layout-block.acfe-seamless-style>.acf-input,.acf-postbox.seamless>.acf-fields>.acf-field-clone.acfe-field-clone-layout-row.acfe-seamless-style>.acf-input,.acf-postbox.seamless>.acf-fields>.acf-field-clone.acfe-field-clone-layout-table.acfe-seamless-style>.acf-table{margin:0}.acf-postbox.seamless>.acf-fields>.acf-field-clone.acfe-field-clone-layout-block.acfe-seamless-style>.acf-input>.acf-fields,.acf-postbox.seamless>.acf-fields>.acf-field-clone.acfe-field-clone-layout-row.acfe-seamless-style>.acf-input>.acf-fields,.acf-postbox.seamless>.acf-fields>.acf-field-clone.acfe-field-clone-layout-table.acfe-seamless-style>.acf-input>.acf-table{border-width:1px}.acf-postbox.seamless>.acf-fields.-left>.acf-field-clone.acfe-field-clone-layout-block.acfe-seamless-style>.acf-input,.acf-postbox.seamless>.acf-fields.-left>.acf-field-clone.acfe-field-clone-layout-row.acfe-seamless-style>.acf-input,.acf-postbox.seamless>.acf-fields.-left>.acf-field-clone.acfe-field-clone-layout-table.acfe-seamless-style>.acf-input{padding:0 12px}tr.acf-field.acf-field-clone.acfe-seamless-style>td.acf-input>.acf-fields{border:0;margin:-15px -10px}tr.acf-field.acf-field-clone.acfe-seamless-style.acfe-field-clone-layout-table>td.acf-input{padding:0;margin:-15px 0}tr.acf-field.acf-field-clone.acfe-seamless-style.acfe-field-clone-layout-table>td.acf-input>.acf-table,tr.acf-field.acf-field-clone[data-acfe-clone-modal="1"]>.acf-input>.acfe-modal>.acfe-modal-wrapper>.acfe-modal-content>.acf-fields,tr.acf-field.acf-field-clone[data-acfe-clone-modal="1"]>.acf-input>.acfe-modal>.acfe-modal-wrapper>.acfe-modal-content>.acf-table{border-width:0}.acfe-modal-content .acf-color-picker .wp-picker-holder{position:relative}.acf-field-checkbox .acf-input .acf-checkbox-list.acf-bl li+li>strong{margin-top:15px;display:inline-block}.acf-field-radio .acf-input .acf-radio-list.acf-bl li>strong,.acf-field-radio[data-acfe-labels] .acf-input .acf-radio-list.acf-hl li>strong{display:block}.acf-field-radio .acf-input .acf-radio-list.acf-bl li+li>strong{margin-top:15px}.acf-range-wrap input[type=number]{min-width:3.5em}.acf-link.-value .acfe-modal .button{display:inline-block}.acf-editor-wrap iframe{min-height:60px}.acf-editor-wrap .mce-top-part::before{-webkit-box-shadow:none;box-shadow:none}.acf-editor-wrap div.mce-statusbar{border:0}.acf-editor-wrap .mce-divider,.acf-editor-wrap .mce-path-item{color:#aaa}form.acfe-form.is-invalid[data-hide-error="1"]>.acf-error-message.-dismiss,form.acfe-form.is-valid[data-hide-revalidation="1"]>.acf-notice.-success{display:none}form.acfe-form.is-invalid[data-errors-position=below] .acf-field .acf-notice{margin:15px 0 0}.acf-fields>.acf-field.acf-field-acfe-column{float:left;clear:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;border-top-width:0}.acf-fields.-left>.acf-field.acf-field-acfe-column{border-right:1px solid #eee}.acf-fields.-left>.acf-field.acf-field-acfe-column:before{content:"";display:block;position:initial;background:0 0;border:0;width:auto}.acf-fields.-left>.acf-field.acf-field-acfe-column>.acf-input{float:none;width:auto;margin:0;padding:0}.acf-fields>.acf-field.acf-field-acfe-column>.acf-input>.acf-fields>.acf-field{border-top-width:0}.acf-fields>.acf-field.acf-field-acfe-column[data-endpoint="1"]{clear:both;border-top:1px solid #eee;width:100%}.acf-fields>.acf-field.acf-field-acfe-column[data-columns="1/12"]{width:8.333333%}.acf-fields>.acf-field.acf-field-acfe-column[data-columns="2/12"]{width:16.66666%}.acf-fields>.acf-field.acf-field-acfe-column[data-columns="3/12"]{width:25%}.acf-fields>.acf-field.acf-field-acfe-column[data-columns="4/12"]{width:33.33333%}.acf-fields>.acf-field.acf-field-acfe-column[data-columns="5/12"]{width:41.66667%}.acf-fields>.acf-field.acf-field-acfe-column[data-columns="6/12"]{width:50%}.acf-fields>.acf-field.acf-field-acfe-column[data-columns="7/12"]{width:58.33333%}.acf-fields>.acf-field.acf-field-acfe-column[data-columns="8/12"]{width:66.66666%}.acf-fields>.acf-field.acf-field-acfe-column[data-columns="9/12"]{width:75%}.acf-fields>.acf-field.acf-field-acfe-column[data-columns="10/12"]{width:83.33333%}.acf-fields>.acf-field.acf-field-acfe-column[data-columns="11/12"]{width:91.66667%}.acf-fields>.acf-field.acf-field-acfe-column[data-columns="12/12"]{width:100%;border-right:0}@media only screen and (max-width:1024px){.acf-fields>.acf-field.acf-field-acfe-column[data-columns="1/12"],.acf-fields>.acf-field.acf-field-acfe-column[data-columns="10/12"],.acf-fields>.acf-field.acf-field-acfe-column[data-columns="11/12"],.acf-fields>.acf-field.acf-field-acfe-column[data-columns="2/12"],.acf-fields>.acf-field.acf-field-acfe-column[data-columns="3/12"],.acf-fields>.acf-field.acf-field-acfe-column[data-columns="4/12"],.acf-fields>.acf-field.acf-field-acfe-column[data-columns="5/12"],.acf-fields>.acf-field.acf-field-acfe-column[data-columns="7/12"],.acf-fields>.acf-field.acf-field-acfe-column[data-columns="8/12"],.acf-fields>.acf-field.acf-field-acfe-column[data-columns="9/12"]{width:50%}}@media only screen and (max-width:640px){.acf-fields>.acf-field.acf-field-acfe-column[data-columns="1/12"],.acf-fields>.acf-field.acf-field-acfe-column[data-columns="10/12"],.acf-fields>.acf-field.acf-field-acfe-column[data-columns="11/12"],.acf-fields>.acf-field.acf-field-acfe-column[data-columns="12/12"],.acf-fields>.acf-field.acf-field-acfe-column[data-columns="2/12"],.acf-fields>.acf-field.acf-field-acfe-column[data-columns="3/12"],.acf-fields>.acf-field.acf-field-acfe-column[data-columns="4/12"],.acf-fields>.acf-field.acf-field-acfe-column[data-columns="5/12"],.acf-fields>.acf-field.acf-field-acfe-column[data-columns="6/12"],.acf-fields>.acf-field.acf-field-acfe-column[data-columns="7/12"],.acf-fields>.acf-field.acf-field-acfe-column[data-columns="8/12"],.acf-fields>.acf-field.acf-field-acfe-column[data-columns="9/12"]{width:100%}}.acf-media-modal .screen-reader-text,.acf-media-modal .screen-reader-text span,.acf-media-modal .ui-helper-hidden-accessible{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.acf-ui-datepicker .ui-datepicker{padding:0;border-color:#7e8993!important;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}.acf-ui-datepicker select{font-size:14px;cursor:pointer;vertical-align:middle;line-height:2;color:#32373c;border-color:#7e8993;-webkit-box-shadow:none;box-shadow:none;border-radius:3px;padding:0 24px 0 8px;min-height:30px;max-width:25rem;-webkit-appearance:none;background:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E') right 5px top 55%/16px 16px no-repeat #fff}.acf-ui-datepicker .ui-datepicker table{font-size:13px;margin:0 0 7px}.acf-ui-datepicker .ui-datepicker .ui-datepicker-header{border:none;background:#f9f9f9;color:#222;font-weight:400;border-radius:4px 4px 0}.acf-ui-datepicker .ui-datepicker .ui-datepicker-header .ui-state-hover{background:#f9f9f9;cursor:pointer;border-radius:0;border:0}.acf-ui-datepicker .ui-datepicker thead{background:#f9f9f9;color:#222}.acf-ui-datepicker .ui-datepicker .ui-datepicker-title{margin-top:.4em;margin-bottom:.3em;color:#222;font-size:14px}.acf-ui-datepicker .ui-datepicker .ui-datepicker-next,.acf-ui-datepicker .ui-datepicker .ui-datepicker-next-hover,.acf-ui-datepicker .ui-datepicker .ui-datepicker-prev,.acf-ui-datepicker .ui-datepicker .ui-datepicker-prev-hover{height:20px;width:20px;border:none;overflow:hidden;margin-top:15px;top:0}.acf-ui-datepicker .ui-datepicker .ui-datepicker-next-hover,.acf-ui-datepicker .ui-datepicker .ui-datepicker-prev-hover{background:0 0!important;color:#007cba!important}.acf-ui-datepicker .ui-datepicker .ui-datepicker-next{right:7px}.acf-ui-datepicker .ui-datepicker .ui-datepicker-prev{left:7px}.acf-ui-datepicker .ui-datepicker .ui-datepicker-next span,.acf-ui-datepicker .ui-datepicker .ui-datepicker-prev span{height:20px;width:20px;background:0 0;position:relative;margin:0;left:unset;top:unset;font-size:1px}.acf-ui-datepicker .ui-datepicker .ui-datepicker-next span:before,.acf-ui-datepicker .ui-datepicker .ui-datepicker-prev span:before{display:block;font-family:dashicons;line-height:1;font-weight:400;text-indent:0;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px;height:20px;font-size:16px;vertical-align:top;text-align:center}.acf-ui-datepicker .ui-datepicker .ui-datepicker-next span:before{content:"\f345"}.acf-ui-datepicker .ui-datepicker .ui-datepicker-prev span:before{content:"\f341"}.acf-ui-datepicker .ui-datepicker .ui-datepicker-title select{margin:0 3px}.acf-ui-datepicker .ui-datepicker th{padding:.75em 0;color:#222;font-weight:400;border:none;border-bottom:1px solid #e1e1e1;background:#f9f9f9}.acf-ui-datepicker .ui-datepicker td{background:#fff;border:none;padding:0}.acf-ui-datepicker .ui-datepicker td .ui-state-default{background:0 0;border:none;text-align:center;padding:.5em;margin:0;font-weight:400;color:#333}.acf-ui-datepicker .ui-datepicker td .ui-state-active,.acf-ui-datepicker .ui-datepicker td .ui-state-hover{background:#007cba;color:#fff;-webkit-box-shadow:none;box-shadow:none}.acf-ui-datepicker .ui-datepicker td.ui-state-disabled,.acf-ui-datepicker .ui-datepicker td.ui-state-disabled .ui-state-default{opacity:1;color:#999}.acf-ui-datepicker .ui-datepicker-today .ui-state-highlight{border:none!important;background:#eee!important;font-weight:400!important;color:#222!important}.acf-ui-datepicker .ui-state-highlight.ui-state-active,.acf-ui-datepicker .ui-state-highlight.ui-state-hover{border:none!important;background:#007cba!important;font-weight:400!important;color:#fff!important}.acf-ui-datepicker .ui-state-highlight.ui-state-hover.ui-state-active{background:#007cba!important}.acf-ui-datepicker .ui-timepicker-div{padding:10px 7px!important}.acf-ui-datepicker .ui-timepicker-div .ui-widget-header{background:0 0!important;border:0!important;display:none!important}.acf-ui-datepicker .ui-timepicker-div .ui-widget-header .ui-datepicker-title{font-size:13px!important;font-weight:600!important}.acf-ui-datepicker .ui-timepicker-div dl{margin:0;text-align:center!important}.acf-ui-datepicker .ui-timepicker-div .ui_tpicker_time_label{display:none!important}.acf-ui-datepicker .ui-timepicker-div select{background:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E') right 5px top 55%/16px 16px no-repeat #fff!important;color:#32373c!important;border-color:#7e8993!important}.acf-ui-datepicker .ui-datepicker-buttonpane{border:0!important;padding:7px!important;margin:0!important;background:#f9f9f9!important;border-top:1px solid #e1e1e1!important;border-radius:0 0 4px 4px!important}.acf-ui-datepicker .ui-datepicker-buttonpane:after{content:'';display:block;clear:both}.acf-ui-datepicker .ui-datepicker-buttonpane button{display:inline-block;text-decoration:none;font-size:13px!important;line-height:2.15384615;min-height:30px;margin:0!important;padding:0 10px!important;cursor:pointer!important;-webkit-appearance:none;border-radius:3px;font-weight:400!important;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;color:#0071a1!important;background:#f3f5f6!important;vertical-align:top;-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important;opacity:unset!important;-webkit-filter:unset!important;filter:unset!important;border:1px solid #0071a1!important}.acf-ui-datepicker .ui-datepicker-buttonpane button:hover{background:#f1f1f1!important;border-color:#016087!important;color:#016087!important}.mce-toolbar .mce-btn-group:not(:first-child){margin-left:6px;padding-left:6px}body .medium-editor-toolbar{z-index:999999!important}.acf-field-repeater[data-acfe-repeater-lock="1"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle{cursor:initial}.acf-repeater.-block>table,.acf-repeater.-row>table{border-collapse:separate;border-spacing:0 15px;background:0 0;border:0;margin-top:-15px;margin-bottom:-7px}.acf-repeater.-block>table>*,.acf-repeater.-row>table>*{border-collapse:collapse;border-spacing:0}.acf-repeater.-block>table>tbody>tr>td,.acf-repeater.-row>table>tbody>tr>td{border-top:1px solid #ccd0d4!important;border-bottom:1px solid #ccd0d4!important}.acf-repeater.-block>table>tbody>tr>td:first-of-type,.acf-repeater.-row>table>tbody>tr>td:first-of-type{border-left:1px solid #ccd0d4!important}.acf-repeater.-block>table>tbody>tr>td:last-of-type,.acf-repeater.-row>table>tbody>tr>td:last-of-type{border-right:1px solid #ccd0d4!important}body:not(.acf-admin-5-3) .acf-repeater.-block>table>tbody>tr>td,body:not(.acf-admin-5-3) .acf-repeater.-row>table>tbody>tr>td{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}body:not(.acf-admin-5-3) .acf-repeater.-block>table>tbody>tr>td:first-of-type,body:not(.acf-admin-5-3) .acf-repeater.-row>table>tbody>tr>td:first-of-type{border-left:1px solid #e1e1e1}body:not(.acf-admin-5-3) .acf-repeater.-block>table>tbody>tr>td:last-of-type,body:not(.acf-admin-5-3) .acf-repeater.-row>table>tbody>tr>td:last-of-type{border-right:1px solid #e1e1e1}.acf-repeater.-table.-empty>.acf-table{display:none}.acf-field-repeater>.acf-input>.acf-repeater>.acfe-repeater-stylised-button{padding:40px 20px;border:2px dashed #ccc;text-align:center}.acf-field-repeater>.acf-input>.acf-repeater>.acfe-repeater-stylised-button>.acf-actions{text-align:center}.acf-field-flexible-content>.acf-input>.acf-repeater .acf-actions .acf-button .dashicons{width:auto;height:auto;vertical-align:text-top}
|
1 |
+
.acf-flexible-content>.values>.ui-sortable-placeholder{border-width:2px;border-color:#ccc}.acf-flexible-content .layout .acf-fc-layout-handle{color:#444;font-weight:600}.layout.acfe-flexible-modal-edit-error>.acf-fc-layout-handle{color:#f33b28}.layout.acfe-flexible-modal-edit-error>.acf-fc-layout-handle>.acf-fc-layout-order{background:#f33b28;color:#fff}.acf-field-flexible-content[data-acfe-flexible-modal-edition="1"]:not([data-acfe-flexible-placeholder="1"]):not([data-acfe-flexible-preview="1"])>.acf-input>.acf-flexible-content>.values>.layout>.acf-fc-layout-handle{border-bottom-width:0}.acf-field-flexible-content[data-acfe-flexible-placeholder="1"]>.acf-input>.acf-flexible-content>.values>.layout.-collapsed>.acf-fc-layout-handle,.acf-field-flexible-content[data-acfe-flexible-preview="1"]>.acf-input>.acf-flexible-content>.values>.layout.-collapsed>.acf-fc-layout-handle{border-bottom-width:1px}.acf-field-flexible-content[data-acfe-flexible-lock="1"]>.acf-input>.acf-flexible-content>.values>.layout>.acf-fc-layout-handle,.acf-field-flexible-content[data-acfe-flexible-remove-collapse="1"]:not([data-acfe-flexible-lock="1"])>.acf-input>.acf-flexible-content>.values>.layout>.acf-fc-layout-handle{cursor:initial}.acf-fc-popup.top.acfe-fc-popup-grey:before{border-top-color:#e1e1e1}.acf-tooltip.bottom.acfe-fc-popup-grey:before{border-bottom-color:#e1e1e1}.acf-fc-popup.acfe-fc-popup-grey{background:#fcfcfc;border-radius:3px;color:#444;border:1px solid #e1e1e1;font-size:13px}.acf-tooltip.top.acfe-fc-popup-grey{margin-top:-16px}.acf-tooltip.bottom.acfe-fc-popup-grey{margin-bottom:-16px}.acf-fc-popup.acfe-fc-popup-grey a{color:#444}.acf-fc-popup.acfe-fc-popup-grey a:hover{color:#fff}.layout>.acfe-fc-placeholder{text-align:center;background:#f9f9f9;display:block;text-decoration:none;position:relative;cursor:pointer}.layout>.acfe-fc-placeholder:focus{border-color:#ccc;-webkit-box-shadow:none;box-shadow:none}.layout>.acfe-fc-placeholder>.acfe-flexible-placeholder{height:110px;overflow:hidden;text-align:initial}.layout>.acfe-fc-placeholder>a{z-index:2;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-color:#ccd0d4;color:#23282d;border-radius:100px;-webkit-box-shadow:none;box-shadow:none;background:#fff;width:30px;min-height:30px;height:30px;padding:0;display:block}body:not(.acf-admin-5-3) .layout>.acfe-fc-placeholder>a{border-color:#999}.acfe-modal.-open.acfe-modal-sub>.acfe-modal-wrapper>.acfe-modal-content>.acf-fields>.acf-field-flexible-content>.acf-input>.acf-flexible-content>.values>.layout>.acfe-fc-placeholder>a{z-index:0}.layout>.acfe-fc-placeholder>a:active{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.layout>.acfe-fc-placeholder>a:focus{border-color:#ccc;-webkit-box-shadow:none;box-shadow:none}.layout>.acfe-fc-placeholder>a span{width:29px;height:30px;vertical-align:top;line-height:28px;font-size:18px}body:not(.acf-admin-5-3) .layout>.acfe-fc-placeholder>a span{width:30px;height:30px}.layout>.acfe-fc-placeholder.acfe-fc-preview{background:0 0}.layout>.acfe-fc-placeholder.acfe-fc-preview>.acfe-flexible-placeholder{min-height:55px;height:auto}.layout>.acfe-fc-placeholder.acfe-fc-preview>a{display:none}.layout>.acfe-fc-placeholder.acfe-fc-preview:hover>a{display:block}.layout>.acfe-fc-placeholder.acfe-fc-preview.-loading{background:#f9f9f9;min-height:110px}.layout>.acfe-fc-placeholder.acfe-fc-preview.-loading>.acfe-flexible-placeholder>.spinner{visibility:visible;float:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;z-index:10000}.layout>.acfe-fc-placeholder .acfe-fc-overlay{position:absolute;width:100%;height:100%;padding:0;background-color:rgba(255,255,255,0);-webkit-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear}.layout>.acfe-fc-placeholder .acfe-fc-overlay.-hover,.layout>.acfe-fc-placeholder:hover .acfe-fc-overlay{background-color:rgba(255,255,255,.7);z-index:1}.layout>.acfe-fc-placeholder.acfe-fc-preview.-loading>a span{visibility:hidden}.layout>.acf-fields>.acfe-flexible-opened-actions,.layout>.acf-table>.acfe-flexible-opened-actions{background:#f9f9f9;border-top:1px solid #e1e1e1;padding:12px;text-align:right;clear:both}.acfe-flexible-layout-thumbnail{display:block;width:100%;height:9.8vw;background-color:#eee;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;margin-bottom:15px}.acfe-flexible-layout-thumbnail.acfe-flexible-layout-thumbnail-not-found:after{content:"\f180";font-family:dashicons;display:inline-block;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#ccc;font-size:110px}.acfe-col-2 .acfe-flexible-layout-thumbnail{height:20.5vw}.acfe-col-3 .acfe-flexible-layout-thumbnail{height:13.3vw}.acfe-col-5 .acfe-flexible-layout-thumbnail{height:7.65vw}.acfe-col-6 .acfe-flexible-layout-thumbnail{height:6.2vw}@media only screen and (max-width:960px){.acfe-flex-container .acfe-flexible-layout-thumbnail,.acfe-flexible-layout-thumbnail{height:18.4vw}}@media only screen and (max-width:720px){.acfe-flex-container .acfe-flexible-layout-thumbnail,.acfe-flexible-layout-thumbnail{height:37.2vw}}.acfe-flexible-layout-thumbnail.acfe-flexible-layout-thumbnail-no-modal{display:block;width:230px;height:103px;background-color:#1f2329}.acfe-flexible-layout-thumbnail.acfe-flexible-layout-thumbnail-no-modal.acfe-flexible-layout-thumbnail-not-found:after{color:#2f353e}.acf-field.acf-field-flexible-content[data-acfe-flexible-stylised-button="1"]>.acf-input>.acf-flexible-content:not(.empty)>.values{margin-bottom:15px}.acf-field.acf-field-flexible-content>.acf-input>.acf-flexible-content>.acfe-flexible-stylised-button{padding:40px 20px;border:2px dashed #ccc;text-align:center}.acf-field.acf-field-flexible-content>.acf-input>.acf-flexible-content>.acfe-flexible-stylised-button>.acf-actions{text-align:center}.acf-field.acf-field-flexible-content>.acf-input>.acf-flexible-content .acf-actions .acf-button .dashicons{width:auto;height:auto;vertical-align:text-top}.acf-field.acf-field-flexible-content[data-acfe-flexible-hide-empty-message="1"]>.acf-input>.acf-flexible-content>.no-value-message{display:none}.acf-field.acf-field-flexible-content[data-acfe-flexible-hide-empty-message="1"]>.acf-input>.acf-flexible-content.-empty>.values{margin-bottom:0}.acf-flexible-content .layout .acf-icon.acfe-flexible-icon.dashicons:before{font-family:dashicons}.acf-flexible-content .layout .acf-icon.acfe-flexible-icon.dashicons{visibility:hidden}.acf-flexible-content .layout .acf-icon.acfe-flexible-icon.dashicons.dashicons-admin-generic,.acf-flexible-content .layout:hover>.acf-fc-layout-controls .acf-icon.acfe-flexible-icon.dashicons{visibility:visible}.acf-flexible-content .layout .acf-icon.acfe-flexible-icon.dashicons.dashicons-admin-generic:before{margin-left:1px}.acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-duplicate,.acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-minus,.acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-plus,.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-duplicate,.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-minus,.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-plus{visibility:hidden}.acf-flexible-content .layout.-hover>.acf-fc-layout-controls .acf-icon.-duplicate,.acf-flexible-content .layout.-hover>.acf-fc-layout-controls .acf-icon.-minus,.acf-flexible-content .layout.-hover>.acf-fc-layout-controls .acf-icon.-plus,.acf-flexible-content .layout:hover>.acf-fc-layout-controls .acf-icon.-duplicate,.acf-flexible-content .layout:hover>.acf-fc-layout-controls .acf-icon.-minus,.acf-flexible-content .layout:hover>.acf-fc-layout-controls .acf-icon.-plus{visibility:visible}.acf-flexible-content .layout>.acf-fc-layout-controls .acf-icon.disabled{color:#ccc;cursor:initial}.acf-flexible-content .layout>.acf-fc-layout-controls .acf-icon.disabled:hover{color:#ccc;background:#f5f5f5}.acf-flexible-content[data-acfe-flexible-lock="1"] .layout .acf-fc-layout-handle{cursor:initial}.acf-field-acfe-flexible-layout-title{display:none}input.acfe-flexible-control-title{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important;border-radius:0;border-bottom:1px solid transparent!important;font-weight:600;width:auto!important;padding:0!important;display:none;min-height:20px;vertical-align:unset;background:0 0}.layout>.acf-fc-layout-handle .acfe-layout-title{cursor:text;position:relative}.layout:not(.acfe-flexible-title-edition)>.acf-fc-layout-handle .acfe-layout-title:hover{background:#f4f4f4}.layout.acfe-flexible-title-edition>.acf-fc-layout-handle .acfe-layout-title input.acfe-flexible-control-title{display:inline-block;border-bottom:1px solid #ddd!important}.layout.acfe-flexible-title-edition>.acf-fc-layout-handle .acfe-layout-title .acfe-layout-title-text{display:none}.layout.acfe-flexible-layout-hidden>.acf-fc-layout-controls,.layout.acfe-flexible-layout-hidden>.acf-fc-layout-handle,.layout.acfe-flexible-layout-hidden>.acf-fields,.layout.acfe-flexible-layout-hidden>.acfe-fc-placeholder{opacity:.5}.acf-field-flexible-content[data-acfe-flexible-modal-edition="1"]>.acf-input>.acf-flexible-content>.values>.layout>.acf-fc-layout-controls>a.-collapse{display:none}body.-loading *{cursor:wait!important}.acf-field .acf-label label{font-weight:600}.acf-field p.description{word-break:break-word}.acf-fields.-left>.acf-field>.acf-label,.acfe-postbox-left>.inside>.acf-field>.acf-label{min-height:1px}.acf-field.acfe-no-label>.acf-label{margin:0}.acf-field.acfe-no-label>.acf-label>label{display:none}.acf-field.acfe-no-label>.acf-label>p.description{margin-bottom:10px}.acfe-field-tooltip{float:right;font-size:16px;color:#999}.acf-field[data-instruction-tooltip]:not([data-instruction-placement])>.acf-input>p.description,.acf-field[data-instruction-tooltip]:not([data-instruction-placement])>.acf-label>p.description{display:none}.acf-field .acf-input>p.description:first-child{margin-top:0;margin-bottom:5px}.acf-field p.description>.more,.acf-field-acfe-hidden,.acf-field[data-instruction-above-field]:not([data-instruction-placement])>.acf-label>p.description{display:none}.acf-field-textarea[data-acfe-textarea-code="1"]>.acf-input>textarea{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:1em}.acf-field-acfe-code-editor>.acf-input>.acf-input-wrap>.CodeMirror-wrap{height:auto}.acf-field-acfe-code-editor>.acf-input>.acf-input-wrap>.CodeMirror-wrap.cm-s-default{border:1px solid #7e8993;border-radius:4px}.acf-field-acfe-code-editor>.acf-input>.acf-input-wrap>.CodeMirror-wrap.cm-s-default .CodeMirror-gutters{border-right:1px solid #7e8993}body:not(.acf-admin-5-3) .acf-field-acfe-code-editor>.acf-input>.acf-input-wrap>.CodeMirror-wrap.cm-s-default{border-color:#dfdfdf}.acf-field-acfe-code-editor>.acf-input>.acf-input-wrap>.CodeMirror-wrap.cm-s-default .CodeMirror-activeline-background{background:#f9f9f9}.acf-field-acfe-code-editor>.acf-input>.acf-input-wrap>.CodeMirror-wrap.cm-s-default .CodeMirror-selected{background:#f0f0f0!important}.acf-field-acfe-code-editor>.acf-input>.acf-input-wrap>.CodeMirror-wrap.cm-s-default .CodeMirror-gutters{background:#f9f9f9}body .CodeMirror-wrap pre{word-break:break-all}.acf-field-acfe-code-editor>td.acf-input{max-width:1px}.acf-accordion{z-index:initial}.acf-fields>.acf-field-group.acfe-field-group-layout-block.acfe-seamless-style:not([data-acfe-group-modal="1"])>.acf-input,.acf-fields>.acf-field-group.acfe-field-group-layout-row.acfe-seamless-style:not([data-acfe-group-modal="1"])>.acf-input{margin-left:-12px;margin-right:-12px;margin-bottom:-15px}.acf-fields>.acf-field-group.acfe-field-group-layout-block.acfe-seamless-style.acfe-no-label:not([data-acfe-group-modal="1"])>.acf-input,.acf-fields>.acf-field-group.acfe-field-group-layout-row.acfe-seamless-style.acfe-no-label:not([data-acfe-group-modal="1"])>.acf-input{margin-top:-15px}.acf-fields>.acf-field-group.acfe-field-group-layout-block.acfe-seamless-style.acfe-no-label:not([data-acfe-group-modal="1"])>.acf-label>p.description,.acf-fields>.acf-field-group.acfe-field-group-layout-row.acfe-seamless-style.acfe-no-label:not([data-acfe-group-modal="1"])>.acf-label>p.description{margin-bottom:15px}.acf-fields>.acf-field-group.acfe-field-group-layout-row.acfe-seamless-style.acfe-no-label>.acf-input>.acf-fields{border-width:0}.acf-fields>.acf-field-group.acfe-field-group-layout-row.acfe-seamless-style>.acf-input>.acf-fields{border-left-width:0;border-right-width:0;border-bottom-width:0}.acf-fields>.acf-field-group.acfe-field-group-layout-block.acfe-seamless-style>.acf-input>.acf-fields{border-width:0}.acf-fields.-left>.acf-field-group.acfe-field-group-layout-row.acfe-seamless-style>.acf-input{margin:0}.acf-fields.-left>.acf-field-group.acfe-field-group-layout-row.acfe-seamless-style>.acf-input>.acf-fields{border-width:1px}.acf-fields.-left>.acf-field-group.acfe-field-group-layout-block.acfe-seamless-style:not([data-acfe-group-modal="1"])>.acf-input,.acf-fields.-left>.acf-field-group.acfe-field-group-layout-table.acfe-seamless-style:not([data-acfe-group-modal="1"])>.acf-input{padding:0 0 0 1px;margin:-15px 0}.acf-fields.-left>.acf-field-group.acfe-field-group-layout-block.acfe-seamless-style>.acf-input>.acf-fields,.acf-fields.-left>.acf-field-group.acfe-field-group-layout-table.acfe-seamless-style>.acf-input>.acf-table,.acf-fields>.acf-field-group[data-acfe-group-modal="1"]>.acf-input>.acfe-modal>.acfe-modal-wrapper>.acfe-modal-content>.acf-fields,.acf-fields>.acf-field-group[data-acfe-group-modal="1"]>.acf-input>.acfe-modal>.acfe-modal-wrapper>.acfe-modal-content>.acf-table{border-width:0}.acf-postbox.seamless>.acf-fields>.acf-field-group.acfe-field-group-layout-block.acfe-seamless-style>.acf-input,.acf-postbox.seamless>.acf-fields>.acf-field-group.acfe-field-group-layout-row.acfe-seamless-style>.acf-input,.acf-postbox.seamless>.acf-fields>.acf-field-group.acfe-field-group-layout-table.acfe-seamless-style>.acf-table{margin:0}.acf-postbox.seamless>.acf-fields>.acf-field-group.acfe-field-group-layout-block.acfe-seamless-style>.acf-input>.acf-fields,.acf-postbox.seamless>.acf-fields>.acf-field-group.acfe-field-group-layout-row.acfe-seamless-style>.acf-input>.acf-fields,.acf-postbox.seamless>.acf-fields>.acf-field-group.acfe-field-group-layout-table.acfe-seamless-style>.acf-input>.acf-table{border-width:1px}.acf-postbox.seamless>.acf-fields.-left>.acf-field-group.acfe-field-group-layout-block.acfe-seamless-style>.acf-input,.acf-postbox.seamless>.acf-fields.-left>.acf-field-group.acfe-field-group-layout-row.acfe-seamless-style>.acf-input,.acf-postbox.seamless>.acf-fields.-left>.acf-field-group.acfe-field-group-layout-table.acfe-seamless-style>.acf-input{padding:0 12px}.acf-fields>.acf-field-group[data-acfe-group-modal="1"]>.acf-input>.acf-fields,.acf-fields>.acf-field-group[data-acfe-group-modal="1"]>.acf-input>.acf-table{display:none}tr.acf-field.acf-field-group.acfe-seamless-style>td.acf-input>.acf-fields{border:0;margin:-15px -10px}tr.acf-field.acf-field-group.acfe-seamless-style.acfe-field-group-layout-table>td.acf-input{padding:0;margin:-15px 0}tr.acf-field.acf-field-group.acfe-seamless-style.acfe-field-group-layout-table>td.acf-input>.acf-table,tr.acf-field.acf-field-group[data-acfe-group-modal="1"]>.acf-input>.acfe-modal>.acfe-modal-wrapper>.acfe-modal-content>.acf-fields,tr.acf-field.acf-field-group[data-acfe-group-modal="1"]>.acf-input>.acfe-modal>.acfe-modal-wrapper>.acfe-modal-content>.acf-table{border-width:0}.acf-fields>.acf-field-clone.acfe-field-clone-layout-block.acfe-seamless-style:not([data-acfe-clone-modal="1"])>.acf-input,.acf-fields>.acf-field-clone.acfe-field-clone-layout-row.acfe-seamless-style:not([data-acfe-clone-modal="1"])>.acf-input{margin-left:-12px;margin-right:-12px;margin-bottom:-15px}.acf-fields>.acf-field-clone.acfe-field-clone-layout-block.acfe-no-label.acfe-seamless-style:not([data-acfe-clone-modal="1"])>.acf-input,.acf-fields>.acf-field-clone.acfe-field-clone-layout-row.acfe-no-label.acfe-seamless-style:not([data-acfe-clone-modal="1"])>.acf-input{margin-top:-15px}.acf-fields>.acf-field-clone.acfe-field-clone-layout-block.acfe-seamless-style.acfe-no-label:not([data-acfe-clone-modal="1"])>.acf-label>p.description,.acf-fields>.acf-field-clone.acfe-field-clone-layout-row.acfe-seamless-style.acfe-no-label:not([data-acfe-clone-modal="1"])>.acf-label>p.description{margin-bottom:15px}.acf-fields>.acf-field-clone.acfe-field-clone-layout-row.acfe-no-label.acfe-seamless-style>.acf-input>.acf-fields{border-width:0}.acf-fields>.acf-field-clone.acfe-field-clone-layout-row.acfe-seamless-style>.acf-input>.acf-fields{border-left-width:0;border-right-width:0;border-bottom-width:0}.acf-fields>.acf-field-clone.acfe-field-clone-layout-block.acfe-seamless-style>.acf-input>.acf-fields{border-width:0}.acf-fields.-left>.acf-field-clone.acfe-field-clone-layout-row.acfe-seamless-style>.acf-input{margin:0}.acf-fields.-left>.acf-field-clone.acfe-field-clone-layout-row.acfe-seamless-style>.acf-input>.acf-fields{border-width:1px}.acf-fields.-left>.acf-field-clone.acfe-field-clone-layout-block.acfe-seamless-style:not([data-acfe-clone-modal="1"])>.acf-input,.acf-fields.-left>.acf-field-clone.acfe-field-clone-layout-table.acfe-seamless-style:not([data-acfe-clone-modal="1"])>.acf-input{padding:0 0 0 1px;margin:-15px 0}.acf-fields.-left>.acf-field-clone.acfe-field-clone-layout-block.acfe-seamless-style>.acf-input>.acf-fields,.acf-fields.-left>.acf-field-clone.acfe-field-clone-layout-table.acfe-seamless-style>.acf-input>.acf-table,.acf-fields>.acf-field-clone[data-acfe-clone-modal="1"]>.acf-input>.acfe-modal>.acfe-modal-wrapper>.acfe-modal-content>.acf-fields,.acf-fields>.acf-field-clone[data-acfe-clone-modal="1"]>.acf-input>.acfe-modal>.acfe-modal-wrapper>.acfe-modal-content>.acf-table{border-width:0}.acf-postbox.seamless>.acf-fields>.acf-field-clone.acfe-field-clone-layout-block.acfe-seamless-style>.acf-input,.acf-postbox.seamless>.acf-fields>.acf-field-clone.acfe-field-clone-layout-row.acfe-seamless-style>.acf-input,.acf-postbox.seamless>.acf-fields>.acf-field-clone.acfe-field-clone-layout-table.acfe-seamless-style>.acf-table{margin:0}.acf-postbox.seamless>.acf-fields>.acf-field-clone.acfe-field-clone-layout-block.acfe-seamless-style>.acf-input>.acf-fields,.acf-postbox.seamless>.acf-fields>.acf-field-clone.acfe-field-clone-layout-row.acfe-seamless-style>.acf-input>.acf-fields,.acf-postbox.seamless>.acf-fields>.acf-field-clone.acfe-field-clone-layout-table.acfe-seamless-style>.acf-input>.acf-table{border-width:1px}.acf-postbox.seamless>.acf-fields.-left>.acf-field-clone.acfe-field-clone-layout-block.acfe-seamless-style>.acf-input,.acf-postbox.seamless>.acf-fields.-left>.acf-field-clone.acfe-field-clone-layout-row.acfe-seamless-style>.acf-input,.acf-postbox.seamless>.acf-fields.-left>.acf-field-clone.acfe-field-clone-layout-table.acfe-seamless-style>.acf-input{padding:0 12px}tr.acf-field.acf-field-clone.acfe-seamless-style>td.acf-input>.acf-fields{border:0;margin:-15px -10px}tr.acf-field.acf-field-clone.acfe-seamless-style.acfe-field-clone-layout-table>td.acf-input{padding:0;margin:-15px 0}tr.acf-field.acf-field-clone.acfe-seamless-style.acfe-field-clone-layout-table>td.acf-input>.acf-table,tr.acf-field.acf-field-clone[data-acfe-clone-modal="1"]>.acf-input>.acfe-modal>.acfe-modal-wrapper>.acfe-modal-content>.acf-fields,tr.acf-field.acf-field-clone[data-acfe-clone-modal="1"]>.acf-input>.acfe-modal>.acfe-modal-wrapper>.acfe-modal-content>.acf-table{border-width:0}.acfe-modal-content .acf-color-picker .wp-picker-holder{position:relative}.acf-field-checkbox .acf-input .acf-checkbox-list.acf-bl li+li>strong{margin-top:15px;display:inline-block}.acf-field-radio .acf-input .acf-radio-list.acf-bl li>strong,.acf-field-radio[data-acfe-labels] .acf-input .acf-radio-list.acf-hl li>strong{display:block}.acf-field-radio .acf-input .acf-radio-list.acf-bl li+li>strong{margin-top:15px}.acf-range-wrap input[type=number]{min-width:3.5em}.acf-link.-value .acfe-modal .button{display:inline-block}.acf-editor-wrap iframe{min-height:60px}.acf-editor-wrap .mce-top-part::before{-webkit-box-shadow:none;box-shadow:none}.acf-editor-wrap div.mce-statusbar{border:0}.acf-editor-wrap .mce-divider,.acf-editor-wrap .mce-path-item{color:#aaa}form.acfe-form.is-invalid[data-hide-error="1"]>.acf-error-message.-dismiss,form.acfe-form.is-valid[data-hide-revalidation="1"]>.acf-notice.-success{display:none}form.acfe-form.is-invalid[data-errors-position=below] .acf-field .acf-notice{margin:15px 0 0}.acf-fields.acfe-column-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.acf-fields.acfe-column-wrapper>.acf-field{width:100%}.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;border-top-width:0}.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-endpoint="1"]{width:100%;border-top:1px solid #eee}.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-endpoint="1"]+.acf-field:not(.acf-field-acfe-column),.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-endpoint="1"]:last-child{border-top:none}.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="1/12"]{width:8.333333%}.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="2/12"]{width:16.66666%}.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="3/12"]{width:25%}.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="4/12"]{width:33.33333%}.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="5/12"]{width:41.66667%}.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="6/12"]{width:50%}.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="7/12"]{width:58.33333%}.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="8/12"]{width:66.66666%}.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="9/12"]{width:75%}.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="10/12"]{width:83.33333%}.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="11/12"]{width:91.66667%}.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="12/12"]{width:100%;border-right:0}@media only screen and (max-width:1024px){.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="1/12"],.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="10/12"],.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="11/12"],.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="2/12"],.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="3/12"],.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="4/12"],.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="5/12"],.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="7/12"],.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="8/12"],.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="9/12"]{width:50%}}@media only screen and (max-width:640px){.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="1/12"],.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="10/12"],.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="11/12"],.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="12/12"],.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="2/12"],.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="3/12"],.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="4/12"],.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="5/12"],.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="6/12"],.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="7/12"],.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="8/12"],.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-columns="9/12"]{width:100%}}.acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column>.acf-input>.acf-fields>.acf-field{border-top-width:0}.acf-fields.acfe-column-wrapper.-left>.acf-field.acf-field-acfe-column>.acf-input{float:none;width:auto;margin:0;padding:0}.acf-media-modal .screen-reader-text,.acf-media-modal .screen-reader-text span,.acf-media-modal .ui-helper-hidden-accessible{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.acf-ui-datepicker .ui-datepicker{padding:0;border-color:#7e8993!important;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}.acf-ui-datepicker select{font-size:14px;cursor:pointer;vertical-align:middle;line-height:2;color:#32373c;border-color:#7e8993;-webkit-box-shadow:none;box-shadow:none;border-radius:3px;padding:0 24px 0 8px;min-height:30px;max-width:25rem;-webkit-appearance:none;background:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E') right 5px top 55%/16px 16px no-repeat #fff}.acf-ui-datepicker .ui-datepicker table{font-size:13px;margin:0 0 7px}.acf-ui-datepicker .ui-datepicker .ui-datepicker-header{border:none;background:#f9f9f9;color:#222;font-weight:400;border-radius:4px 4px 0}.acf-ui-datepicker .ui-datepicker .ui-datepicker-header .ui-state-hover{background:#f9f9f9;cursor:pointer;border-radius:0;border:0}.acf-ui-datepicker .ui-datepicker thead{background:#f9f9f9;color:#222}.acf-ui-datepicker .ui-datepicker .ui-datepicker-title{margin-top:.4em;margin-bottom:.3em;color:#222;font-size:14px}.acf-ui-datepicker .ui-datepicker .ui-datepicker-next,.acf-ui-datepicker .ui-datepicker .ui-datepicker-next-hover,.acf-ui-datepicker .ui-datepicker .ui-datepicker-prev,.acf-ui-datepicker .ui-datepicker .ui-datepicker-prev-hover{height:20px;width:20px;border:none;overflow:hidden;margin-top:15px;top:0}.acf-ui-datepicker .ui-datepicker .ui-datepicker-next-hover,.acf-ui-datepicker .ui-datepicker .ui-datepicker-prev-hover{background:0 0!important;color:#007cba!important}.acf-ui-datepicker .ui-datepicker .ui-datepicker-next{right:7px}.acf-ui-datepicker .ui-datepicker .ui-datepicker-prev{left:7px}.acf-ui-datepicker .ui-datepicker .ui-datepicker-next span,.acf-ui-datepicker .ui-datepicker .ui-datepicker-prev span{height:20px;width:20px;background:0 0;position:relative;margin:0;left:unset;top:unset;font-size:1px}.acf-ui-datepicker .ui-datepicker .ui-datepicker-next span:before,.acf-ui-datepicker .ui-datepicker .ui-datepicker-prev span:before{display:block;font-family:dashicons;line-height:1;font-weight:400;text-indent:0;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px;height:20px;font-size:16px;vertical-align:top;text-align:center}.acf-ui-datepicker .ui-datepicker .ui-datepicker-next span:before{content:"\f345"}.acf-ui-datepicker .ui-datepicker .ui-datepicker-prev span:before{content:"\f341"}.acf-ui-datepicker .ui-datepicker .ui-datepicker-title select{margin:0 3px}.acf-ui-datepicker .ui-datepicker th{padding:.75em 0;color:#222;font-weight:400;border:none;border-bottom:1px solid #e1e1e1;background:#f9f9f9}.acf-ui-datepicker .ui-datepicker td{background:#fff;border:none;padding:0}.acf-ui-datepicker .ui-datepicker td .ui-state-default{background:0 0;border:none;text-align:center;padding:.5em;margin:0;font-weight:400;color:#333}.acf-ui-datepicker .ui-datepicker td .ui-state-active,.acf-ui-datepicker .ui-datepicker td .ui-state-hover{background:#007cba;color:#fff;-webkit-box-shadow:none;box-shadow:none}.acf-ui-datepicker .ui-datepicker td.ui-state-disabled,.acf-ui-datepicker .ui-datepicker td.ui-state-disabled .ui-state-default{opacity:1;color:#999}.acf-ui-datepicker .ui-datepicker-today .ui-state-highlight{border:none!important;background:#eee!important;font-weight:400!important;color:#222!important}.acf-ui-datepicker .ui-state-highlight.ui-state-active,.acf-ui-datepicker .ui-state-highlight.ui-state-hover{border:none!important;background:#007cba!important;font-weight:400!important;color:#fff!important}.acf-ui-datepicker .ui-state-highlight.ui-state-hover.ui-state-active{background:#007cba!important}.acf-ui-datepicker .ui-timepicker-div{padding:10px 7px!important}.acf-ui-datepicker .ui-timepicker-div .ui-widget-header{background:0 0!important;border:0!important;display:none!important}.acf-ui-datepicker .ui-timepicker-div .ui-widget-header .ui-datepicker-title{font-size:13px!important;font-weight:600!important}.acf-ui-datepicker .ui-timepicker-div dl{margin:0;text-align:center!important}.acf-ui-datepicker .ui-timepicker-div .ui_tpicker_time_label{display:none!important}.acf-ui-datepicker .ui-timepicker-div select{background:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E') right 5px top 55%/16px 16px no-repeat #fff!important;color:#32373c!important;border-color:#7e8993!important}.acf-ui-datepicker .ui-datepicker-buttonpane{border:0!important;padding:7px!important;margin:0!important;background:#f9f9f9!important;border-top:1px solid #e1e1e1!important;border-radius:0 0 4px 4px!important}.acf-ui-datepicker .ui-datepicker-buttonpane:after{content:'';display:block;clear:both}.acf-ui-datepicker .ui-datepicker-buttonpane button{display:inline-block;text-decoration:none;font-size:13px!important;line-height:2.15384615;min-height:30px;margin:0!important;padding:0 10px!important;cursor:pointer!important;-webkit-appearance:none;border-radius:3px;font-weight:400!important;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;color:#0071a1!important;background:#f3f5f6!important;vertical-align:top;-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important;opacity:unset!important;-webkit-filter:unset!important;filter:unset!important;border:1px solid #0071a1!important}.acf-ui-datepicker .ui-datepicker-buttonpane button:hover{background:#f1f1f1!important;border-color:#016087!important;color:#016087!important}.mce-toolbar .mce-btn-group:not(:first-child){margin-left:6px;padding-left:6px}body .medium-editor-toolbar{z-index:999999!important}.acf-field-repeater[data-acfe-repeater-lock="1"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle{cursor:initial}.acf-repeater.-block>table,.acf-repeater.-row>table{border-collapse:separate;border-spacing:0 15px;background:0 0;border:0;margin-top:-15px;margin-bottom:-7px}.acf-repeater.-block>table>*,.acf-repeater.-row>table>*{border-collapse:collapse;border-spacing:0}.acf-repeater.-block>table>tbody>tr>td,.acf-repeater.-row>table>tbody>tr>td{border-top:1px solid #ccd0d4!important;border-bottom:1px solid #ccd0d4!important}.acf-repeater.-block>table>tbody>tr>td:first-of-type,.acf-repeater.-row>table>tbody>tr>td:first-of-type{border-left:1px solid #ccd0d4!important}.acf-repeater.-block>table>tbody>tr>td:last-of-type,.acf-repeater.-row>table>tbody>tr>td:last-of-type{border-right:1px solid #ccd0d4!important}body:not(.acf-admin-5-3) .acf-repeater.-block>table>tbody>tr>td,body:not(.acf-admin-5-3) .acf-repeater.-row>table>tbody>tr>td{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}body:not(.acf-admin-5-3) .acf-repeater.-block>table>tbody>tr>td:first-of-type,body:not(.acf-admin-5-3) .acf-repeater.-row>table>tbody>tr>td:first-of-type{border-left:1px solid #e1e1e1}body:not(.acf-admin-5-3) .acf-repeater.-block>table>tbody>tr>td:last-of-type,body:not(.acf-admin-5-3) .acf-repeater.-row>table>tbody>tr>td:last-of-type{border-right:1px solid #e1e1e1}.acf-repeater.-table.-empty>.acf-table{display:none}.acf-field-repeater>.acf-input>.acf-repeater>.acfe-repeater-stylised-button{padding:40px 20px;border:2px dashed #ccc;text-align:center}.acf-field-repeater>.acf-input>.acf-repeater>.acfe-repeater-stylised-button>.acf-actions{text-align:center}.acf-field-flexible-content>.acf-input>.acf-repeater .acf-actions .acf-button .dashicons{width:auto;height:auto;vertical-align:text-top}
|
assets/js/acfe-input.js
CHANGED
@@ -2438,6 +2438,7 @@ function acfe_recaptcha() {
|
|
2438 |
$label.remove();
|
2439 |
|
2440 |
var $parent = $field.parent();
|
|
|
2441 |
$wrap.addClass($parent.hasClass('-left') ? '-left' : '');
|
2442 |
$wrap.addClass($parent.hasClass('-clear') ? '-clear' : '');
|
2443 |
|
@@ -2922,13 +2923,13 @@ function acfe_recaptcha() {
|
|
2922 |
return;
|
2923 |
|
2924 |
/*
|
2925 |
-
*
|
2926 |
*/
|
2927 |
acf.registerConditionForFieldType('contains', 'checkbox');
|
2928 |
acf.registerConditionForFieldType('contains', 'radio');
|
2929 |
|
2930 |
/*
|
2931 |
-
*
|
2932 |
*/
|
2933 |
acf.registerConditionForFieldType('equalTo', 'acfe_code_editor');
|
2934 |
acf.registerConditionForFieldType('notEqualTo', 'acfe_code_editor');
|
@@ -2938,7 +2939,7 @@ function acfe_recaptcha() {
|
|
2938 |
acf.registerConditionForFieldType('hasNoValue', 'acfe_code_editor');
|
2939 |
|
2940 |
/*
|
2941 |
-
*
|
2942 |
*/
|
2943 |
acf.registerConditionForFieldType('equalTo', 'date_picker');
|
2944 |
acf.registerConditionForFieldType('notEqualTo', 'date_picker');
|
@@ -2948,7 +2949,7 @@ function acfe_recaptcha() {
|
|
2948 |
acf.registerConditionForFieldType('lessThan', 'date_picker');
|
2949 |
|
2950 |
/*
|
2951 |
-
*
|
2952 |
*/
|
2953 |
acf.registerConditionForFieldType('equalTo', 'date_time_picker');
|
2954 |
acf.registerConditionForFieldType('notEqualTo', 'date_time_picker');
|
@@ -2956,25 +2957,7 @@ function acfe_recaptcha() {
|
|
2956 |
acf.registerConditionForFieldType('contains', 'date_time_picker');
|
2957 |
|
2958 |
/*
|
2959 |
-
*
|
2960 |
-
*/
|
2961 |
-
acf.registerConditionForFieldType('equalTo', 'time_picker');
|
2962 |
-
acf.registerConditionForFieldType('notEqualTo', 'time_picker');
|
2963 |
-
acf.registerConditionForFieldType('patternMatch', 'time_picker');
|
2964 |
-
acf.registerConditionForFieldType('contains', 'time_picker');
|
2965 |
-
|
2966 |
-
/*
|
2967 |
-
* Field Conditions: Taxonomy
|
2968 |
-
*/
|
2969 |
-
acf.registerConditionForFieldType('equalTo', 'taxonomy');
|
2970 |
-
acf.registerConditionForFieldType('notEqualTo', 'taxonomy');
|
2971 |
-
acf.registerConditionForFieldType('patternMatch', 'taxonomy');
|
2972 |
-
acf.registerConditionForFieldType('contains', 'taxonomy');
|
2973 |
-
acf.registerConditionForFieldType('hasValue', 'taxonomy');
|
2974 |
-
acf.registerConditionForFieldType('hasNoValue', 'taxonomy');
|
2975 |
-
|
2976 |
-
/*
|
2977 |
-
* Field Conditions: Forms
|
2978 |
*/
|
2979 |
acf.registerConditionForFieldType('equalTo', 'acfe_forms');
|
2980 |
acf.registerConditionForFieldType('notEqualTo', 'acfe_forms');
|
@@ -2984,7 +2967,7 @@ function acfe_recaptcha() {
|
|
2984 |
acf.registerConditionForFieldType('hasNoValue', 'acfe_forms');
|
2985 |
|
2986 |
/*
|
2987 |
-
*
|
2988 |
*/
|
2989 |
acf.registerConditionForFieldType('equalTo', 'acfe_hidden');
|
2990 |
acf.registerConditionForFieldType('notEqualTo', 'acfe_hidden');
|
@@ -2994,7 +2977,7 @@ function acfe_recaptcha() {
|
|
2994 |
acf.registerConditionForFieldType('hasNoValue', 'acfe_hidden');
|
2995 |
|
2996 |
/*
|
2997 |
-
*
|
2998 |
*/
|
2999 |
acf.registerConditionForFieldType('equalTo', 'acfe_post_statuses');
|
3000 |
acf.registerConditionForFieldType('notEqualTo', 'acfe_post_statuses');
|
@@ -3004,7 +2987,7 @@ function acfe_recaptcha() {
|
|
3004 |
acf.registerConditionForFieldType('hasNoValue', 'acfe_post_statuses');
|
3005 |
|
3006 |
/*
|
3007 |
-
*
|
3008 |
*/
|
3009 |
acf.registerConditionForFieldType('equalTo', 'acfe_post_types');
|
3010 |
acf.registerConditionForFieldType('notEqualTo', 'acfe_post_types');
|
@@ -3014,7 +2997,7 @@ function acfe_recaptcha() {
|
|
3014 |
acf.registerConditionForFieldType('hasNoValue', 'acfe_post_types');
|
3015 |
|
3016 |
/*
|
3017 |
-
*
|
3018 |
*/
|
3019 |
acf.registerConditionForFieldType('equalTo', 'acfe_slug');
|
3020 |
acf.registerConditionForFieldType('notEqualTo', 'acfe_slug');
|
@@ -3024,7 +3007,7 @@ function acfe_recaptcha() {
|
|
3024 |
acf.registerConditionForFieldType('hasNoValue', 'acfe_slug');
|
3025 |
|
3026 |
/*
|
3027 |
-
*
|
3028 |
*/
|
3029 |
acf.registerConditionForFieldType('equalTo', 'acfe_taxonomies');
|
3030 |
acf.registerConditionForFieldType('notEqualTo', 'acfe_taxonomies');
|
@@ -3034,7 +3017,17 @@ function acfe_recaptcha() {
|
|
3034 |
acf.registerConditionForFieldType('hasNoValue', 'acfe_taxonomies');
|
3035 |
|
3036 |
/*
|
3037 |
-
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3038 |
*/
|
3039 |
acf.registerConditionForFieldType('equalTo', 'acfe_taxonomy_terms');
|
3040 |
acf.registerConditionForFieldType('notEqualTo', 'acfe_taxonomy_terms');
|
@@ -3044,7 +3037,15 @@ function acfe_recaptcha() {
|
|
3044 |
acf.registerConditionForFieldType('hasNoValue', 'acfe_taxonomy_terms');
|
3045 |
|
3046 |
/*
|
3047 |
-
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3048 |
*/
|
3049 |
acf.registerConditionForFieldType('equalTo', 'acfe_user_roles');
|
3050 |
acf.registerConditionForFieldType('notEqualTo', 'acfe_user_roles');
|
2438 |
$label.remove();
|
2439 |
|
2440 |
var $parent = $field.parent();
|
2441 |
+
$parent.addClass('acfe-column-wrapper');
|
2442 |
$wrap.addClass($parent.hasClass('-left') ? '-left' : '');
|
2443 |
$wrap.addClass($parent.hasClass('-clear') ? '-clear' : '');
|
2444 |
|
2923 |
return;
|
2924 |
|
2925 |
/*
|
2926 |
+
* Checkbox & Radio
|
2927 |
*/
|
2928 |
acf.registerConditionForFieldType('contains', 'checkbox');
|
2929 |
acf.registerConditionForFieldType('contains', 'radio');
|
2930 |
|
2931 |
/*
|
2932 |
+
* Code Editor
|
2933 |
*/
|
2934 |
acf.registerConditionForFieldType('equalTo', 'acfe_code_editor');
|
2935 |
acf.registerConditionForFieldType('notEqualTo', 'acfe_code_editor');
|
2939 |
acf.registerConditionForFieldType('hasNoValue', 'acfe_code_editor');
|
2940 |
|
2941 |
/*
|
2942 |
+
* Date Picker
|
2943 |
*/
|
2944 |
acf.registerConditionForFieldType('equalTo', 'date_picker');
|
2945 |
acf.registerConditionForFieldType('notEqualTo', 'date_picker');
|
2949 |
acf.registerConditionForFieldType('lessThan', 'date_picker');
|
2950 |
|
2951 |
/*
|
2952 |
+
* Date Time Picker
|
2953 |
*/
|
2954 |
acf.registerConditionForFieldType('equalTo', 'date_time_picker');
|
2955 |
acf.registerConditionForFieldType('notEqualTo', 'date_time_picker');
|
2957 |
acf.registerConditionForFieldType('contains', 'date_time_picker');
|
2958 |
|
2959 |
/*
|
2960 |
+
* Forms
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2961 |
*/
|
2962 |
acf.registerConditionForFieldType('equalTo', 'acfe_forms');
|
2963 |
acf.registerConditionForFieldType('notEqualTo', 'acfe_forms');
|
2967 |
acf.registerConditionForFieldType('hasNoValue', 'acfe_forms');
|
2968 |
|
2969 |
/*
|
2970 |
+
* Hidden
|
2971 |
*/
|
2972 |
acf.registerConditionForFieldType('equalTo', 'acfe_hidden');
|
2973 |
acf.registerConditionForFieldType('notEqualTo', 'acfe_hidden');
|
2977 |
acf.registerConditionForFieldType('hasNoValue', 'acfe_hidden');
|
2978 |
|
2979 |
/*
|
2980 |
+
* Post Status
|
2981 |
*/
|
2982 |
acf.registerConditionForFieldType('equalTo', 'acfe_post_statuses');
|
2983 |
acf.registerConditionForFieldType('notEqualTo', 'acfe_post_statuses');
|
2987 |
acf.registerConditionForFieldType('hasNoValue', 'acfe_post_statuses');
|
2988 |
|
2989 |
/*
|
2990 |
+
* Post Types
|
2991 |
*/
|
2992 |
acf.registerConditionForFieldType('equalTo', 'acfe_post_types');
|
2993 |
acf.registerConditionForFieldType('notEqualTo', 'acfe_post_types');
|
2997 |
acf.registerConditionForFieldType('hasNoValue', 'acfe_post_types');
|
2998 |
|
2999 |
/*
|
3000 |
+
* Slug
|
3001 |
*/
|
3002 |
acf.registerConditionForFieldType('equalTo', 'acfe_slug');
|
3003 |
acf.registerConditionForFieldType('notEqualTo', 'acfe_slug');
|
3007 |
acf.registerConditionForFieldType('hasNoValue', 'acfe_slug');
|
3008 |
|
3009 |
/*
|
3010 |
+
* Taxonomies
|
3011 |
*/
|
3012 |
acf.registerConditionForFieldType('equalTo', 'acfe_taxonomies');
|
3013 |
acf.registerConditionForFieldType('notEqualTo', 'acfe_taxonomies');
|
3017 |
acf.registerConditionForFieldType('hasNoValue', 'acfe_taxonomies');
|
3018 |
|
3019 |
/*
|
3020 |
+
* Taxonomy
|
3021 |
+
*/
|
3022 |
+
acf.registerConditionForFieldType('equalTo', 'taxonomy');
|
3023 |
+
acf.registerConditionForFieldType('notEqualTo', 'taxonomy');
|
3024 |
+
acf.registerConditionForFieldType('patternMatch', 'taxonomy');
|
3025 |
+
acf.registerConditionForFieldType('contains', 'taxonomy');
|
3026 |
+
acf.registerConditionForFieldType('hasValue', 'taxonomy');
|
3027 |
+
acf.registerConditionForFieldType('hasNoValue', 'taxonomy');
|
3028 |
+
|
3029 |
+
/*
|
3030 |
+
* Taxonomy Terms
|
3031 |
*/
|
3032 |
acf.registerConditionForFieldType('equalTo', 'acfe_taxonomy_terms');
|
3033 |
acf.registerConditionForFieldType('notEqualTo', 'acfe_taxonomy_terms');
|
3037 |
acf.registerConditionForFieldType('hasNoValue', 'acfe_taxonomy_terms');
|
3038 |
|
3039 |
/*
|
3040 |
+
* Time Picker
|
3041 |
+
*/
|
3042 |
+
acf.registerConditionForFieldType('equalTo', 'time_picker');
|
3043 |
+
acf.registerConditionForFieldType('notEqualTo', 'time_picker');
|
3044 |
+
acf.registerConditionForFieldType('patternMatch', 'time_picker');
|
3045 |
+
acf.registerConditionForFieldType('contains', 'time_picker');
|
3046 |
+
|
3047 |
+
/*
|
3048 |
+
* User Roles
|
3049 |
*/
|
3050 |
acf.registerConditionForFieldType('equalTo', 'acfe_user_roles');
|
3051 |
acf.registerConditionForFieldType('notEqualTo', 'acfe_user_roles');
|
assets/js/acfe-input.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
function acfe_recaptcha(){var e;e=jQuery,"undefined"!=typeof acf&&e.each(acf.getFields({type:"acfe_recaptcha"}),function(){this.render()})}!function(c){var e;"undefined"!=typeof acf&&((e=acf.getFieldType("flexible_content").prototype).addSortable=function(a){1!=this.get("max")&&this.$layoutsWrap().sortable({items:" > .layout",handle:"> .acf-fc-layout-handle",forceHelperSize:!1,forcePlaceholderSize:!0,revert:50,tolerance:"pointer",scroll:!0,stop:function(e,t){a.render()},update:function(e,t){a.$input().trigger("change")}})},e.acfeOneClick=function(e,t){var a=this.$clones(),i=c(a[0]).data("layout"),a=null;t.hasClass("acf-icon")&&(a=t.closest(".layout"));this.add({layout:i,before:a});a=c(".acf-fc-popup");a.length&&a.hide()},e.acfeLayoutInit=function(t){var e,a,i=this,n=(t.find("> .acf-fc-layout-controls"),t.find("> .acf-fc-layout-handle"),t.find("> .acfe-fc-placeholder"));n.removeClass("acf-hidden"),i.has("acfeFlexibleModalEdition")||i.isLayoutClosed(t)||n.addClass("acf-hidden"),i.isLayoutClosed(t)&&i.has("acfeFlexiblePreview")&&!n.hasClass("-loading")&&(n.addClass("acfe-fc-preview -loading").find("> .acfe-flexible-placeholder").prepend('<span class="spinner"></span>'),n.find("> .acfe-fc-overlay").addClass("-hover"),e=t.children("input").attr("name").replace("[acf_fc_layout]",""),a={action:"acfe/flexible/layout_preview",field_key:i.get("key"),i:t.index(),layout:t.data("layout"),value:acf.serialize(t,e)},acf.doAction("acfe/fields/flexible_content/before_preview",i.$el,t,a),acf.doAction("acfe/fields/flexible_content/before_preview/name="+i.get("name"),i.$el,t,a),acf.doAction("acfe/fields/flexible_content/before_preview/key="+i.get("key"),i.$el,t,a),acf.doAction("acfe/fields/flexible_content/before_preview/name="+i.get("name")+"&layout="+t.data("layout"),i.$el,t,a),acf.doAction("acfe/fields/flexible_content/before_preview/key="+i.get("key")+"&layout="+t.data("layout"),i.$el,t,a),c.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(a),dataType:"html",type:"post",success:function(e){e?n.find("> .acfe-flexible-placeholder").html(e):n.removeClass("acfe-fc-preview"),acf.doAction("acfe/fields/flexible_content/preview",e,i.$el,t,a),acf.doAction("acfe/fields/flexible_content/preview/name="+i.get("name"),e,i.$el,t,a),acf.doAction("acfe/fields/flexible_content/preview/key="+i.get("key"),e,i.$el,t,a),acf.doAction("acfe/fields/flexible_content/preview/name="+i.get("name")+"&layout="+t.data("layout"),e,i.$el,t,a),acf.doAction("acfe/fields/flexible_content/preview/key="+i.get("key")+"&layout="+t.data("layout"),e,i.$el,t,a)},complete:function(){n.find("> .acfe-fc-overlay").removeClass("-hover"),n.removeClass("-loading").find("> .acfe-flexible-placeholder > .spinner").remove()}}))},acf.getFieldType("wysiwyg").prototype.initialize=function(){this.has("id")||this.$control().hasClass("delay")||this.initializeEditor()},acf.addAction("show_field/type=wysiwyg",e=function(e){var t;e.has("id")||!e.$el.is(":visible")||acfe.isFilterEnabled("acfeForceOpen")||(t=e.$control()).hasClass("delay")&&(t.removeClass("delay"),t.find(".acf-editor-toolbar").remove(),e.initializeEditor())}),acf.addAction("ready_field/type=wysiwyg",e),acf.addAction("new_field/type=flexible_content",function(a){var e=a.$clones(),t=a.$layouts();c.merge(t,e);t.each(function(){var e=c(this),t=e.data("layout");acf.doAction("acfe/flexible/layouts",e,a),acf.doAction("acfe/flexible/layout/name="+t,e,a)}),1===e.length&&(a.removeEvents({'click [data-name="add-layout"]':"onClickAdd"}),a.addEvents({'click [data-name="add-layout"]':"acfeOneClick"})),a.addEvents({"click .acfe-fc-placeholder":"onClickCollapse"}),a.addEvents({"click .acfe-flexible-opened-actions > a":"onClickCollapse"}),a.has("acfeFlexibleAjax")&&(a.add=function(n){var o=this;if(n=acf.parseArgs(n,{layout:"",before:!1}),!this.allowAdd())return!1;c.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax({action:"acfe/flexible/models",field_key:this.get("key"),layout:n.layout}),dataType:"html",type:"post",beforeSend:function(){c("body").addClass("-loading")},success:function(e){if(e){var t=c(e),a=acf.uniqid(),i="acf["+o.get("key")+"][acfcloneindex]",e=o.$control().find("> input[type=hidden]").attr("name")+"["+a+"]",e=acf.duplicate({target:t,search:i,replace:e,append:o.proxy(function(e,t){n.before?n.before.before(t):o.$layoutsWrap().append(t),acf.enable(t,o.cid),o.render()})});return e.attr("data-id",a),o.$input().trigger("change"),e}},complete:function(){c("body").removeClass("-loading")}})})}),acf.addAction("acfe/flexible/layouts",function(e,t){t.isLayoutClosed(e)&&(e.find("> .acfe-fc-placeholder").removeClass("acf-hidden"),t.has("acfeFlexibleOpen")&&(acfe.enableFilter("acfeForceOpen"),t.openLayout(e),acfe.disableFilter("acfeForceOpen")))}),acf.addAction("show",function(e,t){"collapse"===t&&e.is(".layout")&&(acf.getInstance(e.closest(".acf-field-flexible-content")).has("acfeFlexibleModalEdition")||e.find("> .acfe-fc-placeholder").addClass("acf-hidden"))}),acf.addAction("hide",function(e,t){"collapse"===t&&e.is(".layout")&&!e.is(".acf-clone")&&((t=acf.getInstance(e.closest(".acf-field-flexible-content"))).has("acfeFlexibleRemoveAjaxTitle")&&(t.renderLayout=function(e){}),t.acfeLayoutInit(e))}),acf.addAction("append",function(e){var t;e.is(".layout")&&(t=acf.getInstance(e.closest(".acf-field-flexible-content")),e.is(".acfe-layout-duplicated")||(t.has("acfeFlexibleModalEdition")?e.find('> [data-action="acfe-flexible-modal-edit"]:first').trigger("click"):t.openLayout(e)),t.acfeLayoutInit(e),(t=t.$el.closest(".acfe-modal.-open")).length?t.find("> .acfe-modal-wrapper > .acfe-modal-content").animate({scrollTop:parseInt(e.offset().top)-200},200):!(parseFloat(acf.get("acf_version"))<5.9)&&e.hasClass("-focused")||c("html, body").animate({scrollTop:parseInt(e.offset().top)-200},200))}),acf.addAction("invalid_field",function(e){e.$el.parents(".layout").addClass("acfe-flexible-modal-edit-error")}),acf.addAction("valid_field",function(e){e.$el.parents(".layout").each(function(){var e=c(this);e.find(".acf-error").length||e.removeClass("acfe-flexible-modal-edit-error")})}))}(jQuery),function(r){var n;"undefined"!=typeof acf&&((n=acf.getFieldType("flexible_content").prototype).events["click .acf-fc-layout-handle"]="acfeEditLayoutTitleToggleHandle",n.acfeEditLayoutTitleToggleHandle=function(e,t){!this.has("acfeFlexibleTitleEdition")||(t=t.closest(".layout")).hasClass("acfe-flexible-title-edition")&&t.find("> .acf-fc-layout-handle > .acfe-layout-title > input.acfe-flexible-control-title").trigger("blur")},n.events["click .acfe-layout-title-text"]="acfeEditLayoutTitle",n.acfeEditLayoutTitle=function(e,t){this.has("acfeFlexibleTitleEdition")&&(e.stopPropagation(),this.acfeEditLayoutTitleToggle(e,t))},n.events["blur input.acfe-flexible-control-title"]="acfeEditLayoutTitleToggle",n.acfeEditLayoutTitleToggle=function(e,t){var a,i=t.closest(".layout"),n=i.find("> .acf-fc-layout-handle"),t=n.find(".acfe-layout-title");i.hasClass("acfe-flexible-title-edition")?(""===(a=t.find("> input[data-acfe-flexible-control-title-input]")).val()&&a.val(a.attr("placeholder")).trigger("input"),i.removeClass("acfe-flexible-title-edition"),a.insertAfter(n)):(a=(a=i.find("> input[data-acfe-flexible-control-title-input]")).appendTo(t),i.addClass("acfe-flexible-title-edition"),a.focus().attr("size",a.val().length))},n.events["click input.acfe-flexible-control-title"]="acfeEditLayoutTitlePropagation",n.acfeEditLayoutTitlePropagation=function(e,t){e.stopPropagation()},n.events["input [data-acfe-flexible-control-title-input]"]="acfeEditLayoutTitleInput",n.acfeEditLayoutTitleInput=function(e,t){var a=t.closest(".layout").find("> .acf-fc-layout-handle .acfe-layout-title .acfe-layout-title-text"),i=t.val();t.attr("size",i.length),a.html(i)},n.events["keypress [data-acfe-flexible-control-title-input]"]="acfeEditLayoutTitleInputEnter",n.acfeEditLayoutTitleInputEnter=function(e,t){13===e.keyCode&&(e.preventDefault(),t.blur())},n.events["click [data-acfe-flexible-settings]"]="acfeLayoutSettings",n.acfeLayoutSettings=function(e,t){var a=this,i=t.closest(".layout"),n=i.find("> .acfe-modal.-settings"),o=i.find("> .acf-fc-layout-handle"),t=o.find("> .acf-fc-layout-order").outerHTML(),o=o.find(".acfe-layout-title-text").text();new acfe.Popup(n,{title:t+" "+o,footer:acf.__("Close"),onClose:function(){a.has("acfeFlexiblePreview")&&a.closeLayout(i)}})},n.events["click [data-acfe-flexible-control-toggle]"]="acfeLayoutToggle",n.acfeLayoutToggle=function(e,t){var a=t.closest(".layout"),t=a.find("> .acfe-flexible-layout-toggle");t.length&&("1"===t.val()?(a.removeClass("acfe-flexible-layout-hidden"),t.val("")):(a.addClass("acfe-flexible-layout-hidden"),t.val("1")))},acf.addAction("acfe/flexible/layouts",function(e,t){!t.has("acfeFlexibleToggle")||(t=e.find("> .acfe-flexible-layout-toggle")).length&&("1"===t.val()?e.addClass("acfe-flexible-layout-hidden"):e.removeClass("acfe-flexible-layout-hidden"))}),n.events["click [data-acfe-flexible-control-clone]"]="acfeCloneLayout",n.acfeCloneLayout=function(e,t){var a,i=this,n=t.closest(".layout"),o=n.data("layout"),c=r(i.$popup().html()),l=i.$layouts(),c=c.find('[data-layout="'+o+'"]'),c=(c.data("min"),c.data("max")||0),o=(a=o,l.filter(function(){return r(this).data("layout")===a}).length);if(c&&c<=o)return t.addClass("disabled"),!1;t.removeClass("disabled"),i.acfeFixInputs(n);o=n.clone();i.acfeCleanLayouts(o);t=t.closest(".acf-flexible-content").find("> input[type=hidden]").attr("name"),i.acfeDuplicate({layout:o,before:n,parent:t})},n.events["click [data-acfe-flexible-control-copy]"]="acfeCopyLayout",n.acfeCopyLayout=function(e,t){var a=t.closest(".layout").clone(),t=this.$control().find("> input[type=hidden]").attr("name");this.acfeFixInputs(a),this.acfeCleanLayouts(a);t=JSON.stringify({source:t,layouts:a[0].outerHTML}),a=r('<input type="text" style="clip:rect(0,0,0,0);clip-path:rect(0,0,0,0);position:absolute;" value="" />').appendTo(r("body"));a.attr("value",t).select(),document.execCommand("copy")?alert("Layout has been transferred to your clipboard"):prompt("Copy the following layout data to your clipboard",t),a.remove()},n.acfeCopyLayouts=function(){var e=this,t=e.$layoutsWrap().clone(),a=e.$control().find("> input[type=hidden]").attr("name");e.acfeFixInputs(t),e.acfeCleanLayouts(t);t=JSON.stringify({source:a,layouts:t.html()}),e=r('<input type="text" style="clip:rect(0,0,0,0);clip-path:rect(0,0,0,0);position:absolute;" value="" />').appendTo(e.$el);e.attr("value",t).select(),document.execCommand("copy")?alert("Layouts have been transferred to your clipboard"):prompt("Copy the following layouts data to your clipboard",t),e.remove()},n.acfePasteLayouts=function(){var n=this,e=prompt("Paste layouts data in the following field");if(null!=e&&""!==e)try{var t=JSON.parse(e),i=t.source,t=r(t.layouts).closest("[data-layout]");if(!t.length)return alert("No layouts data available");var o=r(n.$popup().html()),c=n.$layouts(),l=[];if(t.each(function(){var e,t=r(this),a=t.data("layout"),i=o.find('[data-layout="'+a+'"]'),i=(i.data("min"),i.data("max")||0),a=(e=a,c.filter(function(){return r(this).data("layout")===e}).length);i&&i<=a||n.$clone(t.attr("data-layout")).length&&l.push(t)}),!l.length)return alert("No layouts could be pasted");r.each(l,function(){var e=r(this),t=i+"["+e.attr("data-id")+"]",a=n.$control().find("> input[type=hidden]").attr("name");n.acfeDuplicate({layout:e,before:!1,search:t,parent:a})})}catch(e){console.log(e),alert("Invalid data")}},n.events['click [data-name="acfe-flexible-control-button"]']="acfeControl",n.acfeControl=function(e,t){var a=this,i=t.next(".tmpl-acfe-flexible-control-popup").html();new(acf.models.TooltipConfirm.extend({render:function(){this.html(this.get("text")),this.$el.addClass("acf-fc-popup")}}))({target:t,targetConfirm:!1,text:i,context:a,confirm:function(e,t){"paste"===t.attr("data-acfe-flexible-control-action")?a.acfePasteLayouts():"copy"===t.attr("data-acfe-flexible-control-action")&&a.acfeCopyLayouts()}}).on("click","a","onConfirm")},n.acfeDuplicate=function(a){if(a=acf.parseArgs(a,{layout:"",before:!1,parent:!1,search:"",replace:""}),!this.allowAdd())return!1;var i=acf.uniqid();a.parent&&(a.search||(a.search=a.parent+"["+a.layout.attr("data-id")+"]"),a.replace=a.parent+"["+i+"]");var e,t={target:a.layout,search:a.search,replace:a.replace,append:this.proxy(function(e,t){t.addClass("acfe-layout-duplicated"),t.attr("data-id",i),a.before?a.before.after(t):this.$layoutsWrap().append(t),acf.enable(t,this.cid),this.render()})};e=parseFloat(acf.get("acf_version"))<5.9?acf.duplicate(t):n.acfeNewAcfDuplicate(t),this.$input().trigger("change");t=acf.getFields({type:"tab",parent:e});return t.length&&r.each(t,function(){this.$el.hasClass("acf-hidden")&&this.tab.$el.addClass("acf-hidden")}),e},n.acfeNewAcfDuplicate=function(e){e instanceof jQuery&&(e={target:e}),(e=acf.parseArgs(e,{target:!1,search:"",replace:"",rename:!0,before:function(e){},after:function(e,t){},append:function(e,t){e.after(t)}})).target=e.target||e.$el;var t=e.target;e.search=e.search||t.attr("data-id"),e.replace=e.replace||acf.uniqid(),e.before(t),acf.doAction("before_duplicate",t);var a=t.clone();return e.rename&&acf.rename({target:a,search:e.search,replace:e.replace,replacer:"function"==typeof e.rename?e.rename:null}),a.removeClass("acf-clone"),a.find(".ui-sortable").removeClass("ui-sortable"),e.after(t,a),acf.doAction("after_duplicate",t,a),e.append(t,a),acf.doAction("append",a),a},n.acfeFixInputs=function(e){e.find("input").each(function(){r(this).attr("value",this.value)}),e.find("textarea").each(function(){r(this).html(this.value)}),e.find("input:radio,input:checkbox").each(function(){this.checked?r(this).attr("checked","checked"):r(this).attr("checked",!1)}),e.find("option").each(function(){this.selected?r(this).attr("selected","selected"):r(this).attr("selected",!1)})},n.acfeCleanLayouts=function(e){e.find(".acf-editor-wrap").each(function(){var e=r(this);e.find(".wp-editor-container div").remove(),e.find(".wp-editor-container textarea").css("display","")}),e.find(".acf-date-picker").each(function(){r(this).find("input.input").removeClass("hasDatepicker").removeAttr("id")}),e.find(".acf-time-picker").each(function(){r(this).find("input.input").removeClass("hasDatepicker").removeAttr("id")}),e.find(".acf-date-time-picker").each(function(){r(this).find("input.input").removeClass("hasDatepicker").removeAttr("id")}),e.find(".acfe-field-code-editor").each(function(){r(this).find(".CodeMirror").remove()}),e.find(".acf-color-picker").each(function(){var e=r(this),t=e.find("> input"),a=e.find(".wp-picker-container input.wp-color-picker").clone();t.after(a),e.find(".wp-picker-container").remove()}),e.find(".acf-field-post-object").each(function(){var e=r(this);e.find("> .acf-input span").remove(),e.find("> .acf-input select").removeAttr("tabindex aria-hidden").removeClass()}),e.find(".acf-field-page-link").each(function(){var e=r(this);e.find("> .acf-input span").remove(),e.find("> .acf-input select").removeAttr("tabindex aria-hidden").removeClass()}),e.find(".acf-field-select").each(function(){var e=r(this);e.find("> .acf-input span").remove(),e.find("> .acf-input select").removeAttr("tabindex aria-hidden").removeClass()}),e.find(".acf-field-font-awesome").each(function(){var e=r(this);e.find("> .acf-input span").remove(),e.find("> .acf-input select").removeAttr("tabindex aria-hidden")}),e.find(".acf-tab-wrap").each(function(){var e=r(this),t=e.closest(".acf-fields"),a=[];r.each(e.find("li a"),function(){a.push(r(this))}),t.find("> .acf-field-tab").each(function(){$current_tab=r(this),r.each(a,function(){var e=r(this);e.attr("data-key")===$current_tab.attr("data-key")&&$current_tab.find("> .acf-input").append(e)})}),e.remove()}),e.find(".acf-field-accordion").each(function(){var e=r(this);e.find("> .acf-accordion-title > .acf-accordion-icon").remove(),e.after('<div class="acf-field acf-field-accordion" data-type="accordion"><div class="acf-input"><div class="acf-fields" data-endpoint="1"></div></div></div>')})},acf.addAction("new_field/type=flexible_content",function(e){e.has("acfeFlexibleLock")&&e.removeEvents({mouseover:"onHover"})}))}(jQuery),function(l){"undefined"!=typeof acf&&(acf.getFieldType("flexible_content").prototype.acfeModalSelect=function(e,t){var a=this;if(!a.validateAdd())return!1;var i=null;t.hasClass("acf-icon")&&(i=t.closest(".layout"));var n=a.getPopupHTML(),o={array:[],html:""};l(n).find("li a span[data-acfe-flexible-category]").each(function(){var e=l(this).data("acfe-flexible-category");l.each(e,function(){-1===function(e,t){for(var a=t.length,i=e.toString().toLowerCase(),n=0;n<a;n++)if(t[n].toLowerCase()===i)return n;return-1}(this,o.array)&&o.array.push(this)})}),o.array.length&&(o.array.sort(),o.html+='<h2 class="acfe-flexible-categories nav-tab-wrapper">',o.html+='<a href="#" data-acfe-flexible-category="acfe-all" class="nav-tab nav-tab-active"><span class="dashicons dashicons-menu"></span></a>',l(o.array).each(function(e,t){o.html+='<a href="#" data-acfe-flexible-category="'+t+'" class="nav-tab">'+t+"</a>"}),o.html+="</h2>");t=acf.__("Add Row");a.has("acfeFlexibleModalTitle")&&(t=a.get("acfeFlexibleModalTitle"));var c=l('<div class="acfe-modal acfe-modal-select-'+a.get("name")+" acfe-modal-select-"+a.get("key")+'">'+o.html+'<div class="acfe-flex-container">'+n+"</div></div>").appendTo("body");new acfe.Popup(c,{title:t,size:"full",destroy:!0}),a.has("acfeFlexibleModalCol")&&c.find(".acfe-modal-content .acfe-flex-container").addClass("acfe-col-"+a.get("acfeFlexibleModalCol")),a.has("acfeFlexibleThumbnails")&&c.find(".acfe-modal-content .acfe-flex-container").addClass("acfe-flex-thumbnails"),c.find("li:first-of-type a").blur(),c.find("li a span.badge").each(function(){l(this).addClass("acf-js-tooltip dashicons dashicons-info")}),c.find(".acfe-flexible-categories a").click(function(e){e.preventDefault();e=l(this);e.closest(".acfe-flexible-categories").find("a").removeClass("nav-tab-active"),e.addClass("nav-tab-active");var i=e.data("acfe-flexible-category");c.find("a[data-layout] span[data-acfe-flexible-category]").each(function(){var a=l(this);a.closest("li").show();var e=a.data("acfe-flexible-category");"acfe-all"!==i&&(a.closest("li").hide(),l.each(e,function(e,t){if(i.toLowerCase()===t.toLowerCase())return a.closest("li").show(),!1}))})}),c.on("click","a[data-layout]",function(e){e.preventDefault(),acfe.closePopup(),a.add({layout:l(this).data("layout"),before:i})})},acf.addAction("new_field/type=flexible_content",function(e){e.has("acfeFlexibleModal")&&(e.$clones().length<=1||(e.removeEvents({'click [data-name="add-layout"]':"onClickAdd"}),e.addEvents({'click [data-name="add-layout"]':"acfeModalSelect"})))}))}(jQuery),function(){var e;"undefined"!=typeof acf&&((e=acf.getFieldType("flexible_content").prototype).events['click [data-action="acfe-flexible-modal-edit"]']="acfeModalEdit",e.acfeModalEdit=function(e,t){var a=this,i=t.closest(".layout"),n=i.find("> .acfe-modal.-fields").addClass("acfe-modal-edit-"+a.get("name")+" acfe-modal-edit-"+a.get("key")).addClass("acfe-modal-edit-"+i.data("layout")),o=i.find("> .acf-fc-layout-handle"),c=o.find("> .acf-fc-layout-order").outerHTML(),t=o.find(".acfe-layout-title-text").text(),o=!1;a.has("acfeFlexibleCloseButton")&&(o=acf.__("Close")),new acfe.Popup(n,{title:c+" "+t,footer:o,onOpen:function(){a.openLayout(i)},onClose:function(){a.closeLayout(i)}})},acf.addAction("new_field/type=flexible_content",function(e){e.has("acfeFlexibleModalEdition")&&(e.has("acfeFlexiblePlaceholder")||e.has("acfeFlexiblePreview"))&&(e.removeEvents({'click [data-name="collapse-layout"]':"onClickCollapse"}),e.removeEvents({"click .acfe-fc-placeholder":"onClickCollapse"}))}))}(jQuery),function(c){var e;"undefined"!=typeof acf&&(e=acf.Field.extend({type:"acfe_recaptcha",actions:{validation_failure:"validationFailure"},$control:function(){return this.$(".acfe-field-recaptcha")},$input:function(){return this.$('input[type="hidden"]')},$selector:function(){return this.$control().find("> div")},selector:function(){return this.$selector()[0]},version:function(){return this.get("version")},render:function(){var t=this;"v2"===this.version()?this.recaptcha=grecaptcha.render(t.selector(),{sitekey:t.$control().data("site-key"),theme:t.$control().data("theme"),size:t.$control().data("size"),callback:function(e){t.$input().val(e).change(),t.$input().closest(".acf-input").find("> .acf-notice.-error").hide()},"error-callback":function(){t.$input().val("error").change()},"expired-callback":function(){t.$input().val("expired").change()}}):"v3"===this.version()&&grecaptcha.ready(function(){grecaptcha.execute(t.$control().data("site-key"),{action:"homepage"}).then(function(e){t.$input().val(e).change(),t.$input().closest(".acf-input").find("> .acf-notice.-error").hide()})})},validationFailure:function(e){"v2"===this.version()&&grecaptcha.reset(this.recaptcha)}}),acf.registerFieldType(e),e=acf.Field.extend({wait:"ready",type:"acfe_code_editor",events:{showField:"onShow"},$control:function(){return this.$el.find("> .acf-input > .acf-input-wrap")},$input:function(){return this.$el.find("> .acf-input > .acf-input-wrap > textarea")},input:function(){return this.$input()[0]},rows:function(){return this.$input().attr("rows")},initialize:function(){this.rows=this.$control().data("rows"),this.max_rows=this.$control().data("max-rows"),this.mode=this.$control().data("mode"),this.lines=this.$control().data("lines"),this.indentUnit=this.$control().data("indent-unit");var e=[],t=wp.codeEditor.defaultSettings.codemirror,a={lineNumbers:this.lines,lineWrapping:!0,styleActiveLine:!1,continueComments:!0,indentUnit:this.indentUnit,tabSize:1,indentWithTabs:!0,mode:this.mode,extraKeys:{Tab:function(e){e.execCommand("indentMore")},"Shift-Tab":function(e){e.execCommand("indentLess")}}},a=jQuery.extend(t,a);e.codemirror=a,this.editor=wp.codeEditor.initialize(this.input(),e),(this.rows||this.max_rows)&&(this.rows&&(this.editor.codemirror.getScrollerElement().style.minHeight=18.5*this.rows+"px"),this.max_rows&&(this.editor.codemirror.getScrollerElement().style.maxHeight=18.5*this.max_rows+"px"),this.editor.codemirror.refresh()),(field=this).editor.codemirror.on("change",function(){field.editor.codemirror.save(),field.$input().change()})},onShow:function(){this.editor.codemirror&&this.editor.codemirror.refresh()}}),acf.registerFieldType(e),e=acf.Field.extend({type:"textarea",events:{"keydown textarea":"onInput"},onInput:function(e,t){var a,i;this.has("acfeTextareaCode")&&9===e.keyCode&&(e.preventDefault(),a=this.$el.find("textarea")[0],i=a.selectionStart,this.$el.find("textarea").val(function(e,t){return t.substring(0,i)+" "+t.substring(a.selectionEnd)}),a.selectionEnd=i+4)}}),acf.registerFieldType(e),e=acf.Field.extend({type:"acfe_slug",events:{"input input":"onInput","focusout input":"onFocusOut"},onInput:function(e,t){t.val(t.val().toLowerCase().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/\_\_+/g,"_").replace(/^-+/,""))},onFocusOut:function(e,t){t.val(t.val().toLowerCase().replace(/-+$/,"").replace(/_+$/,""))}}),acf.registerFieldType(e),e=acf.Field.extend({type:"acfe_button",events:{"click input":"onClick","click button":"onClick"},$input:function(){return this.$("input").length?this.$("input"):this.$("button").length?this.$("button"):void 0},initialize:function(){var e=this.$input();this.inherit(e)},onClick:function(e,t){var a;this.get("ajax")&&(e.preventDefault(),a={action:"acfe/fields/button",field_name:this.get("name"),field_key:this.get("key")},acf.doAction("acfe/fields/button/before_ajax",this.$el,a),acf.doAction("acfe/fields/button/before",this.$el,a),acf.doAction("acfe/fields/button/before/key="+this.get("key"),this.$el,a),acf.doAction("acfe/fields/button/before/name="+this.get("name"),this.$el,a),c.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(a),type:"post",dataType:"json",context:this,success:function(e){acf.doAction("acfe/fields/button/ajax_success",e,this.$el,a),acf.doAction("acfe/fields/button/success",e,this.$el,a),acf.doAction("acfe/fields/button/success/key="+this.get("key"),e,this.$el,a),acf.doAction("acfe/fields/button/success/name="+this.get("name"),e,this.$el,a)},complete:function(e){e=e.responseText;acf.doAction("acfe/fields/button/complete",e,this.$el,a),acf.doAction("acfe/fields/button/complete/key="+this.get("key"),e,this.$el,a),acf.doAction("acfe/fields/button/complete/name="+this.get("name"),e,this.$el,a)}}))}}),acf.registerFieldType(e),e=acf.Field.extend({type:"acfe_advanced_link",events:{'click a[data-name="add"]':"onClickEdit",'click a[data-name="edit"]':"onClickEdit",'click a[data-name="remove"]':"onClickRemove"},$control:function(){return this.$(".acf-link")},initialize:function(){},getValue:function(){var e={type:this.$(".input-type :checked").val(),title:this.$(".input-title").val(),url:this.$(".input-url").val(),post:this.$(".input-post :selected").text(),term:this.$(".input-term :selected").text(),target:this.$(".input-target").is(":checked")};return"post"===e.type?e.url=e.post:"term"===e.type&&(e.url=e.term),e},setValue:function(e){e=acf.parseArgs(e,{remove:!1,title:"",url:"",target:!1});var t=this.$control();t.removeClass("-value -external"),e.url&&t.addClass("-value"),e.target&&t.addClass("-external"),this.$(".link-title").html(e.title),this.$(".link-url").attr("href",e.url).html(e.url),e.remove&&(this.$(".input-type :checked").prop("checked",!1),this.$('.input-type [value="url"]').prop("checked",!0).trigger("change"),this.$(".input-title").val(""),this.$(".input-target").prop("checked",!1),this.$(".input-url").val("").trigger("change"),this.$(".input-post").val("").trigger("change"),this.$(".input-term").val("").trigger("change"))},onClickEdit:function(e,t){var a=t.closest(".acf-input").find(".acfe-modal"),t=a.attr("data-modal-title"),i=this;new acfe.Popup(a,{title:t,size:"medium",footer:acf.__("Close"),onClose:function(){i.onChange()}})},onClickRemove:function(e,t){this.setValue({remove:!0})},onChange:function(e,t){var a=this.getValue();this.setValue(a)}}),acf.registerFieldType(e),new acf.Model({actions:{invalid_field:"invalidField"},filters:{"select2_ajax_data/type=post_object":"ajaxField"},invalidField:function(e){var t=e.$el.closest(".acf-field-acfe-advanced-link").not(".acf-error");t.length&&acf.getInstance(t).showError(e.notice.get("text"))},ajaxField:function(e,t,a,i,n){if("post"!==i.get("key"))return e;a=acf.getInstance(a.closest(".acf-field-acfe-advanced-link"));return a&&(e.field_key=a.get("key")),e}}),e=acf.Field.extend({wait:!1,type:"group",events:{'click [data-name="edit"]':"onClick",duplicateField:"onDuplicate"},initialize:function(){var e;this.has("acfeGroupModal")&&(e=this.get("acfeGroupModalButton"),this.$el.find("> .acf-input > .acf-fields, > .acf-input > .acf-table").wrapAll('<div class="acfe-modal"><div class="acfe-modal-wrapper"><div class="acfe-modal-content"></div></div></div>'),this.$el.find("> .acf-input").append('<a data-name="edit" class="acf-button button" href="#">'+e+"</a>"))},onClick:function(e,t){var a=this.$labelWrap().find("label").text().trim(),i=this.$el.find("> .acf-input > .acfe-modal").addClass("acfe-modal-edit-"+this.get("name")+" acfe-modal-edit-"+this.get("key"));a.length||(a=this.get("acfeGroupModalButton"));var n=!1;this.has("acfeGroupModalClose")&&(n=acf.__("Close"));var o="large";this.has("acfeGroupModalSize")&&(o=this.get("acfeGroupModalSize")),new acfe.Popup(i,{title:a,size:o,footer:n})},onDuplicate:function(e,t,a){a.find('a[data-name="edit"]').remove()}}),acf.registerFieldType(e),e=acf.Field.extend({wait:!1,type:"clone",events:{'click [data-name="edit"]':"onClick",duplicateField:"onDuplicate"},initialize:function(){var e;this.has("acfeCloneModal")&&(e=this.get("acfeCloneModalButton"),this.$el.find("> .acf-input > .acf-fields, > .acf-input > .acf-table").wrapAll('<div class="acfe-modal"><div class="acfe-modal-wrapper"><div class="acfe-modal-content"></div></div></div>'),this.$el.find("> .acf-input").append('<a data-name="edit" class="acf-button button" href="#">'+e+"</a>"))},onClick:function(e,t){var a=this.$labelWrap().find("label").text().trim(),i=this.$el.find("> .acf-input > .acfe-modal").addClass("acfe-modal-edit-"+this.get("name")+" acfe-modal-edit-"+this.get("key"));a.length||(a=this.get("acfeCloneModalButton"));var n=!1;this.has("acfeCloneModalClose")&&(n=acf.__("Close"));var o="large";this.has("acfeCloneModalSize")&&(o=this.get("acfeCloneModalSize")),new acfe.Popup(i,{title:a,size:o,footer:n})},onDuplicate:function(e,t,a){a.find('a[data-name="edit"]').remove()}}),acf.registerFieldType(e),e=acf.Field.extend({wait:"new_field",type:"acfe_column",$control:function(){return this.$(".acf-fields:first")},initialize:function(){if(this.$el.is("td")&&(this.$el.closest(".acf-table").find('th[data-type="acfe_column"]').remove(),this.remove()),this.get("endpoint"))return this.$el.find("> .acf-label").remove(),void this.$el.find("> .acf-input").remove();var e=this.$el,t=this.$el.find("> .acf-label"),a=(this.$inputWrap(),this.$control());t.remove();t=e.parent();a.addClass(t.hasClass("-left")?"-left":""),a.addClass(t.hasClass("-clear")?"-clear":""),a.append(e.nextUntil(".acf-field-acfe-column",".acf-field"))}}),acf.registerFieldType(e),new acf.Model({actions:{"new_field/type=select":"newField"},newField:function(e){e.inherit(e.$input()),!e.get("ui")&&e.get("allow_null")&&e.$input().find("option").each(function(e,t){t.value||t.text.startsWith("- ")&&t.text.endsWith(" -")&&(t.text=t.text.substring(2),t.text=t.text.substring(0,t.text.length-2))}),(e.has("acfePrepend")||e.has("acfeAppend"))&&(e.$input().parent(".acf-input-wrap").length||(e.$input().wrapAll('<div class="acf-input-wrap"></div>'),e.get("ui")&&e.$(".acf-input-wrap:first").append(e.$(".select2")),e.has("acfePrepend")&&(e.$(".acf-input-wrap:first").before('<div class="acf-input-prepend">'+e.get("acfePrepend")+"</div>"),e.$input().addClass("acf-is-prepended")),e.has("acfeAppend")&&(e.$(".acf-input-wrap:first").before('<div class="acf-input-append">'+e.get("acfeAppend")+"</div>"),e.$input().addClass("acf-is-appended"))))}}),new acf.Model({actions:{select2_init:"select2Init"},filters:{select2_args:"select2Args",select2_ajax_data:"select2Ajax"},select2Init:function(t,e,a,i,n){var o;i.get("acfeSearchPlaceholder")&&(o=i.get("acfeSearchPlaceholder"),t.on("select2:open",function(e){i.get("multiple")?t.val()||i.$(".select2-search__field").attr("placeholder",o):c(".select2-search.select2-search--dropdown > .select2-search__field").attr("placeholder",o)}),i.get("multiple")&&t.on("select2:close",function(e){t.val()||i.$(".select2-search__field").attr("placeholder",i.get("placeholder"))})),t.data("select2")&&t.data("select2").$dropdown.addClass("select2-dropdown-acf-field-"+i.get("name")).addClass("select2-dropdown-acf-field-"+i.get("key")),acf.doAction("select2_init/type="+i.get("type"),t,e,a,i,n),acf.doAction("select2_init/name="+i.get("name"),t,e,a,i,n),acf.doAction("select2_init/key="+i.get("key"),t,e,a,i,n)},select2Args:function(e,t,a,i,n){return i.get("acfeAllowCustom")&&(e.tags=!0,e.createTag=function(e){var t=c.trim(e.term);if(""===t)return null;var a=!1;return this.$element.find("option").each(function(){if(this.value.toLowerCase()===t.toLowerCase())return!(a=!0)}),a?null:{id:t,text:t}},e.insertTag=function(e,t){var a=!1;c.each(e,function(){if(c.trim(t.text).toUpperCase()===c.trim(this.text).toUpperCase())return!(a=!0)}),a||e.unshift(t)}),e=acf.applyFilters("select2_args/type="+i.get("type"),e,t,a,i,n),e=acf.applyFilters("select2_args/name="+i.get("name"),e,t,a,i,n),e=acf.applyFilters("select2_args/key="+i.get("key"),e,t,a,i,n)},select2Ajax:function(e,t,a,i,n){return e=acf.applyFilters("select2_ajax_data/type="+i.get("type"),e,t,a,i,n),e=acf.applyFilters("select2_ajax_data/name="+i.get("name"),e,t,a,i,n),e=(e=acf.applyFilters("select2_ajax_data/key="+i.get("key"),e,t,a,i,n)).action?acf.applyFilters("select2_ajax_data/action="+e.action,e,t,a,i,n):e}}),new acf.Model({actions:{"prepare_field/type=tab":"prepareField"},prepareField:function(e){var t,i,n;e.has("noPreference")&&(t=e.findTabs(),t=acf.getInstances(t),i=e.get("key"),!t.length||(n=acf.getPreference("this.tabs"))&&(c.each(t,function(e,t){var a=t.get("index");t.data.key===i&&(n[a]=0)}),acf.setPreference("this.tabs",n)))}}),new acf.Model({actions:{"new_field/type=checkbox":"newField"},newField:function(a){a.has("acfeLabels")&&c.each(a.get("acfeLabels"),function(e,t){a.$control().find('input[type=checkbox][value="'+t+'"]').closest("ul").before("<strong>"+e+"</strong>")})}}),new acf.Model({actions:{"new_field/type=radio":"newField"},newField:function(a){a.has("acfeLabels")&&(c.each(a.get("acfeLabels"),function(e,t){a.$control().find('input[type=radio][value="'+t+'"]').closest("li").addClass("parent").prepend("<strong>"+e+"</strong>")}),a.$control().hasClass("acf-hl")&&a.$control().find("li.parent").each(function(){c(this).nextUntil("li.parent").addBack().wrapAll("<li><ul></ul></li>")}))}}),new acf.Model({field:!1,placement:!1,actions:{new_field:"newField"},newField:function(e){(this.field=e).has("instructionTooltip")&&this.setTooltip(),e.has("instructionAboveField")&&this.setAboveField(),e.has("instructionPlacement")&&this.overridePlacement(e.get("instructionPlacement"))},setTooltip:function(){this.field.$labelWrap().prepend('<span class="acfe-field-tooltip acf-js-tooltip dashicons dashicons-info" title="'+_.escape(this.field.get("instructionTooltip"))+'"></span>'),this.field.$labelWrap().find(".description").remove()},setAboveField:function(){this.field.$inputWrap().prepend('<p class="description">'+this.field.get("instructionAboveField")+"</p>"),this.field.$labelWrap().find(".description").remove()},overridePlacement:function(e){var t=this.getPlacement();t&&t!==e&&this.setPlacement(e)},getPlacement:function(){var e=!1;return this.field.$labelWrap().find(">.description").length?e="label":this.field.$inputWrap().find(">.description:first-child").length?e="above_field":this.field.$inputWrap().find(">.description:last-child").length?e="field":this.field.$labelWrap().find(">.acfe-field-tooltip").length&&(e="tooltip"),this.placement=e,this.placement},$getInstruction:function(){var e=this.getPlacement();return"label"===e?this.field.$labelWrap().find(">.description"):"above_field"===e?this.field.$inputWrap().find(">.description:first-child"):"field"===e?this.field.$inputWrap().find(">.description:last-child"):"tooltip"===e&&this.field.$labelWrap().find(">.acfe-field-tooltip")},setPlacement:function(e){var t,a=this.$getInstruction();"tooltip"===this.placement&&(t=a.attr("title"),a.remove(),a=c('<p class="description">'+t+"</p>")),"label"===e?this.field.$labelWrap().append(a):"above_field"===e?this.field.$inputWrap().prepend(a):"field"===e?this.field.$inputWrap().append(a):"tooltip"===e&&(this.field.$labelWrap().prepend(c('<span class="acfe-field-tooltip acf-js-tooltip dashicons dashicons-info" title="'+_.escape(a.html())+'"></span>')),a.remove())}}))}(jQuery),jQuery,"undefined"!=typeof acf&&(acf.registerConditionForFieldType("contains","checkbox"),acf.registerConditionForFieldType("contains","radio"),acf.registerConditionForFieldType("equalTo","acfe_code_editor"),acf.registerConditionForFieldType("notEqualTo","acfe_code_editor"),acf.registerConditionForFieldType("patternMatch","acfe_code_editor"),acf.registerConditionForFieldType("contains","acfe_code_editor"),acf.registerConditionForFieldType("hasValue","acfe_code_editor"),acf.registerConditionForFieldType("hasNoValue","acfe_code_editor"),acf.registerConditionForFieldType("equalTo","date_picker"),acf.registerConditionForFieldType("notEqualTo","date_picker"),acf.registerConditionForFieldType("patternMatch","date_picker"),acf.registerConditionForFieldType("contains","date_picker"),acf.registerConditionForFieldType("greaterThan","date_picker"),acf.registerConditionForFieldType("lessThan","date_picker"),acf.registerConditionForFieldType("equalTo","date_time_picker"),acf.registerConditionForFieldType("notEqualTo","date_time_picker"),acf.registerConditionForFieldType("patternMatch","date_time_picker"),acf.registerConditionForFieldType("contains","date_time_picker"),acf.registerConditionForFieldType("equalTo","time_picker"),acf.registerConditionForFieldType("notEqualTo","time_picker"),acf.registerConditionForFieldType("patternMatch","time_picker"),acf.registerConditionForFieldType("contains","time_picker"),acf.registerConditionForFieldType("equalTo","taxonomy"),acf.registerConditionForFieldType("notEqualTo","taxonomy"),acf.registerConditionForFieldType("patternMatch","taxonomy"),acf.registerConditionForFieldType("contains","taxonomy"),acf.registerConditionForFieldType("hasValue","taxonomy"),acf.registerConditionForFieldType("hasNoValue","taxonomy"),acf.registerConditionForFieldType("equalTo","acfe_forms"),acf.registerConditionForFieldType("notEqualTo","acfe_forms"),acf.registerConditionForFieldType("patternMatch","acfe_forms"),acf.registerConditionForFieldType("contains","acfe_forms"),acf.registerConditionForFieldType("hasValue","acfe_forms"),acf.registerConditionForFieldType("hasNoValue","acfe_forms"),acf.registerConditionForFieldType("equalTo","acfe_hidden"),acf.registerConditionForFieldType("notEqualTo","acfe_hidden"),acf.registerConditionForFieldType("patternMatch","acfe_hidden"),acf.registerConditionForFieldType("contains","acfe_hidden"),acf.registerConditionForFieldType("hasValue","acfe_hidden"),acf.registerConditionForFieldType("hasNoValue","acfe_hidden"),acf.registerConditionForFieldType("equalTo","acfe_post_statuses"),acf.registerConditionForFieldType("notEqualTo","acfe_post_statuses"),acf.registerConditionForFieldType("patternMatch","acfe_post_statuses"),acf.registerConditionForFieldType("contains","acfe_post_statuses"),acf.registerConditionForFieldType("hasValue","acfe_post_statuses"),acf.registerConditionForFieldType("hasNoValue","acfe_post_statuses"),acf.registerConditionForFieldType("equalTo","acfe_post_types"),acf.registerConditionForFieldType("notEqualTo","acfe_post_types"),acf.registerConditionForFieldType("patternMatch","acfe_post_types"),acf.registerConditionForFieldType("contains","acfe_post_types"),acf.registerConditionForFieldType("hasValue","acfe_post_types"),acf.registerConditionForFieldType("hasNoValue","acfe_post_types"),acf.registerConditionForFieldType("equalTo","acfe_slug"),acf.registerConditionForFieldType("notEqualTo","acfe_slug"),acf.registerConditionForFieldType("patternMatch","acfe_slug"),acf.registerConditionForFieldType("contains","acfe_slug"),acf.registerConditionForFieldType("hasValue","acfe_slug"),acf.registerConditionForFieldType("hasNoValue","acfe_slug"),acf.registerConditionForFieldType("equalTo","acfe_taxonomies"),acf.registerConditionForFieldType("notEqualTo","acfe_taxonomies"),acf.registerConditionForFieldType("patternMatch","acfe_taxonomies"),acf.registerConditionForFieldType("contains","acfe_taxonomies"),acf.registerConditionForFieldType("hasValue","acfe_taxonomies"),acf.registerConditionForFieldType("hasNoValue","acfe_taxonomies"),acf.registerConditionForFieldType("equalTo","acfe_taxonomy_terms"),acf.registerConditionForFieldType("notEqualTo","acfe_taxonomy_terms"),acf.registerConditionForFieldType("patternMatch","acfe_taxonomy_terms"),acf.registerConditionForFieldType("contains","acfe_taxonomy_terms"),acf.registerConditionForFieldType("hasValue","acfe_taxonomy_terms"),acf.registerConditionForFieldType("hasNoValue","acfe_taxonomy_terms"),acf.registerConditionForFieldType("equalTo","acfe_user_roles"),acf.registerConditionForFieldType("notEqualTo","acfe_user_roles"),acf.registerConditionForFieldType("patternMatch","acfe_user_roles"),acf.registerConditionForFieldType("contains","acfe_user_roles"),acf.registerConditionForFieldType("hasValue","acfe_user_roles"),acf.registerConditionForFieldType("hasNoValue","acfe_user_roles")),function(c){"undefined"!=typeof acf&&(new acf.Model({actions:{prepare:"prepare","new_field/type=date_picker":"datePicker","new_field/type=date_time_picker":"datePicker","new_field/type=time_picker":"datePicker","new_field/type=google_map":"googleMap",invalid_field:"invalidField",validation_begin:"validationBegin"},prepare:function(){var e;acfe.get("is_admin")||(acf.isset(window,"wp","media","view","settings","post")&&(wp.media.view.settings.post=!1),c('.acfe-form[data-hide-unload="1"]').length&&acf.unload.disable(),(e=c(".acfe-form-success")).length&&(window.history.replaceState&&window.history.replaceState(null,null,window.location.href),e.each(function(){var e=c(this).data("form-name"),t=c(this).data("form-id");acf.doAction("acfe/form/submit/success"),acf.doAction("acfe/form/submit/success/id="+t),acf.doAction("acfe/form/submit/success/name="+e)})),c('.acf-form .button, .acf-form [type="submit"], .acfe-form .button, .acfe-form [type="submit"]').click(function(e){c(this).hasClass("disabled")&&e.preventDefault()}))},datePicker:function(e){var t;acfe.get("is_admin")||(!(t=e.$el.closest(".acfe-form")).length||(t=t.data("fields-class"))&&e.$inputText().addClass(t))},googleMap:function(e){var t;acfe.get("is_admin")||(!(t=e.$el.closest(".acfe-form")).length||(t=t.data("fields-class"))&&e.$search().addClass(t))},invalidField:function(e){var t,a,i,n,o;acfe.get("is_admin")||(t=e.$el.closest(".acfe-form")).length&&(a=t.data("errors-position"),(o=t.data("errors-class"))&&o.length&&e.$el.find(".acf-notice.-error").addClass(o),a&&"below"===a?(e.$control().length?e.$el.find(".acf-notice.-error").insertAfter(e.$control()):e.$input().length&&e.$el.find(".acf-notice.-error").insertAfter(e.$input()),n=!1,e.$control().length?n=e.$control():e.$input().length&&(n=e.$input()),n&&e.$el.find(".acf-notice.-error").insertAfter(n)):a&&"group"===a?(i=e.$el.find(".acf-label label").text().trim(),o=e.$el.find('.acf-input-wrap [placeholder!=""]').attr("placeholder"),n=e.$el.find(".acf-notice.-error").text().trim(),e.$el.find(".acf-notice.-error").remove(),n=i&&i.length&&"*"!==i?i+": "+n:o&&o.length&&""!==o?o+": "+n:e.get("name")+": "+n,(o=!(o=t.find("> .acfe-form-error")).length?c('<div class="acf-notice -error acf-error-message acfe-form-error" />').prependTo(t):o).append("<p>"+n+"</p>")):a&&"hide"===a&&e.$el.find(".acf-notice.-error").remove())},validationBegin:function(e){acfe.get("is_admin")||void 0!==e&&e.find(".acf-error-message").remove()}}),acf.newCondition=function(e,t){var a=t.get("field"),i=a.getField(e.field);if(a&&!i&&(i=acf.getField(e.field)),!a||!i)return!1;t={rule:e,target:a,conditions:t,field:i},i=i.get("type"),e=e.operator;return new(acf.getConditionTypes({fieldType:i,operator:e})[0]||acf.Condition)(t)})}(jQuery),jQuery,"undefined"!=typeof acf&&(acf.getFieldType("repeater").prototype.acfeOnHover=function(){this.off("mouseover")},acf.addAction("new_field/type=repeater",function(e){e.has("acfeRepeaterLock")&&(e.removeEvents({mouseover:"onHover"}),e.addEvents({mouseover:"acfeOnHover"})),e.has("acfeRepeaterRemoveActions")&&(e.$actions().remove(),e.$el.find("thead:first > tr > th.acf-row-handle:last").remove(),e.$rows().find("> .acf-row-handle:last").remove(),e.$control().find("> .acfe-repeater-stylised-button").remove()),e.has("acfeRepeaterStylisedButton")&&(e.$button().removeClass("button-primary"),e.$actions().wrap('<div class="acfe-repeater-stylised-button" />'))}));
|
1 |
+
function acfe_recaptcha(){var e;e=jQuery,"undefined"!=typeof acf&&e.each(acf.getFields({type:"acfe_recaptcha"}),function(){this.render()})}!function(c){var e;"undefined"!=typeof acf&&((e=acf.getFieldType("flexible_content").prototype).addSortable=function(a){1!=this.get("max")&&this.$layoutsWrap().sortable({items:" > .layout",handle:"> .acf-fc-layout-handle",forceHelperSize:!1,forcePlaceholderSize:!0,revert:50,tolerance:"pointer",scroll:!0,stop:function(e,t){a.render()},update:function(e,t){a.$input().trigger("change")}})},e.acfeOneClick=function(e,t){var a=this.$clones(),i=c(a[0]).data("layout"),a=null;t.hasClass("acf-icon")&&(a=t.closest(".layout"));this.add({layout:i,before:a});a=c(".acf-fc-popup");a.length&&a.hide()},e.acfeLayoutInit=function(t){var e,a,i=this,n=(t.find("> .acf-fc-layout-controls"),t.find("> .acf-fc-layout-handle"),t.find("> .acfe-fc-placeholder"));n.removeClass("acf-hidden"),i.has("acfeFlexibleModalEdition")||i.isLayoutClosed(t)||n.addClass("acf-hidden"),i.isLayoutClosed(t)&&i.has("acfeFlexiblePreview")&&!n.hasClass("-loading")&&(n.addClass("acfe-fc-preview -loading").find("> .acfe-flexible-placeholder").prepend('<span class="spinner"></span>'),n.find("> .acfe-fc-overlay").addClass("-hover"),e=t.children("input").attr("name").replace("[acf_fc_layout]",""),a={action:"acfe/flexible/layout_preview",field_key:i.get("key"),i:t.index(),layout:t.data("layout"),value:acf.serialize(t,e)},acf.doAction("acfe/fields/flexible_content/before_preview",i.$el,t,a),acf.doAction("acfe/fields/flexible_content/before_preview/name="+i.get("name"),i.$el,t,a),acf.doAction("acfe/fields/flexible_content/before_preview/key="+i.get("key"),i.$el,t,a),acf.doAction("acfe/fields/flexible_content/before_preview/name="+i.get("name")+"&layout="+t.data("layout"),i.$el,t,a),acf.doAction("acfe/fields/flexible_content/before_preview/key="+i.get("key")+"&layout="+t.data("layout"),i.$el,t,a),c.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(a),dataType:"html",type:"post",success:function(e){e?n.find("> .acfe-flexible-placeholder").html(e):n.removeClass("acfe-fc-preview"),acf.doAction("acfe/fields/flexible_content/preview",e,i.$el,t,a),acf.doAction("acfe/fields/flexible_content/preview/name="+i.get("name"),e,i.$el,t,a),acf.doAction("acfe/fields/flexible_content/preview/key="+i.get("key"),e,i.$el,t,a),acf.doAction("acfe/fields/flexible_content/preview/name="+i.get("name")+"&layout="+t.data("layout"),e,i.$el,t,a),acf.doAction("acfe/fields/flexible_content/preview/key="+i.get("key")+"&layout="+t.data("layout"),e,i.$el,t,a)},complete:function(){n.find("> .acfe-fc-overlay").removeClass("-hover"),n.removeClass("-loading").find("> .acfe-flexible-placeholder > .spinner").remove()}}))},acf.getFieldType("wysiwyg").prototype.initialize=function(){this.has("id")||this.$control().hasClass("delay")||this.initializeEditor()},acf.addAction("show_field/type=wysiwyg",e=function(e){var t;e.has("id")||!e.$el.is(":visible")||acfe.isFilterEnabled("acfeForceOpen")||(t=e.$control()).hasClass("delay")&&(t.removeClass("delay"),t.find(".acf-editor-toolbar").remove(),e.initializeEditor())}),acf.addAction("ready_field/type=wysiwyg",e),acf.addAction("new_field/type=flexible_content",function(a){var e=a.$clones(),t=a.$layouts();c.merge(t,e);t.each(function(){var e=c(this),t=e.data("layout");acf.doAction("acfe/flexible/layouts",e,a),acf.doAction("acfe/flexible/layout/name="+t,e,a)}),1===e.length&&(a.removeEvents({'click [data-name="add-layout"]':"onClickAdd"}),a.addEvents({'click [data-name="add-layout"]':"acfeOneClick"})),a.addEvents({"click .acfe-fc-placeholder":"onClickCollapse"}),a.addEvents({"click .acfe-flexible-opened-actions > a":"onClickCollapse"}),a.has("acfeFlexibleAjax")&&(a.add=function(n){var o=this;if(n=acf.parseArgs(n,{layout:"",before:!1}),!this.allowAdd())return!1;c.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax({action:"acfe/flexible/models",field_key:this.get("key"),layout:n.layout}),dataType:"html",type:"post",beforeSend:function(){c("body").addClass("-loading")},success:function(e){if(e){var t=c(e),a=acf.uniqid(),i="acf["+o.get("key")+"][acfcloneindex]",e=o.$control().find("> input[type=hidden]").attr("name")+"["+a+"]",e=acf.duplicate({target:t,search:i,replace:e,append:o.proxy(function(e,t){n.before?n.before.before(t):o.$layoutsWrap().append(t),acf.enable(t,o.cid),o.render()})});return e.attr("data-id",a),o.$input().trigger("change"),e}},complete:function(){c("body").removeClass("-loading")}})})}),acf.addAction("acfe/flexible/layouts",function(e,t){t.isLayoutClosed(e)&&(e.find("> .acfe-fc-placeholder").removeClass("acf-hidden"),t.has("acfeFlexibleOpen")&&(acfe.enableFilter("acfeForceOpen"),t.openLayout(e),acfe.disableFilter("acfeForceOpen")))}),acf.addAction("show",function(e,t){"collapse"===t&&e.is(".layout")&&(acf.getInstance(e.closest(".acf-field-flexible-content")).has("acfeFlexibleModalEdition")||e.find("> .acfe-fc-placeholder").addClass("acf-hidden"))}),acf.addAction("hide",function(e,t){"collapse"===t&&e.is(".layout")&&!e.is(".acf-clone")&&((t=acf.getInstance(e.closest(".acf-field-flexible-content"))).has("acfeFlexibleRemoveAjaxTitle")&&(t.renderLayout=function(e){}),t.acfeLayoutInit(e))}),acf.addAction("append",function(e){var t;e.is(".layout")&&(t=acf.getInstance(e.closest(".acf-field-flexible-content")),e.is(".acfe-layout-duplicated")||(t.has("acfeFlexibleModalEdition")?e.find('> [data-action="acfe-flexible-modal-edit"]:first').trigger("click"):t.openLayout(e)),t.acfeLayoutInit(e),(t=t.$el.closest(".acfe-modal.-open")).length?t.find("> .acfe-modal-wrapper > .acfe-modal-content").animate({scrollTop:parseInt(e.offset().top)-200},200):!(parseFloat(acf.get("acf_version"))<5.9)&&e.hasClass("-focused")||c("html, body").animate({scrollTop:parseInt(e.offset().top)-200},200))}),acf.addAction("invalid_field",function(e){e.$el.parents(".layout").addClass("acfe-flexible-modal-edit-error")}),acf.addAction("valid_field",function(e){e.$el.parents(".layout").each(function(){var e=c(this);e.find(".acf-error").length||e.removeClass("acfe-flexible-modal-edit-error")})}))}(jQuery),function(r){var n;"undefined"!=typeof acf&&((n=acf.getFieldType("flexible_content").prototype).events["click .acf-fc-layout-handle"]="acfeEditLayoutTitleToggleHandle",n.acfeEditLayoutTitleToggleHandle=function(e,t){!this.has("acfeFlexibleTitleEdition")||(t=t.closest(".layout")).hasClass("acfe-flexible-title-edition")&&t.find("> .acf-fc-layout-handle > .acfe-layout-title > input.acfe-flexible-control-title").trigger("blur")},n.events["click .acfe-layout-title-text"]="acfeEditLayoutTitle",n.acfeEditLayoutTitle=function(e,t){this.has("acfeFlexibleTitleEdition")&&(e.stopPropagation(),this.acfeEditLayoutTitleToggle(e,t))},n.events["blur input.acfe-flexible-control-title"]="acfeEditLayoutTitleToggle",n.acfeEditLayoutTitleToggle=function(e,t){var a,i=t.closest(".layout"),n=i.find("> .acf-fc-layout-handle"),t=n.find(".acfe-layout-title");i.hasClass("acfe-flexible-title-edition")?(""===(a=t.find("> input[data-acfe-flexible-control-title-input]")).val()&&a.val(a.attr("placeholder")).trigger("input"),i.removeClass("acfe-flexible-title-edition"),a.insertAfter(n)):(a=(a=i.find("> input[data-acfe-flexible-control-title-input]")).appendTo(t),i.addClass("acfe-flexible-title-edition"),a.focus().attr("size",a.val().length))},n.events["click input.acfe-flexible-control-title"]="acfeEditLayoutTitlePropagation",n.acfeEditLayoutTitlePropagation=function(e,t){e.stopPropagation()},n.events["input [data-acfe-flexible-control-title-input]"]="acfeEditLayoutTitleInput",n.acfeEditLayoutTitleInput=function(e,t){var a=t.closest(".layout").find("> .acf-fc-layout-handle .acfe-layout-title .acfe-layout-title-text"),i=t.val();t.attr("size",i.length),a.html(i)},n.events["keypress [data-acfe-flexible-control-title-input]"]="acfeEditLayoutTitleInputEnter",n.acfeEditLayoutTitleInputEnter=function(e,t){13===e.keyCode&&(e.preventDefault(),t.blur())},n.events["click [data-acfe-flexible-settings]"]="acfeLayoutSettings",n.acfeLayoutSettings=function(e,t){var a=this,i=t.closest(".layout"),n=i.find("> .acfe-modal.-settings"),o=i.find("> .acf-fc-layout-handle"),t=o.find("> .acf-fc-layout-order").outerHTML(),o=o.find(".acfe-layout-title-text").text();new acfe.Popup(n,{title:t+" "+o,footer:acf.__("Close"),onClose:function(){a.has("acfeFlexiblePreview")&&a.closeLayout(i)}})},n.events["click [data-acfe-flexible-control-toggle]"]="acfeLayoutToggle",n.acfeLayoutToggle=function(e,t){var a=t.closest(".layout"),t=a.find("> .acfe-flexible-layout-toggle");t.length&&("1"===t.val()?(a.removeClass("acfe-flexible-layout-hidden"),t.val("")):(a.addClass("acfe-flexible-layout-hidden"),t.val("1")))},acf.addAction("acfe/flexible/layouts",function(e,t){!t.has("acfeFlexibleToggle")||(t=e.find("> .acfe-flexible-layout-toggle")).length&&("1"===t.val()?e.addClass("acfe-flexible-layout-hidden"):e.removeClass("acfe-flexible-layout-hidden"))}),n.events["click [data-acfe-flexible-control-clone]"]="acfeCloneLayout",n.acfeCloneLayout=function(e,t){var a,i=this,n=t.closest(".layout"),o=n.data("layout"),c=r(i.$popup().html()),l=i.$layouts(),c=c.find('[data-layout="'+o+'"]'),c=(c.data("min"),c.data("max")||0),o=(a=o,l.filter(function(){return r(this).data("layout")===a}).length);if(c&&c<=o)return t.addClass("disabled"),!1;t.removeClass("disabled"),i.acfeFixInputs(n);o=n.clone();i.acfeCleanLayouts(o);t=t.closest(".acf-flexible-content").find("> input[type=hidden]").attr("name"),i.acfeDuplicate({layout:o,before:n,parent:t})},n.events["click [data-acfe-flexible-control-copy]"]="acfeCopyLayout",n.acfeCopyLayout=function(e,t){var a=t.closest(".layout").clone(),t=this.$control().find("> input[type=hidden]").attr("name");this.acfeFixInputs(a),this.acfeCleanLayouts(a);t=JSON.stringify({source:t,layouts:a[0].outerHTML}),a=r('<input type="text" style="clip:rect(0,0,0,0);clip-path:rect(0,0,0,0);position:absolute;" value="" />').appendTo(r("body"));a.attr("value",t).select(),document.execCommand("copy")?alert("Layout has been transferred to your clipboard"):prompt("Copy the following layout data to your clipboard",t),a.remove()},n.acfeCopyLayouts=function(){var e=this,t=e.$layoutsWrap().clone(),a=e.$control().find("> input[type=hidden]").attr("name");e.acfeFixInputs(t),e.acfeCleanLayouts(t);t=JSON.stringify({source:a,layouts:t.html()}),e=r('<input type="text" style="clip:rect(0,0,0,0);clip-path:rect(0,0,0,0);position:absolute;" value="" />').appendTo(e.$el);e.attr("value",t).select(),document.execCommand("copy")?alert("Layouts have been transferred to your clipboard"):prompt("Copy the following layouts data to your clipboard",t),e.remove()},n.acfePasteLayouts=function(){var n=this,e=prompt("Paste layouts data in the following field");if(null!=e&&""!==e)try{var t=JSON.parse(e),i=t.source,t=r(t.layouts).closest("[data-layout]");if(!t.length)return alert("No layouts data available");var o=r(n.$popup().html()),c=n.$layouts(),l=[];if(t.each(function(){var e,t=r(this),a=t.data("layout"),i=o.find('[data-layout="'+a+'"]'),i=(i.data("min"),i.data("max")||0),a=(e=a,c.filter(function(){return r(this).data("layout")===e}).length);i&&i<=a||n.$clone(t.attr("data-layout")).length&&l.push(t)}),!l.length)return alert("No layouts could be pasted");r.each(l,function(){var e=r(this),t=i+"["+e.attr("data-id")+"]",a=n.$control().find("> input[type=hidden]").attr("name");n.acfeDuplicate({layout:e,before:!1,search:t,parent:a})})}catch(e){console.log(e),alert("Invalid data")}},n.events['click [data-name="acfe-flexible-control-button"]']="acfeControl",n.acfeControl=function(e,t){var a=this,i=t.next(".tmpl-acfe-flexible-control-popup").html();new(acf.models.TooltipConfirm.extend({render:function(){this.html(this.get("text")),this.$el.addClass("acf-fc-popup")}}))({target:t,targetConfirm:!1,text:i,context:a,confirm:function(e,t){"paste"===t.attr("data-acfe-flexible-control-action")?a.acfePasteLayouts():"copy"===t.attr("data-acfe-flexible-control-action")&&a.acfeCopyLayouts()}}).on("click","a","onConfirm")},n.acfeDuplicate=function(a){if(a=acf.parseArgs(a,{layout:"",before:!1,parent:!1,search:"",replace:""}),!this.allowAdd())return!1;var i=acf.uniqid();a.parent&&(a.search||(a.search=a.parent+"["+a.layout.attr("data-id")+"]"),a.replace=a.parent+"["+i+"]");var e,t={target:a.layout,search:a.search,replace:a.replace,append:this.proxy(function(e,t){t.addClass("acfe-layout-duplicated"),t.attr("data-id",i),a.before?a.before.after(t):this.$layoutsWrap().append(t),acf.enable(t,this.cid),this.render()})};e=parseFloat(acf.get("acf_version"))<5.9?acf.duplicate(t):n.acfeNewAcfDuplicate(t),this.$input().trigger("change");t=acf.getFields({type:"tab",parent:e});return t.length&&r.each(t,function(){this.$el.hasClass("acf-hidden")&&this.tab.$el.addClass("acf-hidden")}),e},n.acfeNewAcfDuplicate=function(e){e instanceof jQuery&&(e={target:e}),(e=acf.parseArgs(e,{target:!1,search:"",replace:"",rename:!0,before:function(e){},after:function(e,t){},append:function(e,t){e.after(t)}})).target=e.target||e.$el;var t=e.target;e.search=e.search||t.attr("data-id"),e.replace=e.replace||acf.uniqid(),e.before(t),acf.doAction("before_duplicate",t);var a=t.clone();return e.rename&&acf.rename({target:a,search:e.search,replace:e.replace,replacer:"function"==typeof e.rename?e.rename:null}),a.removeClass("acf-clone"),a.find(".ui-sortable").removeClass("ui-sortable"),e.after(t,a),acf.doAction("after_duplicate",t,a),e.append(t,a),acf.doAction("append",a),a},n.acfeFixInputs=function(e){e.find("input").each(function(){r(this).attr("value",this.value)}),e.find("textarea").each(function(){r(this).html(this.value)}),e.find("input:radio,input:checkbox").each(function(){this.checked?r(this).attr("checked","checked"):r(this).attr("checked",!1)}),e.find("option").each(function(){this.selected?r(this).attr("selected","selected"):r(this).attr("selected",!1)})},n.acfeCleanLayouts=function(e){e.find(".acf-editor-wrap").each(function(){var e=r(this);e.find(".wp-editor-container div").remove(),e.find(".wp-editor-container textarea").css("display","")}),e.find(".acf-date-picker").each(function(){r(this).find("input.input").removeClass("hasDatepicker").removeAttr("id")}),e.find(".acf-time-picker").each(function(){r(this).find("input.input").removeClass("hasDatepicker").removeAttr("id")}),e.find(".acf-date-time-picker").each(function(){r(this).find("input.input").removeClass("hasDatepicker").removeAttr("id")}),e.find(".acfe-field-code-editor").each(function(){r(this).find(".CodeMirror").remove()}),e.find(".acf-color-picker").each(function(){var e=r(this),t=e.find("> input"),a=e.find(".wp-picker-container input.wp-color-picker").clone();t.after(a),e.find(".wp-picker-container").remove()}),e.find(".acf-field-post-object").each(function(){var e=r(this);e.find("> .acf-input span").remove(),e.find("> .acf-input select").removeAttr("tabindex aria-hidden").removeClass()}),e.find(".acf-field-page-link").each(function(){var e=r(this);e.find("> .acf-input span").remove(),e.find("> .acf-input select").removeAttr("tabindex aria-hidden").removeClass()}),e.find(".acf-field-select").each(function(){var e=r(this);e.find("> .acf-input span").remove(),e.find("> .acf-input select").removeAttr("tabindex aria-hidden").removeClass()}),e.find(".acf-field-font-awesome").each(function(){var e=r(this);e.find("> .acf-input span").remove(),e.find("> .acf-input select").removeAttr("tabindex aria-hidden")}),e.find(".acf-tab-wrap").each(function(){var e=r(this),t=e.closest(".acf-fields"),a=[];r.each(e.find("li a"),function(){a.push(r(this))}),t.find("> .acf-field-tab").each(function(){$current_tab=r(this),r.each(a,function(){var e=r(this);e.attr("data-key")===$current_tab.attr("data-key")&&$current_tab.find("> .acf-input").append(e)})}),e.remove()}),e.find(".acf-field-accordion").each(function(){var e=r(this);e.find("> .acf-accordion-title > .acf-accordion-icon").remove(),e.after('<div class="acf-field acf-field-accordion" data-type="accordion"><div class="acf-input"><div class="acf-fields" data-endpoint="1"></div></div></div>')})},acf.addAction("new_field/type=flexible_content",function(e){e.has("acfeFlexibleLock")&&e.removeEvents({mouseover:"onHover"})}))}(jQuery),function(l){"undefined"!=typeof acf&&(acf.getFieldType("flexible_content").prototype.acfeModalSelect=function(e,t){var a=this;if(!a.validateAdd())return!1;var i=null;t.hasClass("acf-icon")&&(i=t.closest(".layout"));var n=a.getPopupHTML(),o={array:[],html:""};l(n).find("li a span[data-acfe-flexible-category]").each(function(){var e=l(this).data("acfe-flexible-category");l.each(e,function(){-1===function(e,t){for(var a=t.length,i=e.toString().toLowerCase(),n=0;n<a;n++)if(t[n].toLowerCase()===i)return n;return-1}(this,o.array)&&o.array.push(this)})}),o.array.length&&(o.array.sort(),o.html+='<h2 class="acfe-flexible-categories nav-tab-wrapper">',o.html+='<a href="#" data-acfe-flexible-category="acfe-all" class="nav-tab nav-tab-active"><span class="dashicons dashicons-menu"></span></a>',l(o.array).each(function(e,t){o.html+='<a href="#" data-acfe-flexible-category="'+t+'" class="nav-tab">'+t+"</a>"}),o.html+="</h2>");t=acf.__("Add Row");a.has("acfeFlexibleModalTitle")&&(t=a.get("acfeFlexibleModalTitle"));var c=l('<div class="acfe-modal acfe-modal-select-'+a.get("name")+" acfe-modal-select-"+a.get("key")+'">'+o.html+'<div class="acfe-flex-container">'+n+"</div></div>").appendTo("body");new acfe.Popup(c,{title:t,size:"full",destroy:!0}),a.has("acfeFlexibleModalCol")&&c.find(".acfe-modal-content .acfe-flex-container").addClass("acfe-col-"+a.get("acfeFlexibleModalCol")),a.has("acfeFlexibleThumbnails")&&c.find(".acfe-modal-content .acfe-flex-container").addClass("acfe-flex-thumbnails"),c.find("li:first-of-type a").blur(),c.find("li a span.badge").each(function(){l(this).addClass("acf-js-tooltip dashicons dashicons-info")}),c.find(".acfe-flexible-categories a").click(function(e){e.preventDefault();e=l(this);e.closest(".acfe-flexible-categories").find("a").removeClass("nav-tab-active"),e.addClass("nav-tab-active");var i=e.data("acfe-flexible-category");c.find("a[data-layout] span[data-acfe-flexible-category]").each(function(){var a=l(this);a.closest("li").show();var e=a.data("acfe-flexible-category");"acfe-all"!==i&&(a.closest("li").hide(),l.each(e,function(e,t){if(i.toLowerCase()===t.toLowerCase())return a.closest("li").show(),!1}))})}),c.on("click","a[data-layout]",function(e){e.preventDefault(),acfe.closePopup(),a.add({layout:l(this).data("layout"),before:i})})},acf.addAction("new_field/type=flexible_content",function(e){e.has("acfeFlexibleModal")&&(e.$clones().length<=1||(e.removeEvents({'click [data-name="add-layout"]':"onClickAdd"}),e.addEvents({'click [data-name="add-layout"]':"acfeModalSelect"})))}))}(jQuery),function(){var e;"undefined"!=typeof acf&&((e=acf.getFieldType("flexible_content").prototype).events['click [data-action="acfe-flexible-modal-edit"]']="acfeModalEdit",e.acfeModalEdit=function(e,t){var a=this,i=t.closest(".layout"),n=i.find("> .acfe-modal.-fields").addClass("acfe-modal-edit-"+a.get("name")+" acfe-modal-edit-"+a.get("key")).addClass("acfe-modal-edit-"+i.data("layout")),o=i.find("> .acf-fc-layout-handle"),c=o.find("> .acf-fc-layout-order").outerHTML(),t=o.find(".acfe-layout-title-text").text(),o=!1;a.has("acfeFlexibleCloseButton")&&(o=acf.__("Close")),new acfe.Popup(n,{title:c+" "+t,footer:o,onOpen:function(){a.openLayout(i)},onClose:function(){a.closeLayout(i)}})},acf.addAction("new_field/type=flexible_content",function(e){e.has("acfeFlexibleModalEdition")&&(e.has("acfeFlexiblePlaceholder")||e.has("acfeFlexiblePreview"))&&(e.removeEvents({'click [data-name="collapse-layout"]':"onClickCollapse"}),e.removeEvents({"click .acfe-fc-placeholder":"onClickCollapse"}))}))}(jQuery),function(c){var e;"undefined"!=typeof acf&&(e=acf.Field.extend({type:"acfe_recaptcha",actions:{validation_failure:"validationFailure"},$control:function(){return this.$(".acfe-field-recaptcha")},$input:function(){return this.$('input[type="hidden"]')},$selector:function(){return this.$control().find("> div")},selector:function(){return this.$selector()[0]},version:function(){return this.get("version")},render:function(){var t=this;"v2"===this.version()?this.recaptcha=grecaptcha.render(t.selector(),{sitekey:t.$control().data("site-key"),theme:t.$control().data("theme"),size:t.$control().data("size"),callback:function(e){t.$input().val(e).change(),t.$input().closest(".acf-input").find("> .acf-notice.-error").hide()},"error-callback":function(){t.$input().val("error").change()},"expired-callback":function(){t.$input().val("expired").change()}}):"v3"===this.version()&&grecaptcha.ready(function(){grecaptcha.execute(t.$control().data("site-key"),{action:"homepage"}).then(function(e){t.$input().val(e).change(),t.$input().closest(".acf-input").find("> .acf-notice.-error").hide()})})},validationFailure:function(e){"v2"===this.version()&&grecaptcha.reset(this.recaptcha)}}),acf.registerFieldType(e),e=acf.Field.extend({wait:"ready",type:"acfe_code_editor",events:{showField:"onShow"},$control:function(){return this.$el.find("> .acf-input > .acf-input-wrap")},$input:function(){return this.$el.find("> .acf-input > .acf-input-wrap > textarea")},input:function(){return this.$input()[0]},rows:function(){return this.$input().attr("rows")},initialize:function(){this.rows=this.$control().data("rows"),this.max_rows=this.$control().data("max-rows"),this.mode=this.$control().data("mode"),this.lines=this.$control().data("lines"),this.indentUnit=this.$control().data("indent-unit");var e=[],t=wp.codeEditor.defaultSettings.codemirror,a={lineNumbers:this.lines,lineWrapping:!0,styleActiveLine:!1,continueComments:!0,indentUnit:this.indentUnit,tabSize:1,indentWithTabs:!0,mode:this.mode,extraKeys:{Tab:function(e){e.execCommand("indentMore")},"Shift-Tab":function(e){e.execCommand("indentLess")}}},a=jQuery.extend(t,a);e.codemirror=a,this.editor=wp.codeEditor.initialize(this.input(),e),(this.rows||this.max_rows)&&(this.rows&&(this.editor.codemirror.getScrollerElement().style.minHeight=18.5*this.rows+"px"),this.max_rows&&(this.editor.codemirror.getScrollerElement().style.maxHeight=18.5*this.max_rows+"px"),this.editor.codemirror.refresh()),(field=this).editor.codemirror.on("change",function(){field.editor.codemirror.save(),field.$input().change()})},onShow:function(){this.editor.codemirror&&this.editor.codemirror.refresh()}}),acf.registerFieldType(e),e=acf.Field.extend({type:"textarea",events:{"keydown textarea":"onInput"},onInput:function(e,t){var a,i;this.has("acfeTextareaCode")&&9===e.keyCode&&(e.preventDefault(),a=this.$el.find("textarea")[0],i=a.selectionStart,this.$el.find("textarea").val(function(e,t){return t.substring(0,i)+" "+t.substring(a.selectionEnd)}),a.selectionEnd=i+4)}}),acf.registerFieldType(e),e=acf.Field.extend({type:"acfe_slug",events:{"input input":"onInput","focusout input":"onFocusOut"},onInput:function(e,t){t.val(t.val().toLowerCase().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/\_\_+/g,"_").replace(/^-+/,""))},onFocusOut:function(e,t){t.val(t.val().toLowerCase().replace(/-+$/,"").replace(/_+$/,""))}}),acf.registerFieldType(e),e=acf.Field.extend({type:"acfe_button",events:{"click input":"onClick","click button":"onClick"},$input:function(){return this.$("input").length?this.$("input"):this.$("button").length?this.$("button"):void 0},initialize:function(){var e=this.$input();this.inherit(e)},onClick:function(e,t){var a;this.get("ajax")&&(e.preventDefault(),a={action:"acfe/fields/button",field_name:this.get("name"),field_key:this.get("key")},acf.doAction("acfe/fields/button/before_ajax",this.$el,a),acf.doAction("acfe/fields/button/before",this.$el,a),acf.doAction("acfe/fields/button/before/key="+this.get("key"),this.$el,a),acf.doAction("acfe/fields/button/before/name="+this.get("name"),this.$el,a),c.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(a),type:"post",dataType:"json",context:this,success:function(e){acf.doAction("acfe/fields/button/ajax_success",e,this.$el,a),acf.doAction("acfe/fields/button/success",e,this.$el,a),acf.doAction("acfe/fields/button/success/key="+this.get("key"),e,this.$el,a),acf.doAction("acfe/fields/button/success/name="+this.get("name"),e,this.$el,a)},complete:function(e){e=e.responseText;acf.doAction("acfe/fields/button/complete",e,this.$el,a),acf.doAction("acfe/fields/button/complete/key="+this.get("key"),e,this.$el,a),acf.doAction("acfe/fields/button/complete/name="+this.get("name"),e,this.$el,a)}}))}}),acf.registerFieldType(e),e=acf.Field.extend({type:"acfe_advanced_link",events:{'click a[data-name="add"]':"onClickEdit",'click a[data-name="edit"]':"onClickEdit",'click a[data-name="remove"]':"onClickRemove"},$control:function(){return this.$(".acf-link")},initialize:function(){},getValue:function(){var e={type:this.$(".input-type :checked").val(),title:this.$(".input-title").val(),url:this.$(".input-url").val(),post:this.$(".input-post :selected").text(),term:this.$(".input-term :selected").text(),target:this.$(".input-target").is(":checked")};return"post"===e.type?e.url=e.post:"term"===e.type&&(e.url=e.term),e},setValue:function(e){e=acf.parseArgs(e,{remove:!1,title:"",url:"",target:!1});var t=this.$control();t.removeClass("-value -external"),e.url&&t.addClass("-value"),e.target&&t.addClass("-external"),this.$(".link-title").html(e.title),this.$(".link-url").attr("href",e.url).html(e.url),e.remove&&(this.$(".input-type :checked").prop("checked",!1),this.$('.input-type [value="url"]').prop("checked",!0).trigger("change"),this.$(".input-title").val(""),this.$(".input-target").prop("checked",!1),this.$(".input-url").val("").trigger("change"),this.$(".input-post").val("").trigger("change"),this.$(".input-term").val("").trigger("change"))},onClickEdit:function(e,t){var a=t.closest(".acf-input").find(".acfe-modal"),t=a.attr("data-modal-title"),i=this;new acfe.Popup(a,{title:t,size:"medium",footer:acf.__("Close"),onClose:function(){i.onChange()}})},onClickRemove:function(e,t){this.setValue({remove:!0})},onChange:function(e,t){var a=this.getValue();this.setValue(a)}}),acf.registerFieldType(e),new acf.Model({actions:{invalid_field:"invalidField"},filters:{"select2_ajax_data/type=post_object":"ajaxField"},invalidField:function(e){var t=e.$el.closest(".acf-field-acfe-advanced-link").not(".acf-error");t.length&&acf.getInstance(t).showError(e.notice.get("text"))},ajaxField:function(e,t,a,i,n){if("post"!==i.get("key"))return e;a=acf.getInstance(a.closest(".acf-field-acfe-advanced-link"));return a&&(e.field_key=a.get("key")),e}}),e=acf.Field.extend({wait:!1,type:"group",events:{'click [data-name="edit"]':"onClick",duplicateField:"onDuplicate"},initialize:function(){var e;this.has("acfeGroupModal")&&(e=this.get("acfeGroupModalButton"),this.$el.find("> .acf-input > .acf-fields, > .acf-input > .acf-table").wrapAll('<div class="acfe-modal"><div class="acfe-modal-wrapper"><div class="acfe-modal-content"></div></div></div>'),this.$el.find("> .acf-input").append('<a data-name="edit" class="acf-button button" href="#">'+e+"</a>"))},onClick:function(e,t){var a=this.$labelWrap().find("label").text().trim(),i=this.$el.find("> .acf-input > .acfe-modal").addClass("acfe-modal-edit-"+this.get("name")+" acfe-modal-edit-"+this.get("key"));a.length||(a=this.get("acfeGroupModalButton"));var n=!1;this.has("acfeGroupModalClose")&&(n=acf.__("Close"));var o="large";this.has("acfeGroupModalSize")&&(o=this.get("acfeGroupModalSize")),new acfe.Popup(i,{title:a,size:o,footer:n})},onDuplicate:function(e,t,a){a.find('a[data-name="edit"]').remove()}}),acf.registerFieldType(e),e=acf.Field.extend({wait:!1,type:"clone",events:{'click [data-name="edit"]':"onClick",duplicateField:"onDuplicate"},initialize:function(){var e;this.has("acfeCloneModal")&&(e=this.get("acfeCloneModalButton"),this.$el.find("> .acf-input > .acf-fields, > .acf-input > .acf-table").wrapAll('<div class="acfe-modal"><div class="acfe-modal-wrapper"><div class="acfe-modal-content"></div></div></div>'),this.$el.find("> .acf-input").append('<a data-name="edit" class="acf-button button" href="#">'+e+"</a>"))},onClick:function(e,t){var a=this.$labelWrap().find("label").text().trim(),i=this.$el.find("> .acf-input > .acfe-modal").addClass("acfe-modal-edit-"+this.get("name")+" acfe-modal-edit-"+this.get("key"));a.length||(a=this.get("acfeCloneModalButton"));var n=!1;this.has("acfeCloneModalClose")&&(n=acf.__("Close"));var o="large";this.has("acfeCloneModalSize")&&(o=this.get("acfeCloneModalSize")),new acfe.Popup(i,{title:a,size:o,footer:n})},onDuplicate:function(e,t,a){a.find('a[data-name="edit"]').remove()}}),acf.registerFieldType(e),e=acf.Field.extend({wait:"new_field",type:"acfe_column",$control:function(){return this.$(".acf-fields:first")},initialize:function(){if(this.$el.is("td")&&(this.$el.closest(".acf-table").find('th[data-type="acfe_column"]').remove(),this.remove()),this.get("endpoint"))return this.$el.find("> .acf-label").remove(),void this.$el.find("> .acf-input").remove();var e=this.$el,t=this.$el.find("> .acf-label"),a=(this.$inputWrap(),this.$control());t.remove();t=e.parent();t.addClass("acfe-column-wrapper"),a.addClass(t.hasClass("-left")?"-left":""),a.addClass(t.hasClass("-clear")?"-clear":""),a.append(e.nextUntil(".acf-field-acfe-column",".acf-field"))}}),acf.registerFieldType(e),new acf.Model({actions:{"new_field/type=select":"newField"},newField:function(e){e.inherit(e.$input()),!e.get("ui")&&e.get("allow_null")&&e.$input().find("option").each(function(e,t){t.value||t.text.startsWith("- ")&&t.text.endsWith(" -")&&(t.text=t.text.substring(2),t.text=t.text.substring(0,t.text.length-2))}),(e.has("acfePrepend")||e.has("acfeAppend"))&&(e.$input().parent(".acf-input-wrap").length||(e.$input().wrapAll('<div class="acf-input-wrap"></div>'),e.get("ui")&&e.$(".acf-input-wrap:first").append(e.$(".select2")),e.has("acfePrepend")&&(e.$(".acf-input-wrap:first").before('<div class="acf-input-prepend">'+e.get("acfePrepend")+"</div>"),e.$input().addClass("acf-is-prepended")),e.has("acfeAppend")&&(e.$(".acf-input-wrap:first").before('<div class="acf-input-append">'+e.get("acfeAppend")+"</div>"),e.$input().addClass("acf-is-appended"))))}}),new acf.Model({actions:{select2_init:"select2Init"},filters:{select2_args:"select2Args",select2_ajax_data:"select2Ajax"},select2Init:function(t,e,a,i,n){var o;i.get("acfeSearchPlaceholder")&&(o=i.get("acfeSearchPlaceholder"),t.on("select2:open",function(e){i.get("multiple")?t.val()||i.$(".select2-search__field").attr("placeholder",o):c(".select2-search.select2-search--dropdown > .select2-search__field").attr("placeholder",o)}),i.get("multiple")&&t.on("select2:close",function(e){t.val()||i.$(".select2-search__field").attr("placeholder",i.get("placeholder"))})),t.data("select2")&&t.data("select2").$dropdown.addClass("select2-dropdown-acf-field-"+i.get("name")).addClass("select2-dropdown-acf-field-"+i.get("key")),acf.doAction("select2_init/type="+i.get("type"),t,e,a,i,n),acf.doAction("select2_init/name="+i.get("name"),t,e,a,i,n),acf.doAction("select2_init/key="+i.get("key"),t,e,a,i,n)},select2Args:function(e,t,a,i,n){return i.get("acfeAllowCustom")&&(e.tags=!0,e.createTag=function(e){var t=c.trim(e.term);if(""===t)return null;var a=!1;return this.$element.find("option").each(function(){if(this.value.toLowerCase()===t.toLowerCase())return!(a=!0)}),a?null:{id:t,text:t}},e.insertTag=function(e,t){var a=!1;c.each(e,function(){if(c.trim(t.text).toUpperCase()===c.trim(this.text).toUpperCase())return!(a=!0)}),a||e.unshift(t)}),e=acf.applyFilters("select2_args/type="+i.get("type"),e,t,a,i,n),e=acf.applyFilters("select2_args/name="+i.get("name"),e,t,a,i,n),e=acf.applyFilters("select2_args/key="+i.get("key"),e,t,a,i,n)},select2Ajax:function(e,t,a,i,n){return e=acf.applyFilters("select2_ajax_data/type="+i.get("type"),e,t,a,i,n),e=acf.applyFilters("select2_ajax_data/name="+i.get("name"),e,t,a,i,n),e=(e=acf.applyFilters("select2_ajax_data/key="+i.get("key"),e,t,a,i,n)).action?acf.applyFilters("select2_ajax_data/action="+e.action,e,t,a,i,n):e}}),new acf.Model({actions:{"prepare_field/type=tab":"prepareField"},prepareField:function(e){var t,i,n;e.has("noPreference")&&(t=e.findTabs(),t=acf.getInstances(t),i=e.get("key"),!t.length||(n=acf.getPreference("this.tabs"))&&(c.each(t,function(e,t){var a=t.get("index");t.data.key===i&&(n[a]=0)}),acf.setPreference("this.tabs",n)))}}),new acf.Model({actions:{"new_field/type=checkbox":"newField"},newField:function(a){a.has("acfeLabels")&&c.each(a.get("acfeLabels"),function(e,t){a.$control().find('input[type=checkbox][value="'+t+'"]').closest("ul").before("<strong>"+e+"</strong>")})}}),new acf.Model({actions:{"new_field/type=radio":"newField"},newField:function(a){a.has("acfeLabels")&&(c.each(a.get("acfeLabels"),function(e,t){a.$control().find('input[type=radio][value="'+t+'"]').closest("li").addClass("parent").prepend("<strong>"+e+"</strong>")}),a.$control().hasClass("acf-hl")&&a.$control().find("li.parent").each(function(){c(this).nextUntil("li.parent").addBack().wrapAll("<li><ul></ul></li>")}))}}),new acf.Model({field:!1,placement:!1,actions:{new_field:"newField"},newField:function(e){(this.field=e).has("instructionTooltip")&&this.setTooltip(),e.has("instructionAboveField")&&this.setAboveField(),e.has("instructionPlacement")&&this.overridePlacement(e.get("instructionPlacement"))},setTooltip:function(){this.field.$labelWrap().prepend('<span class="acfe-field-tooltip acf-js-tooltip dashicons dashicons-info" title="'+_.escape(this.field.get("instructionTooltip"))+'"></span>'),this.field.$labelWrap().find(".description").remove()},setAboveField:function(){this.field.$inputWrap().prepend('<p class="description">'+this.field.get("instructionAboveField")+"</p>"),this.field.$labelWrap().find(".description").remove()},overridePlacement:function(e){var t=this.getPlacement();t&&t!==e&&this.setPlacement(e)},getPlacement:function(){var e=!1;return this.field.$labelWrap().find(">.description").length?e="label":this.field.$inputWrap().find(">.description:first-child").length?e="above_field":this.field.$inputWrap().find(">.description:last-child").length?e="field":this.field.$labelWrap().find(">.acfe-field-tooltip").length&&(e="tooltip"),this.placement=e,this.placement},$getInstruction:function(){var e=this.getPlacement();return"label"===e?this.field.$labelWrap().find(">.description"):"above_field"===e?this.field.$inputWrap().find(">.description:first-child"):"field"===e?this.field.$inputWrap().find(">.description:last-child"):"tooltip"===e&&this.field.$labelWrap().find(">.acfe-field-tooltip")},setPlacement:function(e){var t,a=this.$getInstruction();"tooltip"===this.placement&&(t=a.attr("title"),a.remove(),a=c('<p class="description">'+t+"</p>")),"label"===e?this.field.$labelWrap().append(a):"above_field"===e?this.field.$inputWrap().prepend(a):"field"===e?this.field.$inputWrap().append(a):"tooltip"===e&&(this.field.$labelWrap().prepend(c('<span class="acfe-field-tooltip acf-js-tooltip dashicons dashicons-info" title="'+_.escape(a.html())+'"></span>')),a.remove())}}))}(jQuery),jQuery,"undefined"!=typeof acf&&(acf.registerConditionForFieldType("contains","checkbox"),acf.registerConditionForFieldType("contains","radio"),acf.registerConditionForFieldType("equalTo","acfe_code_editor"),acf.registerConditionForFieldType("notEqualTo","acfe_code_editor"),acf.registerConditionForFieldType("patternMatch","acfe_code_editor"),acf.registerConditionForFieldType("contains","acfe_code_editor"),acf.registerConditionForFieldType("hasValue","acfe_code_editor"),acf.registerConditionForFieldType("hasNoValue","acfe_code_editor"),acf.registerConditionForFieldType("equalTo","date_picker"),acf.registerConditionForFieldType("notEqualTo","date_picker"),acf.registerConditionForFieldType("patternMatch","date_picker"),acf.registerConditionForFieldType("contains","date_picker"),acf.registerConditionForFieldType("greaterThan","date_picker"),acf.registerConditionForFieldType("lessThan","date_picker"),acf.registerConditionForFieldType("equalTo","date_time_picker"),acf.registerConditionForFieldType("notEqualTo","date_time_picker"),acf.registerConditionForFieldType("patternMatch","date_time_picker"),acf.registerConditionForFieldType("contains","date_time_picker"),acf.registerConditionForFieldType("equalTo","acfe_forms"),acf.registerConditionForFieldType("notEqualTo","acfe_forms"),acf.registerConditionForFieldType("patternMatch","acfe_forms"),acf.registerConditionForFieldType("contains","acfe_forms"),acf.registerConditionForFieldType("hasValue","acfe_forms"),acf.registerConditionForFieldType("hasNoValue","acfe_forms"),acf.registerConditionForFieldType("equalTo","acfe_hidden"),acf.registerConditionForFieldType("notEqualTo","acfe_hidden"),acf.registerConditionForFieldType("patternMatch","acfe_hidden"),acf.registerConditionForFieldType("contains","acfe_hidden"),acf.registerConditionForFieldType("hasValue","acfe_hidden"),acf.registerConditionForFieldType("hasNoValue","acfe_hidden"),acf.registerConditionForFieldType("equalTo","acfe_post_statuses"),acf.registerConditionForFieldType("notEqualTo","acfe_post_statuses"),acf.registerConditionForFieldType("patternMatch","acfe_post_statuses"),acf.registerConditionForFieldType("contains","acfe_post_statuses"),acf.registerConditionForFieldType("hasValue","acfe_post_statuses"),acf.registerConditionForFieldType("hasNoValue","acfe_post_statuses"),acf.registerConditionForFieldType("equalTo","acfe_post_types"),acf.registerConditionForFieldType("notEqualTo","acfe_post_types"),acf.registerConditionForFieldType("patternMatch","acfe_post_types"),acf.registerConditionForFieldType("contains","acfe_post_types"),acf.registerConditionForFieldType("hasValue","acfe_post_types"),acf.registerConditionForFieldType("hasNoValue","acfe_post_types"),acf.registerConditionForFieldType("equalTo","acfe_slug"),acf.registerConditionForFieldType("notEqualTo","acfe_slug"),acf.registerConditionForFieldType("patternMatch","acfe_slug"),acf.registerConditionForFieldType("contains","acfe_slug"),acf.registerConditionForFieldType("hasValue","acfe_slug"),acf.registerConditionForFieldType("hasNoValue","acfe_slug"),acf.registerConditionForFieldType("equalTo","acfe_taxonomies"),acf.registerConditionForFieldType("notEqualTo","acfe_taxonomies"),acf.registerConditionForFieldType("patternMatch","acfe_taxonomies"),acf.registerConditionForFieldType("contains","acfe_taxonomies"),acf.registerConditionForFieldType("hasValue","acfe_taxonomies"),acf.registerConditionForFieldType("hasNoValue","acfe_taxonomies"),acf.registerConditionForFieldType("equalTo","taxonomy"),acf.registerConditionForFieldType("notEqualTo","taxonomy"),acf.registerConditionForFieldType("patternMatch","taxonomy"),acf.registerConditionForFieldType("contains","taxonomy"),acf.registerConditionForFieldType("hasValue","taxonomy"),acf.registerConditionForFieldType("hasNoValue","taxonomy"),acf.registerConditionForFieldType("equalTo","acfe_taxonomy_terms"),acf.registerConditionForFieldType("notEqualTo","acfe_taxonomy_terms"),acf.registerConditionForFieldType("patternMatch","acfe_taxonomy_terms"),acf.registerConditionForFieldType("contains","acfe_taxonomy_terms"),acf.registerConditionForFieldType("hasValue","acfe_taxonomy_terms"),acf.registerConditionForFieldType("hasNoValue","acfe_taxonomy_terms"),acf.registerConditionForFieldType("equalTo","time_picker"),acf.registerConditionForFieldType("notEqualTo","time_picker"),acf.registerConditionForFieldType("patternMatch","time_picker"),acf.registerConditionForFieldType("contains","time_picker"),acf.registerConditionForFieldType("equalTo","acfe_user_roles"),acf.registerConditionForFieldType("notEqualTo","acfe_user_roles"),acf.registerConditionForFieldType("patternMatch","acfe_user_roles"),acf.registerConditionForFieldType("contains","acfe_user_roles"),acf.registerConditionForFieldType("hasValue","acfe_user_roles"),acf.registerConditionForFieldType("hasNoValue","acfe_user_roles")),function(c){"undefined"!=typeof acf&&(new acf.Model({actions:{prepare:"prepare","new_field/type=date_picker":"datePicker","new_field/type=date_time_picker":"datePicker","new_field/type=time_picker":"datePicker","new_field/type=google_map":"googleMap",invalid_field:"invalidField",validation_begin:"validationBegin"},prepare:function(){var e;acfe.get("is_admin")||(acf.isset(window,"wp","media","view","settings","post")&&(wp.media.view.settings.post=!1),c('.acfe-form[data-hide-unload="1"]').length&&acf.unload.disable(),(e=c(".acfe-form-success")).length&&(window.history.replaceState&&window.history.replaceState(null,null,window.location.href),e.each(function(){var e=c(this).data("form-name"),t=c(this).data("form-id");acf.doAction("acfe/form/submit/success"),acf.doAction("acfe/form/submit/success/id="+t),acf.doAction("acfe/form/submit/success/name="+e)})),c('.acf-form .button, .acf-form [type="submit"], .acfe-form .button, .acfe-form [type="submit"]').click(function(e){c(this).hasClass("disabled")&&e.preventDefault()}))},datePicker:function(e){var t;acfe.get("is_admin")||(!(t=e.$el.closest(".acfe-form")).length||(t=t.data("fields-class"))&&e.$inputText().addClass(t))},googleMap:function(e){var t;acfe.get("is_admin")||(!(t=e.$el.closest(".acfe-form")).length||(t=t.data("fields-class"))&&e.$search().addClass(t))},invalidField:function(e){var t,a,i,n,o;acfe.get("is_admin")||(t=e.$el.closest(".acfe-form")).length&&(a=t.data("errors-position"),(o=t.data("errors-class"))&&o.length&&e.$el.find(".acf-notice.-error").addClass(o),a&&"below"===a?(e.$control().length?e.$el.find(".acf-notice.-error").insertAfter(e.$control()):e.$input().length&&e.$el.find(".acf-notice.-error").insertAfter(e.$input()),n=!1,e.$control().length?n=e.$control():e.$input().length&&(n=e.$input()),n&&e.$el.find(".acf-notice.-error").insertAfter(n)):a&&"group"===a?(i=e.$el.find(".acf-label label").text().trim(),o=e.$el.find('.acf-input-wrap [placeholder!=""]').attr("placeholder"),n=e.$el.find(".acf-notice.-error").text().trim(),e.$el.find(".acf-notice.-error").remove(),n=i&&i.length&&"*"!==i?i+": "+n:o&&o.length&&""!==o?o+": "+n:e.get("name")+": "+n,(o=!(o=t.find("> .acfe-form-error")).length?c('<div class="acf-notice -error acf-error-message acfe-form-error" />').prependTo(t):o).append("<p>"+n+"</p>")):a&&"hide"===a&&e.$el.find(".acf-notice.-error").remove())},validationBegin:function(e){acfe.get("is_admin")||void 0!==e&&e.find(".acf-error-message").remove()}}),acf.newCondition=function(e,t){var a=t.get("field"),i=a.getField(e.field);if(a&&!i&&(i=acf.getField(e.field)),!a||!i)return!1;t={rule:e,target:a,conditions:t,field:i},i=i.get("type"),e=e.operator;return new(acf.getConditionTypes({fieldType:i,operator:e})[0]||acf.Condition)(t)})}(jQuery),jQuery,"undefined"!=typeof acf&&(acf.getFieldType("repeater").prototype.acfeOnHover=function(){this.off("mouseover")},acf.addAction("new_field/type=repeater",function(e){e.has("acfeRepeaterLock")&&(e.removeEvents({mouseover:"onHover"}),e.addEvents({mouseover:"acfeOnHover"})),e.has("acfeRepeaterRemoveActions")&&(e.$actions().remove(),e.$el.find("thead:first > tr > th.acf-row-handle:last").remove(),e.$rows().find("> .acf-row-handle:last").remove(),e.$control().find("> .acfe-repeater-stylised-button").remove()),e.has("acfeRepeaterStylisedButton")&&(e.$button().removeClass("button-primary"),e.$actions().wrap('<div class="acfe-repeater-stylised-button" />'))}));
|
includes/core/helpers.php
CHANGED
@@ -1933,4 +1933,63 @@ function acfe_extract_sub_field(&$layout, $name, $value){
|
|
1933 |
|
1934 |
return $sub_field;
|
1935 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1936 |
}
|
1933 |
|
1934 |
return $sub_field;
|
1935 |
|
1936 |
+
}
|
1937 |
+
|
1938 |
+
/*
|
1939 |
+
* Clone of wp_get_registered_image_subsizes (WP 5.3 only)
|
1940 |
+
* https://developer.wordpress.org/reference/functions/wp_get_registered_image_subsizes/
|
1941 |
+
*/
|
1942 |
+
function acfe_get_registered_image_sizes($filter = false){
|
1943 |
+
|
1944 |
+
$additional_sizes = wp_get_additional_image_sizes();
|
1945 |
+
$all_sizes = array();
|
1946 |
+
|
1947 |
+
$wp_sizes = get_intermediate_image_sizes();
|
1948 |
+
$wp_sizes[] = 'full';
|
1949 |
+
|
1950 |
+
foreach($wp_sizes as $size_name){
|
1951 |
+
|
1952 |
+
if($filter && $size_name !== $filter)
|
1953 |
+
continue;
|
1954 |
+
|
1955 |
+
$size_data = array(
|
1956 |
+
'name' => $size_name,
|
1957 |
+
'width' => 0,
|
1958 |
+
'height' => 0,
|
1959 |
+
'crop' => false,
|
1960 |
+
);
|
1961 |
+
|
1962 |
+
// For sizes added by plugins and themes.
|
1963 |
+
if(isset( $additional_sizes[ $size_name ]['width'])){
|
1964 |
+
$size_data['width'] = (int) $additional_sizes[ $size_name ]['width'];
|
1965 |
+
// For default sizes set in options.
|
1966 |
+
}else{
|
1967 |
+
$size_data['width'] = (int) get_option("{$size_name}_size_w");
|
1968 |
+
}
|
1969 |
+
|
1970 |
+
if(isset($additional_sizes[ $size_name ]['height'])){
|
1971 |
+
$size_data['height'] = (int) $additional_sizes[ $size_name ]['height'];
|
1972 |
+
}else{
|
1973 |
+
$size_data['height'] = (int) get_option("{$size_name}_size_h");
|
1974 |
+
}
|
1975 |
+
|
1976 |
+
if(isset($additional_sizes[ $size_name ]['crop'])){
|
1977 |
+
$size_data['crop'] = $additional_sizes[ $size_name ]['crop'];
|
1978 |
+
}else{
|
1979 |
+
$size_data['crop'] = get_option("{$size_name}_crop");
|
1980 |
+
}
|
1981 |
+
|
1982 |
+
if(!is_array( $size_data['crop']) || empty($size_data['crop'])){
|
1983 |
+
$size_data['crop'] = (bool) $size_data['crop'];
|
1984 |
+
}
|
1985 |
+
|
1986 |
+
$all_sizes[ $size_name ] = $size_data;
|
1987 |
+
|
1988 |
+
}
|
1989 |
+
|
1990 |
+
if($filter && isset($all_sizes[ $filter ]))
|
1991 |
+
return $all_sizes[ $filter ];
|
1992 |
+
|
1993 |
+
return $all_sizes;
|
1994 |
+
|
1995 |
}
|
includes/core/meta.php
CHANGED
@@ -76,7 +76,7 @@ class ACFE_Local_Meta{
|
|
76 |
*/
|
77 |
function pre_load_post_id($null, $post_id){
|
78 |
|
79 |
-
if(!$post_id && end($this->curr_id) === end($this->main_id)){
|
80 |
return end($this->main_id);
|
81 |
}
|
82 |
|
@@ -101,10 +101,27 @@ class ACFE_Local_Meta{
|
|
101 |
|
102 |
// Listen for any added meta.
|
103 |
add_filter('acf/pre_update_metadata', array($this, 'capture_update_metadata'), 1, 5);
|
104 |
-
|
105 |
// Simulate update.
|
106 |
if($values){
|
107 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
108 |
}
|
109 |
|
110 |
// Remove listener filter.
|
@@ -161,58 +178,6 @@ class ACFE_Local_Meta{
|
|
161 |
|
162 |
}
|
163 |
|
164 |
-
/*
|
165 |
-
* Update Values: Proxy acf_update_values
|
166 |
-
* /advanced-custom-fields-pro/includes/acf-value-functions.php:218
|
167 |
-
*/
|
168 |
-
function update_values($values, $post_id){
|
169 |
-
|
170 |
-
foreach($values as $key => $value){
|
171 |
-
|
172 |
-
$field = acf_get_field($key);
|
173 |
-
|
174 |
-
if($field){
|
175 |
-
$this->update_value($value, $post_id, $field);
|
176 |
-
}
|
177 |
-
|
178 |
-
}
|
179 |
-
|
180 |
-
}
|
181 |
-
|
182 |
-
/*
|
183 |
-
* Update Value: Proxy acf_update_value
|
184 |
-
* /advanced-custom-fields-pro/includes/acf-value-functions.php:164
|
185 |
-
*/
|
186 |
-
function update_value($value, $post_id, $field){
|
187 |
-
|
188 |
-
// Allow filter to short-circuit update_value logic.
|
189 |
-
$check = apply_filters("acf/pre_update_value", null, $value, $post_id, $field);
|
190 |
-
if($check !== null){
|
191 |
-
return $check;
|
192 |
-
}
|
193 |
-
|
194 |
-
// ACF Extended: Use field type filter only
|
195 |
-
$value = apply_filters("acf/update_value/type={$field['type']}", $value, $post_id, $field, $value);
|
196 |
-
|
197 |
-
// Allow null to delete value.
|
198 |
-
if($value === null){
|
199 |
-
return acf_delete_value($post_id, $field);
|
200 |
-
}
|
201 |
-
|
202 |
-
// Update meta.
|
203 |
-
$return = acf_update_metadata($post_id, $field['name'], $value);
|
204 |
-
|
205 |
-
// Update reference.
|
206 |
-
acf_update_metadata($post_id, $field['name'], $field['key'], true);
|
207 |
-
|
208 |
-
// Delete stored data.
|
209 |
-
acf_flush_value_cache($post_id, $field['name']);
|
210 |
-
|
211 |
-
// Return update status.
|
212 |
-
return $return;
|
213 |
-
|
214 |
-
}
|
215 |
-
|
216 |
}
|
217 |
|
218 |
endif;
|
76 |
*/
|
77 |
function pre_load_post_id($null, $post_id){
|
78 |
|
79 |
+
if(!$post_id && $this->main_id && end($this->curr_id) === end($this->main_id)){
|
80 |
return end($this->main_id);
|
81 |
}
|
82 |
|
101 |
|
102 |
// Listen for any added meta.
|
103 |
add_filter('acf/pre_update_metadata', array($this, 'capture_update_metadata'), 1, 5);
|
104 |
+
|
105 |
// Simulate update.
|
106 |
if($values){
|
107 |
+
|
108 |
+
// Get hook variations
|
109 |
+
$hook = acf_get_store('hook-variations')->get('acf/update_value');
|
110 |
+
|
111 |
+
// Clone Hook
|
112 |
+
$_hook = $hook;
|
113 |
+
unset($_hook['variations'][1]); // unset name
|
114 |
+
unset($_hook['variations'][2]); // unset key
|
115 |
+
|
116 |
+
// Update hook variations
|
117 |
+
acf_get_store('hook-variations')->set('acf/update_value', $_hook);
|
118 |
+
|
119 |
+
// update values
|
120 |
+
acf_update_values($values, $post_id);
|
121 |
+
|
122 |
+
// Reset hook variations back to default
|
123 |
+
acf_get_store('hook-variations')->set('acf/update_value', $hook);
|
124 |
+
|
125 |
}
|
126 |
|
127 |
// Remove listener filter.
|
178 |
|
179 |
}
|
180 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
181 |
}
|
182 |
|
183 |
endif;
|
includes/core/multilang.php
CHANGED
@@ -566,12 +566,18 @@ acf_new_instance('acfe_multilang');
|
|
566 |
|
567 |
endif;
|
568 |
|
|
|
|
|
|
|
569 |
function acfe_is_multilang(){
|
570 |
|
571 |
return acf_get_instance('acfe_multilang')->is_multilang;
|
572 |
|
573 |
}
|
574 |
|
|
|
|
|
|
|
575 |
function acfe_get_multilang(){
|
576 |
|
577 |
$wpml = acf_get_instance('acfe_multilang')->is_wpml;
|
@@ -588,24 +594,36 @@ function acfe_get_multilang(){
|
|
588 |
|
589 |
}
|
590 |
|
|
|
|
|
|
|
591 |
function acfe_get_languages($pluck = 'code', $type = 'all', $plugin = false){
|
592 |
|
593 |
return acf_get_instance('acfe_multilang')->get_languages($pluck, $type, $plugin);
|
594 |
|
595 |
}
|
596 |
|
|
|
|
|
|
|
597 |
function acfe_is_polylang(){
|
598 |
|
599 |
return acf_get_instance('acfe_multilang')->is_polylang;
|
600 |
|
601 |
}
|
602 |
|
|
|
|
|
|
|
603 |
function acfe_is_wpml(){
|
604 |
|
605 |
return acf_get_instance('acfe_multilang')->is_wpml;
|
606 |
|
607 |
}
|
608 |
|
|
|
|
|
|
|
609 |
function acfe_get_post_lang($post_id, $field = false){
|
610 |
|
611 |
// Bail early if not multilang
|
@@ -652,6 +670,9 @@ function acfe_get_post_lang($post_id, $field = false){
|
|
652 |
|
653 |
}
|
654 |
|
|
|
|
|
|
|
655 |
function acfe_get_post_translated($post_id, $lang = false){
|
656 |
|
657 |
// Bail early if not multilang
|
@@ -682,6 +703,9 @@ function acfe_get_post_translated($post_id, $lang = false){
|
|
682 |
|
683 |
}
|
684 |
|
|
|
|
|
|
|
685 |
function acfe_get_post_translated_default($post_id){
|
686 |
|
687 |
// Get translated post id
|
@@ -695,44 +719,57 @@ function acfe_get_post_translated_default($post_id){
|
|
695 |
|
696 |
}
|
697 |
|
698 |
-
|
|
|
|
|
|
|
699 |
|
|
|
700 |
if(!acfe_is_multilang() || empty($string))
|
701 |
return __($string, $textdomain);
|
702 |
|
|
|
703 |
if(empty($name))
|
704 |
$name = $string;
|
705 |
|
706 |
// WPML
|
707 |
if(acfe_is_wpml()){
|
708 |
|
709 |
-
|
710 |
-
|
711 |
-
$string = apply_filters('wpml_translate_single_string', $string, $textdomain, $name);
|
712 |
-
|
713 |
-
return $string;
|
714 |
|
715 |
}
|
716 |
|
717 |
// PolyLang
|
718 |
if(acfe_is_polylang()){
|
719 |
|
|
|
720 |
pll_register_string($name, $string, $textdomain);
|
721 |
|
722 |
-
|
723 |
-
|
724 |
-
return $string;
|
725 |
|
726 |
}
|
727 |
|
728 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
729 |
|
730 |
-
return $string;
|
731 |
|
732 |
}
|
733 |
|
|
|
|
|
|
|
734 |
function acfe__e($string, $name = false, $textdomain = 'acfe'){
|
735 |
|
736 |
-
echo
|
737 |
|
738 |
}
|
566 |
|
567 |
endif;
|
568 |
|
569 |
+
/*
|
570 |
+
* Is Multilang Enabled
|
571 |
+
*/
|
572 |
function acfe_is_multilang(){
|
573 |
|
574 |
return acf_get_instance('acfe_multilang')->is_multilang;
|
575 |
|
576 |
}
|
577 |
|
578 |
+
/*
|
579 |
+
* Get Multilang Data
|
580 |
+
*/
|
581 |
function acfe_get_multilang(){
|
582 |
|
583 |
$wpml = acf_get_instance('acfe_multilang')->is_wpml;
|
594 |
|
595 |
}
|
596 |
|
597 |
+
/*
|
598 |
+
* Get Languages
|
599 |
+
*/
|
600 |
function acfe_get_languages($pluck = 'code', $type = 'all', $plugin = false){
|
601 |
|
602 |
return acf_get_instance('acfe_multilang')->get_languages($pluck, $type, $plugin);
|
603 |
|
604 |
}
|
605 |
|
606 |
+
/*
|
607 |
+
* Is Polylang
|
608 |
+
*/
|
609 |
function acfe_is_polylang(){
|
610 |
|
611 |
return acf_get_instance('acfe_multilang')->is_polylang;
|
612 |
|
613 |
}
|
614 |
|
615 |
+
/*
|
616 |
+
* Is WPML
|
617 |
+
*/
|
618 |
function acfe_is_wpml(){
|
619 |
|
620 |
return acf_get_instance('acfe_multilang')->is_wpml;
|
621 |
|
622 |
}
|
623 |
|
624 |
+
/*
|
625 |
+
* Get Post Language
|
626 |
+
*/
|
627 |
function acfe_get_post_lang($post_id, $field = false){
|
628 |
|
629 |
// Bail early if not multilang
|
670 |
|
671 |
}
|
672 |
|
673 |
+
/*
|
674 |
+
* Get Post Translated
|
675 |
+
*/
|
676 |
function acfe_get_post_translated($post_id, $lang = false){
|
677 |
|
678 |
// Bail early if not multilang
|
703 |
|
704 |
}
|
705 |
|
706 |
+
/*
|
707 |
+
* Get Default Post Translated
|
708 |
+
*/
|
709 |
function acfe_get_post_translated_default($post_id){
|
710 |
|
711 |
// Get translated post id
|
719 |
|
720 |
}
|
721 |
|
722 |
+
/*
|
723 |
+
* Translate String
|
724 |
+
*/
|
725 |
+
function acfe_translate($string, $name = false, $textdomain = 'acfe'){
|
726 |
|
727 |
+
// Bail early
|
728 |
if(!acfe_is_multilang() || empty($string))
|
729 |
return __($string, $textdomain);
|
730 |
|
731 |
+
// Name compatibility
|
732 |
if(empty($name))
|
733 |
$name = $string;
|
734 |
|
735 |
// WPML
|
736 |
if(acfe_is_wpml()){
|
737 |
|
738 |
+
// Translate (Register string during save)
|
739 |
+
return apply_filters('wpml_translate_single_string', $string, $textdomain, $name);
|
|
|
|
|
|
|
740 |
|
741 |
}
|
742 |
|
743 |
// PolyLang
|
744 |
if(acfe_is_polylang()){
|
745 |
|
746 |
+
// Register string
|
747 |
pll_register_string($name, $string, $textdomain);
|
748 |
|
749 |
+
// Translate
|
750 |
+
return pll__($string);
|
|
|
751 |
|
752 |
}
|
753 |
|
754 |
+
// Default Translate
|
755 |
+
return __($string, $textdomain);
|
756 |
+
|
757 |
+
}
|
758 |
+
|
759 |
+
/*
|
760 |
+
* Deprecated Translate String
|
761 |
+
*/
|
762 |
+
function acfe__($string, $name = false, $textdomain = 'acfe'){
|
763 |
|
764 |
+
return acfe_translate($string, $name, $textdomain);
|
765 |
|
766 |
}
|
767 |
|
768 |
+
/*
|
769 |
+
* Deprecated Translate String (echo)
|
770 |
+
*/
|
771 |
function acfe__e($string, $name = false, $textdomain = 'acfe'){
|
772 |
|
773 |
+
echo acfe_translate($string, $name, $textdomain);
|
774 |
|
775 |
}
|
includes/fields/field-column.php
CHANGED
@@ -13,15 +13,13 @@ class acfe_field_column extends acf_field{
|
|
13 |
$this->label = __('Column', 'acfe');
|
14 |
$this->category = 'layout';
|
15 |
$this->defaults = array(
|
16 |
-
'columns'
|
17 |
-
'endpoint'
|
18 |
);
|
19 |
|
20 |
-
//
|
21 |
-
add_filter('acfe/field_wrapper_attributes/type=acfe_column',
|
22 |
-
|
23 |
-
// New sizes compatibility
|
24 |
-
add_filter('acf/validate_field/type=acfe_column', array($this, 'new_validate_field'), 20);
|
25 |
|
26 |
parent::__construct();
|
27 |
|
13 |
$this->label = __('Column', 'acfe');
|
14 |
$this->category = 'layout';
|
15 |
$this->defaults = array(
|
16 |
+
'columns' => '6/12',
|
17 |
+
'endpoint' => false,
|
18 |
);
|
19 |
|
20 |
+
// Hooks
|
21 |
+
add_filter('acfe/field_wrapper_attributes/type=acfe_column', array($this, 'field_wrapper_attributes'), 10, 2);
|
22 |
+
add_filter('acf/validate_field/type=acfe_column', array($this, 'new_validate_field'), 20);
|
|
|
|
|
23 |
|
24 |
parent::__construct();
|
25 |
|
includes/fields/field-forms.php
CHANGED
@@ -93,7 +93,7 @@ class acfe_field_forms extends acf_field{
|
|
93 |
'id' => __('Form ID', 'acfe'),
|
94 |
'name' => __('Form name', 'acfe')
|
95 |
),
|
96 |
-
'layout' =>
|
97 |
));
|
98 |
|
99 |
// Select + Radio: allow_null
|
@@ -367,31 +367,39 @@ class acfe_field_forms extends acf_field{
|
|
367 |
}
|
368 |
|
369 |
function format_value($value, $post_id, $field){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
370 |
|
371 |
-
|
372 |
-
|
373 |
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
$form_name = get_field('acfe_form_name', $v);
|
380 |
-
|
381 |
-
$value[$i] = $form_name;
|
382 |
-
|
383 |
-
}
|
384 |
|
385 |
-
|
386 |
-
}else{
|
387 |
-
|
388 |
-
$value = get_field('acfe_form_name', $value);
|
389 |
-
|
390 |
-
}
|
391 |
|
392 |
-
|
393 |
|
394 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
395 |
return $value;
|
396 |
|
397 |
}
|
93 |
'id' => __('Form ID', 'acfe'),
|
94 |
'name' => __('Form name', 'acfe')
|
95 |
),
|
96 |
+
'layout' => 'horizontal',
|
97 |
));
|
98 |
|
99 |
// Select + Radio: allow_null
|
367 |
}
|
368 |
|
369 |
function format_value($value, $post_id, $field){
|
370 |
+
|
371 |
+
// Bail early
|
372 |
+
if(empty($value))
|
373 |
+
return $value;
|
374 |
+
|
375 |
+
// Vars
|
376 |
+
$is_array = is_array($value);
|
377 |
+
$value = acf_get_array($value);
|
378 |
+
|
379 |
+
// Loop
|
380 |
+
foreach($value as &$v){
|
381 |
|
382 |
+
// Retrieve Object
|
383 |
+
$object = get_field('acfe_form_name', $v);
|
384 |
|
385 |
+
if(!$object || is_wp_error($object))
|
386 |
+
continue;
|
387 |
+
|
388 |
+
// Return: Name
|
389 |
+
if($field['return_format'] === 'name'){
|
|
|
|
|
|
|
|
|
|
|
390 |
|
391 |
+
$v = $object;
|
|
|
|
|
|
|
|
|
|
|
392 |
|
393 |
+
}
|
394 |
|
395 |
+
}
|
396 |
+
|
397 |
+
// Do not return array
|
398 |
+
if(!$is_array){
|
399 |
+
$value = acfe_unarray($value);
|
400 |
+
}
|
401 |
+
|
402 |
+
// Return
|
403 |
return $value;
|
404 |
|
405 |
}
|
includes/fields/field-post-statuses.php
CHANGED
@@ -83,7 +83,7 @@ class acfe_field_post_statuses extends acf_field{
|
|
83 |
'object' => __('Post status object', 'acfe'),
|
84 |
'name' => __('Post status name', 'acfe')
|
85 |
),
|
86 |
-
'layout' =>
|
87 |
));
|
88 |
|
89 |
// Select + Radio: allow_null
|
@@ -377,31 +377,39 @@ class acfe_field_post_statuses extends acf_field{
|
|
377 |
}
|
378 |
|
379 |
function format_value($value, $post_id, $field){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
380 |
|
381 |
-
|
382 |
-
|
|
|
|
|
|
|
383 |
|
384 |
-
|
385 |
-
if(acf_is_array($value)){
|
386 |
-
|
387 |
-
foreach($value as $i => $v){
|
388 |
-
|
389 |
-
if($get_post_status_object = get_post_status_object($v))
|
390 |
-
$value[$i] = $get_post_status_object;
|
391 |
-
|
392 |
-
}
|
393 |
|
394 |
-
// string
|
395 |
-
}else{
|
396 |
-
|
397 |
-
if($get_post_status_object = get_post_status_object($value))
|
398 |
-
$value = $get_post_status_object;
|
399 |
-
|
400 |
}
|
401 |
|
402 |
}
|
403 |
-
|
404 |
-
// return
|
|
|
|
|
|
|
|
|
|
|
405 |
return $value;
|
406 |
|
407 |
}
|
83 |
'object' => __('Post status object', 'acfe'),
|
84 |
'name' => __('Post status name', 'acfe')
|
85 |
),
|
86 |
+
'layout' => 'horizontal',
|
87 |
));
|
88 |
|
89 |
// Select + Radio: allow_null
|
377 |
}
|
378 |
|
379 |
function format_value($value, $post_id, $field){
|
380 |
+
|
381 |
+
// Bail early
|
382 |
+
if(empty($value))
|
383 |
+
return $value;
|
384 |
+
|
385 |
+
// Vars
|
386 |
+
$is_array = is_array($value);
|
387 |
+
$value = acf_get_array($value);
|
388 |
+
|
389 |
+
// Loop
|
390 |
+
foreach($value as &$v){
|
391 |
+
|
392 |
+
// Retrieve Object
|
393 |
+
$object = get_post_status_object($v);
|
394 |
|
395 |
+
if(!$object || is_wp_error($object))
|
396 |
+
continue;
|
397 |
+
|
398 |
+
// Return: Object
|
399 |
+
if($field['return_format'] === 'object'){
|
400 |
|
401 |
+
$v = $object;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
402 |
|
|
|
|
|
|
|
|
|
|
|
|
|
403 |
}
|
404 |
|
405 |
}
|
406 |
+
|
407 |
+
// Do not return array
|
408 |
+
if(!$is_array){
|
409 |
+
$value = acfe_unarray($value);
|
410 |
+
}
|
411 |
+
|
412 |
+
// Return
|
413 |
return $value;
|
414 |
|
415 |
}
|
includes/fields/field-post-types.php
CHANGED
@@ -10,7 +10,7 @@ class acfe_field_post_types extends acf_field{
|
|
10 |
function __construct(){
|
11 |
|
12 |
$this->name = 'acfe_post_types';
|
13 |
-
$this->label = __('Post
|
14 |
$this->category = 'WordPress';
|
15 |
$this->defaults = array(
|
16 |
'post_type' => array(),
|
@@ -83,7 +83,7 @@ class acfe_field_post_types extends acf_field{
|
|
83 |
'object' => __('Post type object', 'acfe'),
|
84 |
'name' => __('Post type name', 'acfe')
|
85 |
),
|
86 |
-
'layout' =>
|
87 |
));
|
88 |
|
89 |
// Select + Radio: allow_null
|
@@ -378,31 +378,39 @@ class acfe_field_post_types extends acf_field{
|
|
378 |
}
|
379 |
|
380 |
function format_value($value, $post_id, $field){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
381 |
|
382 |
-
|
383 |
-
|
|
|
|
|
|
|
384 |
|
385 |
-
|
386 |
-
if(acf_is_array($value)){
|
387 |
-
|
388 |
-
foreach($value as $i => $v){
|
389 |
-
|
390 |
-
if($get_post_type_object = get_post_type_object($v))
|
391 |
-
$value[$i] = $get_post_type_object;
|
392 |
-
|
393 |
-
}
|
394 |
|
395 |
-
// string
|
396 |
-
}else{
|
397 |
-
|
398 |
-
if($get_post_type_object = get_post_type_object($value))
|
399 |
-
$value = $get_post_type_object;
|
400 |
-
|
401 |
}
|
402 |
|
403 |
}
|
404 |
-
|
405 |
-
// return
|
|
|
|
|
|
|
|
|
|
|
406 |
return $value;
|
407 |
|
408 |
}
|
10 |
function __construct(){
|
11 |
|
12 |
$this->name = 'acfe_post_types';
|
13 |
+
$this->label = __('Post Types', 'acfe');
|
14 |
$this->category = 'WordPress';
|
15 |
$this->defaults = array(
|
16 |
'post_type' => array(),
|
83 |
'object' => __('Post type object', 'acfe'),
|
84 |
'name' => __('Post type name', 'acfe')
|
85 |
),
|
86 |
+
'layout' => 'horizontal',
|
87 |
));
|
88 |
|
89 |
// Select + Radio: allow_null
|
378 |
}
|
379 |
|
380 |
function format_value($value, $post_id, $field){
|
381 |
+
|
382 |
+
// Bail early
|
383 |
+
if(empty($value))
|
384 |
+
return $value;
|
385 |
+
|
386 |
+
// Vars
|
387 |
+
$is_array = is_array($value);
|
388 |
+
$value = acf_get_array($value);
|
389 |
+
|
390 |
+
// Loop
|
391 |
+
foreach($value as &$v){
|
392 |
+
|
393 |
+
// Retrieve Object
|
394 |
+
$object = get_post_type_object($v);
|
395 |
|
396 |
+
if(!$object || is_wp_error($object))
|
397 |
+
continue;
|
398 |
+
|
399 |
+
// Return: Object
|
400 |
+
if($field['return_format'] === 'object'){
|
401 |
|
402 |
+
$v = $object;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
403 |
|
|
|
|
|
|
|
|
|
|
|
|
|
404 |
}
|
405 |
|
406 |
}
|
407 |
+
|
408 |
+
// Do not return array
|
409 |
+
if(!$is_array){
|
410 |
+
$value = acfe_unarray($value);
|
411 |
+
}
|
412 |
+
|
413 |
+
// Return
|
414 |
return $value;
|
415 |
|
416 |
}
|
includes/fields/field-taxonomies.php
CHANGED
@@ -83,7 +83,7 @@ class acfe_field_taxonomies extends acf_field{
|
|
83 |
'object' => __('Taxonomy object', 'acfe'),
|
84 |
'name' => __('Taxonomy name', 'acfe')
|
85 |
),
|
86 |
-
'layout' =>
|
87 |
));
|
88 |
|
89 |
// Select + Radio: allow_null
|
@@ -377,31 +377,39 @@ class acfe_field_taxonomies extends acf_field{
|
|
377 |
}
|
378 |
|
379 |
function format_value($value, $post_id, $field){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
380 |
|
381 |
-
|
382 |
-
|
|
|
|
|
|
|
383 |
|
384 |
-
|
385 |
-
if(acf_is_array($value)){
|
386 |
-
|
387 |
-
foreach($value as $i => $v){
|
388 |
-
|
389 |
-
if($get_taxonomy = get_taxonomy($v))
|
390 |
-
$value[$i] = $get_taxonomy;
|
391 |
-
|
392 |
-
}
|
393 |
|
394 |
-
// string
|
395 |
-
}else{
|
396 |
-
|
397 |
-
if($get_taxonomy = get_taxonomy($value))
|
398 |
-
$value = $get_taxonomy;
|
399 |
-
|
400 |
}
|
401 |
|
402 |
}
|
403 |
-
|
404 |
-
// return
|
|
|
|
|
|
|
|
|
|
|
405 |
return $value;
|
406 |
|
407 |
}
|
83 |
'object' => __('Taxonomy object', 'acfe'),
|
84 |
'name' => __('Taxonomy name', 'acfe')
|
85 |
),
|
86 |
+
'layout' => 'horizontal',
|
87 |
));
|
88 |
|
89 |
// Select + Radio: allow_null
|
377 |
}
|
378 |
|
379 |
function format_value($value, $post_id, $field){
|
380 |
+
|
381 |
+
// Bail early
|
382 |
+
if(empty($value))
|
383 |
+
return $value;
|
384 |
+
|
385 |
+
// Vars
|
386 |
+
$is_array = is_array($value);
|
387 |
+
$value = acf_get_array($value);
|
388 |
+
|
389 |
+
// Loop
|
390 |
+
foreach($value as &$v){
|
391 |
+
|
392 |
+
// Retrieve Object
|
393 |
+
$object = get_taxonomy($v);
|
394 |
|
395 |
+
if(!$object || is_wp_error($object))
|
396 |
+
continue;
|
397 |
+
|
398 |
+
// Return: Object
|
399 |
+
if($field['return_format'] === 'object'){
|
400 |
|
401 |
+
$v = $object;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
402 |
|
|
|
|
|
|
|
|
|
|
|
|
|
403 |
}
|
404 |
|
405 |
}
|
406 |
+
|
407 |
+
// Do not return array
|
408 |
+
if(!$is_array){
|
409 |
+
$value = acfe_unarray($value);
|
410 |
+
}
|
411 |
+
|
412 |
+
// Return
|
413 |
return $value;
|
414 |
|
415 |
}
|
includes/fields/field-taxonomy-terms.php
CHANGED
@@ -791,7 +791,7 @@ class acfe_field_taxonomy_terms extends acf_field{
|
|
791 |
'name' => __('Term name', 'acfe'),
|
792 |
'id' => __('Term ID', 'acfe'),
|
793 |
),
|
794 |
-
'layout' =>
|
795 |
));
|
796 |
|
797 |
// Select: ui
|
@@ -1133,52 +1133,44 @@ class acfe_field_taxonomy_terms extends acf_field{
|
|
1133 |
}
|
1134 |
|
1135 |
function format_value($value, $post_id, $field){
|
1136 |
-
|
|
|
1137 |
if(empty($value))
|
1138 |
return $value;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1139 |
|
1140 |
-
|
1141 |
-
|
1142 |
-
|
1143 |
-
|
1144 |
-
|
1145 |
-
|
1146 |
-
|
1147 |
-
|
1148 |
-
$term = get_term($v);
|
1149 |
-
|
1150 |
-
if($field['return_format'] === 'object'){
|
1151 |
-
|
1152 |
-
$value[$i] = $term;
|
1153 |
-
|
1154 |
-
}elseif($field['return_format'] === 'name'){
|
1155 |
-
|
1156 |
-
$value[$i] = $term->name;
|
1157 |
-
|
1158 |
-
}
|
1159 |
-
|
1160 |
-
}
|
1161 |
|
1162 |
-
|
1163 |
-
|
1164 |
-
|
1165 |
-
|
1166 |
-
|
1167 |
-
|
1168 |
-
|
1169 |
-
$value = $term;
|
1170 |
-
|
1171 |
-
}elseif($field['return_format'] === 'name'){
|
1172 |
-
|
1173 |
-
$value = $term->name;
|
1174 |
-
|
1175 |
-
}
|
1176 |
|
1177 |
}
|
1178 |
|
1179 |
}
|
1180 |
-
|
1181 |
-
// return
|
|
|
|
|
|
|
|
|
|
|
1182 |
return $value;
|
1183 |
|
1184 |
}
|
791 |
'name' => __('Term name', 'acfe'),
|
792 |
'id' => __('Term ID', 'acfe'),
|
793 |
),
|
794 |
+
'layout' => 'horizontal',
|
795 |
));
|
796 |
|
797 |
// Select: ui
|
1133 |
}
|
1134 |
|
1135 |
function format_value($value, $post_id, $field){
|
1136 |
+
|
1137 |
+
// Bail early
|
1138 |
if(empty($value))
|
1139 |
return $value;
|
1140 |
+
|
1141 |
+
// Vars
|
1142 |
+
$is_array = is_array($value);
|
1143 |
+
$value = acf_get_array($value);
|
1144 |
+
|
1145 |
+
// Loop
|
1146 |
+
foreach($value as &$v){
|
1147 |
|
1148 |
+
// Retrieve Object
|
1149 |
+
$object = get_term($v);
|
1150 |
+
|
1151 |
+
if(!$object || is_wp_error($object))
|
1152 |
+
continue;
|
1153 |
+
|
1154 |
+
// Return: Object
|
1155 |
+
if($field['return_format'] === 'object'){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1156 |
|
1157 |
+
$v = $object;
|
1158 |
+
|
1159 |
+
// Return: Name
|
1160 |
+
}elseif($field['return_format'] === 'name'){
|
1161 |
+
|
1162 |
+
$v = $object->name;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1163 |
|
1164 |
}
|
1165 |
|
1166 |
}
|
1167 |
+
|
1168 |
+
// Do not return array
|
1169 |
+
if(!$is_array){
|
1170 |
+
$value = acfe_unarray($value);
|
1171 |
+
}
|
1172 |
+
|
1173 |
+
// Return
|
1174 |
return $value;
|
1175 |
|
1176 |
}
|
includes/modules/block-types.php
CHANGED
@@ -34,11 +34,14 @@ class acfe_dynamic_block_types extends acfe_dynamic_module{
|
|
34 |
*/
|
35 |
function actions(){
|
36 |
|
|
|
37 |
add_filter('acf/validate_value/key=field_acfe_dbt_name', array($this, 'validate_name'), 10, 4);
|
38 |
add_filter('acf/update_value/key=field_acfe_dbt_name', array($this, 'update_name'), 10, 3);
|
39 |
|
40 |
-
//
|
41 |
add_filter('acfe/block_type/register', array($this, 'register'), 10, 2);
|
|
|
|
|
42 |
add_filter('acfe/block_type/save_args', array($this, 'save_args'), 10, 3);
|
43 |
add_action('acfe/block_type/save', array($this, 'save'), 10, 3);
|
44 |
|
@@ -46,6 +49,10 @@ class acfe_dynamic_block_types extends acfe_dynamic_module{
|
|
46 |
add_action('acfe/block_type/import_fields', array($this, 'import_fields'), 10, 3);
|
47 |
add_action('acfe/block_type/import', array($this, 'after_import'), 10, 2);
|
48 |
|
|
|
|
|
|
|
|
|
49 |
$this->register_user_block_types();
|
50 |
|
51 |
}
|
@@ -372,23 +379,107 @@ class acfe_dynamic_block_types extends acfe_dynamic_module{
|
|
372 |
|
373 |
}
|
374 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
375 |
/*
|
376 |
* ACF Save post
|
377 |
*/
|
378 |
function save_post($post_id){
|
379 |
-
|
380 |
// vars
|
381 |
$args = array();
|
382 |
$name = $this->get_name($post_id);
|
383 |
-
|
384 |
// Filters
|
385 |
$args = apply_filters("acfe/block_type/save_args", $args, $name, $post_id);
|
386 |
$args = apply_filters("acfe/block_type/save_args/name={$name}", $args, $name, $post_id);
|
387 |
$args = apply_filters("acfe/block_type/save_args/id={$post_id}", $args, $name, $post_id);
|
388 |
-
|
389 |
if($args === false)
|
390 |
return;
|
391 |
-
|
392 |
// Actions
|
393 |
do_action("acfe/block_type/save", $name, $args, $post_id);
|
394 |
do_action("acfe/block_type/save/name={$name}", $name, $args, $post_id);
|
@@ -415,7 +506,7 @@ class acfe_dynamic_block_types extends acfe_dynamic_module{
|
|
415 |
$enqueue_style = get_field('enqueue_style', $post_id);
|
416 |
$enqueue_script = get_field('enqueue_script', $post_id);
|
417 |
$enqueue_assets = get_field('enqueue_assets', $post_id);
|
418 |
-
|
419 |
// Register: Args
|
420 |
$args = array(
|
421 |
'name' => $name,
|
@@ -433,82 +524,82 @@ class acfe_dynamic_block_types extends acfe_dynamic_module{
|
|
433 |
'enqueue_script' => $enqueue_script,
|
434 |
'enqueue_assets' => $enqueue_assets,
|
435 |
);
|
436 |
-
|
437 |
// Align
|
438 |
if($align === 'none')
|
439 |
$args['align'] = '';
|
440 |
-
|
441 |
// Icon
|
442 |
$icon_type = get_field('icon_type', $post_id);
|
443 |
-
|
444 |
// Icon: Simple
|
445 |
if($icon_type === 'simple'){
|
446 |
-
|
447 |
$icon_text = get_field('icon_text', $post_id);
|
448 |
$args['icon'] = $icon_text;
|
449 |
-
|
450 |
}
|
451 |
-
|
452 |
// Icon: Colors
|
453 |
elseif($icon_type == 'colors'){
|
454 |
-
|
455 |
$icon_background = get_field('icon_background', $post_id);
|
456 |
$icon_foreground = get_field('icon_foreground', $post_id);
|
457 |
$icon_src = get_field('icon_src', $post_id);
|
458 |
-
|
459 |
$args['icon'] = array(
|
460 |
'background' => $icon_background,
|
461 |
'foreground' => $icon_foreground,
|
462 |
'src' => $icon_src,
|
463 |
);
|
464 |
-
|
465 |
}
|
466 |
-
|
467 |
// Supports: Align
|
468 |
$supports_align = get_field('supports_align', $post_id);
|
469 |
$supports_align_args = acf_decode_choices(get_field('supports_align_args', $post_id), true);
|
470 |
-
|
471 |
$args['supports']['align'] = false;
|
472 |
if(!empty($supports_align)){
|
473 |
-
|
474 |
$args['supports']['align'] = true;
|
475 |
-
|
476 |
if(!empty($supports_align_args))
|
477 |
$args['supports']['align'] = $supports_align_args;
|
478 |
-
|
479 |
}
|
480 |
-
|
481 |
// Supports: Mode
|
482 |
$supports_mode = get_field('supports_mode', $post_id);
|
483 |
-
|
484 |
$args['supports']['mode'] = false;
|
485 |
if(!empty($supports_mode))
|
486 |
$args['supports']['mode'] = true;
|
487 |
-
|
488 |
// Supports: Multiple
|
489 |
$supports_multiple = get_field('supports_multiple', $post_id);
|
490 |
-
|
491 |
$args['supports']['multiple'] = false;
|
492 |
if(!empty($supports_multiple))
|
493 |
$args['supports']['multiple'] = true;
|
494 |
-
|
495 |
// Supports: Experimental JSX
|
496 |
$experimental_jsx = get_field('supports_experimental_jsx', $post_id);
|
497 |
-
|
498 |
$args['supports']['jsx'] = false;
|
499 |
if(!empty($experimental_jsx))
|
500 |
$args['supports']['jsx'] = true;
|
501 |
-
|
502 |
// Supports: Align Content
|
503 |
$supports_align_content = get_field('supports_align_content', $post_id);
|
504 |
-
|
505 |
$args['supports']['align_content'] = false;
|
506 |
if(!empty($supports_align_content))
|
507 |
$args['supports']['align_content'] = true;
|
508 |
-
|
509 |
// Supports: Anchor
|
510 |
$supports_anchor = get_field('supports_anchor', $post_id);
|
511 |
-
|
512 |
$args['supports']['anchor'] = false;
|
513 |
if(!empty($supports_anchor))
|
514 |
$args['supports']['anchor'] = true;
|
@@ -521,23 +612,24 @@ class acfe_dynamic_block_types extends acfe_dynamic_module{
|
|
521 |
* Save
|
522 |
*/
|
523 |
function save($name, $args, $post_id){
|
524 |
-
|
525 |
// Get ACFE option
|
526 |
$settings = acfe_get_settings($this->settings);
|
527 |
-
|
528 |
// Create ACFE option
|
529 |
$settings[$name] = $args;
|
530 |
-
|
531 |
// Sort keys ASC
|
532 |
ksort($settings);
|
533 |
-
|
534 |
// Update ACFE option
|
535 |
acfe_update_settings($this->settings, $settings);
|
536 |
-
|
537 |
// Update post
|
538 |
wp_update_post(array(
|
539 |
'ID' => $post_id,
|
540 |
'post_name' => $name,
|
|
|
541 |
));
|
542 |
|
543 |
}
|
@@ -548,109 +640,15 @@ class acfe_dynamic_block_types extends acfe_dynamic_module{
|
|
548 |
function trashed_post($post_id){
|
549 |
|
550 |
$name = $this->get_name($post_id);
|
551 |
-
|
552 |
// Get ACFE option
|
553 |
$settings = acfe_get_settings($this->settings);
|
554 |
-
|
555 |
// Unset ACFE option
|
556 |
acfe_unset($settings, $name);
|
557 |
-
|
558 |
// Update ACFE option
|
559 |
acfe_update_settings($this->settings, $settings);
|
560 |
-
|
561 |
-
}
|
562 |
-
|
563 |
-
/*
|
564 |
-
* Validate Name
|
565 |
-
*/
|
566 |
-
function validate_name($valid, $value, $field, $input){
|
567 |
-
|
568 |
-
if(!$valid)
|
569 |
-
return $valid;
|
570 |
-
|
571 |
-
// Editing Current Block Type
|
572 |
-
$current_post_id = acf_maybe_get_POST('post_ID');
|
573 |
-
|
574 |
-
if(!empty($current_post_id)){
|
575 |
-
|
576 |
-
$current_name = get_field($field['name'], $current_post_id);
|
577 |
-
|
578 |
-
if($value === $current_name)
|
579 |
-
return $valid;
|
580 |
-
|
581 |
-
}
|
582 |
-
|
583 |
-
// Check existing ACF Block Types
|
584 |
-
if(acf_has_block_type('acf/' . $value)){
|
585 |
-
|
586 |
-
$valid = 'This block type name already exists';
|
587 |
-
|
588 |
-
}
|
589 |
-
|
590 |
-
return $valid;
|
591 |
-
|
592 |
-
}
|
593 |
-
|
594 |
-
/*
|
595 |
-
* Update Name
|
596 |
-
*/
|
597 |
-
function update_name($value, $post_id, $field){
|
598 |
-
|
599 |
-
// Previous value
|
600 |
-
$_value = get_field($field['name'], $post_id);
|
601 |
-
|
602 |
-
// Value Changed. Delete option
|
603 |
-
if($_value !== $value){
|
604 |
-
acfe_delete_settings("{$this->settings}.{$_value}");
|
605 |
-
}
|
606 |
-
|
607 |
-
return $value;
|
608 |
-
|
609 |
-
}
|
610 |
-
|
611 |
-
/*
|
612 |
-
* Register
|
613 |
-
*/
|
614 |
-
function register($args, $name){
|
615 |
-
|
616 |
-
// Translate: Title
|
617 |
-
if(isset($args['title'])){
|
618 |
-
acfe__($args['title'], 'Title', $this->textdomain);
|
619 |
-
}
|
620 |
-
|
621 |
-
// Translate: Description
|
622 |
-
if(isset($args['description'])){
|
623 |
-
acfe__($args['description'], 'Description', $this->textdomain);
|
624 |
-
}
|
625 |
-
|
626 |
-
// Template
|
627 |
-
if(acf_maybe_get($args, 'render_template')){
|
628 |
-
$template = acfe_locate_file_path($args['render_template']);
|
629 |
-
|
630 |
-
if(!empty($template)){
|
631 |
-
$args['render_template'] = $template;
|
632 |
-
}
|
633 |
-
}
|
634 |
-
|
635 |
-
// Style
|
636 |
-
if(acf_maybe_get($args, 'enqueue_style')){
|
637 |
-
$style = acfe_locate_file_url($args['enqueue_style']);
|
638 |
-
|
639 |
-
if(!empty($style)){
|
640 |
-
$args['enqueue_style'] = $style;
|
641 |
-
}
|
642 |
-
}
|
643 |
-
|
644 |
-
// Script
|
645 |
-
if(acf_maybe_get($args, 'enqueue_script')){
|
646 |
-
$script = acfe_locate_file_url($args['enqueue_script']);
|
647 |
-
|
648 |
-
if(!empty($script)){
|
649 |
-
$args['enqueue_script'] = $script;
|
650 |
-
}
|
651 |
-
}
|
652 |
-
|
653 |
-
return $args;
|
654 |
|
655 |
}
|
656 |
|
@@ -906,6 +904,46 @@ class acfe_dynamic_block_types extends acfe_dynamic_module{
|
|
906 |
|
907 |
}
|
908 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
909 |
/*
|
910 |
* Add Local Field Group
|
911 |
*/
|
34 |
*/
|
35 |
function actions(){
|
36 |
|
37 |
+
// Validate
|
38 |
add_filter('acf/validate_value/key=field_acfe_dbt_name', array($this, 'validate_name'), 10, 4);
|
39 |
add_filter('acf/update_value/key=field_acfe_dbt_name', array($this, 'update_name'), 10, 3);
|
40 |
|
41 |
+
// Register
|
42 |
add_filter('acfe/block_type/register', array($this, 'register'), 10, 2);
|
43 |
+
|
44 |
+
// Save
|
45 |
add_filter('acfe/block_type/save_args', array($this, 'save_args'), 10, 3);
|
46 |
add_action('acfe/block_type/save', array($this, 'save'), 10, 3);
|
47 |
|
49 |
add_action('acfe/block_type/import_fields', array($this, 'import_fields'), 10, 3);
|
50 |
add_action('acfe/block_type/import', array($this, 'after_import'), 10, 2);
|
51 |
|
52 |
+
// Multilang
|
53 |
+
add_action('acfe/block_type/save', array($this, 'l10n_save'), 10, 3);
|
54 |
+
add_filter('acfe/block_type/register', array($this, 'l10n_register'), 10, 2);
|
55 |
+
|
56 |
$this->register_user_block_types();
|
57 |
|
58 |
}
|
379 |
|
380 |
}
|
381 |
|
382 |
+
/*
|
383 |
+
* Validate Name
|
384 |
+
*/
|
385 |
+
function validate_name($valid, $value, $field, $input){
|
386 |
+
|
387 |
+
if(!$valid)
|
388 |
+
return $valid;
|
389 |
+
|
390 |
+
// Editing Current Block Type
|
391 |
+
$current_post_id = acf_maybe_get_POST('post_ID');
|
392 |
+
|
393 |
+
if(!empty($current_post_id)){
|
394 |
+
|
395 |
+
$current_name = get_field($field['name'], $current_post_id);
|
396 |
+
|
397 |
+
if($value === $current_name)
|
398 |
+
return $valid;
|
399 |
+
|
400 |
+
}
|
401 |
+
|
402 |
+
// Check existing ACF Block Types
|
403 |
+
if(acf_has_block_type('acf/' . $value)){
|
404 |
+
|
405 |
+
$valid = 'This block type name already exists';
|
406 |
+
|
407 |
+
}
|
408 |
+
|
409 |
+
return $valid;
|
410 |
+
|
411 |
+
}
|
412 |
+
|
413 |
+
/*
|
414 |
+
* Update Name
|
415 |
+
*/
|
416 |
+
function update_name($value, $post_id, $field){
|
417 |
+
|
418 |
+
// Previous value
|
419 |
+
$_value = get_field($field['name'], $post_id);
|
420 |
+
|
421 |
+
// Value Changed. Delete option
|
422 |
+
if($_value !== $value){
|
423 |
+
acfe_delete_settings("{$this->settings}.{$_value}");
|
424 |
+
}
|
425 |
+
|
426 |
+
return $value;
|
427 |
+
|
428 |
+
}
|
429 |
+
|
430 |
+
/*
|
431 |
+
* Register
|
432 |
+
*/
|
433 |
+
function register($args, $name){
|
434 |
+
|
435 |
+
// Template
|
436 |
+
if(acf_maybe_get($args, 'render_template')){
|
437 |
+
$template = acfe_locate_file_path($args['render_template']);
|
438 |
+
|
439 |
+
if(!empty($template)){
|
440 |
+
$args['render_template'] = $template;
|
441 |
+
}
|
442 |
+
}
|
443 |
+
|
444 |
+
// Style
|
445 |
+
if(acf_maybe_get($args, 'enqueue_style')){
|
446 |
+
$style = acfe_locate_file_url($args['enqueue_style']);
|
447 |
+
|
448 |
+
if(!empty($style)){
|
449 |
+
$args['enqueue_style'] = $style;
|
450 |
+
}
|
451 |
+
}
|
452 |
+
|
453 |
+
// Script
|
454 |
+
if(acf_maybe_get($args, 'enqueue_script')){
|
455 |
+
$script = acfe_locate_file_url($args['enqueue_script']);
|
456 |
+
|
457 |
+
if(!empty($script)){
|
458 |
+
$args['enqueue_script'] = $script;
|
459 |
+
}
|
460 |
+
}
|
461 |
+
|
462 |
+
return $args;
|
463 |
+
|
464 |
+
}
|
465 |
+
|
466 |
/*
|
467 |
* ACF Save post
|
468 |
*/
|
469 |
function save_post($post_id){
|
470 |
+
|
471 |
// vars
|
472 |
$args = array();
|
473 |
$name = $this->get_name($post_id);
|
474 |
+
|
475 |
// Filters
|
476 |
$args = apply_filters("acfe/block_type/save_args", $args, $name, $post_id);
|
477 |
$args = apply_filters("acfe/block_type/save_args/name={$name}", $args, $name, $post_id);
|
478 |
$args = apply_filters("acfe/block_type/save_args/id={$post_id}", $args, $name, $post_id);
|
479 |
+
|
480 |
if($args === false)
|
481 |
return;
|
482 |
+
|
483 |
// Actions
|
484 |
do_action("acfe/block_type/save", $name, $args, $post_id);
|
485 |
do_action("acfe/block_type/save/name={$name}", $name, $args, $post_id);
|
506 |
$enqueue_style = get_field('enqueue_style', $post_id);
|
507 |
$enqueue_script = get_field('enqueue_script', $post_id);
|
508 |
$enqueue_assets = get_field('enqueue_assets', $post_id);
|
509 |
+
|
510 |
// Register: Args
|
511 |
$args = array(
|
512 |
'name' => $name,
|
524 |
'enqueue_script' => $enqueue_script,
|
525 |
'enqueue_assets' => $enqueue_assets,
|
526 |
);
|
527 |
+
|
528 |
// Align
|
529 |
if($align === 'none')
|
530 |
$args['align'] = '';
|
531 |
+
|
532 |
// Icon
|
533 |
$icon_type = get_field('icon_type', $post_id);
|
534 |
+
|
535 |
// Icon: Simple
|
536 |
if($icon_type === 'simple'){
|
537 |
+
|
538 |
$icon_text = get_field('icon_text', $post_id);
|
539 |
$args['icon'] = $icon_text;
|
540 |
+
|
541 |
}
|
542 |
+
|
543 |
// Icon: Colors
|
544 |
elseif($icon_type == 'colors'){
|
545 |
+
|
546 |
$icon_background = get_field('icon_background', $post_id);
|
547 |
$icon_foreground = get_field('icon_foreground', $post_id);
|
548 |
$icon_src = get_field('icon_src', $post_id);
|
549 |
+
|
550 |
$args['icon'] = array(
|
551 |
'background' => $icon_background,
|
552 |
'foreground' => $icon_foreground,
|
553 |
'src' => $icon_src,
|
554 |
);
|
555 |
+
|
556 |
}
|
557 |
+
|
558 |
// Supports: Align
|
559 |
$supports_align = get_field('supports_align', $post_id);
|
560 |
$supports_align_args = acf_decode_choices(get_field('supports_align_args', $post_id), true);
|
561 |
+
|
562 |
$args['supports']['align'] = false;
|
563 |
if(!empty($supports_align)){
|
564 |
+
|
565 |
$args['supports']['align'] = true;
|
566 |
+
|
567 |
if(!empty($supports_align_args))
|
568 |
$args['supports']['align'] = $supports_align_args;
|
569 |
+
|
570 |
}
|
571 |
+
|
572 |
// Supports: Mode
|
573 |
$supports_mode = get_field('supports_mode', $post_id);
|
574 |
+
|
575 |
$args['supports']['mode'] = false;
|
576 |
if(!empty($supports_mode))
|
577 |
$args['supports']['mode'] = true;
|
578 |
+
|
579 |
// Supports: Multiple
|
580 |
$supports_multiple = get_field('supports_multiple', $post_id);
|
581 |
+
|
582 |
$args['supports']['multiple'] = false;
|
583 |
if(!empty($supports_multiple))
|
584 |
$args['supports']['multiple'] = true;
|
585 |
+
|
586 |
// Supports: Experimental JSX
|
587 |
$experimental_jsx = get_field('supports_experimental_jsx', $post_id);
|
588 |
+
|
589 |
$args['supports']['jsx'] = false;
|
590 |
if(!empty($experimental_jsx))
|
591 |
$args['supports']['jsx'] = true;
|
592 |
+
|
593 |
// Supports: Align Content
|
594 |
$supports_align_content = get_field('supports_align_content', $post_id);
|
595 |
+
|
596 |
$args['supports']['align_content'] = false;
|
597 |
if(!empty($supports_align_content))
|
598 |
$args['supports']['align_content'] = true;
|
599 |
+
|
600 |
// Supports: Anchor
|
601 |
$supports_anchor = get_field('supports_anchor', $post_id);
|
602 |
+
|
603 |
$args['supports']['anchor'] = false;
|
604 |
if(!empty($supports_anchor))
|
605 |
$args['supports']['anchor'] = true;
|
612 |
* Save
|
613 |
*/
|
614 |
function save($name, $args, $post_id){
|
615 |
+
|
616 |
// Get ACFE option
|
617 |
$settings = acfe_get_settings($this->settings);
|
618 |
+
|
619 |
// Create ACFE option
|
620 |
$settings[$name] = $args;
|
621 |
+
|
622 |
// Sort keys ASC
|
623 |
ksort($settings);
|
624 |
+
|
625 |
// Update ACFE option
|
626 |
acfe_update_settings($this->settings, $settings);
|
627 |
+
|
628 |
// Update post
|
629 |
wp_update_post(array(
|
630 |
'ID' => $post_id,
|
631 |
'post_name' => $name,
|
632 |
+
'post_status' => 'publish',
|
633 |
));
|
634 |
|
635 |
}
|
640 |
function trashed_post($post_id){
|
641 |
|
642 |
$name = $this->get_name($post_id);
|
643 |
+
|
644 |
// Get ACFE option
|
645 |
$settings = acfe_get_settings($this->settings);
|
646 |
+
|
647 |
// Unset ACFE option
|
648 |
acfe_unset($settings, $name);
|
649 |
+
|
650 |
// Update ACFE option
|
651 |
acfe_update_settings($this->settings, $settings);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
652 |
|
653 |
}
|
654 |
|
904 |
|
905 |
}
|
906 |
|
907 |
+
/*
|
908 |
+
* Multilang Save
|
909 |
+
*/
|
910 |
+
function l10n_save($name, $args, $post_id){
|
911 |
+
|
912 |
+
// Bail early
|
913 |
+
if(!acfe_is_wpml())
|
914 |
+
return;
|
915 |
+
|
916 |
+
// Translate: Title
|
917 |
+
if(isset($args['title'])){
|
918 |
+
do_action('wpml_register_single_string', $this->textdomain, 'Title', $args['title']);
|
919 |
+
}
|
920 |
+
|
921 |
+
// Translate: Description
|
922 |
+
if(isset($args['description'])){
|
923 |
+
do_action('wpml_register_single_string', $this->textdomain, 'Description', $args['description']);
|
924 |
+
}
|
925 |
+
|
926 |
+
}
|
927 |
+
|
928 |
+
/*
|
929 |
+
* Multilang Register
|
930 |
+
*/
|
931 |
+
function l10n_register($args, $name){
|
932 |
+
|
933 |
+
// Translate: Title
|
934 |
+
if(isset($args['title'])){
|
935 |
+
$args['title'] = acfe_translate($args['title'], 'Title', $this->textdomain);
|
936 |
+
}
|
937 |
+
|
938 |
+
// Translate: Description
|
939 |
+
if(isset($args['description'])){
|
940 |
+
$args['description'] = acfe_translate($args['description'], 'Description', $this->textdomain);
|
941 |
+
}
|
942 |
+
|
943 |
+
return $args;
|
944 |
+
|
945 |
+
}
|
946 |
+
|
947 |
/*
|
948 |
* Add Local Field Group
|
949 |
*/
|
includes/modules/dev.php
CHANGED
@@ -4,7 +4,7 @@ if(!defined('ABSPATH'))
|
|
4 |
exit;
|
5 |
|
6 |
// Check setting
|
7 |
-
if((!acfe_is_dev() && !acfe_is_super_dev()) || !
|
8 |
return;
|
9 |
|
10 |
if(!class_exists('acfe_dev')):
|
4 |
exit;
|
5 |
|
6 |
// Check setting
|
7 |
+
if((!acfe_is_dev() && !acfe_is_super_dev()) || !acf_current_user_can_admin())
|
8 |
return;
|
9 |
|
10 |
if(!class_exists('acfe_dev')):
|
includes/modules/forms-front.php
CHANGED
@@ -435,6 +435,10 @@ class acfe_form_front{
|
|
435 |
// load acf scripts
|
436 |
acf_enqueue_scripts();
|
437 |
|
|
|
|
|
|
|
|
|
438 |
// Check Flexible Preview & Block Type Preview
|
439 |
$is_dynamic_preview = acfe_is_dynamic_preview();
|
440 |
|
@@ -538,7 +542,7 @@ class acfe_form_front{
|
|
538 |
|
539 |
}
|
540 |
|
541 |
-
// uploader (always set
|
542 |
acf_disable_filter('acfe/form/uploader');
|
543 |
|
544 |
if($args['uploader'] !== 'default'){
|
@@ -556,11 +560,19 @@ class acfe_form_front{
|
|
556 |
|
557 |
?>
|
558 |
|
559 |
-
<?php
|
|
|
|
|
|
|
|
|
560 |
|
561 |
<<?php echo $wrapper; ?> <?php acf_esc_attr_e($args['form_attributes']); ?>>
|
562 |
|
563 |
-
<?php
|
|
|
|
|
|
|
|
|
564 |
|
565 |
<?php
|
566 |
|
@@ -589,6 +601,8 @@ class acfe_form_front{
|
|
589 |
|
590 |
// Custom HTML
|
591 |
if(!empty($args['custom_html_enabled']) && !empty($args['custom_html'])){
|
|
|
|
|
592 |
|
593 |
echo acfe_form_render_fields($args['custom_html'], $args['post_id'], $args);
|
594 |
|
@@ -597,10 +611,6 @@ class acfe_form_front{
|
|
597 |
// Normal Render
|
598 |
else{
|
599 |
|
600 |
-
// vars
|
601 |
-
$field_groups = array();
|
602 |
-
$fields = array();
|
603 |
-
|
604 |
// Post Field groups (Deprecated)
|
605 |
if($args['post_field_groups']){
|
606 |
|
@@ -708,11 +718,19 @@ class acfe_form_front{
|
|
708 |
|
709 |
<?php endif; ?>
|
710 |
|
711 |
-
<?php
|
|
|
|
|
|
|
|
|
712 |
|
713 |
</<?php echo $wrapper; ?>>
|
714 |
|
715 |
-
<?php
|
|
|
|
|
|
|
|
|
716 |
|
717 |
<?php
|
718 |
|
435 |
// load acf scripts
|
436 |
acf_enqueue_scripts();
|
437 |
|
438 |
+
// Vars
|
439 |
+
$field_groups = array();
|
440 |
+
$fields = array();
|
441 |
+
|
442 |
// Check Flexible Preview & Block Type Preview
|
443 |
$is_dynamic_preview = acfe_is_dynamic_preview();
|
444 |
|
542 |
|
543 |
}
|
544 |
|
545 |
+
// uploader (always set in case of multiple forms on the page)
|
546 |
acf_disable_filter('acfe/form/uploader');
|
547 |
|
548 |
if($args['uploader'] !== 'default'){
|
560 |
|
561 |
?>
|
562 |
|
563 |
+
<?php
|
564 |
+
do_action("acfe/form/render/before_form", $args);
|
565 |
+
do_action("acfe/form/render/before_form/id={$args['ID']}", $args);
|
566 |
+
do_action("acfe/form/render/before_form/name={$args['name']}", $args);
|
567 |
+
?>
|
568 |
|
569 |
<<?php echo $wrapper; ?> <?php acf_esc_attr_e($args['form_attributes']); ?>>
|
570 |
|
571 |
+
<?php
|
572 |
+
do_action("acfe/form/render/before_fields", $args);
|
573 |
+
do_action("acfe/form/render/before_fields/id={$args['ID']}", $args);
|
574 |
+
do_action("acfe/form/render/before_fields/name={$args['name']}", $args);
|
575 |
+
?>
|
576 |
|
577 |
<?php
|
578 |
|
601 |
|
602 |
// Custom HTML
|
603 |
if(!empty($args['custom_html_enabled']) && !empty($args['custom_html'])){
|
604 |
+
|
605 |
+
acf_render_fields($fields, false, $args['field_el'], $args['instruction_placement']);
|
606 |
|
607 |
echo acfe_form_render_fields($args['custom_html'], $args['post_id'], $args);
|
608 |
|
611 |
// Normal Render
|
612 |
else{
|
613 |
|
|
|
|
|
|
|
|
|
614 |
// Post Field groups (Deprecated)
|
615 |
if($args['post_field_groups']){
|
616 |
|
718 |
|
719 |
<?php endif; ?>
|
720 |
|
721 |
+
<?php
|
722 |
+
do_action("acfe/form/render/after_fields", $args);
|
723 |
+
do_action("acfe/form/render/after_fields/id={$args['ID']}", $args);
|
724 |
+
do_action("acfe/form/render/after_fields/name={$args['name']}", $args);
|
725 |
+
?>
|
726 |
|
727 |
</<?php echo $wrapper; ?>>
|
728 |
|
729 |
+
<?php
|
730 |
+
do_action("acfe/form/render/after_form", $args);
|
731 |
+
do_action("acfe/form/render/after_form/id={$args['ID']}", $args);
|
732 |
+
do_action("acfe/form/render/after_form/name={$args['name']}", $args);
|
733 |
+
?>
|
734 |
|
735 |
<?php
|
736 |
|
includes/modules/forms-helpers.php
CHANGED
@@ -497,6 +497,7 @@ class acfe_dynamic_forms_helpers{
|
|
497 |
return array();
|
498 |
|
499 |
$array = $_POST['acf'];
|
|
|
500 |
|
501 |
}
|
502 |
|
497 |
return array();
|
498 |
|
499 |
$array = $_POST['acf'];
|
500 |
+
$array = wp_unslash($array);
|
501 |
|
502 |
}
|
503 |
|
includes/modules/forms.php
CHANGED
@@ -456,6 +456,7 @@ class acfe_dynamic_forms extends acfe_dynamic_module{
|
|
456 |
wp_update_post(array(
|
457 |
'ID' => $post_id,
|
458 |
'post_name' => $name,
|
|
|
459 |
));
|
460 |
|
461 |
// Get generated post name (possible name-2)
|
456 |
wp_update_post(array(
|
457 |
'ID' => $post_id,
|
458 |
'post_name' => $name,
|
459 |
+
'post_status' => 'publish',
|
460 |
));
|
461 |
|
462 |
// Get generated post name (possible name-2)
|
includes/modules/options-pages.php
CHANGED
@@ -33,6 +33,7 @@ class acfe_dynamic_options_pages extends acfe_dynamic_module{
|
|
33 |
*/
|
34 |
function actions(){
|
35 |
|
|
|
36 |
add_action('admin_footer', array($this, 'admin_config'));
|
37 |
add_action('pre_get_posts', array($this, 'admin_archive_posts'), 15);
|
38 |
|
@@ -40,9 +41,10 @@ class acfe_dynamic_options_pages extends acfe_dynamic_module{
|
|
40 |
add_filter('acf/validate_value/key=field_acfe_dop_menu_slug', array($this, 'validate_name'), 10, 4);
|
41 |
add_filter('acf/update_value/key=field_acfe_dop_menu_slug', array($this, 'update_name'), 10, 3);
|
42 |
|
43 |
-
//
|
44 |
add_filter('acfe/options_page/prepare_register', array($this, 'prepare_register'));
|
45 |
-
|
|
|
46 |
add_filter('acfe/options_page/save_args', array($this, 'save_args'), 10, 3);
|
47 |
add_action('acfe/options_page/save', array($this, 'save'), 10, 3);
|
48 |
|
@@ -50,6 +52,10 @@ class acfe_dynamic_options_pages extends acfe_dynamic_module{
|
|
50 |
add_action('acfe/options_page/import_fields', array($this, 'import_fields'), 10, 3);
|
51 |
add_action('acfe/options_page/import', array($this, 'after_import'), 10, 2);
|
52 |
|
|
|
|
|
|
|
|
|
53 |
$this->register_user_options_pages();
|
54 |
|
55 |
}
|
@@ -310,156 +316,6 @@ class acfe_dynamic_options_pages extends acfe_dynamic_module{
|
|
310 |
|
311 |
}
|
312 |
|
313 |
-
/*
|
314 |
-
* ACF Save post
|
315 |
-
*/
|
316 |
-
function save_post($post_id){
|
317 |
-
|
318 |
-
// vars
|
319 |
-
$args = array();
|
320 |
-
$name = $this->get_name($post_id);
|
321 |
-
|
322 |
-
// Filters
|
323 |
-
$args = apply_filters("acfe/options_page/save_args", $args, $name, $post_id);
|
324 |
-
$args = apply_filters("acfe/options_page/save_args/name={$name}", $args, $name, $post_id);
|
325 |
-
$args = apply_filters("acfe/options_page/save_args/id={$post_id}", $args, $name, $post_id);
|
326 |
-
|
327 |
-
if($args === false)
|
328 |
-
return;
|
329 |
-
|
330 |
-
// Actions
|
331 |
-
do_action("acfe/options_page/save", $name, $args, $post_id);
|
332 |
-
do_action("acfe/options_page/save/name={$name}", $name, $args, $post_id);
|
333 |
-
do_action("acfe/options_page/save/id={$post_id}", $name, $args, $post_id);
|
334 |
-
|
335 |
-
}
|
336 |
-
|
337 |
-
/*
|
338 |
-
* Save Args
|
339 |
-
*/
|
340 |
-
function save_args($args, $name, $post_id){
|
341 |
-
|
342 |
-
$page_title = get_post_field('post_title', $post_id);
|
343 |
-
$name = get_field('menu_slug', $post_id);
|
344 |
-
|
345 |
-
// Menu Title
|
346 |
-
$menu_title = get_field('menu_title', $post_id);
|
347 |
-
if(empty($menu_title))
|
348 |
-
$menu_title = $page_title;
|
349 |
-
|
350 |
-
// Register Args
|
351 |
-
$parent_slug = get_field('parent_slug', $post_id);
|
352 |
-
$capability = get_field('capability', $post_id);
|
353 |
-
$position = get_field('position', $post_id);
|
354 |
-
$icon_url = get_field('icon_url', $post_id);
|
355 |
-
$redirect = get_field('redirect', $post_id);
|
356 |
-
$p_id = get_field('post_id', $post_id);
|
357 |
-
$autoload = get_field('autoload', $post_id);
|
358 |
-
$update_button = get_field('update_button', $post_id);
|
359 |
-
$updated_message = get_field('updated_message', $post_id);
|
360 |
-
|
361 |
-
// Register: Args
|
362 |
-
$args = array(
|
363 |
-
'page_title' => $page_title,
|
364 |
-
'menu_slug' => $name,
|
365 |
-
'menu_title' => $menu_title,
|
366 |
-
'capability' => $capability,
|
367 |
-
'position' => $position,
|
368 |
-
'parent_slug' => $parent_slug,
|
369 |
-
'icon_url' => $icon_url,
|
370 |
-
'redirect' => $redirect,
|
371 |
-
'post_id' => $p_id,
|
372 |
-
'autoload' => $autoload,
|
373 |
-
'update_button' => $update_button,
|
374 |
-
'updated_message' => $updated_message,
|
375 |
-
);
|
376 |
-
|
377 |
-
// Redirect
|
378 |
-
$args['redirect'] = true;
|
379 |
-
if(empty($redirect))
|
380 |
-
$args['redirect'] = false;
|
381 |
-
|
382 |
-
// Autoload
|
383 |
-
$args['autoload'] = true;
|
384 |
-
if(empty($autoload))
|
385 |
-
$args['autoload'] = false;
|
386 |
-
|
387 |
-
// Post ID
|
388 |
-
if(empty($p_id))
|
389 |
-
$args['post_id'] = 'options';
|
390 |
-
|
391 |
-
return $args;
|
392 |
-
|
393 |
-
}
|
394 |
-
|
395 |
-
/*
|
396 |
-
* Save
|
397 |
-
*/
|
398 |
-
function save($name, $args, $post_id){
|
399 |
-
|
400 |
-
// Parent
|
401 |
-
$parent = 0;
|
402 |
-
$parent_slug = $args['parent_slug'];
|
403 |
-
|
404 |
-
if(!empty($parent_slug)){
|
405 |
-
|
406 |
-
$get_dop_parent = get_posts(array(
|
407 |
-
'post_type' => $this->post_type,
|
408 |
-
'posts_per_page' => 1,
|
409 |
-
'fields' => 'ids',
|
410 |
-
'meta_query' => array(
|
411 |
-
array(
|
412 |
-
'key' => 'menu_slug',
|
413 |
-
'value' => $parent_slug
|
414 |
-
)
|
415 |
-
)
|
416 |
-
));
|
417 |
-
|
418 |
-
if(!empty($get_dop_parent)){
|
419 |
-
$parent = $get_dop_parent[0];
|
420 |
-
}
|
421 |
-
|
422 |
-
}
|
423 |
-
|
424 |
-
// Get ACFE option
|
425 |
-
$settings = acfe_get_settings($this->settings);
|
426 |
-
|
427 |
-
// Create ACFE option
|
428 |
-
$settings[$name] = $args;
|
429 |
-
|
430 |
-
// Sort keys ASC
|
431 |
-
ksort($settings);
|
432 |
-
|
433 |
-
// Update ACFE option
|
434 |
-
acfe_update_settings($this->settings, $settings);
|
435 |
-
|
436 |
-
// Update post
|
437 |
-
wp_update_post(array(
|
438 |
-
'ID' => $post_id,
|
439 |
-
'post_name' => $name,
|
440 |
-
'post_parent' => $parent,
|
441 |
-
));
|
442 |
-
|
443 |
-
}
|
444 |
-
|
445 |
-
/*
|
446 |
-
* Trashed Post Type
|
447 |
-
*/
|
448 |
-
function trashed_post($post_id){
|
449 |
-
|
450 |
-
$name = $this->get_name($post_id);
|
451 |
-
|
452 |
-
// Get ACFE option
|
453 |
-
$settings = acfe_get_settings($this->settings);
|
454 |
-
|
455 |
-
// Unset ACFE option
|
456 |
-
acfe_unset($settings, $name);
|
457 |
-
|
458 |
-
// Update ACFE option
|
459 |
-
acfe_update_settings($this->settings, $settings);
|
460 |
-
|
461 |
-
}
|
462 |
-
|
463 |
/*
|
464 |
* Admin Config Button
|
465 |
*/
|
@@ -619,31 +475,153 @@ class acfe_dynamic_options_pages extends acfe_dynamic_module{
|
|
619 |
}
|
620 |
|
621 |
/*
|
622 |
-
*
|
623 |
*/
|
624 |
-
function
|
625 |
-
|
626 |
-
//
|
627 |
-
|
628 |
-
|
629 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
630 |
|
631 |
-
|
632 |
-
|
633 |
-
|
634 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
635 |
|
636 |
-
|
637 |
-
|
638 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
639 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
640 |
|
641 |
-
|
642 |
-
|
643 |
-
|
644 |
-
|
645 |
|
646 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
647 |
|
648 |
}
|
649 |
|
@@ -906,6 +884,66 @@ class acfe_dynamic_options_pages extends acfe_dynamic_module{
|
|
906 |
|
907 |
}
|
908 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
909 |
/*
|
910 |
* Add Local Field Group
|
911 |
*/
|
33 |
*/
|
34 |
function actions(){
|
35 |
|
36 |
+
// Features
|
37 |
add_action('admin_footer', array($this, 'admin_config'));
|
38 |
add_action('pre_get_posts', array($this, 'admin_archive_posts'), 15);
|
39 |
|
41 |
add_filter('acf/validate_value/key=field_acfe_dop_menu_slug', array($this, 'validate_name'), 10, 4);
|
42 |
add_filter('acf/update_value/key=field_acfe_dop_menu_slug', array($this, 'update_name'), 10, 3);
|
43 |
|
44 |
+
// Register
|
45 |
add_filter('acfe/options_page/prepare_register', array($this, 'prepare_register'));
|
46 |
+
|
47 |
+
// Save
|
48 |
add_filter('acfe/options_page/save_args', array($this, 'save_args'), 10, 3);
|
49 |
add_action('acfe/options_page/save', array($this, 'save'), 10, 3);
|
50 |
|
52 |
add_action('acfe/options_page/import_fields', array($this, 'import_fields'), 10, 3);
|
53 |
add_action('acfe/options_page/import', array($this, 'after_import'), 10, 2);
|
54 |
|
55 |
+
// Multilang
|
56 |
+
add_action('acfe/options_page/save', array($this, 'l10n_save'), 10, 3);
|
57 |
+
add_filter('acfe/options_page/register', array($this, 'l10n_register'), 10, 2);
|
58 |
+
|
59 |
$this->register_user_options_pages();
|
60 |
|
61 |
}
|
316 |
|
317 |
}
|
318 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
319 |
/*
|
320 |
* Admin Config Button
|
321 |
*/
|
475 |
}
|
476 |
|
477 |
/*
|
478 |
+
* ACF Save post
|
479 |
*/
|
480 |
+
function save_post($post_id){
|
481 |
+
|
482 |
+
// vars
|
483 |
+
$args = array();
|
484 |
+
$name = $this->get_name($post_id);
|
485 |
+
|
486 |
+
// Filters
|
487 |
+
$args = apply_filters("acfe/options_page/save_args", $args, $name, $post_id);
|
488 |
+
$args = apply_filters("acfe/options_page/save_args/name={$name}", $args, $name, $post_id);
|
489 |
+
$args = apply_filters("acfe/options_page/save_args/id={$post_id}", $args, $name, $post_id);
|
490 |
+
|
491 |
+
if($args === false)
|
492 |
+
return;
|
493 |
+
|
494 |
+
// Actions
|
495 |
+
do_action("acfe/options_page/save", $name, $args, $post_id);
|
496 |
+
do_action("acfe/options_page/save/name={$name}", $name, $args, $post_id);
|
497 |
+
do_action("acfe/options_page/save/id={$post_id}", $name, $args, $post_id);
|
498 |
+
|
499 |
+
}
|
500 |
|
501 |
+
/*
|
502 |
+
* Save Args
|
503 |
+
*/
|
504 |
+
function save_args($args, $name, $post_id){
|
505 |
+
|
506 |
+
$page_title = get_post_field('post_title', $post_id);
|
507 |
+
$name = get_field('menu_slug', $post_id);
|
508 |
+
|
509 |
+
// Menu Title
|
510 |
+
$menu_title = get_field('menu_title', $post_id);
|
511 |
+
if(empty($menu_title))
|
512 |
+
$menu_title = $page_title;
|
513 |
+
|
514 |
+
// Register Args
|
515 |
+
$parent_slug = get_field('parent_slug', $post_id);
|
516 |
+
$capability = get_field('capability', $post_id);
|
517 |
+
$position = get_field('position', $post_id);
|
518 |
+
$icon_url = get_field('icon_url', $post_id);
|
519 |
+
$redirect = get_field('redirect', $post_id);
|
520 |
+
$p_id = get_field('post_id', $post_id);
|
521 |
+
$autoload = get_field('autoload', $post_id);
|
522 |
+
$update_button = get_field('update_button', $post_id);
|
523 |
+
$updated_message = get_field('updated_message', $post_id);
|
524 |
+
|
525 |
+
// Register: Args
|
526 |
+
$args = array(
|
527 |
+
'page_title' => $page_title,
|
528 |
+
'menu_slug' => $name,
|
529 |
+
'menu_title' => $menu_title,
|
530 |
+
'capability' => $capability,
|
531 |
+
'position' => $position,
|
532 |
+
'parent_slug' => $parent_slug,
|
533 |
+
'icon_url' => $icon_url,
|
534 |
+
'redirect' => $redirect,
|
535 |
+
'post_id' => $p_id,
|
536 |
+
'autoload' => $autoload,
|
537 |
+
'update_button' => $update_button,
|
538 |
+
'updated_message' => $updated_message,
|
539 |
+
);
|
540 |
+
|
541 |
+
// Redirect
|
542 |
+
$args['redirect'] = true;
|
543 |
+
if(empty($redirect))
|
544 |
+
$args['redirect'] = false;
|
545 |
+
|
546 |
+
// Autoload
|
547 |
+
$args['autoload'] = true;
|
548 |
+
if(empty($autoload))
|
549 |
+
$args['autoload'] = false;
|
550 |
+
|
551 |
+
// Post ID
|
552 |
+
if(empty($p_id))
|
553 |
+
$args['post_id'] = 'options';
|
554 |
+
|
555 |
+
return $args;
|
556 |
+
|
557 |
+
}
|
558 |
|
559 |
+
/*
|
560 |
+
* Save
|
561 |
+
*/
|
562 |
+
function save($name, $args, $post_id){
|
563 |
+
|
564 |
+
// Parent
|
565 |
+
$parent = 0;
|
566 |
+
$parent_slug = $args['parent_slug'];
|
567 |
+
|
568 |
+
if(!empty($parent_slug)){
|
569 |
+
|
570 |
+
$get_dop_parent = get_posts(array(
|
571 |
+
'post_type' => $this->post_type,
|
572 |
+
'posts_per_page' => 1,
|
573 |
+
'fields' => 'ids',
|
574 |
+
'meta_query' => array(
|
575 |
+
array(
|
576 |
+
'key' => 'menu_slug',
|
577 |
+
'value' => $parent_slug
|
578 |
+
)
|
579 |
+
)
|
580 |
+
));
|
581 |
+
|
582 |
+
if(!empty($get_dop_parent)){
|
583 |
+
$parent = $get_dop_parent[0];
|
584 |
+
}
|
585 |
+
|
586 |
}
|
587 |
+
|
588 |
+
// Get ACFE option
|
589 |
+
$settings = acfe_get_settings($this->settings);
|
590 |
+
|
591 |
+
// Create ACFE option
|
592 |
+
$settings[$name] = $args;
|
593 |
+
|
594 |
+
// Sort keys ASC
|
595 |
+
ksort($settings);
|
596 |
+
|
597 |
+
// Update ACFE option
|
598 |
+
acfe_update_settings($this->settings, $settings);
|
599 |
+
|
600 |
+
// Update post
|
601 |
+
wp_update_post(array(
|
602 |
+
'ID' => $post_id,
|
603 |
+
'post_name' => $name,
|
604 |
+
'post_parent' => $parent,
|
605 |
+
'post_status' => 'publish',
|
606 |
+
));
|
607 |
+
|
608 |
+
}
|
609 |
|
610 |
+
/*
|
611 |
+
* Trashed Post Type
|
612 |
+
*/
|
613 |
+
function trashed_post($post_id){
|
614 |
|
615 |
+
$name = $this->get_name($post_id);
|
616 |
+
|
617 |
+
// Get ACFE option
|
618 |
+
$settings = acfe_get_settings($this->settings);
|
619 |
+
|
620 |
+
// Unset ACFE option
|
621 |
+
acfe_unset($settings, $name);
|
622 |
+
|
623 |
+
// Update ACFE option
|
624 |
+
acfe_update_settings($this->settings, $settings);
|
625 |
|
626 |
}
|
627 |
|
884 |
|
885 |
}
|
886 |
|
887 |
+
/*
|
888 |
+
* Multilang Save
|
889 |
+
*/
|
890 |
+
function l10n_save($name, $args, $post_id){
|
891 |
+
|
892 |
+
// Bail early
|
893 |
+
if(!acfe_is_wpml())
|
894 |
+
return;
|
895 |
+
|
896 |
+
// Translate: Page Title
|
897 |
+
if(isset($args['page_title'])){
|
898 |
+
do_action('wpml_register_single_string', $this->textdomain, 'Page_title', $args['page_title']);
|
899 |
+
}
|
900 |
+
|
901 |
+
// Translate: Menu Title
|
902 |
+
if(isset($args['menu_title'])){
|
903 |
+
do_action('wpml_register_single_string', $this->textdomain, 'Menu_title', $args['menu_title']);
|
904 |
+
}
|
905 |
+
|
906 |
+
// Translate: Update button
|
907 |
+
if(isset($args['update_button'])){
|
908 |
+
do_action('wpml_register_single_string', $this->textdomain, 'Update_button', $args['update_button']);
|
909 |
+
}
|
910 |
+
|
911 |
+
// Translate: Updated message
|
912 |
+
if(isset($args['updated_message'])){
|
913 |
+
do_action('wpml_register_single_string', $this->textdomain, 'Updated_message', $args['updated_message']);
|
914 |
+
}
|
915 |
+
|
916 |
+
}
|
917 |
+
|
918 |
+
/*
|
919 |
+
* Multilang Register
|
920 |
+
*/
|
921 |
+
function l10n_register($args, $name){
|
922 |
+
|
923 |
+
// Translate: Page Title
|
924 |
+
if(isset($args['page_title'])){
|
925 |
+
$args['page_title'] = acfe_translate($args['page_title'], 'Page_title', $this->textdomain);
|
926 |
+
}
|
927 |
+
|
928 |
+
// Translate: Menu Title
|
929 |
+
if(isset($args['menu_title'])){
|
930 |
+
$args['menu_title'] = acfe_translate($args['menu_title'], 'Menu_title', $this->textdomain);
|
931 |
+
}
|
932 |
+
|
933 |
+
// Translate: Update button
|
934 |
+
if(isset($args['update_button'])){
|
935 |
+
$args['update_button'] = acfe_translate($args['update_button'], 'Update_button', $this->textdomain);
|
936 |
+
}
|
937 |
+
|
938 |
+
// Translate: Updated message
|
939 |
+
if(isset($args['updated_message'])){
|
940 |
+
$args['updated_message'] = acfe_translate($args['updated_message'], 'Updated_message', $this->textdomain);
|
941 |
+
}
|
942 |
+
|
943 |
+
return $args;
|
944 |
+
|
945 |
+
}
|
946 |
+
|
947 |
/*
|
948 |
* Add Local Field Group
|
949 |
*/
|
includes/modules/post-types.php
CHANGED
@@ -32,7 +32,8 @@ class acfe_dynamic_post_types extends acfe_dynamic_module{
|
|
32 |
* Actions
|
33 |
*/
|
34 |
function actions(){
|
35 |
-
|
|
|
36 |
add_action('admin_footer-edit.php', array($this, 'admin_config'));
|
37 |
add_action('pre_get_posts', array($this, 'admin_archive_posts'));
|
38 |
add_filter('edit_posts_per_page', array($this, 'admin_archive_ppp'), 10, 2);
|
@@ -44,7 +45,6 @@ class acfe_dynamic_post_types extends acfe_dynamic_module{
|
|
44 |
add_filter('acf/update_value/name=acfe_dpt_name', array($this, 'update_name'), 10, 3);
|
45 |
|
46 |
// Save
|
47 |
-
add_filter('acfe/post_type/register', array($this, 'register'), 10, 2);
|
48 |
add_filter('acfe/post_type/save_args', array($this, 'save_args'), 10, 3);
|
49 |
add_action('acfe/post_type/save', array($this, 'save'), 10, 3);
|
50 |
|
@@ -52,6 +52,10 @@ class acfe_dynamic_post_types extends acfe_dynamic_module{
|
|
52 |
add_action('acfe/post_type/import_fields', array($this, 'import_fields'), 10, 3);
|
53 |
add_action('acfe/post_type/import', array($this, 'after_import'), 10, 2);
|
54 |
|
|
|
|
|
|
|
|
|
55 |
}
|
56 |
|
57 |
/*
|
@@ -242,237 +246,6 @@ class acfe_dynamic_post_types extends acfe_dynamic_module{
|
|
242 |
|
243 |
}
|
244 |
|
245 |
-
/*
|
246 |
-
* ACF Save post
|
247 |
-
*/
|
248 |
-
function save_post($post_id){
|
249 |
-
|
250 |
-
// vars
|
251 |
-
$args = array();
|
252 |
-
$name = $this->get_name($post_id);
|
253 |
-
|
254 |
-
// Filters
|
255 |
-
$args = apply_filters("acfe/post_type/save_args", $args, $name, $post_id);
|
256 |
-
$args = apply_filters("acfe/post_type/save_args/name={$name}", $args, $name, $post_id);
|
257 |
-
$args = apply_filters("acfe/post_type/save_args/id={$post_id}", $args, $name, $post_id);
|
258 |
-
|
259 |
-
if($args === false)
|
260 |
-
return;
|
261 |
-
|
262 |
-
// Actions
|
263 |
-
do_action("acfe/post_type/save", $name, $args, $post_id);
|
264 |
-
do_action("acfe/post_type/save/name={$name}", $name, $args, $post_id);
|
265 |
-
do_action("acfe/post_type/save/id={$post_id}", $name, $args, $post_id);
|
266 |
-
|
267 |
-
}
|
268 |
-
|
269 |
-
/*
|
270 |
-
* Save Args
|
271 |
-
*/
|
272 |
-
function save_args($args, $name, $post_id){
|
273 |
-
|
274 |
-
$label = get_post_field('post_title', $post_id);
|
275 |
-
$name = get_field('acfe_dpt_name', $post_id);
|
276 |
-
$description = get_field('description', $post_id);
|
277 |
-
$hierarchical = get_field('hierarchical', $post_id);
|
278 |
-
$supports = get_field('supports', $post_id);
|
279 |
-
$taxonomies = acf_get_array(get_field('taxonomies', $post_id));
|
280 |
-
$public = get_field('public', $post_id);
|
281 |
-
$exclude_from_search = get_field('exclude_from_search', $post_id);
|
282 |
-
$publicly_queryable = get_field('publicly_queryable', $post_id);
|
283 |
-
$can_export = get_field('can_export', $post_id);
|
284 |
-
$delete_with_user = get_field('delete_with_user', $post_id);
|
285 |
-
|
286 |
-
// Labels
|
287 |
-
$labels = acf_get_array(get_field('labels', $post_id));
|
288 |
-
$labels_args = array();
|
289 |
-
foreach($labels as $k => $l){
|
290 |
-
if(empty($l))
|
291 |
-
continue;
|
292 |
-
|
293 |
-
$labels_args[$k] = $l;
|
294 |
-
}
|
295 |
-
|
296 |
-
// Menu
|
297 |
-
$menu_position = get_field('menu_position', $post_id);
|
298 |
-
$menu_icon = get_field('menu_icon', $post_id);
|
299 |
-
$show_ui = get_field('show_ui', $post_id);
|
300 |
-
$show_in_menu = get_field('show_in_menu', $post_id);
|
301 |
-
$show_in_menu_text = get_field('show_in_menu_text', $post_id);
|
302 |
-
$show_in_nav_menus = get_field('show_in_nav_menus', $post_id);
|
303 |
-
$show_in_admin_bar = get_field('show_in_admin_bar', $post_id);
|
304 |
-
|
305 |
-
// Capability
|
306 |
-
$capability_type = acf_decode_choices(get_field('capability_type', $post_id), true);
|
307 |
-
$capabilities = acf_decode_choices(get_field('capabilities', $post_id));
|
308 |
-
$map_meta_cap = get_field('map_meta_cap', $post_id);
|
309 |
-
|
310 |
-
// Archive
|
311 |
-
$archive_template = get_field('acfe_dpt_archive_template', $post_id);
|
312 |
-
$archive_posts_per_page = (int) get_field('acfe_dpt_archive_posts_per_page', $post_id);
|
313 |
-
$archive_orderby = get_field('acfe_dpt_archive_orderby', $post_id);
|
314 |
-
$archive_order = get_field('acfe_dpt_archive_order', $post_id);
|
315 |
-
$has_archive = get_field('has_archive', $post_id);
|
316 |
-
$has_archive_slug = get_field('has_archive_slug', $post_id);
|
317 |
-
|
318 |
-
// Single
|
319 |
-
$single_template = get_field('acfe_dpt_single_template', $post_id);
|
320 |
-
$rewrite = get_field('rewrite', $post_id);
|
321 |
-
$rewrite_args_select = get_field('rewrite_args_select', $post_id);
|
322 |
-
$rewrite_args = get_field('rewrite_args', $post_id);
|
323 |
-
|
324 |
-
// Admin
|
325 |
-
$admin_archive = get_field('acfe_dpt_admin_archive', $post_id);
|
326 |
-
$admin_posts_per_page = (int) get_field('acfe_dpt_admin_posts_per_page', $post_id);
|
327 |
-
$admin_orderby = get_field('acfe_dpt_admin_orderby', $post_id);
|
328 |
-
$admin_order = get_field('acfe_dpt_admin_order', $post_id);
|
329 |
-
|
330 |
-
// REST
|
331 |
-
$show_in_rest = get_field('show_in_rest', $post_id);
|
332 |
-
$rest_base = get_field('rest_base', $post_id);
|
333 |
-
$rest_controller_class = get_field('rest_controller_class', $post_id);
|
334 |
-
|
335 |
-
// Register: Args
|
336 |
-
$args = array(
|
337 |
-
'label' => $label,
|
338 |
-
'description' => $description,
|
339 |
-
'hierarchical' => $hierarchical,
|
340 |
-
'supports' => $supports,
|
341 |
-
'taxonomies' => $taxonomies,
|
342 |
-
'public' => $public,
|
343 |
-
'exclude_from_search' => $exclude_from_search,
|
344 |
-
'publicly_queryable' => $publicly_queryable,
|
345 |
-
'can_export' => $can_export,
|
346 |
-
'delete_with_user' => $delete_with_user,
|
347 |
-
|
348 |
-
// Labels
|
349 |
-
'labels' => $labels_args,
|
350 |
-
|
351 |
-
// Menu
|
352 |
-
'menu_icon' => $menu_icon,
|
353 |
-
'show_ui' => $show_ui,
|
354 |
-
'show_in_menu' => $show_in_menu,
|
355 |
-
'show_in_nav_menus' => $show_in_nav_menus,
|
356 |
-
'show_in_admin_bar' => $show_in_admin_bar,
|
357 |
-
|
358 |
-
// Single
|
359 |
-
'rewrite' => $rewrite,
|
360 |
-
|
361 |
-
// Archive
|
362 |
-
'has_archive' => $has_archive,
|
363 |
-
|
364 |
-
// REST
|
365 |
-
'show_in_rest' => $show_in_rest,
|
366 |
-
'rest_base' => $rest_base,
|
367 |
-
'rest_controller_class' => $rest_controller_class,
|
368 |
-
|
369 |
-
// ACFE: Archive
|
370 |
-
'acfe_archive_template' => $archive_template,
|
371 |
-
'acfe_archive_ppp' => $archive_posts_per_page,
|
372 |
-
'acfe_archive_orderby' => $archive_orderby,
|
373 |
-
'acfe_archive_order' => $archive_order,
|
374 |
-
|
375 |
-
// ACFE: Single
|
376 |
-
'acfe_single_template' => $single_template,
|
377 |
-
|
378 |
-
// ACFE: Admin
|
379 |
-
'acfe_admin_archive' => $admin_archive,
|
380 |
-
'acfe_admin_ppp' => $admin_posts_per_page,
|
381 |
-
'acfe_admin_orderby' => $admin_orderby,
|
382 |
-
'acfe_admin_order' => $admin_order,
|
383 |
-
);
|
384 |
-
|
385 |
-
// Menu Position
|
386 |
-
if(!acf_is_empty($menu_position))
|
387 |
-
$args['menu_position'] = (int) $menu_position;
|
388 |
-
|
389 |
-
// Has archive: override
|
390 |
-
if($has_archive && $has_archive_slug)
|
391 |
-
$args['has_archive'] = $has_archive_slug;
|
392 |
-
|
393 |
-
// Rewrite: override
|
394 |
-
if($rewrite && $rewrite_args_select){
|
395 |
-
|
396 |
-
$args['rewrite'] = array(
|
397 |
-
'slug' => $rewrite_args['acfe_dpt_rewrite_slug'],
|
398 |
-
'with_front' => $rewrite_args['acfe_dpt_rewrite_with_front'],
|
399 |
-
'feeds' => $rewrite_args['feeds'],
|
400 |
-
'pages' => $rewrite_args['pages'],
|
401 |
-
);
|
402 |
-
|
403 |
-
}
|
404 |
-
|
405 |
-
// Show in menu (text)
|
406 |
-
if($show_in_menu && !empty($show_in_menu_text))
|
407 |
-
$args['show_in_menu'] = $show_in_menu_text;
|
408 |
-
|
409 |
-
// Capability type
|
410 |
-
$args['capability_type'] = $capability_type;
|
411 |
-
if(is_array($capability_type) && count($capability_type) == 1)
|
412 |
-
$args['capability_type'] = $capability_type[0];
|
413 |
-
|
414 |
-
// Capabilities
|
415 |
-
$args['capabilities'] = $capabilities;
|
416 |
-
|
417 |
-
// Map meta cap
|
418 |
-
$args['map_meta_cap'] = null;
|
419 |
-
|
420 |
-
if($map_meta_cap === 'false')
|
421 |
-
$args['map_meta_cap'] = false;
|
422 |
-
|
423 |
-
elseif($map_meta_cap === 'true')
|
424 |
-
$args['map_meta_cap'] = true;
|
425 |
-
|
426 |
-
return $args;
|
427 |
-
|
428 |
-
}
|
429 |
-
|
430 |
-
/*
|
431 |
-
* Save
|
432 |
-
*/
|
433 |
-
function save($name, $args, $post_id){
|
434 |
-
|
435 |
-
// Get ACFE option
|
436 |
-
$settings = acfe_get_settings($this->settings);
|
437 |
-
|
438 |
-
// Create ACFE option
|
439 |
-
$settings[$name] = $args;
|
440 |
-
|
441 |
-
// Sort keys ASC
|
442 |
-
ksort($settings);
|
443 |
-
|
444 |
-
// Update ACFE option
|
445 |
-
acfe_update_settings($this->settings, $settings);
|
446 |
-
|
447 |
-
// Update post
|
448 |
-
wp_update_post(array(
|
449 |
-
'ID' => $post_id,
|
450 |
-
'post_name' => $name,
|
451 |
-
));
|
452 |
-
|
453 |
-
}
|
454 |
-
|
455 |
-
/*
|
456 |
-
* Trashed Post Type
|
457 |
-
*/
|
458 |
-
function trashed_post($post_id){
|
459 |
-
|
460 |
-
$name = $this->get_name($post_id);
|
461 |
-
|
462 |
-
// Get ACFE option
|
463 |
-
$settings = acfe_get_settings($this->settings);
|
464 |
-
|
465 |
-
// Unset ACFE option
|
466 |
-
acfe_unset($settings, $name);
|
467 |
-
|
468 |
-
// Update ACFE option
|
469 |
-
acfe_update_settings($this->settings, $settings);
|
470 |
-
|
471 |
-
// Flush permalinks
|
472 |
-
flush_rewrite_rules();
|
473 |
-
|
474 |
-
}
|
475 |
-
|
476 |
/*
|
477 |
* Admin Config Button
|
478 |
*/
|
@@ -722,33 +495,237 @@ class acfe_dynamic_post_types extends acfe_dynamic_module{
|
|
722 |
}
|
723 |
|
724 |
/*
|
725 |
-
*
|
726 |
*/
|
727 |
-
function
|
728 |
-
|
729 |
-
//
|
730 |
-
|
731 |
-
|
732 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
733 |
|
734 |
-
|
735 |
-
|
736 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
737 |
}
|
738 |
-
|
739 |
-
// Translate: Labels
|
740 |
-
if(isset($args['labels'])){
|
741 |
|
742 |
-
|
743 |
-
|
744 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
745 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
746 |
}
|
747 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
748 |
return $args;
|
749 |
|
750 |
}
|
751 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
752 |
/*
|
753 |
* Import
|
754 |
*/
|
@@ -1044,6 +1021,64 @@ class acfe_dynamic_post_types extends acfe_dynamic_module{
|
|
1044 |
|
1045 |
}
|
1046 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1047 |
/*
|
1048 |
* Add Local Field Group
|
1049 |
*/
|
32 |
* Actions
|
33 |
*/
|
34 |
function actions(){
|
35 |
+
|
36 |
+
// Features
|
37 |
add_action('admin_footer-edit.php', array($this, 'admin_config'));
|
38 |
add_action('pre_get_posts', array($this, 'admin_archive_posts'));
|
39 |
add_filter('edit_posts_per_page', array($this, 'admin_archive_ppp'), 10, 2);
|
45 |
add_filter('acf/update_value/name=acfe_dpt_name', array($this, 'update_name'), 10, 3);
|
46 |
|
47 |
// Save
|
|
|
48 |
add_filter('acfe/post_type/save_args', array($this, 'save_args'), 10, 3);
|
49 |
add_action('acfe/post_type/save', array($this, 'save'), 10, 3);
|
50 |
|
52 |
add_action('acfe/post_type/import_fields', array($this, 'import_fields'), 10, 3);
|
53 |
add_action('acfe/post_type/import', array($this, 'after_import'), 10, 2);
|
54 |
|
55 |
+
// Multilang
|
56 |
+
add_action('acfe/post_type/save', array($this, 'l10n_save'), 10, 3);
|
57 |
+
add_filter('acfe/post_type/register', array($this, 'l10n_register'), 10, 2);
|
58 |
+
|
59 |
}
|
60 |
|
61 |
/*
|
246 |
|
247 |
}
|
248 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
249 |
/*
|
250 |
* Admin Config Button
|
251 |
*/
|
495 |
}
|
496 |
|
497 |
/*
|
498 |
+
* ACF Save post
|
499 |
*/
|
500 |
+
function save_post($post_id){
|
501 |
+
|
502 |
+
// vars
|
503 |
+
$args = array();
|
504 |
+
$name = $this->get_name($post_id);
|
505 |
+
|
506 |
+
// Filters
|
507 |
+
$args = apply_filters("acfe/post_type/save_args", $args, $name, $post_id);
|
508 |
+
$args = apply_filters("acfe/post_type/save_args/name={$name}", $args, $name, $post_id);
|
509 |
+
$args = apply_filters("acfe/post_type/save_args/id={$post_id}", $args, $name, $post_id);
|
510 |
+
|
511 |
+
if($args === false)
|
512 |
+
return;
|
513 |
+
|
514 |
+
// Actions
|
515 |
+
do_action("acfe/post_type/save", $name, $args, $post_id);
|
516 |
+
do_action("acfe/post_type/save/name={$name}", $name, $args, $post_id);
|
517 |
+
do_action("acfe/post_type/save/id={$post_id}", $name, $args, $post_id);
|
518 |
+
|
519 |
+
}
|
520 |
|
521 |
+
/*
|
522 |
+
* Save Args
|
523 |
+
*/
|
524 |
+
function save_args($args, $name, $post_id){
|
525 |
+
|
526 |
+
$label = get_post_field('post_title', $post_id);
|
527 |
+
$name = get_field('acfe_dpt_name', $post_id);
|
528 |
+
$description = get_field('description', $post_id);
|
529 |
+
$hierarchical = get_field('hierarchical', $post_id);
|
530 |
+
$supports = get_field('supports', $post_id);
|
531 |
+
$taxonomies = acf_get_array(get_field('taxonomies', $post_id));
|
532 |
+
$public = get_field('public', $post_id);
|
533 |
+
$exclude_from_search = get_field('exclude_from_search', $post_id);
|
534 |
+
$publicly_queryable = get_field('publicly_queryable', $post_id);
|
535 |
+
$can_export = get_field('can_export', $post_id);
|
536 |
+
$delete_with_user = get_field('delete_with_user', $post_id);
|
537 |
+
|
538 |
+
// Labels
|
539 |
+
$labels = acf_get_array(get_field('labels', $post_id));
|
540 |
+
$labels_args = array();
|
541 |
+
foreach($labels as $k => $l){
|
542 |
+
if(empty($l))
|
543 |
+
continue;
|
544 |
+
|
545 |
+
$labels_args[$k] = $l;
|
546 |
}
|
|
|
|
|
|
|
547 |
|
548 |
+
// Menu
|
549 |
+
$menu_position = get_field('menu_position', $post_id);
|
550 |
+
$menu_icon = get_field('menu_icon', $post_id);
|
551 |
+
$show_ui = get_field('show_ui', $post_id);
|
552 |
+
$show_in_menu = get_field('show_in_menu', $post_id);
|
553 |
+
$show_in_menu_text = get_field('show_in_menu_text', $post_id);
|
554 |
+
$show_in_nav_menus = get_field('show_in_nav_menus', $post_id);
|
555 |
+
$show_in_admin_bar = get_field('show_in_admin_bar', $post_id);
|
556 |
+
|
557 |
+
// Capability
|
558 |
+
$capability_type = acf_decode_choices(get_field('capability_type', $post_id), true);
|
559 |
+
$capabilities = acf_decode_choices(get_field('capabilities', $post_id));
|
560 |
+
$map_meta_cap = get_field('map_meta_cap', $post_id);
|
561 |
+
|
562 |
+
// Archive
|
563 |
+
$archive_template = get_field('acfe_dpt_archive_template', $post_id);
|
564 |
+
$archive_posts_per_page = (int) get_field('acfe_dpt_archive_posts_per_page', $post_id);
|
565 |
+
$archive_orderby = get_field('acfe_dpt_archive_orderby', $post_id);
|
566 |
+
$archive_order = get_field('acfe_dpt_archive_order', $post_id);
|
567 |
+
$has_archive = get_field('has_archive', $post_id);
|
568 |
+
$has_archive_slug = get_field('has_archive_slug', $post_id);
|
569 |
+
|
570 |
+
// Single
|
571 |
+
$single_template = get_field('acfe_dpt_single_template', $post_id);
|
572 |
+
$rewrite = get_field('rewrite', $post_id);
|
573 |
+
$rewrite_args_select = get_field('rewrite_args_select', $post_id);
|
574 |
+
$rewrite_args = get_field('rewrite_args', $post_id);
|
575 |
+
|
576 |
+
// Admin
|
577 |
+
$admin_archive = get_field('acfe_dpt_admin_archive', $post_id);
|
578 |
+
$admin_posts_per_page = (int) get_field('acfe_dpt_admin_posts_per_page', $post_id);
|
579 |
+
$admin_orderby = get_field('acfe_dpt_admin_orderby', $post_id);
|
580 |
+
$admin_order = get_field('acfe_dpt_admin_order', $post_id);
|
581 |
+
|
582 |
+
// REST
|
583 |
+
$show_in_rest = get_field('show_in_rest', $post_id);
|
584 |
+
$rest_base = get_field('rest_base', $post_id);
|
585 |
+
$rest_controller_class = get_field('rest_controller_class', $post_id);
|
586 |
+
|
587 |
+
// Register: Args
|
588 |
+
$args = array(
|
589 |
+
'label' => $label,
|
590 |
+
'description' => $description,
|
591 |
+
'hierarchical' => $hierarchical,
|
592 |
+
'supports' => $supports,
|
593 |
+
'taxonomies' => $taxonomies,
|
594 |
+
'public' => $public,
|
595 |
+
'exclude_from_search' => $exclude_from_search,
|
596 |
+
'publicly_queryable' => $publicly_queryable,
|
597 |
+
'can_export' => $can_export,
|
598 |
+
'delete_with_user' => $delete_with_user,
|
599 |
+
|
600 |
+
// Labels
|
601 |
+
'labels' => $labels_args,
|
602 |
+
|
603 |
+
// Menu
|
604 |
+
'menu_icon' => $menu_icon,
|
605 |
+
'show_ui' => $show_ui,
|
606 |
+
'show_in_menu' => $show_in_menu,
|
607 |
+
'show_in_nav_menus' => $show_in_nav_menus,
|
608 |
+
'show_in_admin_bar' => $show_in_admin_bar,
|
609 |
+
|
610 |
+
// Single
|
611 |
+
'rewrite' => $rewrite,
|
612 |
+
|
613 |
+
// Archive
|
614 |
+
'has_archive' => $has_archive,
|
615 |
+
|
616 |
+
// REST
|
617 |
+
'show_in_rest' => $show_in_rest,
|
618 |
+
'rest_base' => $rest_base,
|
619 |
+
'rest_controller_class' => $rest_controller_class,
|
620 |
+
|
621 |
+
// ACFE: Archive
|
622 |
+
'acfe_archive_template' => $archive_template,
|
623 |
+
'acfe_archive_ppp' => $archive_posts_per_page,
|
624 |
+
'acfe_archive_orderby' => $archive_orderby,
|
625 |
+
'acfe_archive_order' => $archive_order,
|
626 |
+
|
627 |
+
// ACFE: Single
|
628 |
+
'acfe_single_template' => $single_template,
|
629 |
+
|
630 |
+
// ACFE: Admin
|
631 |
+
'acfe_admin_archive' => $admin_archive,
|
632 |
+
'acfe_admin_ppp' => $admin_posts_per_page,
|
633 |
+
'acfe_admin_orderby' => $admin_orderby,
|
634 |
+
'acfe_admin_order' => $admin_order,
|
635 |
+
);
|
636 |
+
|
637 |
+
// Menu Position
|
638 |
+
if(!acf_is_empty($menu_position))
|
639 |
+
$args['menu_position'] = (int) $menu_position;
|
640 |
|
641 |
+
// Has archive: override
|
642 |
+
if($has_archive && $has_archive_slug)
|
643 |
+
$args['has_archive'] = $has_archive_slug;
|
644 |
+
|
645 |
+
// Rewrite: override
|
646 |
+
if($rewrite && $rewrite_args_select){
|
647 |
+
|
648 |
+
$args['rewrite'] = array(
|
649 |
+
'slug' => $rewrite_args['acfe_dpt_rewrite_slug'],
|
650 |
+
'with_front' => $rewrite_args['acfe_dpt_rewrite_with_front'],
|
651 |
+
'feeds' => $rewrite_args['feeds'],
|
652 |
+
'pages' => $rewrite_args['pages'],
|
653 |
+
);
|
654 |
+
|
655 |
}
|
656 |
|
657 |
+
// Show in menu (text)
|
658 |
+
if($show_in_menu && !empty($show_in_menu_text))
|
659 |
+
$args['show_in_menu'] = $show_in_menu_text;
|
660 |
+
|
661 |
+
// Capability type
|
662 |
+
$args['capability_type'] = $capability_type;
|
663 |
+
if(is_array($capability_type) && count($capability_type) == 1)
|
664 |
+
$args['capability_type'] = $capability_type[0];
|
665 |
+
|
666 |
+
// Capabilities
|
667 |
+
$args['capabilities'] = $capabilities;
|
668 |
+
|
669 |
+
// Map meta cap
|
670 |
+
$args['map_meta_cap'] = null;
|
671 |
+
|
672 |
+
if($map_meta_cap === 'false')
|
673 |
+
$args['map_meta_cap'] = false;
|
674 |
+
|
675 |
+
elseif($map_meta_cap === 'true')
|
676 |
+
$args['map_meta_cap'] = true;
|
677 |
+
|
678 |
return $args;
|
679 |
|
680 |
}
|
681 |
|
682 |
+
/*
|
683 |
+
* Save
|
684 |
+
*/
|
685 |
+
function save($name, $args, $post_id){
|
686 |
+
|
687 |
+
// Get ACFE option
|
688 |
+
$settings = acfe_get_settings($this->settings);
|
689 |
+
|
690 |
+
// Create ACFE option
|
691 |
+
$settings[$name] = $args;
|
692 |
+
|
693 |
+
// Sort keys ASC
|
694 |
+
ksort($settings);
|
695 |
+
|
696 |
+
// Update ACFE option
|
697 |
+
acfe_update_settings($this->settings, $settings);
|
698 |
+
|
699 |
+
// Update post
|
700 |
+
wp_update_post(array(
|
701 |
+
'ID' => $post_id,
|
702 |
+
'post_name' => $name,
|
703 |
+
'post_status' => 'publish',
|
704 |
+
));
|
705 |
+
|
706 |
+
}
|
707 |
+
|
708 |
+
/*
|
709 |
+
* Trashed Post Type
|
710 |
+
*/
|
711 |
+
function trashed_post($post_id){
|
712 |
+
|
713 |
+
$name = $this->get_name($post_id);
|
714 |
+
|
715 |
+
// Get ACFE option
|
716 |
+
$settings = acfe_get_settings($this->settings);
|
717 |
+
|
718 |
+
// Unset ACFE option
|
719 |
+
acfe_unset($settings, $name);
|
720 |
+
|
721 |
+
// Update ACFE option
|
722 |
+
acfe_update_settings($this->settings, $settings);
|
723 |
+
|
724 |
+
// Flush permalinks
|
725 |
+
flush_rewrite_rules();
|
726 |
+
|
727 |
+
}
|
728 |
+
|
729 |
/*
|
730 |
* Import
|
731 |
*/
|
1021 |
|
1022 |
}
|
1023 |
|
1024 |
+
/*
|
1025 |
+
* Multilang Save
|
1026 |
+
*/
|
1027 |
+
function l10n_save($name, $args, $post_id){
|
1028 |
+
|
1029 |
+
// Bail early
|
1030 |
+
if(!acfe_is_wpml())
|
1031 |
+
return;
|
1032 |
+
|
1033 |
+
// Translate: Label
|
1034 |
+
if(isset($args['label'])){
|
1035 |
+
do_action('wpml_register_single_string', $this->textdomain, 'Label', $args['label']);
|
1036 |
+
}
|
1037 |
+
|
1038 |
+
// Translate: Description
|
1039 |
+
if(isset($args['description'])){
|
1040 |
+
do_action('wpml_register_single_string', $this->textdomain, 'Description', $args['description']);
|
1041 |
+
}
|
1042 |
+
|
1043 |
+
// Translate: Labels
|
1044 |
+
if(isset($args['labels'])){
|
1045 |
+
|
1046 |
+
foreach($args['labels'] as $label_name => &$label_text){
|
1047 |
+
do_action('wpml_register_single_string', $this->textdomain, ucfirst($label_name), $label_text);
|
1048 |
+
}
|
1049 |
+
|
1050 |
+
}
|
1051 |
+
|
1052 |
+
}
|
1053 |
+
|
1054 |
+
/*
|
1055 |
+
* Multilang Register
|
1056 |
+
*/
|
1057 |
+
function l10n_register($args, $name){
|
1058 |
+
|
1059 |
+
// Translate: Label
|
1060 |
+
if(isset($args['label'])){
|
1061 |
+
$args['label'] = acfe_translate($args['label'], 'Label', $this->textdomain);
|
1062 |
+
}
|
1063 |
+
|
1064 |
+
// Translate: Description
|
1065 |
+
if(isset($args['description'])){
|
1066 |
+
$args['description'] = acfe_translate($args['description'], 'Description', $this->textdomain);
|
1067 |
+
}
|
1068 |
+
|
1069 |
+
// Translate: Labels
|
1070 |
+
if(isset($args['labels'])){
|
1071 |
+
|
1072 |
+
foreach($args['labels'] as $label_name => &$label_text){
|
1073 |
+
$label_text = acfe_translate($label_text, ucfirst($label_name), $this->textdomain);
|
1074 |
+
}
|
1075 |
+
|
1076 |
+
}
|
1077 |
+
|
1078 |
+
return $args;
|
1079 |
+
|
1080 |
+
}
|
1081 |
+
|
1082 |
/*
|
1083 |
* Add Local Field Group
|
1084 |
*/
|
includes/modules/single-meta.php
CHANGED
@@ -56,13 +56,14 @@ class acfe_single_meta{
|
|
56 |
add_action('load-user-new.php', array($this, 'load_user'));
|
57 |
add_action('load-user-edit.php', array($this, 'load_user'));
|
58 |
add_action('load-profile.php', array($this, 'load_user'));
|
59 |
-
|
60 |
-
// Nav Menu Items
|
61 |
-
add_action('wp_nav_menu_item_custom_fields', array($this, 'wp_nav_menu_item_custom_fields'), 5);
|
62 |
|
63 |
// Options
|
64 |
//add_action('acf/options_page/submitbox_before_major_actions', array($this, 'load_options'));
|
65 |
|
|
|
|
|
|
|
|
|
66 |
}
|
67 |
|
68 |
/*
|
@@ -174,6 +175,9 @@ class acfe_single_meta{
|
|
174 |
// Update store
|
175 |
$store->set("$post_id:acf", $acf);
|
176 |
|
|
|
|
|
|
|
177 |
// Update if not compiling
|
178 |
if(!acf_is_filter_enabled("acfe/meta/compile/{$post_id}")){
|
179 |
|
@@ -451,6 +455,12 @@ class acfe_single_meta{
|
|
451 |
*/
|
452 |
function field_setting($field){
|
453 |
|
|
|
|
|
|
|
|
|
|
|
|
|
454 |
// Settings
|
455 |
acf_render_field_setting($field, array(
|
456 |
'label' => __('Save as individual meta'),
|
@@ -543,16 +553,6 @@ class acfe_single_meta{
|
|
543 |
}
|
544 |
*/
|
545 |
|
546 |
-
/*
|
547 |
-
* WP Nav Menu
|
548 |
-
* Unlash values after values updated
|
549 |
-
*/
|
550 |
-
function wp_nav_menu_item_custom_fields(){
|
551 |
-
|
552 |
-
acf_enable_filter('acfe/meta/unslash');
|
553 |
-
|
554 |
-
}
|
555 |
-
|
556 |
function render_metabox($post, $metabox){
|
557 |
|
558 |
$field = array(
|
@@ -593,6 +593,100 @@ class acfe_single_meta{
|
|
593 |
|
594 |
}
|
595 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
596 |
}
|
597 |
|
598 |
new acfe_single_meta();
|
56 |
add_action('load-user-new.php', array($this, 'load_user'));
|
57 |
add_action('load-user-edit.php', array($this, 'load_user'));
|
58 |
add_action('load-profile.php', array($this, 'load_user'));
|
|
|
|
|
|
|
59 |
|
60 |
// Options
|
61 |
//add_action('acf/options_page/submitbox_before_major_actions', array($this, 'load_options'));
|
62 |
|
63 |
+
// Revisions
|
64 |
+
add_filter('acf/pre_update_metadata', array($this, 'revision_pre_update'), 10, 5);
|
65 |
+
add_filter('_wp_post_revision_fields', array($this, 'revision_fields'), 10, 2);
|
66 |
+
|
67 |
}
|
68 |
|
69 |
/*
|
175 |
// Update store
|
176 |
$store->set("$post_id:acf", $acf);
|
177 |
|
178 |
+
// Unlash for preload on same page as update
|
179 |
+
acf_enable_filter('acfe/meta/unslash');
|
180 |
+
|
181 |
// Update if not compiling
|
182 |
if(!acf_is_filter_enabled("acfe/meta/compile/{$post_id}")){
|
183 |
|
455 |
*/
|
456 |
function field_setting($field){
|
457 |
|
458 |
+
// Exclude
|
459 |
+
$exclude = array('acfe_column', 'acfe_recaptcha', 'acfe_dynamic_message');
|
460 |
+
|
461 |
+
if(in_array($field['type'], $exclude))
|
462 |
+
return;
|
463 |
+
|
464 |
// Settings
|
465 |
acf_render_field_setting($field, array(
|
466 |
'label' => __('Save as individual meta'),
|
553 |
}
|
554 |
*/
|
555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
556 |
function render_metabox($post, $metabox){
|
557 |
|
558 |
$field = array(
|
593 |
|
594 |
}
|
595 |
|
596 |
+
/*
|
597 |
+
* Revision Pre Update
|
598 |
+
*/
|
599 |
+
function revision_pre_update($null, $post_id, $name, $value, $hidden){
|
600 |
+
|
601 |
+
if($name !== 'acf' || !wp_is_post_revision($post_id))
|
602 |
+
return $null;
|
603 |
+
|
604 |
+
// Unslash for revision
|
605 |
+
$value = wp_unslash($value);
|
606 |
+
|
607 |
+
extract(acf_decode_post_id($post_id));
|
608 |
+
|
609 |
+
$prefix = $hidden ? '_' : '';
|
610 |
+
|
611 |
+
// Update
|
612 |
+
update_metadata($type, $id, "{$prefix}{$name}", $value);
|
613 |
+
|
614 |
+
return true;
|
615 |
+
|
616 |
+
}
|
617 |
+
|
618 |
+
/*
|
619 |
+
* Revision Fields
|
620 |
+
*/
|
621 |
+
function revision_fields($fields, $post = null){
|
622 |
+
|
623 |
+
// validate page
|
624 |
+
if( acf_is_screen('revision') || acf_is_ajax('get-revision-diffs') ) {
|
625 |
+
|
626 |
+
// bail early if is restoring
|
627 |
+
if( acf_maybe_get_GET('action') === 'restore' ) return $fields;
|
628 |
+
|
629 |
+
// allow
|
630 |
+
|
631 |
+
} else {
|
632 |
+
|
633 |
+
// bail early (most likely saving a post)
|
634 |
+
return $fields;
|
635 |
+
|
636 |
+
}
|
637 |
+
|
638 |
+
// vars
|
639 |
+
$post_id = acf_maybe_get($post, 'ID');
|
640 |
+
|
641 |
+
// compatibility with WP < 4.5 (test)
|
642 |
+
if(!$post_id){
|
643 |
+
|
644 |
+
global $post;
|
645 |
+
$post_id = $post->ID;
|
646 |
+
|
647 |
+
}
|
648 |
+
|
649 |
+
// get all postmeta
|
650 |
+
$meta = get_post_meta($post_id);
|
651 |
+
|
652 |
+
// bail early if no meta
|
653 |
+
if(!$meta || !isset($meta['acf']))
|
654 |
+
return $fields;
|
655 |
+
|
656 |
+
// hook into specific revision field filter and return local value
|
657 |
+
add_filter("_wp_post_revision_field_acf", array($this, 'revision_field'), 10, 4);
|
658 |
+
|
659 |
+
$fields['acf'] = 'ACF';
|
660 |
+
|
661 |
+
// return
|
662 |
+
return $fields;
|
663 |
+
|
664 |
+
}
|
665 |
+
|
666 |
+
/*
|
667 |
+
* Revision Field (acf)
|
668 |
+
*/
|
669 |
+
function revision_field($value, $field_name, $post = null, $direction = false){
|
670 |
+
|
671 |
+
// bail ealry if is empty
|
672 |
+
if(empty($value))
|
673 |
+
return $value;
|
674 |
+
|
675 |
+
// value has not yet been 'maybe_unserialize'
|
676 |
+
$value = maybe_unserialize($value);
|
677 |
+
|
678 |
+
// formatting
|
679 |
+
if(is_array($value)){
|
680 |
+
|
681 |
+
$value = print_r($value, true);
|
682 |
+
|
683 |
+
}
|
684 |
+
|
685 |
+
// return
|
686 |
+
return $value;
|
687 |
+
|
688 |
+
}
|
689 |
+
|
690 |
}
|
691 |
|
692 |
new acfe_single_meta();
|
includes/modules/taxonomies.php
CHANGED
@@ -32,7 +32,8 @@ class acfe_dynamic_taxonomies extends acfe_dynamic_module{
|
|
32 |
* Actions
|
33 |
*/
|
34 |
function actions(){
|
35 |
-
|
|
|
36 |
add_action('admin_footer-edit-tags.php', array($this, 'admin_config'));
|
37 |
add_filter('get_terms_args', array($this, 'admin_archive_posts'), 10, 2);
|
38 |
add_action('pre_get_posts', array($this, 'front_archive_posts'));
|
@@ -43,13 +44,16 @@ class acfe_dynamic_taxonomies extends acfe_dynamic_module{
|
|
43 |
add_filter('acf/update_value/name=acfe_dt_name', array($this, 'update_name'), 10, 3);
|
44 |
|
45 |
// Save
|
46 |
-
add_filter('acfe/taxonomy/register', array($this, 'register'), 10, 2);
|
47 |
add_filter('acfe/taxonomy/save_args', array($this, 'save_args'), 10, 3);
|
48 |
add_action('acfe/taxonomy/save', array($this, 'save'), 10, 3);
|
49 |
|
50 |
// Import
|
51 |
add_action('acfe/taxonomy/import_fields', array($this, 'import_fields'), 10, 3);
|
52 |
add_action('acfe/taxonomy/import', array($this, 'after_import'), 10, 2);
|
|
|
|
|
|
|
|
|
53 |
|
54 |
}
|
55 |
|
@@ -243,8 +247,6 @@ class acfe_dynamic_taxonomies extends acfe_dynamic_module{
|
|
243 |
}
|
244 |
|
245 |
}
|
246 |
-
|
247 |
-
|
248 |
|
249 |
/*
|
250 |
* Edit Row Actions View
|
@@ -261,202 +263,6 @@ class acfe_dynamic_taxonomies extends acfe_dynamic_module{
|
|
261 |
|
262 |
}
|
263 |
|
264 |
-
/*
|
265 |
-
* ACF Save post
|
266 |
-
*/
|
267 |
-
function save_post($post_id){
|
268 |
-
|
269 |
-
// vars
|
270 |
-
$args = array();
|
271 |
-
$name = $this->get_name($post_id);
|
272 |
-
|
273 |
-
// Filters
|
274 |
-
$args = apply_filters("acfe/taxonomy/save_args", $args, $name, $post_id);
|
275 |
-
$args = apply_filters("acfe/taxonomy/save_args/name={$name}", $args, $name, $post_id);
|
276 |
-
$args = apply_filters("acfe/taxonomy/save_args/id={$post_id}", $args, $name, $post_id);
|
277 |
-
|
278 |
-
if($args === false)
|
279 |
-
return;
|
280 |
-
|
281 |
-
// Actions
|
282 |
-
do_action("acfe/taxonomy/save", $name, $args, $post_id);
|
283 |
-
do_action("acfe/taxonomy/save/name={$name}", $name, $args, $post_id);
|
284 |
-
do_action("acfe/taxonomy/save/id={$post_id}", $name, $args, $post_id);
|
285 |
-
|
286 |
-
}
|
287 |
-
|
288 |
-
/*
|
289 |
-
* Save Args
|
290 |
-
*/
|
291 |
-
function save_args($args, $name, $post_id){
|
292 |
-
|
293 |
-
$label = get_post_field('post_title', $post_id);
|
294 |
-
$name = get_field('acfe_dt_name', $post_id);
|
295 |
-
$description = get_field('description', $post_id);
|
296 |
-
$hierarchical = get_field('hierarchical', $post_id);
|
297 |
-
$post_types = get_field('post_types', $post_id);
|
298 |
-
$public = get_field('public', $post_id);
|
299 |
-
$publicly_queryable = get_field('publicly_queryable', $post_id);
|
300 |
-
$update_count_callback = get_field('update_count_callback', $post_id);
|
301 |
-
$sort = get_field('sort', $post_id);
|
302 |
-
|
303 |
-
// Labels
|
304 |
-
$labels = get_field('labels', $post_id);
|
305 |
-
$labels_args = array();
|
306 |
-
foreach($labels as $k => $l){
|
307 |
-
if(empty($l))
|
308 |
-
continue;
|
309 |
-
|
310 |
-
$labels_args[$k] = $l;
|
311 |
-
}
|
312 |
-
|
313 |
-
// Menu
|
314 |
-
$show_ui = get_field('show_ui', $post_id);
|
315 |
-
$show_in_menu = get_field('show_in_menu', $post_id);
|
316 |
-
$show_in_nav_menus = get_field('show_in_nav_menus', $post_id);
|
317 |
-
$show_tagcloud = get_field('show_tagcloud', $post_id);
|
318 |
-
$meta_box_cb = get_field('meta_box_cb', $post_id);
|
319 |
-
$meta_box_cb_custom = get_field('meta_box_cb_custom', $post_id);
|
320 |
-
$show_in_quick_edit = get_field('show_in_quick_edit', $post_id);
|
321 |
-
$show_admin_column = get_field('show_admin_column', $post_id);
|
322 |
-
|
323 |
-
// Capability
|
324 |
-
$capabilities = acf_decode_choices(get_field('capabilities', $post_id));
|
325 |
-
|
326 |
-
// Single
|
327 |
-
$single_template = get_field('acfe_dt_single_template', $post_id);
|
328 |
-
$single_posts_per_page = (int) get_field('acfe_dt_single_posts_per_page', $post_id);
|
329 |
-
$single_orderby = get_field('acfe_dt_single_orderby', $post_id);
|
330 |
-
$single_order = get_field('acfe_dt_single_order', $post_id);
|
331 |
-
$rewrite = get_field('rewrite', $post_id);
|
332 |
-
$rewrite_args_select = get_field('rewrite_args_select', $post_id);
|
333 |
-
$rewrite_args = get_field('rewrite_args', $post_id);
|
334 |
-
|
335 |
-
// Admin
|
336 |
-
$admin_posts_per_page = (int) get_field('acfe_dt_admin_terms_per_page', $post_id);
|
337 |
-
$admin_orderby = get_field('acfe_dt_admin_orderby', $post_id);
|
338 |
-
$admin_order = get_field('acfe_dt_admin_order', $post_id);
|
339 |
-
|
340 |
-
// REST
|
341 |
-
$show_in_rest = get_field('show_in_rest', $post_id);
|
342 |
-
$rest_base = get_field('rest_base', $post_id);
|
343 |
-
$rest_controller_class = get_field('rest_controller_class', $post_id);
|
344 |
-
|
345 |
-
// Register: Args
|
346 |
-
$args = array(
|
347 |
-
'label' => $label,
|
348 |
-
'description' => $description,
|
349 |
-
'hierarchical' => $hierarchical,
|
350 |
-
'post_types' => $post_types,
|
351 |
-
'public' => $public,
|
352 |
-
'publicly_queryable' => $publicly_queryable,
|
353 |
-
'update_count_callback' => $update_count_callback,
|
354 |
-
'sort' => $sort,
|
355 |
-
|
356 |
-
// Labels
|
357 |
-
'labels' => $labels_args,
|
358 |
-
|
359 |
-
// Menu
|
360 |
-
'show_ui' => $show_ui,
|
361 |
-
'show_in_menu' => $show_in_menu,
|
362 |
-
'show_in_nav_menus' => $show_in_nav_menus,
|
363 |
-
'show_tagcloud' => $show_tagcloud,
|
364 |
-
'show_in_quick_edit' => $show_in_quick_edit,
|
365 |
-
'show_admin_column' => $show_admin_column,
|
366 |
-
|
367 |
-
// Single
|
368 |
-
'rewrite' => $rewrite,
|
369 |
-
|
370 |
-
// REST
|
371 |
-
'show_in_rest' => $show_in_rest,
|
372 |
-
'rest_base' => $rest_base,
|
373 |
-
'rest_controller_class' => $rest_controller_class,
|
374 |
-
|
375 |
-
// ACFE: Single
|
376 |
-
'acfe_single_template' => $single_template,
|
377 |
-
'acfe_single_ppp' => $single_posts_per_page,
|
378 |
-
'acfe_single_orderby' => $single_orderby,
|
379 |
-
'acfe_single_order' => $single_order,
|
380 |
-
|
381 |
-
// ACFE: Admin
|
382 |
-
'acfe_admin_ppp' => $admin_posts_per_page,
|
383 |
-
'acfe_admin_orderby' => $admin_orderby,
|
384 |
-
'acfe_admin_order' => $admin_order,
|
385 |
-
);
|
386 |
-
|
387 |
-
// Rewrite: override
|
388 |
-
if($rewrite && $rewrite_args_select){
|
389 |
-
|
390 |
-
$args['rewrite'] = array(
|
391 |
-
'slug' => $rewrite_args['acfe_dt_rewrite_slug'],
|
392 |
-
'with_front' => $rewrite_args['acfe_dt_rewrite_with_front'],
|
393 |
-
'hierarchical' => $rewrite_args['hierarchical']
|
394 |
-
);
|
395 |
-
|
396 |
-
}
|
397 |
-
|
398 |
-
// Capabilities
|
399 |
-
$args['capabilities'] = $capabilities;
|
400 |
-
|
401 |
-
// Metabox CB
|
402 |
-
$args['meta_box_cb'] = null;
|
403 |
-
|
404 |
-
if($meta_box_cb === 'false')
|
405 |
-
$args['meta_box_cb'] = false;
|
406 |
-
|
407 |
-
elseif($meta_box_cb === 'custom')
|
408 |
-
$args['meta_box_cb'] = $meta_box_cb_custom;
|
409 |
-
|
410 |
-
return $args;
|
411 |
-
|
412 |
-
}
|
413 |
-
|
414 |
-
/*
|
415 |
-
* Save
|
416 |
-
*/
|
417 |
-
function save($name, $args, $post_id){
|
418 |
-
|
419 |
-
// Get ACFE option
|
420 |
-
$settings = acfe_get_settings($this->settings);
|
421 |
-
|
422 |
-
// Create ACFE option
|
423 |
-
$settings[$name] = $args;
|
424 |
-
|
425 |
-
// Sort keys ASC
|
426 |
-
ksort($settings);
|
427 |
-
|
428 |
-
// Update ACFE option
|
429 |
-
acfe_update_settings($this->settings, $settings);
|
430 |
-
|
431 |
-
// Update post
|
432 |
-
wp_update_post(array(
|
433 |
-
'ID' => $post_id,
|
434 |
-
'post_name' => $name,
|
435 |
-
));
|
436 |
-
|
437 |
-
}
|
438 |
-
|
439 |
-
/*
|
440 |
-
* Trashed Post Type
|
441 |
-
*/
|
442 |
-
function trashed_post($post_id){
|
443 |
-
|
444 |
-
$name = $this->get_name($post_id);
|
445 |
-
|
446 |
-
// Get ACFE option
|
447 |
-
$settings = acfe_get_settings($this->settings);
|
448 |
-
|
449 |
-
// Unset ACFE option
|
450 |
-
acfe_unset($settings, $name);
|
451 |
-
|
452 |
-
// Update ACFE option
|
453 |
-
acfe_update_settings($this->settings, $settings);
|
454 |
-
|
455 |
-
// Flush permalinks
|
456 |
-
flush_rewrite_rules();
|
457 |
-
|
458 |
-
}
|
459 |
-
|
460 |
/*
|
461 |
* Admin Config Button
|
462 |
*/
|
@@ -763,33 +569,202 @@ class acfe_dynamic_taxonomies extends acfe_dynamic_module{
|
|
763 |
}
|
764 |
|
765 |
/*
|
766 |
-
*
|
767 |
*/
|
768 |
-
function
|
769 |
-
|
770 |
-
//
|
771 |
-
|
772 |
-
|
773 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
774 |
|
775 |
-
|
776 |
-
|
777 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
778 |
}
|
779 |
-
|
780 |
-
// Translate: Labels
|
781 |
-
if(isset($args['labels'])){
|
782 |
|
783 |
-
|
784 |
-
|
785 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
786 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
787 |
}
|
788 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
789 |
return $args;
|
790 |
|
791 |
}
|
792 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
793 |
/*
|
794 |
* Import
|
795 |
*/
|
@@ -1095,6 +1070,64 @@ class acfe_dynamic_taxonomies extends acfe_dynamic_module{
|
|
1095 |
|
1096 |
}
|
1097 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1098 |
/*
|
1099 |
* Add Local Field Group
|
1100 |
*/
|
32 |
* Actions
|
33 |
*/
|
34 |
function actions(){
|
35 |
+
|
36 |
+
// Features
|
37 |
add_action('admin_footer-edit-tags.php', array($this, 'admin_config'));
|
38 |
add_filter('get_terms_args', array($this, 'admin_archive_posts'), 10, 2);
|
39 |
add_action('pre_get_posts', array($this, 'front_archive_posts'));
|
44 |
add_filter('acf/update_value/name=acfe_dt_name', array($this, 'update_name'), 10, 3);
|
45 |
|
46 |
// Save
|
|
|
47 |
add_filter('acfe/taxonomy/save_args', array($this, 'save_args'), 10, 3);
|
48 |
add_action('acfe/taxonomy/save', array($this, 'save'), 10, 3);
|
49 |
|
50 |
// Import
|
51 |
add_action('acfe/taxonomy/import_fields', array($this, 'import_fields'), 10, 3);
|
52 |
add_action('acfe/taxonomy/import', array($this, 'after_import'), 10, 2);
|
53 |
+
|
54 |
+
// Multilang
|
55 |
+
add_action('acfe/taxonomy/save', array($this, 'l10n_save'), 10, 3);
|
56 |
+
add_filter('acfe/taxonomy/register', array($this, 'l10n_register'), 10, 2);
|
57 |
|
58 |
}
|
59 |
|
247 |
}
|
248 |
|
249 |
}
|
|
|
|
|
250 |
|
251 |
/*
|
252 |
* Edit Row Actions View
|
263 |
|
264 |
}
|
265 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
266 |
/*
|
267 |
* Admin Config Button
|
268 |
*/
|
569 |
}
|
570 |
|
571 |
/*
|
572 |
+
* ACF Save post
|
573 |
*/
|
574 |
+
function save_post($post_id){
|
575 |
+
|
576 |
+
// vars
|
577 |
+
$args = array();
|
578 |
+
$name = $this->get_name($post_id);
|
579 |
+
|
580 |
+
// Filters
|
581 |
+
$args = apply_filters("acfe/taxonomy/save_args", $args, $name, $post_id);
|
582 |
+
$args = apply_filters("acfe/taxonomy/save_args/name={$name}", $args, $name, $post_id);
|
583 |
+
$args = apply_filters("acfe/taxonomy/save_args/id={$post_id}", $args, $name, $post_id);
|
584 |
+
|
585 |
+
if($args === false)
|
586 |
+
return;
|
587 |
+
|
588 |
+
// Actions
|
589 |
+
do_action("acfe/taxonomy/save", $name, $args, $post_id);
|
590 |
+
do_action("acfe/taxonomy/save/name={$name}", $name, $args, $post_id);
|
591 |
+
do_action("acfe/taxonomy/save/id={$post_id}", $name, $args, $post_id);
|
592 |
+
|
593 |
+
}
|
594 |
|
595 |
+
/*
|
596 |
+
* Save Args
|
597 |
+
*/
|
598 |
+
function save_args($args, $name, $post_id){
|
599 |
+
|
600 |
+
$label = get_post_field('post_title', $post_id);
|
601 |
+
$name = get_field('acfe_dt_name', $post_id);
|
602 |
+
$description = get_field('description', $post_id);
|
603 |
+
$hierarchical = get_field('hierarchical', $post_id);
|
604 |
+
$post_types = get_field('post_types', $post_id);
|
605 |
+
$public = get_field('public', $post_id);
|
606 |
+
$publicly_queryable = get_field('publicly_queryable', $post_id);
|
607 |
+
$update_count_callback = get_field('update_count_callback', $post_id);
|
608 |
+
$sort = get_field('sort', $post_id);
|
609 |
+
|
610 |
+
// Labels
|
611 |
+
$labels = get_field('labels', $post_id);
|
612 |
+
$labels_args = array();
|
613 |
+
foreach($labels as $k => $l){
|
614 |
+
if(empty($l))
|
615 |
+
continue;
|
616 |
+
|
617 |
+
$labels_args[$k] = $l;
|
618 |
}
|
|
|
|
|
|
|
619 |
|
620 |
+
// Menu
|
621 |
+
$show_ui = get_field('show_ui', $post_id);
|
622 |
+
$show_in_menu = get_field('show_in_menu', $post_id);
|
623 |
+
$show_in_nav_menus = get_field('show_in_nav_menus', $post_id);
|
624 |
+
$show_tagcloud = get_field('show_tagcloud', $post_id);
|
625 |
+
$meta_box_cb = get_field('meta_box_cb', $post_id);
|
626 |
+
$meta_box_cb_custom = get_field('meta_box_cb_custom', $post_id);
|
627 |
+
$show_in_quick_edit = get_field('show_in_quick_edit', $post_id);
|
628 |
+
$show_admin_column = get_field('show_admin_column', $post_id);
|
629 |
+
|
630 |
+
// Capability
|
631 |
+
$capabilities = acf_decode_choices(get_field('capabilities', $post_id));
|
632 |
+
|
633 |
+
// Single
|
634 |
+
$single_template = get_field('acfe_dt_single_template', $post_id);
|
635 |
+
$single_posts_per_page = (int) get_field('acfe_dt_single_posts_per_page', $post_id);
|
636 |
+
$single_orderby = get_field('acfe_dt_single_orderby', $post_id);
|
637 |
+
$single_order = get_field('acfe_dt_single_order', $post_id);
|
638 |
+
$rewrite = get_field('rewrite', $post_id);
|
639 |
+
$rewrite_args_select = get_field('rewrite_args_select', $post_id);
|
640 |
+
$rewrite_args = get_field('rewrite_args', $post_id);
|
641 |
|
642 |
+
// Admin
|
643 |
+
$admin_posts_per_page = (int) get_field('acfe_dt_admin_terms_per_page', $post_id);
|
644 |
+
$admin_orderby = get_field('acfe_dt_admin_orderby', $post_id);
|
645 |
+
$admin_order = get_field('acfe_dt_admin_order', $post_id);
|
646 |
+
|
647 |
+
// REST
|
648 |
+
$show_in_rest = get_field('show_in_rest', $post_id);
|
649 |
+
$rest_base = get_field('rest_base', $post_id);
|
650 |
+
$rest_controller_class = get_field('rest_controller_class', $post_id);
|
651 |
+
|
652 |
+
// Register: Args
|
653 |
+
$args = array(
|
654 |
+
'label' => $label,
|
655 |
+
'description' => $description,
|
656 |
+
'hierarchical' => $hierarchical,
|
657 |
+
'post_types' => $post_types,
|
658 |
+
'public' => $public,
|
659 |
+
'publicly_queryable' => $publicly_queryable,
|
660 |
+
'update_count_callback' => $update_count_callback,
|
661 |
+
'sort' => $sort,
|
662 |
+
|
663 |
+
// Labels
|
664 |
+
'labels' => $labels_args,
|
665 |
+
|
666 |
+
// Menu
|
667 |
+
'show_ui' => $show_ui,
|
668 |
+
'show_in_menu' => $show_in_menu,
|
669 |
+
'show_in_nav_menus' => $show_in_nav_menus,
|
670 |
+
'show_tagcloud' => $show_tagcloud,
|
671 |
+
'show_in_quick_edit' => $show_in_quick_edit,
|
672 |
+
'show_admin_column' => $show_admin_column,
|
673 |
+
|
674 |
+
// Single
|
675 |
+
'rewrite' => $rewrite,
|
676 |
+
|
677 |
+
// REST
|
678 |
+
'show_in_rest' => $show_in_rest,
|
679 |
+
'rest_base' => $rest_base,
|
680 |
+
'rest_controller_class' => $rest_controller_class,
|
681 |
+
|
682 |
+
// ACFE: Single
|
683 |
+
'acfe_single_template' => $single_template,
|
684 |
+
'acfe_single_ppp' => $single_posts_per_page,
|
685 |
+
'acfe_single_orderby' => $single_orderby,
|
686 |
+
'acfe_single_order' => $single_order,
|
687 |
+
|
688 |
+
// ACFE: Admin
|
689 |
+
'acfe_admin_ppp' => $admin_posts_per_page,
|
690 |
+
'acfe_admin_orderby' => $admin_orderby,
|
691 |
+
'acfe_admin_order' => $admin_order,
|
692 |
+
);
|
693 |
+
|
694 |
+
// Rewrite: override
|
695 |
+
if($rewrite && $rewrite_args_select){
|
696 |
+
|
697 |
+
$args['rewrite'] = array(
|
698 |
+
'slug' => $rewrite_args['acfe_dt_rewrite_slug'],
|
699 |
+
'with_front' => $rewrite_args['acfe_dt_rewrite_with_front'],
|
700 |
+
'hierarchical' => $rewrite_args['hierarchical']
|
701 |
+
);
|
702 |
+
|
703 |
}
|
704 |
|
705 |
+
// Capabilities
|
706 |
+
$args['capabilities'] = $capabilities;
|
707 |
+
|
708 |
+
// Metabox CB
|
709 |
+
$args['meta_box_cb'] = null;
|
710 |
+
|
711 |
+
if($meta_box_cb === 'false')
|
712 |
+
$args['meta_box_cb'] = false;
|
713 |
+
|
714 |
+
elseif($meta_box_cb === 'custom')
|
715 |
+
$args['meta_box_cb'] = $meta_box_cb_custom;
|
716 |
+
|
717 |
return $args;
|
718 |
|
719 |
}
|
720 |
|
721 |
+
/*
|
722 |
+
* Save
|
723 |
+
*/
|
724 |
+
function save($name, $args, $post_id){
|
725 |
+
|
726 |
+
// Get ACFE option
|
727 |
+
$settings = acfe_get_settings($this->settings);
|
728 |
+
|
729 |
+
// Create ACFE option
|
730 |
+
$settings[$name] = $args;
|
731 |
+
|
732 |
+
// Sort keys ASC
|
733 |
+
ksort($settings);
|
734 |
+
|
735 |
+
// Update ACFE option
|
736 |
+
acfe_update_settings($this->settings, $settings);
|
737 |
+
|
738 |
+
// Update post
|
739 |
+
wp_update_post(array(
|
740 |
+
'ID' => $post_id,
|
741 |
+
'post_name' => $name,
|
742 |
+
'post_status' => 'publish',
|
743 |
+
));
|
744 |
+
|
745 |
+
}
|
746 |
+
|
747 |
+
/*
|
748 |
+
* Trashed Post Type
|
749 |
+
*/
|
750 |
+
function trashed_post($post_id){
|
751 |
+
|
752 |
+
$name = $this->get_name($post_id);
|
753 |
+
|
754 |
+
// Get ACFE option
|
755 |
+
$settings = acfe_get_settings($this->settings);
|
756 |
+
|
757 |
+
// Unset ACFE option
|
758 |
+
acfe_unset($settings, $name);
|
759 |
+
|
760 |
+
// Update ACFE option
|
761 |
+
acfe_update_settings($this->settings, $settings);
|
762 |
+
|
763 |
+
// Flush permalinks
|
764 |
+
flush_rewrite_rules();
|
765 |
+
|
766 |
+
}
|
767 |
+
|
768 |
/*
|
769 |
* Import
|
770 |
*/
|
1070 |
|
1071 |
}
|
1072 |
|
1073 |
+
/*
|
1074 |
+
* Multilang Save
|
1075 |
+
*/
|
1076 |
+
function l10n_save($name, $args, $post_id){
|
1077 |
+
|
1078 |
+
// Bail early
|
1079 |
+
if(!acfe_is_wpml())
|
1080 |
+
return;
|
1081 |
+
|
1082 |
+
// Translate: Label
|
1083 |
+
if(isset($args['label'])){
|
1084 |
+
do_action('wpml_register_single_string', $this->textdomain, 'Label', $args['label']);
|
1085 |
+
}
|
1086 |
+
|
1087 |
+
// Translate: Description
|
1088 |
+
if(isset($args['description'])){
|
1089 |
+
do_action('wpml_register_single_string', $this->textdomain, 'Description', $args['description']);
|
1090 |
+
}
|
1091 |
+
|
1092 |
+
// Translate: Labels
|
1093 |
+
if(isset($args['labels'])){
|
1094 |
+
|
1095 |
+
foreach($args['labels'] as $label_name => &$label_text){
|
1096 |
+
do_action('wpml_register_single_string', $this->textdomain, ucfirst($label_name), $label_text);
|
1097 |
+
}
|
1098 |
+
|
1099 |
+
}
|
1100 |
+
|
1101 |
+
}
|
1102 |
+
|
1103 |
+
/*
|
1104 |
+
* Multilang Register
|
1105 |
+
*/
|
1106 |
+
function l10n_register($args, $name){
|
1107 |
+
|
1108 |
+
// Translate: Label
|
1109 |
+
if(isset($args['label'])){
|
1110 |
+
$args['label'] = acfe_translate($args['label'], 'Label', $this->textdomain);
|
1111 |
+
}
|
1112 |
+
|
1113 |
+
// Translate: Description
|
1114 |
+
if(isset($args['description'])){
|
1115 |
+
$args['description'] = acfe_translate($args['description'], 'Description', $this->textdomain);
|
1116 |
+
}
|
1117 |
+
|
1118 |
+
// Translate: Labels
|
1119 |
+
if(isset($args['labels'])){
|
1120 |
+
|
1121 |
+
foreach($args['labels'] as $label_name => &$label_text){
|
1122 |
+
$label_text = acfe_translate($label_text, ucfirst($label_name), $this->textdomain);
|
1123 |
+
}
|
1124 |
+
|
1125 |
+
}
|
1126 |
+
|
1127 |
+
return $args;
|
1128 |
+
|
1129 |
+
}
|
1130 |
+
|
1131 |
/*
|
1132 |
* Add Local Field Group
|
1133 |
*/
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Tags: acf, custom fields, meta, admin, fields, form, repeater, content
|
|
5 |
Requires at least: 4.9
|
6 |
Tested up to: 5.7
|
7 |
Requires PHP: 5.6
|
8 |
-
Stable tag: 0.8.8.
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
@@ -685,9 +685,42 @@ function my_acfe_modules(){
|
|
685 |
|
686 |
== Changelog ==
|
687 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
688 |
= 0.8.8.2 =
|
689 |
|
690 |
**ACF Extended Pro 0.8.8.2:**
|
|
|
691 |
* Field: Added Advanced "Color Picker" field settings with RGBA support, Palette display style, Custom predefined colors & Allow null
|
692 |
* Field: Added "Date Range Picker" field with Custom ranges, No weekends, Min/max date & Min/max days support
|
693 |
* Field: Flexible Content Grid System - Fixed sub Flexible Content Grid CSS bug
|
@@ -699,6 +732,7 @@ function my_acfe_modules(){
|
|
699 |
* Module: Global Conditional Logic - Fixed compatibility with Terms & Users screen when Enhanced UI is disabled
|
700 |
|
701 |
**ACF Extended Basic 0.8.8.2:**
|
|
|
702 |
* Field: Clone - Fixed internal ACFE module field groups which where selectable in clone
|
703 |
* Field: Google reCaptcha - Renamed the field to Google reCaptcha
|
704 |
* Field: Post Object - Fixed duplicated post creation when using "Custom Value" setting
|
@@ -726,6 +760,7 @@ function my_acfe_modules(){
|
|
726 |
= 0.8.8.1 =
|
727 |
|
728 |
**ACF Extended Pro 0.8.8.1:**
|
|
|
729 |
* Module: Added "Screen Layouts" module allowing to customize Post Edit Screen up to 3 columns
|
730 |
* Field: Flexible Content - Added "Container Size" setting in the `get_flexible_grid()` helper
|
731 |
* Field: "Menus" & "Menu Locations" - Added compatibility with min/max items settings
|
@@ -738,6 +773,7 @@ function my_acfe_modules(){
|
|
738 |
* Field: Post Field - Fixed field type category translation
|
739 |
|
740 |
**ACF Extended Basic 0.8.8.1:**
|
|
|
741 |
* Field: reCaptcha - Fixed missing field Site key & Secret Key on field render
|
742 |
* Fields: Fields types are now sorted in ASC order in the Field Group UI
|
743 |
* Fields: Added "ACF" & "WordPress" Field Types Categories in the Field Group UI to declutter the "Relational" category
|
@@ -751,6 +787,7 @@ function my_acfe_modules(){
|
|
751 |
= 0.8.8 =
|
752 |
|
753 |
**ACF Extended Pro 0.8.8:**
|
|
|
754 |
* Field: Flexible Content - Added Grid System setting, `get_flexible_grid()` & `get_flexible_grid_class()` helpers
|
755 |
* Field: Added Menus Selector
|
756 |
* Field: Added Menu Locations Selector
|
@@ -783,6 +820,7 @@ function my_acfe_modules(){
|
|
783 |
* Module: Global Field Condition - Fixed duplicated operators
|
784 |
|
785 |
**ACF Extended Basic 0.8.8:**
|
|
|
786 |
* Field: Flexible Content - Added Modal Select size setting
|
787 |
* Field: Flexible Content - Added Modal Edit size setting
|
788 |
* Field: Flexible Content - Added Modal Edit size setting for each layouts
|
@@ -840,6 +878,7 @@ function my_acfe_modules(){
|
|
840 |
= 0.8.7.6 =
|
841 |
|
842 |
**ACF Extended Pro 0.8.7.6:**
|
|
|
843 |
* Field Groups: WP Settings Locations - Added new "General Settings", "Writing", "Reading", "Discussion", "Media" & "Permalinks" locations
|
844 |
* Module: Global Field Condition - Fixed compatibility with required fields
|
845 |
* Module: Dynamic Templates - Added Polylang/WPML compatibility
|
@@ -851,6 +890,7 @@ function my_acfe_modules(){
|
|
851 |
* Field: Relationship/Post Object - Fixed Inline Post Creation when only one post type was allowed in the field setting
|
852 |
|
853 |
**ACF Extended Basic 0.8.7.6:**
|
|
|
854 |
* Module: Enhanced UI - Improved logic, compatibility and style. ACF Field Groups can now use any position and any style in Users & Terms views
|
855 |
* Module: Enhanced UI - Fixed Terms WPML widget compatibility
|
856 |
* Module: Dynamic Post Types - "Archive Page" submenu is now correctly translated
|
@@ -867,6 +907,7 @@ function my_acfe_modules(){
|
|
867 |
= 0.8.7.5 =
|
868 |
|
869 |
**ACF Extended Pro 0.8.7.5:**
|
|
|
870 |
* Module: Added Enhanced Field Group UI module.
|
871 |
* Module: Added Classic Editor module. Disabled by default, can be enabled using `acf_update_setting('acfe/modules/classic_editor', true)`
|
872 |
* Fields: Added "Instruction Placement" override setting. This will allow to set specific instruction placement for any field. The Advanced Field Group Setting must be enabled
|
@@ -887,6 +928,7 @@ function my_acfe_modules(){
|
|
887 |
* Core: Added the `ACFE_PRO_KEY` constant allowing to set the licence key in PHP
|
888 |
|
889 |
**ACF Extended Basic 0.8.7.5:**
|
|
|
890 |
* Field Groups: Instruction Placement - Added "Above Fields" setting
|
891 |
* Field Groups: Instruction Placement - "Tooltip" instructions can now be clicked on mobile device
|
892 |
* Field Groups: Hide on screen - All field groups "Hide on screen" settings are now merged, instead of using only the first field group setting
|
@@ -938,6 +980,7 @@ function my_acfe_modules(){
|
|
938 |
= 0.8.7.4 =
|
939 |
|
940 |
**ACF Extended Pro 0.8.7.4:**
|
|
|
941 |
* Module: Added "Dynamic Templates" module allowing to manage advanced field groups default values based on post type, taxonomy, user etc...
|
942 |
* Field: Google Map - Added "Preview", "Height", "Zoom", "Min/Max Zoom", "Marker Image", "Map Type", "Hide UI", "Hide Zoom", "Hide Map Type", "Hide Fullscreen", "Hide Streetview", "Map Style", "API Key" settings
|
943 |
* Field: WYSIWYG - Added "Height", "Remove path", "Disable resize", "Menu bar", "Transparent editor", "Merge Toolbars", "Customize Toolsbars" settings
|
@@ -951,6 +994,7 @@ function my_acfe_modules(){
|
|
951 |
* Field Setting: Added "Min/max" setting allowing to customize the minimum & maximum items for the following fields: Checkbox, Post Object, Select, Taxonomy, Forms, Post Statuses, Post Types, Taxonomies, Taxonomy Terms, User Roles
|
952 |
|
953 |
**ACF Extended Free 0.8.7.4:**
|
|
|
954 |
* Module: Json AutoSync - Fixed an issue where json file would not be updated when the field group was created without ACF Extended (Json Sync checkbox was unchecked)
|
955 |
* Module: Dynamic Forms - Added the ability to pass an array to the `acfe_form()` function allowing to override settings
|
956 |
* Module: Dynamic Forms - Fixed Elementor + YOAST inifinite loop when using the `[acfe_form]` shortcode to create a new post
|
5 |
Requires at least: 4.9
|
6 |
Tested up to: 5.7
|
7 |
Requires PHP: 5.6
|
8 |
+
Stable tag: 0.8.8.3
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
685 |
|
686 |
== Changelog ==
|
687 |
|
688 |
+
= 0.8.8.3 =
|
689 |
+
|
690 |
+
**ACF Extended Pro 0.8.8.3:**
|
691 |
+
|
692 |
+
* Field: Added "Image Selector" field
|
693 |
+
* Field: Added "Image Sizes Selector" field
|
694 |
+
* Field: Column - Added "Column Auto" size setting
|
695 |
+
* Field: Column - Added "Column Border" & "Fields Border" settings
|
696 |
+
* Field: Color Picker - Fixed CSS Position of the Color Picker in palette mode
|
697 |
+
* Module: Global Conditional Logic - Fixed multiple Conditional Groups not being correctly detected
|
698 |
+
* Module: Templates - Enhanced Templates Values detection
|
699 |
+
* Module: Templates - Added `acf/init` hook in the PHP Export code
|
700 |
+
* Module: Templates - Added Template Detection on Term & Post Edit screens
|
701 |
+
* Module: Templates - Fixed potential PHP notice in the Template UI sidebar when using a custom location
|
702 |
+
* Fields: Added missing ACF Conditional Logic rules on Pro Fields (Block Types, Color Picker, Field Groups etc...)
|
703 |
+
|
704 |
+
**ACF Extended Basic 0.8.8.3:**
|
705 |
+
|
706 |
+
* Field: Column - Upgraded CSS to use Flexbox
|
707 |
+
* Module: Forms - Fixed Honeypot Field not being correctly rendered
|
708 |
+
* Module: Forms - Fixed potential slashes on the Success Page when using Single Meta Save
|
709 |
+
* Module: Forms - Fixed potential slashes in e-mail content & fields
|
710 |
+
* Module: Forms - Added context & variations to the `acfe/form/render` hooks
|
711 |
+
* Module: Multilang - Enhanced WPML String Translation Registration for all modules
|
712 |
+
* Module: Dev Mode - The module now check the `acf_current_user_can_admin()` function
|
713 |
+
* Module: Dev Mode - Tweaked CSS margin of the Bulk Action select
|
714 |
+
* Module: Single Meta Save - Disabled "Save as individual meta" on Column, Google reCaptcha & Dynamic Message fields
|
715 |
+
* Module: Single Meta Save - Fixed WP Revisions Comparison compatibility
|
716 |
+
* Module: Single Meta Save - Fixed slashes in WP Revisions
|
717 |
+
* Modules: Fixed Draft Post Status when an item is reverted from Trash
|
718 |
+
* General: Local Meta - Enhanced preload Post ID logic
|
719 |
+
|
720 |
= 0.8.8.2 =
|
721 |
|
722 |
**ACF Extended Pro 0.8.8.2:**
|
723 |
+
|
724 |
* Field: Added Advanced "Color Picker" field settings with RGBA support, Palette display style, Custom predefined colors & Allow null
|
725 |
* Field: Added "Date Range Picker" field with Custom ranges, No weekends, Min/max date & Min/max days support
|
726 |
* Field: Flexible Content Grid System - Fixed sub Flexible Content Grid CSS bug
|
732 |
* Module: Global Conditional Logic - Fixed compatibility with Terms & Users screen when Enhanced UI is disabled
|
733 |
|
734 |
**ACF Extended Basic 0.8.8.2:**
|
735 |
+
|
736 |
* Field: Clone - Fixed internal ACFE module field groups which where selectable in clone
|
737 |
* Field: Google reCaptcha - Renamed the field to Google reCaptcha
|
738 |
* Field: Post Object - Fixed duplicated post creation when using "Custom Value" setting
|
760 |
= 0.8.8.1 =
|
761 |
|
762 |
**ACF Extended Pro 0.8.8.1:**
|
763 |
+
|
764 |
* Module: Added "Screen Layouts" module allowing to customize Post Edit Screen up to 3 columns
|
765 |
* Field: Flexible Content - Added "Container Size" setting in the `get_flexible_grid()` helper
|
766 |
* Field: "Menus" & "Menu Locations" - Added compatibility with min/max items settings
|
773 |
* Field: Post Field - Fixed field type category translation
|
774 |
|
775 |
**ACF Extended Basic 0.8.8.1:**
|
776 |
+
|
777 |
* Field: reCaptcha - Fixed missing field Site key & Secret Key on field render
|
778 |
* Fields: Fields types are now sorted in ASC order in the Field Group UI
|
779 |
* Fields: Added "ACF" & "WordPress" Field Types Categories in the Field Group UI to declutter the "Relational" category
|
787 |
= 0.8.8 =
|
788 |
|
789 |
**ACF Extended Pro 0.8.8:**
|
790 |
+
|
791 |
* Field: Flexible Content - Added Grid System setting, `get_flexible_grid()` & `get_flexible_grid_class()` helpers
|
792 |
* Field: Added Menus Selector
|
793 |
* Field: Added Menu Locations Selector
|
820 |
* Module: Global Field Condition - Fixed duplicated operators
|
821 |
|
822 |
**ACF Extended Basic 0.8.8:**
|
823 |
+
|
824 |
* Field: Flexible Content - Added Modal Select size setting
|
825 |
* Field: Flexible Content - Added Modal Edit size setting
|
826 |
* Field: Flexible Content - Added Modal Edit size setting for each layouts
|
878 |
= 0.8.7.6 =
|
879 |
|
880 |
**ACF Extended Pro 0.8.7.6:**
|
881 |
+
|
882 |
* Field Groups: WP Settings Locations - Added new "General Settings", "Writing", "Reading", "Discussion", "Media" & "Permalinks" locations
|
883 |
* Module: Global Field Condition - Fixed compatibility with required fields
|
884 |
* Module: Dynamic Templates - Added Polylang/WPML compatibility
|
890 |
* Field: Relationship/Post Object - Fixed Inline Post Creation when only one post type was allowed in the field setting
|
891 |
|
892 |
**ACF Extended Basic 0.8.7.6:**
|
893 |
+
|
894 |
* Module: Enhanced UI - Improved logic, compatibility and style. ACF Field Groups can now use any position and any style in Users & Terms views
|
895 |
* Module: Enhanced UI - Fixed Terms WPML widget compatibility
|
896 |
* Module: Dynamic Post Types - "Archive Page" submenu is now correctly translated
|
907 |
= 0.8.7.5 =
|
908 |
|
909 |
**ACF Extended Pro 0.8.7.5:**
|
910 |
+
|
911 |
* Module: Added Enhanced Field Group UI module.
|
912 |
* Module: Added Classic Editor module. Disabled by default, can be enabled using `acf_update_setting('acfe/modules/classic_editor', true)`
|
913 |
* Fields: Added "Instruction Placement" override setting. This will allow to set specific instruction placement for any field. The Advanced Field Group Setting must be enabled
|
928 |
* Core: Added the `ACFE_PRO_KEY` constant allowing to set the licence key in PHP
|
929 |
|
930 |
**ACF Extended Basic 0.8.7.5:**
|
931 |
+
|
932 |
* Field Groups: Instruction Placement - Added "Above Fields" setting
|
933 |
* Field Groups: Instruction Placement - "Tooltip" instructions can now be clicked on mobile device
|
934 |
* Field Groups: Hide on screen - All field groups "Hide on screen" settings are now merged, instead of using only the first field group setting
|
980 |
= 0.8.7.4 =
|
981 |
|
982 |
**ACF Extended Pro 0.8.7.4:**
|
983 |
+
|
984 |
* Module: Added "Dynamic Templates" module allowing to manage advanced field groups default values based on post type, taxonomy, user etc...
|
985 |
* Field: Google Map - Added "Preview", "Height", "Zoom", "Min/Max Zoom", "Marker Image", "Map Type", "Hide UI", "Hide Zoom", "Hide Map Type", "Hide Fullscreen", "Hide Streetview", "Map Style", "API Key" settings
|
986 |
* Field: WYSIWYG - Added "Height", "Remove path", "Disable resize", "Menu bar", "Transparent editor", "Merge Toolbars", "Customize Toolsbars" settings
|
994 |
* Field Setting: Added "Min/max" setting allowing to customize the minimum & maximum items for the following fields: Checkbox, Post Object, Select, Taxonomy, Forms, Post Statuses, Post Types, Taxonomies, Taxonomy Terms, User Roles
|
995 |
|
996 |
**ACF Extended Free 0.8.7.4:**
|
997 |
+
|
998 |
* Module: Json AutoSync - Fixed an issue where json file would not be updated when the field group was created without ACF Extended (Json Sync checkbox was unchecked)
|
999 |
* Module: Dynamic Forms - Added the ability to pass an array to the `acfe_form()` function allowing to override settings
|
1000 |
* Module: Dynamic Forms - Fixed Elementor + YOAST inifinite loop when using the `[acfe_form]` shortcode to create a new post
|