403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.84
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Program Files/MariaDB 10.6/data/wmcert/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Program Files/MariaDB 10.6/data/wmcert/wp_options.ibd
���������O�::@�	��������������������������&&����������������������>����������������f���������������������f������������������������������������������������������O���`������������:0����}�l���������O�:���������������������������������i�����������������������������������������������������������������������������������������������������������������������������r��������>���������i����������������������������������������������������������������������������������������������������������������������������������������������i������������������������������������������������������������������������������������������������������������������������������������������������������i���������������������������������������������������������������������������������������������������������������������������������������������������������i������������������������������������������������������������������������������������������������������������������������������������������������������i���������������������������������������������������������������������������������������������������������������������������������O��-I��������� �E�:��	�\�:�:2infimumsupremum33
j!���m)��s�1Cl9�oA"�'I�|�Q+Q���*p�c ǐ��A��������bE�:[;6�r��n|��:r:�infimumsupremum(_elementor_ab_testing_data�$_elementor_assets_data	" 0_elementor_element_cache_unique_id*(+_elementor_free_to_pro_upsell�0'_elementor_installed_time�8+_elementor_notifications_data�@,_elementor_onboarding_features� H._elementor_pro_api_requests_lock�P+_elementor_pro_installed_time�X,_elementor_pro_license_v2_data�`&_elementor_v4_promotions�%h3_site_transient_fs_garbage_collection�Q:pH_site_transient_php_check_9ab7d1d0aab5d0d9977e61657de2d018��x)_site_transient_theme_roots�-�;_site_transient_timeout_fs_garbage_collection�PB�P_site_transient_timeout_php_check_9ab7d1d0aab5d0d9977e61657de2d018��#��_site_transient_timeout_theme_roots� �|P�^_site_transient_timeout_wp_theme_files_patterns-d723a0e352dc71d639d07ed316c17268�Y�)_site_transient_update_core��,_site_transient_update_plugins��+_site_transient_update_themes�2�5�_site_transient_wp_plugin_dependencies_plugin_data�H$�$�2_site_transient_wpforms_t15s_wpformsm%�3_transient_code_snippets_welcome_data�Q�&_transient_dirsize_cache
�*�8_transient_health-check-site-status-result�-�;_transient_timeout_code_snippets_welcome_data�P �._transient_timeout_dirsize_cache
�'5_transient_timeout_wppb_checked_licence�"0_transient_wp_core_block_css_filesz-_transient_wp_styles_for_blocks~-_transient_wppb_checked_licence߀ ,_wpforms_transient_addons.jsonٻ(*_wpforms_transient_core.json/0*_wpforms_transient_docs.json�!8/_wpforms_transient_templates.json�&@4_wpforms_transient_timeout_addons.jsonٺ$H2_wpforms_transient_timeout_core.json.$P2_wpforms_transient_timeout_docs.json�)X7_wpforms_transient_timeout_templates.json�[`i_wpforms_transient_timeout_wpforms-pro-plugin-updates-d7700803eb24e616440c4259c8fcd087.jsonYhg_wpforms_transient_timeout_wpforms-pro-validate-key-cb0f6aa797bbf1b049425271cf882168.json'p5_wpforms_transient_upload_htaccess_file|kxy_wpforms_transient_wpforms_D:/WEBSITE/WeldMasterCERT/wp-content/plugins/frontend-admin/cache/.htaccess_file�o�}_wpforms_transient_wpforms_D:/WEBSITE/WeldMasterCERT/wp-content/plugins/updraftplus/addons/cache/.htaccess_file&d�r_wpforms_transient_wpforms_D:/WEBSITE/WeldMasterCERT/wp-content/uploads/wpforms/cache/.htaccess_file}S�a_wpforms_transient_wpforms-pro-plugin-updates-d7700803eb24e616440c4259c8fcd087.jsonQ�__wpforms_transient_wpforms-pro-validate-key-cb0f6aa797bbf1b049425271cf882168.json)�7action_scheduler_hybrid_store_demarkationX*�8action_scheduler_lock_async-request-runnerg!�/action_scheduler_migration_status�active_plugins"�admin_email�"admin_email_lifespan\�$as_has_wp_comment_logs��%auto_core_update_failed4�'auto_core_update_notified5�-auto_plugin_theme_update_emails_�"auto_update_core_dev`�$auto_update_core_majorb$auto_update_core_minoraavatar_default>
avatar_rating7blog_charset  blog_public2(blogdescription0blogname8"can_compress_scripts�
@category_base#Hcategory_children��P"ccj__activation_timeRXccj__versionS!`/ccj-custom_codes_for_block_editorUh%close_comments_days_oldEp*close_comments_for_old_postsDx&code_snippets_assets_rev�*code_snippets_cloud_settings�$code_snippets_settings
�#code_snippets_version�comment_max_links%� comment_moderation
�comment_orderK�)comment_previously_approved^�"comment_registration+�comments_notify�comments_per_pageI�&cozmos_wppb_plugin_optinC�cron
�current_theme�� custom-css-js-treeT�date_format
�db_version/default_category$default_comment_status#default_comments_pageJ$default_email_category' #default_link_category3(!default_ping_status0#default_pingback_flag8!default_post_formatT@default_role.Hdisallowed_keys]Pe_editor_counter�'X5edd_sl_8b111e56df486a5834c14ce5309a70b8-`"elementor_active_kit�?hMelementor_atomic_cache_validity__component-styles-related-postsp!elementor_checklist�x(elementor_connect_site_keyO!�/elementor_custom_icon_sets_config��)elementor_events_db_version��$elementor_font_display�"�0elementor_fonts_manager_font_types��+elementor_fonts_manager_fonts��'elementor_install_history�"�0elementor_landing_pages_activation�#�1elementor_library_category_children�
�elementor_log��!elementor_onboarded��+elementor_pro_install_history��'elementor_pro_license_key�)�7elementor_pro_remote_info_api_data_3.35.1	�&�4elementor_pro_theme_builder_conditions�#elementor_pro_version��-elementor_remote_info_feed_data�+elementor_remote_info_library� .elementor_submissions_db_version�elementor_version�*external_updates-updraftplus	�$ 2external_updates-wp-file-manager-pro�(-finished_splitting_shared_termsV0,finished_updating_comment_type�8fm_key�
@fresh_sitehHfs_accountsPfs_active_plugins�Xfs_api_cache
`fs_debug_mode�
hgmt_offset&	phack_filexhome	�html_type,�&https_migration_required��!image_default_alignC�%image_default_link_typeA� image_default_sizeB� initial_db_versionf�'jpum_reviews_installed_on	��$kadence_global_palette�%kaya_cert_table_version�large_size_h@�large_size_w?�"link_manager_enabledU�'links_updated_date_format�mailserver_login�mailserver_pass�mailserver_portmailserver_url!medium_large_size_hY!medium_large_size_wX
medium_size_h=
 medium_size_w<(moderation_keys!0moderation_notify8nav_menu_options�@new_admin_email�
Hpage_commentsHPpage_for_postsR
Xpage_on_frontS`pdfemb�h!permalink_structure
pping_sites$xposts_per_page
�posts_per_rss
� recently_activated��)recently_activated_snippets�recently_edited(
�recovery_keys�� require_name_email
�rewrite_rules�rss_use_excerpt#�1schema-ActionScheduler_LoggerSchemaZ"�0schema-ActionScheduler_StoreSchemaY�show_avatars6�*show_comments_cookies_opt_in[
�show_on_front4�sidebars_widgetsk	�site_iconW	�site_logositeurl
start_of_weeksticky_postsL
stylesheet* tag_base5(template)0 theme_mods_kadence�8)theme_mods_twentytwentyfive}@theme_switched�Hthread_commentsFP#thread_comments_depthGXthumbnail_crop;`thumbnail_size_h:hthumbnail_size_w9ptime_formatxtimezone_stringQ�uninstall_pluginsP
�updraft_azure	��updraft_backblaze	��$updraft_backup_historyK� updraft_cloudfiles	��"updraft_dreamobjects	��updraft_dropbox	��updraft_ftp	��!updraft_googlecloud	��!updraft_googledrive	��!updraft_last_backupU�'updraft_last_scheduled_fd0�!updraft_lastmessage,�updraft_onedrive	��updraft_openstack	��updraft_pcloud	�
updraft_s3	�updraft_s3generic	�updraft_sftp	�"updraft_updraftvault	� updraft_webdav	�(+updraftplus_last_lock_time_fd.0#updraftplus_locked_fd-8&updraftplus_semaphore_fd/@+updraftplus_tour_cancelled_on	�H!updraftplus_version	�P'updraftplus-addons_siteid	�Xupload_path1`upload_url_path8h+uploads_use_yearmonth_folders0puse_balanceTags	xuse_smilies

�use_trackback-
�user_counti� users_can_register�widget_archivesn�widget_blockj�widget_calendarm�widget_categoriesM� widget_custom_htmly�&widget_elementor-library�� widget_media_audioo�"widget_media_galleryq� widget_media_imagep� widget_media_videor�widget_metas�widget_nav_menux�widget_pagesl$widget_recent-commentsv!widget_recent-postsu
widget_rssO
widget_searcht widget_tag_cloudw(widget_textN0#widget_wpforms-widgeto!8/widget_wpkqcg_widget_qrcodewidget@&widget_wppb-login-widget"H*widget_xyz_insert_php_widgetP)wp_attachment_pages_enabledd%X3wp_calendar_block_has_published_posts�`!wp_file_manager_pro�h&wp_filemanager_sc_update�p*wp_force_deactivated_pluginscxwp_notes_notifye�(wp_page_for_privacy_policyZ
�wp_user_rolesg�wpforms_activated_�#wpforms_admin_noticesy�)wpforms_builder_opened_date��wpforms_challenge� �.wpforms_constant_contact_versionj�'wpforms_crypto_secret_key2�@wpforms_email_summaries_fetch_info_blocks_last_run8�)wpforms_forms_first_createdf�wpforms_license
��#wpforms_notifications�$�2wpforms_process_forms_locator_status��)wpforms_send_usage_last_runo�wpforms_settingsv�$wpforms_splash_version�	$wpforms_templates_hash�	wpforms_version]	"wpforms_version_lite^	wpforms_versionsf	 #wpforms_versions_litee	(%wpkqcg_qrcode_generator	0WPLANG�(	86wppb_admin_emailc_common_settings_header&4	@Bwppb_admin_emailc_default_registration_email_content+4	HBwppb_admin_emailc_default_registration_email_enabled*4	PBwppb_admin_emailc_default_registration_email_subject)@	XNwppb_admin_emailc_registration_with_admin_approval_email_contentL@	`Nwppb_admin_emailc_registration_with_admin_approval_email_enabledK@	hNwppb_admin_emailc_registration_with_admin_approval_email_subjectJ3	pAwppb_admin_emailc_user_password_reset_email_content.3	xAwppb_admin_emailc_user_password_reset_email_enabled-3	�Awppb_admin_emailc_user_password_reset_email_subject,	�,wppb_advanced_add_ons_settings!!	�/wppb_content_restriction_settings	�,wppb_edd_sl_initial_activationW%	�3wppb_emailc_common_settings_from_name'/	�=wppb_emailc_common_settings_from_reply_to_email(	�(wppb_free_add_ons_settings 	�#wppb_general_settings%	�"wppb_license_detailsG	�wppb_license_keyE	�!wppb_license_statusF	� wppb_manage_fields$	�"wppb_module_settingsB	�%wppb_old_add_ons_status	�+wppb_private_website_settings�	�,wppb_repackage_initial_upgradeV
(wppb_review_request_status
,wppb_roles_editor_capabilities�
%wppb_setup_wizard_steps�
)wppb_toolbox_admin_settingsD'
 5wppb_two_factor_authentication_settings�<
(Jwppb_user_emailc_admin_approval_notif_approved_email_contentR<
0Jwppb_user_emailc_admin_approval_notif_approved_email_enabledQ<
8Jwppb_user_emailc_admin_approval_notif_approved_email_subjectP>
@Lwppb_user_emailc_admin_approval_notif_unapproved_email_contentU>
HLwppb_user_emailc_admin_approval_notif_unapproved_email_enabledT>
PLwppb_user_emailc_admin_approval_notif_unapproved_email_subjectS-
X;wppb_user_emailc_change_email_address_content@-
`;wppb_user_emailc_change_email_address_enabled?5
hCwppb_user_emailc_change_email_address_request_content=5
pCwppb_user_emailc_change_email_address_request_enabled<5
xCwppb_user_emailc_change_email_address_request_subject;-
�;wppb_user_emailc_change_email_address_subject>3
�Awppb_user_emailc_default_registration_email_content13
�Awppb_user_emailc_default_registration_email_enabled03
�Awppb_user_emailc_default_registration_email_subject/6
�Dwppb_user_emailc_registr_w_email_confirm_email_content46
�Dwppb_user_emailc_registr_w_email_confirm_email_enabled36
�Dwppb_user_emailc_registr_w_email_confirm_email_subject2?
�Mwppb_user_emailc_registration_with_admin_approval_email_contentO?
�Mwppb_user_emailc_registration_with_admin_approval_email_enabledN?
�Mwppb_user_emailc_registration_with_admin_approval_email_subjectM$
�2wppb_user_emailc_reset_email_content7$
�2wppb_user_emailc_reset_email_enabled6$
�2wppb_user_emailc_reset_email_subject5,
�:wppb_user_emailc_reset_success_email_content:,
�:wppb_user_emailc_reset_success_email_enabled9,
�:wppb_user_emailc_reset_success_email_subject8wppb_version#&wppb-single-ul-templatesIwppb-ul-templatesH"wppdf_emb_activation� wppdf_review�(xyz_credit_link0$xyz_ips_auto_exception8!xyz_ips_auto_insert@$xyz_ips_credit_dismissH%xyz_ips_exception_emailP$xyz_ips_exec_in_editorX"xyz_ips_free_version`$xyz_ips_installed_date
hxyz_ips_limitp)xyz_ips_premium_version_adsx%xyz_ips_sort_field_name�Ūxyz_ips_sort_orderH�ʚ_site_transient_wp_theme_files_patterns-d723a0e352dc71d639d07ed316c17268�Zp9�9H8�7�75�4�3�2�1�10d/�/9.-n,N+�+*�)�)?(�($'}&�&z&%�%$�$#�"�"�"!�! � �)�e�M�\�����5�X�c�����v�|
{�M
�	RN��:�-N��cb������������lE�:\+b��+$vn|��:�:2infimumsupremumautoMautoN autoO(autoj0autok8autol@automHautonPautooXautop`autoqhautorpautosxautot�autou�autov�autow�autox�autoy�auto��auto��auto��auto��auto��auto��auto��auto��auto��auto��auto�auto�auto�auto�auto� auto�(auto�0auto�8auto�@auto�Hauto�Pauto�Xauto�`auto�hauto�pauto�xauto��auto��auto��auto��auto��auto�auto�auto�auto
�auto�auto�auto�auto�auto�auto�auto�autoautoautoautoauto auto(auto0auto8auto@autoHauto Pauto!Xauto"`auto#hauto$pauto%xauto&�auto'�auto(�auto)�auto*�auto+�auto,�auto-�auto.�auto/�auto0�auto1�auto2�auto3�auto4�auto5�auto6auto7auto8auto9auto: auto;(auto<0auto=8auto>@auto?Hauto@PautoBXautoC`autoDhautoEpautoFxautoG�autoH�autoI�autoJ�autoK�autoL�autoM�autoN�autoO�autoP�autoQ�autoR�autoS�autoT�autoU�autoX�autoYautoZauto]auto^auto_ autoe(autof0autoj8autoo@autovHautoyPautoXauto�`auto�hauto�pauto�xauto��auto��auto�auto�auto�auto*�autoR�autoS�autoT�autoU�auto�autoO�auto��auto��auto�auto��autoauto8auto	�auto
�auto0 autoo(auto�0auto8auto	@auto��HnogPno-Xno.`no/hoff!poff(xoffP�off]�off_�offh�offi�off}�off��off��off��off��off��off��off��off��off��off��off�off�off�off�off off(offV0offW8offm@off�Hoff�Poff�Xoff�`off�hoff�pofffxoff�off�off�off�off-�off.�off/�off4�off5�off��off��off��off��off	��off	��off	��off
�off
�offKDoff   $(%0 8 @� HD P�%X `	W h�$p�� x ��on�on�on�on�on�on�on�on�on	�on
�on�on�on
�on�ononononon on(on0on8on@onHonPonXon`onhonponxon�on �on"�on#�on$�on%�on&�on'�on)�on*�on+�on,�on-�on.�on/�on0�on1	on2	on3	on4	on5	 on6	(on7	0on8	8on9	@on:	Hon;	Pon<	Xon=	`on>	hon?	pon@	xonA	�onB	�onC	�onD	�onE	�onF	�onG	�onH	�onI	�onJ	�onK	�onL	�onQ	�onR	�onS	�onT	�onU
onV
onW
onX
onY
 onZ
(on[
0on\
8on^
@on`
Hona
Ponb
Xonc
`ond
hone
ponf
xong
�onz
�on~
�on�
�on�
�on|
�on}
�on�
�on�
�on�
�on	�
�on	�
�on	�
�on	�
�on	�
�on	�
�on	�on	�on	�on	�on	� on	�(on	�0on	�8on	�@on	�Hon	�Pon	�Xon,`onUh�on& pD x�� � ��� � ��� � ��� �f ��d%��$�� � �3 � � �f ��e u 1 $��  $(�� 0�483off�� @$H��P
�off�� X"&`�� h p�� x ��� ��� ����offٺ��#offٻ$�S �� � ��� � �� �$�3 �$� �$
�� 
� 
�%
&
 �g$
(� 
0$
8�� 
@$
H�� 
P$
X�� 
`$
h�� 
p$
x�� 
�$
��� 
�"$
��� 
�$
��� 
�f$
��� 
�$
��&
�w&
�� 
�i%
��$
� 
��g �� $� �  3 ( 0�� 8� @$H�� P$X�� `�� h�V p�� xD$��� �$��� �$��� ��� ��� � ��� � �" �? � �$�� �$�� �� $��  $(�� 0$8�� @�E$H� P&X�� `�� h"$p�� x$��� �$��� �� �3 �$���$��� �$�� �� �� �� �$�E ��� U'�$�� �y& �� ($0�� 8D$@�x H$P�� X$`�� h$p�� x�&�� ��l �3 � ��� ��M �" �� �$��$�� �$�� �" �� ��# ��' ��   �� ( 0� 8� @��H?off�'P��Xoff�P`�off�Q h$p�%x&��� � ��E �D ��� � ��� � ��� � �� � �� �D �� � ��  ��   �� (�0"off� 8�H@Soff߀ H P� X `� h p� x$��E �f$��� � ��|%�&��# �$��� �f$�g �$�� �$�� �$�� $�g $ �� (�� 0D 8�� @$H��$P��Xoff�P`3off�Q h� p"x�Zoff�$��G �$�w �$��� �$��� ����3off� �$�#��off� �&� �$��� $�� $�� off�Y(�off�Zp�@��@��@��@��@��@��@��@+W%;'J���h$��X
�
�
H
�|<��d
�
�
D	�	�	l	$��L�t,��T�|4��\��<��d��D��clĈ��������a�]P
:?�a:2:{s:7:"version";s:5:"6.9.1";s:5:"files";a:584:{i:0;s:31:"accordion-heading/style-rtl.css";i:1;s:35:"accordion-heading/style-rtl.min.css";i:2;s:27:"accordion-heading/style.css";i:3;s:31:"accordion-heading/style.min.css";i:4;s:28:"accordion-item/style-rtl.css";i:5;s:32:"accordion-item/style-rtl.min.css";i:6;s:24:"accordion-item/style.css";i:7;s:28:"accordion-item/style.min.css";i:8;s:29:"accordion-panel/style-rtl.css";i:9;s:33:"accordion-panel/style-rtl.min.css";i:10;s:25:"accordion-panel/style.css";i:11;s:29:"accordion-panel/style.min.css";i:12;s:23:"accordion/style-rtl.css";i:13;s:27:"accordion/style-rtl.min.css";i:14;s:19:"accordion/style.css";i:15;s:23:"accordion/style.min.css";i:16;s:23:"archives/editor-rtl.css";i:17;s:27:"archives/editor-rtl.min.css";i:18;s:19:"archives/editor.css";i:19;s:23:"archives/editor.min.css";i:20;s:22:"archives/style-rtl.css";i:21;s:26:"archives/style-rtl.min.css";i:22;s:18:"archives/style.css";i:23;s:22:"archives/style.min.css";i:24;s:20:"audio/editor-rtl.css";i:25;s:24:"audio/editor-rtl.min.css";i:26;s:16:"audio/editor.css";i:27;s:20:"audio/editor.min.css";i:28;s:19:"audio/style-rtl.css";i:29;s:23:"audio/style-rtl.min.css";i:30;s:15:"audio/style.css";i:31;s:19:"audio/style.min.css";i:32;s:19:"audio/theme-rtl.css";i:33;s:23:"audio/theme-rtl.min.css";i:34;s:15:"audio/theme.css";i:35;s:19:"audio/theme.min.css";i:36;s:21:"avatar/editor-rtl.css";i:37;s:25:"avatar/editor-rtl.min.css";i:38;s:17:"avatar/editor.css";i:39;s:21:"avatar/editor.min.css";i:40;s:20:"avatar/style-rtl.css";i:41;s:24:"avatar/style-rtl.min.css";i:42;s:16:"avatar/style.css";i:43;s:20:"avatar/style.min.css";i:44;s:21:"button/editor-rtl.css";i:45;s:25:"button/editor-rtl.min.css";i:46;s:17:"button/editor.css";i:47;s:21:"button/editor.min.css";i:48;s:20:"button/style-rtl.css";i:49;s:24:"button/style-rtl.min.css";i:50;s:16:"button/style.css";i:51;s:20:"button/style.min.css";i:52;s:22:"buttons/editor-rtl.css";i:53;s:26:"buttons/editor-rtl.min.css";i:54;s:18:"buttons/editor.css";i:55;s:22:"buttons/editor.min.css";i:56;s:21:"buttons/style-rtl.css";i:57;s:25:"buttons/style-rtl.min.css";i:58;s:17:"buttons/style.css";i:59;s:21:"buttons/style.min.css";i:60;s:22:"calendar/style-rtl.css";i:61;s:26:"calendar/style-rtl.min.css";i:62;s:18:"calendar/style.css";i:63;s:22:"calendar/style.min.css";i:64;s:25:"categories/editor-rtl.css";i:65;s:29:"categories/editor-rtl.min.css";i:66;s:21:"categories/editor.css";i:67;s:25:"categories/editor.min.css";i:68;s:24:"categories/style-rtl.css";i:69;s:28:"categories/style-rtl.min.css";i:70;s:20:"categories/style.css";i:71;s:24:"categories/style.min.css";i:72;s:19:"code/editor-rtl.css";i:73;s:23:"code/editor-rtl.min.css";i:74;s:15:"code/editor.css";i:75;s:19:"code/editor.min.css";i:76;s:18:"code/style-rtl.css";i:77;s:22:"code/style-rtl.min.css";i:78;s:14:"code/style.css";i:79;s:18:"code/style.min.css";i:80;s:18:"code/theme-rtl.css";i:81;s:22:"code/theme-rtl.min.css";i:82;s:14:"code/theme.css";i:83;s:18:"code/theme.min.css";i:84;s:22:"columns/editor-rtl.css";i:85;s:26:"columns/editor-rtl.min.css";i:86;s:18:"columns/editor.css";i:87;s:22:"columns/editor.min.css";i:88;s:21:"columns/style-rtl.css";i:89;s:25:"columns/style-rtl.min.css";i:90;s:17:"columns/style.css";i:91;s:21:"columns/style.min.css";i:92;s:33:"comment-author-name/style-rtl.css";i:93;s:37:"comment-author-name/style-rtl.min.css";i:94;s:29:"comment-author-name/style.css";i:95;s:33:"comment-author-name/style.min.css";i:96;s:29:"comment-content/style-rtl.css";i:97;s:33:"comment-content/style-rtl.min.css";i:98;s:25:"comment-content/style.css";i:99;s:29:"comment-content/style.min.css";i:100;s:26:"comment-date/style-rtl.css";i:101;s:30:"comment-date/style-rtl.min.css";i:102;s:22:"comment-date/style.css";i:103;s:26:"comment-date/style.min.css";i:104;s:31:"comment-edit-link/style-rtl.css";i:105;s:35:"comment-edit-link/style-rtl.min.css";i:106;s:27:"comment-edit-link/style.css";i:107;s:31:"comment-edit-link/style.min.css";i:108;s:32:"comment-reply-link/style-rtl.css";i:109;s:36:"comment-reply-link/style-rtl.min.css";i:110;s:28:"comment-reply-link/style.css";i:111;s:32:"comment-reply-link/style.min.css";i:112;s:30:"comment-template/style-rtl.css";i:113;s:34:"comment-template/style-rtl.min.css";i:114;s:26:"comment-template/style.css";i:115;s:30:"comment-template/style.min.css";i:116;s:42:"comments-pagination-numbers/editor-rtl.css";i:117;s:46:"comments-pagination-numbers/editor-rtl.min.css";i:118;s:38:"comments-pagination-numbers/editor.css";i:119;s:42:"comments-pagination-numbers/editor.min.css";i:120;s:34:"comments-pagination/editor-rtl.css";i:121;s:38:"comments-pagination/editor-rtl.min.css";i:122;s:30:"comments-pagination/editor.css";i:123;s:34:"comments-pagination/editor.min.css";i:124;s:33:"comments-pagination/style-rtl.css";i:125;s:37:"comments-pagination/style-rtl.min.css";i:126;s:29:"comments-pagination/style.css";i:127;s:33:"comments-pagination/style.min.css";i:128;s:29:"comments-title/editor-rtl.css";i:129;s:33:"comments-title/editor-rtl.min.css";i:130;s:25:"comments-title/editor.css";i:131;s:29:"comments-title/editor.min.css";i:132;s:23:"comments/editor-rtl.css";i:133;s:27:"comments/editor-rtl.min.css";i:134;s:19:"comments/editor.css";i:135;s:23:"comments/editor.min.css";i:136;s:22:"comments/style-rtl.css";i:137;s:26:"comments/style-rtl.min.css";i:138;s:18:"comments/style.css";i:139;s:22:"comments/style.min.css";i:140;s:20:"cover/editor-rtl.css";i:141;s:24:"cover/editor-rtl.min.css";i:142;s:16:"cover/editor.css";i:143;s:20:"cover/editor.min.css";i:144;s:19:"cover/style-rtl.css";i:145;s:23:"cover/style-rtl.min.css";i:146;s:15:"cover/style.css";i:147;s:19:"cover/style.min.css";i:148;s:22:"details/editor-rtl.css";i:149;s:26:"details/editor-rtl.min.css";i:150;s:18:"details/editor.css";i:151;s:22:"details/editor.min.css";i:152;s:21:"details/style-rtl.css";i:153;s:25:"details/style-rtl.min.css";i:154;s:17:"details/style.css";i:155;s:21:"details/style.min.css";i:156;s:20:"embed/editor-rtl.css";i:157;s:24:"embed/editor-rtl.min.css";i:158;s:16:"embed/editor.css";i:159;s:20:"embed/editor.min.css";i:160;s:19:"embed/style-rtl.css";i:161;s:23:"embed/style-rtl.min.css";i:162;s:15:"embed/style.css";i:163;s:19:"embed/style.min.css";i:164;s:19:"embed/theme-rtl.css";i:165;s:23:"embed/theme-rtl.min.css";i:166;s:15:"embed/theme.css";i:167;s:19:"embed/theme.min.css";i:168;s:19:"file/editor-rtl.css";i:169;s:23:"file/editor-rtl.min.css";i:170;s:15:"file/editor.css";i:171;s:19:"file/editor.min.css";i:172;s:18:"file/style-rtl.css";i:173;s:22:"file/style-rtl.min.css";i:174;s:14:"file/style.css";i:175;s:18:"file/style.min.css";i:176;s:23:"footnotes/style-rtl.css";i:177;s:27:"footnotes/style-rtl.min.css";i:178;s:19:"footnotes/style.css";i:179;s:23:"footnotes/style.min.css";i:180;s:23:"freeform/editor-rtl.css";i:181;s:27:"freeform/editor-rtl.min.css";i:182;s:19:"freeform/editor.css";i:183;s:23:"freeform/editor.min.css";i:184;s:22:"gallery/editor-rtl.css";i:185;s:26:"gallery/editor-rtl.min.css";i:186;s:18:"gallery/editor.css";i:187;s:22:"gallery/editor.min.css";i:188;s:21:"gallery/style-rtl.css";i:189;s:25:"gallery/style-rtl.min.css";i:190;s:17:"gallery/style.css";i:191;s:21:"gallery/style.min.css";i:192;s:21:"gallery/theme-rtl.css";i:193;s:25:"gallery/theme-rtl.min.css";i:194;s:17:"gallery/theme.css";i:195;s:21:"gallery/theme.min.css";i:196;s:20:"group/editor-rtl.css";i:197;s:24:"group/editor-rtl.min.css";i:198;s:16:"group/editor.css";i:199;s:20:"group/editor.min.css";i:200;s:19:"group/style-rtl.css";i:201;s:23:"group/style-rtl.min.css";i:202;s:15:"group/style.css";i:203;s:19:"group/style.min.css";i:204;s:19:"group/theme-rtl.css";i:205;s:23:"group/theme-rtl.min.css";i:206;s:15:"group/theme.css";i:207;s:19:"group/theme.min.css";i:208;s:21:"heading/style-rtl.css";i:209;s:25:"heading/style-rtl.min.css";i:210;s:17:"heading/style.css";i:211;s:21:"heading/style.min.css";i:212;s:19:"html/editor-rtl.css";i:213;s:23:"html/editor-rtl.min.css";i:214;s:15:"html/editor.css";i:215;s:19:"html/editor.min.css";i:216;s:20:"image/editor-rtl.css";i:217;s:24:"image/editor-rtl.min.css";i:218;s:16:"image/editor.css";i:219;s:20:"image/editor.min.css";i:220;s:19:"image/style-rtl.css";i:221;s:23:"image/style-rtl.min.css";i:222;s:15:"image/style.css";i:223;s:19:"image/style.min.css";i:224;s:19:"image/theme-rtl.css";i:225;s:23:"image/theme-rtl.min.css";i:226;s:15:"image/theme.css";i:227;s:19:"image/theme.min.css";i:228;s:29:"latest-comments/style-rtl.css";i:229;s:33:"latest-comments/style-rtl.min.css";i:230;s:25:"latest-comments/style.css";i:231;s:29:"latest-comments/style.min.css";i:232;s:27:"latest-posts/editor-rtl.css";i:233;s:31:"latest-posts/editor-rtl.min.css";i:234;s:23:"latest-posts/editor.css";i:235;s:27:"latest-posts/editor.min.css";i:236;s:26:"latest-posts/style-rtl.css";i:237;s:30:"latest-posts/style-rtl.min.css";i:238;s:22:"latest-posts/style.css";i:239;s:26:"latest-posts/style.min.css";i:240;s:18:"list/style-rtl.css";i:241;s:22:"list/style-rtl.min.css";i:242;s:14:"list/style.css";i:243;s:18:"list/style.min.css";i:244;s:22:"loginout/style-rtl.css";i:245;s:26:"loginout/style-rtl.min.css";i:246;s:18:"loginout/style.css";i:247;s:22:"loginout/style.min.css";i:248;s:19:"math/editor-rtl.css";i:249;s:23:"math/editor-rtl.min.css";i:250;s:15:"math/editor.css";i:251;s:19:"math/editor.min.css";i:252;s:18:"math/style-rtl.css";i:253;s:22:"math/style-rtl.min.css";i:254;s:14:"math/style.css";i:255;s:18:"math/style.min.css";i:256;s:25:"media-text/editor-rtl.css";i:257;s:29:"media-text/editor-rtl.min.css";i:258;s:21:"media-text/editor.css";i:259;s:25:"media-text/editor.min.css";i:260;s:24:"media-text/style-rtl.css";i:261;s:28:"media-text/style-rtl.min.css";i:262;s:20:"media-text/style.css";i:263;s:24:"media-text/style.min.css";i:264;s:19:"more/editor-rtl.css";i:265;s:23:"more/editor-rtl.min.css";i:266;s:15:"more/editor.css";i:267;s:19:"more/editor.min.css";i:268;s:30:"navigation-link/editor-rtl.css";i:269;s:34:"navigation-link/editor-rtl.min.css";i:270;s:26:"navigation-link/editor.css";i:271;s:30:"navigation-link/editor.min.css";i:272;s:29:"navigation-link/style-rtl.css";i:273;s:33:"navigation-link/style-rtl.min.css";i:274;s:25:"navigation-link/style.css";i:275;s:29:"navigation-link/style.min.css";i:276;s:33:"navigation-submenu/editor-rtl.css";i:277;s:37:"navigation-submenu/editor-rtl.min.css";i:278;s:29:"navigation-submenu/editor.css";i:279;s:33:"navigation-submenu/editor.min.css";i:280;s:25:"navigation/editor-rtl.css";i:281;s:29:"navigation/editor-rtl.min.css";i:282;s:21:"navigation/editor.css";i:283;s:25:"navigation/editor.min.css";i:284;s:24:"navigation/style-rtl.css";i:285;s:28:"navigation/style-rtl.min.css";i:286;s:20:"navigation/style.css";i:287;s:24:"navigation/style.min.css";i:288;s:23:"nextpage/editor-rtl.css";i:289;s:27:"nextpage/editor-rtl.min.css";i:290;s:19:"nextpage/editor.css";i:291;s:23:"nextpage/editor.min.css";i:292;s:24:"page-list/editor-rtl.css";i:293;s:28:"page-list/editor-rtl.min.css";i:294;s:20:"page-list/editor.css";i:295;s:24:"page-list/editor.min.css";i:296;s:23:"page-list/style-rtl.css";i:297;s:27:"page-list/style-rtl.min.css";i:298;s:19:"page-list/style.css";i:299;s:23:"page-list/style.min.css";i:300;s:24:"paragraph/editor-rtl.css";i:301;s:28:"paragraph/editor-rtl.min.css";i:302;s:20:"paragraph/editor.css";i:303;s:24:"paragraph/editor.min.css";i:304;s:23:"paragraph/style-rtl.css";i:305;s:27:"paragraph/style-rtl.min.css";i:306;s:19:"paragraph/style.css";i:307;s:23:"paragraph/style.min.css";i:308;s:35:"post-author-biography/style-rtl.css";i:309;s:39:"post-author-biography/style-rtl.min.css";i:310;s:31:"post-author-biography/style.css";i:311;s:35:"post-author-biography/style.min.css";i:312;s:30:"post-author-name/style-rtl.css";i:313;s:34:"post-author-name/style-rtl.min.css";i:314;s:26:"post-author-name/style.css";i:315;s:30:"post-author-name/style.min.css";i:316;s:25:"post-author/style-rtl.css";i:317;s:29:"post-author/style-rtl.min.css";i:318;s:21:"post-author/style.css";i:319;s:25:"post-author/style.min.css";i:320;s:33:"post-comments-count/style-rtl.css";i:321;s:37:"post-comments-count/style-rtl.min.css";i:322;s:29:"post-comments-count/style.css";i:323;s:33:"post-comments-count/style.min.css";i:324;s:33:"post-comments-form/editor-rtl.css";i:325;s:37:"post-comments-form/editor-rtl.min.css";i:326;s:29:"post-comments-form/editor.css";i:327;s:33:"post-comments-form/editor.min.css";i:328;s:32:"post-comments-form/style-rtl.css";i:329;s:36:"post-comments-form/style-rtl.min.css";i:330;s:28:"post-comments-form/style.css";i:331;s:32:"post-comments-form/style.min.css";i:332;s:32:"post-comments-link/style-rtl.css";i:333;s:36:"post-comments-link/style-rtl.min.css";i:334;s:28:"post-comments-link/style.css";i:335;s:32:"post-comments-link/style.min.css";i:336;s:26:"post-content/style-rtl.css";i:337;s:30:"post-content/style-rtl.min.css";i:338;s:22:"post-content/style.css";i:339;s:26:"post-content/style.min.css";i:340;s:23:"post-date/style-rtl.css";i:341;s:27:"post-date/style-rtl.min.css";i:342;s:19:"post-date/style.css";i:343;s:23:"post-date/style.min.css";i:344;s:27:"post-excerpt/editor-rtl.css";i:345;s:31:"post-excerpt/editor-rtl.min.css";i:346;s:23:"post-excerpt/editor.css";i:347;s:27:"post-excerpt/editor.min.css";i:348;s:26:"post-excerpt/style-rtl.css";i:349;s:30:"post-excerpt/style-rtl.min.css";i:350;s:22:"post-excerpt/style.css";i:351;s:26:"post-excerpt/style.min.css";i:352;s:34:"post-featured-image/editor-rtl.css";i:353;s:38:"post-featured-image/editor-rtl.min.css";i:354;s:30:"post-featured-image/editor.css";i:355;s:34:"post-featured-image/editor.min.css";i:356;s:33:"post-featured-image/style-rtl.css";i:357;s:37:"post-featured-image/style-rtl.min.css";i:358;s:29:"post-featured-image/style.css";i:359;s:33:"post-featured-image/style.min.css";i:360;s:34:"post-navigation-link/style-rtl.css";i:361;s:38:"post-navigation-link/style-rtl.min.css";i:362;s:30:"post-navigation-link/style.css";i:363;s:34:"post-navigation-link/style.min.css";i:364;s:27:"post-template/style-rtl.css";i:365;s:31:"post-template/style-rtl.min.css";i:366;s:23:"post-template/style.css";i:367;s:27:"post-template/style.min.css";i:368;s:24:"post-terms/style-rtl.css";i:369;s:28:"post-terms/style-rtl.min.css";i:370;s:20:"post-terms/style.css";i:371;s:24:"post-terms/style.min.css";i:372;s:31:"post-time-to-read/style-rtl.css";i:373;s:35:"post-time-to-read/style-rtl.min.css";i:374;s:27:"post-time-to-read/style.css";i:375;s:31:"post-time-to-read/style.min.css";i:376;s:24:"post-title/style-rtl.css";i:377;s:28:"post-title/style-rtl.min.css";i:378;s:20:"post-title/style.css";i:379;s:24:"post-title/style.min.css";i:380;s:26:"preformatted/style-rtl.css";i:381;s:30:"preformatted/style-rtl.min.css";i:382;s:22:"preformatted/style.css";i:383;s:26:"preformatted/style.min.css";i:384;s:24:"pullquote/editor-rtl.css";i:385;s:28:"pullquote/editor-rtl.min.css";i:386;s:20:"pullquote/editor.css";i:387;s:24:"pullquote/editor.min.css";i:388;s:23:"pullquote/style-rtl.css";i:389;s:27:"pullquote/style-rtl.min.css";i:390;s:19:"pullquote/style.css";i:391;s:23:"pullquote/style.min.css";i:392;s:23:"pullquote/theme-rtl.css";i:393;s:27:"pullquote/theme-rtl.min.css";i:394;s:19:"pullquote/theme.css";i:395;s:23:"pullquote/theme.min.css";i:396;s:39:"query-pagination-numbers/editor-rtl.css";i:397;s:43:"query-pagination-numbers/editor-rtl.min.css";i:398;s:35:"query-pagination-numbers/editor.css";i:399;s:39:"query-pagination-numbers/editor.min.css";i:400;s:31:"query-pagination/editor-rtl.css";i:401;s:35:"query-pagination/editor-rtl.min.css";i:402;s:27:"query-pagination/editor.css";i:403;s:31:"query-pagination/editor.min.css";i:404;s:30:"query-pagination/style-rtl.css";i:405;s:34:"query-pagination/style-rtl.min.css";i:406;s:26:"query-pagination/style.css";i:407;s:30:"query-pagination/style.min.css";i:408;s:25:"query-title/style-rtl.css";i:409;s:29:"query-title/style-rtl.min.css";i:410;s:21:"query-title/style.css";i:411;s:25:"query-title/style.min.css";i:412;s:25:"query-total/style-rtl.css";i:413;s:29:"query-total/style-rtl.min.css";i:414;s:21:"query-total/style.css";i:415;s:25:"query-total/style.min.css";i:416;s:20:"query/editor-rtl.css";i:417;s:24:"query/editor-rtl.min.css";i:418;s:16:"query/editor.css";i:419;s:20:"query/editor.min.css";i:420;s:19:"quote/style-rtl.css";i:421;s:23:"quote/style-rtl.min.css";i:422;s:15:"quote/style.css";i:423;s:19:"quote/style.min.cssa�]P��M�����	u=uCE�:4&F��T��O���infimumsupremum(_elementor_ab_testing_data�$_elementor_assets_data	" 0_elementor_element_cache_unique_id*(+_elementor_free_to_pro_upsell�0'_elementor_installed_time�8+_elementor_notifications_data�@,_elementor_onboarding_features� H._elementor_pro_api_requests_lock�P+_elementor_pro_installed_time�X,_elementor_pro_license_v2_data�`&_elementor_v4_promotions�8hF_site_transient_browser_6967ec7261b3cbe6a91d798c6b951c60��ApO_site_transient_community-events-29262414b0247d4cff05744b5516604f��5xC_site_transient_feed_1ba599ab7de10d3141b69dcb9b501248��5�C_site_transient_feed_9bbd59226dc36b9b26cd43f15694c5c3��5�C_site_transient_feed_d117b5738fbd35bd8c0391cda1f2b5d9��9�G_site_transient_feed_mod_1ba599ab7de10d3141b69dcb9b501248�9�G_site_transient_feed_mod_9bbd59226dc36b9b26cd43f15694c5c3��9�G_site_transient_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9��%�3_site_transient_fs_garbage_collection��:�H_site_transient_php_check_9ab7d1d0aab5d0d9977e61657de2d018�m�)_site_transient_theme_rootsš@�N_site_transient_timeout_browser_6967ec7261b3cbe6a91d798c6b951c60��I�W_site_transient_timeout_community-events-29262414b0247d4cff05744b5516604f��=�K_site_transient_timeout_feed_1ba599ab7de10d3141b69dcb9b501248��=�K_site_transient_timeout_feed_9bbd59226dc36b9b26cd43f15694c5c3��=�K_site_transient_timeout_feed_d117b5738fbd35bd8c0391cda1f2b5d9��A�O_site_transient_timeout_feed_mod_1ba599ab7de10d3141b69dcb9b501248��A�O_site_transient_timeout_feed_mod_9bbd59226dc36b9b26cd43f15694c5c3��A�O_site_transient_timeout_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9��-;_site_transient_timeout_fs_garbage_collection��BP_site_transient_timeout_php_check_9ab7d1d0aab5d0d9977e61657de2d018�l#u_site_transient_timeout_theme_rootsŠP  )_site_transient_update_core�(,_site_transient_update_plugins�O0+_site_transient_update_themes�N28�_site_transient_wp_plugin_dependencies_plugin_data�H @$H2_site_transient_wpforms_t15s_wpformsm6PD_transient_action_scheduler_last_pastdue_actions_check��%X3_transient_code_snippets_welcome_data�3`A_transient_dash_v2_88ae138922fe95674369b1cb3d215a2b�h&_transient_dirsize_cache
�0p>_transient_elementor_remote_info_api_data_3.35.5��*x8_transient_health-check-site-status-result�>�L_transient_timeout_action_scheduler_last_pastdue_actions_check��-�;_transient_timeout_code_snippets_welcome_data�;�I_transient_timeout_dash_v2_88ae138922fe95674369b1cb3d215a2b� �._transient_timeout_dirsize_cache
�8�F_transient_timeout_elementor_remote_info_api_data_3.35.5��-�;_transient_timeout_updraftplus_dashboard_news�J�X_transient_timeout_wpforms_dash_widget_pro_entries_by_date_7_user_1_form_0��J�X_transient_timeout_wpforms_dash_widget_pro_entries_by_form_0_user_1_form_0��J�X_transient_timeout_wpforms_dash_widget_pro_entries_by_form_7_user_1_form_0��'�5_transient_timeout_wppb_checked_licence�C%�3_transient_updraftplus_dashboard_news�"�0_transient_wp_core_block_css_filesz�-_transient_wp_styles_for_blocks~B�P_transient_wpforms_dash_widget_pro_entries_by_date_7_user_1_form_0��B�P_transient_wpforms_dash_widget_pro_entries_by_form_0_user_1_form_0��B�P_transient_wpforms_dash_widget_pro_entries_by_form_7_user_1_form_0��-_transient_wppb_checked_licence�D,_wpforms_transient_addons.json�C*_wpforms_transient_core.json/*_wpforms_transient_docs.json� ,_wpforms_transient_splash.json��!(/_wpforms_transient_templates.json�&04_wpforms_transient_timeout_addons.json�B$82_wpforms_transient_timeout_core.json.$@2_wpforms_transient_timeout_docs.json�&H4_wpforms_transient_timeout_splash.json��)P7_wpforms_transient_timeout_templates.json�[Xi_wpforms_transient_timeout_wpforms-pro-plugin-updates-d7700803eb24e616440c4259c8fcd087.jsonY`g_wpforms_transient_timeout_wpforms-pro-validate-key-cb0f6aa797bbf1b049425271cf882168.json'h5_wpforms_transient_upload_htaccess_file|kpy_wpforms_transient_wpforms_D:/WEBSITE/WeldMasterCERT/wp-content/plugins/frontend-admin/cache/.htaccess_file�ox}_wpforms_transient_wpforms_D:/WEBSITE/WeldMasterCERT/wp-content/plugins/updraftplus/addons/cache/.htaccess_file&d�r_wpforms_transient_wpforms_D:/WEBSITE/WeldMasterCERT/wp-content/uploads/wpforms/cache/.htaccess_file}S�a_wpforms_transient_wpforms-pro-plugin-updates-d7700803eb24e616440c4259c8fcd087.jsonQ�__wpforms_transient_wpforms-pro-validate-key-cb0f6aa797bbf1b049425271cf882168.json)�7action_scheduler_hybrid_store_demarkationX*�8action_scheduler_lock_async-request-runnerg!�/action_scheduler_migration_status�active_plugins"�admin_email�"admin_email_lifespan\�$as_has_wp_comment_logs��%auto_core_update_failed4�'auto_core_update_notified5�-auto_plugin_theme_update_emails_�"auto_update_core_dev`�$auto_update_core_majorb�$auto_update_core_minoraavatar_default>
avatar_rating7blog_charset blog_public2 blogdescription(blogname0"can_compress_scripts�
8category_base#@category_children�6H"ccj__activation_timeRPccj__versionS!X/ccj-custom_codes_for_block_editorU`%close_comments_days_oldEh*close_comments_for_old_postsDp&code_snippets_assets_revx*code_snippets_cloud_settings�$code_snippets_settings
�#code_snippets_version�comment_max_links%� comment_moderation
�comment_orderK�)comment_previously_approved^�"comment_registration+�comments_notify�comments_per_pageI�&cozmos_wppb_plugin_optinC�cron
�current_theme�� custom-css-js-treeT�date_format
�db_version/�default_category$default_comment_status#default_comments_pageJ$default_email_category'#default_link_category3 !default_ping_status(#default_pingback_flag0!default_post_formatT8default_role.@disallowed_keys]He_editor_counter�'P5edd_sl_8b111e56df486a5834c14ce5309a70b8-X"elementor_active_kit�?`Melementor_atomic_cache_validity__component-styles-related-postsh!elementor_checklist�p(elementor_connect_site_keyO!x/elementor_custom_icon_sets_config��)elementor_events_db_version��$elementor_font_display�"�0elementor_fonts_manager_font_types��+elementor_fonts_manager_fonts��'elementor_install_history�"�0elementor_landing_pages_activation�#�1elementor_library_category_children�
�elementor_log��!elementor_onboarded��+elementor_pro_install_history��'elementor_pro_license_key�)�7elementor_pro_remote_info_api_data_3.35.1	�&�4elementor_pro_theme_builder_conditions�#elementor_pro_version��-elementor_remote_info_feed_data��+elementor_remote_info_library� .elementor_submissions_db_version�elementor_version�*external_updates-updraftplus	�$2external_updates-wp-file-manager-pro� -finished_splitting_shared_termsV(,finished_updating_comment_type�0fm_key�
8fresh_siteh@fs_accountsHfs_active_plugins�Pfs_api_cache
Xfs_debug_mode�
`gmt_offset&	hhack_filephome	xhtml_type,�&https_migration_required��!image_default_alignC�%image_default_link_typeA� image_default_sizeB� initial_db_versionf�'jpum_reviews_installed_on	��$kadence_global_palette�%kaya_cert_table_version�large_size_h@�large_size_w?�"link_manager_enabledU�'links_updated_date_format�mailserver_login�mailserver_pass�mailserver_port�mailserver_url!medium_large_size_hY!medium_large_size_wX
medium_size_h=
medium_size_w< moderation_keys!(moderation_notify0nav_menu_options�8new_admin_email�
@page_commentsHHpage_for_postsR
Ppage_on_frontSXpdfemb�`!permalink_structure
hping_sites$pposts_per_page
xposts_per_rss
��recently_activated�P��_site_transient_timeout_wp_theme_files_patterns-d723a0e352dc71d639d07ed316c17268�H���_site_transient_wp_theme_files_patterns-d723a0e352dc71d639d07ed316c17268�p$�$H#�#]"�"R!�!f � ��8{�8��Z�\�b�G�E�T�1e*c��
���
�	����s�iN��cu=uC�e����������a�]P
:0����";i:424;s:19:"quote/theme-rtl.css";i:425;s:23:"quote/theme-rtl.min.css";i:426;s:15:"quote/theme.css";i:427;s:19:"quote/theme.min.css";i:428;s:23:"read-more/style-rtl.css";i:429;s:27:"read-more/style-rtl.min.css";i:430;s:19:"read-more/style.css";i:431;s:23:"read-more/style.min.css";i:432;s:18:"rss/editor-rtl.css";i:433;s:22:"rss/editor-rtl.min.css";i:434;s:14:"rss/editor.css";i:435;s:18:"rss/editor.min.css";i:436;s:17:"rss/style-rtl.css";i:437;s:21:"rss/style-rtl.min.css";i:438;s:13:"rss/style.css";i:439;s:17:"rss/style.min.css";i:440;s:21:"search/editor-rtl.css";i:441;s:25:"search/editor-rtl.min.css";i:442;s:17:"search/editor.css";i:443;s:21:"search/editor.min.css";i:444;s:20:"search/style-rtl.css";i:445;s:24:"search/style-rtl.min.css";i:446;s:16:"search/style.css";i:447;s:20:"search/style.min.css";i:448;s:20:"search/theme-rtl.css";i:449;s:24:"search/theme-rtl.min.css";i:450;s:16:"search/theme.css";i:451;s:20:"search/theme.min.css";i:452;s:24:"separator/editor-rtl.css";i:453;s:28:"separator/editor-rtl.min.css";i:454;s:20:"separator/editor.css";i:455;s:24:"separator/editor.min.css";i:456;s:23:"separator/style-rtl.css";i:457;s:27:"separator/style-rtl.min.css";i:458;s:19:"separator/style.css";i:459;s:23:"separator/style.min.css";i:460;s:23:"separator/theme-rtl.css";i:461;s:27:"separator/theme-rtl.min.css";i:462;s:19:"separator/theme.css";i:463;s:23:"separator/theme.min.css";i:464;s:24:"shortcode/editor-rtl.css";i:465;s:28:"shortcode/editor-rtl.min.css";i:466;s:20:"shortcode/editor.css";i:467;s:24:"shortcode/editor.min.css";i:468;s:24:"site-logo/editor-rtl.css";i:469;s:28:"site-logo/editor-rtl.min.css";i:470;s:20:"site-logo/editor.css";i:471;s:24:"site-logo/editor.min.css";i:472;s:23:"site-logo/style-rtl.css";i:473;s:27:"site-logo/style-rtl.min.css";i:474;s:19:"site-logo/style.css";i:475;s:23:"site-logo/style.min.css";i:476;s:27:"site-tagline/editor-rtl.css";i:477;s:31:"site-tagline/editor-rtl.min.css";i:478;s:23:"site-tagline/editor.css";i:479;s:27:"site-tagline/editor.min.css";i:480;s:26:"site-tagline/style-rtl.css";i:481;s:30:"site-tagline/style-rtl.min.css";i:482;s:22:"site-tagline/style.css";i:483;s:26:"site-tagline/style.min.css";i:484;s:25:"site-title/editor-rtl.css";i:485;s:29:"site-title/editor-rtl.min.css";i:486;s:21:"site-title/editor.css";i:487;s:25:"site-title/editor.min.css";i:488;s:24:"site-title/style-rtl.css";i:489;s:28:"site-title/style-rtl.min.css";i:490;s:20:"site-title/style.css";i:491;s:24:"site-title/style.min.css";i:492;s:26:"social-link/editor-rtl.css";i:493;s:30:"social-link/editor-rtl.min.css";i:494;s:22:"social-link/editor.css";i:495;s:26:"social-link/editor.min.css";i:496;s:27:"social-links/editor-rtl.css";i:497;s:31:"social-links/editor-rtl.min.css";i:498;s:23:"social-links/editor.css";i:499;s:27:"social-links/editor.min.css";i:500;s:26:"social-links/style-rtl.css";i:501;s:30:"social-links/style-rtl.min.css";i:502;s:22:"social-links/style.css";i:503;s:26:"social-links/style.min.css";i:504;s:21:"spacer/editor-rtl.css";i:505;s:25:"spacer/editor-rtl.min.css";i:506;s:17:"spacer/editor.css";i:507;s:21:"spacer/editor.min.css";i:508;s:20:"spacer/style-rtl.css";i:509;s:24:"spacer/style-rtl.min.css";i:510;s:16:"spacer/style.css";i:511;s:20:"spacer/style.min.css";i:512;s:20:"table/editor-rtl.css";i:513;s:24:"table/editor-rtl.min.css";i:514;s:16:"table/editor.css";i:515;s:20:"table/editor.min.css";i:516;s:19:"table/style-rtl.css";i:517;s:23:"table/style-rtl.min.css";i:518;s:15:"table/style.css";i:519;s:19:"table/style.min.css";i:520;s:19:"table/theme-rtl.css";i:521;s:23:"table/theme-rtl.min.css";i:522;s:15:"table/theme.css";i:523;s:19:"table/theme.min.css";i:524;s:24:"tag-cloud/editor-rtl.css";i:525;s:28:"tag-cloud/editor-rtl.min.css";i:526;s:20:"tag-cloud/editor.css";i:527;s:24:"tag-cloud/editor.min.css";i:528;s:23:"tag-cloud/style-rtl.css";i:529;s:27:"tag-cloud/style-rtl.min.css";i:530;s:19:"tag-cloud/style.css";i:531;s:23:"tag-cloud/style.min.css";i:532;s:28:"template-part/editor-rtl.css";i:533;s:32:"template-part/editor-rtl.min.css";i:534;s:24:"template-part/editor.css";i:535;s:28:"template-part/editor.min.css";i:536;s:27:"template-part/theme-rtl.css";i:537;s:31:"template-part/theme-rtl.min.css";i:538;s:23:"template-part/theme.css";i:539;s:27:"template-part/theme.min.css";i:540;s:24:"term-count/style-rtl.css";i:541;s:28:"term-count/style-rtl.min.css";i:542;s:20:"term-count/style.css";i:543;s:24:"term-count/style.min.css";i:544;s:30:"term-description/style-rtl.css";i:545;s:34:"term-description/style-rtl.min.css";i:546;s:26:"term-description/style.css";i:547;s:30:"term-description/style.min.css";i:548;s:23:"term-name/style-rtl.css";i:549;s:27:"term-name/style-rtl.min.css";i:550;s:19:"term-name/style.css";i:551;s:23:"term-name/style.min.css";i:552;s:28:"term-template/editor-rtl.css";i:553;s:32:"term-template/editor-rtl.min.css";i:554;s:24:"term-template/editor.css";i:555;s:28:"term-template/editor.min.css";i:556;s:27:"term-template/style-rtl.css";i:557;s:31:"term-template/style-rtl.min.css";i:558;s:23:"term-template/style.css";i:559;s:27:"term-template/style.min.css";i:560;s:27:"text-columns/editor-rtl.css";i:561;s:31:"text-columns/editor-rtl.min.css";i:562;s:23:"text-columns/editor.css";i:563;s:27:"text-columns/editor.min.css";i:564;s:26:"text-columns/style-rtl.css";i:565;s:30:"text-columns/style-rtl.min.css";i:566;s:22:"text-columns/style.css";i:567;s:26:"text-columns/style.min.css";i:568;s:19:"verse/style-rtl.css";i:569;s:23:"verse/style-rtl.min.css";i:570;s:15:"verse/style.css";i:571;s:19:"verse/style.min.css";i:572;s:20:"video/editor-rtl.css";i:573;s:24:"video/editor-rtl.min.css";i:574;s:16:"video/editor.css";i:575;s:20:"video/editor.min.css";i:576;s:19:"video/style-rtl.css";i:577;s:23:"video/style-rtl.min.css";i:578;s:15:"video/style.css";i:579;s:19:"video/style.min.css";i:580;s:19:"video/theme-rtl.css";i:581;s:23:"video/theme-rtl.min.css";i:582;s:15:"video/theme.css";i:583;s:19:"video/theme.min.css";}}a�]P��^	����գ��E�:0r�����d�infimumsupremum)recently_activated_snippetsrecently_edited(
 recovery_keys�( require_name_email
0rewrite_rules8rss_use_excerpt#@1schema-ActionScheduler_LoggerSchemaZ"H0schema-ActionScheduler_StoreSchemaYPshow_avatars6X*show_comments_cookies_opt_in[
`show_on_front4hsidebars_widgetsk	psite_iconW	xsite_logo�siteurl
�start_of_week�sticky_postsL
�stylesheet*�tag_base5�template)� theme_mods_kadence��)theme_mods_twentytwentyfive}�theme_switched��thread_commentsF�#thread_comments_depthG�thumbnail_crop;�thumbnail_size_h:�thumbnail_size_w9�time_format�timezone_stringQuninstall_pluginsP
updraft_azure	�updraft_backblaze	�$updraft_backup_historyK  updraft_cloudfiles	�("updraft_dreamobjects	�0updraft_dropbox	�8updraft_ftp	�@!updraft_googlecloud	�H!updraft_googledrive	�P!updraft_last_backupUX'updraft_last_scheduled_fd0`!updraft_lastmessage,hupdraft_onedrive	�pupdraft_openstack	�xupdraft_pcloud	�
�updraft_s3	��updraft_s3generic	��updraft_sftp	��"updraft_updraftvault	��updraft_webdav	��+updraftplus_last_lock_time_fd.�#updraftplus_locked_fd-�&updraftplus_semaphore_fd/�+updraftplus_tour_cancelled_on	��!updraftplus_version	��'updraftplus-addons_siteid	��upload_path1�upload_url_path8�+uploads_use_yearmonth_folders0�use_balanceTags	�use_smilies

use_trackback-
user_counti users_can_registerwidget_archivesn widget_blockj(widget_calendarm0widget_categoriesM8 widget_custom_htmly@&widget_elementor-library�H widget_media_audiooP"widget_media_galleryqX widget_media_imagep` widget_media_videorhwidget_metaspwidget_nav_menuxxwidget_pagesl�$widget_recent-commentsv�!widget_recent-postsu
�widget_rssO
�widget_searcht�widget_tag_cloudw�widget_textN�#widget_wpforms-widgeto!�/widget_wpkqcg_widget_qrcodewidget�&widget_wppb-login-widget"�*widget_xyz_insert_php_widget�)wp_attachment_pages_enabledd%�3wp_calendar_block_has_published_posts��!wp_file_manager_pro��&wp_filemanager_sc_update��*wp_force_deactivated_pluginsc�wp_notes_notifye(wp_page_for_privacy_policyZ
wp_user_rolesgwpforms_activated_#wpforms_admin_noticesy )wpforms_builder_opened_date�(wpforms_challenge� 0.wpforms_constant_contact_versionj8'wpforms_crypto_secret_key2@@wpforms_email_summaries_fetch_info_blocks_last_run8H)wpforms_forms_first_createdfPwpforms_license
�X#wpforms_notifications�$`2wpforms_process_forms_locator_status�h)wpforms_send_usage_last_runopwpforms_settingsvx$wpforms_splash_version��$wpforms_templates_hash��wpforms_version]�"wpforms_version_lite^�wpforms_versionsf�#wpforms_versions_litee�%wpkqcg_qrcode_generator�WPLANG�(�6wppb_admin_emailc_common_settings_header&4�Bwppb_admin_emailc_default_registration_email_content+4�Bwppb_admin_emailc_default_registration_email_enabled*4�Bwppb_admin_emailc_default_registration_email_subject)@�Nwppb_admin_emailc_registration_with_admin_approval_email_contentL@�Nwppb_admin_emailc_registration_with_admin_approval_email_enabledK@�Nwppb_admin_emailc_registration_with_admin_approval_email_subjectJ3�Awppb_admin_emailc_user_password_reset_email_content.3�Awppb_admin_emailc_user_password_reset_email_enabled-3Awppb_admin_emailc_user_password_reset_email_subject,,wppb_advanced_add_ons_settings!!/wppb_content_restriction_settings,wppb_edd_sl_initial_activationW% 3wppb_emailc_common_settings_from_name'/(=wppb_emailc_common_settings_from_reply_to_email(0(wppb_free_add_ons_settings 8#wppb_general_settings%@"wppb_license_detailsGHwppb_license_keyEP!wppb_license_statusFX wppb_manage_fields$`"wppb_module_settingsBh%wppb_old_add_ons_statusp+wppb_private_website_settings�x,wppb_repackage_initial_upgradeV�(wppb_review_request_status�,wppb_roles_editor_capabilities��%wppb_setup_wizard_steps��)wppb_toolbox_admin_settingsD'�5wppb_two_factor_authentication_settings�<�Jwppb_user_emailc_admin_approval_notif_approved_email_contentR<�Jwppb_user_emailc_admin_approval_notif_approved_email_enabledQ<�Jwppb_user_emailc_admin_approval_notif_approved_email_subjectP>�Lwppb_user_emailc_admin_approval_notif_unapproved_email_contentU>�Lwppb_user_emailc_admin_approval_notif_unapproved_email_enabledT>�Lwppb_user_emailc_admin_approval_notif_unapproved_email_subjectS-�;wppb_user_emailc_change_email_address_content@-�;wppb_user_emailc_change_email_address_enabled?5�Cwppb_user_emailc_change_email_address_request_content=5�Cwppb_user_emailc_change_email_address_request_enabled<5�Cwppb_user_emailc_change_email_address_request_subject;-;wppb_user_emailc_change_email_address_subject>3Awppb_user_emailc_default_registration_email_content13Awppb_user_emailc_default_registration_email_enabled03Awppb_user_emailc_default_registration_email_subject/6 Dwppb_user_emailc_registr_w_email_confirm_email_content46(Dwppb_user_emailc_registr_w_email_confirm_email_enabled360Dwppb_user_emailc_registr_w_email_confirm_email_subject2?8Mwppb_user_emailc_registration_with_admin_approval_email_contentO?@Mwppb_user_emailc_registration_with_admin_approval_email_enabledN?HMwppb_user_emailc_registration_with_admin_approval_email_subjectM$P2wppb_user_emailc_reset_email_content7$X2wppb_user_emailc_reset_email_enabled6$`2wppb_user_emailc_reset_email_subject5,h:wppb_user_emailc_reset_success_email_content:,p:wppb_user_emailc_reset_success_email_enabled9,x:wppb_user_emailc_reset_success_email_subject8�wppb_version#�&wppb-single-ul-templatesI�wppb-ul-templatesH�"wppdf_emb_activation��wppdf_review��xyz_credit_link�$xyz_ips_auto_exception�!xyz_ips_auto_insert�$xyz_ips_credit_dismiss�%xyz_ips_exception_email�$xyz_ips_exec_in_editor�"xyz_ips_free_version�$xyz_ips_installed_date
�xyz_ips_limit�)xyz_ips_premium_version_ads�%xyz_ips_sort_field_name�xyz_ips_sort_orderp`�Y�����sI��u��/� 
��K�
~
	�	�%�+���#�6�X�h�cգ��m������XE�:=��t0�r�0infimumsupremum@�siteurlhttps://cert.weldmaster.myon=�homehttps://cert.weldmaster.myon ?�blognameWELD MASTER Certificateson(.�blogdescriptionon02�users_can_register0on8H�admin_emailweldmaster.cert@ipohonline.neton
@-�start_of_week1onH/	�use_balanceTags0onP+
�use_smilies1onX2�require_name_email1on`/�comments_notify1on
h.
�posts_per_rss10onp/�rss_use_excerpt0onx=�mailserver_urlmail.example.comon�@�mailserver_loginlogin@example.comon�.�mailserver_passon�1�mailserver_port110on�0�default_category1on�9�default_comment_statusopenon�6�default_ping_statusopenon�5�default_pingback_flag1on�/�posts_per_page10on�0�date_formatF j, Yon�/�time_formatg:i aon�D�links_updated_date_formatF j, Y g:i aon�2�comment_moderation0on�1�moderation_notify1on�2�permalink_structureon
�,�rewrite_ruleson	�)�hack_file0on0 �blog_charsetUTF-8on0!�moderation_keysoffς�"�active_pluginsa:16:{i:0;s:35:"code-snippets-pro/code-snippets.php";i:1;s:31:"code-snippets/code-snippets.php";i:2;s:31:"custom-css-js/custom-css-js.php";i:3;s:31:"elementor-pro/elementor-pro.php";i:4;s:23:"elementor/elementor.php";i:5;s:51:"insert-php-code-snippet/insert-php-code-snippet.php";i:6;s:49:"kaya-qr-code-generator/kaya-qr-code-generator.php";i:7;s:29:"pdf-embedder/pdf_embedder.php";i:8;s:29:"profile-builder-pro/index.php";i:9;s:25:"profile-builder/index.php";i:10;s:35:"quick-embed-pdf/quick-embed-pdf.php";i:11;s:27:"updraftplus/updraftplus.php";i:12;s:25:"user-menus/user-menus.php";i:13;s:47:"wp-file-manager-pro/file_folder_manager_pro.php";i:14;s:27:"wp-super-cache/wp-cache.php";i:15;s:19:"wpforms/wpforms.php";}on
,#�category_baseon
 D$�ping_siteshttps://rpc.pingomatic.com/on(1%�comment_max_links2on
0)&�gmt_offseton87'�default_email_category1on��@�(�recently_editeda:3:{i:0;s:62:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/header.php";i:1;s:61:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/style.css";i:2;s:0:"";}offH.)�templatekadenceon
P0*�stylesheetkadenceonX4+�comment_registration0on		`1,�html_typetext/htmlon
h--�use_trackback0on
p5.�default_rolesubscriberon
x./�db_version60717on�=0�uploads_use_yearmonth_folders1on�*1�upload_pathon�+2�blog_public1on�53�default_link_category2on
�04�show_on_frontpageon�'5�tag_baseon�,6�show_avatars1on
�-7�avatar_ratingGon�.8�upload_url_pathon�29�thumbnail_size_w150on�2:�thumbnail_size_h150on�.;�thumbnail_crop1on
�/<�medium_size_w300on
�/=�medium_size_h300on�4>�avatar_defaultmysteryon�/?�large_size_w1024on/@�large_size_h1024on:A�image_default_link_typenoneon1B�image_default_sizeon2C�image_default_alignon <D�close_comments_for_old_posts0on(8E�close_comments_days_old14on0/F�thread_comments1on85G�thread_comments_depth5on
@-H�page_comments0onH2I�comments_per_page50onP:J�default_comments_pageneweston
X/K�comment_orderascon`1L�sticky_postsa:0:{}on(hZM�widget_categoriesa:2:{i:1;a:0:{}s:12:"_multiwidget";i:1;}auto(pTN�widget_texta:2:{i:1;a:0:{}s:12:"_multiwidget";i:1;}auto(
xTO�widget_rssa:2:{i:1;a:0:{}s:12:"_multiwidget";i:1;}auto���.P�uninstall_pluginsa:3:{s:23:"elementor/elementor.php";a:2:{i:0;s:21:"Elementor\Maintenance";i:1;s:9:"uninstall";}s:27:"wp-super-cache/wp-cache.php";s:22:"wpsupercache_uninstall";s:51:"insert-php-code-snippet/insert-php-code-snippet.php";s:25:"xyz_ips_network_uninstall";}off�?Q�timezone_stringAsia/Kuala_Lumpuron�.R�page_for_posts0on
�.S�page_on_front56on�3T�default_post_format0on�4U�link_manager_enabled0on�?V�finished_splitting_shared_terms1on	�*W�site_icon15on�5X�medium_large_size_w768on�3Y�medium_large_size_h0on�:Z�wp_page_for_privacy_policy3on�<[�show_comments_cookies_opt_in1on
�=\�admin_email_lifespan1788659215on�/]�disallowed_keysoff�;^�comment_previously_approved1on�E_�auto_plugin_theme_update_emailsa:0:{}off:`�auto_update_core_devenabledon<a�auto_update_core_minorenabledon<b�auto_update_core_majorenabledonAc�wp_force_deactivated_pluginsa:0:{}on ;d�wp_attachment_pages_enabled0on(/e�wp_notes_notify1on07f�initial_db_version60717on�
8,g�wp_user_rolesa:6:{s:13:"administrator";a:2:{s:4:"name";s:13:"Administrator";s:12:"capabilities";a:71:{s:13:"switch_themes";b:1;s:11:"edit_themes";b:1;s:16:"activate_plugins";b:1;s:12:"edit_plugins";b:1;s:10:"edit_users";b:1;s:10:"edit_files";b:1;s:14:"manage_options";b:1;s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:6:"import";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:8:"level_10";b:1;s:7:"level_9";b:1;s:7:"level_8";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;s:12:"delete_users";b:1;s:12:"create_users";b:1;s:17:"unfiltered_upload";b:1;s:14:"edit_dashboard";b:1;s:14:"update_plugins";b:1;s:14:"delete_plugins";b:1;s:15:"install_plugins";b:1;s:13:"update_themes";b:1;s:14:"install_themes";b:1;s:11:"update_core";b:1;s:10:"list_users";b:1;s:12:"remove_users";b:1;s:13:"promote_users";b:1;s:18:"edit_theme_options";b:1;s:13:"delete_themes";b:1;s:6:"export";b:1;s:15:"edit_custom_css";b:1;s:15:"read_custom_css";b:1;s:17:"delete_custom_css";b:1;s:16:"edit_custom_csss";b:1;s:23:"edit_others_custom_csss";b:1;s:19:"publish_custom_csss";b:1;s:18:"delete_custom_csss";b:1;s:28:"delete_published_custom_csss";b:1;s:25:"delete_others_custom_csss";b:1;s:26:"edit_published_custom_csss";b:1;}}s:6:"editor";a:2:{s:4:"name";s:6:"Editor";s:12:"capabilities";a:33:{s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;}}s:6:"author";a:2:{s:4:"name";s:6:"Author";s:12:"capabilities";a:10:{s:12:"upload_files";b:1;s:10:"edit_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:4:"read";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:12:"delete_posts";b:1;s:22:"delete_published_posts";b:1;}}s:11:"contributor";a:2:{s:4:"name";s:11:"Contributor";s:12:"capabilities";a:5:{s:10:"edit_posts";b:1;s:4:"read";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:12:"delete_posts";b:1;}}s:10:"subscriber";a:2:{s:4:"name";s:10:"Subscriber";s:12:"capabilities";a:2:{s:4:"read";b:1;s:7:"level_0";b:1;}}s:15:"css_js_designer";a:2:{s:4:"name";s:12:"Web Designer";s:12:"capabilities";a:10:{s:15:"edit_custom_css";b:1;s:15:"read_custom_css";b:1;s:17:"delete_custom_css";b:1;s:16:"edit_custom_csss";b:1;s:23:"edit_others_custom_csss";b:1;s:19:"publish_custom_csss";b:1;s:18:"delete_custom_csss";b:1;s:28:"delete_published_custom_csss";b:1;s:25:"delete_others_custom_csss";b:1;s:26:"edit_published_custom_csss";b:1;}}}on
@+h�fresh_site0off
H-i�user_count15offz�P�j�widget_blocka:6:{i:2;a:1:{s:7:"content";s:19:"<!-- wp:search /-->";}i:3;a:1:{s:7:"content";s:154:"<!-- wp:group --><div class="wp-block-group"><!-- wp:heading --><h2>Recent Posts</h2><!-- /wp:heading --><!-- wp:latest-posts /--></div><!-- /wp:group -->";}i:4;a:1:{s:7:"content";s:227:"<!-- wp:group --><div class="wp-block-group"><!-- wp:heading --><h2>Recent Comments</h2><!-- /wp:heading --><!-- wp:latest-comments {"displayAvatar":false,"displayDate":false,"displayExcerpt":false} /--></div><!-- /wp:group -->";}i:5;a:1:{s:7:"content";s:146:"<!-- wp:group --><div class="wp-block-group"><!-- wp:heading --><h2>Archives</h2><!-- /wp:heading --><!-- wp:archives /--></div><!-- /wp:group -->";}i:6;a:1:{s:7:"content";s:150:"<!-- wp:group --><div class="wp-block-group"><!-- wp:heading --><h2>Categories</h2><!-- /wp:heading --><!-- wp:categories /--></div><!-- /wp:group -->";}s:12:"_multiwidget";i:1;}autoO�X�k�sidebars_widgetsa:10:{s:19:"wp_inactive_widgets";a:0:{}s:15:"sidebar-primary";a:3:{i:0;s:7:"block-2";i:1;s:7:"block-3";i:2;s:7:"block-4";}s:17:"sidebar-secondary";a:2:{i:0;s:7:"block-5";i:1;s:7:"block-6";}s:7:"footer1";a:0:{}s:7:"footer2";a:0:{}s:7:"footer3";a:0:{}s:7:"footer4";a:0:{}s:7:"footer5";a:0:{}s:7:"footer6";a:0:{}s:13:"array_version";i:3;}auto`Kl�widget_pagesa:1:{s:12:"_multiwidget";i:1;}autohNm�widget_calendara:1:{s:12:"_multiwidget";i:1;}autopNn�widget_archivesa:1:{s:12:"_multiwidget";i:1;}autoxQo�widget_media_audioa:1:{s:12:"_multiwidget";i:1;}auto�Qp�widget_media_imagea:1:{s:12:"_multiwidget";i:1;}auto�Sq�widget_media_gallerya:1:{s:12:"_multiwidget";i:1;}auto��Br�widget_media_videoa:1:{s:12:"_multiwidget";i:1;}auto�����crona:19:{i:1787993868;a:1:{s:26:"action_scheduler_run_queue";a:1:{s:32:"0d04ed39571b55704c122d726248bbac";a:3:{s:8:"schedule";s:12:"every_minute";s:4:"args";a:1:{i:0;s:7:"WP Cron";}s:8:"interval";i:60;}}}i:1787995711;a:1:{s:34:"wp_privacy_delete_old_export_files";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:6:"hourly";s:4:"args";a:0:{}s:8:"interval";i:3600;}}}i:1788001444;a:1:{s:33:"updraftplus_clean_temporary_files";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}}i:1788011247;a:1:{s:21:"wp_update_user_counts";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}}i:1788012580;a:1:{s:42:"puc_cron_check_updates-wp-file-manager-pro";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}}i:1788014815;a:1:{s:16:"wp_version_check";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}}i:1788018526;a:1:{s:17:"wp_update_plugins";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}}i:1788020430;a:1:{s:34:"puc_cron_check_updates-updraftplus";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}i:1788029002;a:1:{s:16:"wp_update_themes";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}}i:1788054416;a:1:{s:32:"recovery_mode_clean_expired_keys";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}i:1788054447;a:2:{s:19:"wp_scheduled_delete";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}s:25:"delete_expired_transients";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}i:1788054459;a:1:{s:30:"wp_scheduled_auto_draft_delete";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}i:1788055359;a:1:{s:28:"elementor/tracker/send_event";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}i:1788064819;a:1:{s:17:"wppb_review_check";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}i:1788156000;a:1:{s:28:"wpforms_email_summaries_cron";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:2:{s:8:"schedule";b:0;s:4:"args";a:0:{}}}}i:1788227761;a:1:{s:30:"wp_delete_temp_updater_backups";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:6:"weekly";s:4:"args";a:0:{}s:8:"interval";i:604800;}}}i:1788237616;a:1:{s:29:"cozmos_wppb_plugin_optin_sync";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:6:"weekly";s:4:"args";a:0:{}s:8:"interval";i:604800;}}}i:1788313616;a:1:{s:30:"wp_site_health_scheduled_check";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:6:"weekly";s:4:"args";a:0:{}s:8:"interval";i:604800;}}}s:7:"version";i:2;}onp.�(�@Lc}����?~�
U��
a�8n��<cX��m@��������ղ�X
:?�A2q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/company-news/">Company news</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/guides-and-resources/">Guides and resources</a></span>
</li>
                            </ul>
                        </div>
                    </details>
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Topics
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/all-in-one-security/">All-In-One-Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/announcements/">Announcements</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/backups/">Backups</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/case-studies/">Case studies</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/migration/">Migration</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/performance-optimization/">Performance optimization</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/plugin-comparison/">Plugin comparison</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/releases/">Releases</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-security/">Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/tips-and-tricks/">Tips and tricks</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftcentral/">UpdraftCentral</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftclone/">UpdraftClone</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftplus/">UpdraftPlus</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftvault/">UpdraftVault</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/woocommerce/">WooCommerce</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress/">WordPress</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-development/">WordPress development</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-themes/">WordPress themes</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-37ղ�X<g)A��������ճ5l
:?�B5-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wp-optimize/">WP-Optimize</a></span>
</li>
                            </ul>
                        </div>
                    </details>

                </div>

                <!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">UpdraftPlus</h2>
        <div class="text-sm  text-pretty"><p>Get all our premium features. Direct site-to-site migration, incremental backups, back up automatically before updates and a whole lot more.</p>
<p class="font-700">From just <span class="font-900"><strong>$70</strong></span> for the year.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&#038;utm_medium=cta-sidebar&#038;utm_campaign=updraftplus-blog&#038;utm_content=get-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Get Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->                
            </div>

        </div>
    </div>

    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
                        <div class="col-end-s1">
                <h3 class="mt-0">More stories</h3>
            </div>
            <div class="col-end-s1  sm:col-end-s2  md:col-end-s3  lg:col-end-s4">
                <ul class="reset  grid  gap-sm  items-stretch  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4">
                    <li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img fetchpriority="high" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide.png 2560w"
                            sizes="(max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/is-wordpress-secure/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Is WordPress Secure? What You Need to Know                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Find out how secure WordPress really is, what puts websites at risk and the simple steps you can take to protect yours.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-06">06 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide.png 2560w"
                            sizes="(max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/restore-default-wordpress-dashboard/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    How to restore the default WordPress dashboard                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Has your WordPress dashboard changed? Learn how to restore the default layout and bring back missing dashboard widgets.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-04">04 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article.png 2560w"
                            sizes="(max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-way-to-backup-wordpress/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    What&#8217;s the best way to backup WordPress                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Learn the best way to back up your WordPress website and protect your content with simple, reliable backup methods anyone can use.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-07-31">31 Jul 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide.png 2560w"
                            sizes="(max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/how-to-delete-wordpress-site/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    How to safely delete a WordPress site without losing data                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Deleting a WordPress site? Learn the safest way to remove your website, protect your data and avoid common mistakes.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-07-29">29 Jul 2026</time>
        </div>
    </article>
</li>                </ul>
            </div>
                    </div>
    </div>

</section><p>The post <a href="https://teamupdraft.com/blog/best-wordpress-themes-for-travel-blogs-and-explorers/">Best WordPress themes for travel blogs and explorers</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:1;a:6:{s:4:"data";s:63:"
		
		
		
		
		
				
		
		
		

					
										
					
		
		
			";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:3:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:42:"Is WordPress Secure? What You Need to Know";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:49:"https://teamupdraft.com/blog/is-wordpress-secure/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 06 Aug 2026 12:53:11 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:20:"Guides and resources";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:ճ5l�a'B��������ճw�
:?�C1;a:5:{s:4:"data";s:8:"Security";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:9:"WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://teamupdraft.com/?p=7504336";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:319:"<p>Find out how secure WordPress really is, what puts websites at risk and the simple steps you can take to protect yours.</p>
<p>The post <a href="https://teamupdraft.com/blog/is-wordpress-secure/">Is WordPress Secure? What You Need to Know</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:15:"Alexandru Bucsa";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:85389:"<section data-layout="article" class="bg-white">
    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
            
            <!-- 1st column -->
            <div class="hidden  xl:block  xl:col-end-s1"></div>

            <!-- Main column -->
            <div class="col-end-s1  sm:col-end-s2  lg:col-end-s3">

                <div class="toc-start"></div>

                <div class="wysiwyg">

                    
<p>Yes, WordPress is secure. The core software has a strong security record and is actively maintained, but <a href="https://teamupdraft.com/blog/how-to-secure-a-wordpress-site/">keeping your website secure</a> depends on how you manage it.</p>
<p>WordPress has a reputation for being a frequent <a href="https://teamupdraft.com/blog/why-are-hackers-interested-in-your-website/">target for hackers</a>, but that&#8217;s largely because it&#8217;s the most widely used content management system in the world. In most cases, successful attacks don&#8217;t exploit WordPress itself. They target outdated plugins and themes, <a href="https://teamupdraft.com/blog/how-hackers-mine-wordpress-admin-email/">weak passwords</a> or poorly maintained websites.</p>
<p>The good news is that <a href="https://teamupdraft.com/blog/how-to-secure-wordpress-site/">improving your website&#8217;s security</a> doesn&#8217;t have to be complicated. A few simple habits, such as keeping your software up to date, using strong login credentials and installing trusted security tools, can dramatically reduce your risk.</p>
<p>In this guide, we&#8217;ll explain how secure WordPress really is, what the biggest <a href="https://teamupdraft.com/blog/wordpress-security-vulnerabilities/">security risks</a> are and the practical steps you can take to better protect your website. Whether you&#8217;re launching your first WordPress site or looking to strengthen an existing one, you&#8217;ll come away with a clearer understanding of how to keep it secure.</p>

<h2>Key takeaways</h2>
<ul>
<li>WordPress core is secure, but it&#8217;s important to keep your plugins, themes and <a href="https://teamupdraft.com/blog/how-to-update-your-site-to-the-latest-version-of-wordpress/">WordPress version up to date</a>.</li>
<li>Most WordPress security issues are caused by outdated software, weak passwords and poor website maintenance, not WordPress itself.</li>
<li>Simple steps like enabling <a href="https://teamupdraft.com/all-in-one-security/wordpress-two-factor-authentication/">two-factor authentication</a>, limiting login attempts and using a trusted <a href="https://teamupdraft.com/all-in-one-security/">security plugin</a> can make a big difference to your website&#8217;s security.</li>
<li>Choosing a reliable hosting provider and using HTTPS helps protect both your website and the people who visit it.</li>
<li>Regular, <a href="https://teamupdraft.com/blog/store-wordpress-backup-offsite/">off-site backups</a> give you the best chance of recovering quickly if something goes wrong.</li>
</ul>

<h2>How secure is WordPress really?</h2>
<p>The short answer is yes, WordPress is secure. The core software is developed with security in mind and is regularly updated to address newly discovered vulnerabilities. In fact, <a href="https://patchstack.com/whitepaper/state-of-wordpress-security-in-2026/?utm_source=chatgpt.com" target="_blank" rel="noopener"">Patchstack&#8217;s State of WordPress Security</a> report found that <strong>91% of newly disclosed vulnerabilities in 2025 affected plugins, while only six low-priority vulnerabilities were reported in WordPress core</strong></p>
<p>WordPress also benefits from having a dedicated security team and a large community of developers and researchers who help identify and report potential vulnerabilities. Minor security releases can even be installed automatically, helping many websites stay protected without requiring manual updates.</p>
<p>So why does WordPress sometimes get a reputation for being insecure? In most cases, the issue isn&#8217;t WordPress itself. Security incidents are far more likely to involve outdated plugins or themes, weak passwords, poorly configured hosting environments or websites that haven&#8217;t been maintained.</p>
<p>One of WordPress&#8217; biggest strengths is its flexibility. With thousands of plugins and themes available, you can build almost any type of website without writing code. The trade-off is that every plugin or theme you install becomes another piece of software that needs to be kept up to date. Choosing reputable developers, removing unused plugins and installing updates promptly all play an important role in keeping your website secure.</p>
<p>Ultimately, WordPress security isn&#8217;t about trusting the platform alone. It&#8217;s about combining a secure foundation with good maintenance, sensible security practices and reliable tools to protect your website over time.</p>

<h2>The real culprits behind website security breaches</h2>
<p>If WordPress core is secure, <a href="https://teamupdraft.com/blog/why-are-hackers-interested-in-your-website/">why do WordPress websites still get hacked</a>?</p>
<p>In most cases, the problem isn&#8217;t WordPress itself. Security breaches are far more likely to involve outdated plugins or themes, weak passwords, poorly configured hosting or websites that aren&#8217;t regularly maintained. Understanding these risks is the first step towards protecting your site.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Infographic illustrating Culprits behind website breaches">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Infographic illustrating Culprits behind website breaches"
        width="1434"
        height="956"
        src="https://teamupdraft.com/wp-content/uploads/2026/07/Culprits-behind-website-breaches-640x427.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/07/Culprits-behind-website-breaches-640x427.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/07/Culprits-behind-website-breaches-1024x683.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/07/Culprits-behind-website-breaches-300x200.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/07/Culprits-behind-website-breaches-1280x853.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/07/Culprits-behind-website-breaches-768x512.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/07/Culprits-behind-website-breaches-600x400.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/07/Culprits-behind-website-breaches.webp 1434w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<h3>Outdated plugins and themes</h3>
<p><a href="https://teamupdraft.com/blog/why-defunct-wordpress-plugins-pose-a-threat-how-to-secure-your-site/">Outdated plugins</a> and themes are one of the most common causes of WordPress security vulnerabilities. Developers regularly release updates to fix bugs, introduce new features and, most importantly, patch security issues. Delaying these updates can leave your website exposed to vulnerabilities that attackers already know how to exploit.</p>
<p>Industry research consistently shows that most reported WordPress vulnerabilities originate from third-party plugins rather than WordPress core. That&#8217;s why it&#8217;s important to install plugins from reputable developers, keep them up to date and remove any that are no longer maintained or needed.</p>
<p>Before installing a new plugin or theme, check when it was last updated, whether it&#8217;s compatible with the latest version of WordPress and how actively it&#8217;s maintained. A well-supported plugin is far less likely to introduce security risks than one that has been abandoned.</p>
<h3>Brute force attacks and weak credentials</h3>
<p><a href="https://teamupdraft.com/blog/recommended-wordpress-site-hardening-spam-brute-force/">A brute force attack</a> is when automated bots repeatedly try different username and password combinations until they find one that works. Because the default WordPress login URL is easy to find, websites with weak or commonly used credentials are frequent targets.</p>
<p>Using a strong, unique password is one of the simplest ways to reduce your risk. It&#8217;s also a good idea to avoid generic usernames such as admin, enable two-factor authentication (2FA) and limit repeated login attempts to make automated attacks much harder.</p>
<p>Password reuse is another common security risk. If you use the same password across multiple accounts and one of those services is compromised, attackers may try those stolen credentials on your WordPress login page. This type of attack, known as credential stuffing, is one of the reasons security experts recommend using a password manager to generate and store unique passwords for every account.</p>
<h3>Cross-site scripting and malicious code</h3>
<p><a href="https://teamupdraft.com/blog/wordpress-xxs-attack/">Cross-site scripting</a> is a technical term for a very common problem on the internet. It occurs when a vulnerable extension allows an attacker to inject malicious code into your web pages. When a legitimate visitor loads that compromised page, the malicious code executes directly in their browser.</p>
<p>This can easily lead to stolen session cookies, redirected traffic or unwanted file downloads. This type of vulnerability usually stems from amateur developers failing to properly clean or sanitize the data users input into contact forms.</p>
<p>While the mechanics sound highly technical, the solution on your end is quite simple. You just need to ensure you only install add-ons from highly reputable sources and keep them updated to their latest versions constantly.</p>
<h3>Poor hosting environments</h3>
<p>Your website is only as secure as the physical server it lives on. If you choose the absolute cheapest shared hosting plan available on the market, you are sharing server space with hundreds of other random websites. If one of those neighboring sites gets compromised due to poor security practices, the infection can sometimes spread across the entire server and infect your clean files.</p>
<p>Good <a href="https://teamupdraft.com/blog/best-hosting-company-for-wordpress/">WordPress hosting providers</a> implement strict server-level security measures to prevent this cross-contamination. They actively monitor network traffic, block malicious IP addresses and isolate individual hosting accounts from one another. Skimping on web hosting to save a few dollars a month can end up costing you significantly more if you have to hire a professional developer to clean up a messy malware infection.</p>
<h3>Ignoring file permissions</h3>
<p>Every file and folder on your website server has specific permission settings that dictate who can read, write or execute them. When these permissions are set too loosely, you essentially give anyone on the internet the ability to modify your core files. Many novice users accidentally change these settings while trying to fix a minor error and inadvertently open massive security holes.</p>
<p>Understanding file permissions can feel overwhelming for beginners. The correct settings require a delicate balance between allowing your software to function properly and blocking unauthorized access. Fortunately, you do not have to learn complex server commands to fix this issue if you use the right protective tools.</p>
<h3>Careless user role management</h3>
<p>As your website grows, you will likely invite other people to help you manage it. You might hire a freelance writer, a graphic designer or an SEO specialist. Giving all these individuals full administrator access is one of the most dangerous mistakes you can make as a site owner.</p>
<p>If a guest writer&#8217;s personal computer gets infected with malware, hackers can steal their login credentials. If that writer has administrator privileges, the hackers now own your website. You must always assign the lowest possible user role necessary for a person to complete their specific job.</p>

<h2>So is WordPress secure out of the box?</h2>
<p>Yes. A fresh WordPress installation is designed with security in mind and includes a range of built-in protections. Regular security updates, responsible vulnerability disclosure and ongoing development all help keep WordPress core secure.</p>
<p>However, very few websites remain in their default state for long. Most site owners install themes and plugins, create user accounts and connect third-party services to add new functionality. While these additions are one of WordPress&#8217; biggest strengths, they also increase the number of areas that need to be managed and kept up to date.</p>
<p>That&#8217;s why WordPress security isn&#8217;t something you set up once and forget. Keeping your software updated, using strong login credentials, choosing reputable plugins and themes, and following <a href="https://teamupdraft.com/blog/wordpress-security-best-practices/">WordPress security best practices</a> all play an important role in protecting your website.</p>
<p>The good news is that most of these measures are straightforward to implement. In the next section, we&#8217;ll look at some of the most effective ways to improve your WordPress site&#8217;s security.</p>

<h2>7 steps to secure your WordPress site</h2>
<p>Now that we know where the risks lie, let us take action. You do not need to be a coding genius to <a href="https://teamupdraft.com/blog/how-to-secure-a-wordpress-site/">secure your WordPress site</a>. You just need to follow a few straightforward best practices.</p>
<h3>Step 1. Keep your entire ecosystem updated</h3>
<p>This is the single most important thing you can do for your website security. You must keep your WordPress core, your themes and your plugins updated to their latest versions. Updates do not just bring new features. They contain critical security patches that protect you from known threats.</p>
<p>I recommend logging into your WordPress dashboard at least once a week to run updates. Better yet, enable automatic updates for plugins and themes you trust. If you are no longer using a specific plugin or theme, do not just deactivate it. Delete it completely. Inactive code can still be exploited by a determined attacker.</p>
<h3>Step 2. Lock down your login page</h3>
<p>By default, every WordPress login page is located at the exact same URL. Hackers know this. They point their automated scripts directly at that default URL and start guessing passwords. You can stop a massive percentage of attacks simply by moving your login page to a custom, secret address. You should also limit the number of failed login attempts allowed from a single IP address.</p>
<p>If someone tries to guess your password three times and fails, lock them out temporarily. This makes <a href="https://teamupdraft.ճw�*��:C��������ճ��
:?�Dcom/documentation/all-in-one-security/faqs/how-to-use-cookie-based-brute-force-login-attack-prevention-feature/">brute force attacks</a> mathematically impossible to execute.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 198 86" width="198" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M43,3c-22.09,0-40,17.91-40,40s17.91,40,40,40c22.09,0,40-17.91,40-40S65.09,3,43,3ZM40,70.5c-4.36-2.02-12.36-6.73-16.96-15.5-6.24-11.91-6.04-26-6.04-26l7.67-3.53c.41,13.13,2.63,20.43,5.46,25.82,2.53,4.84,6.57,8.11,9.87,10.14v9.08ZM42.97,25.81l-11.94,5.52c-.22-2.52-.37-5.37-.41-8.62l12.35-5.71,12.42,5.73c-.04,3.24-.19,6.1-.41,8.62l-12.01-5.53ZM62.96,55c-4.6,8.78-12.61,13.48-16.96,15.5v-9.08c3.3-2.03,7.34-5.3,9.87-10.14,2.82-5.39,5.05-12.69,5.46-25.82l7.67,3.53s.2,14.09-6.04,26Z"/>
  <g fill="hsl(var(--color-aios))">
    <path d="M118.81,51.43h-11.24l-2.71,8.22h-6.01l11.29-32.06h6.1l11.29,32.06h-6.01l-2.71-8.22ZM113.17,33.14s-.72,3.16-1.35,4.97l-2.84,8.58h8.4l-2.84-8.58c-.59-1.81-1.26-4.97-1.26-4.97h-.09Z"/>
    <path d="M129.6,27.59h5.83v32.06h-5.83V27.59Z"/>
    <path d="M155.88,27.05c9.44,0,16.57,7.18,16.57,16.35s-7.14,16.8-16.57,16.8-16.57-7.36-16.57-16.8,7.14-16.35,16.57-16.35ZM155.88,54.87c5.87,0,10.57-4.88,10.57-11.47s-4.7-11.02-10.57-11.02-10.57,4.7-10.57,11.02,4.7,11.47,10.57,11.47Z"/>
    <path d="M177.06,51.43s3.48,3.39,7.99,3.39c2.44,0,4.65-1.26,4.65-3.88,0-5.74-15.13-4.74-15.13-14.59,0-5.33,4.61-9.3,10.75-9.3s9.57,3.43,9.57,3.43l-2.53,4.74s-3.07-2.8-7.09-2.8c-2.71,0-4.83,1.58-4.83,3.84,0,5.69,15.08,4.29,15.08,14.54,0,5.1-3.88,9.39-10.57,9.39-7.13,0-11.06-4.38-11.06-4.38l3.16-4.38Z"/>
  </g>
  <!-- <g fill="hsl(var(--color-aios))">
    <path d="M118.81,43.16h-11.24l-2.71,8.22h-6.01l11.29-32.06h6.1l11.29,32.06h-6.01l-2.71-8.22ZM113.17,24.87s-.72,3.16-1.35,4.97l-2.84,8.58h8.4l-2.84-8.58c-.59-1.81-1.26-4.97-1.26-4.97h-.09Z"/>
    <path d="M129.6,19.32h5.83v32.06h-5.83V19.32Z"/>
    <path d="M155.88,18.78c9.44,0,16.57,7.18,16.57,16.35s-7.14,16.8-16.57,16.8-16.57-7.36-16.57-16.8,7.14-16.35,16.57-16.35ZM155.88,46.6c5.87,0,10.57-4.88,10.57-11.47s-4.7-11.02-10.57-11.02-10.57,4.7-10.57,11.02,4.7,11.47,10.57,11.47Z"/>
    <path d="M177.06,43.16s3.48,3.39,7.99,3.39c2.44,0,4.65-1.26,4.65-3.88,0-5.74-15.13-4.74-15.13-14.59,0-5.33,4.61-9.3,10.75-9.3s9.57,3.43,9.57,3.43l-2.53,4.74s-3.07-2.8-7.09-2.8c-2.71,0-4.83,1.58-4.83,3.84,0,5.69,15.08,4.29,15.08,14.54,0,5.1-3.88,9.39-10.57,9.39-7.13,0-11.06-4.38-11.06-4.38l3.16-4.38Z"/>
    <path d="M104.02,64.78h-2.9l-.7,2.12h-1.55l2.91-8.27h1.57l2.91,8.27h-1.55l-.7-2.12ZM102.57,60.06s-.19.82-.35,1.28l-.73,2.21h2.17l-.73-2.21c-.15-.47-.33-1.28-.33-1.28h-.02Z"/>
    <path d="M106.78,58.63h1.47v6.19c0,.65.22.82.61.82.12,0,.22-.01.22-.01v1.29s-.22.04-.47.04c-.81,0-1.83-.21-1.83-1.91v-6.42Z"/>
    <path d="M109.85,58.63h1.47v6.19c0,.65.22.82.61.82.12,0,.22-.01.22-.01v1.29s-.22.04-.47.04c-.81,0-1.83-.21-1.83-1.91v-6.42Z"/>
    <path d="M115.84,58.63h1.5v8.27h-1.5v-8.27Z"/>
    <path d="M118.97,60.96h1.42v.69c0,.22-.02.41-.02.41h.02c.26-.5.91-1.23,2.11-1.23,1.32,0,2.06.69,2.06,2.26v3.82h-1.47v-3.52c0-.72-.19-1.21-.94-1.21s-1.37.5-1.6,1.21c-.08.24-.1.51-.1.79v2.72h-1.48v-5.94Z"/>
    <path d="M132.4,58.49c2.43,0,4.27,1.85,4.27,4.22s-1.84,4.33-4.27,4.33-4.27-1.9-4.27-4.33,1.84-4.22,4.27-4.22ZM132.4,65.66c1.51,0,2.72-1.26,2.72-2.96s-1.21-2.84-2.72-2.84-2.72,1.21-2.72,2.84,1.21,2.96,2.72,2.96Z"/>
    <path d="M137.73,60.96h1.42v.69c0,.22-.02.41-.02.41h.02c.26-.5.91-1.23,2.11-1.23,1.32,0,2.06.69,2.06,2.26v3.82h-1.47v-3.52c0-.72-.19-1.21-.94-1.21s-1.37.5-1.6,1.21c-.08.24-.1.51-.1.79v2.72h-1.48v-5.94Z"/>
    <path d="M147.23,60.82c1.71,0,2.63,1.25,2.63,2.82,0,.17-.04.57-.04.57h-4.1c.09,1.04.9,1.57,1.78,1.57.95,0,1.71-.65,1.71-.65l.57,1.06s-.91.85-2.39.85c-1.97,0-3.19-1.42-3.19-3.11,0-1.83,1.25-3.11,3.02-3.11ZM148.38,63.19c-.02-.8-.52-1.23-1.18-1.23-.76,0-1.28.47-1.42,1.23h2.6Z"/>
    <path d="M153.87,64.78s.9.87,2.06.87c.63,0,1.2-.33,1.2-1,0-1.48-3.9-1.22-3.9-3.76,0-1.37,1.19-2.4,2.77-2.4s2.47.89,2.47.89l-.65,1.22s-.79-.72-1.83-.72c-.7,0-1.25.41-1.25.99,0,1.47,3.89,1.11,3.89,3.75,0,1.32-1,2.42-2.72,2.42-1.84,0-2.85-1.13-2.85-1.13l.81-1.13Z"/>
    <path d="M162.26,60.82c1.71,0,2.63,1.25,2.63,2.82,0,.17-.04.57-.04.57h-4.1c.09,1.04.9,1.57,1.78,1.57.95,0,1.71-.65,1.71-.65l.57,1.06s-.91.85-2.39.85c-1.97,0-3.19-1.42-3.19-3.11,0-1.83,1.25-3.11,3.02-3.11ZM163.4,63.19c-.02-.8-.52-1.23-1.18-1.23-.76,0-1.28.47-1.42,1.23h2.6Z"/>
    <path d="M168.68,60.82c1.55,0,2.28.88,2.28.88l-.65,1.01s-.62-.64-1.55-.64c-1.09,0-1.8.83-1.8,1.84s.72,1.86,1.85,1.86c1,0,1.75-.76,1.75-.76l.57,1.05s-.85.97-2.44.97c-1.97,0-3.23-1.39-3.23-3.11s1.26-3.11,3.23-3.11Z"/>
    <path d="M171.91,60.96h1.48v3.52c0,.72.19,1.21.92,1.21,1.07,0,1.67-.94,1.67-2v-2.72h1.48v5.94h-1.42v-.68c0-.23.02-.42.02-.42h-.02c-.29.62-1.05,1.23-2.06,1.23-1.27,0-2.06-.64-2.06-2.26v-3.82Z"/>
    <path d="M178.85,60.96h1.42v1.02c0,.22-.02.42-.02.42h.02c.27-.85.98-1.53,1.89-1.53.14,0,.27.02.27.02v1.46s-.15-.02-.35-.02c-.63,0-1.34.36-1.62,1.25-.09.29-.13.62-.13.97v2.35h-1.48v-5.94Z"/>
    <path d="M183.19,58.63h1.47v1.32h-1.47v-1.32ZM183.19,60.96h1.48v5.94h-1.48v-5.94Z"/>
    <path d="M186.33,62.23h-.77v-1.18h.8v-1.71h1.44v1.71h1.35v1.18h-1.35v2.31c0,.98.77,1.12,1.18,1.12.16,0,.27-.02.27-.02v1.29s-.17.04-.45.04c-.83,0-2.47-.24-2.47-2.24v-2.49Z"/>
    <path d="M189.91,67.85s.33.24.66.24c.41,0,.8-.24,1.02-.77l.22-.52-2.5-5.84h1.67l1.25,3.42c.12.31.22.8.22.8h.02s.09-.47.2-.78l1.16-3.45h1.62l-2.65,6.83c-.42,1.08-1.25,1.55-2.14,1.55-.71,0-1.23-.38-1.23-.38l.49-1.11Z"/>
  </g> -->
</svg></i>
            
        <h2 class="text-h4">Keep bots out of your WordPress login</h2>
        <div class="text-sm  text-pretty"><p>Exposed admin pages are the easiest way in for brute force attacks. AIOS hides your login, adds two-factor authentication and blocks repeated login attempts automatically.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/all-in-one-security/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=keep-bots-out-login&#038;utm_content=explore-aios-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore AIOS    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h3>Step 3. Enforce strong passwords and two-factor authentication</h3>
<p>We have already discussed why weak passwords are a massive liability. You need to enforce strong password policies for yourself and any other users who have access to your dashboard.</p>
<p>Use a password manager to generate long, random combinations of letters, numbers and symbols. However, even the strongest password can be stolen. That is why two-factor authentication is so important. With two-factor authentication enabled, you need a password and a unique code from your mobile device to log in.</p>
<p>Even if a hacker steals your password, they cannot access your site without your physical phone. Security plugins like <a href="https://teamupdraft.com/all-in-one-security/pricing/?utm_source=blog&amp;utm_medium=cta-button&amp;utm_campaign=keep-bots-out-login&amp;utm_content=explore-aios-premium">AIOS</a> make setting this up incredibly simple.</p>
<h3>Step 4. Choose a reputable hosting provider</h3>
<p>Do not choose your hosting provider based solely on price. Look for a managed WordPress host that prioritizes security. A good host will offer automatic daily backups, free SSL certificates and server-level malware scanning. They should also isolate your website from other users on their network.</p>
<p>If you are serious about your business, investing in quality hosting is the best decision you can make. It solves many security headaches before they even begin.</p>
<h3>Step 5. Install an SSL certificate</h3>
<p>An SSL certificate encrypts the data sent between your website and your visitors. This is crucial for protecting sensitive information like login credentials, credit card numbers and personal details. You can easily tell if a site has an SSL certificate by looking for the padlock icon in your browser address bar.</p>
<p>Most modern hosting providers offer free SSL certificates. Installing one is non-negotiable for security and user trust. Furthermore, search engines actively penalize websites that do not use encryption, so it is vital for your visibility as well.</p>
<h3>Step 6. Install a security plugin</h3>
<p>Even if you follow WordPress security best practices, it&#8217;s not practical to monitor your website around the clock. A WordPress <a href="https://teamupdraft.com/all-in-one-security/">security plugin</a> can help automate many of the tasks involved in protecting your site, such as monitoring for suspicious activity, strengthening your login page and helping defend against common attacks.</p>
<p>When <a href="https://teamupdraft.com/blog/best-plugin-wordpress-security/">choosing a security plugin</a>, look for features such as a web application firewall (WAF), brute force protection, two-factor authentication, file integrity monitoring and malware scanning. The right combination of features will depend on your website and how you manage it, but using a trusted security plugin can add an important extra layer of protection alongside regular updates and good security practices.</p>

<!-- testimonial -->
<blockquote data-layout="testimonial" class="border-y  border-main-1/10  flex  py-xs">
    <i class="text-h1  mt-5xs  mr-sm  block" aria-hidden="true">
        <svg xmlns="http://www.w3.org/2000/svg" class="mt-0  mb-2xs" width="48px" height="40px" viewBox="0 0 58 48">
            <g>
                <path fill="hsl(var(--color-orange))" d="M0.259,29.978c0-8.541,2.07-15.289,6.214-20.243C10.616,4.783,16.66,1.538,24.601,0v8.88 c-5.912,1.823-9.882,4.954-11.912,9.396c-1.043,2.335-1.479,4.754-1.303,7.259h13.65V48H0.259V29.978z M33.481,29.978 c0-8.655,2.131-15.432,6.393-20.328C44.133,4.754,50.116,1.538,57.826,0v8.88c-5.854,1.766-9.795,4.954-11.823,9.566 c-1.16,2.449-1.624,4.812-1.392,7.089h13.65V48h-24.78V29.978z"/>
            </g>
        </svg>
    </i>
    <div class="mt-0">
        <p class="text-lg  leading-rg  text-orange  mt-0  -tracking-1  text-balance">A security plugin shouldn&#8217;t replace good website maintenance &#8211; it should reinforce it. Keeping WordPress updated, using strong authentication and taking regular backups are still essential. A good security plugin simply helps automate those best practices and alerts you when something needs your attention</p>
        
                <footer class="mt-2xs">
            <cite>
                <strong class="text-md  font-800">Alexandru Bucsa</strong>
                                <span class="text-sm">&#8211; Product Manager, All-In-One Security (AIOS)</span>
                            </cite>
        </footer>
        
    </div>
</blockquote>
<!-- testimonial -->

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 198 86" width="198" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M43,3c-22.09,0-40,17.91-40,40s17.91,40,40,40c22.09,0,40-17.91,40-40S65.09,3,43,3ZM40,70.5c-4.36-2.02-12.36-6.73-16.96-15.5-6.24-11.91-6.04-26-6.04-26l7.67-3.53c.41,13.13,2.63,20.43,5.46,25.82,2.53,4.84,6.57,8.11,9.87,10.14v9.08ZM42.97,25.81l-11.94,5.52c-.22-2.52-.37-5.37-.41-8.62l12.35-5.71,12.42,5.73c-.04,3.24-.19,6.1-.41,8.62l-12.01-5.53ZM62.96,55c-4.6,8.78-12.61,13.48-16.96,15.5v-9.08c3.3-2.03,7.34-5.3,9.87-10.14,2.82-5.39,5.05-12.69,5.46-25.82l7.67,3.53s.2,14.09-6.04,26Z"/>
  <g fill="hsl(var(--color-aios))">
    <path d="M118.81,51.43h-11.24l-2.71,8.22h-6.01l11.29-32.06h6.1l11.29,32.06h-6.01l-2.71-8.22ZM113.17,33.14s-.72,3.16-1.35,4.97l-2.84,8.58h8.4l-2.84-8.58c-.59-1.81-1.26-4.97-1.26-4.97h-.09Z"/>
    <path d="M129.6,27.59h5.83v32.06h-5.83V27.59Z"/>
    <path d="M155.88,27.05c9.44,0,16.57,7.18,16.57,16.35s-7.14,16.8-16.57,16.8-16.57-7.36-16.57-16.8,7.14-16.35,16.57-16.35ZM155.88,54.87c5.87,0,10.57-4.88,10.57-11.47s-4.7-11.02-10.57-11.02-10.57,4.7-10.57,11.02,4.7,11.47,10.57,11.47Z"/>
    <path d="M177.06,51.43s3.48,3.39,7.99,3.39c2.44,0,4.65-1.26,4.65-3.88,0-5.74-15.13-4.74-15.13-14.59,0-5.33,4.61-9.3,10.75-9.3s9.57,3.43,9.57,3.43l-2.53,4.74s-3.07-2.8-7.09-2.8c-2.71,0-4.83,1.58-4.83,3.84,0,5.69,15.08,4.29,15.08,14.54,0,5.1-3.88,9.39-10.57,9.39-7.13,0-11.06-4.38-11.06-4.38l3.16-4.38Z"/>
  </g>
  <!-- <g fill="hsl(var(--color-aios))">
    <path d="M118.81,43.16h-11.24l-2.71,8.22h-6.01l11.29-32.06h6.1l11.29,32.06h-6.01l-2.71-8.22ZM113.17,24.87s-.72,3.16-1.35,4.97l-2.84,8.58h8.4l-2.84-8.58c-.59-1.81-1.26-4.97-1.26-4.97h-.09Z"/>
    <path d="M129.6,19.32h5.83v32.06h-5.83V19.32Z"/>
    <path d="M155.88,18.78c9.44,0,16.57,7.18,16.57,16.35s-7.14,16.8-16.57,16.8-16.57-7.36-16.57-16.8,7.14-16.35,16.57-16.35ZM155.88,46.6c5.87,0,10.57-4.88,10.57-11.47s-4.7-11.02-10.57-11.02-10.57,4.7-10.57,11.02,4.7,11.47,10.57,11.47Z"/>
    <path d="M177.06,43.16s3.48,3.39,7.99,3.39c2.44,0,4.65-1.26,4.65-3.88,0-5.74-15.13-4.74-15.13-14.59,0-5.33,4.61-9.3,10.75-9.3s9.57,3.43,9.57,3.43l-2.53,4.74s-3.07-2.8-7.09-2.8c-2.71,0-4.83,1.58-4.83,3.84,0,5.69,15.08,4.29,15.08,14.54,0,5.1-3.88,9.39-10.57,9.39-7.13,0-11.06-4.38-11.06-4.38l3.16-4.38Z"/>
    <path d="M104.02,64.78h-2.9l-.7,2.12h-1.55l2.91-8.27h1.57l2.91,8.27h-1.55l-.7-2.12ZM102.57,60.06s-.19.82-.35,1.28l-.73,2.21h2.17l-.73-2.21c-.15-.47-.33-1.28-.33-1.28h-.02Z"/>
    <path d="M106.78,58.63h1.47v6.19c0,.65.22.82.61.82.12,0,.22-.01.22-.01v1.29s-.22.04-.47.04c-.81,0-1.83-.21-1.83-1.91v-6.42Z"/>
    <path d="M109.85,58.63h1.47v6.19c0,.65.22.82.61.82.12,0,.22-.01.22-.01v1.29s-.22.04-.47.04c-.81,0-1.83-.21-1.83-1.91v-6.42Z"/>
    <path d="M115.84,58.63h1.5v8.27h-1.5v-8.27Z"/>
    <path d="M118.97,60.96h1.42v.69c0,.22-.02.41-.02.41h.02c.26-.5.91-1.23,2.11-1.23,1.32,0,2.06.69,2.06,2.26v3.82h-1.47v-3.52c0-.72-.19-1.21-.94-1.21s-1.37.5-1.6,1.21c-.08.24-.1.51-.1.79v2.72h-1.48v-5.94Z"/>
    <path d="M132.4,58.49c2.43,0,4.27,1.85,4.27,4.22s-1.84,4.33-4.27,4.33-4.27-1.9-4.27-4.33,1.84-4.22,4.27-4.22ZM132.4,65.66c1.51,0,2.72-1.26,2.72-2.96s-1.21-2.84-2.72-2.84-2.72,1.21-2.72,2.84,1.21,2.96,2.72,2.96Z"/>
    <path d="M137.73,60.96h1.42v.69c0,.22-.02.41-.02.41h.02c.26-.5.91-1.23,2.11-1.23,1.32,0,2.06.69,2.06,2.26v3.82h-1.47v-3.52c0-.72-.19-1.21-.94-1.21s-1.37.5-1.6,1.21c-.08.24-.1.51-.1.79v2.72h-1.48v-5.94Z"/>
    <path d="M147.23,60.82c1.71,0,2.63,1.25,2.63,2.82,0,.17-.04.57-.04.57h-4.1c.09,1.04.9,1.57,1.78,1.57.95,0,1.71-.65,1.71-.65l.57,1.06s-.91.85-2.39.85c-1.97,0-3.19-1.42-3.19-3.11,0-1.83,1.25-3.11,3.02-3.11ZM148.38,63.19c-.02-.8-.52-1.23-1.18-1.23-.76,0-1.28.47-1.42,1.23h2.6Z"/>
    <path d="M153.87,64.78s.9.87,2.06.87c.63,0,1.2-.33,1.2-1,0-1.48-3.9-1.22-3.9-3.76,0-1.37,1.19-2.4,2.77-2.4s2.47.89,2.47.89l-.65,1.22s-.79-.72-1.83-.72c-.7,0-1.25.41-1.25.99,0,1.47,3.89,1.11,3.89,3.75,0,1.32-1,2.42-2.72,2.42-1.84,0-2.85-1.13-2.85-1.13l.81-1.13Z"/>
    <path d="M162.26,60.82c1.71,0,2.63,1.25,2.63,2.82,0,.17-.04.57-.04.57h-4.1c.09,1.04.9,1.57,1.78,1.57.95,0,1.71-.65,1.71-.65l.57,1.06s-.91.85-2.39.85c-1.97,0-3.19-1.42-3.19-3.11,0-1.83,1.25-3.11,3.02-3.11ZM163.4,63.19c-.02-.8-.52-1.23-1.18-1.23-.76,0-1.28.47-1.42,1.23h2.6Z"/>
    <path d="M168.68,60.82c1.55,0,2.28.88,2.28.88l-.65,1.01s-.62-.64-1.55-.64c-1.09,0-1.8.83-1.8,1.84s.72,1.86,1.85,1.86c1,0,1.75-.76,1.75-.76l.57,1.05s-.85.97-2.44.97c-1.97,0-3.23-1.39-3.23-3.11s1.26-3.11,3.23-3.11Z"/>
    <path d="M171.91,60.96h1.48v3.52c0,.72.19,1.21.92,1.21,1.07,0,1.67-.94,1.ճ���}�D��������ճ��
:?�E67-2v-2.72h1.48v5.94h-1.42v-.68c0-.23.02-.42.02-.42h-.02c-.29.62-1.05,1.23-2.06,1.23-1.27,0-2.06-.64-2.06-2.26v-3.82Z"/>
    <path d="M178.85,60.96h1.42v1.02c0,.22-.02.42-.02.42h.02c.27-.85.98-1.53,1.89-1.53.14,0,.27.02.27.02v1.46s-.15-.02-.35-.02c-.63,0-1.34.36-1.62,1.25-.09.29-.13.62-.13.97v2.35h-1.48v-5.94Z"/>
    <path d="M183.19,58.63h1.47v1.32h-1.47v-1.32ZM183.19,60.96h1.48v5.94h-1.48v-5.94Z"/>
    <path d="M186.33,62.23h-.77v-1.18h.8v-1.71h1.44v1.71h1.35v1.18h-1.35v2.31c0,.98.77,1.12,1.18,1.12.16,0,.27-.02.27-.02v1.29s-.17.04-.45.04c-.83,0-2.47-.24-2.47-2.24v-2.49Z"/>
    <path d="M189.91,67.85s.33.24.66.24c.41,0,.8-.24,1.02-.77l.22-.52-2.5-5.84h1.67l1.25,3.42c.12.31.22.8.22.8h.02s.09-.47.2-.78l1.16-3.45h1.62l-2.65,6.83c-.42,1.08-1.25,1.55-2.14,1.55-.71,0-1.23-.38-1.23-.38l.49-1.11Z"/>
  </g> -->
</svg></i>
            
        <h2 class="text-h4">Secure your WordPress site in minutes </h2>
        <div class="text-sm  text-pretty"><p>Do not wait for a security breach to take action. AIOS provides comprehensive firewall protection, login security and file monitoring to keep your website completely safe.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/all-in-one-security/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=keep-bots-out-login&#038;utm_content=explore-aios-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore AIOS Premium     </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h3>Step 7. Back up your website regularly</h3>
<p>Even if you follow every security best practice, there&#8217;s always a chance something could go wrong. A plugin update might fail, your hosting server could experience an issue or your website could be compromised despite your precautions.</p>
<p>Regular backups give you a safety net. If the unexpected happens, you&#8217;ll have a recent <a href="https://teamupdraft.com/blog/how-to-backup-a-wordpress-site/">backup of your WordPress site</a> that you can <a href="https://teamupdraft.com/blog/how-to-restore-your-wordpress-site-to-a-previous-date/">restore</a> and get your website back online much more quickly.</p>
<p>Tools like <a href="https://teamupdraft.com/updraftplus/">UpdraftPlus</a> make the process easy by creating automatic backups of your files and database and storing them securely in remote locations such as Google Drive, Dropbox or Amazon S3. That means you don&#8217;t have to remember to back up your website manually, and if you ever need to recover your site, you&#8217;ll have everything you need ready to go.</p>

<!-- testimonial -->
<blockquote data-layout="testimonial" class="border-y  border-main-1/10  flex  py-xs">
    <i class="text-h1  mt-5xs  mr-sm  block" aria-hidden="true">
        <svg xmlns="http://www.w3.org/2000/svg" class="mt-0  mb-2xs" width="48px" height="40px" viewBox="0 0 58 48">
            <g>
                <path fill="hsl(var(--color-orange))" d="M0.259,29.978c0-8.541,2.07-15.289,6.214-20.243C10.616,4.783,16.66,1.538,24.601,0v8.88 c-5.912,1.823-9.882,4.954-11.912,9.396c-1.043,2.335-1.479,4.754-1.303,7.259h13.65V48H0.259V29.978z M33.481,29.978 c0-8.655,2.131-15.432,6.393-20.328C44.133,4.754,50.116,1.538,57.826,0v8.88c-5.854,1.766-9.795,4.954-11.823,9.566 c-1.16,2.449-1.624,4.812-1.392,7.089h13.65V48h-24.78V29.978z"/>
            </g>
        </svg>
    </i>
    <div class="mt-0">
        <p class="text-lg  leading-rg  text-orange  mt-0  -tracking-1  text-balance">No security measure can eliminate risk completely. That&#8217;s why we always encourage website owners to think about recovery as well as prevention. Having a recent backup means that if the worst does happen, you&#8217;re in a much stronger position to get your site back online quickly.</p>
        
                <footer class="mt-2xs">
            <cite>
                <strong class="text-md  font-800">Ivan Đukić</strong>
                                <span class="text-sm">&#8211; Product Manager, UpdraftPlus</span>
                            </cite>
        </footer>
        
    </div>
</blockquote>
<!-- testimonial -->

<h2>Advanced WordPress security tips</h2>
<p>Once you&#8217;ve covered the basics, there are a few additional steps you can take to further strengthen your WordPress site&#8217;s security. These measures aren&#8217;t essential for every website, but they can provide an extra layer of protection, particularly for business websites or sites with multiple users.</p>
<h3>Change the default database prefix</h3>
<p>Every WordPress installation uses a database prefix to organise its tables. Changing the default prefix won&#8217;t stop a determined attacker on its own, but it can make automated attacks that rely on common WordPress defaults slightly less effective.</p>
<p>This should be viewed as an additional security measure rather than a replacement for regular updates, strong passwords and a well-maintained security plugin.</p>
<h3>Disable file editing in the dashboard</h3>
<p>By default, WordPress allows administrators to edit theme and plugin files directly from the dashboard. While this can be useful during development, it also creates an additional risk if an <a href="https://teamupdraft.com/blog/how-hackers-mine-wordpress-admin-email/">attacker gains access to an administrator account</a>.</p>
<p>Disabling the built-in file editor prevents changes being made through the WordPress dashboard. Anyone who needs to edit theme or plugin files will instead need to use SFTP, SSH or their hosting control panel, providing an extra safeguard against unauthorised changes.</p>
<h3>Hide your WordPress version number</h3>
<p>Some themes and plugins expose your WordPress version number in the page source. While hiding it won&#8217;t prevent targeted attacks, it can reduce information available to automated bots looking for websites running outdated versions of WordPress.</p>
<p>Like changing the database prefix, this is best treated as a small improvement rather than a primary security measure.</p>

<h2>The final verdict: Is WordPress secure?</h2>
<p>Yes, WordPress is secure. It&#8217;s used by millions of websites around the world, and the core software is actively maintained by a dedicated team of developers and security researchers. Most successful attacks don&#8217;t happen because WordPress is insecure. They happen because websites aren&#8217;t kept up to date or basic security measures have been overlooked.</p>
<p>The good news is that protecting your website doesn&#8217;t have to be complicated. Keeping WordPress, your plugins and your themes up to date, using strong passwords, choosing trusted tools, taking regular backups and following a few simple security best practices can go a long way towards keeping your website safe.</p>
<p>If you&#8217;d like an extra layer of protection, <a href="https://teamupdraft.com/blog/how-to-secure-a-wordpress-site/">keeping your website secure</a> is much easier with the right tools. A security plugin like <a href="https://teamupdraft.com/all-in-one-security/pricing/?utm_source=blog&amp;utm_medium=cta-button&amp;utm_campaign=keep-bots-out-login&amp;utm_content=explore-aios-premium">AIOS</a> can help protect your login page, block common attacks and monitor your website for suspicious activity, while regular backups mean you can quickly recover if something unexpected does happen.</p>
<p>No website can ever be 100% risk-free, but with a little <a href="https://teamupdraft.com/blog/wordpress-maintenance-tasks-to-perform-regularly/">ongoing maintenance</a> and the <a href="https://teamupdraft.com/blog/must-have-wordpress-plugins/">right tools</a>, WordPress is one of the most secure and reliable platforms you can build your website on.</p>

<h2>FAQs</h2>

<!-- accordion -->
<div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            What is the biggest security risk for a WordPress website?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>For most websites, the biggest security risk isn&#8217;t WordPress itself, it&#8217;s outdated plugins and themes. When <a href="https://teamupdraft.com/blog/wordpress-security-vulnerabilities/">security vulnerabilities</a> are discovered, developers release updates to fix them. Websites that delay installing those updates are much more likely to become targets for automated attacks, so keeping your <a href="https://teamupdraft.com/blog/how-to-update-your-site-to-the-latest-version-of-wordpress/">WordPress core</a>, plugins and themes up to date is one of the most effective ways to <a href="https://teamupdraft.com/blog/how-to-secure-a-wordpress-site/">protect your site</a>.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Can WordPress sites be hacked?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Any website can be compromised if it isn&#8217;t properly maintained, and WordPress is no exception. However, WordPress core has a strong security record. Most successful attacks <a href="https://teamupdraft.com/blog/how-wordpress-sites-get-hacked/">exploit outdated software</a>, weak passwords or poor security practices rather than vulnerabilities in WordPress itself.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Does WordPress have built-in security?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Yes. WordPress includes several built-in security features, including regular security updates, password hashing and user roles with different permission levels. While these provide a strong foundation, they work best alongside regular updates, secure hosting, strong passwords and a trusted <a href="https://teamupdraft.com/all-in-one-security/">security plugin</a>.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Are free WordPress plugins safe to use?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Many free plugins in the official WordPress Plugin Directory are well maintained and safe to use. Before installing one, check when it was last updated, whether it&#8217;s compatible with your version of WordPress, how many active installations it has and what recent reviews say. It&#8217;s also worth checking that the developer actively maintains and supports the plugin.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Do I still need a security plugin if my hosting provider offers security features?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Hosting providers often protect the server your website runs on, but they don&#8217;t always monitor activity inside WordPress itself. A WordPress security plugin can add features such as login protection, two-factor authentication, firewall rules and file integrity monitoring, helping provide an additional layer of protection.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Is WordPress secure enough for ecommerce websites?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Yes. Thousands of ecommerce websites run securely on WordPress using plugins such as WooCommerce. If you&#8217;re handling customer accounts or payments, it&#8217;s especially important to keep your software updated, use HTTPS, enable two-factor authentication and take regular backups.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            What should I do if my WordPress site gets hacked?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Start by contacting your hosting provider, as they may be able to help identify and isolate the issue. If you have a clean backup, restore your website to a version from before the attack, then update WordPress, change all passwords, remove any malicious files and investigate how the attacker gained access so you can prevent it from happening again.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            How secure is WordPress?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>WordPress is very secure when it&#8217;s properly maintained. The core software is regularly updated by a dedicated security team, but keeping WordPress, your plugins and your themes up to date is just as important. Using strong passwords, enabling two-factor authentication, choosing trusted plugins and taking regular backups will go a long way towards protecting your website.</p>
        </div>
    </details>
    </div>
<!-- accordion -->


                </div>

                <!-- Author -->
                <div class="mt-rg">
                    <h3 class="mb-xs">About the author</h3>
                    <div class="col-end-s5  flex">
                        <div>
                            <div class="block  bg-white  border-3  border-orange  mr-xs  overflow-hidden  rounded-full  relative  size-[70px]">
                                <figure class="block  absolute  inset-[3px]  rounded-full  overflow-hidden">
                                                                        <img decoding="async"
                                        class="absolute  inset-0  m-auto  object-cover  h-full  w-full"
                                        loading="lazy" 
                                        alt="Picture of Alexandru Bucsa, the product manager for All-In-One Security"
                                        width="150"
                                        height="150"
                                        src="https://teamupdraft.com/wp-content/uploads/2025/02/Alexandru-Bucsa-300x300.png"
                                    >
                                                                    </figure>
                            </div>
                        </div>
                        <div>
                            <h4 class="block  text-rg  my-4xs  font-800">
                                                                    Alexandru Bucsa                                                            </h4>
                            <p class="font-400  text-sm  my-0">Alex is our All-In-One Security Product Manager. With more than six years of WordPress experience, he listens closely to what users need and works hard to make AIOS even better. Drawing on his background in forensic investigations, Alex loves diving into problems to understand their causes and find practical fixes that truly help our community.</p>
                        </div>
                    </div>
                </div>

                 <!-- Share -->
                 <div class="mt-rg">
                    <h3 class="mb-xs">Share this</h3>
                    <ul class="reset  flex  mt-3xs">
                        <li class="reset">
                      ճ��Nj�_E��������մ=�
:?�F      <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fis-wordpress-secure%2F&#038;title=Is%20WordPress%20Secure%3F%20What%20You%20Need%20to%20Know" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Facebook</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M22,12.061c0-5.522-4.478-10-10-10c-5.522,0-10,4.478-10,10c0,4.991,3.656,9.128,8.437,9.878v-6.987H7.897v-2.891h2.539
	V9.857c0-2.507,1.493-3.891,3.775-3.891c1.096,0,2.239,0.196,2.239,0.196v2.461H15.19c-1.242,0-1.63,0.77-1.63,1.56v1.876h2.774
	l-0.443,2.89h-2.331v6.989c4.78-0.751,8.438-4.888,8.438-9.879L22,12.061z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://twitter.com/share?text=Is%20WordPress%20Secure%3F%20What%20You%20Need%20to%20Know&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fis-wordpress-secure%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on X / Twitter</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M14.168,11.233L20.647,3.5h-2.423L13.09,9.468L8.99,3.5H3.186l6.678,9.92L3.082,21.5h2.424l5.434-6.315l4.338,6.315h5.805
	L14.168,11.233z M7.908,5.395l9.78,14.211h-1.341L6.566,5.395H7.908z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://www.linkedin.com/shareArticle?mini=true&#038;title=Is%20WordPress%20Secure%3F%20What%20You%20Need%20to%20Know&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fis-wordpress-secure%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on LinkedIn</span>
                                                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<g>
	<path d="M2.5,8.607h4.071v12.214H2.5V8.607z"/>
	<path d="M6.571,5.214c0,1.125-0.911,2.036-2.036,2.036C3.411,7.25,2.5,6.339,2.5,5.214c0-1.123,0.911-2.035,2.036-2.035
		C5.661,3.179,6.571,4.091,6.571,5.214z"/>
	<path d="M9.286,8.607h3.755v1.926h0.055c0.521-0.938,1.801-1.926,3.707-1.926c3.965,0,4.697,2.469,4.697,5.678v6.536h-3.914v-5.794
		c0-1.382-0.029-3.161-2.038-3.161c-2.038,0-2.349,1.505-2.349,3.061v5.895H9.286V8.607z"/>
</g>
</svg>
                                </i>
                                                            </a>
                        </li>
                        <li class="reset">
                            <a href="mailto:?subject=Is%20WordPress%20Secure%3F%20What%20You%20Need%20to%20Know&#038;body=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fis-wordpress-secure%2F" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Email</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M140-160q-24 0-42-18t-18-42v-520q0-24 18-42t42-18h680q24 0 42 18t18 42v520q0 24-18 42t-42 18H140Zm340-308q5 0 8.5-1.5t7.5-3.5l314-205q5-3 7.5-8t2.5-11q0-13-11.5-20.5t-23.5.5L480-522 176-717q-12-8-24-1t-12 20q0 6 3 11.5t7 8.5l314 205q4 2 7.5 3.5t8.5 1.5Z"/></svg>                                </i>
                            </a>
                        </li>
                    </ul>
    
                </div>

            </div>

            <!-- Sidebar -->
            <div class="block  md:block  col-end-s1  sm:col-end-s2  md:col-end-s1  sticky  self-start  top-sm">

                <!-- Search -->
                <form role="search" method="get" id="searchform" class="" action="https://teamupdraft.com/">
    <input type="hidden" name="post_type" value="">
        <label class="sr-only" for="s">Input you search term: </label>
    <input class="c-search  pl-[45px]  w-full" type="text" name="s" id="s" placeholder="&hellip;" value="">
        
</form>
                <!-- End search -->

                
                
                <div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Categories
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/company-news/">Company news</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/guides-and-resources/">Guides and resources</a></span>
</li>
                            </ul>
                        </div>
                    </details>
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Topics
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/all-in-one-security/">All-In-One-Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/announcements/">Announcements</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/backups/">Backups</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/case-studies/">Case studies</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/migration/">Migration</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/performance-optimization/">Performance optimization</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/plugin-comparison/">Plugin comparison</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/releases/">Releases</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-security/">Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/tips-and-tricks/">Tips and tricks</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  fontմ=�'��F��������մ�
:?�G-700" href="https://teamupdraft.com/topic/updraftcentral/">UpdraftCentral</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftclone/">UpdraftClone</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftplus/">UpdraftPlus</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftvault/">UpdraftVault</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/woocommerce/">WooCommerce</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress/">WordPress</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-development/">WordPress development</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-themes/">WordPress themes</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wp-optimize/">WP-Optimize</a></span>
</li>
                            </ul>
                        </div>
                    </details>

                </div>

                <!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">AIOS</h2>
        <div class="text-sm  text-pretty"><p>Comprehensive, feature-rich, security for WordPress. Malware scanning, firewall, an audit log and much more. Powerful, trusted and easy to use.</p>
<p class="font-700">From just <span class="font-900"><strong>$44.50</strong></span> for the year.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/all-in-one-security/pricing/?utm_source=blog&#038;utm_medium=cta-sidebar&#038;utm_campaign=aios-blog&#038;utm_content=get-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Get Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->                
            </div>

        </div>
    </div>

    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
                        <div class="col-end-s1">
                <h3 class="mt-0">More stories</h3>
            </div>
            <div class="col-end-s1  sm:col-end-s2  md:col-end-s3  lg:col-end-s4">
                <ul class="reset  grid  gap-sm  items-stretch  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4">
                    <li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-themes-for-travel-blogs-and-explorers/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Best WordPress themes for travel blogs and explorers                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Discover the best WordPress themes for travel blogs, from fast, minimalist designs to feature-rich themes for travel creators.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-10">10 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/restore-default-wordpress-dashboard/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    How to restore the default WordPress dashboard                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Has your WordPress dashboard changed? Learn how to restore the default layout and bring back missing dashboard widgets.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-04">04 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tipմ�o��TG��������մ��
:?�H-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-way-to-backup-wordpress/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    What&#8217;s the best way to backup WordPress                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Learn the best way to back up your WordPress website and protect your content with simple, reliable backup methods anyone can use.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-07-31">31 Jul 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/how-to-delete-wordpress-site/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    How to safely delete a WordPress site without losing data                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Deleting a WordPress site? Learn the safest way to remove your website, protect your data and avoid common mistakes.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-07-29">29 Jul 2026</time>
        </div>
    </article>
</li>                </ul>
            </div>
                    </div>
    </div>

</section><p>The post <a href="https://teamupdraft.com/blog/is-wordpress-secure/">Is WordPress Secure? What You Need to Know</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:2;a:6:{s:4:"data";s:63:"
		
		
		
		
		
				
		
		
		

					
										
					
		
		
			";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:3:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:46:"How to restore the default WordPress dashboard";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:65:"https://teamupdraft.com/blog/restore-default-wordpress-dashboard/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 04 Aug 2026 12:53:38 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:20:"Guides and resources";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:15:"Tips and tricks";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:9:"WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://teamupdraft.com/?p=7504292";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:339:"<p>Has your WordPress dashboard changed? Learn how to restore the default layout and bring back missing dashboard widgets.</p>
<p>The post <a href="https://teamupdraft.com/blog/restore-default-wordpress-dashboard/">How to restore the default WordPress dashboard</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Elvira Mishra";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:75423:"<section data-layout="article" class="bg-white">
    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
            
            <!-- 1st column -->
            <div class="hidden  xl:block  xl:col-end-s1"></div>

            <!-- Main column -->
            <div class="col-end-s1  sm:col-end-s2  lg:col-end-s3">

                <div class="toc-start"></div>

                <div class="wysiwyg">

                    
<p>Have you ever logged into your website only to be greeted by a chaotic wall of notifications, weird widgets and missing menus? If so, you are definitely not alone. Learning how to restore the default wordpress dashboard is an essential skill for anyone managing a site. It helps you regain control, focus on your content and eliminate annoying visual clutter.</p>
<p>This guide is built for everyone. Whether you are logging in for the very first time or you are an experienced developer, you will find a solution here. We will start with the easiest fixes and work our way up to advanced troubleshooting.</p>

<h2>Key takeaways</h2>
<ul>
<li>Use the built in screen options to quickly hide unwanted panels</li>
<li>Drag and drop widgets back into their original places for a quick fix</li>
<li>Clear user meta data in your database to force a complete hard reset</li>
<li>Identify and manage which plugins are causing the worst visual clutter</li>
<li>Learn how to use simple code snippets to remove stubborn dashboard panels</li>
<li>Always back up your website before attempting any advanced database changes</li>
</ul>

<h2>Why your administrative area gets so messy</h2>
<p>Before we jump into the fixes, it helps to understand why your workspace changes in the first place.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Infographic describing why WordPress dashboard might get messy">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Infographic describing why WordPress dashboard might get messy"
        width="1971"
        height="1075"
        src="https://teamupdraft.com/wp-content/uploads/2026/07/Gemini_Generated_Image_w1wg4kw1wg4kw1wg-640x349.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/07/Gemini_Generated_Image_w1wg4kw1wg4kw1wg-640x349.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/07/Gemini_Generated_Image_w1wg4kw1wg4kw1wg-1024x558.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/07/Gemini_Generated_Image_w1wg4kw1wg4kw1wg-1440x785.webp 1440w, https://teamupdraft.com/wp-content/uploads/2026/07/Gemini_Generated_Image_w1wg4kw1wg4kw1wg-300x164.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/07/Gemini_Generated_Image_w1wg4kw1wg4kw1wg-1280x698.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/07/Gemini_Generated_Image_w1wg4kw1wg4kw1wg-768x419.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/07/Gemini_Generated_Image_w1wg4kw1wg4kw1wg-1680x916.webp 1680w, https://teamupdraft.com/wp-content/uploads/2026/07/Gemini_Generated_Image_w1wg4kw1wg4kw1wg-1920x1047.webp 1920w, https://teamupdraft.com/wp-content/uploads/2026/07/Gemini_Generated_Image_w1wg4kw1wg4kw1wg-600x327.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/07/Gemini_Generated_Image_w1wg4kw1wg4kw1wg.webp 1971w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<h3>Plugin and theme clutter</h3>
<p>WordPress is highly customizable. This flexibility is fantastic, but it also means things can get disorganized very quickly. Every time you install a new plugin or theme, it usually wants your attention. Developers love to add custom widgets right on your main welcome screen. Over time, these panels stack up, pushing the default tools out of view.</p>
<h3>Accidental dragging and human error</h3>
<p>Another common reason is human error. The interface allows you to drag boxes around freely. It is very easy to accidentally click and drag a widget to the bottom of the page without realizing it.</p>
<h3>Database glitches and corruption</h3>
<p>Finally, database glitches can happen. The platform saves your personal layout preferences in the database. If that data gets corrupted during an update, your layout might break entirely.</p>

<h2>What do we mean by &#8220;restoring the default WordPress dashboard&#8221;?</h2>
<p>The first step is working out what&#8217;s actually changed. &#8220;Restoring the default dashboard&#8221; can mean different things depending on the problem you&#8217;re trying to fix.</p>
<p>You might be looking to:</p>
<ul>
<li>bring back hidden dashboard widgets</li>
<li>remove plugin notices or custom widgets</li>
<li>reset the order of dashboard boxes</li>
<li>restore missing left-hand admin menu items</li>
<li>fix a broken or blank WordPress admin screen</li>
<li>create a cleaner default dashboard for clients or other users</li>
</ul>
<p>Although these issues can all make your dashboard look different, they don&#8217;t all have the same solution. Hidden widgets or a rearranged dashboard are usually caused by user preferences, while missing menu items are often the result of a plugin conflict or incorrect user permissions. If your dashboard is completely blank or broken, the cause is more likely to be a PHP error, theme issue or plugin conflict.</p>

<h2>Quick overview: which fix should you try?</h2>

<div class="c-table-wrap  c-scrollbar  xs:text-sm  text-size-inherit  overflow-x-auto  rounded">
<table class="c-table c-table-fixed text-md w-full">
<tbody>
<tr class="text-left">
<th scope="col">Problem</th>
<th scope="col">Best First Fix</th>
<th scope="col">Difficulty</th>
</tr>
<tr>
<td><strong>Too many dashboard widgets</strong></td>
<td>Use Screen Options</td>
<td>Beginner</td>
</tr>
<tr>
<td><strong>Widgets are in the wrong place</strong></td>
<td>Drag and drop them manually</td>
<td>Beginner</td>
</tr>
<tr>
<td><strong>Posts, Pages or Settings are missing</strong></td>
<td>Check your user role</td>
<td>Beginner</td>
</tr>
<tr>
<td><strong>Plugin banners are cluttering the dashboard</strong></td>
<td>Disable notices or review plugins</td>
<td>Beginner/Intermediate</td>
</tr>
<tr>
<td><strong>Dashboard keeps breaking after updates</strong></td>
<td>Test plugin and theme conflicts</td>
<td>Intermediate</td>
</tr>
<tr>
<td><strong>Layout will not reset</strong></td>
<td>Delete saved dashboard user meta</td>
<td>Advanced</td>
</tr>
<tr>
<td><strong>Dashboard is completely blank</strong></td>
<td>Disable plugins via FTP/file manager</td>
<td>Advanced</td>
</tr>
<tr>
<td><strong>You want a cleaner dashboard for clients</strong></td>
<td>Use code or a dashboard customisation plugin</td>
<td>Advanced</td>
</tr>
</tbody>
</table>
</div>

<p>Start with the beginner methods. Only move to code, FTP or database changes if the safer options do not work.</p>

<h2>The simplest way to fix your view</h2>
<p>Most of the time, you do not need complex tools to fix your layout. The platform has a built in feature designed specifically for managing your workspace.</p>
<ol>
<li>When you log in, look at the very top right corner of your screen. You will see a small tab labeled <strong>Screen Options</strong>. This tab is your best friend when things look confusing.</li>
</ol>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of the WordPress dashboard">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of the WordPress dashboard"
        width="1401"
        height="849"
        src="https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-dashboard-640x388.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-dashboard-640x388.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-dashboard-1024x621.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-dashboard-300x182.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-dashboard-1280x776.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-dashboard-768x465.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-dashboard-600x364.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-dashboard.webp 1401w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>2. Clicking that tab opens a dropdown panel. Inside, you will see a list of checkboxes. Every box corresponds to a widget currently active on your setup.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot highlighting WordPress Screen elements">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshմ�����H��������յ�
:?�Iot highlighting WordPress Screen elements"
        width="1406"
        height="853"
        src="https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-Screen-elements-640x388.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-Screen-elements-640x388.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-Screen-elements-1024x621.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-Screen-elements-300x182.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-Screen-elements-1280x777.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-Screen-elements-768x466.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-Screen-elements-600x364.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-Screen-elements.webp 1406w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>3. To clean things up, simply uncheck the boxes for the items you no longer want to see. The changes happen instantly. The widgets will disappear from your view immediately.</p>
<p>You can hide third-party notifications, custom news feeds and anything else taking up space. I recommend keeping the At a Glance and Site Health Status boxes checked, as they provide useful technical insights.</p>

<h2>Rearranging your widgets manually</h2>
<p>Sometimes you have the right panels visible, but they are just in the wrong order. The layout uses a simple grid system that you can manipulate with your mouse.</p>
<ol>
<li>Hover your cursor over the title bar of any widget you want to move. Your cursor will change into a four-way arrow. This indicates that the item can be moved.</li>
<li><strong>Click and hold your left mouse button down</strong>. Drag the box to where you want it to be. You will see a dashed outline appear, showing you where the box will drop.</li>
<li><strong>Release your mouse button to snap the widget into its new place.</strong> You can use this method to recreate the standard layout.</li>
</ol>
<p>The typical default layout features the <strong>Welcome</strong> panel at the very top. Below that, the <strong>At a Glance</strong> and <strong>Activity</strong> boxes sit on the left side. <strong>The Quick Draft</strong> and <strong>WordPress Events</strong> boxes usually sit on the right.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of the Default WordPress layout">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of the Default WordPress layout"
        width="1400"
        height="780"
        src="https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-elements-e1784892943896-640x357.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-elements-e1784892943896-640x357.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-elements-e1784892943896-1024x571.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-elements-e1784892943896-300x167.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-elements-e1784892943896-1280x713.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-elements-e1784892943896-768x428.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-elements-e1784892943896-600x334.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/07/WordPress-elements-e1784892943896.webp 1400w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 328 86" width="328" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M43,3c-4.93,0-9.64.9-14,2.52v37.47c0,10,6.27,16,14,16s14-6,14-16v-8s-6,0-6,0l10-18,10,18h-6.02l-.02,8c.03,14-9.83,23.97-21.97,23.97s-22-9.97-21.97-23.97c0,0,0-22.89,0-33.42C10.17,16.73,3,29.02,3,43c0,22.09,17.91,40,40,40s40-17.91,40-40S65.09,3,43,3Z"/>
  <g fill="hsl(var(--color-up))">
    <path d="M100.61,27.32h5.83v20.55c0,4.29,2.8,6.73,7.09,6.73s7.13-2.44,7.13-6.77v-20.5h5.83v20.55c0,7.18-5.19,12.06-12.92,12.06s-12.96-4.88-12.96-12.06v-20.55Z"/>
    <path d="M130.19,36.35h5.24v1.67c0,.86-.09,1.58-.09,1.58h.09s1.99-3.79,7.41-3.79c6.23,0,10.21,4.92,10.21,12.06s-4.47,12.06-10.52,12.06c-4.56,0-6.59-3.16-6.59-3.16h-.09s.09.81.09,1.99v9.66h-5.74v-32.06ZM141.48,55.09c3.16,0,5.78-2.57,5.78-7.13s-2.35-7.23-5.74-7.23c-2.98,0-5.78,2.17-5.78,7.27,0,3.57,1.94,7.09,5.74,7.09Z"/>
    <path d="M165.5,35.81c5.06,0,6.64,2.94,6.64,2.94h.09s-.05-.59-.05-1.31v-10.12h5.74v32.06h-5.42v-1.9c0-.86.09-1.49.09-1.49h-.09s-1.94,3.93-7.23,3.93c-6.23,0-10.21-4.92-10.21-12.06s4.33-12.06,10.43-12.06ZM166.59,55.09c2.98,0,5.78-2.17,5.78-7.27,0-3.57-1.9-7.09-5.74-7.09-3.16,0-5.78,2.57-5.78,7.14s2.35,7.23,5.74,7.23Z"/>
    <path d="M182.21,36.35h5.51v3.97c0,.86-.09,1.63-.09,1.63h.09c1.04-3.3,3.79-5.92,7.32-5.92.54,0,1.04.09,1.04.09v5.64s-.59-.09-1.35-.09c-2.44,0-5.19,1.4-6.28,4.83-.36,1.13-.5,2.39-.5,3.75v9.12h-5.74v-23.03Z"/>
    <path d="M209.62,44.93h.77v-.32c0-3.03-1.9-4.06-4.43-4.06-3.3,0-6.32,2.21-6.32,2.21l-2.17-4.11s3.57-2.85,9.03-2.85c6.05,0,9.57,3.34,9.57,9.17v14.41h-5.28v-1.9c0-.9.09-1.63.09-1.63h-.09s-1.76,4.06-7,4.06c-4.11,0-7.81-2.57-7.81-7.18,0-7.32,9.89-7.81,13.64-7.81ZM205.24,55.45c3.03,0,5.19-3.25,5.19-6.05v-.54h-.99c-2.94,0-7.68.41-7.68,3.61,0,1.54,1.13,2.98,3.48,2.98Z"/>
    <path d="M221.04,41.27h-2.85v-4.56h2.85v-1.04c0-7.54,6.19-8.53,9.39-8.53,1.17,0,1.94.14,1.94.14v4.88s-.5-.09-1.17-.09c-1.63,0-4.43.41-4.43,3.75v.9h4.92v4.56h-4.92v18.11h-5.73v-18.11Z"/>
    <path d="M234.5,41.27h-2.98v-4.56h3.12v-6.64h5.6v6.64h5.24v4.56h-5.24v8.94c0,3.79,2.98,4.33,4.56,4.33.63,0,1.04-.09,1.04-.09v5.01s-.68.14-1.76.14c-3.21,0-9.57-.95-9.57-8.67v-9.66Z"/>
    <path d="M249.67,27.5h11.65c5.83,0,10.02,3.93,10.02,9.98s-4.2,10.12-10.02,10.12h-7.18v11.79h-4.47v-31.88ZM260.6,43.71c3.84,0,6.19-2.39,6.19-6.23s-2.35-6.1-6.14-6.1h-6.5v12.33h6.46Z"/>
    <path d="M273.87,27.5h4.38v24.88c0,2.75,1.08,3.25,2.44,3.25.41,0,.77-.05.77-.05v3.88s-.68.09-1.45.09c-2.48,0-6.14-.68-6.14-6.41v-25.65Z"/>
    <path d="M283.76,36.53h4.38v13.64c0,3.16.63,5.69,4.29,5.69,4.65,0,7.41-4.11,7.41-8.63v-10.7h4.38v22.85h-4.25v-3.03c0-.95.09-1.67.09-1.67h-.09c-.95,2.26-3.93,5.24-8.4,5.24-5.15,0-7.81-2.71-7.81-8.76v-14.63Z"/>
    <path d="M309.32,53.47s2.57,2.66,6.55,2.66c1.9,0,3.79-.99,3.79-2.84,0-4.2-11.74-3.34-11.74-10.79,0-4.15,3.7-6.5,8.26-6.5,5.01,0,7.36,2.53,7.36,2.53l-1.76,3.3s-2.03-2.03-5.64-2.03c-1.9,0-3.75.81-3.75,2.8,0,4.11,11.74,3.21,11.74,10.7,0,3.79-3.25,6.64-8.26,6.64-5.6,0-8.67-3.34-8.67-3.34l2.12-3.12Z"/>
  </g>
</svg></i>
            
        <h2 class="text-h4">Secure your site before making big changes</h2>
        <div class="text-sm  text-pretty"><p>Making database edits without a safety net is risky business. UpdraftPlus lets you create a complete backup with just one click so you can experiment safely.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=restore-default-admin-dash&#038;utm_content=explore-updraftplus-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore UpdraftPlus    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h2>How to restore the default WordPress dashboard using code</h2>
<p>If you manage websites for clients or have multiple users, you may want a more permanent way to keep the dashboard clean. Rather than hiding widgets for your own account, you can remove selected dashboard widgets for everyone using a small PHP snippet.</p>
<p>I recommend adding the code using a child theme or a code snippets plugin. Avoid editing your parent theme&#8217;s <code>functions.php</code> file directly, as your changes will be overwritten the next time the theme updates.</p>
<p>WordPress includes a function called <code>remove_meta_box()</code> that lets you remove individual dashboard widgets. All you need is the ID of the widget you want to hide.</p>
<p>Here&#8217;s a simple example. The code uses the <code>wp_dashboard_setup</code> hook to remove selected dashboard widgets before the dashboard is displayed.</p>

<!-- code -->
<pre data-layout="code" class="c-scrollbar" tabindex="0"><code>function clean_up_my_dashboard() {
    // Remove the &#039;At a Glance&#039; widget
    remove_meta_box( &#039;dashboard_right_now&#039;, &#039;dashboard&#039;, &#039;normal&#039; );

    // Remove the &#039;Quick Draft&#039; widget
    remove_meta_box( &#039;dashboard_quick_press&#039;, &#039;dashboard&#039;, &#039;side&#039; );

    // Remove the &#039;Activity&#039; widget
    remove_meta_box( &#039;dashboard_activity&#039;, &#039;dashboard&#039;, &#039;normal&#039; );

    // Remove the &#039;WordPress Events and News&#039; widget
    remove_meta_box( &#039;dashboard_primary&#039;, &#039;dashboard&#039;, &#039;side&#039; );
}
add_action( &#039;wp_dashboard_setup&#039;, &#039;clean_up_my_dashboard&#039; );
</code></pre>
<!-- code -->

<p>As long as this code remains active, the selected widgets will no longer appear on the dashboard. It doesn&#8217;t delete them or remove any WordPress functionality; it simply prevents those dashboard panels from being displayed.</p>
<p>This approach can be particularly useful for client websites or multi-author sites, where a cleaner dashboard helps users focus on the tools they actually need and reduces distractions from unnecessary plugin widgets or notifications.</p>

<h2>Resetting your layout in the database</h2>
<p>Sometimes the user interface methods just do not work. If your layout data gets deeply corrupted, you might need to go straight to the source. Your personal layout preferences are stored in the website database. Specifically, they live inside a table called <strong>user meta</strong>.</p>
<p>By deleting these specific preference rows, you force the system to generate a brand new default layout the next time you log in. This is the closest thing to a factory reset.</p>
<ol>
<li>You will need to access your hosting control panel to do this. Look for a tool called phpMyAdmin. This is the standard database management software used by most web hosts.</li>
<li>Once you open phpMyAdmin, find your database from the list on the left.</li>
<li>Click on the table named <code>wp_usermeta</code>. Keep in mind your database might use a different prefix instead of wp.</li>
<li>You need to search for rows that contain your <code>user_ID</code>. Look for a column called <code>meta_key</code>. You are hunting for keys that end with<strong> dashboard</strong>.</li>
<li>Common keys include closedpostboxes <strong>dashboard</strong> and <strong>metaboxhidden dashboard</strong>. When you find these rows, delete them. Do not delete anything else in this table.</li>
</ol>
<p>The next time you refresh your administrative area, it will be completely reset. All your widgets will be back in their original default positions.</p>

<h2>Managing third-party plugin clutter</h2>
<p>One of the most common reasons a WordPress dashboard becomes cluttered is third-party plugins. Many plugins add banners, notifications and dashboard widgets to promote premium features, ask for reviews or display statistics. While this can be useful occasionally, it doesn&#8217;t take long for your dashboard to become crowded if you have several plugins installed.</p>
<p>A good place to start is reviewing the plugins you use and removing any you no longer need. It&#8217;s also worth choosing plugins that respect your workspace by keeping notifications to a minimum and only displaying information that&#8217;s genuinely useful.</p>
<p>For example, if you want to monitor your website traffic, you need quick access to the data that matters. <a href="https://teamupdraft.com/burst-statistics/">Burst Statistics</a> provides your key website metrics in a clean, straightforward interface without filling your dashboard with unnecessary distractions, making it easier to focus on managing your website.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">Essential metrics with zero dashboard bloat</h2>
        <div class="text-sm  text-pretty"><p>Tired of analytics widgets taking over your entire screen? Burst Statistics delivers powerful, privacy-friendly traffic insights while keeping your administrative area perfectly clean and fast.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/burst-statistics/" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore Burst Statistics     </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h2>Restoring the left side WordPress navigation menu</h2>
<p>Sometimes the problem is not the main screen widgets, but the black navigation menu on the left side. This menu can become incredibly long and confusing. If you are missing standard menu items like Posts, Pages or Settings, you might be dealing with a user role issue. Not every user has the same capabilities.</p>
<p>An account set to the <strong>Author role</strong> will only see menu items related to writing. They will not see plugins or general settings. If your menu looks too bare, check that your account is actually set to <strong>Administrator</strong>.</p>
<p>If you are an Administrator and things are still missing, a security or user role plugin might be causing the conflict. Try deactivating your plugins one by one to see if the menu returns to normal.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 198 86" width="198" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M43,3c-22.09,0-40,17.91-40,40s17.91,40,40,40c22.09,0,40-17.91,40-40S65.09,3,43,3ZM40,70.5c-4.36-2.02-12.36-6.73-16.96-15.5-6.24-11.91-6.04-26-6.04-26l7.67-3.53c.41,13.13,2.63,20.43,5.46,25.82,2.53,4.84,6.57,8.11,9.87,10.14v9.08ZM42.97,25.81l-11.94,5.52c-.22-2.52-.37-5.37-.41-8.62l12.35-5.71,12.42,5.73c-.04,3.24-.19,6.1-.41,8.62l-12.01-5.53ZM62.96,55c-4.6,8.78-12.61,13.48-16.96,15.5v-9.08c3.3-2.03,7.34-5.3,9.87-10.14,2.82-5.39,5.05-12.69,5.46-25.82l7.67,3.53s.2,14.09-6.04,26Z"/>
  <g fill="hsl(var(--color-aios))">
    <path d="M118.81,51.43h-11.24l-2.71,8.22h-6.01l11.29-32.06h6.1l11.29,32.06h-6.01l-2.71-8.22ZM113.17,33.14s-.72,3.16-1.35,4.97l-2.84,8.58h8.4l-2.84-8.58c-.59-1.81-1.26-4.97-1.26-4.97h-.09Z"/>
    <path d="M129.6,27.59h5.83v32.06h-5.83V27.59Z"/>
    <path d="M155.88,27.05c9.44,0,16.57,7.18,16.57,16.35s-7.14,16.8-16.57,16.8-16.57-7.36-16.57-16.8,7.14-16.35,16.57-16.35ZM155.88,54.87c5.87,0,10.57-4.88,10.57-11.47s-4.7-11.02-10.57-11.02-10.57,4.7-10.57,11.02,4.7,11.47,10.57,11.47Z"/>
    <path d="M177.06,51.43s3.48,3.39,7.99,3.39c2.44,0,4.65-1.26,4.65-3.88,0-5.74-15.13-4.74-15.13-14.59,0-5.33,4.61-9.3,10.75-9.3s9.57,3.43,9.57,3.43l-2.53,4.74s-3.07-2.8-7.09-2.8c-2.71,0-4.83,1.58-4.83,3.84,0,5.69,15.08,4.29,15.08,14.54,0,5.1-3.88,9.39-10.57,9.39-7.13,յ�Lu�I��������յF
:?�J0-11.06-4.38-11.06-4.38l3.16-4.38Z"/>
  </g>
  <!-- <g fill="hsl(var(--color-aios))">
    <path d="M118.81,43.16h-11.24l-2.71,8.22h-6.01l11.29-32.06h6.1l11.29,32.06h-6.01l-2.71-8.22ZM113.17,24.87s-.72,3.16-1.35,4.97l-2.84,8.58h8.4l-2.84-8.58c-.59-1.81-1.26-4.97-1.26-4.97h-.09Z"/>
    <path d="M129.6,19.32h5.83v32.06h-5.83V19.32Z"/>
    <path d="M155.88,18.78c9.44,0,16.57,7.18,16.57,16.35s-7.14,16.8-16.57,16.8-16.57-7.36-16.57-16.8,7.14-16.35,16.57-16.35ZM155.88,46.6c5.87,0,10.57-4.88,10.57-11.47s-4.7-11.02-10.57-11.02-10.57,4.7-10.57,11.02,4.7,11.47,10.57,11.47Z"/>
    <path d="M177.06,43.16s3.48,3.39,7.99,3.39c2.44,0,4.65-1.26,4.65-3.88,0-5.74-15.13-4.74-15.13-14.59,0-5.33,4.61-9.3,10.75-9.3s9.57,3.43,9.57,3.43l-2.53,4.74s-3.07-2.8-7.09-2.8c-2.71,0-4.83,1.58-4.83,3.84,0,5.69,15.08,4.29,15.08,14.54,0,5.1-3.88,9.39-10.57,9.39-7.13,0-11.06-4.38-11.06-4.38l3.16-4.38Z"/>
    <path d="M104.02,64.78h-2.9l-.7,2.12h-1.55l2.91-8.27h1.57l2.91,8.27h-1.55l-.7-2.12ZM102.57,60.06s-.19.82-.35,1.28l-.73,2.21h2.17l-.73-2.21c-.15-.47-.33-1.28-.33-1.28h-.02Z"/>
    <path d="M106.78,58.63h1.47v6.19c0,.65.22.82.61.82.12,0,.22-.01.22-.01v1.29s-.22.04-.47.04c-.81,0-1.83-.21-1.83-1.91v-6.42Z"/>
    <path d="M109.85,58.63h1.47v6.19c0,.65.22.82.61.82.12,0,.22-.01.22-.01v1.29s-.22.04-.47.04c-.81,0-1.83-.21-1.83-1.91v-6.42Z"/>
    <path d="M115.84,58.63h1.5v8.27h-1.5v-8.27Z"/>
    <path d="M118.97,60.96h1.42v.69c0,.22-.02.41-.02.41h.02c.26-.5.91-1.23,2.11-1.23,1.32,0,2.06.69,2.06,2.26v3.82h-1.47v-3.52c0-.72-.19-1.21-.94-1.21s-1.37.5-1.6,1.21c-.08.24-.1.51-.1.79v2.72h-1.48v-5.94Z"/>
    <path d="M132.4,58.49c2.43,0,4.27,1.85,4.27,4.22s-1.84,4.33-4.27,4.33-4.27-1.9-4.27-4.33,1.84-4.22,4.27-4.22ZM132.4,65.66c1.51,0,2.72-1.26,2.72-2.96s-1.21-2.84-2.72-2.84-2.72,1.21-2.72,2.84,1.21,2.96,2.72,2.96Z"/>
    <path d="M137.73,60.96h1.42v.69c0,.22-.02.41-.02.41h.02c.26-.5.91-1.23,2.11-1.23,1.32,0,2.06.69,2.06,2.26v3.82h-1.47v-3.52c0-.72-.19-1.21-.94-1.21s-1.37.5-1.6,1.21c-.08.24-.1.51-.1.79v2.72h-1.48v-5.94Z"/>
    <path d="M147.23,60.82c1.71,0,2.63,1.25,2.63,2.82,0,.17-.04.57-.04.57h-4.1c.09,1.04.9,1.57,1.78,1.57.95,0,1.71-.65,1.71-.65l.57,1.06s-.91.85-2.39.85c-1.97,0-3.19-1.42-3.19-3.11,0-1.83,1.25-3.11,3.02-3.11ZM148.38,63.19c-.02-.8-.52-1.23-1.18-1.23-.76,0-1.28.47-1.42,1.23h2.6Z"/>
    <path d="M153.87,64.78s.9.87,2.06.87c.63,0,1.2-.33,1.2-1,0-1.48-3.9-1.22-3.9-3.76,0-1.37,1.19-2.4,2.77-2.4s2.47.89,2.47.89l-.65,1.22s-.79-.72-1.83-.72c-.7,0-1.25.41-1.25.99,0,1.47,3.89,1.11,3.89,3.75,0,1.32-1,2.42-2.72,2.42-1.84,0-2.85-1.13-2.85-1.13l.81-1.13Z"/>
    <path d="M162.26,60.82c1.71,0,2.63,1.25,2.63,2.82,0,.17-.04.57-.04.57h-4.1c.09,1.04.9,1.57,1.78,1.57.95,0,1.71-.65,1.71-.65l.57,1.06s-.91.85-2.39.85c-1.97,0-3.19-1.42-3.19-3.11,0-1.83,1.25-3.11,3.02-3.11ZM163.4,63.19c-.02-.8-.52-1.23-1.18-1.23-.76,0-1.28.47-1.42,1.23h2.6Z"/>
    <path d="M168.68,60.82c1.55,0,2.28.88,2.28.88l-.65,1.01s-.62-.64-1.55-.64c-1.09,0-1.8.83-1.8,1.84s.72,1.86,1.85,1.86c1,0,1.75-.76,1.75-.76l.57,1.05s-.85.97-2.44.97c-1.97,0-3.23-1.39-3.23-3.11s1.26-3.11,3.23-3.11Z"/>
    <path d="M171.91,60.96h1.48v3.52c0,.72.19,1.21.92,1.21,1.07,0,1.67-.94,1.67-2v-2.72h1.48v5.94h-1.42v-.68c0-.23.02-.42.02-.42h-.02c-.29.62-1.05,1.23-2.06,1.23-1.27,0-2.06-.64-2.06-2.26v-3.82Z"/>
    <path d="M178.85,60.96h1.42v1.02c0,.22-.02.42-.02.42h.02c.27-.85.98-1.53,1.89-1.53.14,0,.27.02.27.02v1.46s-.15-.02-.35-.02c-.63,0-1.34.36-1.62,1.25-.09.29-.13.62-.13.97v2.35h-1.48v-5.94Z"/>
    <path d="M183.19,58.63h1.47v1.32h-1.47v-1.32ZM183.19,60.96h1.48v5.94h-1.48v-5.94Z"/>
    <path d="M186.33,62.23h-.77v-1.18h.8v-1.71h1.44v1.71h1.35v1.18h-1.35v2.31c0,.98.77,1.12,1.18,1.12.16,0,.27-.02.27-.02v1.29s-.17.04-.45.04c-.83,0-2.47-.24-2.47-2.24v-2.49Z"/>
    <path d="M189.91,67.85s.33.24.66.24c.41,0,.8-.24,1.02-.77l.22-.52-2.5-5.84h1.67l1.25,3.42c.12.31.22.8.22.8h.02s.09-.47.2-.78l1.16-3.45h1.62l-2.65,6.83c-.42,1.08-1.25,1.55-2.14,1.55-.71,0-1.23-.38-1.23-.38l.49-1.11Z"/>
  </g> -->
</svg></i>
            
        <h2 class="text-h4">Keep bots out of your workspace</h2>
        <div class="text-sm  text-pretty"><p>Exposed admin pages are the easiest way in for brute force attacks. AIOS hides your login, adds two factor authentication and blocks repeated login attempts automatically.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/all-in-one-security/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=restore-default-admin-dash&#038;utm_content=explore-aios-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore AIOS    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h2>Troubleshooting a completely blank screen</h2>
<p>The scariest issue is logging in and seeing absolutely nothing. This is famously known as the white screen of death. When this happens, you cannot use the screen options or drag widgets.</p>
<p>This usually points to a severe PHP error or a memory exhaustion issue. A faulty plugin or a broken theme update is almost always the culprit. Since you cannot access the normal interface, you have to use an FTP client or your host file manager.</p>
<ol>
<li>You need to connect to your server and locate your plugins folder.</li>
<li>Rename the entire plugins folder to something else, like plugins old. This forces the system to deactivate every single plugin instantly.</li>
<li>Go back to your browser and refresh the page. If the default layout loads normally, you know a plugin was causing the crash.</li>
<li>You can then rename the folder back to normal and reactivate your tools one by one to find the bad one.</li>
</ol>
<p>If that does not work, you might need to increase your PHP memory limit. You can do this by editing your configuration file and defining a higher memory limit.</p>

<h2>Conclusion</h2>
<p>Restoring the default WordPress dashboard usually starts with simple fixes. In many cases, Screen Options, drag-and-drop layout changes or a quick user role check will solve the problem.</p>
<p>If the dashboard is still broken, move carefully through plugin testing, code-based widget removal or database preference resets.</p>
<p>The most important rule is to <a href="https://teamupdraft.com/blog/how-to-backup-a-wordpress-site/">back up your site</a> before making advanced changes. A messy dashboard is annoying, but a broken database or PHP file can take your whole site offline.</p>
<p>Once your dashboard is clean again, keep it that way by reviewing plugins regularly, limiting unnecessary admin notices and using tools that respect your workspace.</p>

<h2>FAQs</h2>

<!-- accordion -->
<div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            How do I restore the default WordPress dashboard?         </summary>
        <div class="text-main/70  mb-2xs">
            <p>Start with <strong>Dashboard &gt; Home &gt; Screen Options</strong> and re-enable any hidden widgets. Then drag widgets back into position. If that does not work, check for plugin conflicts or reset your saved dashboard preferences in the database.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Why is my WordPress dashboard different from someone else’s?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Dashboard settings are saved per user. One person may hide widgets, move boxes around or have different permissions. User roles and plugin settings can also change what each person sees.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Does hiding a dashboard widget disable the plugin?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>No. Hiding a widget only removes it from your dashboard view. The plugin remains active and continues working in the background.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Can I create a custom default dashboard for my clients?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Yes, you can do this. Developers often use code snippets or specialized user role plugins to create a simplified layout. This prevents clients from getting confused or accidentally changing critical settings.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            What should I do if the WordPress dashboard is completely blank?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Disable plugins using FTP or your host’s file manager by renaming the plugins folder. If the dashboard comes back, reactivate plugins one by one to find the cause. If that does not work, check your theme and PHP error logs.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Is it safe to delete data in phpMyAdmin?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>It is safe if you know exactly what you are doing. However, deleting the wrong table can completely break your website. You must always generate a full database backup before opening phpMyAdmin and executing any commands.</p>
        </div>
    </details>
    </div>
<!-- accordion -->


                </div>

                <!-- Author -->
                <div class="mt-rg">
                    <h3 class="mb-xs">About the author</h3>
                    <div class="col-end-s5  flex">
                        <div>
                            <div class="block  bg-white  border-3  border-orange  mr-xs  overflow-hidden  rounded-full  relative  size-[70px]">
                                <figure class="block  absolute  inset-[3px]  rounded-full  overflow-hidden">
                                                                        <img decoding="async"
                                        class="absolute  inset-0  m-auto  object-cover  h-full  w-full"
                                        loading="lazy" 
                                        alt=""
                                        width="109"
                                        height="150"
                                        src="https://teamupdraft.com/wp-content/uploads/2025/10/Elvira-Mishra-217x300.jpg"
                                    >
                                                                    </figure>
                            </div>
                        </div>
                        <div>
                            <h4 class="block  text-rg  my-4xs  font-800">
                                                                    Elvira Mishra                                                            </h4>
                            <p class="font-400  text-sm  my-0">Elvira has over four years of experience creating and designing content in WordPress. Her background spans multiple digital disciplines, including marketing, SEO, user experience, and human computer interaction.</p>
                        </div>
                    </div>
                </div>

                 <!-- Share -->
                 <div class="mt-rg">
                    <h3 class="mb-xs">Share this</h3>
                    <ul class="reset  flex  mt-3xs">
                        <li class="reset">
                            <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fteamupdraft.com%2Fblog%2Frestore-default-wordpress-dashboard%2F&#038;title=How%20to%20restore%20the%20default%20WordPress%20dashboard" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Facebook</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M22,12.061c0-5.522-4.478-10-10-10c-5.522,0-10,4.478-10,10c0,4.991,3.656,9.128,8.437,9.878v-6.987H7.897v-2.891h2.539
	V9.857c0-2.507,1.493-3.891,3.775-3.891c1.096,0,2.239,0.196,2.239,0.196v2.461H15.19c-1.242,0-1.63,0.77-1.63,1.56v1.876h2.774
	l-0.443,2.89h-2.331v6.989c4.78-0.751,8.438-4.888,8.438-9.879L22,12.061z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://twitter.com/share?text=How%20to%20restore%20the%20default%20WordPress%20dashboard&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Frestore-default-wordpress-dashboard%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on X / Twitter</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M14.168,11.233L20.647,3.5h-2.423L13.09,9.468L8.99,3.5H3.186l6.678,9.92L3.082,21.5h2.424l5.434-6.315l4.338,6.315h5.805
	L14.168,11.233z M7.908,5.395l9.78,14.211h-1.341L6.566,5.395H7.908z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://www.linkedin.com/shareArticle?mini=true&#038;title=How%20to%20restore%20the%20default%20WordPress%20dashboard&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Frestore-default-wordpress-dashboard%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on LinkedIn</span>
                                                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<g>
	<path d="M2.5,8.607h4.071v12.214H2.5V8.607z"/>
	<path d="M6.571,5.214c0,1.125-0.911,2.036-2.036,2.036C3.411,7.25,2.5,6.339,2.5,5.214c0-1.123,0.911-2.035,2.036-2.035
		C5.661,3.179,6.571,4.091,6.571,5.214z"/>
	<path d="M9.286,8.607h3.755v1.926h0.055c0.521-0.938,1.801-1.926,3.707-1.926c3.965,0,4.697,2.469,4.697,5.678v6.536h-3.914v-5.794
		c0-1.382-0.029-3.161-2.038-3.161c-2.038,0-2.349,1.505-2.349,3.061v5.895H9.286V8.607z"/>
</g>
</svg>
                                </i>
                                                            </a>
                        </li>
                        <li class="reset">
                            <a href="mailto:?subject=How%20to%20restore%20the%20default%20WordPress%20dashboard&#038;body=https%3A%2F%2Fteamupdraft.com%2Fblog%2Frestore-default-wordpress-dashboard%2F" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Email</span>
         յF��J��������յ�2
:?�K                       <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M140-160q-24 0-42-18t-18-42v-520q0-24 18-42t42-18h680q24 0 42 18t18 42v520q0 24-18 42t-42 18H140Zm340-308q5 0 8.5-1.5t7.5-3.5l314-205q5-3 7.5-8t2.5-11q0-13-11.5-20.5t-23.5.5L480-522 176-717q-12-8-24-1t-12 20q0 6 3 11.5t7 8.5l314 205q4 2 7.5 3.5t8.5 1.5Z"/></svg>                                </i>
                            </a>
                        </li>
                    </ul>
    
                </div>

            </div>

            <!-- Sidebar -->
            <div class="block  md:block  col-end-s1  sm:col-end-s2  md:col-end-s1  sticky  self-start  top-sm">

                <!-- Search -->
                <form role="search" method="get" id="searchform" class="" action="https://teamupdraft.com/">
    <input type="hidden" name="post_type" value="">
        <label class="sr-only" for="s">Input you search term: </label>
    <input class="c-search  pl-[45px]  w-full" type="text" name="s" id="s" placeholder="&hellip;" value="">
        
</form>
                <!-- End search -->

                
                
                <div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Categories
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/company-news/">Company news</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/guides-and-resources/">Guides and resources</a></span>
</li>
                            </ul>
                        </div>
                    </details>
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Topics
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/all-in-one-security/">All-In-One-Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/announcements/">Announcements</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/backups/">Backups</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/case-studies/">Case studies</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/migration/">Migration</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/performance-optimization/">Performance optimization</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/plugin-comparison/">Plugin comparison</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/releases/">Releases</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-security/">Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/tips-and-tricks/">Tips and tricks</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftcentral/">UpdraftCentral</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftclone/">UpdraftClone</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftplus/">UpdraftPlus</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftvault/">UpdraftVault</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/woocommerce/">WooCommerce</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress/">WordPress</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-oraյ�2d��K��������յ�G
:?�Lnge" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-development/">WordPress development</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-themes/">WordPress themes</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wp-optimize/">WP-Optimize</a></span>
</li>
                            </ul>
                        </div>
                    </details>

                </div>

                <!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">UpdraftPlus</h2>
        <div class="text-sm  text-pretty"><p>Get all our premium features. Direct site-to-site migration, incremental backups, back up automatically before updates and a whole lot more.</p>
<p class="font-700">From just <span class="font-900"><strong>$70</strong></span> for the year.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&#038;utm_medium=cta-sidebar&#038;utm_campaign=updraftplus-blog&#038;utm_content=get-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Get Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->                
            </div>

        </div>
    </div>

    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
                        <div class="col-end-s1">
                <h3 class="mt-0">More stories</h3>
            </div>
            <div class="col-end-s1  sm:col-end-s2  md:col-end-s3  lg:col-end-s4">
                <ul class="reset  grid  gap-sm  items-stretch  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4">
                    <li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-themes-for-travel-blogs-and-explorers/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Best WordPress themes for travel blogs and explorers                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Discover the best WordPress themes for travel blogs, from fast, minimalist designs to feature-rich themes for travel creators.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-10">10 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/is-wordpress-secure/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Is WordPress Secure? What You Need to Know                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Find out how secure WordPress really is, what puts websites at risk and the simple steps you can take to protect yours.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-06">06 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-way-to-backup-wordpress/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    What&#8217;s the best way to backup WordPress                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Learn the best way to back up your WordPress website and protect your content with simple, reliable backup methods anyone can use.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-07-31">31 Jul 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/how-to-delete-wordpress-site/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    How to safely delete a WordPress site without losing data                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
     յ�G�Ի�L��������ն[
:?�M                   <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Deleting a WordPress site? Learn the safest way to remove your website, protect your data and avoid common mistakes.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-07-29">29 Jul 2026</time>
        </div>
    </article>
</li>                </ul>
            </div>
                    </div>
    </div>

</section><p>The post <a href="https://teamupdraft.com/blog/restore-default-wordpress-dashboard/">How to restore the default WordPress dashboard</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:3;a:6:{s:4:"data";s:66:"
		
		
		
		
		
				
		
		
		
		

					
										
					
		
		
			";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:3:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:41:"What’s the best way to backup WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:58:"https://teamupdraft.com/blog/best-way-to-backup-wordpress/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 31 Jul 2026 08:30:47 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:4:{i:0;a:5:{s:4:"data";s:20:"Guides and resources";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:7:"Backups";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:15:"Tips and tricks";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:3;a:5:{s:4:"data";s:9:"WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://teamupdraft.com/?p=7504348";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:342:"<p>Learn the best way to back up your WordPress website and protect your content with simple, reliable backup methods anyone can use.</p>
<p>The post <a href="https://teamupdraft.com/blog/best-way-to-backup-wordpress/">What&#8217;s the best way to backup WordPress</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Elvira Mishra";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:71766:"<section data-layout="article" class="bg-white">
    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
            
            <!-- 1st column -->
            <div class="hidden  xl:block  xl:col-end-s1"></div>

            <!-- Main column -->
            <div class="col-end-s1  sm:col-end-s2  lg:col-end-s3">

                <div class="toc-start"></div>

                <div class="wysiwyg">

                    
<p>If you&#8217;re wondering about the best way to <a href="https://teamupdraft.com/blog/how-to-backup-a-wordpress-site/">back up a WordPress site</a>, the short answer is this: use an automated backup solution that stores your backups separately from your website. While you can create manual backups or rely on your hosting provider, those approaches often have limitations that only become obvious when you need to <a href="https://teamupdraft.com/blog/how-to-restore-your-wordpress-site-to-a-previous-date/">restore your site</a>.</p>
<p>Over the years, we&#8217;ve seen WordPress websites lost because of failed plugin updates, server issues, accidental changes and security incidents. In many cases, the difference between a minor inconvenience and a major outage comes down to having a recent, reliable backup that&#8217;s easy to restore.</p>
<p>In this guide, we&#8217;ll compare different ways to back up WordPress, explain the pros and cons of each approach, and help you choose the solution that&#8217;s best suited to your website. We&#8217;ll also cover backup best practices, including <a href="https://teamupdraft.com/blog/how-often-should-i-backup-my-wordpress-site/">how often to back up your site</a>, where to <a href="https://teamupdraft.com/blog/store-wordpress-backup-offsite/">store your backups</a> and why testing them is just as important as creating them.</p>

<h2>Key takeaways</h2>
<ul>
<li>Automated, off-site backups are the most reliable way to protect a WordPress website from data loss.</li>
<li>A complete WordPress backup should always include both your website files and your database.</li>
<li>Hosting backups are useful, but they shouldn&#8217;t be your only recovery option.</li>
<li>The right backup strategy depends on how often your website changes, with busier sites typically requiring more frequent backups.</li>
<li>Test your backups regularly to make sure you can restore your website if something goes wrong.</li>
</ul>

<h2>Why every WordPress website needs a backup</h2>
<p>Unexpected problems can happen to any WordPress website. A security breach, a plugin or theme update that doesn&#8217;t go to plan, a server issue or even an accidental mistake can all lead to lost data or a website that stops working properly.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Infographic illustrating Securing your website is non negotiable">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Infographic illustrating Securing your website is non negotiable"
        width="1931"
        height="1053"
        src="https://teamupdraft.com/wp-content/uploads/2026/07/Gemini_Generated_Image_g2vmr4g2vmr4g2vm-640x349.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/07/Gemini_Generated_Image_g2vmr4g2vmr4g2vm-640x349.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/07/Gemini_Generated_Image_g2vmr4g2vmr4g2vm-1024x558.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/07/Gemini_Generated_Image_g2vmr4g2vmr4g2vm-1440x785.webp 1440w, https://teamupdraft.com/wp-content/uploads/2026/07/Gemini_Generated_Image_g2vmr4g2vmr4g2vm-300x164.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/07/Gemini_Generated_Image_g2vmr4g2vmr4g2vm-1280x698.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/07/Gemini_Generated_Image_g2vmr4g2vmr4g2vm-768x419.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/07/Gemini_Generated_Image_g2vmr4g2vmr4g2vm-1680x916.webp 1680w, https://teamupdraft.com/wp-content/uploads/2026/07/Gemini_Generated_Image_g2vmr4g2vmr4g2vm-1920x1047.webp 1920w, https://teamupdraft.com/wp-content/uploads/2026/07/Gemini_Generated_Image_g2vmr4g2vmr4g2vm-600x327.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/07/Gemini_Generated_Image_g2vmr4g2vmr4g2vm.webp 1931w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>While <a href="https://teamupdraft.com/blog/cybercrime-in-the-hacking-industry-a-rising-threat-updraftplus/">cyberattacks</a> are often the first thing people think about, they&#8217;re only one of many reasons websites need reliable backups. In practice, some of the most common causes of data loss happen during routine website maintenance, including:</p>
<ul>
<li>Plugin or theme updates that introduce compatibility issues</li>
<li>WordPress core updates that cause unexpected problems</li>
<li>Accidental deletion of files, media or content</li>
<li>Server failures or hosting issues</li>
<li>Configuration mistakes during maintenance</li>
</ul>
<p>Without a recent backup, recovering from any of these issues can be difficult, time-consuming and, in some cases, impossible.</p>
<p>A backup gives you the confidence to update, maintain and improve your website, knowing you can quickly restore it if something goes wrong. Whether you run a personal blog, a business website or an online store, regular backups are one of the simplest ways to protect your content, minimise downtime and keep your website running smoothly.</p>

<h2>What&#8217;s included in a WordPress backup?</h2>
<p>A complete WordPress backup consists of two parts: your website files and your database. Both are needed to restore your website successfully, so backing up just one isn&#8217;t enough.</p>
<h3>Website files</h3>
<p>Your website files contain everything that controls how your website looks and functions, including:</p>
<ul>
<li>WordPress core files</li>
<li>Themes</li>
<li>Plugins</li>
<li>Images, videos and other uploaded media</li>
<li>Configuration files</li>
</ul>
<p>Together, these files provide the structure and functionality of your website.</p>
<h3>Website database</h3>
<p>Your database stores the content and settings that make your website unique, including:</p>
<ul>
<li>Posts and pages</li>
<li>User accounts</li>
<li>Comments</li>
<li>Website settings</li>
<li>Plugin data</li>
<li>Other site configuration information</li>
</ul>
<p>Unlike your website files, your database changes regularly as you publish new content, update settings or receive comments and customer data.</p>
<h3>Why both matter</h3>
<p>Your website files and database work together. Backing up only your files preserves your site&#8217;s appearance but not its content or settings. Backing up only the database preserves your content but leaves you without the files needed to run your website.</p>
<p>For that reason, a complete WordPress backup should always include both.</p>

<h2>The three main ways to back up a WordPress website</h2>
<p>There are three main ways to back up a WordPress website, each offering a different balance of convenience, flexibility and protection. Understanding how they work will help you choose the approach that&#8217;s best suited to your website and how you manage it.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Infographic illustrating three methods to protect data">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Infographic illustrating three methods to protect data"
        width="1434"
        height="782"
        src="https://teamupdraft.com/wp-content/uploads/2026/07/Three-methods-to-protect-data-640x349.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/07/Three-methods-to-protect-data-640x349.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/07/Three-methods-to-protect-data-1024x558.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/07/Three-methods-to-protect-data-300x164.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/07/Three-methods-to-protect-data-1280x698.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/07/Three-methods-to-protect-data-768x419.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/07/Three-methods-to-protect-data-600x327.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/07/Three-methods-to-protect-data.webp 1434w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<h3>Manual backups via control panel or FTP</h3>
<p>The manual approach involves getting your hands dirty under the hood of your web server. You have to log into your web hosting control panel or use a File Transfer Protocol client to move data yourself.</p>
<ol>
<li>First you navigate to your file manager application</li>
<li>You locate your public HTML directory containing all your live assets</li>
<li>You highlight everything and compress it into a massive zip archive</li>
<li>You wait for the server to finish processing this heavy task</li>
<li>You download that enormous file directly to your local computer hard drive</li>
</ol>
<p>Next you have to access a separate tool called phpMyAdmin to interact with your raw database. You find your specific database name and export it as an SQL file to your computer.</p>
<p>Manual backups give you complete control over when and where your backups are stored, which can be useful before making major changes to your website.</p>
<p>The downside is that the process takes time and relies on you remembering to do it regularly. If your website changes frequently and you miss a backup, you could lose recent content, customer data or other important updates if something goes wrong.</p>
<h3>Relying on your web hosting provider</h3>
<p>Many hosting providers include automated backups as part of their service, making them a convenient way to recover your website if something goes wrong. In many cases, restoring a backup is as simple as logging into your hosting account and selecting a restore point.</p>
<p>While hosting backups are useful, they shouldn&#8217;t be your only backup strategy. Backup policies vary between providers, with differences in how often backups are created, how long they&#8217;re retained and where they&#8217;re stored. Some hosts also charge for restores or only make backups available on certain plans.</p>
<p>For the best protection, it&#8217;s worth treating hosting backups as a secondary safeguard rather than your primary recovery solution. Keeping an independent backup gives you more control and reduces your reliance on a single provider.</p>
<h3>Using a dedicated backup plugin</h3>
<p>For most WordPress websites, a <a href="https://teamupdraft.com/updraftplus/wordpress-backup-plugin/">backup plugin</a> offers the best balance of convenience, flexibility and reliability. Rather than creating backups manually, you can schedule them to run automatically and store them in a location you choose, such as Google Drive, Dropbox, OneDrive or Amazon S3.</p>
<p>Plugins like <a href="https://teamupdraft.com/updraftplus/">UpdraftPlus</a> can back up both your website files and database, making it much easier to recover your site if something goes wrong. Many also include features such as scheduled backups, one-click restores and support for multiple remote storage providers.</p>
<p>The biggest advantage is that you&#8217;re in control of your <a href="https://teamupdraft.com/blog/3-2-1-backup-rule/">backup strategy</a>. You can choose how often backups run, where they&#8217;re stored and how many copies to keep, helping you tailor your backups to the needs of your website.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 328 86" width="328" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M43,3c-4.93,0-9.64.9-14,2.52v37.47c0,10,6.27,16,14,16s14-6,14-16v-8s-6,0-6,0l10-18,10,18h-6.02l-.02,8c.03,14-9.83,23.97-21.97,23.97s-22-9.97-21.97-23.97c0,0,0-22.89,0-33.42C10.17,16.73,3,29.02,3,43c0,22.09,17.91,40,40,40s40-17.91,40-40S65.09,3,43,3Z"/>
  <g fill="hsl(var(--color-up))">
    <path d="M100.61,27.32h5.83v20.55c0,4.29,2.8,6.73,7.09,6.73s7.13-2.44,7.13-6.77v-20.5h5.83v20.55c0,7.18-5.19,12.06-12.92,12.06s-12.96-4.88-12.96-12.06v-20.55Z"/>
    <path d=ն[_W�M��������նNo
:?�N"M130.19,36.35h5.24v1.67c0,.86-.09,1.58-.09,1.58h.09s1.99-3.79,7.41-3.79c6.23,0,10.21,4.92,10.21,12.06s-4.47,12.06-10.52,12.06c-4.56,0-6.59-3.16-6.59-3.16h-.09s.09.81.09,1.99v9.66h-5.74v-32.06ZM141.48,55.09c3.16,0,5.78-2.57,5.78-7.13s-2.35-7.23-5.74-7.23c-2.98,0-5.78,2.17-5.78,7.27,0,3.57,1.94,7.09,5.74,7.09Z"/>
    <path d="M165.5,35.81c5.06,0,6.64,2.94,6.64,2.94h.09s-.05-.59-.05-1.31v-10.12h5.74v32.06h-5.42v-1.9c0-.86.09-1.49.09-1.49h-.09s-1.94,3.93-7.23,3.93c-6.23,0-10.21-4.92-10.21-12.06s4.33-12.06,10.43-12.06ZM166.59,55.09c2.98,0,5.78-2.17,5.78-7.27,0-3.57-1.9-7.09-5.74-7.09-3.16,0-5.78,2.57-5.78,7.14s2.35,7.23,5.74,7.23Z"/>
    <path d="M182.21,36.35h5.51v3.97c0,.86-.09,1.63-.09,1.63h.09c1.04-3.3,3.79-5.92,7.32-5.92.54,0,1.04.09,1.04.09v5.64s-.59-.09-1.35-.09c-2.44,0-5.19,1.4-6.28,4.83-.36,1.13-.5,2.39-.5,3.75v9.12h-5.74v-23.03Z"/>
    <path d="M209.62,44.93h.77v-.32c0-3.03-1.9-4.06-4.43-4.06-3.3,0-6.32,2.21-6.32,2.21l-2.17-4.11s3.57-2.85,9.03-2.85c6.05,0,9.57,3.34,9.57,9.17v14.41h-5.28v-1.9c0-.9.09-1.63.09-1.63h-.09s-1.76,4.06-7,4.06c-4.11,0-7.81-2.57-7.81-7.18,0-7.32,9.89-7.81,13.64-7.81ZM205.24,55.45c3.03,0,5.19-3.25,5.19-6.05v-.54h-.99c-2.94,0-7.68.41-7.68,3.61,0,1.54,1.13,2.98,3.48,2.98Z"/>
    <path d="M221.04,41.27h-2.85v-4.56h2.85v-1.04c0-7.54,6.19-8.53,9.39-8.53,1.17,0,1.94.14,1.94.14v4.88s-.5-.09-1.17-.09c-1.63,0-4.43.41-4.43,3.75v.9h4.92v4.56h-4.92v18.11h-5.73v-18.11Z"/>
    <path d="M234.5,41.27h-2.98v-4.56h3.12v-6.64h5.6v6.64h5.24v4.56h-5.24v8.94c0,3.79,2.98,4.33,4.56,4.33.63,0,1.04-.09,1.04-.09v5.01s-.68.14-1.76.14c-3.21,0-9.57-.95-9.57-8.67v-9.66Z"/>
    <path d="M249.67,27.5h11.65c5.83,0,10.02,3.93,10.02,9.98s-4.2,10.12-10.02,10.12h-7.18v11.79h-4.47v-31.88ZM260.6,43.71c3.84,0,6.19-2.39,6.19-6.23s-2.35-6.1-6.14-6.1h-6.5v12.33h6.46Z"/>
    <path d="M273.87,27.5h4.38v24.88c0,2.75,1.08,3.25,2.44,3.25.41,0,.77-.05.77-.05v3.88s-.68.09-1.45.09c-2.48,0-6.14-.68-6.14-6.41v-25.65Z"/>
    <path d="M283.76,36.53h4.38v13.64c0,3.16.63,5.69,4.29,5.69,4.65,0,7.41-4.11,7.41-8.63v-10.7h4.38v22.85h-4.25v-3.03c0-.95.09-1.67.09-1.67h-.09c-.95,2.26-3.93,5.24-8.4,5.24-5.15,0-7.81-2.71-7.81-8.76v-14.63Z"/>
    <path d="M309.32,53.47s2.57,2.66,6.55,2.66c1.9,0,3.79-.99,3.79-2.84,0-4.2-11.74-3.34-11.74-10.79,0-4.15,3.7-6.5,8.26-6.5,5.01,0,7.36,2.53,7.36,2.53l-1.76,3.3s-2.03-2.03-5.64-2.03c-1.9,0-3.75.81-3.75,2.8,0,4.11,11.74,3.21,11.74,10.7,0,3.79-3.25,6.64-8.26,6.64-5.6,0-8.67-3.34-8.67-3.34l2.12-3.12Z"/>
  </g>
</svg></i>
            
        <h2 class="text-h4">Automate your WordPress backups</h2>
        <div class="text-sm  text-pretty"><p>UpdraftPlus Premium automatically backs up your WordPress site on a schedule that suits you and stores your backups in multiple remote locations, including Google Drive, Dropbox, OneDrive and Amazon S3. That means your backups are always there when you need them, even if your hosting account isn&#8217;t.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=best-way-to-backup&#038;utm_content=explore-updraftplus-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore UpdraftPlus     </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<p>One of the biggest advantages of using a dedicated backup plugin is that you can store your backups independently of your web hosting account. Most plugins support remote storage providers such as <a href="https://teamupdraft.com/blog/backup-wordpress-to-google-drive/">Google Drive</a>, Dropbox, OneDrive and Amazon S3, helping keep your backups separate from your live website.</p>
<p><a href="https://teamupdraft.com/blog/store-wordpress-backup-offsite/">Storing backups off-site</a> provides an extra layer of protection. If your server fails, your hosting account is compromised or your website becomes inaccessible, you&#8217;ll still have a recent backup available that can be used to restore your site.</p>
<h3>Comparison of best ways to backup WordPress</h3>
<p>The table below compares the three main WordPress backup methods, highlighting their strengths, limitations and the types of websites they&#8217;re best suited to.</p>

<div class="c-table-wrap  c-scrollbar  xs:text-sm  text-size-inherit  overflow-x-auto  rounded">
<table class="c-table c-table-fixed text-md w-full">
<tbody>
<tr class="text-left">
<th scope="col">Rank</th>
<th scope="col">Backup Method</th>
<th scope="col">Difficulty Level</th>
<th scope="col">Pros</th>
<th scope="col">Cons</th>
<th scope="col">Best For</th>
</tr>
<tr>
<td><strong>1</strong></td>
<td><strong>Automated backup plugin</strong></td>
<td>Low</td>
<td>Runs automatically, supports off-site storage and makes restoring your website straightforward.</td>
<td>Requires a little initial setup.</td>
<td>Most WordPress websites, especially those updated regularly.</td>
</tr>
<tr>
<td><strong>2</strong></td>
<td><strong>Hosting provider backups</strong></td>
<td>Low</td>
<td>Convenient and often included with your hosting plan.</td>
<td>Backup policies vary and shouldn&#8217;t be relied on as your only recovery option.</td>
<td>An additional backup alongside an independent solution.</td>
</tr>
<tr>
<td><strong>3</strong></td>
<td><strong>Manual backups (cPanel/FTP)</strong></td>
<td>High</td>
<td>Gives you full control over your website files and database.</td>
<td>Time-consuming and easy to forget if performed manually.</td>
<td>One-off backups before major changes or for experienced WordPress users.</td>
</tr>
</tbody>
</table>
</div>

<h2>Choosing the right backup strategy for your website</h2>
<p>The best way to back up a WordPress site depends largely on how often your website changes. A personal blog that&#8217;s updated once a month doesn&#8217;t need the same backup schedule as an online store processing orders throughout the day.</p>
<p>As a general guide:</p>
<ul>
<li><strong>Static websites</strong> can usually be backed up weekly.</li>
<li><strong>Blogs and business websites</strong> should be backed up daily if new content is added regularly.</li>
<li><strong>Online stores, membership sites and forum</strong>s often benefit from more frequent backups to protect orders, customer data and other important changes.</li>
</ul>
<p>It&#8217;s also worth thinking about where your backups are stored. Keeping daily backups for several weeks can use a significant amount of storage, particularly if your website contains lots of images or downloadable files. Choosing a backup solution that gives you flexible scheduling and retention settings makes it much easier to manage storage without sacrificing protection.</p>

<h2>Follow the 3-2-1 backup rule</h2>
<p>One of the most widely recommended backup strategies is the <a href="https://teamupdraft.com/blog/3-2-1-backup-rule/">3-2-1 rule</a>. It&#8217;s a simple approach that helps reduce the risk of losing your website if one backup fails or becomes unavailable.</p>
<p>The principle is straightforward:</p>
<ul>
<li><strong>One copy</strong> is your live WordPress website.</li>
<li><strong>One copy</strong> is stored locally, such as on an external hard drive or NAS.</li>
<li><strong>One copy</strong> is stored off-site using a cloud storage provider such as Google Drive, Dropbox, OneDrive or Amazon S3.</li>
</ul>
<p>Keeping backups in multiple locations means you&#8217;re less dependent on a single device, server or hosting provider. If one copy becomes unavailable, you&#8217;ll still have another version that can be used to restore your website.</p>
<p>Many <a href="https://teamupdraft.com/blog/10-best-free-wordpress-backup-plugins/">WordPress backup plugins</a>, including <a href="https://teamupdraft.com/updraftplus/">UpdraftPlus</a>, make it easy to follow the 3-2-1 rule by automatically sending backups to remote cloud storage while allowing you to keep additional local copies if needed.</p>

<h2>When basic backups are no longer enough</h2>
<p>A simple backup schedule works well for many WordPress websites, but as your site grows, your backup requirements often change. Larger websites, online stores and membership sites typically need backups that are quicker to create, easier to manage and flexible enough to keep up with frequent updates.</p>
<p>One of the biggest improvements is <a href="https://teamupdraft.com/documentation/updraftplus/premium-features/how-to-create-incremental-backups-in-wordpress/">incremental backups</a>, which save only the changes made since the previous backup instead of creating a full copy of your website every time. This reduces server load, speeds up the backup process and uses less storage, making it particularly useful for websites that are updated regularly.</p>
<p>As your website grows, it&#8217;s also helpful to have more control over how backups are managed. Features such as advanced scheduling, automatic backup retention and support for multiple remote storage providers make it easier to protect your website without creating unnecessary storage overhead.</p>
<p>Another valuable feature is <a href="https://teamupdraft.com/updraftplus/features/wordpress-automatic-backup-before-updates/">automatic backups before WordPress Core, plugin and theme updates</a>. If an update causes a problem, you can restore your website to its previous state in just a few clicks instead of spending time diagnosing and fixing the issue manually.</p>
<p>For websites that continue to grow, additional features such as <a href="https://teamupdraft.com/updraftplus/wordpress-migration-plugin/">site migration</a>, encrypted backups and more <a href="https://teamupdraft.com/updraftplus/features/backup-wordpress-files-multiple-locations/">advanced storage options</a> can make managing and protecting your WordPress site much simpler.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 328 86" width="328" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M43,3c-4.93,0-9.64.9-14,2.52v37.47c0,10,6.27,16,14,16s14-6,14-16v-8s-6,0-6,0l10-18,10,18h-6.02l-.02,8c.03,14-9.83,23.97-21.97,23.97s-22-9.97-21.97-23.97c0,0,0-22.89,0-33.42C10.17,16.73,3,29.02,3,43c0,22.09,17.91,40,40,40s40-17.91,40-40S65.09,3,43,3Z"/>
  <g fill="hsl(var(--color-up))">
    <path d="M100.61,27.32h5.83v20.55c0,4.29,2.8,6.73,7.09,6.73s7.13-2.44,7.13-6.77v-20.5h5.83v20.55c0,7.18-5.19,12.06-12.92,12.06s-12.96-4.88-12.96-12.06v-20.55Z"/>
    <path d="M130.19,36.35h5.24v1.67c0,.86-.09,1.58-.09,1.58h.09s1.99-3.79,7.41-3.79c6.23,0,10.21,4.92,10.21,12.06s-4.47,12.06-10.52,12.06c-4.56,0-6.59-3.16-6.59-3.16h-.09s.09.81.09,1.99v9.66h-5.74v-32.06ZM141.48,55.09c3.16,0,5.78-2.57,5.78-7.13s-2.35-7.23-5.74-7.23c-2.98,0-5.78,2.17-5.78,7.27,0,3.57,1.94,7.09,5.74,7.09Z"/>
    <path d="M165.5,35.81c5.06,0,6.64,2.94,6.64,2.94h.09s-.05-.59-.05-1.31v-10.12h5.74v32.06h-5.42v-1.9c0-.86.09-1.49.09-1.49h-.09s-1.94,3.93-7.23,3.93c-6.23,0-10.21-4.92-10.21-12.06s4.33-12.06,10.43-12.06ZM166.59,55.09c2.98,0,5.78-2.17,5.78-7.27,0-3.57-1.9-7.09-5.74-7.09-3.16,0-5.78,2.57-5.78,7.14s2.35,7.23,5.74,7.23Z"/>
    <path d="M182.21,36.35h5.51v3.97c0,.86-.09,1.63-.09,1.63h.09c1.04-3.3,3.79-5.92,7.32-5.92.54,0,1.04.09,1.04.09v5.64s-.59-.09-1.35-.09c-2.44,0-5.19,1.4-6.28,4.83-.36,1.13-.5,2.39-.5,3.75v9.12h-5.74v-23.03Z"/>
    <path d="M209.62,44.93h.77v-.32c0-3.03-1.9-4.06-4.43-4.06-3.3,0-6.32,2.21-6.32,2.21l-2.17-4.11s3.57-2.85,9.03-2.85c6.05,0,9.57,3.34,9.57,9.17v14.41h-5.28v-1.9c0-.9.09-1.63.09-1.63h-.09s-1.76,4.06-7,4.06c-4.11,0-7.81-2.57-7.81-7.18,0-7.32,9.89-7.81,13.64-7.81ZM205.24,55.45c3.03,0,5.19-3.25,5.19-6.05v-.54h-.99c-2.94,0-7.68.41-7.68,3.61,0,1.54,1.13,2.98,3.48,2.98Z"/>
    <path d="M221.04,41.27h-2.85v-4.56h2.85v-1.04c0-7.54,6.19-8.53,9.39-8.53,1.17,0,1.94.14,1.94.14v4.88s-.5-.09-1.17-.09c-1.63,0-4.43.41-4.43,3.75v.9h4.92v4.56h-4.92v18.11h-5.73v-18.11Z"/>
    <path d="M234.5,41.27h-2.98v-4.56h3.12v-6.64h5.6v6.64h5.24v4.56h-5.24v8.94c0,3.79,2.98,4.33,4.56,4.33.63,0,1.04-.09,1.04-.09v5.01s-.68.14-1.76.14c-3.21,0-9.57-.95-9.57-8.67v-9.66Z"/>
    <path d="M249.67,27.5h11.65c5.83,0,10.02,3.93,10.02,9.98s-4.2,10.12-10.02,10.12h-7.18v11.79h-4.47v-31.88ZM260.6,43.71c3.84,0,6.19-2.39,6.19-6.23s-2.35-6.1-6.14-6.1h-6.5v12.33h6.46Z"/>
    <path d="M273.87,27.5h4.38v24.88c0,2.75,1.08,3.25,2.44,3.25.41,0,.77-.05.77-.05v3.88s-.68.09-1.45.09c-2.48,0-6.14-.68-6.14-6.41v-25.65Z"/>
    <path d="M283.76,36.53h4.38v13.64c0,3.16.63,5.69,4.29,5.69,4.65,0,7.41-4.11,7.41-8.63v-10.7h4.38v22.85h-4.25v-3.03c0-.95.09-1.67.09-1.67h-.09c-.95,2.26-3.93,5.24-8.4,5.24-5.15,0-7.81-2.71-7.81-8.76v-14.63Z"/>
    <path d="M309.32,53.47s2.57,2.66,6.55,2.66c1.9,0,3.79-.99,3.79-2.84,0-4.2-11.74-3.34-11.74-10.79,0-4.15,3.7-6.5,8.26-6.5,5.01,0,7.36,2.53,7.36,2.53l-1.76,3.3s-2.03-2.03-5.64-2.03c-1.9,0-3.75.81-3.75,2.8,0,4.11,11.74,3.21,11.74,10.7,0,3.79-3.25,6.64-8.26,6.64-5.6,0-8.67-3.34-8.67-3.34l2.12-3.12Z"/>
  </g>
</svg></i>
            
        <h2 class="text-h4">Ready to take your backups to the next level?</h2>
        <div class="text-sm  text-pretty"><p>As your WordPress website grows, so do your backup requirements. UpdraftPlus Premium includes incremental backups, automatic backups before updates, advanced scheduling and flexible remote storage, making it easier to protect larger websites while reducing server load and backup times.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=best-way-to-backup&#038;utm_content=explore-updraftplus-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore Premium features    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h2>Conclusion</h2>
<p>The best way to back up a WordPress website is to use an <a href="https://teamupdraft.com/updraftplus/features/schedule-wordpress-backup-at-set-times/">automated backup solution</a> that stores your backups separately from your website. While manual backups and hosting backups can still play a role, they shouldn&#8217;t be your only line of defence.</p>
<p>Whichever backup method you choose, make sure it includes both your website files and database, stores copies in a separate location and is scheduled frequently enough to match how often your website changes. It&#8217;s also worth testing your backups occasionally so you know they&#8217;ll work when you need them.</p>
<p>A backup is something you hope you&#8217;ll never have to use, but when a plugin update fails, a server issue occurs or a mistake happens, it can save hours of work and get your website back online quickly. <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&amp;utm_medium=cta-button&amp;utm_campaign=best-way-to-backup&amp;utm_content=explore-updraftplus-premium">UpdraftPlus</a> makes this process straightforward by automating your backups, storing them securely and giving you a simple way to restore your website whenever you need to.</p>

<h2>FAQs</h2>

<!-- accordion -->
<div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            What is the best way to back up a WordPress site?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>For most WordPress websites, a <a href="https://teamupdraft.com/updraftplus/wordpress-backup-plugin/">backup plugin</a> that stores backups in a separate location is tնNo�.��N��������ն��
:?�Ohe most reliable option. It reduces the risk of forgetting to create backups, supports regular backup schedules and makes restoring your website much quicker if something goes wrong.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            How often should I back up my WordPress site?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>That depends on how often your website changes. A blog or business website that&#8217;s updated regularly should usually be backed up daily, while ecommerce stores, membership sites and forums often benefit from more frequent backups. Smaller websites that rarely change may only need weekly backups.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Can I rely on my hosting provider&#8217;s backups?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Hosting backups are useful, but they shouldn&#8217;t be your only recovery option. Backup policies vary between hosting providers, and some charge for restores or keep backups for a limited time. Keeping your own independent backups gives you greater control and reduces your reliance on a single provider.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Does backing up a WordPress site affect performance?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Creating a backup uses server resources, particularly on larger websites. Running backups during quieter periods and using <a href="https://teamupdraft.com/documentation/updraftplus/premium-features/how-to-create-incremental-backups-in-wordpress/">incremental backups</a> where available can help reduce the impact on performance.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Do I need a developer to restore my WordPress website?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Not necessarily. Most <a href="https://teamupdraft.com/blog/10-best-free-wordpress-backup-plugins/">WordPress backup plugins</a> include straightforward restore tools that guide you through the process. With solutions like UpdraftPlus, you can restore your website directly from the WordPress dashboard without needing advanced technical knowledge.</p>
        </div>
    </details>
    </div>
<!-- accordion -->


                </div>

                <!-- Author -->
                <div class="mt-rg">
                    <h3 class="mb-xs">About the author</h3>
                    <div class="col-end-s5  flex">
                        <div>
                            <div class="block  bg-white  border-3  border-orange  mr-xs  overflow-hidden  rounded-full  relative  size-[70px]">
                                <figure class="block  absolute  inset-[3px]  rounded-full  overflow-hidden">
                                                                        <img decoding="async"
                                        class="absolute  inset-0  m-auto  object-cover  h-full  w-full"
                                        loading="lazy" 
                                        alt=""
                                        width="109"
                                        height="150"
                                        src="https://teamupdraft.com/wp-content/uploads/2025/10/Elvira-Mishra-217x300.jpg"
                                    >
                                                                    </figure>
                            </div>
                        </div>
                        <div>
                            <h4 class="block  text-rg  my-4xs  font-800">
                                                                    Elvira Mishra                                                            </h4>
                            <p class="font-400  text-sm  my-0">Elvira has over four years of experience creating and designing content in WordPress. Her background spans multiple digital disciplines, including marketing, SEO, user experience, and human computer interaction.</p>
                        </div>
                    </div>
                </div>

                 <!-- Share -->
                 <div class="mt-rg">
                    <h3 class="mb-xs">Share this</h3>
                    <ul class="reset  flex  mt-3xs">
                        <li class="reset">
                            <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fbest-way-to-backup-wordpress%2F&#038;title=What%26%238217%3Bs%20the%20best%20way%20to%20backup%20WordPress" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Facebook</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M22,12.061c0-5.522-4.478-10-10-10c-5.522,0-10,4.478-10,10c0,4.991,3.656,9.128,8.437,9.878v-6.987H7.897v-2.891h2.539
	V9.857c0-2.507,1.493-3.891,3.775-3.891c1.096,0,2.239,0.196,2.239,0.196v2.461H15.19c-1.242,0-1.63,0.77-1.63,1.56v1.876h2.774
	l-0.443,2.89h-2.331v6.989c4.78-0.751,8.438-4.888,8.438-9.879L22,12.061z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://twitter.com/share?text=What%26%238217%3Bs%20the%20best%20way%20to%20backup%20WordPress&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fbest-way-to-backup-wordpress%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on X / Twitter</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M14.168,11.233L20.647,3.5h-2.423L13.09,9.468L8.99,3.5H3.186l6.678,9.92L3.082,21.5h2.424l5.434-6.315l4.338,6.315h5.805
	L14.168,11.233z M7.908,5.395l9.78,14.211h-1.341L6.566,5.395H7.908z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://www.linkedin.com/shareArticle?mini=true&#038;title=What%26%238217%3Bs%20the%20best%20way%20to%20backup%20WordPress&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fbest-way-to-backup-wordpress%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on LinkedIn</span>
                                                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<g>
	<path d="M2.5,8.607h4.071v12.214H2.5V8.607z"/>
	<path d="M6.571,5.214c0,1.125-0.911,2.036-2.036,2.036C3.411,7.25,2.5,6.339,2.5,5.214c0-1.123,0.911-2.035,2.036-2.035
		C5.661,3.179,6.571,4.091,6.571,5.214z"/>
	<path d="M9.286,8.607h3.755v1.926h0.055c0.521-0.938,1.801-1.926,3.707-1.926c3.965,0,4.697,2.469,4.697,5.678v6.536h-3.914v-5.794
		c0-1.382-0.029-3.161-2.038-3.161c-2.038,0-2.349,1.505-2.349,3.061v5.895H9.286V8.607z"/>
</g>
</svg>
                                </i>
                                                            </a>
                        </li>
                        <li class="reset">
                            <a href="mailto:?subject=What%26%238217%3Bs%20the%20best%20way%20to%20backup%20WordPress&#038;body=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fbest-way-to-backup-wordpress%2F" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Email</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M140-160q-24 0-42-18t-18-42v-520q0-24 18-42t42-18h680q24 0 42 18t18 42v520q0 24-18 42t-42 18H140Zm340-308q5 0 8.5-1.5t7.5-3.5l314-205q5-3 7.5-8t2.5-11q0-13-11.5-20.5t-23.5.5L480-522 176-717q-12-8-24-1t-12 20q0 6 3 11.5t7 8.5l314 205q4 2 7.5 3.5t8.5 1.5Z"/></svg>                                </i>
                            </a>
                        </li>
                    </ul>
    
                </div>

            </div>

            <!-- Sidebar -->
            <div class="block  md:block  col-end-s1  sm:col-end-s2  md:col-end-s1  sticky  self-start  top-sm">

                <!-- Search -->
                <form role="search" method="get" id="searchform" class="" action="https://teamupdraft.com/">
    <input type="hidden" name="post_type" value="">
        <label class="sr-only" for="s">Input you search term: </label>
    <input class="c-search  pl-[45px]  w-full" type="text" name="s" id="s" placeholder="&hellip;" value="">
        
</form>
                <!-- End search -->

                
                
                <div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Categories
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/company-news/">Company news</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/guides-and-resources/">Guides and resources</a></span>
</li>
                            </ul>
                        </div>
                    </details>
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Topics
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/all-in-one-security/">All-In-One-Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/announcements/">Announcements</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/backups/">Backups</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/case-studies/">Case studies</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97qն���0��O��������նҘ
:?�P-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/migration/">Migration</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/performance-optimization/">Performance optimization</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/plugin-comparison/">Plugin comparison</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/releases/">Releases</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-security/">Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/tips-and-tricks/">Tips and tricks</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftcentral/">UpdraftCentral</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftclone/">UpdraftClone</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftplus/">UpdraftPlus</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftvault/">UpdraftVault</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/woocommerce/">WooCommerce</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress/">WordPress</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-development/">WordPress development</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-themes/">WordPress themes</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wp-optimize/">WP-Optimize</a></span>
</li>
                            </ul>
                        </div>
                    </details>

                </div>

                <!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">UpdraftPlus</h2>
        <div class="text-sm  text-pretty"><p>Get all our premium features. Direct site-to-site migration, incremental backups, back up automatically before updates and a whole lot more.</p>
<p class="font-700">From just <span class="font-900"><strong>$70</strong></span> for the year.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&#038;utm_medium=cta-sidebar&#038;utm_campaign=updraftplus-blog&#038;utm_content=get-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Get Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->                
            </div>

        </div>
    </div>

    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
                        <div class="col-end-s1">
                <h3 class="mt-0">More stories</h3>
            </div>
            <div class="col-end-s1  sm:col-end-s2  md:col-end-s3  lg:col-end-s4">
                <ul class="reset  grid  gap-sm  items-stretch  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4">
                    <li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-themes-for-travel-blogs-and-explorers/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Best WordPress themes for travel blogs and explorers                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Discover the best WordPress themes for travel blogs, from fast, minimalist designs to feature-rich themes for travel creators.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-10">10 Aug 2026</time>
        </div>
    </artiնҘoO&ZP��������շ�
:?�Qcle>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/is-wordpress-secure/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Is WordPress Secure? What You Need to Know                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Find out how secure WordPress really is, what puts websites at risk and the simple steps you can take to protect yours.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-06">06 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/restore-default-wordpress-dashboard/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    How to restore the default WordPress dashboard                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Has your WordPress dashboard changed? Learn how to restore the default layout and bring back missing dashboard widgets.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-04">04 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/how-to-delete-wordpress-site/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    How to safely delete a WordPress site without losing data                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Deleting a WordPress site? Learn the safest way to remove your website, protect your data and avoid common mistakes.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-07-29">29 Jul 2026</time>
        </div>
    </article>
</li>                </ul>
            </div>
                    </div>
    </div>

</section><p>The post <a href="https://teamupdraft.com/blog/best-way-to-backup-wordpress/">What&#8217;s the best way to backup WordPress</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:4;a:6:{s:4:"data";s:66:"
		
		
		
		
		
				
		
		
		
		

					
										
					
		
		
			";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:3:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:57:"How to safely delete a WordPress site without losing data";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:58:"https://teamupdraft.com/blog/how-to-delete-wordpress-site/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 29 Jul 2026 06:53:18 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:4:{i:0;a:5:{s:4:"data";s:20:"Guides and resources";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:7:"Backups";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:15:"Tips and tricks";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:3;a:5:{s:4:"data";s:9:"WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://teamupdraft.com/?p=7504317";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:340:"<p>Deleting a WordPress site? Learn the safest way to remove your website, protect your data and avoid common mistakes.</p>
<p>The post <a href="https://teamupdraft.com/blog/how-to-delete-wordpress-site/">How to safely delete a WordPress site without losing data</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Elvira Mishra";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:84180:"<section data-layout="article" class="bg-white">
    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
            
            <!-- 1st column -->
            <div class="hidden  xl:block  xl:col-end-s1"></div>

            <!-- Main column -->
            <div class="col-end-s1  sm:col-end-s2  lg:col-end-s3">

                <div class="toc-start"></div>

                <div class="wysiwyg">

                    
<p>Whether you&#8217;re retiring an old website, moving to a new host or starting again from scratch, deleting a WordPress site is more than just removing a few files. It&#8217;s easy to forget about things like your database, domain name, hosting plan or search listings until it&#8217;s too late.</p>
<p>The good news is that deleting a WordPress site properly is straightforward. Before you remove anything, take a few simple steps to protect your data and decide what should happen to the rest of your website.</p>
<p>In this guide, you&#8217;ll learn how to <a href="https://teamupdraft.com/blog/how-to-backup-a-wordpress-site/">create a complete backup</a>, safely remove your WordPress files and database, decide what to do with your domain name, cancel any services you no longer need and make sure your old URLs are handled correctly before taking your site offline.</p>

<h2>Key takeaways</h2>
<ul>
<li>Create a complete backup of your WordPress files and database before deleting anything.</li>
<li>Decide what to do with your domain name and preserve any valuable SEO before taking your site offline.</li>
<li>Remove your WordPress files and database safely using your hosting control panel or an FTP client.</li>
<li>Export important data, such as analytics reports, before closing your website.</li>
<li>Cancel any hosting plans or subscriptions you no longer need to avoid unnecessary charges.</li>
</ul>

<h2>Before deleting your site, ask yourself</h2>
<ul>
<li>Are you <a href="https://teamupdraft.com/blog/migrate-wordpress-site-to-new-domain/">moving to a new domain</a>?</li>
<li>Are you migrating hosts?</li>
<li>Do you simply want to hide the site?</li>
<li>Could you archive it instead?</li>
</ul>
<p>Lots of people searching this query don&#8217;t actually want to delete their site &#8211; they want to move it.</p>

<h2>Why you might need to delete WordPress site files</h2>
<p>There are many reasons you might decide to clear out your server. You could be starting a brand new business venture and need a completely clean slate. Sometimes an old project simply no longer serves your goals. Leaving an abandoned website online can actually become a security risk over time.</p>
<p><a href="https://teamupdraft.com/blog/how-wordpress-sites-get-hacked/">Hackers</a> frequently target outdated plugins and themes on abandoned domains. If you leave an old project sitting on your server it could eventually compromise your other active websites. Taking the time to delete junk data is an important part of good <a href="https://teamupdraft.com/blog/wordpress-maintenance-tasks-to-perform-regularly/">WordPress maintenance</a>.</p>
<p>You might also be moving to a completely different platform. If you are rebuilding your online presence using a different content management system you will need to clear out the old files. Clearing the server prevents file conflicts and frees up valuable storage space on your hosting account.</p>

<h2>How to delete a WordPress site</h2>
<p>Deleting a WordPress site involves more than cancelling your hosting plan or removing a few files. To avoid losing valuable content or accidentally deleting the wrong data, it is important to work through the process in the right order.</p>
<p>Start by creating and downloading a complete backup of your website, including both your WordPress files and database. Once your backup is stored safely, you caշ��K�dQ��������շV�
:?�Rn remove the site files, delete the associated database and complete any remaining tasks, such as handling your domain name, redirects and hosting subscription.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Infographic illustrating three steps to delete your website">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Infographic illustrating three steps to delete your website"
        width="1434"
        height="717"
        src="https://teamupdraft.com/wp-content/uploads/2026/07/Three-steps-to-deleted-your-website-640x320.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/07/Three-steps-to-deleted-your-website-640x320.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/07/Three-steps-to-deleted-your-website-1024x512.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/07/Three-steps-to-deleted-your-website-300x150.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/07/Three-steps-to-deleted-your-website-1280x640.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/07/Three-steps-to-deleted-your-website-768x384.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/07/Three-steps-to-deleted-your-website-600x300.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/07/Three-steps-to-deleted-your-website.webp 1434w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<h3>Step 1. Create a complete backup of your website</h3>
<p>Before deleting anything, create a complete <a href="https://teamupdraft.com/blog/how-to-backup-a-wordpress-site/">backup of your WordPress site</a>. Even if you do not expect to use the website again, its content, images or settings could still be useful in the future.</p>
<p>A WordPress website is made up of two main parts: its <strong>files</strong> and its <strong>database</strong>. The files include your images, themes, plugins and WordPress installation files. The database stores your posts, pages, comments, users and website settings. You need to back up both to create a complete, restorable copy of the site.</p>
<p>One of the easiest ways to do this is with <a href="https://teamupdraft.com/updraftplus/">UpdraftPlus</a>. It creates downloadable backup archives of your files and database, which you can store safely and restore later if needed.</p>
<p>Follow these steps to <a href="https://teamupdraft.com/blog/how-to-backup-a-wordpress-site/">back up your WordPress site using UpdraftPlus</a> before removing anything from your server:</p>
<ol>
<li>Log into your WordPress dashboard and go to <strong>Plugins &gt; Add New Plugin</strong>.</li>
<li>Search for UpdraftPlus, then click <strong>Install Now</strong> followed by <strong>Activate</strong>.</li>
<li>Go to <strong>Settings &gt; UpdraftPlus Backups</strong>.</li>
</ol>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of Backup page of Updraftplus">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of Backup page of Updraftplus"
        width="1402"
        height="740"
        src="https://teamupdraft.com/wp-content/uploads/2026/07/Backup-page-Updraftplus-e1784894153269-640x338.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/07/Backup-page-Updraftplus-e1784894153269-640x338.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/07/Backup-page-Updraftplus-e1784894153269-1024x540.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/07/Backup-page-Updraftplus-e1784894153269-300x158.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/07/Backup-page-Updraftplus-e1784894153269-1280x676.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/07/Backup-page-Updraftplus-e1784894153269-768x405.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/07/Backup-page-Updraftplus-e1784894153269-600x317.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/07/Backup-page-Updraftplus-e1784894153269.webp 1402w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>4. Click the large blue <strong>‘Backup now’</strong> button on the main dashboard screen</p>
<p>5. Check the boxes to include both your database and your files in the popup window</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of UpdraftPlus backup dialogue">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of UpdraftPlus backup dialogue"
        width="1402"
        height="776"
        src="https://teamupdraft.com/wp-content/uploads/2026/07/UpdraftPlus-backup-dialogue-e1784894262431-640x354.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/07/UpdraftPlus-backup-dialogue-e1784894262431-640x354.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/07/UpdraftPlus-backup-dialogue-e1784894262431-1024x567.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/07/UpdraftPlus-backup-dialogue-e1784894262431-300x166.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/07/UpdraftPlus-backup-dialogue-e1784894262431-1280x708.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/07/UpdraftPlus-backup-dialogue-e1784894262431-768x425.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/07/UpdraftPlus-backup-dialogue-e1784894262431-600x332.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/07/UpdraftPlus-backup-dialogue-e1784894262431.webp 1402w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>6. Click <code>‘Backup now’</code> again and wait for the progress bar to completely finish</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of UpdraftPlus Backup in process">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of UpdraftPlus Backup in process"
        width="1400"
        height="697"
        src="https://teamupdraft.com/wp-content/uploads/2026/07/UpdraftPlus-Backup-in-process-e1784894447830-640x319.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/07/UpdraftPlus-Backup-in-process-e1784894447830-640x319.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/07/UpdraftPlus-Backup-in-process-e1784894447830-1024x510.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/07/UpdraftPlus-Backup-in-process-e1784894447830-300x149.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/07/UpdraftPlus-Backup-in-process-e1784894447830-1280x637.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/07/UpdraftPlus-Backup-in-process-e1784894447830-768x382.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/07/UpdraftPlus-Backup-in-process-e1784894447830-600x299.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/07/UpdraftPlus-Backup-in-process-e1784894447830.webp 1400w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>7. Scroll down to your existing backups and click each component to download them</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of the UpdraftPlus Existing backups list">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of the UpdraftPlus Existing backups list"
        width="1403"
        height="527"
        src="https://teamupdraft.com/wp-content/uploads/2026/07/Existing-backups-640x240.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/07/Existing-backups-640x240.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/07/Existing-backups-1024x385.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/07/Existing-backups-300x113.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/07/Existing-backups-1280x481.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/07/Existing-backups-768x288.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/07/Existing-backups-600x225.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/07/Existing-backups.webp 1403w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>You should download this backup directly to your local computer. I also recommend uploading a copy to a <a href="https://teamupdraft.com/updraftplus/wordpress-cloud-storage-options/">cloud storage provider</a> like Google Drive or Dropbox. Having multiple copies ensures you can always restore your project on a local <a href="https://teamupdraft.com/blog/how-to-clone-wordpress-site/">testing environment</a> if you get nostalgic.</p>

<!-- testimonial -->
<blockquote data-layout="testimonial" class="border-y  border-main-1/10  flex  py-xs">
    <i class="text-h1  mt-5xs  mr-sm  block" aria-hidden="true">
        <svg xmlns="http://www.w3.org/2000/svg" class="mt-0  mb-2xs" width="48px" height="40px" viewBox="0 0 58 48">
            <g>
                <path fill="hsl(var(--color-orange))" d="M0.259,29.978c0-8.541,2.07-15.289,6.214-20.243C10.616,4.783,16.66,1.538,24.601,0v8.88 c-5.912,1.823-9.882,4.954-11.912,9.396c-1.043,2.335-1.479,4.754-1.303,7.259h13.65V48H0.259V29.978z M33.481,29.978 c0-8.655,2.131-15.432,6.393-20.328C44.133,4.754,50.116,1.538,57.826,0v8.88c-5.854,1.766-9.795,4.954-11.823,9.566 c-1.16,2.449-1.624,4.812-1.392,7.089h13.65V48h-24.78V29.978z"/>
            </g>
        </svg>
    </i>
    <div class="mt-0">
        <p class="text-lg  leading-rg  text-orange  mt-0  -tracking-1  text-balance">The biggest mistake I see is people assuming they&#8217;ll never need the site again. A few months later they&#8217;re looking for an old blog post, a customer record or even just a logo they forgot to save. Storage is cheap, rebuilding a lost website isn&#8217;t. I always recommend taking a complete backup before deleting anything, even if you&#8217;re convinced you&#8217;ll never use it again.</p>
        
                <footer class="mt-2xs">
            <cite>
                <strong class="text-md  font-800">Ivan Đukić</strong>
                                <span class="text-sm">&#8211; Product Manager</span>
                            </cite>
        </footer>
        
    </div>
</blockquote>
<!-- testimonial -->

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 328 86" width="328" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M43,3c-4.93,0-9.64.9-14,2.52v37.47c0,10,6.27,16,14,16s14-6,14-16v-8s-6,0-6,0l10-18,10,18h-6.02l-.02,8c.03,14-9.83,23.97-21.97,23.97s-22-9.97-21.97-23.97c0,0,0-22.89,0-33.42C10.17,16.73,3,29.02,3,43c0,22.09,17.91,40,40,40s40-17.91,40-40S65.09,3,43,3Z"/>
  <g fill="hsl(var(--color-up))">
    <path d="M100.61,27.32h5.83v20.55c0,4.29,2.8,6.73,7.09,6.73s7.13-2.44,7.13-6.77v-20.5h5.83v20.55c0,7.18-5.19,12.06-12.92,12.06s-12.96-4.88-12.96-12.06v-20.55Z"/>
    <path d="M130.19,36.35h5.24v1.67c0,.86-.09,1.58-.09,1.58h.09s1.99-3.79,7.41-3.79c6.23,0,10.21,4.92,10.21,12.06s-4.47,12.06-10.52,12.06c-4.56,0-6.59-3.16-6.59-3.16h-.09s.09.81.09,1.99v9.66h-5.74v-32.06ZM141.48,55.09c3.16,0,5.78-2.57,5.78-7.13s-2.35-7.23-5.74-7.23c-2.98,0-5.78,2.17-5.78,7.27,0,3.57,1.94,7.09,5.74,7.09Z"/>
    <path d="M165.5,35.81c5.06,0,6.64,2.94,6.64,2.94h.09s-.05-.59-.05-1.31v-10.12h5.74v32.06h-5.42v-1.9c0-.86.09-1.49.09-1.49h-.09s-1.94,3.93-7.23,3.93c-6.23,0-10.21-4.92-10.21-12.06s4.33-12.06,10.43-12.06ZM166.59,55.09c2.98,0,5.78-2.17,5.78-7.27,0-3.57-1.9-7.09-5.74-7.09-3.16,0-5.78,2.57-5.78,7.14s2.35,7.23,5.74,7.23Z"/>
    <path d="M182.21,36.35h5.51v3.97c0,.86-.09,1.63-.09,1.63h.09c1.04-3.3,3.79-5.92,7.32-5.92.54,0,1.04.09,1.04.09v5.64s-.59-.09-1.35-.09c-2.44,0-5.19,1.4-6.28,4.83-.36,1.13-.5,2.39-.5,3.75v9.12h-5.74v-23.03Z"/>
    <path d="M209.62,44.93h.77v-.32c0-3.03-1.9-4.06-4.43-4.06-3.3,0-6.32,2.21-6.32,2.21l-2.17-4.11s3.57-2.85,9.03-2.85c6.05,0,9.57,3.34,9.57,9.17v14.41h-5.28v-1.9c0-.9.09-1.63.09-1.63h-.09s-1.76,4.06-7,4.06c-4.11,0-7.81-2.57-7.81-7.18,0-7.32,9.89-7.81,13.64-7.81ZM205.24,55.45c3.03,0,5.19-3.25,5.19-6.05v-.54h-.99c-2.94,0-7.68.41-7.68,3.61,0,1.54,1.13,2.98,3.48,2.98Z"/>
    <path d="M221.04,41.27h-2.85v-4.56h2.85v-1.04c0-7.54,6.19-8.53,9.39-8.53,1.17,0,1.94.14,1.94.14v4.88s-.5-.09-1.17-.09c-1.63,0-4.43.41-4.43,3.75v.9h4.92v4.56h-4.92v18.11h-5.73v-18.11Z"/>
    <path d="M234.5,41.27h-2.98v-4.56h3.12v-6.64h5.6v6.64h5.24v4.56h-5.24v8.94c0,3.79,2.98,4.33,4.56,4.33.63,0,1.04-.09,1.04-.09v5.01s-.68.14-1.76.14c-3.21,0-9.57-.95-9.57-8.67v-9.66Z"/>
    <path d="M249.67,27.5h11.65c5.83,0,10.02,3.93,10.02,9.98s-4.2,10.12-10.02,10.12h-7.18v11.79h-4.47v-31.88ZM260.6,43.71c3.84,0,6.19-2.39,6.19-6.23s-2.35-6.1-6.14-6.1h-6.5v12.33h6.46Z"/>
    <path d="M273.87,27.5h4.38v24.88c0,2.75,1.08,3.25,2.44,3.25.41,0,.77-.05.77-.05v3.88s-.68.09-1.45.09c-2.48,0-6.14-.68-6.14-6.41v-25.65Z"/>
    <path d="M283.76,36.53h4.38v13.64c0,3.16.63,5.69,4.29,5.69,4.65,0,7.41-4.11,7.41-8.63v-10.7h4.38v22.85h-4.25v-3.03c0-.95.09-1.67.09-1.67h-.09c-.95,2.26-3.93,5.24-8.4,5.24-5.15,0-7.81-2.71-7.81-8.76v-14.63Z"/>
    <path d="M309.32,53.47s2.57,2.66,6.55,2.66c1.9,0,3.79-.99,3.79-2.84,0-4.2-11.74-3.34-11.74-10.79,0-4.15,3.7-6.5,8.26-6.5,5.01,0,7.36,2.53,7.36,2.53l-1.76,3.3s-2.03-2.03-5.64-2.03c-1.9,0-3.75.81-3.75,2.8,0,4.11,11.74,3.21,11.74,10.7,0,3.79-3.25,6.64-8.26,6.64-5.6,0-8.67-3.34-8.67-3.34l2.12-3.12Z"/>
  </g>
</svg></i>
            
        <h2 class="text-h4">Back up first. Delete with confidence.</h2>
        <div class="text-sm  text-pretty"><p>Once a website is deleted, there&#8217;s often no easy way back. UpdraftPlus creates a complete backup of your files and database, so you can safely remove your site knowing you have a copy ready to restore whenever you need it.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=delete-wordpress-site&#038;utm_content=explore-updraftplus-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore UpdraftPlus    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h3>Step 2. Save your analytics and traffic data</h3>
<p>Most people forget to save their traffic data before they close their hosting account. Your historical traffic data is incredibly valuable for future projects. It tells you what type of content worked well and where your visitors came from.</p>
<p>If you use external tracking tools you might retain access to this data. However many privacy focused site owners keep their data locally. I always use <a href="https://teamupdraft.com/burst-statistics/">Burst statistics</a> because it keeps all my traffic data locally on my server. This makes exporting a simple spreadsheet of my past performance incredibly secure and fast before I delete anything.</p>
<p>Make sure you download your reports in a format like CSV or PDF. Save these files in the same folder as your website backup. Having your traffic history alongside your content makes it easy to review your past successes.</p>

<h3>Step 3. Decide what to do with your domain name and SEO</h3>
<p>Before deleting your WordPress files, decide what should happen to your domain name. Your domain registration is separate from your web hosting, so deleting your website does not automatically cancel or remove your domain.</p>
<p>If you&#8217;re replacing your website or moving to a new domain, set up aշV�& �R��������շ��
:?�S <strong>301 redirect</strong> to send visitors and search engines to the new location. This helps preserve backlinks, rankings and any existing traffic.</p>
<p>If you&#8217;re permanently retiring the website, decide whether you want to keep the domain name or let it expire. You may wish to keep ownership of the domain to prevent someone else from registering it in the future.</p>
<p>It&#8217;s also worth using <strong>Google Search Console</strong> to request the temporary removal of important URLs while Google recrawls your site. Over time, Google will remove pages from its index automatically once it detects that they return the appropriate HTTP status code, such as <strong>404 (Not Found)</strong> or <strong>410 (Gone)</strong>.</p>

<!-- testimonial -->
<blockquote data-layout="testimonial" class="border-y  border-main-1/10  flex  py-xs">
    <i class="text-h1  mt-5xs  mr-sm  block" aria-hidden="true">
        <svg xmlns="http://www.w3.org/2000/svg" class="mt-0  mb-2xs" width="48px" height="40px" viewBox="0 0 58 48">
            <g>
                <path fill="hsl(var(--color-orange))" d="M0.259,29.978c0-8.541,2.07-15.289,6.214-20.243C10.616,4.783,16.66,1.538,24.601,0v8.88 c-5.912,1.823-9.882,4.954-11.912,9.396c-1.043,2.335-1.479,4.754-1.303,7.259h13.65V48H0.259V29.978z M33.481,29.978 c0-8.655,2.131-15.432,6.393-20.328C44.133,4.754,50.116,1.538,57.826,0v8.88c-5.854,1.766-9.795,4.954-11.823,9.566 c-1.16,2.449-1.624,4.812-1.392,7.089h13.65V48h-24.78V29.978z"/>
            </g>
        </svg>
    </i>
    <div class="mt-0">
        <p class="text-lg  leading-rg  text-orange  mt-0  -tracking-1  text-balance">One mistake I see quite often is people treating their domain like it&#8217;s tied to their hosting account. It isn&#8217;t. If a site has built up backlinks, rankings or even just a memorable domain name, deleting the files without a plan can throw away years of value. Even if you&#8217;re retiring the website, it&#8217;s worth deciding whether the domain still has a purpose before you let it go.</p>
        
                <footer class="mt-2xs">
            <cite>
                <strong class="text-md  font-800">Beck Faulkner</strong>
                                <span class="text-sm">&#8211; Performance Marketing Manager</span>
                            </cite>
        </footer>
        
    </div>
</blockquote>
<!-- testimonial -->

<h2>How do you delete a WordPress site on self hosted platforms</h2>
<p>Most people use self hosted solutions through companies like Bluehost, SiteGround or GoDaddy. These platforms give you full access to your underlying server files. Because you have full control you have to manually remove the components yourself.</p>

<h3>Finding your database name in wp-config</h3>
<p>Before we delete anything we need to know exactly which database belongs to your site. Many hosting accounts hold multiple websites on the same server. Deleting the wrong database will instantly break a different website on your account.</p>
<p>You can find the correct database name by looking at a specific core file. Log into your hosting account and open the file manager. Navigate to the root folder of the website you want to remove.</p>
<p>Look for a file called wp-config.php and open it in the text editor. Scroll down until you see a line of code that mentions the DB_NAME. Write down the name listed inside the quotation marks so you know exactly which database to target later.</p>
<h3>Removing your files using cpanel file manager</h3>
<p>The easiest way to remove your files is through your hosting control panel. Most hosting providers use a system called cPanel. Log into your hosting dashboard and look for the icon labeled <strong>File Manager.</strong></p>
<p>Click on the <strong>File Manager</strong> and look for a folder called <code>public_html</code> on the left side. If this is your only website all your files will live directly inside this folder. If this is an addon domain you will need to look for a folder with your specific website name.</p>
<p>Open the correct folder and click the select all button at the top of the screen. Double check that you are in the correct directory. Click the delete button and confirm that you want to skip the trash and permanently remove the files. Your website is now officially offline.</p>
<h3>Removing your files using an ftp client</h3>
<p>Some people prefer to use an FTP client instead of a web browser interface. This method is great if your hosting provider does not offer a traditional file manager. You will need to download a free program like <a href="https://filezilla-project.org/" target="_blank" rel="noopener"">FileZilla</a> to connect to your server.</p>
<p>Open your FTP client and enter your server address, username and password. You can find these credentials in your hosting account dashboard. Click connect and wait for your server files to populate on the right side of the screen.</p>
<p>Navigate to your website root folder just like you would in the file manager. Select all the files and folders inside that directory. Right click on the highlighted files and select delete from the dropdown menu. This process might take a few minutes depending on how many images you have uploaded over the years.</p>
<h3>Deleting your database in phpmyadmin</h3>
<p>Now that the files are gone we need to <a href="https://teamupdraft.com/blog/clean-wordpress-database/">clean up the database</a>. Go back to your main hosting dashboard and look for the databases section. Click on the icon labeled phpMyAdmin to open your database management tool.</p>
<p>You will see a list of databases on the left hand side of the screen. Find the exact database name you wrote down earlier from the configuration file. Click on that database to view all the tables inside it.</p>
<p>Once you&#8217;ve confirmed you&#8217;re working with the correct database, you can either delete the individual tables or remove the database entirely, depending on your hosting setup.</p>

<h2>How to delete a WordPress.com site</h2>
<p>If your website is hosted on <strong>WordPress.com</strong>, the process is different from deleting a self-hosted WordPress website. Because WordPress.com manages the hosting for you, you do not have direct access to your site&#8217;s files or database.</p>
<p>Before deleting your site, export your content from the dashboard. This gives you a copy of your posts, pages and media if you decide to reuse them later.</p>
<p>To delete your site:</p>
<ol>
<li>Log into your <strong>WordPress.com dashboard</strong>.</li>
<li>Go to <strong>Settings</strong> for the site you want to delete.</li>
<li>Scroll to the bottom of the page and select the option to <strong>permanently delete your site</strong>.</li>
<li>Follow the on-screen prompts to confirm the deletion.</li>
</ol>
<p>If you&#8217;re using a custom domain, remember that deleting your site does not necessarily cancel your domain registration. If you&#8217;re using a free <strong>wordpress.com</strong> address, that site address may not be available to use again after it has been permanently deleted.</p>

<h2>What to do after you delete a WordPress site</h2>
<p>Deleting your WordPress site is only part of the job. Before you move on, it&#8217;s worth spending a few minutes checking that everything linked to your old website has been dealt with properly.</p>
<p>Think about any services that were connected to the site, such as your hosting plan, email accounts or premium plugin subscriptions. If you&#8217;re keeping your domain name, you should also review what happens when people visit it and how your old pages appear in search results.</p>
<p>Taking care of these final <a href="https://teamupdraft.com/blog/wordpress-maintenance-tasks-to-perform-regularly/">housekeeping tasks</a> can help you avoid unexpected costs, prevent visitors running into broken links and make sure you don&#8217;t lose anything important.</p>
<h3>Cancelling your web hosting plan</h3>
<p>If this was the only website on your hosting account, you can cancel your hosting plan once you&#8217;re certain you no longer need it. Most hosting providers charge on a recurring subscription, so forgetting to cancel could mean paying for a service you&#8217;re no longer using.</p>
<p>Log into your hosting provider&#8217;s billing portal and review your active subscriptions. If you&#8217;re not ready to cancel immediately, consider turning off automatic renewal first. This lets you use the remainder of your current billing period while giving yourself time to change your mind if needed.</p>
<p>It&#8217;s also worth reviewing any premium plugins, themes or third-party services that were connected to the website. Cancelling subscriptions you no longer use can help avoid unnecessary ongoing costs.</p>
<h3>Check your email accounts</h3>
<p>Many <a href="https://teamupdraft.com/blog/best-hosting-company-for-wordpress/">hosting providers</a> include email hosting as part of your web hosting package. If you&#8217;ve been using email addresses linked to your domain, such as <strong>[hello@yourwebsite.com](mailto:hello@yourwebsite.com)</strong>, make sure you&#8217;ve backed up any important emails before cancelling your hosting.</p>
<p>If you want to keep using those email addresses, you&#8217;ll need to move them to another email provider before your hosting account is closed.</p>
<h3>Removing your URLs from Google Search</h3>
<p>Deleting your WordPress site doesn&#8217;t automatically remove it from Google&#8217;s search results. Your pages may continue to appear for days or even weeks after the site has gone offline, which can send visitors to broken pages or error messages.</p>
<p>If you want to hide your content more quickly, you can use the <a href="https://support.google.com/webmasters/answer/9689846?hl=en" target="_blank" rel="noopener"">Removals tool</a> in Google Search Console to temporarily remove URLs from Google&#8217;s search results while Google recrawls your website.</p>
<p>Over time, Google will revisit your site and recognise that the content has been permanently removed. If your pages return the appropriate HTTP status code, such as <strong>404 (Not Found)</strong> or <strong>410 (Gone)</strong>, Google will eventually remove those URLs from its index automatically.</p>
<p>The Removals tool only provides a temporary hide. Permanent removal happens once Google confirms the pages are no longer available during future crawls.</p>
<h3>Update important links</h3>
<p>If you&#8217;re moving to a new website or domain, take a few minutes to update any links you control. This includes your social media profiles, Google Business Profile, email signature, online directories and any marketing materials that point to your old website.</p>
<p>Updating these links helps visitors find the right website and reduces the number of people landing on broken pages. If you&#8217;ve set up 301 redirects, it&#8217;s still good practice to update links where possible rather than relying on redirects indefinitely.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 198 86" width="198" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M43,3c-22.09,0-40,17.91-40,40s17.91,40,40,40c22.09,0,40-17.91,40-40S65.09,3,43,3ZM40,70.5c-4.36-2.02-12.36-6.73-16.96-15.5-6.24-11.91-6.04-26-6.04-26l7.67-3.53c.41,13.13,2.63,20.43,5.46,25.82,2.53,4.84,6.57,8.11,9.87,10.14v9.08ZM42.97,25.81l-11.94,5.52c-.22-2.52-.37-5.37-.41-8.62l12.35-5.71,12.42,5.73c-.04,3.24-.19,6.1-.41,8.62l-12.01-5.53ZM62.96,55c-4.6,8.78-12.61,13.48-16.96,15.5v-9.08c3.3-2.03,7.34-5.3,9.87-10.14,2.82-5.39,5.05-12.69,5.46-25.82l7.67,3.53s.2,14.09-6.04,26Z"/>
  <g fill="hsl(var(--color-aios))">
    <path d="M118.81,51.43h-11.24l-2.71,8.22h-6.01l11.29-32.06h6.1l11.29,32.06h-6.01l-2.71-8.22ZM113.17,33.14s-.72,3.16-1.35,4.97l-2.84,8.58h8.4l-2.84-8.58c-.59-1.81-1.26-4.97-1.26-4.97h-.09Z"/>
    <path d="M129.6,27.59h5.83v32.06h-5.83V27.59Z"/>
    <path d="M155.88,27.05c9.44,0,16.57,7.18,16.57,16.35s-7.14,16.8-16.57,16.8-16.57-7.36-16.57-16.8,7.14-16.35,16.57-16.35ZM155.88,54.87c5.87,0,10.57-4.88,10.57-11.47s-4.7-11.02-10.57-11.02-10.57,4.7-10.57,11.02,4.7,11.47,10.57,11.47Z"/>
    <path d="M177.06,51.43s3.48,3.39,7.99,3.39c2.44,0,4.65-1.26,4.65-3.88,0-5.74-15.13-4.74-15.13-14.59,0-5.33,4.61-9.3,10.75-9.3s9.57,3.43,9.57,3.43l-2.53,4.74s-3.07-2.8-7.09-2.8c-2.71,0-4.83,1.58-4.83,3.84,0,5.69,15.08,4.29,15.08,14.54,0,5.1-3.88,9.39-10.57,9.39-7.13,0-11.06-4.38-11.06-4.38l3.16-4.38Z"/>
  </g>
  <!-- <g fill="hsl(var(--color-aios))">
    <path d="M118.81,43.16h-11.24l-2.71,8.22h-6.01l11.29-32.06h6.1l11.29,32.06h-6.01l-2.71-8.22ZM113.17,24.87s-.72,3.16-1.35,4.97l-2.84,8.58h8.4l-2.84-8.58c-.59-1.81-1.26-4.97-1.26-4.97h-.09Z"/>
    <path d="M129.6,19.32h5.83v32.06h-5.83V19.32Z"/>
    <path d="M155.88,18.78c9.44,0,16.57,7.18,16.57,16.35s-7.14,16.8-16.57,16.8-16.57-7.36-16.57-16.8,7.14-16.35,16.57-16.35ZM155.88,46.6c5.87,0,10.57-4.88,10.57-11.47s-4.7-11.02-10.57-11.02-10.57,4.7-10.57,11.02,4.7,11.47,10.57,11.47Z"/>
    <path d="M177.06,43.16s3.48,3.39,7.99,3.39c2.44,0,4.65-1.26,4.65-3.88,0-5.74-15.13-4.74-15.13-14.59,0-5.33,4.61-9.3,10.75-9.3s9.57,3.43,9.57,3.43l-2.53,4.74s-3.07-2.8-7.09-2.8c-2.71,0-4.83,1.58-4.83,3.84,0,5.69,15.08,4.29,15.08,14.54,0,5.1-3.88,9.39-10.57,9.39-7.13,0-11.06-4.38-11.06-4.38l3.16-4.38Z"/>
    <path d="M104.02,64.78h-2.9l-.7,2.12h-1.55l2.91-8.27h1.57l2.91,8.27h-1.55l-.7-2.12ZM102.57,60.06s-.19.82-.35,1.28l-.73,2.21h2.17l-.73-2.21c-.15-.47-.33-1.28-.33-1.28h-.02Z"/>
    <path d="M106.78,58.63h1.47v6.19c0,.65.22.82.61.82.12,0,.22-.01.22-.01v1.29s-.22.04-.47.04c-.81,0-1.83-.21-1.83-1.91v-6.42Z"/>
    <path d="M109.85,58.63h1.47v6.19c0,.65.22.82.61.82.12,0,.22-.01.22-.01v1.29s-.22.04-.47.04c-.81,0-1.83-.21-1.83-1.91v-6.42Z"/>
    <path d="M115.84,58.63h1.5v8.27h-1.5v-8.27Z"/>
    <path d="M118.97,60.96h1.42v.69c0,.22-.02.41-.02.41h.02c.26-.5.91-1.23,2.11-1.23,1.32,0,2.06.69,2.06,2.26v3.82h-1.47v-3.52c0-.72-.19-1.21-.94-1.21s-1.37.5-1.6,1.21c-.08.24-.1.51-.1.79v2.72h-1.48v-5.94Z"/>
    <path d="M132.4,58.49c2.43,0,4.27,1.85,4.27,4.22s-1.84,4.33-4.27,4.33-4.27-1.9-4.27-4.33,1.84-4.22,4.27-4.22ZM132.4,65.66c1.51,0,2.72-1.26,2.72-2.96s-1.21-2.84-2.72-2.84-2.72,1.21-2.72,2.84,1.21,2.96,2.72,2.96Z"/>
    <path d="M137.73,60.96h1.42v.69c0,.22-.02.41-.02.41h.02c.26-.5.91-1.23,2.11-1.23,1.32,0,2.06.69,2.06,2.26v3.82h-1.47v-3.52c0-.72-.19-1.21-.94-1.21s-1.37.5-1.6,1.21c-.08.24-.1.51-.1.79v2.72h-1.48v-5.94Z"/>
    <path d="M147.23,60.82c1.71,0,2.63,1.25,2.63,2.82,0,.17-.04.57-.04.57h-4.1c.09,1.04.9,1.57,1.78,1.57.95,0,1.71-.65,1.71-.65l.57,1.06s-.91.85-2.39.85c-1.97,0-3.19-1.42-3.19-3.11,0-1.83,1.25-3.11,3.02-3.11ZM148.38,63.19c-.02-.8-.52-1.23-1.18-1.23-.76,0-1.28.47-1.42,1.23h2.6Z"/>
    <path d="M153.87,64.78s.9.87,2.06.87c.63,0,1.2-.33,1.2-1,0-1.48-3.9-1.22-3.9-3.76,0-1.37,1.19-2.4,2.77-2.4s2.47.89,2.47.89l-.65,1.22s-.79-.72-1.83-.72c-.7,0-1.25.41-1.25.99,0,1.47,3.89,1.11,3.89,3.75,0,1.32-1,2.42-2.72,2.42-1.84,0-2.85-1.13-2.85-1.13l.81-1.13Z"/>
    <path d="M162.26,60.82c1.71,0,2.63,1.25,2.63,2.82,0,.17-.04.57-.04.57h-4.1c.09,1.04.9,1.57,1.78,1.57.95,0,1.71-.65,1.71-.65l.57,1.06s-.91.85-2.39.85c-1.97,0-3.19-1.42-3.19-3.11,0-1.83,1.25-3.11,3.02-3.11ZM163.4,63.19c-.02-.8-.52-1.23-1.18-1.23-.76,0-1.28.47-1.42,1.23h2.6Z"/>
    <path d="M168.68,60.82c1.55,0,2.28.88,2.28.88l-.65,1.01s-.62-.64-1.55-.64c-1.09,0-1.8.83-1.8,1.84s.72,1.86,1.85,1.86c1,0,1.75-.76,1.75-.76l.57,1.05s-.85.97-2.44.97c-1.97,0-3.23-1.39-3.23-3.11s1.26-3.11,3.23-3.11Z"/>
    <path d="M171.91,60.96h1.48v3.52c0,.72.19,1.21.92,1.21,1.07,0,1.67-.94,1.67-2v-2.72h1.48v5.94h-1.42v-.68c0-.23.02-.42.02-.42h-.02c-.29.62-1.05,1.23-2.06,1.23-1.27,0-2.06-.64-2.06-2.26v-3.82Z"/>
    <path d="M178.85,60.96h1.42v1.02c0,.22-.02.42-.02.42h.02c.27-.85.98-1.53,1.89-1.53.14,0,.27.02.27.02v1.46s-.15-.02-.35-.02c-.63,0-1.34.36-1.62,1.25-.09.29-.13.62-.13.97v2.35h-1.48v-5.94Z"/>
    <path d="M183.19,58.63h1.շ���\]S��������շ��
:?�T47v1.32h-1.47v-1.32ZM183.19,60.96h1.48v5.94h-1.48v-5.94Z"/>
    <path d="M186.33,62.23h-.77v-1.18h.8v-1.71h1.44v1.71h1.35v1.18h-1.35v2.31c0,.98.77,1.12,1.18,1.12.16,0,.27-.02.27-.02v1.29s-.17.04-.45.04c-.83,0-2.47-.24-2.47-2.24v-2.49Z"/>
    <path d="M189.91,67.85s.33.24.66.24c.41,0,.8-.24,1.02-.77l.22-.52-2.5-5.84h1.67l1.25,3.42c.12.31.22.8.22.8h.02s.09-.47.2-.78l1.16-3.45h1.62l-2.65,6.83c-.42,1.08-1.25,1.55-2.14,1.55-.71,0-1.23-.38-1.23-.38l.49-1.11Z"/>
  </g> -->
</svg></i>
            
        <h2 class="text-h4">Build your next website on a stronger foundation</h2>
        <div class="text-sm  text-pretty"><p>Starting a new WordPress site is the perfect time to put security first. AIOS protects your login page, blocks common attacks and helps keep your website secure from the moment it goes live.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/all-in-one-security/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=delete-wordpress-site&#038;utm_content=explore-aios-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore AIOS     </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h2>Conclusion</h2>
<p>Deleting a WordPress site isn&#8217;t difficult, but don&#8217;t rush it. Before you remove anything, take a complete backup and spend a few minutes checking what will happen to your domain, hosting account and search listings.</p>
<p>Trust me, it&#8217;s worth it. I&#8217;ve lost count of the number of times people have been certain they&#8217;d never need an old website again, only to realise a few months later they wanted to recover a page, an image or a database. A backup gives you that option.</p>
<p>If you don&#8217;t already have a reliable <a href="https://teamupdraft.com/updraftplus/wordpress-backup-plugin/">backup solution</a>, make that your first step. <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&amp;utm_medium=cta-button&amp;utm_campaign=delete-wordpress-site&amp;utm_content=explore-updraftplus-premium">UpdraftPlus</a> makes it easy to create a complete backup before you delete anything, so you can make changes knowing your data is safely stored if you ever need it again.</p>

<h2>FAQs</h2>

<!-- accordion -->
<div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Can I undo a site deletion if I change my mind?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>If you created a backup before deleting your site, you can restore it whenever you need to. Without a backup, recovery can be much more difficult. Some hosting providers keep automatic backups for a limited time, so if you&#8217;ve only recently deleted your site, contact your host as soon as possible to see whether a restore is still available.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Does deleting a WordPress site delete the database?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Not always. Deleting your WordPress files doesn&#8217;t automatically remove the database unless you delete it separately or use a one-click uninstall tool that removes both. If you&#8217;re deleting a self-hosted WordPress site manually, remember to remove both the files and the database once you&#8217;ve taken a backup.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Will deleting my site release my domain name for someone else to buy?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Deleting your website doesn&#8217;t cancel your domain registration. You keep ownership of your domain until its registration expires or you choose not to renew it. If you want to keep the domain for a future project, simply continue renewing it.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Can I temporarily hide my site instead of deleting it?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>If you&#8217;re planning to <a href="https://teamupdraft.com/blog/how-to-revamp-and-redesign-your-wordpress-site-guide/">redesign your website</a> or take it offline for a while, enabling maintenance mode is often a better option than deleting it. Your files, database and content remain intact, so you can make the site live again whenever you&#8217;re ready.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Does deleting my WordPress site automatically cancel my hosting?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>No. Removing your WordPress files only deletes the website itself. Your hosting plan will usually remain active until you cancel it through your hosting provider or switch off automatic renewal.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Can I recover a deleted WordPress site without a backup?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Recovery may still be possible if your hosting provider keeps automatic backups, but there&#8217;s no guarantee they&#8217;ll still be available. If no backup exists, recovering a deleted WordPress site can be difficult or impossible, which is why creating a backup before deleting anything is so important.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            What is the fastest way to delete a self-hosted WordPress site?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Some hosting providers include one-click uninstall tools, such as Softaculous, which remove both your WordPress files and database automatically. If your host doesn&#8217;t offer this feature, you&#8217;ll need to delete them manually using your hosting control panel or an FTP client.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Can I delete WordPress without deleting my domain name?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Yes. Your WordPress installation, hosting account and domain name are three separate things. You can remove your WordPress website while keeping ownership of your domain, allowing you to build a new website on it later or point it somewhere else.</p>
        </div>
    </details>
    </div>
<!-- accordion -->


                </div>

                <!-- Author -->
                <div class="mt-rg">
                    <h3 class="mb-xs">About the author</h3>
                    <div class="col-end-s5  flex">
                        <div>
                            <div class="block  bg-white  border-3  border-orange  mr-xs  overflow-hidden  rounded-full  relative  size-[70px]">
                                <figure class="block  absolute  inset-[3px]  rounded-full  overflow-hidden">
                                                                        <img decoding="async"
                                        class="absolute  inset-0  m-auto  object-cover  h-full  w-full"
                                        loading="lazy" 
                                        alt=""
                                        width="109"
                                        height="150"
                                        src="https://teamupdraft.com/wp-content/uploads/2025/10/Elvira-Mishra-217x300.jpg"
                                    >
                                                                    </figure>
                            </div>
                        </div>
                        <div>
                            <h4 class="block  text-rg  my-4xs  font-800">
                                                                    Elvira Mishra                                                            </h4>
                            <p class="font-400  text-sm  my-0">Elvira has over four years of experience creating and designing content in WordPress. Her background spans multiple digital disciplines, including marketing, SEO, user experience, and human computer interaction.</p>
                        </div>
                    </div>
                </div>

                 <!-- Share -->
                 <div class="mt-rg">
                    <h3 class="mb-xs">Share this</h3>
                    <ul class="reset  flex  mt-3xs">
                        <li class="reset">
                            <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fhow-to-delete-wordpress-site%2F&#038;title=How%20to%20safely%20delete%20a%20WordPress%20site%20without%20losing%20data" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Facebook</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M22,12.061c0-5.522-4.478-10-10-10c-5.522,0-10,4.478-10,10c0,4.991,3.656,9.128,8.437,9.878v-6.987H7.897v-2.891h2.539
	V9.857c0-2.507,1.493-3.891,3.775-3.891c1.096,0,2.239,0.196,2.239,0.196v2.461H15.19c-1.242,0-1.63,0.77-1.63,1.56v1.876h2.774
	l-0.443,2.89h-2.331v6.989c4.78-0.751,8.438-4.888,8.438-9.879L22,12.061z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://twitter.com/share?text=How%20to%20safely%20delete%20a%20WordPress%20site%20without%20losing%20data&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fhow-to-delete-wordpress-site%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on X / Twitter</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M14.168,11.233L20.647,3.5h-2.423L13.09,9.468L8.99,3.5H3.186l6.678,9.92L3.082,21.5h2.424l5.434-6.315l4.338,6.315h5.805
	L14.168,11.233z M7.908,5.395l9.78,14.211h-1.341L6.566,5.395H7.908z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://www.linkedin.com/shareArticle?mini=true&#038;title=How%20to%20safely%20delete%20a%20WordPress%20site%20without%20losing%20data&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fhow-to-delete-wordpress-site%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on LinkedIn</span>
                                                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<g>
	<path d="M2.5,8.607h4.071v12.214H2.5V8.607z"/>
	<path d="M6.571,5.214c0,1.125-0.911,2.036-2.036,2.036C3.411,7.25,2.5,6.339,2.5,5.214c0-1.123,0.911-2.035,2.036-2.035
		C5.661,3.179,6.571,4.091,6.571,5.214z"/>
	<path d="M9.286,8.607h3.755v1.926h0.055c0.521-0.938,1.801-1.926,3.707-1.926c3.965,0,4.697,2.469,4.697,5.678v6.536h-3.914v-5.794
		c0-1.382-0.029-3.161-2.038-3.161c-2.038,0-2.349,1.505-2.349,3.061v5.895H9.286V8.607z"/>
</g>
</svg>
                                </i>
                                                            </a>
                        </li>
                        <li class="reset">
                            <a href="mailto:?subject=How%20to%20safely%20delete%20a%20WordPress%20site%20without%20losing%20data&#038;body=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fhow-to-delete-wordpress-site%2F" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Email</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M140-160q-24 0-42-18t-18-42v-520q0-24 18-42t42-18h680q24 0 42 18t18 42v520q0 24-18 42t-42 18H140Zm340-308q5 0 8.5-1.5t7.5-3.5l314-205q5-3 7.5-8t2.5-11q0-13-11.5-20.5t-23.5.5L480-522 176-717q-12-8-24-1t-12 20q0 6 3 11.5t7 8.5l314 205q4 2 7.5 3.5t8.5 1.5Z"/></svg>                                </i>
                            </a>
                        </li>
                    </ul>
    
                </div>

            </div>

            <!-- Sidebar -->
            <div class="block  md:block  col-end-s1  sm:col-end-s2  md:col-end-s1  sticky  self-start  top-sm">

                <!-- Search -->
                <form role="search" method="get" id="searchform" class="" action="https://teamupdraft.com/">
    <input type="hidden" name="post_type" value="">
        <label class="sr-only" for="s">Input you search term: </label>
    <input class="c-search  pl-[45px]  w-full" type="text" name="s" id="s" placeholder="&hellip;" value="">
        
</form>
                <!-- End search -->

                
                
                <div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Categories
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q55շ���H-T��������ո�
:?�U1-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/company-news/">Company news</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/guides-and-resources/">Guides and resources</a></span>
</li>
                            </ul>
                        </div>
                    </details>
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Topics
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/all-in-one-security/">All-In-One-Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/announcements/">Announcements</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/backups/">Backups</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/case-studies/">Case studies</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/migration/">Migration</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/performance-optimization/">Performance optimization</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/plugin-comparison/">Plugin comparison</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/releases/">Releases</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-security/">Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/tips-and-tricks/">Tips and tricks</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftcentral/">UpdraftCentral</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftclone/">UpdraftClone</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftplus/">UpdraftPlus</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftvault/">UpdraftVault</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/woocommerce/">WooCommerce</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress/">WordPress</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-development/">WordPress development</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-themes/">WordPress themes</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wp-optimize/">WP-Optimize</a></span>
</li>
                            </ul>
                        </div>
                    </details>

                </div>

                <!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1ո���U��������ո_
:?�V/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">UpdraftPlus</h2>
        <div class="text-sm  text-pretty"><p>Get all our premium features. Direct site-to-site migration, incremental backups, back up automatically before updates and a whole lot more.</p>
<p class="font-700">From just <span class="font-900"><strong>$70</strong></span> for the year.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&#038;utm_medium=cta-sidebar&#038;utm_campaign=updraftplus-blog&#038;utm_content=get-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Get Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->                
            </div>

        </div>
    </div>

    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
                        <div class="col-end-s1">
                <h3 class="mt-0">More stories</h3>
            </div>
            <div class="col-end-s1  sm:col-end-s2  md:col-end-s3  lg:col-end-s4">
                <ul class="reset  grid  gap-sm  items-stretch  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4">
                    <li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-themes-for-travel-blogs-and-explorers/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Best WordPress themes for travel blogs and explorers                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Discover the best WordPress themes for travel blogs, from fast, minimalist designs to feature-rich themes for travel creators.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-10">10 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/is-wordpress-secure/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Is WordPress Secure? What You Need to Know                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Find out how secure WordPress really is, what puts websites at risk and the simple steps you can take to protect yours.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-06">06 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/restore-default-wordpress-dashboard/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    How to restore the default WordPress dashboard                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Has your WordPress dashboard changed? Learn how to restore the default layout and bring back missing dashboard widgets.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-04">04 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-way-to-backup-wordpress/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    What&#8217;s the best way to backup WordPress                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Learn the best way to back up your WordPress website and protect your content with simple, reliable backup methods anyone can use.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-07-31">31 Jul 2026</time>
        </div>
    </article>
</li>                </ul>
            </div>
                    </div>
    </div>

</section><p>The post <a href="https://teamupdraft.com/blog/how-to-delete-wordpress-site/">How to safely delete a WordPress site without losing data</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:5;a:6:{s:4:"data";s:63:"
		
		
		
		
		
				
		
		
		

					
										
					
		
		
			";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:3:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:36:"How to optimize images for WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:55:"https://teamupdraft.com/blog/optimize-images-wordpress/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 22 Jul 2026 10:35:52 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:20:"Guides and resources";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:24:"Performance optimization";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:9:"WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://teamupdraft.com/?p=7485682";s:7:"attribs";a:1:{s:0:""ո_B]��V��������ո�%
:?�W;a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:324:"<p>Learn how to optimise WordPress images for faster loading, better SEO and a smoother user experience without losing quality.</p>
<p>The post <a href="https://teamupdraft.com/blog/optimize-images-wordpress/">How to optimize images for WordPress</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Elvira Mishra";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:90296:"<section data-layout="article" class="bg-white">
    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
            
            <!-- 1st column -->
            <div class="hidden  xl:block  xl:col-end-s1"></div>

            <!-- Main column -->
            <div class="col-end-s1  sm:col-end-s2  lg:col-end-s3">

                <div class="toc-start"></div>

                <div class="wysiwyg">

                    
<p>If you&#8217;re trying to work out how to optimize images for WordPress, you&#8217;re in the right place. Images are often the biggest files on a page, so it&#8217;s no surprise they&#8217;re one of the most common <a href="https://teamupdraft.com/blog/why-is-my-wordpress-site-so-slow/">causes of slow-loading websites</a>.</p>
<p>We&#8217;ve looked at plenty of WordPress sites where people have installed <a href="https://teamupdraft.com/blog/best-wordpress-cache-plugins/">caching plugins</a>, enabled a <a href="https://teamupdraft.com/blog/best-wordpress-cdn-plugins-for-images/">CDN</a> and ticked all the usual performance boxes, only to discover they&#8217;re still uploading 5 MB photos straight from a phone or camera. No amount of caching can fully compensate for images that are much larger than they need to be.</p>
<p>The good news is that image optimisation is one of the quickest ways to <a href="https://teamupdraft.com/blog/how-to-speed-up-wordpress-site/">speed up your WordPress site</a>. A few simple changes can reduce page size, improve loading times and create a smoother experience for your visitors. <a href="https://teamupdraft.com/blog/which-is-the-best-image-format-for-your-wordpress-site/">Choosing the right file format</a>, resizing images before you upload them and compressing them properly can make a noticeable difference without affecting how your images look.</p>
<p>In this guide, we&#8217;ll show you how to optimise images for WordPress step by step, including how to automate parts of the process so you don&#8217;t have to optimise every image manually.</p>

<h2>Key takeaways</h2>
<ul>
<li>Optimise images before uploading them to WordPress by choosing the right format, dimensions and compression settings.</li>
<li>Use JPEG or WebP for photographs, and PNG or WebP for graphics that need transparency.</li>
<li>Resize images to match the maximum size they&#8217;ll be displayed on your website to avoid uploading unnecessarily large files.</li>
<li>Compress images to reduce file size while maintaining good image quality, helping improve page speed and Core Web Vitals.</li>
<li>Use descriptive file names and meaningful alt text to improve image SEO and accessibility.</li>
<li>Automate tasks like image compression and WebP conversion with <a href="https://teamupdraft.com/wp-optimize/pricing/?utm_source=blog&amp;utm_medium=cta-button&amp;utm_campaign=optimize-images&amp;utm_content=explore-wp-optimize-premium">WP-Optimize</a> to save time and keep your site performing well as it grows.</li>
</ul>

<h2>WordPress image optimisation checklist</h2>
<p>☐ Choose the right image format</p>
<p>☐ Resize the image to fit your layout</p>
<p>☐ Compress the image</p>
<p>☐ Use a descriptive file name</p>
<p>☐ Upload the image to WordPress</p>
<p>☐ Add descriptive alt text</p>
<p>☐ Check how the image looks on mobile devices</p>

<h2>Why image optimisation matters</h2>
<p>Image optimisation is the process of reducing an image&#8217;s file size while maintaining good visual quality. The goal is simple: deliver images that load quickly without noticeably affecting how they look.</p>
<p>Images are often the largest files on a WordPress page. Every time someone visits your website, their browser has to download those images before they can be displayed. Larger files take longer to load, especially on slower internet connections and mobile devices.</p>
<p>Optimising your images can help you:</p>
<ul>
<li><strong>Improve page speed:</strong> Smaller images load faster, creating a better experience for your visitors.</li>
<li><strong>Support Core Web Vitals:</strong> Large images can delay <a href="https://teamupdraft.com/blog/improve-lcp-wordpress/">Largest Contentful Paint (LCP)</a>, one of Google&#8217;s most important page experience metrics.</li>
<li><strong>Boost SEO:</strong> Faster pages can contribute to better search performance.</li>
<li><strong>Reduce storage and bandwidth:</strong> Smaller files use less server space and transfer less data.</li>
</ul>

<h2>Recommended image formats</h2>

<div class="c-table-wrap  c-scrollbar  xs:text-sm  text-size-inherit  overflow-x-auto  rounded">
<table class="c-table c-table-fixed text-md w-full">
<tbody>
<tr class="text-left">
<th scope="col">Image format</th>
<th scope="col">Best for</th>
<th scope="col">Key advantage</th>
</tr>
<tr>
<td><strong>JPEG</strong></td>
<td>Photographs</td>
<td>Small file sizes for detailed images</td>
</tr>
<tr>
<td><strong>PNG</strong></td>
<td>Logos, icons and graphics</td>
<td>Supports transparency</td>
</tr>
<tr>
<td><strong>WebP</strong></td>
<td>Most website images</td>
<td>Smaller files with excellent image quality</td>
</tr>
</tbody>
</table>
</div>

<p>JPEG remains a strong choice for photographs and complex imagery.</p>
<p>PNG is best reserved for graphics that require transparency, such as logos and icons.</p>
<p>WebP offers the best balance of quality and performance for most websites. It supports transparency while delivering significantly smaller file sizes than traditional formats.</p>

<h2>Recommended image dimensions for WordPress</h2>
<ul>
<li>Featured image: 1200 × 630</li>
<li>Blog image: 1200 × 800</li>
<li>Hero banner: 1920 × 1080</li>
<li>WooCommerce product image: 800 × 800</li>
<li>Sidebar image: 600 × 400</li>
</ul>
<p>These dimensions won&#8217;t suit every theme, but they provide a sensible starting point for most modern WordPress websites.</p>

<h2>Real-world optimisation example</h2>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Example showing the original image and the optimized image">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Example showing the original image and the optimized image"
        width="1536"
        height="684"
        src="https://teamupdraft.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-29-2026-06_05_43-PM-e1782736665279-640x285.png"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-29-2026-06_05_43-PM-e1782736665279-640x285.png 640w, https://teamupdraft.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-29-2026-06_05_43-PM-e1782736665279-1024x456.png 1024w, https://teamupdraft.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-29-2026-06_05_43-PM-e1782736665279-1440x641.png 1440w, https://teamupdraft.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-29-2026-06_05_43-PM-e1782736665279-300x134.png 300w, https://teamupdraft.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-29-2026-06_05_43-PM-e1782736665279-1280x570.png 1280w, https://teamupdraft.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-29-2026-06_05_43-PM-e1782736665279-768x342.png 768w, https://teamupdraft.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-29-2026-06_05_43-PM-e1782736665279-600x267.png 600w, https://teamupdraft.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-29-2026-06_05_43-PM-e1782736665279.png 1536w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><strong>Original image:</strong></p>
<p>• JPEG</p>
<p>• 4.8 MB</p>
<p>• 6000 × 4000</p>
<p><strong>Optimised image:</strong></p>
<p>• WebP</p>
<p>• 180 KB</p>
<p>• 1200 × 800</p>

<p>Result:</p>
<p>More than 95% reduction in file size with minimal visible difference.</p>

<h2>The hidden trap of fixing images inside the dashboard</h2>
<p>Automated compression plugins are highly valuable tools for cleaning up historic uploads or managing multi-author blogs, however, relying on them as your primary optimization strategy creates hidden complications.</p>
<p>Every time you upload an image, WordPress automatically creates multiple duplicate versions behind the scenes. By default, it generates a thumbnail, a medium size, and a large size. If your theme requires specific dimensions for custom grid blocks or sidebars, that single upload can quietly spawn up to ten distinct image variations on your server.</p>

<div class="c-table-wrap  c-scrollbar  xs:text-sm  text-size-inherit  overflow-x-auto  rounded">
<table class="c-table c-table-fixed text-md w-full">
<tbody>
<tr class="text-left">
<th scope="col">Image Version</th>
<th scope="col">Purpose</th>
<th scope="col">Typical Maximum Width</th>
</tr>
<tr>
<td><strong>Thumbnail</strong></td>
<td>Grid displays and small previews</td>
<td>150 pixels</td>
</tr>
<tr>
<td><strong>Medium</strong></td>
<td>Inside paragraphs or body text</td>
<td>300 pixels</td>
</tr>
<tr>
<td><strong>Large</strong></td>
<td>Featured highlights or columns</td>
<td>1024 pixels</td>
</tr>
<tr>
<td><strong>Full Size</strong></td>
<td>The original file you uploaded</td>
<td>Unlimited</td>
</tr>
</tbody>
</table>
</div>

<p>If you upload a massive, uncompressed photograph straight from a digital camera or stock library, your server has to spend valuable processing power generating all those downscaled variations. If you are using a shared hosting environment, this massive spike in CPU usage can slow your entire site down for every active visitor or even trigger transient database errors.</p>
<p>Understanding how to manage optimization before clicking the upload button ensures your media pipeline stays exceptionally clean in the long term.</p>

<h2>How to optimize images for your WordPress site</h2>
<p>The most effective way to handle this process without spending hours tweaking files manually is to adopt a hybrid workflow. This means combining smart local habits with a reliable performance plugin that automates the technical execution inside your dashboard.</p>
<p>An excellent tool for this approach is <a href="https://teamupdraft.com/wp-optimize/">WP-Optimize</a>. Instead of relying on separate, fragmented web applications to convert, resize and compress your media assets one by one, a comprehensive speed utility allows you to configure rules once and let the software execute them perfectly behind the scenes.</p>
<p>By setting up an <a href="https://teamupdraft.com/documentation/wp-optimize/topics/image-compression/faqs/what-is-auto-compress-and-how-does-it-work/">automated performance pipeline</a>, you get the best of both worlds. You maintain total creative control over how your images are labeled and structured on your computer, while the technical conversion processes happen effortlessly the exact second your media lands in your library. Let&#8217;s look at how this breaks down across the four core phases of image preparation.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 348 86" width="348" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M58.04,37.53c-3.01-8.29-12.2-12.59-20.51-9.56-4.46,1.62-7.76,5.03-9.39,9.12-1.66-1.92-3.57-3.64-5.7-5.11-.18-.13-.37-.24-.55-.37,2.69-5,7.16-9.07,12.91-11.16,12.46-4.53,26.18,1.88,30.76,14.34,2.66,7.23,10.02,11.45,17.38,10.36.04-.71.06-1.43.06-2.15,0-22.09-17.91-40-40-40C24.47,3,8.89,15.6,4.35,32.7c10.2-.45,19.95,5.68,23.61,15.77,3.01,8.29,12.2,12.59,20.51,9.56,4.46-1.62,7.76-5.03,9.39-9.12,1.66,1.92,3.57,3.64,5.7,5.11.18.13.37.24.55.37-2.69,5-7.16,9.07-12.91,11.16-12.46,4.53-26.18-1.88-30.76-14.34-2.65-7.23-10.02-11.45-17.38-10.36-.04.71-.06,1.43-.06,2.15,0,22.09,17.91,40,40,40,18.53,0,34.11-12.6,38.65-29.7-10.2.45-19.95-5.68-23.61-15.77Z"/>
  <g fill="hsl(var(--color-wop))">
    <path d="M127.89,49.49c.5,1.85.54,3.39.59,3.39h.09s.14-1.58.54-3.39l5.28-22.17h6.01l-8.26,32.06h-6.73l-4.92-18.97c-.54-2.08-.81-4.2-.81-4.2h-.09s-.27,2.12-.81,4.2l-4.92,18.97h-6.73l-8.04-32.06h6.01l5.06,22.17c.41,1.81.54,3.39.54,3.39h.09s.09-1.54.59-3.39l5.78-22.17h5.06l5.69,22.17Z"/>
    <path d="M143.56,27.32h12.37c6.01,0,10.21,4.2,10.21,10.43s-4.2,10.57-10.21,10.57h-6.55v11.06h-5.83V27.32ZM154.85,43.26c3.39,0,5.37-2.17,5.37-5.51s-1.99-5.42-5.28-5.42h-5.55v10.93h5.46Z"/>
    <path d="M184.65,26.96c9.21,0,16.35,7.09,16.35,16.26s-7.13,16.71-16.35,16.71-16.39-7.32-16.39-16.71,7.18-16.26,16.39-16.26ZM184.65,55.81c6.5,0,11.74-5.42,11.74-12.6s-5.24-12.19-11.74-12.19-11.79,5.24-11.79,12.19,5.28,12.6,11.79,12.6Z"/>
    <path d="M204.56,36.53h4.02v1.94c0,.9-.09,1.67-.09,1.67h.09s1.94-4.15,7.68-4.15c6.14,0,10.03,4.88,10.03,11.97s-4.38,11.97-10.34,11.97c-5.01,0-7-3.75-7-3.75h-.09s.09.81.09,1.99v10.25h-4.38v-31.88ZM215.26,56.18c3.61,0,6.59-2.98,6.59-8.17s-2.66-8.17-6.46-8.17c-3.43,0-6.59,2.39-6.59,8.22,0,4.06,2.26,8.13,6.46,8.13Z"/>
    <path d="M230.57,40.37h-2.98v-3.52h3.12v-6.59h4.24v6.59h5.51v3.52h-5.51v10.16c0,4.56,3.21,5.15,4.88,5.15.63,0,1.04-.09,1.04-.09v3.88s-.63.09-1.54.09c-2.94,0-8.76-.9-8.76-8.53v-10.66Z"/>
    <path d="M243.71,27.5h4.43v4.47h-4.43v-4.47ZM243.75,36.53h4.38v22.85h-4.38v-22.85Z"/>
    <path d="M252.97,36.53h4.24v3.03c0,.9-.09,1.67-.09,1.67h.09c1.08-2.66,4.29-5.24,7.86-5.24,3.84,0,6.1,1.76,6.86,5.19h.09c1.26-2.75,4.43-5.19,8.13-5.19,5.15,0,7.54,2.94,7.54,8.76v14.63h-4.38v-13.68c0-3.21-.63-5.74-4.06-5.74-3.21,0-5.6,2.71-6.41,5.83-.23.95-.32,1.99-.32,3.16v10.43h-4.38v-13.68c0-2.98-.45-5.74-3.97-5.74-3.34,0-5.69,2.75-6.55,6.01-.23.9-.27,1.94-.27,2.98v10.43h-4.38v-22.85Z"/>
    <path d="M292.16,27.5h4.43v4.47h-4.43v-4.47ZM292.21,36.53h4.38v22.85h-4.38v-22.85Z"/>
    <path d="M299.75,56.85l11.52-14.45c.99-1.22,1.9-2.12,1.9-2.12v-.09s-.72.09-2.21.09h-10.7v-3.75h18.83v2.53l-11.51,14.5c-.95,1.17-1.94,2.08-1.94,2.08v.09s.77-.09,2.26-.09h11.61v3.75h-19.73v-2.53Z"/>
    <path d="M332.39,35.99c6.46,0,9.89,4.79,9.89,10.7,0,.59-.14,1.9-.14,1.9h-16.66c.23,5.01,3.79,7.54,7.86,7.54s6.77-2.66,6.77-2.66l1.81,3.21s-3.39,3.25-8.85,3.25c-7.18,0-12.1-5.19-12.1-11.97,0-7.27,4.92-11.97,11.42-11.97ZM337.81,45.29c-.14-3.93-2.57-5.83-5.51-5.83-3.34,0-6.05,2.08-6.68,5.83h12.19Z"/>
  </g>
</svg></i>
            
        <h2 class="text-h4">Stop manually optimising every image you upload</h2>
        <div class="text-sm  text-pretty"><p>Every oversized image can slow down your site and hurt your Core Web Vitals. WP-Optimize Premium automatically compresses newly uploaded images and creates WebP versions in the background, helping you reduce file sizes without adding extra steps to your workflow.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/wp-optimize/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=optimize-images&#038;utm_content=explore-wp-optimize-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore WP-Optimize Premium    </a>
    </div>

        </div>
    </div>
            <div class="aո�%���W��������ո�:
:?�Xbsolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h2>Phase one: Choose the right image format</h2>
<p>Optimising an image starts before you upload it to WordPress. <a href="https://teamupdraft.com/blog/which-is-the-best-image-format-for-your-wordpress-site/">Choosing the right file format</a> can make a big difference to file size and page speed while keeping your images looking sharp.</p>
<h3>JPEG vs PNG</h3>
<p>JPEG is usually the best choice for photographs and other detailed images. It uses lossy compression to reduce file size, making it ideal for product photos, blog images and banners where keeping pages fast is more important than preserving every tiny detail.</p>
<p>PNG is better suited to graphics with sharp edges, text or transparent backgrounds. Logos, icons, screenshots and illustrations often look better as PNG files because they retain more detail and support transparency. The trade-off is that PNG files are usually larger than JPEGs.</p>
<p>As a general rule, use JPEG for photos and PNG only when you need transparency or crisp graphics.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Infographic explaining image formats">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Infographic explaining image formats"
        width="1971"
        height="1075"
        src="https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tudihstudihstudi-640x349.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tudihstudihstudi-640x349.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tudihstudihstudi-1024x558.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tudihstudihstudi-1440x785.webp 1440w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tudihstudihstudi-300x164.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tudihstudihstudi-1280x698.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tudihstudihstudi-768x419.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tudihstudihstudi-1680x916.webp 1680w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tudihstudihstudi-1920x1047.webp 1920w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tudihstudihstudi-600x327.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tudihstudihstudi.webp 1971w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<h3>Consider using WebP</h3>
<p>While JPEG and PNG are still widely used, WebP is now one of the best image formats for WordPress websites. It offers excellent compression while maintaining image quality and also supports transparency, making it suitable for both photographs and graphics.</p>
<p>In many cases, WebP images are 25% to 35% smaller than equivalent JPEG or PNG files without a noticeable loss in quality. Smaller files load faster, helping improve page speed and the overall user experience.</p>
<p>As a general guide:</p>
<p><strong>Uploading a photograph?</strong> Use JPEG or WebP.</p>
<p><strong>Uploading a logo, icon or graphic with transparency?</strong> Use PNG or WebP.</p>

<h3>Automatically convert images to WebP in WordPress</h3>
<p>You don&#8217;t have to convert every image manually before uploading it to WordPress. <a href="https://teamupdraft.com/wp-optimize/pricing/?utm_source=blog&amp;utm_medium=cta-button&amp;utm_campaign=optimize-images&amp;utm_content=explore-wp-optimize-premium">WP-Optimize Premium</a> can automatically convert supported images to WebP as you upload them, helping reduce file sizes while keeping your workflow simple.</p>
<p>To get started:</p>
<ul>
<li>Install and activate <strong>WP-Optimize Premium</strong>. If you don&#8217;t already have it installed, go to <strong>Plugins &gt; Add New</strong>, search for <strong>WP-Optimize</strong>, then install and activate it. You can also download the free version from the <a href="https://wordpress.org/plugins/wp-optimize/" target="_blank" rel="noopener"">WordPress Plugin Directory</a>.</li>
</ul>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of WP Optimize in WordPress plugin directory">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of WP Optimize in WordPress plugin directory"
        width="1404"
        height="688"
        src="https://teamupdraft.com/wp-content/uploads/2026/06/Install-WP-Optimize-e1782737546493-640x314.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/06/Install-WP-Optimize-e1782737546493-640x314.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/06/Install-WP-Optimize-e1782737546493-1024x502.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/06/Install-WP-Optimize-e1782737546493-300x147.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/06/Install-WP-Optimize-e1782737546493-1280x627.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/06/Install-WP-Optimize-e1782737546493-768x376.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/06/Install-WP-Optimize-e1782737546493-600x294.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/06/Install-WP-Optimize-e1782737546493.webp 1404w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<ul>
<li>Log in to your WordPress dashboard, then go to <strong>WP-Optimize &gt; Images</strong>.</li>
<li>Open the <strong>Compress images</strong> tab and scroll down to the <strong>WebP conversion</strong> section.</li>
<li>Enable <strong>Create WebP version of image</strong> to automatically generate WebP versions of supported images.</li>
</ul>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of WP Optimize WebP conversion tab">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of WP Optimize WebP conversion tab"
        width="1400"
        height="845"
        src="https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-WebP-conversion-e1782737602546-640x386.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-WebP-conversion-e1782737602546-640x386.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-WebP-conversion-e1782737602546-1024x618.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-WebP-conversion-e1782737602546-300x181.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-WebP-conversion-e1782737602546-1280x773.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-WebP-conversion-e1782737602546-768x464.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-WebP-conversion-e1782737602546-600x362.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-WebP-conversion-e1782737602546.webp 1400w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<ul>
<li>WP-Optimize will save this setting and automatically create WebP versions of supported images you upload in the future.</li>
</ul>
<p>Once enabled, you can continue uploading JPEG and PNG images as normal. WP-Optimize will automatically generate WebP versions during upload, helping reduce image file sizes and improve page load times without adding extra steps to your workflow.</p>

<h2>Phase: Resize images to the correct dimensions</h2>
<p>One of the most common image optimisation mistakes is uploading images that are much larger than they need to be. It&#8217;s important to understand the difference between an image&#8217;s dimensions and its file size.</p>
<ul>
<li><strong>Image dimensions</strong> are the width and height of an image, measured in pixels. For example, 6000 × 4000 pixels.</li>
<li><strong>File size</strong> is the amount of storage the image uses, measured in kilobytes (KB) or megabytes (MB). For example, 4.5 MB.</li>
</ul>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Infographic indicating that high pixel dimensions waste data transfer">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Infographic indicating that high pixel dimensions waste data transfer"
        width="1970"
        height="926"
        src="https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tsgf7utsgf7utsgf-e1782738209798-640x301.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tsgf7utsgf7utsgf-e1782738209798-640x301.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tsgf7utsgf7utsgf-e1782738209798-1024x481.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tsgf7utsgf7utsgf-e1782738209798-1440x677.webp 1440w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tsgf7utsgf7utsgf-e1782738209798-300x141.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tsgf7utsgf7utsgf-e1782738209798-1280x602.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tsgf7utsgf7utsgf-e1782738209798-768x361.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tsgf7utsgf7utsgf-e1782738209798-1680x790.webp 1680w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tsgf7utsgf7utsgf-e1782738209798-1920x902.webp 1920w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tsgf7utsgf7utsgf-e1782738209798-600x282.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tsgf7utsgf7utsgf-e1782738209798-1536x722.webp 1536w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_tsgf7utsgf7utsgf-e1782738209798.webp 1970w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>When you purchase a high-quality stock photo or snap a picture on an updated mobile device, the physical dimensions are often massive. However, your WordPress theme has physical structural limits. If your blog post reading column is designed to display content at a maximum width of 1200 pixels, uploading a 6000-pixel-wide asset means you are forcing your visitor&#8217;s browser to download five times more pixel data than their device can physically display.</p>
<p>The browser will automatically scale the massive image down on the fly to fit inside the 1200-pixel container, but the damage is already done. The visitor has expended unnecessary mobile data, the server has transferred wasted bytes, and your page speed metrics will suffer.</p>
<p>To resolve this, open your local photo editor, web tool, or design program and change the physical dimensions before exporting. As a general operational rule for modern websites, standard layout regions benefit from consistent structural ranges.</p>
<ul>
<li><strong>Full-width hero banners:</strong> 1920 pixels wide by 1080 pixels high</li>
<li><strong>Standard blog post illustrations:</strong> 1200 pixels wide by 800 pixels high</li>
<li><strong>Sidebar or content highlights:</strong> 800 pixels wide by 600 pixels high</li>
<li><strong>Square product thumbnails:</strong> 600 pixels wide by 600 pixels high</li>
</ul>
<h3>Step-by-step setup for controlling media size accumulation with wp-optimize</h3>
<p>Even when you resize files locally, your WordPress theme can generate hidden background sizes that bloat your server disk space. WP-Optimize Premium gives beginners full control over this back-end accumulation through a clear, click-based layout:</p>
<ul>
<li>Open your dashboard, click on WP-Optimize, head to the Images panel and select the Image tools tab</li>
<li><strong>Scan for unused sizes:</strong> Click the button labeled Scan for unused image sizes to let the plugin map your media directory</li>
</ul>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of 'Unused images and sizes' tab in WP Optimize">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of 'Unused images and sizes' tab in WP Optimize"
        width="1402"
        height="850"
        src="https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-Unused-images-and-sizes-e1782738359725-640x388.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-Unused-images-and-sizes-e1782738359725-640x388.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-Unused-images-and-sizes-e1782738359725-1024x621.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-Unused-images-and-sizes-e1782738359725-300x182.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-Unused-images-and-sizes-e1782738359725-1280x776.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-Unused-images-and-sizes-e1782738359725-768x466.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-Unused-images-and-sizes-e1782738359725-600x364.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-Unused-images-and-sizes-e1782738359725.webp 1402w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<ul>
<li><strong>Analyze the findings:</strong> Review the generated list showing exactly which layout sizes your active theme ignores completely</li>
<li><strong>Purge and clean:</strong> Select the redundant sizes and click the clean option to wipe them out, instantly recovering server space</li>
</ul>
<p>By performing this simple check once a month, you keep your server directory lean without risking your live layout designs.</p>

<h2>Phase three: Compress your images</h2>
<p>Once you&#8217;ve chosen the right file format and resized your image, the next step is compression. Compressing images reduces file size, helping your pages load faster while maintaining good image quality.</p>
<p>There are two main <a href="https://teamupdraft.com/blog/lossy-vs-lossless-image-compression/">types of image compression</a>:</p>
<ul>
<li><strong>Lossy compression</strong> removes some image data to create much smaller file sizes. In most cases, the difference in quality is barely noticeable, making it the best choice for photographs and most website images.</li>
<li><strong>Lossless compression</strong> reduces file size without removing image data. It preserves the original image quality but usually results in larger files than lossy compression.</li>
</ul>
<p>For most WordPress websites, lossy compression provides the best balance between image quality and page speed.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Infographic explaining Lossy VS Lossless compression">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Infographic explaining Lossy VS Lossless compression"
        width="1971"
        height="1075"
        src="https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_sxnjt5sxnjt5sxnj-640x349.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_sxnjt5sxnjt5sxnj-640x349.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_sxnjt5sxnjt5sxnj-1024x558.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_sxnjt5sxnjt5sxnj-1440x785.webp 1440w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_sxnjt5sxnjt5sxnj-300x164.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_sxnjt5sո�:/tb�X��������չ%N
:?�Yxnjt5sxnj-1280x698.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_sxnjt5sxnjt5sxnj-768x419.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_sxnjt5sxnjt5sxnj-1680x916.webp 1680w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_sxnjt5sxnjt5sxnj-1920x1047.webp 1920w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_sxnjt5sxnjt5sxnj-600x327.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/06/Gemini_Generated_Image_sxnjt5sxnjt5sxnj.webp 1971w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>As a general rule, aim for an image quality setting of around 80% when saving JPEG or WebP images. This usually provides a good balance between image quality and file size, helping pages load faster without any noticeable reduction in quality for most visitors.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 348 86" width="348" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M58.04,37.53c-3.01-8.29-12.2-12.59-20.51-9.56-4.46,1.62-7.76,5.03-9.39,9.12-1.66-1.92-3.57-3.64-5.7-5.11-.18-.13-.37-.24-.55-.37,2.69-5,7.16-9.07,12.91-11.16,12.46-4.53,26.18,1.88,30.76,14.34,2.66,7.23,10.02,11.45,17.38,10.36.04-.71.06-1.43.06-2.15,0-22.09-17.91-40-40-40C24.47,3,8.89,15.6,4.35,32.7c10.2-.45,19.95,5.68,23.61,15.77,3.01,8.29,12.2,12.59,20.51,9.56,4.46-1.62,7.76-5.03,9.39-9.12,1.66,1.92,3.57,3.64,5.7,5.11.18.13.37.24.55.37-2.69,5-7.16,9.07-12.91,11.16-12.46,4.53-26.18-1.88-30.76-14.34-2.65-7.23-10.02-11.45-17.38-10.36-.04.71-.06,1.43-.06,2.15,0,22.09,17.91,40,40,40,18.53,0,34.11-12.6,38.65-29.7-10.2.45-19.95-5.68-23.61-15.77Z"/>
  <g fill="hsl(var(--color-wop))">
    <path d="M127.89,49.49c.5,1.85.54,3.39.59,3.39h.09s.14-1.58.54-3.39l5.28-22.17h6.01l-8.26,32.06h-6.73l-4.92-18.97c-.54-2.08-.81-4.2-.81-4.2h-.09s-.27,2.12-.81,4.2l-4.92,18.97h-6.73l-8.04-32.06h6.01l5.06,22.17c.41,1.81.54,3.39.54,3.39h.09s.09-1.54.59-3.39l5.78-22.17h5.06l5.69,22.17Z"/>
    <path d="M143.56,27.32h12.37c6.01,0,10.21,4.2,10.21,10.43s-4.2,10.57-10.21,10.57h-6.55v11.06h-5.83V27.32ZM154.85,43.26c3.39,0,5.37-2.17,5.37-5.51s-1.99-5.42-5.28-5.42h-5.55v10.93h5.46Z"/>
    <path d="M184.65,26.96c9.21,0,16.35,7.09,16.35,16.26s-7.13,16.71-16.35,16.71-16.39-7.32-16.39-16.71,7.18-16.26,16.39-16.26ZM184.65,55.81c6.5,0,11.74-5.42,11.74-12.6s-5.24-12.19-11.74-12.19-11.79,5.24-11.79,12.19,5.28,12.6,11.79,12.6Z"/>
    <path d="M204.56,36.53h4.02v1.94c0,.9-.09,1.67-.09,1.67h.09s1.94-4.15,7.68-4.15c6.14,0,10.03,4.88,10.03,11.97s-4.38,11.97-10.34,11.97c-5.01,0-7-3.75-7-3.75h-.09s.09.81.09,1.99v10.25h-4.38v-31.88ZM215.26,56.18c3.61,0,6.59-2.98,6.59-8.17s-2.66-8.17-6.46-8.17c-3.43,0-6.59,2.39-6.59,8.22,0,4.06,2.26,8.13,6.46,8.13Z"/>
    <path d="M230.57,40.37h-2.98v-3.52h3.12v-6.59h4.24v6.59h5.51v3.52h-5.51v10.16c0,4.56,3.21,5.15,4.88,5.15.63,0,1.04-.09,1.04-.09v3.88s-.63.09-1.54.09c-2.94,0-8.76-.9-8.76-8.53v-10.66Z"/>
    <path d="M243.71,27.5h4.43v4.47h-4.43v-4.47ZM243.75,36.53h4.38v22.85h-4.38v-22.85Z"/>
    <path d="M252.97,36.53h4.24v3.03c0,.9-.09,1.67-.09,1.67h.09c1.08-2.66,4.29-5.24,7.86-5.24,3.84,0,6.1,1.76,6.86,5.19h.09c1.26-2.75,4.43-5.19,8.13-5.19,5.15,0,7.54,2.94,7.54,8.76v14.63h-4.38v-13.68c0-3.21-.63-5.74-4.06-5.74-3.21,0-5.6,2.71-6.41,5.83-.23.95-.32,1.99-.32,3.16v10.43h-4.38v-13.68c0-2.98-.45-5.74-3.97-5.74-3.34,0-5.69,2.75-6.55,6.01-.23.9-.27,1.94-.27,2.98v10.43h-4.38v-22.85Z"/>
    <path d="M292.16,27.5h4.43v4.47h-4.43v-4.47ZM292.21,36.53h4.38v22.85h-4.38v-22.85Z"/>
    <path d="M299.75,56.85l11.52-14.45c.99-1.22,1.9-2.12,1.9-2.12v-.09s-.72.09-2.21.09h-10.7v-3.75h18.83v2.53l-11.51,14.5c-.95,1.17-1.94,2.08-1.94,2.08v.09s.77-.09,2.26-.09h11.61v3.75h-19.73v-2.53Z"/>
    <path d="M332.39,35.99c6.46,0,9.89,4.79,9.89,10.7,0,.59-.14,1.9-.14,1.9h-16.66c.23,5.01,3.79,7.54,7.86,7.54s6.77-2.66,6.77-2.66l1.81,3.21s-3.39,3.25-8.85,3.25c-7.18,0-12.1-5.19-12.1-11.97,0-7.27,4.92-11.97,11.42-11.97ZM337.81,45.29c-.14-3.93-2.57-5.83-5.51-5.83-3.34,0-6.05,2.08-6.68,5.83h12.19Z"/>
  </g>
</svg></i>
            
        <h2 class="text-h4">Already have hundreds of images in your media library?</h2>
        <div class="text-sm  text-pretty"><p>Optimising new uploads is only half the battle. WP-Optimize Premium can bulk-compress existing images and convert them to WebP, helping you improve performance across your entire media library without manually editing every file.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/wp-optimize/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=optimize-images&#038;utm_content=explore-wp-optimize-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore WP-Optimize Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h3>Setting up automatic image compression with WP-Optimize</h3>
<p>WP-Optimize can automatically <a href="https://teamupdraft.com/documentation/wp-optimize/topics/image-compression/faqs/what-is-auto-compress-and-how-does-it-work/">compress images as you upload them</a>, helping reduce file sizes and keep your website running quickly without any extra work.</p>
<p>To enable automatic image compression:</p>
<ul>
<li>Go to <strong>WP-Optimize &gt; Images</strong> and open the <strong>Image compression</strong> tab.</li>
<li>Choose a compression level:
<ul>
<li><strong>Prioritise maximum compression</strong> for the smallest file sizes.</li>
<li><strong>Prioritise retention of detail</strong> to preserve more image quality.</li>
<li><strong>Custom</strong> to choose your own settings.</li>
</ul>
</li>
<li>Enable <strong>Automatically compress newly added images</strong>.</li>
<li>To optimise existing images, select the images you want to compress, then click <strong>Compress the selected images</strong>.</li>
</ul>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot showing compression options in WP Optimize">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot showing compression options in WP Optimize"
        width="1404"
        height="850"
        src="https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-image-compression-options-e1782738581390-640x387.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-image-compression-options-e1782738581390-640x387.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-image-compression-options-e1782738581390-1024x620.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-image-compression-options-e1782738581390-300x182.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-image-compression-options-e1782738581390-1280x775.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-image-compression-options-e1782738581390-768x465.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-image-compression-options-e1782738581390-600x363.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/06/WP-Optimize-image-compression-options-e1782738581390.webp 1404w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>Once enabled, WP-Optimize will automatically compress new images as they&#8217;re uploaded. You can also use the same tool to optimise images that are already in your Media Library.</p>

<h2>Phase four: Organising file names and image SEO</h2>
<p>Image optimisation isn&#8217;t just about improving page speed. Giving your images clear, descriptive file names can also help search engines understand what they&#8217;re showing and how they relate to your content.</p>
<p>Before uploading an image to WordPress, rename it to describe what&#8217;s in the image. Instead of leaving a file name like <code>IMG_9482.jpg</code> or <code>shutterstock_final_v2_edit.png</code>, use something meaningful, such as <code>organic-cold-brew-coffee.jpg</code>.</p>
<p>When naming image files:</p>
<ul>
<li>Use short, descriptive file names.</li>
<li>Separate words with hyphens rather than underscores.</li>
<li>Use lowercase letters and avoid unnecessary numbers or special characters.</li>
<li>Include relevant keywords where they fit naturally, but don&#8217;t force them into every file name.</li>
</ul>
<p>Descriptive file names won&#8217;t transform your rankings on their own, but they&#8217;re an important part of image SEO and help create a well-optimised website.</p>

<!-- testimonial -->
<blockquote data-layout="testimonial" class="border-y  border-main-1/10  flex  flex-col  py-xs">
    <i class="text-h1  mt-5xs  mr-sm  block" aria-hidden="true">
        <svg xmlns="http://www.w3.org/2000/svg" class="mt-0  mb-2xs" width="48px" height="40px" viewBox="0 0 58 48">
            <g>
                <path fill="hsl(var(--color-orange))" d="M0.259,29.978c0-8.541,2.07-15.289,6.214-20.243C10.616,4.783,16.66,1.538,24.601,0v8.88 c-5.912,1.823-9.882,4.954-11.912,9.396c-1.043,2.335-1.479,4.754-1.303,7.259h13.65V48H0.259V29.978z M33.481,29.978 c0-8.655,2.131-15.432,6.393-20.328C44.133,4.754,50.116,1.538,57.826,0v8.88c-5.854,1.766-9.795,4.954-11.823,9.566 c-1.16,2.449-1.624,4.812-1.392,7.089h13.65V48h-24.78V29.978z"/>
            </g>
        </svg>
    </i>
    <div class="mt-0">
        <p class="text-lg  leading-rg  text-orange  mt-0  -tracking-1  text-balance">Image optimisation isn&#8217;t just about page speed. We&#8217;ve seen websites invest heavily in content creation but overlook basic image naming and alt text. Those small details help search engines understand your content more clearly and often get missed because they&#8217;re not as visible as performance scores or rankings.</p>
        
                <footer class="mt-2xs">
            <cite>
                <strong class="text-md  font-800">Becks Faulkner</strong>
                                <span class="text-sm">&#8211; Performance Marketing Manager</span>
                            </cite>
        </footer>
        
    </div>
</blockquote>
<!-- testimonial -->

<h2>How to upload and maintain optimised images</h2>
<p>Once your images have been formatted, resized, compressed and given descriptive file names, you&#8217;re ready to upload them to WordPress. Following this workflow helps keep your Media Library organised while improving your site&#8217;s performance.</p>
<p>After uploading an image, take a moment to complete the remaining image settings. This includes adding descriptive alt text, which helps screen readers understand the image and can provide useful context if the image doesn&#8217;t load.</p>
<p>There are many ways to improve your website&#8217;s accessibility. Our guides on <a href="https://teamupdraft.com/blog/how-to-make-wordpress-site-accessible/">making your WordPress site accessible</a> and choosing <a href="https://teamupdraft.com/blog/best-wordpress-themes-for-accessibility/">accessible WordPress themes</a> are a good place to start.</p>
<p>When adding alt text:</p>
<ul>
<li>Describe the image clearly and concisely.</li>
<li>Avoid starting with phrases such as &#8220;image of&#8221; or &#8220;photo of&#8221;, as screen readers already identify it as an image.</li>
<li>Leave decorative images empty so screen readers can skip them.</li>
</ul>
<p>Finally, preview your page on different screen sizes to check that images display correctly before publishing your changes.</p>

<h2>Overview table</h2>

<div class="c-table-wrap  c-scrollbar  xs:text-sm  text-size-inherit  overflow-x-auto  rounded">
<table class="c-table c-table-fixed text-md w-full">
<tbody>
<tr class="text-left">
<th scope="col">Phase</th>
<th scope="col">Goal</th>
<th scope="col">Before uploading</th>
<th scope="col">In WordPress</th>
</tr>
<tr>
<td><strong>Phase 1: File format</strong></td>
<td>Choose the right image format.</td>
<td>Use JPEG for photos and PNG where transparency is needed.</td>
<td>Automatically create WebP images with WP-Optimize.</td>
</tr>
<tr>
<td><strong>Phase 2: Sizing</strong></td>
<td>Resize images to fit your website.</td>
<td>Reduce image dimensions before uploading.</td>
<td>Review your theme&#8217;s image size settings if needed.</td>
</tr>
<tr>
<td><strong>Phase 3: Compression</strong></td>
<td>Reduce file size without noticeably affecting quality.</td>
<td>Compress images before uploading.</td>
<td>Enable automatic image compression with WP-Optimize.</td>
</tr>
<tr>
<td><strong>Phase 4: Naming &amp; SEO</strong></td>
<td>Help search engines understand your images.</td>
<td>Use descriptive file names with hyphens.</td>
<td>Add clear, descriptive alt text.</td>
</tr>
</tbody>
</table>
</div>

<h2>Conclusion</h2>
<p>Optimising images for WordPress doesn&#8217;t have to be complicated. By choosing the right file format, resizing images before you upload them, compressing them appropriately and using descriptive file names, you can improve page speed without sacrificing image quality.</p>
<p>The real challenge is staying consistent as your website grows. If you&#8217;re regularly publishing new content, automating tasks like image compression and WebP conversion can save time while ensuring every new upload follows the same best practices.</p>
<p><a href="https://teamupdraft.com/wp-optimize/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=optimize-images&#038;utm_content=explore-wp-optimize-premium">WP-Optimize</a> helps you do exactly that. With automatic image compression, WebP conversion and lazy loading, it takes much of the manual work out of image optimisation, making it easier to keep your WordPress site fast as your Media Library grows.</p>
<p>Start by applying these techniques to your next few uploads. Once they&#8217;re part of your workflow, you&#8217;ll spend less time managing images and more time creating content, while giving your visitors a faster, smoother experience.</p>

<h2>FAQs</h2>

<!-- accordion -->
<div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            What is the best image format for WordPress?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>For most websites, WebP offers the best balance of image quality and file size. If you&#8217;re preparing images manually, JPEG is usually the best choice for photographs, while PNG works best for graphics that require transparency. Many optimisation plugins can <a href="https://teamupdraft.com/documentation/wp-optimize/topics/image-compression/faqs/how-to-configure-automatic-webp-conversion/">automatically convert uploaded images to WebP</a>.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            How large should images be for WordPress?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Images should be sized according to how they&#8217;ll appear on your website. For example, a blog post image displayed at 1200 pixels wide doesn&#8217;t need to be uploaded at 5000 pixels wide. Resizing images before upload helps reduce page weight and improve loading times.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Doesչ%N(�DY��������չgb
:?�Z image optimisation improve SEO?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Image optimisation can improve page speed, <a href="https://teamupdraft.com/blog/google-core-web-vitals-for-wordpress-how-to-test-and-improve-them/">Core Web Vitals</a>, and user experience, all of which can contribute to stronger search performance. Optimised file names and descriptive alt text can also help search engines better understand your content.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Does WordPress automatically lazy load images?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>WordPress includes native <a href="https://teamupdraft.com/blog/how-does-lazy-loading-improve-user-experience/">lazy loading</a> by default. This means images below the visible part of the page are only loaded when a visitor scrolls towards them, helping pages load faster and reducing unnecessary bandwidth usage.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            What should I do if my site already contains thousands of unoptimized images?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Optimising images one by one can be time-consuming on established websites. A plugin such as WP-Optimize can bulk-compress existing images, convert them to WebP, and help <a href="https://teamupdraft.com/blog/how-to-speed-up-wordpress-site/">improve performance</a> across your entire media library.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Can I restore an image after compressing it?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Many <a href="https://teamupdraft.com/blog/best-wordpress-database-cleaner-optimizer-plugins/">image optimisation plugins</a> keep a backup of the original file for a period of time. If an image loses too much quality after compression, you can usually restore the original version and apply less aggressive settings.</p>
        </div>
    </details>
    </div>
<!-- accordion -->


                </div>

                <!-- Author -->
                <div class="mt-rg">
                    <h3 class="mb-xs">About the author</h3>
                    <div class="col-end-s5  flex">
                        <div>
                            <div class="block  bg-white  border-3  border-orange  mr-xs  overflow-hidden  rounded-full  relative  size-[70px]">
                                <figure class="block  absolute  inset-[3px]  rounded-full  overflow-hidden">
                                                                        <img decoding="async"
                                        class="absolute  inset-0  m-auto  object-cover  h-full  w-full"
                                        loading="lazy" 
                                        alt=""
                                        width="109"
                                        height="150"
                                        src="https://teamupdraft.com/wp-content/uploads/2025/10/Elvira-Mishra-217x300.jpg"
                                    >
                                                                    </figure>
                            </div>
                        </div>
                        <div>
                            <h4 class="block  text-rg  my-4xs  font-800">
                                                                    Elvira Mishra                                                            </h4>
                            <p class="font-400  text-sm  my-0">Elvira has over four years of experience creating and designing content in WordPress. Her background spans multiple digital disciplines, including marketing, SEO, user experience, and human computer interaction.</p>
                        </div>
                    </div>
                </div>

                 <!-- Share -->
                 <div class="mt-rg">
                    <h3 class="mb-xs">Share this</h3>
                    <ul class="reset  flex  mt-3xs">
                        <li class="reset">
                            <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fteamupdraft.com%2Fblog%2Foptimize-images-wordpress%2F&#038;title=How%20to%20optimize%20images%20for%20WordPress" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Facebook</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M22,12.061c0-5.522-4.478-10-10-10c-5.522,0-10,4.478-10,10c0,4.991,3.656,9.128,8.437,9.878v-6.987H7.897v-2.891h2.539
	V9.857c0-2.507,1.493-3.891,3.775-3.891c1.096,0,2.239,0.196,2.239,0.196v2.461H15.19c-1.242,0-1.63,0.77-1.63,1.56v1.876h2.774
	l-0.443,2.89h-2.331v6.989c4.78-0.751,8.438-4.888,8.438-9.879L22,12.061z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://twitter.com/share?text=How%20to%20optimize%20images%20for%20WordPress&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Foptimize-images-wordpress%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on X / Twitter</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M14.168,11.233L20.647,3.5h-2.423L13.09,9.468L8.99,3.5H3.186l6.678,9.92L3.082,21.5h2.424l5.434-6.315l4.338,6.315h5.805
	L14.168,11.233z M7.908,5.395l9.78,14.211h-1.341L6.566,5.395H7.908z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://www.linkedin.com/shareArticle?mini=true&#038;title=How%20to%20optimize%20images%20for%20WordPress&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Foptimize-images-wordpress%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on LinkedIn</span>
                                                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<g>
	<path d="M2.5,8.607h4.071v12.214H2.5V8.607z"/>
	<path d="M6.571,5.214c0,1.125-0.911,2.036-2.036,2.036C3.411,7.25,2.5,6.339,2.5,5.214c0-1.123,0.911-2.035,2.036-2.035
		C5.661,3.179,6.571,4.091,6.571,5.214z"/>
	<path d="M9.286,8.607h3.755v1.926h0.055c0.521-0.938,1.801-1.926,3.707-1.926c3.965,0,4.697,2.469,4.697,5.678v6.536h-3.914v-5.794
		c0-1.382-0.029-3.161-2.038-3.161c-2.038,0-2.349,1.505-2.349,3.061v5.895H9.286V8.607z"/>
</g>
</svg>
                                </i>
                                                            </a>
                        </li>
                        <li class="reset">
                            <a href="mailto:?subject=How%20to%20optimize%20images%20for%20WordPress&#038;body=https%3A%2F%2Fteamupdraft.com%2Fblog%2Foptimize-images-wordpress%2F" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Email</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M140-160q-24 0-42-18t-18-42v-520q0-24 18-42t42-18h680q24 0 42 18t18 42v520q0 24-18 42t-42 18H140Zm340-308q5 0 8.5-1.5t7.5-3.5l314-205q5-3 7.5-8t2.5-11q0-13-11.5-20.5t-23.5.5L480-522 176-717q-12-8-24-1t-12 20q0 6 3 11.5t7 8.5l314 205q4 2 7.5 3.5t8.5 1.5Z"/></svg>                                </i>
                            </a>
                        </li>
                    </ul>
    
                </div>

            </div>

            <!-- Sidebar -->
            <div class="block  md:block  col-end-s1  sm:col-end-s2  md:col-end-s1  sticky  self-start  top-sm">

                <!-- Search -->
                <form role="search" method="get" id="searchform" class="" action="https://teamupdraft.com/">
    <input type="hidden" name="post_type" value="">
        <label class="sr-only" for="s">Input you search term: </label>
    <input class="c-search  pl-[45px]  w-full" type="text" name="s" id="s" placeholder="&hellip;" value="">
        
</form>
                <!-- End search -->

                
                
                <div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Categories
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/company-news/">Company news</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/guides-and-resources/">Guides and resources</a></span>
</li>
                            </ul>
                        </div>
                    </details>
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Topics
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/all-in-one-security/">All-In-One-Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/announcements/">Announcements</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/backups/">Backups</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/case-studies/">Case studies</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href=չgb��tsZ��������չ�v
:?�["https://teamupdraft.com/topic/migration/">Migration</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/performance-optimization/">Performance optimization</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/plugin-comparison/">Plugin comparison</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/releases/">Releases</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-security/">Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/tips-and-tricks/">Tips and tricks</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftcentral/">UpdraftCentral</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftclone/">UpdraftClone</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftplus/">UpdraftPlus</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftvault/">UpdraftVault</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/woocommerce/">WooCommerce</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress/">WordPress</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-development/">WordPress development</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-themes/">WordPress themes</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wp-optimize/">WP-Optimize</a></span>
</li>
                            </ul>
                        </div>
                    </details>

                </div>

                <!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">WP-Optimize</h2>
        <div class="text-sm  text-pretty"><p>Get all our premium features. Lazy loading, pre-load key requests, Cloudfare integration. Optimize individual tables, delete unused images and more.</p>
<p class="font-700">From just <span class="font-900"><strong>$49</strong></span> for the year.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/wp-optimize/pricing/?utm_source=blog&#038;utm_medium=cta-sidebar&#038;utm_campaign=wpo-blog&#038;utm_content=get-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Get Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->                
            </div>

        </div>
    </div>

    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
                        <div class="col-end-s1">
                <h3 class="mt-0">More stories</h3>
            </div>
            <div class="col-end-s1  sm:col-end-s2  md:col-end-s3  lg:col-end-s4">
                <ul class="reset  grid  gap-sm  items-stretch  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4">
                    <li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-themes-for-travel-blogs-and-explorers/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Best WordPress themes for travel blogs and explorers                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Discover the best WordPress themes for travel blogs, from fast, minimalist designs to feature-rich themes for travel creators.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-10">10 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                   չ�v3�os[��������չ�
:?�\     <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/is-wordpress-secure/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Is WordPress Secure? What You Need to Know                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Find out how secure WordPress really is, what puts websites at risk and the simple steps you can take to protect yours.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-06">06 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/restore-default-wordpress-dashboard/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    How to restore the default WordPress dashboard                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Has your WordPress dashboard changed? Learn how to restore the default layout and bring back missing dashboard widgets.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-04">04 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-way-to-backup-wordpress/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    What&#8217;s the best way to backup WordPress                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Learn the best way to back up your WordPress website and protect your content with simple, reliable backup methods anyone can use.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-07-31">31 Jul 2026</time>
        </div>
    </article>
</li>                </ul>
            </div>
                    </div>
    </div>

</section><p>The post <a href="https://teamupdraft.com/blog/optimize-images-wordpress/">How to optimize images for WordPress</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:6;a:6:{s:4:"data";s:63:"
		
		
		
		
		
				
		
		
		

					
										
					
		
		
			";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:3:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:60:"How WordPress Sites Get Hacked (And How to Stop Each Attack)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:60:"https://teamupdraft.com/blog/how-wordpress-sites-get-hacked/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 15 Jul 2026 12:56:12 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:20:"Guides and resources";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:8:"Security";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:9:"WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://teamupdraft.com/?p=7497404";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:374:"<p>WordPress hacks are usually automated, not sophisticated. Learn the four most common ways WordPress sites get hacked and how to stop each attack.</p>
<p>The post <a href="https://teamupdraft.com/blog/how-wordpress-sites-get-hacked/">How WordPress Sites Get Hacked (And How to Stop Each Attack)</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:15:"Alexandru Bucsa";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:61172:"<section data-layout="article" class="bg-white">
    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
            
            <!-- 1st column -->
            <div class="hidden  xl:block  xl:col-end-s1"></div>

            <!-- Main column -->
            <div class="col-end-s1  sm:col-end-s2  lg:col-end-s3">

                <div class="toc-start"></div>

                <div class="wysiwyg">

                    
<p>Your WordPress site probably will not be hacked by a genius in a hoodie targeting you personally. Understanding how WordPress sites get hacked is far less glamorous than the movies suggest: the overwhelming majority of attacks are automated, <a href="https://teamupdraft.com/blog/cybercrime-in-the-hacking-industry-a-rising-threat-updraftplus/">opportunistic</a> and aimed at whichever sites left a door open. In this post we break down the four entry points behind most WordPress compromises and show you exactly how to close each one, usually in minutes.</p>

<h2>Key Takeaways</h2>
<ul>
<li>Almost all WordPress hacks are automated and opportunistic, not personal or sophisticated</li>
<li>91% of new WordPress vulnerabilities found in 2025 were in plugins, with only six low-priority issues in WordPress core</li>
<li>The four most common entry points are outdated plugins and themes, weak or reused passwords, forgotten admin accounts and insecure hosting</li>
<li>Routine defenses such as updates, strong passwords, <a href="https://teamupdraft.com/all-in-one-security/wordpress-login-security/">login protection</a> and two-factor authentication stop the vast majority of attacks</li>
<li>Prevention is not enough on its own; you also need a way to detect anything that slips through</li>
</ul>

<h2>Why hackers target WordPress at all</h2>
<p>WordPress powers over 40% of the web, so one working exploit can be replayed against millions of sites. Attackers are not usually after your content. They want to send spam from your server, inject SEO spam links, distribute malware to your visitors or recruit your site into a botnet.</p>
<p>That scale is why attacks are automated. Bots scan the entire internet for known weaknesses around the clock, which means an unpatched site gets found whether or not anyone has heard of it.</p>
<h2>How WordPress sites get hacked in the real world</h2>
<h3>1. Outdated plugins and themes</h3>
<p>This is the number one cause of WordPress compromises, and it is not close. According to Patchstack&#8217;s State of WordPress Security in 2026, 11,334 new vulnerabilities were recorded in the WordPress ecosystem in 2025, and 91% of them were in plugins. WordPress core itself accounted for just six low-priority issues.</p>
<p>The attack pattern is always the same. A vulnerability in a plugin or theme is publicly disclosed, a patch is released and bots immediately start scanning for sites that have not applied it. The window is brutal: mass exploitation can begin within hours of disclosure.</p>
<p><strong>How to close this door:</strong></p>
<ul>
<li>Update plugins, themes and <a href="https://teamupdraft.com/blog/how-to-update-your-site-to-the-latest-version-of-wordpress/">WordPress core</a> promptly, or enable automatic updates for anything you do not test manually</li>
<li>Delete deactivated plugins and themes entirely, since their code can still be exploited while it sits on your server</li>
<li>Avoid abandoned plugins that have not been updated in over a year and never install nulled (pirated) plugins or themes</li>
</ul>
<h3>2. Weak or reused passwords</h3>
<p>Automated scripts test millions of leaked username and password combinations against WordPress login pages every day. If a password you use has ever appeared in a data breach, a bot somewhere is trying it against your site right now. This is not an exaggeration: in a single year, Wordfence reported blocking tens of billions of password attacks across the WordPress ecosystem.</p>
<p>Remember that your site has more than one set of keys. Your hosting control panel, SFTP account, database and admin email all unlock the same kingdom.</p>
<p><strong>How to close this door:</strong></p>
<ul>
<li>Use a long, unique password for every account connected to your site, stored in a password manager</li>
<li>Enable <a href="https://teamupdraft.com/blog/why-you-should-add-2fa-to-your-wordpress-sitչ�Rv��\��������պ-�
:?�]e/">two-factor authentication</a> for all users who can log in, especially administrators</li>
<li>Turn on login lockout so an IP address is blocked after a few failed attempts, and consider hiding your login page from bots entirely</li>
</ul>
<h3>3. Forgotten admin accounts</h3>
<p>Every admin account is a <a href="https://teamupdraft.com/blog/how-hackers-mine-wordpress-admin-email/">door into your site</a>, and old doors get rusty. The developer who built your site three years ago, the intern who left last summer, the shared &#8220;admin&#8221; login everyone knows: each one is an entry point that no amount of firewall rules can protect if the credentials leak.</p>
<p>Attackers love these accounts because using them does not look like an attack. It looks like a normal login.</p>

<p><strong>How to close this door:</strong></p>
<ul>
<li>Audit your users list quarterly and delete or downgrade accounts that no longer need access</li>
<li>Apply the principle of least privilege, so editors are editors and not administrators</li>
<li>Never use &#8220;admin&#8221; as a username and never share one account between multiple people</li>
</ul>
<h3>4. Insecure hosting and file permissions</h3>
<p>Less common than the first three, but a badly configured server can undo everything your site does right. Outdated PHP versions no longer receive security patches, overly permissive file permissions let attackers modify your files, and cheap shared hosting can allow one compromised site to infect its neighbors.</p>
<p><strong>How to close this door:</strong></p>
<ul>
<li>Choose a reputable host and run a <a href="https://teamupdraft.com/blog/how-to-update-php-in-wordpress/">supported PHP version</a> (8.x)</li>
<li>Set file permissions to 644 and folder permissions to 755, and block direct access to wp-config.php</li>
<li>Use SFTP instead of plain FTP when transferring files</li>
</ul>

<h2>The four entry points at a glance</h2>

<div class="c-table-wrap  c-scrollbar  xs:text-sm  text-size-inherit  overflow-x-auto  rounded">
<table class="c-table c-table-fixed text-md w-full">
<tbody>
<tr class="text-left">
<th scope="col">Entry point</th>
<th scope="col">How the attack works</th>
<th scope="col">Your first defense</th>
</tr>
<tr>
<td scope="row">Outdated plugins and themes</td>
<td>Bots scan for known, already-patched vulnerabilities</td>
<td>Prompt or automatic updates</td>
</tr>
<tr>
<td scope="row">Weak or reused passwords</td>
<td>Credential stuffing and brute force at massive scale</td>
<td>Unique passwords, 2FA and login lockout</td>
</tr>
<tr>
<td scope="row">Forgotten admin accounts</td>
<td>Old or shared credentials used as a normal login</td>
<td>Quarterly user audits and least privilege</td>
</tr>
<tr>
<td scope="row">Insecure hosting</td>
<td>Server-level weaknesses bypass site-level security</td>
<td>Quality host, current PHP, correct permissions</td>
</tr>
</tbody>
</table>
</div>

<!-- info -->
<aside 
    data-layout="info" 
    role="note" 
    aria-label="tip"
    class="c-info  bg-main-1/3  border  border-main-1/10  border-t-4  flex  mb-4xs  p-2xs  relative  rounded-md  border-t-main-1"
>
            <i class="text-h1  text-main-1  m-0  mr-2xs" aria-hidden="true">
            <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M480-200q18 0 32-11.5t17-28.5h-98q4 17 17.5 28.5T480-200ZM380-310h200q8 0 14-6t6-14q0-8-6-14t-14-6H380q-8 0-14 6t-6 14q0 8 6 14t14 6Zm-19-90h238q37-27 59-68.5t22-91.5q0-83-58.5-141.5T480-760q-83 0-141.5 58.5T280-560q0 50 22 91.5t59 68.5Zm14-40q-26-25-40.5-56.5T320-560q0-66 47-113t113-47q66 0 113 47t47 113q0 32-14.5 63.5T585-440H375ZM480-80q-82 0-155-31.5t-127.5-86Q143-252 111.5-325T80-480q0-83 31.5-156t86-127Q252-817 325-848.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 82-31.5 155T763-197.5q-54 54.5-127 86T480-80Z"/></svg>        </i>
    
    <p class="m-0  text-md"><strong>Tip</strong> &#8211; These four entry points account for most WordPress compromises, but they&#8217;re only part of a layered security strategy. For a complete walkthrough covering firewalls, hardening, backups and monitoring, see our guide on <a href="https://teamupdraft.com/blog/how-to-secure-a-wordpress-site/">how to secure a WordPress site</a>.</p>
    
</aside>
<!-- info -->

<!-- testimonial -->
<blockquote data-layout="testimonial" class="border-y  border-main-1/10  flex  py-xs">
    <i class="text-h1  mt-5xs  mr-sm  block" aria-hidden="true">
        <svg xmlns="http://www.w3.org/2000/svg" class="mt-0  mb-2xs" width="48px" height="40px" viewBox="0 0 58 48">
            <g>
                <path fill="hsl(var(--color-orange))" d="M0.259,29.978c0-8.541,2.07-15.289,6.214-20.243C10.616,4.783,16.66,1.538,24.601,0v8.88 c-5.912,1.823-9.882,4.954-11.912,9.396c-1.043,2.335-1.479,4.754-1.303,7.259h13.65V48H0.259V29.978z M33.481,29.978 c0-8.655,2.131-15.432,6.393-20.328C44.133,4.754,50.116,1.538,57.826,0v8.88c-5.854,1.766-9.795,4.954-11.823,9.566 c-1.16,2.449-1.624,4.812-1.392,7.089h13.65V48h-24.78V29.978z"/>
            </g>
        </svg>
    </i>
    <div class="mt-0">
        <p class="text-lg  leading-rg  text-orange  mt-0  -tracking-1  text-balance">Almost every hacked site we see was hit by a bot exploiting a plugin flaw that already had a patch. Update automatically, turn on login lockout and 2FA, and you stop being the easy target the bots are scanning for.</p>
        
                <footer class="mt-2xs">
            <cite>
                <strong class="text-md  font-800">Alexandru Bucsa</strong>
                                <span class="text-sm">&#8211; Product Manager, All In One Security</span>
                            </cite>
        </footer>
        
    </div>
</blockquote>
<!-- testimonial -->

<h2>What to do in the next 30 minutes</h2>
<p>Notice what is missing from everything above: sophistication. Because attacks are opportunistic, routine defenses genuinely work. Here is the order we recommend:</p>
<ol>
<li>Update everything, then remove plugins and themes you do not use</li>
<li>Change any password that is short, reused or shared, starting with admin and hosting accounts</li>
<li>Enable login lockout, two-factor authentication and a firewall at the site level</li>
<li>Review your users list and remove anyone who should not be there</li>
<li>Set up monitoring, such as an activity log and malware scanning, so you find out quickly if something slips through</li>
</ol>

<h2>Conclusion</h2>
<p>WordPress sites get hacked through a handful of predictable, preventable entry points: unpatched plugins, weak passwords, forgotten accounts and sloppy hosting. None of them require an attacker with skill, which means none of them require heroics to defend against. Close the four doors above and you are already ahead of the crowd the bots are looking for.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 198 86" width="198" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M43,3c-22.09,0-40,17.91-40,40s17.91,40,40,40c22.09,0,40-17.91,40-40S65.09,3,43,3ZM40,70.5c-4.36-2.02-12.36-6.73-16.96-15.5-6.24-11.91-6.04-26-6.04-26l7.67-3.53c.41,13.13,2.63,20.43,5.46,25.82,2.53,4.84,6.57,8.11,9.87,10.14v9.08ZM42.97,25.81l-11.94,5.52c-.22-2.52-.37-5.37-.41-8.62l12.35-5.71,12.42,5.73c-.04,3.24-.19,6.1-.41,8.62l-12.01-5.53ZM62.96,55c-4.6,8.78-12.61,13.48-16.96,15.5v-9.08c3.3-2.03,7.34-5.3,9.87-10.14,2.82-5.39,5.05-12.69,5.46-25.82l7.67,3.53s.2,14.09-6.04,26Z"/>
  <g fill="hsl(var(--color-aios))">
    <path d="M118.81,51.43h-11.24l-2.71,8.22h-6.01l11.29-32.06h6.1l11.29,32.06h-6.01l-2.71-8.22ZM113.17,33.14s-.72,3.16-1.35,4.97l-2.84,8.58h8.4l-2.84-8.58c-.59-1.81-1.26-4.97-1.26-4.97h-.09Z"/>
    <path d="M129.6,27.59h5.83v32.06h-5.83V27.59Z"/>
    <path d="M155.88,27.05c9.44,0,16.57,7.18,16.57,16.35s-7.14,16.8-16.57,16.8-16.57-7.36-16.57-16.8,7.14-16.35,16.57-16.35ZM155.88,54.87c5.87,0,10.57-4.88,10.57-11.47s-4.7-11.02-10.57-11.02-10.57,4.7-10.57,11.02,4.7,11.47,10.57,11.47Z"/>
    <path d="M177.06,51.43s3.48,3.39,7.99,3.39c2.44,0,4.65-1.26,4.65-3.88,0-5.74-15.13-4.74-15.13-14.59,0-5.33,4.61-9.3,10.75-9.3s9.57,3.43,9.57,3.43l-2.53,4.74s-3.07-2.8-7.09-2.8c-2.71,0-4.83,1.58-4.83,3.84,0,5.69,15.08,4.29,15.08,14.54,0,5.1-3.88,9.39-10.57,9.39-7.13,0-11.06-4.38-11.06-4.38l3.16-4.38Z"/>
  </g>
  <!-- <g fill="hsl(var(--color-aios))">
    <path d="M118.81,43.16h-11.24l-2.71,8.22h-6.01l11.29-32.06h6.1l11.29,32.06h-6.01l-2.71-8.22ZM113.17,24.87s-.72,3.16-1.35,4.97l-2.84,8.58h8.4l-2.84-8.58c-.59-1.81-1.26-4.97-1.26-4.97h-.09Z"/>
    <path d="M129.6,19.32h5.83v32.06h-5.83V19.32Z"/>
    <path d="M155.88,18.78c9.44,0,16.57,7.18,16.57,16.35s-7.14,16.8-16.57,16.8-16.57-7.36-16.57-16.8,7.14-16.35,16.57-16.35ZM155.88,46.6c5.87,0,10.57-4.88,10.57-11.47s-4.7-11.02-10.57-11.02-10.57,4.7-10.57,11.02,4.7,11.47,10.57,11.47Z"/>
    <path d="M177.06,43.16s3.48,3.39,7.99,3.39c2.44,0,4.65-1.26,4.65-3.88,0-5.74-15.13-4.74-15.13-14.59,0-5.33,4.61-9.3,10.75-9.3s9.57,3.43,9.57,3.43l-2.53,4.74s-3.07-2.8-7.09-2.8c-2.71,0-4.83,1.58-4.83,3.84,0,5.69,15.08,4.29,15.08,14.54,0,5.1-3.88,9.39-10.57,9.39-7.13,0-11.06-4.38-11.06-4.38l3.16-4.38Z"/>
    <path d="M104.02,64.78h-2.9l-.7,2.12h-1.55l2.91-8.27h1.57l2.91,8.27h-1.55l-.7-2.12ZM102.57,60.06s-.19.82-.35,1.28l-.73,2.21h2.17l-.73-2.21c-.15-.47-.33-1.28-.33-1.28h-.02Z"/>
    <path d="M106.78,58.63h1.47v6.19c0,.65.22.82.61.82.12,0,.22-.01.22-.01v1.29s-.22.04-.47.04c-.81,0-1.83-.21-1.83-1.91v-6.42Z"/>
    <path d="M109.85,58.63h1.47v6.19c0,.65.22.82.61.82.12,0,.22-.01.22-.01v1.29s-.22.04-.47.04c-.81,0-1.83-.21-1.83-1.91v-6.42Z"/>
    <path d="M115.84,58.63h1.5v8.27h-1.5v-8.27Z"/>
    <path d="M118.97,60.96h1.42v.69c0,.22-.02.41-.02.41h.02c.26-.5.91-1.23,2.11-1.23,1.32,0,2.06.69,2.06,2.26v3.82h-1.47v-3.52c0-.72-.19-1.21-.94-1.21s-1.37.5-1.6,1.21c-.08.24-.1.51-.1.79v2.72h-1.48v-5.94Z"/>
    <path d="M132.4,58.49c2.43,0,4.27,1.85,4.27,4.22s-1.84,4.33-4.27,4.33-4.27-1.9-4.27-4.33,1.84-4.22,4.27-4.22ZM132.4,65.66c1.51,0,2.72-1.26,2.72-2.96s-1.21-2.84-2.72-2.84-2.72,1.21-2.72,2.84,1.21,2.96,2.72,2.96Z"/>
    <path d="M137.73,60.96h1.42v.69c0,.22-.02.41-.02.41h.02c.26-.5.91-1.23,2.11-1.23,1.32,0,2.06.69,2.06,2.26v3.82h-1.47v-3.52c0-.72-.19-1.21-.94-1.21s-1.37.5-1.6,1.21c-.08.24-.1.51-.1.79v2.72h-1.48v-5.94Z"/>
    <path d="M147.23,60.82c1.71,0,2.63,1.25,2.63,2.82,0,.17-.04.57-.04.57h-4.1c.09,1.04.9,1.57,1.78,1.57.95,0,1.71-.65,1.71-.65l.57,1.06s-.91.85-2.39.85c-1.97,0-3.19-1.42-3.19-3.11,0-1.83,1.25-3.11,3.02-3.11ZM148.38,63.19c-.02-.8-.52-1.23-1.18-1.23-.76,0-1.28.47-1.42,1.23h2.6Z"/>
    <path d="M153.87,64.78s.9.87,2.06.87c.63,0,1.2-.33,1.2-1,0-1.48-3.9-1.22-3.9-3.76,0-1.37,1.19-2.4,2.77-2.4s2.47.89,2.47.89l-.65,1.22s-.79-.72-1.83-.72c-.7,0-1.25.41-1.25.99,0,1.47,3.89,1.11,3.89,3.75,0,1.32-1,2.42-2.72,2.42-1.84,0-2.85-1.13-2.85-1.13l.81-1.13Z"/>
    <path d="M162.26,60.82c1.71,0,2.63,1.25,2.63,2.82,0,.17-.04.57-.04.57h-4.1c.09,1.04.9,1.57,1.78,1.57.95,0,1.71-.65,1.71-.65l.57,1.06s-.91.85-2.39.85c-1.97,0-3.19-1.42-3.19-3.11,0-1.83,1.25-3.11,3.02-3.11ZM163.4,63.19c-.02-.8-.52-1.23-1.18-1.23-.76,0-1.28.47-1.42,1.23h2.6Z"/>
    <path d="M168.68,60.82c1.55,0,2.28.88,2.28.88l-.65,1.01s-.62-.64-1.55-.64c-1.09,0-1.8.83-1.8,1.84s.72,1.86,1.85,1.86c1,0,1.75-.76,1.75-.76l.57,1.05s-.85.97-2.44.97c-1.97,0-3.23-1.39-3.23-3.11s1.26-3.11,3.23-3.11Z"/>
    <path d="M171.91,60.96h1.48v3.52c0,.72.19,1.21.92,1.21,1.07,0,1.67-.94,1.67-2v-2.72h1.48v5.94h-1.42v-.68c0-.23.02-.42.02-.42h-.02c-.29.62-1.05,1.23-2.06,1.23-1.27,0-2.06-.64-2.06-2.26v-3.82Z"/>
    <path d="M178.85,60.96h1.42v1.02c0,.22-.02.42-.02.42h.02c.27-.85.98-1.53,1.89-1.53.14,0,.27.02.27.02v1.46s-.15-.02-.35-.02c-.63,0-1.34.36-1.62,1.25-.09.29-.13.62-.13.97v2.35h-1.48v-5.94Z"/>
    <path d="M183.19,58.63h1.47v1.32h-1.47v-1.32ZM183.19,60.96h1.48v5.94h-1.48v-5.94Z"/>
    <path d="M186.33,62.23h-.77v-1.18h.8v-1.71h1.44v1.71h1.35v1.18h-1.35v2.31c0,.98.77,1.12,1.18,1.12.16,0,.27-.02.27-.02v1.29s-.17.04-.45.04c-.83,0-2.47-.24-2.47-2.24v-2.49Z"/>
    <path d="M189.91,67.85s.33.24.66.24c.41,0,.8-.24,1.02-.77l.22-.52-2.5-5.84h1.67l1.25,3.42c.12.31.22.8.22.8h.02s.09-.47.2-.78l1.16-3.45h1.62l-2.65,6.83c-.42,1.08-1.25,1.55-2.14,1.55-.71,0-1.23-.38-1.23-.38l.49-1.11Z"/>
  </g> -->
</svg></i>
            
        <h2 class="text-h4">Secure your site in minutes</h2>
        <div class="text-sm  text-pretty"><p>All-In-One Security closes every entry point in this article from one dashboard: login lockout, hidden login page, firewall rules and two-factor authentication in the free version, with malware scanning to catch anything that slips through.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/all-in-one-security/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=how-sites-get-hacked&#038;utm_content=explore-aios-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore All-In-One Security    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h2>FAQ&#8217;s</h2>

<!-- accordion -->
<div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1"  open>   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            How do most WordPress sites get hacked?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Through known <a href="https://teamupdraft.com/blog/wordpress-security-vulnerabilities/">vulnerabilities in outdated plugins and themes</a>. Bots scan the internet for sites that have not applied available patches, which is why keeping everything updated is the single highest-impact habit.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Is WordPress itself insecure?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>No. WordPress core had only six reported vulnerabilities in 2025, all low priority. The risk lives almost entirely in the plugin and theme ecosystem and in how sites are configured and <a href="https://teamupdraft.com/blog/wordpress-maintenance-tasks-to-perform-regularly/">maintained</a>.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            How do I know if my site has been hacked?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Common signs include unexpected redirects, new admin users you did not create, strange files in your uploads folder, browser warnings and a sudden drop in search traffic. An activity log and a malware scanner will surface these far earlier than your visitors will.</p>
<p>If you discover your site has already been compromised, follow our guide on <a href="https://teamupdraft.com/blog/what-to-do-if-your-wordpress-site-is-hacked/">what to do if your WordPress site is hacked</a> to minimise damage and begin recovery.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Will a free security plugin protect my site?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Free <a href="https://teamupdraft.com/blog/best-plugin-wordpress-security/">WordPress security tools</a> cover prevention very well: login protection, firewall rules, two-factor authentication and <a hպ-���]��������պo�
:?�^ref="https://teamupdraft.com/blog/recommended-wordpress-site-hardening-spam-brute-force/">hardening</a>. What free tiers typically do not cover is detection and response, such as malware scanning or removal, which tells you when something got through anyway.</p>
        </div>
    </details>
    </div>
<!-- accordion -->


                </div>

                <!-- Author -->
                <div class="mt-rg">
                    <h3 class="mb-xs">About the author</h3>
                    <div class="col-end-s5  flex">
                        <div>
                            <div class="block  bg-white  border-3  border-orange  mr-xs  overflow-hidden  rounded-full  relative  size-[70px]">
                                <figure class="block  absolute  inset-[3px]  rounded-full  overflow-hidden">
                                                                        <img decoding="async"
                                        class="absolute  inset-0  m-auto  object-cover  h-full  w-full"
                                        loading="lazy" 
                                        alt="Picture of Alexandru Bucsa, the product manager for All-In-One Security"
                                        width="150"
                                        height="150"
                                        src="https://teamupdraft.com/wp-content/uploads/2025/02/Alexandru-Bucsa-300x300.png"
                                    >
                                                                    </figure>
                            </div>
                        </div>
                        <div>
                            <h4 class="block  text-rg  my-4xs  font-800">
                                                                    Alexandru Bucsa                                                            </h4>
                            <p class="font-400  text-sm  my-0">Alex is our All-In-One Security Product Manager. With more than six years of WordPress experience, he listens closely to what users need and works hard to make AIOS even better. Drawing on his background in forensic investigations, Alex loves diving into problems to understand their causes and find practical fixes that truly help our community.</p>
                        </div>
                    </div>
                </div>

                 <!-- Share -->
                 <div class="mt-rg">
                    <h3 class="mb-xs">Share this</h3>
                    <ul class="reset  flex  mt-3xs">
                        <li class="reset">
                            <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fhow-wordpress-sites-get-hacked%2F&#038;title=How%20WordPress%20Sites%20Get%20Hacked%20%28And%20How%20to%20Stop%20Each%20Attack%29" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Facebook</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M22,12.061c0-5.522-4.478-10-10-10c-5.522,0-10,4.478-10,10c0,4.991,3.656,9.128,8.437,9.878v-6.987H7.897v-2.891h2.539
	V9.857c0-2.507,1.493-3.891,3.775-3.891c1.096,0,2.239,0.196,2.239,0.196v2.461H15.19c-1.242,0-1.63,0.77-1.63,1.56v1.876h2.774
	l-0.443,2.89h-2.331v6.989c4.78-0.751,8.438-4.888,8.438-9.879L22,12.061z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://twitter.com/share?text=How%20WordPress%20Sites%20Get%20Hacked%20%28And%20How%20to%20Stop%20Each%20Attack%29&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fhow-wordpress-sites-get-hacked%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on X / Twitter</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M14.168,11.233L20.647,3.5h-2.423L13.09,9.468L8.99,3.5H3.186l6.678,9.92L3.082,21.5h2.424l5.434-6.315l4.338,6.315h5.805
	L14.168,11.233z M7.908,5.395l9.78,14.211h-1.341L6.566,5.395H7.908z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://www.linkedin.com/shareArticle?mini=true&#038;title=How%20WordPress%20Sites%20Get%20Hacked%20%28And%20How%20to%20Stop%20Each%20Attack%29&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fhow-wordpress-sites-get-hacked%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on LinkedIn</span>
                                                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<g>
	<path d="M2.5,8.607h4.071v12.214H2.5V8.607z"/>
	<path d="M6.571,5.214c0,1.125-0.911,2.036-2.036,2.036C3.411,7.25,2.5,6.339,2.5,5.214c0-1.123,0.911-2.035,2.036-2.035
		C5.661,3.179,6.571,4.091,6.571,5.214z"/>
	<path d="M9.286,8.607h3.755v1.926h0.055c0.521-0.938,1.801-1.926,3.707-1.926c3.965,0,4.697,2.469,4.697,5.678v6.536h-3.914v-5.794
		c0-1.382-0.029-3.161-2.038-3.161c-2.038,0-2.349,1.505-2.349,3.061v5.895H9.286V8.607z"/>
</g>
</svg>
                                </i>
                                                            </a>
                        </li>
                        <li class="reset">
                            <a href="mailto:?subject=How%20WordPress%20Sites%20Get%20Hacked%20%28And%20How%20to%20Stop%20Each%20Attack%29&#038;body=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fhow-wordpress-sites-get-hacked%2F" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Email</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M140-160q-24 0-42-18t-18-42v-520q0-24 18-42t42-18h680q24 0 42 18t18 42v520q0 24-18 42t-42 18H140Zm340-308q5 0 8.5-1.5t7.5-3.5l314-205q5-3 7.5-8t2.5-11q0-13-11.5-20.5t-23.5.5L480-522 176-717q-12-8-24-1t-12 20q0 6 3 11.5t7 8.5l314 205q4 2 7.5 3.5t8.5 1.5Z"/></svg>                                </i>
                            </a>
                        </li>
                    </ul>
    
                </div>

            </div>

            <!-- Sidebar -->
            <div class="block  md:block  col-end-s1  sm:col-end-s2  md:col-end-s1  sticky  self-start  top-sm">

                <!-- Search -->
                <form role="search" method="get" id="searchform" class="" action="https://teamupdraft.com/">
    <input type="hidden" name="post_type" value="">
        <label class="sr-only" for="s">Input you search term: </label>
    <input class="c-search  pl-[45px]  w-full" type="text" name="s" id="s" placeholder="&hellip;" value="">
        
</form>
                <!-- End search -->

                
                
                <div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Categories
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/company-news/">Company news</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/guides-and-resources/">Guides and resources</a></span>
</li>
                            </ul>
                        </div>
                    </details>
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Topics
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/all-in-one-security/">All-In-One-Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/announcements/">Announcements</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/backups/">Backups</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/case-studies/">Case studies</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/migration/">Migration</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/performance-optimization/">Performance optimization</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/plugin-comparison/">Plugin comparison</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25պo���"V^��������պ��
:?�_ 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/releases/">Releases</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-security/">Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/tips-and-tricks/">Tips and tricks</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftcentral/">UpdraftCentral</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftclone/">UpdraftClone</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftplus/">UpdraftPlus</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftvault/">UpdraftVault</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/woocommerce/">WooCommerce</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress/">WordPress</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-development/">WordPress development</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-themes/">WordPress themes</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wp-optimize/">WP-Optimize</a></span>
</li>
                            </ul>
                        </div>
                    </details>

                </div>

                <!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">AIOS</h2>
        <div class="text-sm  text-pretty"><p>Comprehensive, feature-rich, security for WordPress. Malware scanning, firewall, an audit log and much more. Powerful, trusted and easy to use.</p>
<p class="font-700">From just <span class="font-900"><strong>$44.50</strong></span> for the year.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/all-in-one-security/pricing/?utm_source=blog&#038;utm_medium=cta-sidebar&#038;utm_campaign=aios-blog&#038;utm_content=get-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Get Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->                
            </div>

        </div>
    </div>

    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
                        <div class="col-end-s1">
                <h3 class="mt-0">More stories</h3>
            </div>
            <div class="col-end-s1  sm:col-end-s2  md:col-end-s3  lg:col-end-s4">
                <ul class="reset  grid  gap-sm  items-stretch  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4">
                    <li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-themes-for-travel-blogs-and-explorers/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Best WordPress themes for travel blogs and explorers                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Discover the best WordPress themes for travel blogs, from fast, minimalist designs to feature-rich themes for travel creators.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-10">10 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/is-wordpress-secure/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Is WordPress Secure? What You Need to Know                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange պ�ǎ�_��������պ��
:?�` group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Find out how secure WordPress really is, what puts websites at risk and the simple steps you can take to protect yours.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-06">06 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/restore-default-wordpress-dashboard/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    How to restore the default WordPress dashboard                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Has your WordPress dashboard changed? Learn how to restore the default layout and bring back missing dashboard widgets.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-04">04 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-way-to-backup-wordpress/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    What&#8217;s the best way to backup WordPress                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Learn the best way to back up your WordPress website and protect your content with simple, reliable backup methods anyone can use.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-07-31">31 Jul 2026</time>
        </div>
    </article>
</li>                </ul>
            </div>
                    </div>
    </div>

</section><p>The post <a href="https://teamupdraft.com/blog/how-wordpress-sites-get-hacked/">How WordPress Sites Get Hacked (And How to Stop Each Attack)</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:7;a:6:{s:4:"data";s:66:"
		
		
		
		
		
				
		
		
		
		

					
										
					
		
		
			";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:3:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:37:"Best plugin to secure WordPress pages";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:59:"https://teamupdraft.com/blog/secure-wordpress-pages-plugin/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 14 Jul 2026 13:37:04 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:4:{i:0;a:5:{s:4:"data";s:20:"Guides and resources";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:8:"Security";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:15:"Tips and tricks";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:3;a:5:{s:4:"data";s:9:"WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://teamupdraft.com/?p=7478348";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:338:"<p>Discover the best plugins for securing WordPress pages, restricting access, and protecting sensitive content from unauthorised users.</p>
<p>The post <a href="https://teamupdraft.com/blog/secure-wordpress-pages-plugin/">Best plugin to secure WordPress pages</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:15:"Alexandru Bucsa";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:90110:"<section data-layout="article" class="bg-white">
    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
            
            <!-- 1st column -->
            <div class="hidden  xl:block  xl:col-end-s1"></div>

            <!-- Main column -->
            <div class="col-end-s1  sm:col-end-s2  lg:col-end-s3">

                <div class="toc-start"></div>

                <div class="wysiwyg">

                    
<p>If you need to <a href="https://teamupdraft.com/blog/how-to-secure-a-wordpress-site/">secure a WordPress site</a>, protecting individual pages is often one of the first things to consider. Whether your website contains client documents, private resources, member-only content or internal business information, simply publishing a page isn&#8217;t enough. Without the right protection in place, anyone with the URL may be able to access content that was never intended to be public.</p>
<p>We&#8217;ve seen site owners accidentally expose everything from customer portals and training materials to staging pages and downloadable files because they assumed search engines or visitors wouldn&#8217;t find them. In reality, it only takes one shared link or indexing mistake for private content to become accessible.</p>
<p>That&#8217;s why many website owners use a plugin to secure WordPress pages. These tools let you restrict access to specific pages, protect sensitive content and control who can view important areas of your website without locking down the entire site.</p>
<p>In this guide, we&#8217;ll look at the best plugins for securing WordPress pages, the features worth looking for, and how to choose the right solution for your website, whether you&#8217;re protecting client content, membership areas, course materials or internal resources.</p>

<h2>Key takeaways</h2>
<ul>
<li>Most reputable <a href="https://teamupdraft.com/blog/best-plugin-wordpress-security/">security plugins</a> will help protect sensitive areas of your site, including login pages, admin areas, client portals, and member-only content.</li>
<li>Login security remains one of the most important defences. Features such as login lockouts, custom login URLs, and two-factor authentication can stop many attacks before they start.</li>
<li>A modern WordPress security plugin should include a firewall, brute force protection, malware detection, and file change monitoring.</li>
<li>Security is not a one-time task. Keeping plugins updated and reviewing your security settings regularly is just as important as installing protection in the first place.</li>
<li>Backups are a critical part of any security strategy. If something does go wrong, a recent backup can help you restore your site quickly and minimise downtime.</li>
<li><a href="https://teamupdraft.com/all-in-one-security/">All-In-One Security (AIOS)</a> combines page protection, login security, firewall rules, and monitoring tools in a beginner-friendly package, making it a strong choice for securing WordPress websites.</li>
</ul>

<h2>Why use a plugin to secure WordPress pages?</h2>
<p>Not every page on your website is meant for everyone.</p>
<p>If your site contains client portals, membership content, training materials, downloadable resources or internal documentation, you&#8217;ll want to control who can access them. Leaving these pages publicly available can expose sensitive information or allow visitors to view content that was never intended to be shared.</p>
<p>A WordPress page security plugin gives you that control. Depending on the plugin you choose, you can password protect individual pages, restrict content to logged-in users, create member-only areas or limit access based on user roles.</p>
<p>The right solution depends on how you want to protect your website, but the goal is always the same: making sure the right people can access your content while everyone else stays out.</p>

<h2>The hidden risks of &#8220;setting and forgetting&#8221;</h2>
<p>Installing a <a href="https://teamupdraft.com/all-in-one-security/">security plugin</a> is a good start, but it isn&#8217;t something you can simply forget about. Like WordPress itself, security plugins receive regular updates to fix vulnerabilities, improve protection and stay compatible with the latest version of WordPress.</p>
<p>Keeping your plugin up to date is just as important as choosing the right one. An outdated security plugin may miss newly discovered threats or stop working as intended after a WordPress update.</p>
<p>It&#8217;s also worth considering performance. Some security plugins include a wide range of features that can add unnecessary overhead if you don&#8217;t need them. Choosing a well-maintained plugin that balances security with performance helps keep your website protected without affecting the experience for your visitors.</p>

<!-- testimonial -->
<blockquote data-layout="testimonial" class="border-y  border-main-1/10  flex  py-xs">
    <i class="text-h1  mt-5xs  mr-sm  block" aria-hidden="true">
        <svg xmlns="http://www.w3.org/2000/svg" class="mt-0  mb-2xs" width="48px" height="40px" viewBox="0 0 58 48">
            <g>
                <path fill="hsl(var(--color-orange))" d="M0.259,29.978c0-8.541,2.07-15.289,6.214-20.243C10.616,4.783,16.66,1.538,24.601,0v8.88 c-5.912,1.823-9.882,4.954-11.912,9.396c-1.043,2.335-1.479,4.754-1.303,7.259h13.65V48H0.259V29.978z M33.481,29.978 c0-8.655,2.131-15.432,6.393-20.328C44.133,4.754,50.116,1.538,57.826,0v8.88c-5.854,1.766-9.795,4.954-11.823,9.566 c-1.16,2.449-1.624,4.812-1.392,7.089h13.65V48h-24.78V29.978z"/>
            </g>
        </svg>
    </i>
    <div class="mt-0">
        <p class="text-lg  leading-rg  text-orange  mt-0  -tracking-1  text-balance">Some of the fastest recoveries we&#8217;ve seen after a security incident weren&#8217;t necessarily because the site had the strongest protection. They happened because the site owner had a recent backup and a clear recovery plan. Security reduces risk, but backups give you a way back when something unexpected happens.</p>
        
   պ���>��`��������ջ5�
:?�a             <footer class="mt-2xs">
            <cite>
                <strong class="text-md  font-800">Ivan Đukić</strong>
                                <span class="text-sm">&#8211; Product Manager &#8211; TeamUpdraft</span>
                            </cite>
        </footer>
        
    </div>
</blockquote>
<!-- testimonial -->

<h2>Essential features to look for in 2026</h2>
<p>Not all <a href="https://teamupdraft.com/blog/best-plugin-wordpress-security/">WordPress security plugins</a> offer the same level of protection. Some are designed for simple password protection, while <a href="https://teamupdraft.com/blog/do-i-need-a-security-plugin-for-wordpress/">others</a> include advanced access controls, user role management and activity logging.</p>
<p>Before choosing a plugin, it&#8217;s worth checking that it includes the features you actually need. Here are some of the most useful capabilities to look for.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Infographic of Essential features to secure pages in WordPress">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Infographic of Essential features to secure pages in WordPress"
        width="1182"
        height="652"
        src="https://teamupdraft.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-14-2026-04_00_37-PM-640x353.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-14-2026-04_00_37-PM-640x353.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-14-2026-04_00_37-PM-1024x565.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-14-2026-04_00_37-PM-300x165.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-14-2026-04_00_37-PM-768x424.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-14-2026-04_00_37-PM-600x331.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-14-2026-04_00_37-PM.webp 1182w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<h3>Brute force protection</h3>
<p>Brute force is a fancy way of saying &#8220;guessing your password over and over.&#8221; Bots can try thousands of combinations in seconds. You need a tool that limits login attempts. If someone gets it wrong three times, they should be blocked for an hour. It is simple, effective, and stops 90% of basic attacks.</p>
<h3>Two-Factor Authentication (2FA)</h3>
<p>You probably use this for your bank or your email. It is time to use it for WordPress. Even if a hacker steals your password, they cannot get in without a code from your phone. This is arguably the single most effective way to secure your admin pages.</p>
<h3>Web Application Firewall (WAF)</h3>
<p>A firewall sits between your site and the rest of the internet. It looks at the traffic coming in and says, &#8220;Hey, you look like a bot trying to inject malicious code. You&#8217;re not coming in.&#8221; A good plugin will have a &#8220;6G&#8221; or &#8220;7G&#8221; firewall that is updated regularly to recognize new threats.</p>
<h3>File integrity monitoring</h3>
<p>Sometimes, the bad guys do get in, and they usually leave a &#8220;backdoor&#8221; by changing one of your core WordPress files. File integrity monitoring alerts you the second a file is changed so you can revert it immediately.</p>

<h2>The best plugins to secure WordPress pages compared</h2>
<p>I have tested dozens of tools over the years, and while there are many &#8220;good&#8221; ones, only a few really stand out for being easy to use while remaining powerful. Here is a breakdown of the top contenders.</p>

<div class="c-table-wrap  c-scrollbar  xs:text-sm  text-size-inherit  overflow-x-auto  rounded">
<table class="c-table c-table-fixed text-md w-full">
<tbody>
<tr class="text-left">
<th scope="col">Feature</th>
<th scope="col">All-In-One Security (AIOS)</th>
<th scope="col">Wordfence</th>
<th scope="col">Sucuri</th>
</tr>
<tr>
<td><strong>Ease of Use</strong></td>
<td>Very High (Beginner friendly)</td>
<td>Medium (Lots of settings)</td>
<td>Medium (Cloud-based focus)</td>
</tr>
<tr>
<td><strong>Login Protection</strong></td>
<td>Includes 2FA &amp; Custom URL</td>
<td>Includes 2FA</td>
<td>Basic</td>
</tr>
<tr>
<td><strong>Firewall</strong></td>
<td>PHP &amp; .htaccess levels</td>
<td>Endpoint WAF</td>
<td>Cloud-based WAF</td>
</tr>
<tr>
<td><strong>Backups</strong></td>
<td>Integrated with UpdraftPlus</td>
<td>No</td>
<td>No</td>
</tr>
<tr>
<td><strong>Spam Protection</strong></td>
<td>Advanced Bot Detection</td>
<td>Basic</td>
<td>Basic</td>
</tr>
</tbody>
</table>
</div>

<h2>Why All-In-One Security (AIOS) is a top pick</h2>
<p><a href="https://teamupdraft.com/all-in-one-security/">All-In-One Security (AIOS)</a> stands out because it combines powerful security features with a straightforward interface. Rather than overwhelming you with complex settings, it groups features into clear categories and includes a Security Strength Meter that helps you identify areas where your website&#8217;s security could be improved.</p>
<p>One feature many WordPress site owners find useful is the ability to change the default WordPress login URL. Moving your login page away from the standard <code>/wp-admin</code> or <code>/wp-login.php</code> location can help reduce automated login attempts from bots, adding another layer of protection alongside features such as login lockouts and two-factor authentication.</p>
<p>AIOS also integrates with <a href="https://teamupdraft.com/updraftplus/">UpdraftPlus</a>, allowing you to create database backups before applying certain security changes. Combined with regular backups, this gives you a simple way to recover your website if something doesn&#8217;t go as planned.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 198 86" width="198" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M43,3c-22.09,0-40,17.91-40,40s17.91,40,40,40c22.09,0,40-17.91,40-40S65.09,3,43,3ZM40,70.5c-4.36-2.02-12.36-6.73-16.96-15.5-6.24-11.91-6.04-26-6.04-26l7.67-3.53c.41,13.13,2.63,20.43,5.46,25.82,2.53,4.84,6.57,8.11,9.87,10.14v9.08ZM42.97,25.81l-11.94,5.52c-.22-2.52-.37-5.37-.41-8.62l12.35-5.71,12.42,5.73c-.04,3.24-.19,6.1-.41,8.62l-12.01-5.53ZM62.96,55c-4.6,8.78-12.61,13.48-16.96,15.5v-9.08c3.3-2.03,7.34-5.3,9.87-10.14,2.82-5.39,5.05-12.69,5.46-25.82l7.67,3.53s.2,14.09-6.04,26Z"/>
  <g fill="hsl(var(--color-aios))">
    <path d="M118.81,51.43h-11.24l-2.71,8.22h-6.01l11.29-32.06h6.1l11.29,32.06h-6.01l-2.71-8.22ZM113.17,33.14s-.72,3.16-1.35,4.97l-2.84,8.58h8.4l-2.84-8.58c-.59-1.81-1.26-4.97-1.26-4.97h-.09Z"/>
    <path d="M129.6,27.59h5.83v32.06h-5.83V27.59Z"/>
    <path d="M155.88,27.05c9.44,0,16.57,7.18,16.57,16.35s-7.14,16.8-16.57,16.8-16.57-7.36-16.57-16.8,7.14-16.35,16.57-16.35ZM155.88,54.87c5.87,0,10.57-4.88,10.57-11.47s-4.7-11.02-10.57-11.02-10.57,4.7-10.57,11.02,4.7,11.47,10.57,11.47Z"/>
    <path d="M177.06,51.43s3.48,3.39,7.99,3.39c2.44,0,4.65-1.26,4.65-3.88,0-5.74-15.13-4.74-15.13-14.59,0-5.33,4.61-9.3,10.75-9.3s9.57,3.43,9.57,3.43l-2.53,4.74s-3.07-2.8-7.09-2.8c-2.71,0-4.83,1.58-4.83,3.84,0,5.69,15.08,4.29,15.08,14.54,0,5.1-3.88,9.39-10.57,9.39-7.13,0-11.06-4.38-11.06-4.38l3.16-4.38Z"/>
  </g>
  <!-- <g fill="hsl(var(--color-aios))">
    <path d="M118.81,43.16h-11.24l-2.71,8.22h-6.01l11.29-32.06h6.1l11.29,32.06h-6.01l-2.71-8.22ZM113.17,24.87s-.72,3.16-1.35,4.97l-2.84,8.58h8.4l-2.84-8.58c-.59-1.81-1.26-4.97-1.26-4.97h-.09Z"/>
    <path d="M129.6,19.32h5.83v32.06h-5.83V19.32Z"/>
    <path d="M155.88,18.78c9.44,0,16.57,7.18,16.57,16.35s-7.14,16.8-16.57,16.8-16.57-7.36-16.57-16.8,7.14-16.35,16.57-16.35ZM155.88,46.6c5.87,0,10.57-4.88,10.57-11.47s-4.7-11.02-10.57-11.02-10.57,4.7-10.57,11.02,4.7,11.47,10.57,11.47Z"/>
    <path d="M177.06,43.16s3.48,3.39,7.99,3.39c2.44,0,4.65-1.26,4.65-3.88,0-5.74-15.13-4.74-15.13-14.59,0-5.33,4.61-9.3,10.75-9.3s9.57,3.43,9.57,3.43l-2.53,4.74s-3.07-2.8-7.09-2.8c-2.71,0-4.83,1.58-4.83,3.84,0,5.69,15.08,4.29,15.08,14.54,0,5.1-3.88,9.39-10.57,9.39-7.13,0-11.06-4.38-11.06-4.38l3.16-4.38Z"/>
    <path d="M104.02,64.78h-2.9l-.7,2.12h-1.55l2.91-8.27h1.57l2.91,8.27h-1.55l-.7-2.12ZM102.57,60.06s-.19.82-.35,1.28l-.73,2.21h2.17l-.73-2.21c-.15-.47-.33-1.28-.33-1.28h-.02Z"/>
    <path d="M106.78,58.63h1.47v6.19c0,.65.22.82.61.82.12,0,.22-.01.22-.01v1.29s-.22.04-.47.04c-.81,0-1.83-.21-1.83-1.91v-6.42Z"/>
    <path d="M109.85,58.63h1.47v6.19c0,.65.22.82.61.82.12,0,.22-.01.22-.01v1.29s-.22.04-.47.04c-.81,0-1.83-.21-1.83-1.91v-6.42Z"/>
    <path d="M115.84,58.63h1.5v8.27h-1.5v-8.27Z"/>
    <path d="M118.97,60.96h1.42v.69c0,.22-.02.41-.02.41h.02c.26-.5.91-1.23,2.11-1.23,1.32,0,2.06.69,2.06,2.26v3.82h-1.47v-3.52c0-.72-.19-1.21-.94-1.21s-1.37.5-1.6,1.21c-.08.24-.1.51-.1.79v2.72h-1.48v-5.94Z"/>
    <path d="M132.4,58.49c2.43,0,4.27,1.85,4.27,4.22s-1.84,4.33-4.27,4.33-4.27-1.9-4.27-4.33,1.84-4.22,4.27-4.22ZM132.4,65.66c1.51,0,2.72-1.26,2.72-2.96s-1.21-2.84-2.72-2.84-2.72,1.21-2.72,2.84,1.21,2.96,2.72,2.96Z"/>
    <path d="M137.73,60.96h1.42v.69c0,.22-.02.41-.02.41h.02c.26-.5.91-1.23,2.11-1.23,1.32,0,2.06.69,2.06,2.26v3.82h-1.47v-3.52c0-.72-.19-1.21-.94-1.21s-1.37.5-1.6,1.21c-.08.24-.1.51-.1.79v2.72h-1.48v-5.94Z"/>
    <path d="M147.23,60.82c1.71,0,2.63,1.25,2.63,2.82,0,.17-.04.57-.04.57h-4.1c.09,1.04.9,1.57,1.78,1.57.95,0,1.71-.65,1.71-.65l.57,1.06s-.91.85-2.39.85c-1.97,0-3.19-1.42-3.19-3.11,0-1.83,1.25-3.11,3.02-3.11ZM148.38,63.19c-.02-.8-.52-1.23-1.18-1.23-.76,0-1.28.47-1.42,1.23h2.6Z"/>
    <path d="M153.87,64.78s.9.87,2.06.87c.63,0,1.2-.33,1.2-1,0-1.48-3.9-1.22-3.9-3.76,0-1.37,1.19-2.4,2.77-2.4s2.47.89,2.47.89l-.65,1.22s-.79-.72-1.83-.72c-.7,0-1.25.41-1.25.99,0,1.47,3.89,1.11,3.89,3.75,0,1.32-1,2.42-2.72,2.42-1.84,0-2.85-1.13-2.85-1.13l.81-1.13Z"/>
    <path d="M162.26,60.82c1.71,0,2.63,1.25,2.63,2.82,0,.17-.04.57-.04.57h-4.1c.09,1.04.9,1.57,1.78,1.57.95,0,1.71-.65,1.71-.65l.57,1.06s-.91.85-2.39.85c-1.97,0-3.19-1.42-3.19-3.11,0-1.83,1.25-3.11,3.02-3.11ZM163.4,63.19c-.02-.8-.52-1.23-1.18-1.23-.76,0-1.28.47-1.42,1.23h2.6Z"/>
    <path d="M168.68,60.82c1.55,0,2.28.88,2.28.88l-.65,1.01s-.62-.64-1.55-.64c-1.09,0-1.8.83-1.8,1.84s.72,1.86,1.85,1.86c1,0,1.75-.76,1.75-.76l.57,1.05s-.85.97-2.44.97c-1.97,0-3.23-1.39-3.23-3.11s1.26-3.11,3.23-3.11Z"/>
    <path d="M171.91,60.96h1.48v3.52c0,.72.19,1.21.92,1.21,1.07,0,1.67-.94,1.67-2v-2.72h1.48v5.94h-1.42v-.68c0-.23.02-.42.02-.42h-.02c-.29.62-1.05,1.23-2.06,1.23-1.27,0-2.06-.64-2.06-2.26v-3.82Z"/>
    <path d="M178.85,60.96h1.42v1.02c0,.22-.02.42-.02.42h.02c.27-.85.98-1.53,1.89-1.53.14,0,.27.02.27.02v1.46s-.15-.02-.35-.02c-.63,0-1.34.36-1.62,1.25-.09.29-.13.62-.13.97v2.35h-1.48v-5.94Z"/>
    <path d="M183.19,58.63h1.47v1.32h-1.47v-1.32ZM183.19,60.96h1.48v5.94h-1.48v-5.94Z"/>
    <path d="M186.33,62.23h-.77v-1.18h.8v-1.71h1.44v1.71h1.35v1.18h-1.35v2.31c0,.98.77,1.12,1.18,1.12.16,0,.27-.02.27-.02v1.29s-.17.04-.45.04c-.83,0-2.47-.24-2.47-2.24v-2.49Z"/>
    <path d="M189.91,67.85s.33.24.66.24c.41,0,.8-.24,1.02-.77l.22-.52-2.5-5.84h1.67l1.25,3.42c.12.31.22.8.22.8h.02s.09-.47.2-.78l1.16-3.45h1.62l-2.65,6.83c-.42,1.08-1.25,1.55-2.14,1.55-.71,0-1.23-.38-1.23-.38l.49-1.11Z"/>
  </g> -->
</svg></i>
            
        <h2 class="text-h4">Stop playing hide and seek with hackers</h2>
        <div class="text-sm  text-pretty"><p>If your login page is still at <code>/wp-admin</code>, you’re essentially leaving the front door key under the mat. AIOS renames your login URL and adds a &#8220;bouncer&#8221; to the door, making sure only you and your team get past the velvet rope.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/all-in-one-security/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=secure-wordpress-pages&#038;utm_content=explore-aios-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Secure my pages with AIOS    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h2>How to secure your pages with AIOS</h2>
<p>If you are a first-timer, the thought of &#8220;configuring a firewall&#8221; might sound intimidating. Don&#8217;t worry. The beauty of All-In-One Security (AIOS) is that it is built for people who aren&#8217;t security experts.</p>
<h3>Step 1: Install and activate the plugin</h3>
<p>First, we need to get the tool onto your site. Log into your WordPress dashboard and look at the black sidebar on the left.</p>
<ul>
<li>Hover over Plugins and click <strong>Add New</strong>.</li>
<li>In the search bar at the top right, type &#8220;All-In-One Security&#8221;.</li>
<li>Look for the one with the shield icon (AIOS). Click <strong>Install Now</strong>, and once that finishes, click the blue <strong>Activate</strong> button.</li>
</ul>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of the AIOS plugin activation screen">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of the AIOS plugin activation screen"
        width="1428"
        height="896"
        src="https://teamupdraft.com/wp-content/uploads/2026/06/Activate-AIOS-Plugin-in-WordPress-plugin-directory-640x402.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/06/Activate-AIOS-Plugin-in-WordPress-plugin-directory-640x402.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/06/Activate-AIOS-Plugin-in-WordPress-plugin-directory-1024x643.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/06/Activate-AIOS-Plugin-in-WordPress-plugin-directory-300x188.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/06/Activate-AIOS-Plugin-in-WordPress-plugin-directory-1280x803.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/06/Activate-AIOS-Plugin-in-WordPress-plugin-directory-768x482.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/06/Activate-AIOS-Plugin-in-WordPress-plugin-directory-600x376.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/06/Activate-AIOS-Plugin-in-WordPress-plugin-directory.webp 1428w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<ul>
<li>You will now see a new menu item in your sidebar called AIOS.</li>
</ul>
<p>When you activate the new versions of AIOS, you will be greeted with a setup wizard. If you are just starting out, and/or do not have time to pick apart your security measures, selecting the recommended settings in the wizard will get you to a great starting place. Once you have more time on your hands, you can get back to learning about more of AIOS features.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="aios-onboarding-wizard">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="aios-onboarding-wizard"
        width="1012"
        height="916"
        src="https://teamupdraft.com/wp-content/uploads/2026/01/aios-onboarding-wizard-640x579.png"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/01/aios-onboarding-wizard-640x579.png 640w, https://teamupdraft.com/wp-content/uploads/2026/01/aios-onboarding-wizard-300x272.png 300w, https://teamupdraft.com/wp-content/uploads/2026/01/aios-onboarding-wizard-768x695.png 768w, https://teamupdraft.com/wp-content/uploads/2026/01/aios-onboarding-wizard-600x543.png 600w, https://teamupdraft.com/wp-content/uploads/2026/01/aios-onboarding-wizard.png 1012w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<h3>Step 2: Check your Security ջ5�+�7a��������ջx
:?�bStrength Meter</h3>
<p>Click on <strong>AIOS &gt; Dashboard</strong>. The first thing you will see is a colorful gauge. This is your &#8220;Security strength meter.&#8221; As a beginner, your goal isn&#8217;t necessarily to get to the max score (which can sometimes be too restrictive), but to get out of the &#8220;danger&#8221; zone. This dashboard gives you a great bird&#8217;s-eye view of your site&#8217;s health.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of AIOS dashboard">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of AIOS dashboard"
        width="1404"
        height="578"
        src="https://teamupdraft.com/wp-content/uploads/2026/07/AIOS-dashboard-e1784025900526-640x263.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/07/AIOS-dashboard-e1784025900526-640x263.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/07/AIOS-dashboard-e1784025900526-1024x422.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/07/AIOS-dashboard-e1784025900526-300x124.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/07/AIOS-dashboard-e1784025900526-1280x527.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/07/AIOS-dashboard-e1784025900526-768x316.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/07/AIOS-dashboard-e1784025900526-600x247.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/07/AIOS-dashboard-e1784025900526.webp 1404w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<h3>Step 3: Set up your Login Lockdown</h3>
<p>Most hackers try to get in through your login page. Let’s stop them.</p>
<ul>
<li>In your sidebar, go to <strong>AIOS &gt; User Security&gt;Login lockout</strong>.</li>
</ul>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of the AIOS Login lockout tab">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of the AIOS Login lockout tab"
        width="1402"
        height="850"
        src="https://teamupdraft.com/wp-content/uploads/2026/07/Login-lockout-e1784025993678-640x388.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/07/Login-lockout-e1784025993678-640x388.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/07/Login-lockout-e1784025993678-1024x621.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/07/Login-lockout-e1784025993678-300x182.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/07/Login-lockout-e1784025993678-1280x776.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/07/Login-lockout-e1784025993678-768x466.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/07/Login-lockout-e1784025993678-600x364.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/07/Login-lockout-e1784025993678.webp 1402w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<ul>
<li>Check the box that says <strong>Enable login lockout feature</strong>.</li>
<li>I recommend setting &#8220;Max Login Attempts&#8221; to 3. This means if someone gets the password wrong three times, they are kicked out for time period that you decide.</li>
</ul>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot highlighting Enable login lockout feature and Max login attempts count">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot highlighting Enable login lockout feature and Max login attempts count"
        width="1428"
        height="846"
        src="https://teamupdraft.com/wp-content/uploads/2026/07/Enable-login-lockout-640x379.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/07/Enable-login-lockout-640x379.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/07/Enable-login-lockout-1024x607.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/07/Enable-login-lockout-300x178.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/07/Enable-login-lockout-1280x758.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/07/Enable-login-lockout-768x455.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/07/Enable-login-lockout-600x355.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/07/Enable-login-lockout.webp 1428w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<ul>
<li>Scroll down and click Save Settings. This simple move stops &#8220;brute force&#8221; attacks in their tracks.</li>
</ul>

<h3>Step 4: Hide your login page from the world</h3>
<p>By default, every WordPress site has a login page at <code>[yourwebsite.com/wp-admin](https://yourwebsite.com/wp-admin)</code>. Bots know this. Let’s move the door.</p>
<ul>
<li>Go to <strong>AIOS &gt; Brute Force.</strong></li>
<li>On the <strong>Rename Login Page</strong> tab, check the Enable Rename Login Page Feature box.</li>
</ul>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot highlighting Enable rename login page feature and the Login Page URL text field">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot highlighting Enable rename login page feature and the Login Page URL text field"
        width="1428"
        height="806"
        src="https://teamupdraft.com/wp-content/uploads/2026/07/Login-page-URL-640x361.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/07/Login-page-URL-640x361.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/07/Login-page-URL-1024x578.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/07/Login-page-URL-300x169.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/07/Login-page-URL-1280x722.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/07/Login-page-URL-768x433.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/07/Login-page-URL-600x339.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/07/Login-page-URL.webp 1428w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<ul>
<li>In the Login URL box, type a secret word that only you know (e.g., &#8220;my-private-entrance&#8221;).</li>
</ul>

<!-- info -->
<aside 
    data-layout="info" 
    role="note" 
    aria-label="warning"
    class="c-info  bg-main-1/3  border  border-main-1/10  border-t-4  flex  mb-4xs  p-2xs  relative  rounded-md  border-t-orange"
>
            <i class="text-h1  text-orange  m-0  mr-2xs" aria-hidden="true">
            <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M92-120q-9 0-15.65-4.13Q69.7-128.25 66-135q-4.17-6.6-4.58-14.3Q61-157 66-165l388-670q5-8 11.5-11.5T480-850q8 0 14.5 3.5T506-835l388 670q5 8 4.58 15.7-.41 7.7-4.58 14.3-3.7 6.75-10.35 10.87Q877-120 868-120H92Zm392.18-117q12.82 0 21.32-8.68 8.5-8.67 8.5-21.5 0-12.82-8.68-21.32-8.67-8.5-21.5-8.5-12.82 0-21.32 8.68-8.5 8.67-8.5 21.5 0 12.82 8.68 21.32 8.67 8.5 21.5 8.5Zm0-111q12.82 0 21.32-8.63 8.5-8.62 8.5-21.37v-164q0-12.75-8.68-21.38-8.67-8.62-21.5-8.62-12.82 0-21.32 8.62-8.5 8.63-8.5 21.38v164q0 12.75 8.68 21.37 8.67 8.63 21.5 8.63Z"/></svg>        </i>
    
    <p class="m-0  text-md"><strong>Warning</strong> &#8211; Bookmark this new URL immediately! If you forget it, you won&#8217;t be able to log back in.</p>
    
</aside>
<!-- info -->

<ul>
<li>Click <strong>Save Settings.</strong></li>
</ul>

<h3>Step 5: Activate the Firewall</h3>
<p>Think of this as a security guard standing at your front gate.</p>
<ul>
<li>Go to <strong>AIOS &gt; Firewall.</strong></li>
<li>In the <strong>.htaccess rules &gt; Basic firewall rules tab</strong>, check the box for Enable Basic Firewall Protection.</li>
</ul>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of .htaccess rules tab">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of .htaccess rules tab"
        width="1428"
        height="851"
        src="https://teamupdraft.com/wp-content/uploads/2026/07/Basic-firewall-640x381.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/07/Basic-firewall-640x381.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/07/Basic-firewall-1024x610.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/07/Basic-firewall-300x179.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/07/Basic-firewall-1280x763.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/07/Basic-firewall-768x458.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/07/Basic-firewall-600x358.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/07/Basic-firewall.webp 1428w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<ul>
<li>Click Save Firewall Settings.</li>
</ul>

<h3>Step 6: Enable Two-Factor Authentication (2FA)</h3>
<p>This is the single most important step for 2026.</p>
<ul>
<li>Go to <strong>AIOS &gt; Two-Factor Authentication</strong>.</li>
<li>In the Settings tab, check the box to Enable 2FA.</li>
</ul>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of Activate two factor authentication section">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of Activate two factor authentication section"
        width="1428"
        height="849"
        src="https://teamupdraft.com/wp-content/uploads/2026/07/Activate-two-factor-authentication-640x381.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/07/Activate-two-factor-authentication-640x381.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/07/Activate-two-factor-authentication-1024x609.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/07/Activate-two-factor-authentication-300x178.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/07/Activate-two-factor-authentication-1280x761.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/07/Activate-two-factor-authentication-768x457.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/07/Activate-two-factor-authentication-600x357.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/07/Activate-two-factor-authentication.webp 1428w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<ul>
<li>You can choose to make it mandatory for all Administrators.</li>
<li>Now, when you log in, you will use an app like Google Authenticator or Authy on your phone to scan the QR code provided. Even if a hacker steals your password, they can&#8217;t get past this step.</li>
</ul>

<h3>Step 7: Schedule a File Change Scan</h3>
<p>If a hacker managed to change a file on your site, you’d want to know right away.</p>
<ul>
<li>Go to <strong>AIOS &gt; Scanner.</strong></li>
<li>Click on the <strong>File change detection</strong> tab.</li>
</ul>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot highlighting Enable automated file change detection scan">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot highlighting Enable automated file change detection scan"
        width="1428"
        height="846"
        src="https://teamupdraft.com/wp-content/uploads/2026/07/Enable-automated-file-changes-640x379.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/07/Enable-automated-file-changes-640x379.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/07/Enable-automated-file-changes-1024x607.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/07/Enable-automated-file-changes-300x178.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/07/Enable-automated-file-changes-1280x758.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/07/Enable-automated-file-changes-768x455.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/07/Enable-automated-file-changes-600x355.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/07/Enable-automated-file-changes.webp 1428w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<ul>
<li>Check the box to Enable Automated File Change Detection Scans.</li>
<li>Set the frequency to “1 Days&#8221;. AIOS will now email you if any files are modified, giving you an early warning system.</li>
<li>Scroll down and click <strong>&#8216;Save settings&#8217;</strong></li>
</ul>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of save changes section">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of save changes section"
        width="1402"
        height="502"
        src="https://teamupdraft.com/wp-content/uploads/2026/07/Send-email-when-change-detected-e1784026615370-640x229.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/07/Send-email-when-change-detected-e1784026615370-640x229.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/07/Send-email-when-change-detected-e1784026615370-1024x367.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/07/Send-email-when-change-detected-e1784026615370-300x107.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/07/Send-email-when-change-detected-e1784026615370-1280x458.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/07/Send-email-when-change-detected-e1784026615370-768x275.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/07/Send-email-when-change-detected-e1784026615370-600x215.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/07/Send-email-when-change-detected-e1784026615370.webp 1402w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<h2>The &#8220;Invisible&#8221; layer: Why backups are part of security</h2>
<p>I need to tell you something that many security experts leave out: no security is 100% perfect. Even the biggest tech companies in the world get hacked sometimes. If a brand-new &#8220;zero-day&#8221; vulnerability is discovered, your site could be at risk for a few hours before a patch is released.</p>
<p>This is where your backup strategy becomes part of your security strategy. I always tell people that a site without a backup isn&#8217;t a site; it&#8217;s a temporary experiment. If your site gets defaced or locked, you don&#8217;t need to panic. You just go to your <a href="https://teamupdraft.com/updraftplus/">UpdraftPlus</a> dashboard, click &#8220;Restore,&#8221; and your site is back to normal in minutes.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 328 86" width="328" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M43,3c-4.93,0-9.64.9-14,2.52v37.47c0,10,6.27,16,14,16s14-6,14-16v-8s-6,0-6,0l10-18,10,18h-6.02l-.02,8c.03,14-9.83,23.97-21.97,23.97s-22-9.97-21.97-23.97c0,0,0-22.89,0-33.42C10.17,16.73,3,29.02,3,43c0,22.09,17.91,40,40,40s40-17.91,40-40S65.09,3,43,3Z"/>
  <g fill="hsl(var(--color-up))">
    <path d="M100.61,27.32h5.83v20.55c0,4.29,2.8,6.73,7.09,6.73s7.13-2.44,7.13-6.77v-20.5h5.83v20.55c0,7.18-5.19,12.06-12.92,12.06s-12.96-4.88-12.96-12.06v-20.55Z"/>
    <path d="M130.19,36.35h5.24v1.67c0,.86-.09,1.58-.09,1.58h.09s1.99-3.79,7.41-3.79c6.23,0,10.21,4.92,10.21,12.06s-4.47,12.06-10.52,12.06c-4.56,0-6.59-3.16-6.59-3.16h-.09s.09.81.09,1.99v9.6ջxy�Ab��������ջ�(
:?�c6h-5.74v-32.06ZM141.48,55.09c3.16,0,5.78-2.57,5.78-7.13s-2.35-7.23-5.74-7.23c-2.98,0-5.78,2.17-5.78,7.27,0,3.57,1.94,7.09,5.74,7.09Z"/>
    <path d="M165.5,35.81c5.06,0,6.64,2.94,6.64,2.94h.09s-.05-.59-.05-1.31v-10.12h5.74v32.06h-5.42v-1.9c0-.86.09-1.49.09-1.49h-.09s-1.94,3.93-7.23,3.93c-6.23,0-10.21-4.92-10.21-12.06s4.33-12.06,10.43-12.06ZM166.59,55.09c2.98,0,5.78-2.17,5.78-7.27,0-3.57-1.9-7.09-5.74-7.09-3.16,0-5.78,2.57-5.78,7.14s2.35,7.23,5.74,7.23Z"/>
    <path d="M182.21,36.35h5.51v3.97c0,.86-.09,1.63-.09,1.63h.09c1.04-3.3,3.79-5.92,7.32-5.92.54,0,1.04.09,1.04.09v5.64s-.59-.09-1.35-.09c-2.44,0-5.19,1.4-6.28,4.83-.36,1.13-.5,2.39-.5,3.75v9.12h-5.74v-23.03Z"/>
    <path d="M209.62,44.93h.77v-.32c0-3.03-1.9-4.06-4.43-4.06-3.3,0-6.32,2.21-6.32,2.21l-2.17-4.11s3.57-2.85,9.03-2.85c6.05,0,9.57,3.34,9.57,9.17v14.41h-5.28v-1.9c0-.9.09-1.63.09-1.63h-.09s-1.76,4.06-7,4.06c-4.11,0-7.81-2.57-7.81-7.18,0-7.32,9.89-7.81,13.64-7.81ZM205.24,55.45c3.03,0,5.19-3.25,5.19-6.05v-.54h-.99c-2.94,0-7.68.41-7.68,3.61,0,1.54,1.13,2.98,3.48,2.98Z"/>
    <path d="M221.04,41.27h-2.85v-4.56h2.85v-1.04c0-7.54,6.19-8.53,9.39-8.53,1.17,0,1.94.14,1.94.14v4.88s-.5-.09-1.17-.09c-1.63,0-4.43.41-4.43,3.75v.9h4.92v4.56h-4.92v18.11h-5.73v-18.11Z"/>
    <path d="M234.5,41.27h-2.98v-4.56h3.12v-6.64h5.6v6.64h5.24v4.56h-5.24v8.94c0,3.79,2.98,4.33,4.56,4.33.63,0,1.04-.09,1.04-.09v5.01s-.68.14-1.76.14c-3.21,0-9.57-.95-9.57-8.67v-9.66Z"/>
    <path d="M249.67,27.5h11.65c5.83,0,10.02,3.93,10.02,9.98s-4.2,10.12-10.02,10.12h-7.18v11.79h-4.47v-31.88ZM260.6,43.71c3.84,0,6.19-2.39,6.19-6.23s-2.35-6.1-6.14-6.1h-6.5v12.33h6.46Z"/>
    <path d="M273.87,27.5h4.38v24.88c0,2.75,1.08,3.25,2.44,3.25.41,0,.77-.05.77-.05v3.88s-.68.09-1.45.09c-2.48,0-6.14-.68-6.14-6.41v-25.65Z"/>
    <path d="M283.76,36.53h4.38v13.64c0,3.16.63,5.69,4.29,5.69,4.65,0,7.41-4.11,7.41-8.63v-10.7h4.38v22.85h-4.25v-3.03c0-.95.09-1.67.09-1.67h-.09c-.95,2.26-3.93,5.24-8.4,5.24-5.15,0-7.81-2.71-7.81-8.76v-14.63Z"/>
    <path d="M309.32,53.47s2.57,2.66,6.55,2.66c1.9,0,3.79-.99,3.79-2.84,0-4.2-11.74-3.34-11.74-10.79,0-4.15,3.7-6.5,8.26-6.5,5.01,0,7.36,2.53,7.36,2.53l-1.76,3.3s-2.03-2.03-5.64-2.03c-1.9,0-3.75.81-3.75,2.8,0,4.11,11.74,3.21,11.74,10.7,0,3.79-3.25,6.64-8.26,6.64-5.6,0-8.67-3.34-8.67-3.34l2.12-3.12Z"/>
  </g>
</svg></i>
            
        <h2 class="text-h4">Recover quickly when something goes wrong</h2>
        <div class="text-sm  text-pretty"><p>Even the strongest security setup can&#8217;t guarantee that problems will never happen. UpdraftPlus Premium can automatically create a backup before WordPress, plugin, or theme updates, giving you a safe restore point if an update fails or your site is compromised.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=secure-wordpress-pages&#038;utm_content=explore-updraftplus-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore UpdraftPlus    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h2>Common mistakes to avoid with WordPress security</h2>
<p>Even with the best plugins, you can accidentally leave the door open if you aren&#8217;t careful. Here are some of the most common pitfalls I see.</p>
<h3>Using &#8220;admin&#8221; as a username</h3>
<p>This is the first thing every bot tries. If your username is &#8220;admin,&#8221; you have already given hackers 50% of what they need to get in. Create a new user with &#8220;Administrator&#8221; privileges, give it a unique name, and delete the old &#8220;admin&#8221; account.</p>
<h3>Ignoring plugin updates</h3>
<p>I know it&#8217;s tempting to ignore those little red circles in your dashboard, but those updates often contain critical security fixes. If you’re worried about an update breaking your site, just run a quick backup with UpdraftPlus before you click &#8220;Update.&#8221; That way, if something goes wrong, you can undo it instantly.</p>
<h3>Keeping &#8220;junk&#8221; on your server</h3>
<p>Every inactive plugin or theme is a potential doorway for a hacker. If you aren&#8217;t using it, delete it. Don&#8217;t just deactivate it; the files are still sitting on your server and can still be exploited.</p>

<!-- testimonial -->
<blockquote data-layout="testimonial" class="border-y  border-main-1/10  flex  py-xs">
    <i class="text-h1  mt-5xs  mr-sm  block" aria-hidden="true">
        <svg xmlns="http://www.w3.org/2000/svg" class="mt-0  mb-2xs" width="48px" height="40px" viewBox="0 0 58 48">
            <g>
                <path fill="hsl(var(--color-orange))" d="M0.259,29.978c0-8.541,2.07-15.289,6.214-20.243C10.616,4.783,16.66,1.538,24.601,0v8.88 c-5.912,1.823-9.882,4.954-11.912,9.396c-1.043,2.335-1.479,4.754-1.303,7.259h13.65V48H0.259V29.978z M33.481,29.978 c0-8.655,2.131-15.432,6.393-20.328C44.133,4.754,50.116,1.538,57.826,0v8.88c-5.854,1.766-9.795,4.954-11.823,9.566 c-1.16,2.449-1.624,4.812-1.392,7.089h13.65V48h-24.78V29.978z"/>
            </g>
        </svg>
    </i>
    <div class="mt-0">
        <p class="text-lg  leading-rg  text-orange  mt-0  -tracking-1  text-balance">One of the biggest misconceptions in WordPress security is that installing a security plugin solves the problem permanently. Most successful attacks don&#8217;t happen because a site never had protection in place; they happen because software wasn&#8217;t updated, security settings weren&#8217;t reviewed, or a known vulnerability was left exposed for too long. Security works best when it&#8217;s treated as an ongoing process rather than a one-time task.</p>
        
                <footer class="mt-2xs">
            <cite>
                <strong class="text-md  font-800">Alexandru Bucsa</strong>
                                <span class="text-sm">&#8211; Product Manager &#8211; TeamUpdraft</span>
                            </cite>
        </footer>
        
    </div>
</blockquote>
<!-- testimonial -->

<h2>Conclusion</h2>
<p>Protecting WordPress pages isn&#8217;t about finding a single magic setting or installing the most expensive security plugin you can find. The strongest protection comes from combining several layers of security, including <a href="https://teamupdraft.com/all-in-one-security/features/#login-security">login protection</a>, two-factor authentication, firewall rules, file monitoring, and reliable backups.</p>
<p>If you&#8217;re looking for a secure WordPress pages plugin, focus on tools that make these features easy to manage rather than adding unnecessary complexity. A solution such as <a href="https://teamupdraft.com/all-in-one-security/">All-In-One Security (AIOS)</a> provides the core protections most website owners need, while remaining approachable for beginners and experienced WordPress users alike.</p>
<p>If you only take one action after reading this guide, make it securing your login page. Enable two-factor authentication, limit login attempts, and make sure you have a recent backup available if something goes wrong. Those few steps alone can significantly reduce your risk and help protect the most important areas of your website.</p>
<p>The best time to <a href="https://teamupdraft.com/blog/wordpress-security-best-practices/">improve your WordPress security</a> is before you need it. A few minutes spent strengthening your defences today could save hours of recovery work in the future.</p>

<h2>FAQs</h2>

<!-- accordion -->
<div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            What is the best plugin for securing WordPress pages?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>The best plugin depends on the type of protection you need, but for most WordPress websites, <a href="https://teamupdraft.com/all-in-one-security/">All-In-One Security (AIOS)</a> provides a strong combination of login protection, firewall rules, two-factor authentication, file monitoring, and malware protection. It is suitable for both beginners and experienced WordPress users.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            How do I protect a WordPress page from public access?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>You can protect WordPress pages using <a href="https://teamupdraft.com/blog/wordpress-password-protect-plugin/">password protection</a>, membership plugins, user role restrictions, or <a href="https://teamupdraft.com/blog/best-plugin-wordpress-security/">security tools</a> that limit access to specific areas of your site. The best approach depends on whether you&#8217;re protecting client content, member-only resources, or administrative pages.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Can I password-protect pages in WordPress?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>WordPress includes built-in password protection for individual pages and posts. However, for more advanced protection, such as login security, access restrictions, and monitoring, many site owners use a dedicated <a href="https://teamupdraft.com/all-in-one-security/">security plugin</a> alongside WordPress&#8217;s native features.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Can I use two security plugins at the same time?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Running multiple security plugins is generally not recommended. Features such as firewalls, malware scanners, and login protection can conflict with each other, causing performance issues or unexpected behaviour. A single, properly configured security plugin is usually the safer option.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Does AIOS protect login and admin pages?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>AIOS includes features designed specifically to protect login and administrative areas, including <a href="https://teamupdraft.com/all-in-one-security/wordpress-two-factor-authentication/">two-factor authentication</a>, login lockouts, firewall protection, file monitoring, and custom login URLs. These features help reduce the risk of unauthorised access to the most sensitive parts of your website.</p>
        </div>
    </details>
    </div>
<!-- accordion -->


                </div>

                <!-- Author -->
                <div class="mt-rg">
                    <h3 class="mb-xs">About the author</h3>
                    <div class="col-end-s5  flex">
                        <div>
                            <div class="block  bg-white  border-3  border-orange  mr-xs  overflow-hidden  rounded-full  relative  size-[70px]">
                                <figure class="block  absolute  inset-[3px]  rounded-full  overflow-hidden">
                                                                        <img decoding="async"
                                        class="absolute  inset-0  m-auto  object-cover  h-full  w-full"
                                        loading="lazy" 
                                        alt="Picture of Alexandru Bucsa, the product manager for All-In-One Security"
                                        width="150"
                                        height="150"
                                        src="https://teamupdraft.com/wp-content/uploads/2025/02/Alexandru-Bucsa-300x300.png"
                                    >
                                                                    </figure>
                            </div>
                        </div>
                        <div>
                            <h4 class="block  text-rg  my-4xs  font-800">
                                                                    Alexandru Bucsa                                                            </h4>
                            <p class="font-400  text-sm  my-0">Alex is our All-In-One Security Product Manager. With more than six years of WordPress experience, he listens closely to what users need and works hard to make AIOS even better. Drawing on his background in forensic investigations, Alex loves diving into problems to understand their causes and find practical fixes that truly help our community.</p>
                        </div>
                    </div>
                </div>

                 <!-- Share -->
                 <div class="mt-rg">
                    <h3 class="mb-xs">Share this</h3>
                    <ul class="reset  flex  mt-3xs">
                        <li class="reset">
                            <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fsecure-wordpress-pages-plugin%2F&#038;title=Best%20plugin%20to%20secure%20WordPress%20pages" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Facebook</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M22,12.061c0-5.522-4.478-10-10-10c-5.522,0-10,4.478-10,10c0,4.991,3.656,9.128,8.437,9.878v-6.987H7.897v-2.891h2.539
	V9.857c0-2.507,1.493-3.891,3.775-3.891c1.096,0,2.239,0.196,2.239,0.196v2.461H15.19c-1.242,0-1.63,0.77-1.63,1.56v1.876h2.774
	l-0.443,2.89h-2.331v6.989c4.78-0.751,8.438-4.888,8.438-9.879L22,12.061z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://twitter.com/share?text=Best%20plugin%20to%20secure%20WordPress%20pages&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fsecure-wordpress-pages-plugin%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on X / Twitter</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M14.168,11.233L20.647,3.5h-2.423L13.09,9.468L8.99,3.5H3.186l6.678,9.92L3.082,21.5h2.424l5.434-6.315l4.338,6.315h5.805
	L14.168,11.233z M7.908,5.395l9.78,14.211h-1.341L6.566,5.395H7.908z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://www.linkedin.com/shareArticle?mini=true&#038;title=Best%20plugin%20to%20secure%20WordPress%20pages&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fsecure-wordpress-pages-plugin%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on LinkedIn</span>
                                                                <i class=ջ�(�O�c��������ջ�=
:?�d"c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<g>
	<path d="M2.5,8.607h4.071v12.214H2.5V8.607z"/>
	<path d="M6.571,5.214c0,1.125-0.911,2.036-2.036,2.036C3.411,7.25,2.5,6.339,2.5,5.214c0-1.123,0.911-2.035,2.036-2.035
		C5.661,3.179,6.571,4.091,6.571,5.214z"/>
	<path d="M9.286,8.607h3.755v1.926h0.055c0.521-0.938,1.801-1.926,3.707-1.926c3.965,0,4.697,2.469,4.697,5.678v6.536h-3.914v-5.794
		c0-1.382-0.029-3.161-2.038-3.161c-2.038,0-2.349,1.505-2.349,3.061v5.895H9.286V8.607z"/>
</g>
</svg>
                                </i>
                                                            </a>
                        </li>
                        <li class="reset">
                            <a href="mailto:?subject=Best%20plugin%20to%20secure%20WordPress%20pages&#038;body=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fsecure-wordpress-pages-plugin%2F" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Email</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M140-160q-24 0-42-18t-18-42v-520q0-24 18-42t42-18h680q24 0 42 18t18 42v520q0 24-18 42t-42 18H140Zm340-308q5 0 8.5-1.5t7.5-3.5l314-205q5-3 7.5-8t2.5-11q0-13-11.5-20.5t-23.5.5L480-522 176-717q-12-8-24-1t-12 20q0 6 3 11.5t7 8.5l314 205q4 2 7.5 3.5t8.5 1.5Z"/></svg>                                </i>
                            </a>
                        </li>
                    </ul>
    
                </div>

            </div>

            <!-- Sidebar -->
            <div class="block  md:block  col-end-s1  sm:col-end-s2  md:col-end-s1  sticky  self-start  top-sm">

                <!-- Search -->
                <form role="search" method="get" id="searchform" class="" action="https://teamupdraft.com/">
    <input type="hidden" name="post_type" value="">
        <label class="sr-only" for="s">Input you search term: </label>
    <input class="c-search  pl-[45px]  w-full" type="text" name="s" id="s" placeholder="&hellip;" value="">
        
</form>
                <!-- End search -->

                
                
                <div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Categories
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/company-news/">Company news</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/guides-and-resources/">Guides and resources</a></span>
</li>
                            </ul>
                        </div>
                    </details>
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Topics
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/all-in-one-security/">All-In-One-Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/announcements/">Announcements</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/backups/">Backups</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/case-studies/">Case studies</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/migration/">Migration</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/performance-optimization/">Performance optimization</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/plugin-comparison/">Plugin comparison</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/releases/">Releases</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-security/">Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/tips-and-tricks/">Tips and tricks</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftcentral/">UpdraftCentral</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftclone/">UpdraftClone</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftplus/">UpdraftPlus</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftvault/">UpdraftVault</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 1ջ�=��d��������ռ>Q
:?�e40-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/woocommerce/">WooCommerce</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress/">WordPress</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-development/">WordPress development</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-themes/">WordPress themes</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wp-optimize/">WP-Optimize</a></span>
</li>
                            </ul>
                        </div>
                    </details>

                </div>

                <!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">AIOS</h2>
        <div class="text-sm  text-pretty"><p>Comprehensive, feature-rich, security for WordPress. Malware scanning, firewall, an audit log and much more. Powerful, trusted and easy to use.</p>
<p class="font-700">From just <span class="font-900"><strong>$44.50</strong></span> for the year.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/all-in-one-security/pricing/?utm_source=blog&#038;utm_medium=cta-sidebar&#038;utm_campaign=aios-blog&#038;utm_content=get-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Get Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->                
            </div>

        </div>
    </div>

    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
                        <div class="col-end-s1">
                <h3 class="mt-0">More stories</h3>
            </div>
            <div class="col-end-s1  sm:col-end-s2  md:col-end-s3  lg:col-end-s4">
                <ul class="reset  grid  gap-sm  items-stretch  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4">
                    <li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-themes-for-travel-blogs-and-explorers/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Best WordPress themes for travel blogs and explorers                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Discover the best WordPress themes for travel blogs, from fast, minimalist designs to feature-rich themes for travel creators.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-10">10 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/is-wordpress-secure/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Is WordPress Secure? What You Need to Know                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Find out how secure WordPress really is, what puts websites at risk and the simple steps you can take to protect yours.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-06">06 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/restore-default-wordpress-dashboard/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    How to restore the default WordPress dashboard                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Has your WordPress dashboard changed? Learn how to restore the default layout and bring back missing dashboard widgets.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-04">04 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1280x600.png 1280w, httpռ>Qh�]�e��������ռ�e
:?�fs://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-way-to-backup-wordpress/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    What&#8217;s the best way to backup WordPress                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Learn the best way to back up your WordPress website and protect your content with simple, reliable backup methods anyone can use.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-07-31">31 Jul 2026</time>
        </div>
    </article>
</li>                </ul>
            </div>
                    </div>
    </div>

</section><p>The post <a href="https://teamupdraft.com/blog/secure-wordpress-pages-plugin/">Best plugin to secure WordPress pages</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:8;a:6:{s:4:"data";s:66:"
		
		
		
		
		
				
		
		
		
		

					
										
					
		
		
			";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:3:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:56:"How to improve LCP in WordPress and pass Core Web Vitals";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:51:"https://teamupdraft.com/blog/improve-lcp-wordpress/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 08 Jul 2026 11:09:35 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:4:{i:0;a:5:{s:4:"data";s:20:"Guides and resources";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:24:"Performance optimization";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:15:"Tips and tricks";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:3;a:5:{s:4:"data";s:9:"WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://teamupdraft.com/?p=7477532";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:352:"<p> LCP is the metric that decides whether your WordPress site feels fast or broken. Here's what it measures and how to bring it down fast.</p>
<p>The post <a href="https://teamupdraft.com/blog/improve-lcp-wordpress/">How to improve LCP in WordPress and pass Core Web Vitals</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Becks Faulkner";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:67919:"<section data-layout="article" class="bg-white">
    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
            
            <!-- 1st column -->
            <div class="hidden  xl:block  xl:col-end-s1"></div>

            <!-- Main column -->
            <div class="col-end-s1  sm:col-end-s2  lg:col-end-s3">

                <div class="toc-start"></div>

                <div class="wysiwyg">

                    
<p>Tap a link, watch the screen sit blank for a beat too long, and you start to wonder whether something broke. That pause before the main image or headline finally lands is exactly what Largest Contentful Paint measures, and on WordPress it&#8217;s the <a href="https://teamupdraft.com/blog/why-is-my-wordpress-site-so-slow/">speed problem</a> most sites get wrong.</p>
<p><a href="https://web.dev/articles/lcp" target="_blank" rel="noopener"">LCP</a> is the hardest of Google&#8217;s three Core Web Vitals to pass. As of 2025, only around 62 percent of mobile pages hit a good score, so if yours is lagging, you&#8217;re in crowded company, and there&#8217;s real ground to take from competitors who haven&#8217;t sorted theirs out either. The causes are well understood: slow hosting, no page caching, oversized hero images, and an LCP element the browser discovers too late. Most sites are guilty of more than one.</p>
<p>This guide covers what LCP actually measures, why it matters for your traffic, rankings, and conversions, and how to get it under Google&#8217;s 2.5-second mark on a WordPress site, without writing code or guessing at which element to target.</p>
<p>If you&#8217;re looking at broader performance improvements, it&#8217;s also worth understanding how to <a href="https://teamupdraft.com/blog/how-to-speed-up-wordpress-site/">speed up your WordPress site</a> as a whole.</p>
<h2>Key takeaways</h2>
<ul>
<li>LCP measures when your main content actually appears, usually the hero image, headline, or large text block in the visible part of the page. It&#8217;s the moment a visitor feels the page is ready, not just that something started loading.</li>
<li>A good score is 2.5 seconds or less, measured at the 75th percentile of real mobile and desktop visits. Three out of four visitors need to see your main content within that window for the page to pass.</li>
<li>LCP is the hardest Core Web Vital to pass, with only around 62 percent of mobile pages hitting a good score in 2025. That makes it both a common weak spot and a realistic place to gain ground on competitors.</li>
<li>Most slow LCP on WordPress comes from a few fixable causes: slow hosting, no page caching, oversized hero images, render-blocking code, and an LCP element the browser finds too late.</li>
<li>Caching, image compression, and minification handle most of the work, and a good <a href="https://teamupdraft.com/wp-optimize/">performance plugin</a> can apply them without code. The fiddly part is preloading the right element, which is where most sites get stuck.</li>
</ul>
<h2>What is Largest Contentful Paint?</h2>
<p><a href="https://web.dev/articles/lcp" target="_blank" rel="noopener"">Largest Contentful Paint</a> measures how long it takes for the largest piece of content in the visible part of your page to appear, timed from the moment a visitor starts loading it. On most WordPress sites that largest element is a hero image, a big headline, a block of text, or a video thumbnail.</p>
<p>Think of it as a stopwatch on the question every visitor asks without realizing it: has the main thing I came here for actually shown up yet? First Contentful Paint tells you when the browser drew anything at all, which might only be a loading spinner. LCP tells you when the content that matters is on screen.</p>
<p>One quirk worth knowing: the largest element can change as the page loads. The browser might paint your headline first, then switch to your hero image once it finishes downloading. LCP tracks whichever element ends up largest in the viewport.</p>
<h2>What counts as a good LCP score?</h2>
<p>Google sets three bands:</p>
<ul>
<li><strong>Good:</strong> 2.5 seconds or less</li>
<li><strong>Needs improvement:</strong> 2.5 to 4 seconds</li>
<li><strong>Poor:</strong> more than 4 seconds</li>
</ul>
<p>The catch is in how it&#8217;s measured. Google looks at the 75th percentile of real visits across mobile and desktop, making it important to <a href="https://teamupdraft.com/blog/optimise-wordpress-for-mobile/">optimise your WordPress site for mobile</a> users as well. Three out of four people need to see your main content within 2.5 seconds for the page to pass. One fast load on your own laptop doesn&#8217;t count for much when a quarter of your visitors are waiting twice as long on a phone.</p>
<p>LCP is also the hardest of the Core Web Vitals to pass. As of 2025, only around <a href="https://www.corewebvitals.io/core-web-vitals" target="_blank" rel="noopener"">62 percent</a> of mobile pages hit a good score. If yours is lagging, you&#8217;re in large company, and there&#8217;s real ground to gain on competitors who haven&#8217;t sorted theirs out either.</p>
<h2>Why LCP matters</h2>
<p>Three reasons, in rough order of how much they tend to sting.</p>
<p><strong>Visitors judge your speed by it.</strong> A fast LCP reassures people the page is working and worth their attention. A slow one sends them back to the search results, often before they&#8217;ve read a single word.</p>
<p><strong>It affects your Google ranking.</strong> LCP is one of three <a href="https://teamupdraft.com/blog/google-core-web-vitals-for-wordpress-how-to-test-and-improve-them/">Core Web Vitals</a>, alongside Cumulative Layout Shift and Interaction to Next Paint, that Google factors into search ranking. A slow score can quietly hold back a page that otherwise deserves to rank.</p>
<p><strong>It costs you money.</strong> On a store or a landing page, the seconds before your main content loads are the seconds when people decide whether to stay. Faster pages convert better, and LCP is the part of page speed your visitors feel most directly.</p>
<h2>What slows LCP down on WordPress sites</h2>
<p>WordPress has a handful of common culprits, and most sites have more than one:</p>
<ul>
<li><strong>Slow hosting.</strong> Budget shared hosting can take a long time to deliver the first byte of your page, and that delay is counted in your LCP before anything even renders.</li>
<li><strong>No page caching.</strong> Without it, WordPress rebuilds each page from PHP and the database on every single request, while your visitor waits.</li>
<li><strong>Oversized hero images.</strong> A 2 MB header image is often the LCP element itself, which makes it the single biggest thing standing between your visitor and a finished page.</li>
<li><strong>Render-blocking code.</strong> Themes and plugins load stylesheets and scripts that the browser has to work through before it can paint your main content.</li>
<li><strong>Late discovery of the LCP image.</strong> The image that defines your score is often buried deep in the HTML or pulled in by CSS, so the browser doesn&#8217;t find it until late in the load.</li>
</ul>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 348 86" width="348" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M58.04,37.53c-3.01-8.29-12.2-12.59-20.51-9.56-4.46,1.62-7.76,5.03-9.39,9.12-1.66-1.92-3.57-3.64-5.7-5.11-.18-.13-.37-.24-.55-.37,2.69-5,7.16-9.07,12.91-11.16,12.46-4.53,26.18,1.88,30.76,14.34,2.66,7.23,10.02,11.45,17.38,10.36.04-.71.06-1.43.06-2.15,0-22.09-17.91-40-40-40C24.47,3,8.89,15.6,4.35,32.7c10.2-.45,19.95,5.68,23.61,15.77,3.01,8.29,12.2,12.59,20.51,9.56,4.46-1.62,7.76-5.03,9.39-9.12,1.66,1.92,3.57,3.64,5.7,5.11.18.13.37.24.55.37-2.69,5-7.16,9.07-12.91,11.16-12.46,4.53-26.18-1.88-30.76-14.34-2.65-7.23-10.02-11.45-17.38-10.36-.04.71-.06,1.43-.06,2.15,0,22.09,17.91,40,40,40,18.53,0,34.11-12.6,38.65-29.7-10.2.45-19.95-5.68-23.61-15.77Z"/>
  <g fill="hsl(var(--color-wop))">
    <path d="M127.89,49.49c.5,1.85.54,3.39.59,3.39h.09s.14-1.58.54-3.39l5.28-22.17h6.01l-8.26,32.06h-6.73l-4.92-18.97c-.54-2.08-.81-4.2-.81-4.2h-.09s-.27,2.12-.81,4.2l-4.92,18.97h-6.73l-8.04-32.06h6.01l5.06,22.17c.41,1.81.54,3.39.54,3.39h.09s.09-1.54.59-3.39l5.78-22.17h5.06l5.69,22.17Z"/>
    <path d="M143.56,27.32h12.37c6.01,0,10.21,4.2,10.21,10.43s-4.2,10.57-10.21,10.57h-6.55v11.06h-5.83V27.32ZM154.85,43.26c3.39,0,5.37-2.17,5.37-5.51s-1.99-5.42-5.28-5.42h-5.55v10.93h5.46Z"/>
    <path d="M184.65,26.96c9.21,0,16.35,7.09,16.35,16.26s-7.13,16.71-16.35,16.71-16.39-7.32-16.39-16.71,7.18-16.26,16.39-16.26ZM184.65,55.81c6.5,0,11.74-5.42,11.74-12.6s-5.24-12.19-11.74-12.19-11.79,5.24-11.79,12.19,5.28,12.6,11.79,12.6Z"/>
    <path d="M204.56,36.53h4.02v1.94c0,.9-.09,1.67-.09,1.67h.09s1.94-4.15,7.68-4.15c6.14,0,10.03,4.88,10.03,11.97s-4.38,11.97-10.34,11.97c-5.01,0-7-3.75-7-3.75h-.09s.09.81.09,1.99v10.25h-4.38v-31.88ZM215.26,56.18c3.61,0,6.59-2.98,6.59-8.17s-2.66-8.17-6.46-8.17c-3.43,0-6.59,2.39-6.59,8.22,0,4.06,2.26,8.13,6.46,8.13Z"/>
    <path d="M230.57,40.37h-2.98v-3.52h3.12v-6.59h4.24v6.59h5.51v3.52h-5.51v10.16c0,4.56,3.21,5.15,4.88,5.15.63,0,1.04-.09,1.04-.09v3.88s-.63.09-1.54.09c-2.94,0-8.76-.9-8.76-8.53v-10.66Z"/>
    <path d="M243.71,27.5h4.43v4.47h-4.43v-4.47ZM243.75,36.53h4.38v22.85h-4.38v-22.85Z"/>
    <path d="M252.97,36.53h4.24v3.03c0,.9-.09,1.67-.09,1.67h.09c1.08-2.66,4.29-5.24,7.86-5.24,3.84,0,6.1,1.76,6.86,5.19h.09c1.26-2.75,4.43-5.19,8.13-5.19,5.15,0,7.54,2.94,7.54,8.76v14.63h-4.38v-13.68c0-3.21-.63-5.74-4.06-5.74-3.21,0-5.6,2.71-6.41,5.83-.23.95-.32,1.99-.32,3.16v10.43h-4.38v-13.68c0-2.98-.45-5.74-3.97-5.74-3.34,0-5.69,2.75-6.55,6.01-.23.9-.27,1.94-.27,2.98v10.43h-4.38v-22.85Z"/>
    <path d="M292.16,27.5h4.43v4.47h-4.43v-4.47ZM292.21,36.53h4.38v22.85h-4.38v-22.85Z"/>
    <path d="M299.75,56.85l11.52-14.45c.99-1.22,1.9-2.12,1.9-2.12v-.09s-.72.09-2.21.09h-10.7v-3.75h18.83v2.53l-11.51,14.5c-.95,1.17-1.94,2.08-1.94,2.08v.09s.77-.09,2.26-.09h11.61v3.75h-19.73v-2.53Z"/>
    <path d="M332.39,35.99c6.46,0,9.89,4.79,9.89,10.7,0,.59-.14,1.9-.14,1.9h-16.66c.23,5.01,3.79,7.54,7.86,7.54s6.77-2.66,6.77-2.66l1.81,3.21s-3.39,3.25-8.85,3.25c-7.18,0-12.1-5.19-12.1-11.97,0-7.27,4.92-11.97,11.42-11.97ZM337.81,45.29c-.14-3.93-2.57-5.83-5.51-5.83-3.34,0-6.05,2.08-6.68,5.83h12.19Z"/>
  </g>
</svg></i>
            
        <h2 class="text-h4">Improve the biggest causes of slow LCP</h2>
        <div class="text-sm  text-pretty"><p>WP-Optimize Premium combines page caching, image compression, minification, and other performance tools to help improve site speed from multiple angles.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/wp-optimize/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=improve-lcp&#038;utm_content=explore-wp-optimize-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore WP-Optimize Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="baռ�e�dܰf��������ռ�y
:?�gckground-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h2>How to improve LCP on WordPress</h2>
<p>The fixes are well understood, and a good <a href="https://teamupdraft.com/wp-optimize/">performance plugin</a> can handle most of them for you.</p>
<p>Start with caching, so your pages are served as finished copies instead of being rebuilt for every visitor. Compress and correctly size your images using proven <a href="https://teamupdraft.com/blog/how-to-optimize-images-in-wordpress/">image optimisation techniques</a>, and serve them in a modern format like WebP. <a href="https://teamupdraft.com/blog/what-is-minification-and-how-can-it-improve-site-speed/">Minify your CSS and JavaScript</a>, and defer the scripts that aren&#8217;t needed for the first screen. Then, for the element that actually defines your LCP, tell the browser to load it early instead of letting it find out late.</p>
<p>That last step, preloading the right element, is the fiddly one. You have to work out which element is the LCP element on each type of page, add the correct preload hint by hand, and redo it whenever your design changes. Get it wrong, and you can slow things down instead of speeding them up.</p>

<!-- testimonial -->
<blockquote data-layout="testimonial" class="border-y  border-main-1/10  flex  py-xs">
    <i class="text-h1  mt-5xs  mr-sm  block" aria-hidden="true">
        <svg xmlns="http://www.w3.org/2000/svg" class="mt-0  mb-2xs" width="48px" height="40px" viewBox="0 0 58 48">
            <g>
                <path fill="hsl(var(--color-orange))" d="M0.259,29.978c0-8.541,2.07-15.289,6.214-20.243C10.616,4.783,16.66,1.538,24.601,0v8.88 c-5.912,1.823-9.882,4.954-11.912,9.396c-1.043,2.335-1.479,4.754-1.303,7.259h13.65V48H0.259V29.978z M33.481,29.978 c0-8.655,2.131-15.432,6.393-20.328C44.133,4.754,50.116,1.538,57.826,0v8.88c-5.854,1.766-9.795,4.954-11.823,9.566 c-1.16,2.449-1.624,4.812-1.392,7.089h13.65V48h-24.78V29.978z"/>
            </g>
        </svg>
    </i>
    <div class="mt-0">
        <p class="text-lg  leading-rg  text-orange  mt-0  -tracking-1  text-balance">A lot of people treat Core Web Vitals as a box-ticking exercise, but that&#8217;s not how I look at it. LCP is one of the hardest metrics to pass, which means many of your competitors haven&#8217;t solved it either. If you can get your main content loading quickly, especially on mobile, you&#8217;re creating a genuine advantage. It&#8217;s one of the few ranking factors where improvements are entirely within your control.</p>
        
                <footer class="mt-2xs">
            <cite>
                <strong class="text-md  font-800">Becks Faulkner</strong>
                                <span class="text-sm">&#8211; Performance Marketing Manager</span>
                            </cite>
        </footer>
        
    </div>
</blockquote>
<!-- testimonial -->

<h2>Auto LCP in WP-Optimize Premium</h2>
<p>Auto LCP in WP-Optimize Premium does that last step for you. Turn it on, and WP-Optimize detects the largest element on each page automatically and tells the browser to start loading it sooner, so your main content appears faster without you writing a line of code or guessing at which element to target.</p>
<p>It works alongside the caching, image compression, and minification already built into <a href="https://teamupdraft.com/wp-optimize/">WP-Optimize</a>, so you&#8217;re not speeding up the hero image while the rest of your load time goes untouched. You&#8217;ll find it in the Cache settings, on the Auto LCP tab. Switch the toggle on, and WP-Optimize takes it from there.</p>
<p>One honest note, because it&#8217;s worth setting expectations. Preloading the LCP element targets one of the most common causes of a slow score, the browser finding your main image too late. It works best with page caching switched on, since loading a hero image earlier won&#8217;t do much if your server is still slow to respond in the first place. Used together, they&#8217;re how you get a page that shows up fast and stays fast.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 348 86" width="348" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M58.04,37.53c-3.01-8.29-12.2-12.59-20.51-9.56-4.46,1.62-7.76,5.03-9.39,9.12-1.66-1.92-3.57-3.64-5.7-5.11-.18-.13-.37-.24-.55-.37,2.69-5,7.16-9.07,12.91-11.16,12.46-4.53,26.18,1.88,30.76,14.34,2.66,7.23,10.02,11.45,17.38,10.36.04-.71.06-1.43.06-2.15,0-22.09-17.91-40-40-40C24.47,3,8.89,15.6,4.35,32.7c10.2-.45,19.95,5.68,23.61,15.77,3.01,8.29,12.2,12.59,20.51,9.56,4.46-1.62,7.76-5.03,9.39-9.12,1.66,1.92,3.57,3.64,5.7,5.11.18.13.37.24.55.37-2.69,5-7.16,9.07-12.91,11.16-12.46,4.53-26.18-1.88-30.76-14.34-2.65-7.23-10.02-11.45-17.38-10.36-.04.71-.06,1.43-.06,2.15,0,22.09,17.91,40,40,40,18.53,0,34.11-12.6,38.65-29.7-10.2.45-19.95-5.68-23.61-15.77Z"/>
  <g fill="hsl(var(--color-wop))">
    <path d="M127.89,49.49c.5,1.85.54,3.39.59,3.39h.09s.14-1.58.54-3.39l5.28-22.17h6.01l-8.26,32.06h-6.73l-4.92-18.97c-.54-2.08-.81-4.2-.81-4.2h-.09s-.27,2.12-.81,4.2l-4.92,18.97h-6.73l-8.04-32.06h6.01l5.06,22.17c.41,1.81.54,3.39.54,3.39h.09s.09-1.54.59-3.39l5.78-22.17h5.06l5.69,22.17Z"/>
    <path d="M143.56,27.32h12.37c6.01,0,10.21,4.2,10.21,10.43s-4.2,10.57-10.21,10.57h-6.55v11.06h-5.83V27.32ZM154.85,43.26c3.39,0,5.37-2.17,5.37-5.51s-1.99-5.42-5.28-5.42h-5.55v10.93h5.46Z"/>
    <path d="M184.65,26.96c9.21,0,16.35,7.09,16.35,16.26s-7.13,16.71-16.35,16.71-16.39-7.32-16.39-16.71,7.18-16.26,16.39-16.26ZM184.65,55.81c6.5,0,11.74-5.42,11.74-12.6s-5.24-12.19-11.74-12.19-11.79,5.24-11.79,12.19,5.28,12.6,11.79,12.6Z"/>
    <path d="M204.56,36.53h4.02v1.94c0,.9-.09,1.67-.09,1.67h.09s1.94-4.15,7.68-4.15c6.14,0,10.03,4.88,10.03,11.97s-4.38,11.97-10.34,11.97c-5.01,0-7-3.75-7-3.75h-.09s.09.81.09,1.99v10.25h-4.38v-31.88ZM215.26,56.18c3.61,0,6.59-2.98,6.59-8.17s-2.66-8.17-6.46-8.17c-3.43,0-6.59,2.39-6.59,8.22,0,4.06,2.26,8.13,6.46,8.13Z"/>
    <path d="M230.57,40.37h-2.98v-3.52h3.12v-6.59h4.24v6.59h5.51v3.52h-5.51v10.16c0,4.56,3.21,5.15,4.88,5.15.63,0,1.04-.09,1.04-.09v3.88s-.63.09-1.54.09c-2.94,0-8.76-.9-8.76-8.53v-10.66Z"/>
    <path d="M243.71,27.5h4.43v4.47h-4.43v-4.47ZM243.75,36.53h4.38v22.85h-4.38v-22.85Z"/>
    <path d="M252.97,36.53h4.24v3.03c0,.9-.09,1.67-.09,1.67h.09c1.08-2.66,4.29-5.24,7.86-5.24,3.84,0,6.1,1.76,6.86,5.19h.09c1.26-2.75,4.43-5.19,8.13-5.19,5.15,0,7.54,2.94,7.54,8.76v14.63h-4.38v-13.68c0-3.21-.63-5.74-4.06-5.74-3.21,0-5.6,2.71-6.41,5.83-.23.95-.32,1.99-.32,3.16v10.43h-4.38v-13.68c0-2.98-.45-5.74-3.97-5.74-3.34,0-5.69,2.75-6.55,6.01-.23.9-.27,1.94-.27,2.98v10.43h-4.38v-22.85Z"/>
    <path d="M292.16,27.5h4.43v4.47h-4.43v-4.47ZM292.21,36.53h4.38v22.85h-4.38v-22.85Z"/>
    <path d="M299.75,56.85l11.52-14.45c.99-1.22,1.9-2.12,1.9-2.12v-.09s-.72.09-2.21.09h-10.7v-3.75h18.83v2.53l-11.51,14.5c-.95,1.17-1.94,2.08-1.94,2.08v.09s.77-.09,2.26-.09h11.61v3.75h-19.73v-2.53Z"/>
    <path d="M332.39,35.99c6.46,0,9.89,4.79,9.89,10.7,0,.59-.14,1.9-.14,1.9h-16.66c.23,5.01,3.79,7.54,7.86,7.54s6.77-2.66,6.77-2.66l1.81,3.21s-3.39,3.25-8.85,3.25c-7.18,0-12.1-5.19-12.1-11.97,0-7.27,4.92-11.97,11.42-11.97ZM337.81,45.29c-.14-3.93-2.57-5.83-5.51-5.83-3.34,0-6.05,2.08-6.68,5.83h12.19Z"/>
  </g>
</svg></i>
            
        <h2 class="text-h4">Stop guessing which element is slowing down your LCP</h2>
        <div class="text-sm  text-pretty"><p>WP-Optimize Premium&#8217;s Auto LCP feature automatically detects the largest content element on each page and prioritises it for loading, helping visitors see your main content sooner without manually configuring preload rules.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/wp-optimize/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=improve-lcp&#038;utm_content=explore-wp-optimize-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore WP-Optimize Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h2>The bottom line</h2>
<p>If you only change one thing after reading this, make it <a href="https://teamupdraft.com/documentation/wp-optimize/topics/caching/faqs/how-do-i-enable-use-page-cache/">page caching</a>, because nothing else you do to your LCP matters much while your server is still slow to respond. Get caching in place, compress and right-size your hero image, and clear the render-blocking code, and most WordPress sites land inside the 2.5-second mark or close to it.</p>
<p>The part that stops people is the last step: working out which element defines your LCP on each template and telling the browser to load it early. Do it by hand and you&#8217;re re-checking it every time your design changes. Auto LCP in <a href="https://teamupdraft.com/wp-optimize/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=improve-lcp&#038;utm_content=explore-wp-optimize-premium">WP-Optimize Premium</a> does that detection for you and keeps it current, so the fiddly step that usually gets skipped is the one you no longer have to think about.</p>
<p>Run a fresh measurement once your changes are live, give the field data a few weeks to catch up to real visits, and check the score again. LCP isn&#8217;t a one-time fix you set and forget, it&#8217;s a number worth watching as your site grows.</p>

<h2>Frequently asked questions</h2>

<!-- accordion -->
<div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1"  open>   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            How do I check my LCP score?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Two tools cover it. <a href="https://pagespeed.web.dev/" target="_blank" rel="noopener"">PageSpeed Insights</a> gives you a one-off lab test plus real-world field data from the Chrome User Experience Report, which is the data Google actually ranks on. Search Console&#8217;s <a href="https://developers.google.com/search/docs/appearance/core-web-vitals" target="_blank" rel="noopener"">Core Web Vitals report</a> is better for spotting which templates across your whole site are failing, rather than testing one page at a time. Start with PageSpeed Insights for a single page, then use Search Console to find patterns.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Why does my LCP score change every time I test it?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Because there are two different numbers and they measure different things. The lab score from a tool like PageSpeed Insights is a single simulated load, so it moves around with server conditions and test settings. The field score is the 75th percentile of your real visitors over the previous 28 days, so it&#8217;s far more stable but slow to react to changes. If your lab score improved but your field score hasn&#8217;t, you&#8217;re usually just waiting for the 28-day window to catch up.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Is LCP more important than the other Core Web Vitals?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Not more important, but usually the hardest to pass, which is why it gets the most attention. Google weighs LCP, Interaction to Next Paint, and Cumulative Layout Shift together, and a page needs to pass all three to get the ranking benefit. The practical reason to start with LCP is that the fixes, such as caching, image optimisation, and preloading, tend to be easier to implement than improving user interactions or layout stability.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            What is usually the LCP element on a WordPress site?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Most commonly it&#8217;s the hero image at the top of the page. On some sites it may be a large heading, featured image, video thumbnail, or a large block of text. The easiest way to identify it is to run a test in PageSpeed Insights, which will show the exact element Google is measuring as your LCP.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Will a caching plugin fix my LCP?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Often most of the way, rarely all of it. Caching removes the server delay that sits in front of everything else, so it&#8217;s usually the highest-impact single change for most sites. But if your LCP element is a large hero image, or the browser discovers that image late, caching won&#8217;t solve either issue. Sites that consistently pass tend to combine caching with image compression and proper LCP optimisation.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Does image format actually affect LCP?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>It does when the LCP element is an image, which it often is on WordPress sites. Serving a hero image as WebP instead of an unoptimised JPEG or PNG can reduce file size significantly. Since that image is often the largest element on the page, a smaller file generally appears faster. The biggest gains come from optimising the image that defines your LCP score rather than every image on the page equally.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            How long does it take for LCP improvements to show in Google?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Lab tools like PageSpeed Insights will usually show changes immediately after you make them. Google&#8217;s field data takes longer because it is based on real visitor data collected over a rolling 28-day period. Significant improvements often become visible within a few weeks, although it can take a full month for the data to reflect your changes completely.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Can a WordPress plugin improve LCP?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>A plugin can help address many of the factors that affect LCP, including caching, image compression, minification, and preload optimisation. The biggest improvements usually come when these features work together. For example, <a href="https://teamupdraft.com/wp-optimize/pricing/?utm_source=blog&amp;utm_medium=cta-button&amp;utm_campaign=improve-lcp&amp;utm_content=explore-wp-optimize-premium">WP-Optimize Premium</a> includes caching, image optimisation, and Auto LCP functionality to help improve the delivery of key page content.</p>
        </div>
    </deռ�y
�ʅg��������ս�
:?�htails>
    </div>
<!-- accordion -->


                </div>

                <!-- Author -->
                <div class="mt-rg">
                    <h3 class="mb-xs">About the author</h3>
                    <div class="col-end-s5  flex">
                        <div>
                            <div class="block  bg-white  border-3  border-orange  mr-xs  overflow-hidden  rounded-full  relative  size-[70px]">
                                <figure class="block  absolute  inset-[3px]  rounded-full  overflow-hidden">
                                                                        <img decoding="async"
                                        class="absolute  inset-0  m-auto  object-cover  h-full  w-full"
                                        loading="lazy" 
                                        alt="Profile Image of the author - Becks"
                                        width="150"
                                        height="150"
                                        src="https://teamupdraft.com/wp-content/uploads/2025/01/becks-author-bio-image.webp"
                                    >
                                                                    </figure>
                            </div>
                        </div>
                        <div>
                            <h4 class="block  text-rg  my-4xs  font-800">
                                                                    Becks Faulkner                                                            </h4>
                            <p class="font-400  text-sm  my-0">Becks is the Performance Marketing Manager at Updraft WP Software Ltd, with more than 15 years of marketing experience and over 11 years specialising in SEO. She works across TeamUpdraft&#8217;s WordPress products, focusing on content strategy and organic growth. Her experience spans both the financial and technology sectors, helping businesses improve their visibility in search.</p>
                        </div>
                    </div>
                </div>

                 <!-- Share -->
                 <div class="mt-rg">
                    <h3 class="mb-xs">Share this</h3>
                    <ul class="reset  flex  mt-3xs">
                        <li class="reset">
                            <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fimprove-lcp-wordpress%2F&#038;title=How%20to%20improve%20LCP%20in%20WordPress%20and%20pass%20Core%20Web%20Vitals" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Facebook</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M22,12.061c0-5.522-4.478-10-10-10c-5.522,0-10,4.478-10,10c0,4.991,3.656,9.128,8.437,9.878v-6.987H7.897v-2.891h2.539
	V9.857c0-2.507,1.493-3.891,3.775-3.891c1.096,0,2.239,0.196,2.239,0.196v2.461H15.19c-1.242,0-1.63,0.77-1.63,1.56v1.876h2.774
	l-0.443,2.89h-2.331v6.989c4.78-0.751,8.438-4.888,8.438-9.879L22,12.061z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://twitter.com/share?text=How%20to%20improve%20LCP%20in%20WordPress%20and%20pass%20Core%20Web%20Vitals&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fimprove-lcp-wordpress%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on X / Twitter</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M14.168,11.233L20.647,3.5h-2.423L13.09,9.468L8.99,3.5H3.186l6.678,9.92L3.082,21.5h2.424l5.434-6.315l4.338,6.315h5.805
	L14.168,11.233z M7.908,5.395l9.78,14.211h-1.341L6.566,5.395H7.908z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://www.linkedin.com/shareArticle?mini=true&#038;title=How%20to%20improve%20LCP%20in%20WordPress%20and%20pass%20Core%20Web%20Vitals&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fimprove-lcp-wordpress%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on LinkedIn</span>
                                                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<g>
	<path d="M2.5,8.607h4.071v12.214H2.5V8.607z"/>
	<path d="M6.571,5.214c0,1.125-0.911,2.036-2.036,2.036C3.411,7.25,2.5,6.339,2.5,5.214c0-1.123,0.911-2.035,2.036-2.035
		C5.661,3.179,6.571,4.091,6.571,5.214z"/>
	<path d="M9.286,8.607h3.755v1.926h0.055c0.521-0.938,1.801-1.926,3.707-1.926c3.965,0,4.697,2.469,4.697,5.678v6.536h-3.914v-5.794
		c0-1.382-0.029-3.161-2.038-3.161c-2.038,0-2.349,1.505-2.349,3.061v5.895H9.286V8.607z"/>
</g>
</svg>
                                </i>
                                                            </a>
                        </li>
                        <li class="reset">
                            <a href="mailto:?subject=How%20to%20improve%20LCP%20in%20WordPress%20and%20pass%20Core%20Web%20Vitals&#038;body=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fimprove-lcp-wordpress%2F" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Email</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M140-160q-24 0-42-18t-18-42v-520q0-24 18-42t42-18h680q24 0 42 18t18 42v520q0 24-18 42t-42 18H140Zm340-308q5 0 8.5-1.5t7.5-3.5l314-205q5-3 7.5-8t2.5-11q0-13-11.5-20.5t-23.5.5L480-522 176-717q-12-8-24-1t-12 20q0 6 3 11.5t7 8.5l314 205q4 2 7.5 3.5t8.5 1.5Z"/></svg>                                </i>
                            </a>
                        </li>
                    </ul>
    
                </div>

            </div>

            <!-- Sidebar -->
            <div class="block  md:block  col-end-s1  sm:col-end-s2  md:col-end-s1  sticky  self-start  top-sm">

                <!-- Search -->
                <form role="search" method="get" id="searchform" class="" action="https://teamupdraft.com/">
    <input type="hidden" name="post_type" value="">
        <label class="sr-only" for="s">Input you search term: </label>
    <input class="c-search  pl-[45px]  w-full" type="text" name="s" id="s" placeholder="&hellip;" value="">
        
</form>
                <!-- End search -->

                
                
                <div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Categories
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/company-news/">Company news</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/guides-and-resources/">Guides and resources</a></span>
</li>
                            </ul>
                        </div>
                    </details>
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Topics
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/all-in-one-security/">All-In-One-Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/announcements/">Announcements</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/backups/">Backups</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/case-studies/">Case studies</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/migration/">Migration</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/performance-optimization/">Performance optimization</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/plugin-comparison/">Plugin comparison</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-71ս��W�h��������սF�
:?�i6q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/releases/">Releases</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-security/">Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/tips-and-tricks/">Tips and tricks</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftcentral/">UpdraftCentral</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftclone/">UpdraftClone</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftplus/">UpdraftPlus</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftvault/">UpdraftVault</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/woocommerce/">WooCommerce</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress/">WordPress</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-development/">WordPress development</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-themes/">WordPress themes</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wp-optimize/">WP-Optimize</a></span>
</li>
                            </ul>
                        </div>
                    </details>

                </div>

                <!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">WP-Optimize</h2>
        <div class="text-sm  text-pretty"><p>Get all our premium features. Lazy loading, pre-load key requests, Cloudfare integration. Optimize individual tables, delete unused images and more.</p>
<p class="font-700">From just <span class="font-900"><strong>$49</strong></span> for the year.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/wp-optimize/pricing/?utm_source=blog&#038;utm_medium=cta-sidebar&#038;utm_campaign=wpo-blog&#038;utm_content=get-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Get Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->                
            </div>

        </div>
    </div>

    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
                        <div class="col-end-s1">
                <h3 class="mt-0">More stories</h3>
            </div>
            <div class="col-end-s1  sm:col-end-s2  md:col-end-s3  lg:col-end-s4">
                <ul class="reset  grid  gap-sm  items-stretch  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4">
                    <li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-themes-for-travel-blogs-and-explorers/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Best WordPress themes for travel blogs and explorers                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Discover the best WordPress themes for travel blogs, from fast, minimalist designs to feature-rich themes for travel creators.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-10">10 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/is-wordpress-secure/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Is WordPress Secure? What You Need to Know                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 սF�7z9�i��������ս��
:?�n278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Find out how secure WordPress really is, what puts websites at risk and the simple steps you can take to protect yours.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-06">06 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/restore-default-wordpress-dashboard/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    How to restore the default WordPress dashboard                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Has your WordPress dashboard changed? Learn how to restore the default layout and bring back missing dashboard widgets.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-04">04 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-way-to-backup-wordpress/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    What&#8217;s the best way to backup WordPress                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Learn the best way to back up your WordPress website and protect your content with simple, reliable backup methods anyone can use.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-07-31">31 Jul 2026</time>
        </div>
    </article>
</li>                </ul>
            </div>
                    </div>
    </div>

</section><p>The post <a href="https://teamupdraft.com/blog/improve-lcp-wordpress/">How to improve LCP in WordPress and pass Core Web Vitals</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:9;a:6:{s:4:"data";s:66:"
		
		
		
		
		
				
		
		
		
		

					
										
					
		
		
			";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:3:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:56:"How to duplicate a WordPress site: Best plugins compared";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:54:"https://teamupdraft.com/blog/duplicate-wordpress-site/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 07 Jul 2026 10:34:15 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:4:{i:0;a:5:{s:4:"data";s:20:"Guides and resources";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:15:"Tips and tricks";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:12:"UpdraftClone";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:3;a:5:{s:4:"data";s:9:"WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://teamupdraft.com/?p=7478360";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:333:"<p>Need a copy of your website? Learn how to duplicate a WordPress site for testing, redesigns, migrations, and more.</p>
<p>The post <a href="https://teamupdraft.com/blog/duplicate-wordpress-site/">How to duplicate a WordPress site: Best plugins compared</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Becks Faulkner";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:95879:"<section data-layout="article" class="bg-white">
    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
            
            <!-- 1st column -->
            <div class="hidden  xl:block  xl:col-end-s1"></div>

            <!-- Main column -->
            <div class="col-end-s1  sm:col-end-s2  lg:col-end-s3">

                <div class="toc-start"></div>

                <div class="wysiwyg">

                    
<p>Duplicating a WordPress site is something most website owners need to do at some point. You might be moving to a new host, <a href="https://teamupdraft.com/blog/how-to-clone-wordpress-site/">creating a staging site to test changes</a>, launching a client project from a template, or simply creating a backup copy before making major updates.</p>
<p>The challenge is that a WordPress website is much more than just pages and posts. To duplicate a WordPress site successfully, you need to copy the database, media files, themes, plugins, settings, and user accounts without breaking anything along the way. While it is possible to do this manually, it is usually time-consuming and carries a higher risk of errors.</p>
<p>Over the years, WordPress duplication plugins have made the process significantly easier. The right tool can create an exact copy of your website, handle URL changes, transfer your data safely, and help you get up and running much faster.</p>
<p>In this guide, I&#8217;ll compare the best plugins to duplicate a WordPress site, explain where each one excels, and help you choose the right option for your website, budget, and level of technical experience.</p>

<h2>Key takeaways</h2>
<ul>
<li>The easiest way to duplicate a WordPress site is with a dedicated plugin that copies both your files and database automatically, reducing the risk of migration errors.</li>
<li>Different tools suit different needs: beginners often prefer simple <a href="https://teamupdraft.com/updraftplus/wordpress-migration-plugin/">migration plugins</a>, while agencies and developers may need staging, multisite, or deployment features.</li>
<li>If you&#8217;re duplicating a WooCommerce store or large website, choose a plugin that can handle large databases and media libraries without timing out.</li>
<li><a href="https://teamupdraft.com/blog/how-to-backup-a-wordpress-site/">Back up your WordPress site</a> before duplicating it so you have a recovery point if anything goes wrong during the migration process.</li>
<li>Some plugins focus solely on migrations, while others like <a href="https://teamupdraft.com/updraftplus/">UpdraftPlus</a> also include backups, staging environments, and disaster recovery tools for ongoing site management.</li>
<li><a href="https://teamupdraft.com/updraftplus/">UpdraftPlus</a> ranked highest in our testing because it combines site duplication, migration, backup, and restoration features in a single workflow.</li>
</ul>

<h2>Reasons to duplicate your WordPress site</h2>
<p>Duplicating a WordPress site means creating an exact copy of an existing website, including its files, database, themes, plugins, settings, and content. This process is commonly used for <a href="https://teamupdraft.com/blog/migrate-wordpress-site-to-new-domain/">website migrations</a>, staging environments, backups, development projects, and launching similar websites without rebuilding everything from scratch. Understanding why you need duplication, can help you choose the right plugin for your specific needs.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Infographic illustrating reasons for duplicating your WordPress site">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Infographic illustrating reasons for duplicating your WordPress site"
        width="1075"
        height="717"
        src="https://teamupdraft.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-10-2026-11_55_22-AM-640x427.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-10-2026-11_55_22-AM-640x427.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-10-2026-11_55_22-AM-1024x683.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-10-2026-11_55_22-AM-300x200.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-10-2026-11_55_22-AM-768x512.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-10-2026-11_55_22-AM-600x400.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-10-2026-11_55_22-AM.webp 1075w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<h3>1. To move to a new hosting provider</h3>
<p>Changing your web <a href="https://teamupdraft.com/blog/best-hosting-company-for-wordpress/">hosting provider</a> is usually the most common reason people start looking for duplication tools. Your website grows over time and you might eventually need a much faster server to handle the increased traffic. A duplication plugin lets you pack everything up and migrate your WordPress site to a new host safely. It ensures all your hard work transfers over intact.</p>
<h3>2. To create a staging environment</h3>
<p>Another fantastic reason is creating a staging or testing environment. Testing major plugin updates or installing a totally new theme on a live website is a terrible idea. Things can break and cause your visitors to leave out of frustration. A cloned version gives you a safe playground to experiment. You can break things on the staging server and your visitors won&#8217;t notice a single glitch.</p>
<h3>3. To build client websites from templates</h3>
<p>Web design agencies and freelancers also use cloning tools to save massive amounts of time on client work. Developers often create a master template website with their favorite themes and essential plugins already pre-installed. They simply clone this master template for every new client project that comes through the door. This strategy completely removes the tedious and repetitive setup phase.</p>
<h3>4. Maintain disaster recovery backups</h3>
<p>Another common reason to duplicate a WordPress site is to create a local development environment or maintain a disaster recovery copy. Running a duplicate of your website on your own computer allows you tս���
3OjmlL�KE�:
>̀8��5�infimumsupremum��% �P
�code_snippets_settingsa:4:{s:7:"general";a:10:{s:19:"activate_by_default";b:1;s:11:"enable_tags";b:1;s:18:"enable_description";b:1;s:18:"visual_editor_rows";i:5;s:10:"list_order";s:12:"priority-asc";s:13:"disable_prism";b:0;s:13:"minify_output";a:2:{i:0;s:3:"css";i:1;s:2:"js";}s:17:"hide_upgrade_menu";b:0;s:18:"complete_uninstall";b:0;s:17:"enable_flat_files";b:0;}s:6:"editor";a:12:{s:16:"indent_with_tabs";b:1;s:8:"tab_size";i:4;s:11:"indent_unit";i:4;s:9:"font_size";i:14;s:10:"wrap_lines";b:1;s:12:"code_folding";b:1;s:12:"line_numbers";b:1;s:19:"auto_close_brackets";b:1;s:27:"highlight_selection_matches";b:1;s:21:"highlight_active_line";b:1;s:6:"keymap";s:7:"default";s:5:"theme";s:7:"default";}s:14:"version-switch";a:1:{s:16:"selected_version";s:0:"";}s:5:"debug";a:1:{s:21:"enable_version_change";b:0;}}auto S�recently_activated_snippetsa:0:{}auto(7�xyz_ips_sort_orderdescauto0:�xyz_ips_sort_field_nameidauto81�xyz_credit_link0auto@8�xyz_ips_credit_dismiss0autoH=�xyz_ips_premium_version_ads1autoP5�xyz_ips_auto_insert1autoX8�xyz_ips_auto_exception1auto
`A�xyz_ips_installed_date1773117584auto
h0�xyz_ips_limit20autop9�xyz_ips_exception_email0autox8�xyz_ips_exec_in_editor0auto�[�widget_xyz_insert_php_widgeta:1:{s:12:"_multiwidget";i:1;}auto�;�xyz_ips_free_version1.4.4auto�����wpkqcg_qrcode_generatorYToxODp7aTowO3M6MzY6Il9zaG9ydGNvZGVfYXNzaXN0YW50X21ldGFib3hfY29udGV4dCI7aToxO3M6Mzc6Il9zaG9ydGNvZGVfYXNzaXN0YW50X21ldGFib3hfcHJpb3JpdHkiO2k6MjtzOjM5OiJfc2hvcnRjb2RlX2Fzc2lzdGFudF9pbWFnZV9kZWZhdWx0Q29sb3IiO2k6MztzOjQxOiJfc2hvcnRjb2RlX2Fzc2lzdGFudF9pbWFnZV9kZWZhdWx0QkdDb2xvciI7czozNjoiX3Nob3J0Y29kZV9hc3Npc3RhbnRfbWV0YWJveF9jb250ZXh0IjtzOjY6Im5vcm1hbCI7czozNzoiX3Nob3J0Y29kZV9hc3Npc3RhbnRfbWV0YWJveF9wcmlvcml0eSI7czo0OiJoaWdoIjtzOjM5OiJfc2hvcnRjb2RlX2Fzc2lzdGFudF9pbWFnZV9kZWZhdWx0Q29sb3IiO3M6NzoiIzAwMDAwMCI7czo0MToiX3Nob3J0Y29kZV9hc3Npc3RhbnRfaW1hZ2VfZGVmYXVsdEJHQ29sb3IiO3M6NzoiI0ZGRkZGRiI7czozNzoiX3Nob3J0Y29kZV9hc3Npc3RhbnRfdG9fYWRtaW5pc3RyYXRvciI7aToxO3M6MzA6Il9zaG9ydGNvZGVfYXNzaXN0YW50X3RvX2VkaXRvciI7aToxO3M6MzA6Il9zaG9ydGNvZGVfYXNzaXN0YW50X3RvX2F1dGhvciI7aToxO3M6MzU6Il9zaG9ydGNvZGVfYXNzaXN0YW50X3RvX2NvbnRyaWJ1dG9yIjtpOjE7czozNDoiX3Nob3J0Y29kZV9hc3Npc3RhbnRfdG9fc3Vic2NyaWJlciI7aToxO3M6Mjg6Il9zaG9ydGNvZGVfYXNzaXN0YW50X2luX3Bvc3QiO2k6MTtzOjI4OiJfc2hvcnRjb2RlX2Fzc2lzdGFudF9pbl9wYWdlIjtpOjE7czo0MjoiX3Nob3J0Y29kZV9hc3Npc3RhbnRfaW5fZS1mbG9hdGluZy1idXR0b25zIjtpOjE7czo0MToiX3Nob3J0Y29kZV9hc3Npc3RhbnRfaW5fZWxlbWVudG9yX2xpYnJhcnkiO2k6MTtzOjI2OiJfc2hvcnRjb2RlX2Fzc2lzdGFudF9saWdodCI7aToxO30=off!�`�widget_wpkqcg_widget_qrcodewidgeta:1:{s:12:"_multiwidget";i:1;}auto�=�wppb_review_request_status0auto;��t�wppb_old_add_ons_statusa:21:{s:42:"pd-add-on-multiple-admin-e-mails/index.php";b:0;s:41:"pb-add-on-customization-toolbox/index.php";b:0;s:44:"pb-add-on-email-confirmation-field/index.php";b:0;s:37:"pb-add-on-placeholder-labels/pbpl.php";b:0;s:78:"pb-add-on-gdpr-communication-preferences/pb-gdpr-communication-preferences.php";b:0;s:30:"pb-add-on-labels-edit/pble.php";b:0;s:44:"pb-add-on-maximum-character-length/index.php";b:0;s:48:"pb-add-on-custom-css-classes-on-fields/index.php";b:0;s:32:"pb-add-on-import-export/pbie.php";b:0;s:30:"pb-add-on-buddypress/index.php";b:0;s:34:"pb-add-on-social-connect/index.php";b:0;s:31:"pb-add-on-woocommerce/index.php";b:0;s:36:"pb-add-on-multi-step-forms/index.php";b:0;s:41:"pb-add-on-mailchimp-integration/index.php";b:0;s:27:"pb-add-on-bbpress/index.php";b:0;s:36:"pb-add-on-campaign-monitor/index.php";b:0;s:36:"pb-add-on-field-visibility/index.php";b:0;s:50:"pb-add-on-edit-profile-approved-by-admin/index.php";b:0;s:40:"pb-add-on-custom-profile-menus/index.php";b:0;s:40:"pb-add-on-mailpoet-integration/index.php";b:0;s:27:"pb-add-on-select2/index.php";b:0;}autò� �wppb_free_add_ons_settingsa:6:{s:30:"gdpr-communication-preferences";b:0;s:11:"labels-edit";b:0;s:24:"maximum-character-length";b:0;s:28:"custom-css-classes-on-fields";b:0;s:13:"import-export";b:0;s:20:"user-profile-picture";b:0;}auto?��~!�wppb_advanced_add_ons_settingsa:11:{s:10:"buddypress";b:0;s:14:"social-connect";b:0;s:11:"woocommerce";b:0;s:16:"multi-step-forms";b:0;s:21:"mailchimp-integration";b:0;s:7:"bbpress";b:0;s:16:"campaign-monitor";b:0;s:16:"field-visibility";b:0;s:30:"edit-profile-approved-by-admin";b:0;s:20:"custom-profile-menus";b:0;s:20:"mailpoet-integration";b:0;}auto�W"�widget_wppb-login-widgeta:1:{s:12:"_multiwidget";i:1;}auto�4#�wppb_version3.15.4auto���$�wppb_manage_fields:k&�auto��(��&�wppb_admin_emailc_common_settings_headerThese settings are also replicated in the "User Email Customizer" settings-page upon save. Valid tags {{reply_to}} and {{site_name}}auto
%�S'�wppb_emailc_common_settings_from_name{{site_name}}auto/�\(�wppb_emailc_common_settings_from_reply_to_email{{reply_to}}auto74��)�wppb_admin_emailc_default_registration_email_subject[{{site_name}}] A new subscriber has (been) registered!auto4�W*�wppb_admin_emailc_default_registration_email_enabledonautoa4�+�wppb_admin_emailc_default_registration_email_content<p>New subscriber on {{site_name}}.</p>
<p>Username:{{username}}</p>
<p>Email:{{user_email}}</p>
auto<3�,�wppb_admin_emailc_user_password_reset_email_subject[{{site_name}}] Password Successfully Reset for {{username}}auto3V-�wppb_admin_emailc_user_password_reset_email_enabledonautoT3�.�wppb_admin_emailc_user_password_reset_email_content<p>{{username}} has requested a password change via the password reset feature.</p>
auto73 �/�wppb_user_emailc_default_registration_email_subjectA new account has been created for you on {{site_name}}auto3(V0�wppb_user_emailc_default_registration_email_enabledonautoI30�1�wppb_user_emailc_default_registration_email_content<h3>Welcome to {{site_name}}!</h3>
<p>Your username is: {{username}}</p>
auto%68|2�wppb_user_emailc_registr_w_email_confirm_email_subject[{{site_name}}] Activate {{username}}auto6@Z3�wppb_user_emailc_registr_w_email_confirm_email_enabledonauto��6H4�wppb_user_emailc_registr_w_email_confirm_email_content<p>To activate your user, please click the following link:<br/>
{{{activation_link}}}</p>
<p>After you activate, you will receive another email with your credentials.</p>
auto$Pc5�wppb_user_emailc_reset_email_subject[{{site_name}}] Password Resetauto$XH6�wppb_user_emailc_reset_email_enabledonauto�$`^7�wppb_user_emailc_reset_email_content<p>Someone requested that the password be reset for the following account: {{site_name}}<br/>
Username: {{username}}</p>
<p>If this was a mistake, just ignore this email and nothing will happen.</p>
<p>To reset your password, visit the following address:<br/>
{{{reset_link}}}</p>
auto+,hx8�wppb_user_emailc_reset_success_email_subject[{{site_name}}] Password Reset Successfullyauto,pO9�wppb_user_emailc_reset_success_email_enabledonauto2,x:�wppb_user_emailc_reset_success_email_content<p>You have successfully reset your password.</p>
auto.5��;�wppb_user_emailc_change_email_address_request_subject[{{site_name}}] Notice of Email Change Requestauto5�Y<�wppb_user_emailc_change_email_address_request_enabledonauto��5�Q=�wppb_user_emailc_change_email_address_request_content<h3>Hi {{username}},</h3>
<p>There is an email address change request on {{site_name}}.</p>
<p>To change your email address click on: {{{user_email_change_link}}}</p>
<p>Regards,<br>
All at {{site_name}}<br>
<a href="{{site_url}}">{{site_url}}</a></p>auto&-�t>�wppb_user_emailc_change_email_address_subject[{{site_name}}] Notice of Email Changeauto-�Q?�wppb_user_emailc_change_email_address_enabledonauto[�-��@�wppb_user_emailc_change_email_address_content<h3>Hi {{username}},</h3>
<p>This notice confirms that your email was changed on {{site_name}}.</p>
<p>If you did not change your email, please contact the Site Administrator at weldmaster.cert@ipohonline.net</p>
<p>This email has been sent to {{user_email}}</p>
<p>Regards,<br>
All at {{site_name}}<br>
<a href="{{site_url}}">{{site_url}}</a></p>auto$���'B�wppb_module_settingsa:7:{s:16:"wppb_userListing";s:4:"hide";s:19:"wppb_customRedirect";s:4:"hide";s:20:"wppb_fileRestriction";s:4:"hide";s:20:"wppb_emailCustomizer";s:4:"hide";s:29:"wppb_multipleEditProfileForms";s:4:"hide";s:30:"wppb_multipleRegistrationForms";s:4:"hide";s:19:"wppb_repeaterFields";s:4:"hide";}auto����%�wppb_general_settingsa:10:{s:11:"formsDesign";s:18:"form-style-default";s:21:"activationLandingPage";i:0;s:23:"adminApprovalOnUserRole";a:5:{i:0;s:6:"editor";i:1;s:6:"author";i:2;s:11:"contributor";i:3;s:10:"subscriber";i:4;s:15:"css_js_designer";}s:9:"loginWith";s:13:"usernameemail";s:23:"minimum_password_length";i:0;s:25:"minimum_password_strength";s:0:"";s:18:"lost_password_page";s:0:"";s:18:"hide_admin_bar_for";a:1:{i:0;s:23:"allUserRolesExceptAdmin";}s:11:"rolesEditor";s:3:"yes";s:17:"extraFieldsLayout";s:7:"default";}autop705f2[0�.y,�*�#����cL�KsK�k��������a�:J
:��a:13:{i:0;a:21:{s:2:"id";i:1;s:5:"field";s:24:"Default - Name (Heading)";s:9:"meta-name";s:0:"";s:11:"field-title";s:4:"Name";s:11:"description";s:0:"";s:8:"required";s:2:"No";s:18:"overwrite-existing";s:2:"No";s:9:"row-count";s:1:"5";s:24:"allowed-image-extensions";s:2:".*";s:25:"allowed-upload-extensions";s:2:".*";s:11:"avatar-size";s:3:"100";s:11:"date-format";s:8:"mm/dd/yy";s:18:"terms-of-agreement";s:0:"";s:7:"options";s:0:"";s:6:"labels";s:0:"";s:10:"public-key";s:0:"";s:11:"private-key";s:0:"";s:13:"default-value";s:0:"";s:14:"default-option";s:0:"";s:15:"default-options";s:0:"";s:15:"default-content";s:0:"";}i:1;a:21:{s:2:"id";i:2;s:5:"field";s:18:"Default - Username";s:9:"meta-name";s:0:"";s:11:"field-title";s:8:"Username";s:11:"description";s:0:"";s:8:"required";s:3:"Yes";s:18:"overwrite-existing";s:2:"No";s:9:"row-count";s:1:"5";s:24:"allowed-image-extensions";s:2:".*";s:25:"allowed-upload-extensions";s:2:".*";s:11:"avatar-size";s:3:"100";s:11:"date-format";s:8:"mm/dd/yy";s:18:"terms-of-agreement";s:0:"";s:7:"options";s:0:"";s:6:"labels";s:0:"";s:10:"public-key";s:0:"";s:11:"private-key";s:0:"";s:13:"default-value";s:0:"";s:14:"default-option";s:0:"";s:15:"default-options";s:0:"";s:15:"default-content";s:0:"";}i:2;a:21:{s:2:"id";i:3;s:5:"field";s:20:"Default - First Name";s:9:"meta-name";s:10:"first_name";s:11:"field-title";s:10:"First Name";s:11:"description";s:0:"";s:8:"required";s:2:"No";s:18:"overwrite-existing";s:2:"No";s:9:"row-count";s:1:"5";s:24:"allowed-image-extensions";s:2:".*";s:25:"allowed-upload-extensions";s:2:".*";s:11:"avatar-size";s:3:"100";s:11:"date-format";s:8:"mm/dd/yy";s:18:"terms-of-agreement";s:0:"";s:7:"options";s:0:"";s:6:"labels";s:0:"";s:10:"public-key";s:0:"";s:11:"private-key";s:0:"";s:13:"default-value";s:0:"";s:14:"default-option";s:0:"";s:15:"default-options";s:0:"";s:15:"default-content";s:0:"";}i:3;a:21:{s:2:"id";i:4;s:5:"field";s:19:"Default - Last Name";s:9:"meta-name";s:9:"last_name";s:11:"field-title";s:9:"Last Name";s:11:"description";s:0:"";s:8:"required";s:2:"No";s:18:"overwrite-existing";s:2:"No";s:9:"row-count";s:1:"5";s:24:"allowed-image-extensions";s:2:".*";s:25:"allowed-upload-extensions";s:2:".*";s:11:"avatar-size";s:3:"100";s:11:"date-format";s:8:"mm/dd/yy";s:18:"terms-of-agreement";s:0:"";s:7:"options";s:0:"";s:6:"labels";s:0:"";s:10:"public-key";s:0:"";s:11:"private-key";s:0:"";s:13:"default-value";s:0:"";s:14:"default-option";s:0:"";s:15:"default-options";s:0:"";s:15:"default-content";s:0:"";}i:4;a:21:{s:2:"id";i:5;s:5:"field";s:18:"Default - Nickname";s:9:"meta-name";s:8:"nickname";s:11:"field-title";s:8:"Nickname";s:11:"description";s:0:"";s:8:"required";s:2:"No";s:18:"overwrite-existing";s:2:"No";s:9:"row-count";s:1:"5";s:24:"allowed-image-extensions";s:2:".*";s:25:"allowed-upload-extensions";s:2:".*";s:11:"avatar-size";s:3:"100";s:11:"date-format";s:8:"mm/dd/yy";s:18:"terms-of-agreement";s:0:"";s:7:"options";s:0:"";s:6:"labels";s:0:"";s:10:"public-key";s:0:"";s:11:"private-key";s:0:"";s:13:"default-value";s:0:"";s:14:"default-option";s:0:"";s:15:"default-options";s:0:"";s:15:"default-content";s:0:"";}i:5;a:21:{s:2:"id";i:6;s:5:"field";s:34:"Default - Display name publicly as";s:9:"meta-name";s:0:"";s:11:"field-title";s:24:"Display name publicly as";s:11:"description";s:0:"";s:8:"required";s:2:"No";s:18:"overwrite-existing";s:2:"No";s:9:"row-count";s:1:"5";s:24:"allowed-image-extensions";s:2:".*";s:25:"allowed-upload-extensions";s:2:".*";s:11:"avatar-size";s:3:"100";s:11:"date-format";s:8:"mm/dd/yy";s:18:"terms-of-agreement";s:0:"";s:7:"options";s:0:"";s:6:"labels";s:0:"";s:10:"public-key";s:0:"";s:11:"private-key";s:0:"";s:13:"default-value";s:0:"";s:14:"default-option";s:0:"";s:15:"default-options";s:0:"";s:15:"default-content";s:0:"";}i:6;a:21:{s:2:"id";i:7;s:5:"field";s:32:"Default - Contact Info (Heading)";s:9:"meta-name";s:0:"";s:11:"field-title";s:12:"Contact Info";s:11:"description";s:0:"";s:8:"required";s:2:"No";s:18:"overwrite-existing";s:2:"No";s:9:"row-count";s:1:"5";s:24:"allowed-image-extensions";s:2:".*";s:25:"allowed-upload-extensions";s:2:".*";s:11:"avatar-size";s:3:"100";s:11:"date-format";s:8:"mm/dd/yy";s:18:"terms-of-agreement";s:0:"";s:7:"options";s:0:"";s:6:"labels";s:0:"";s:10:"public-key";s:0:"";s:11:"private-key";s:0:"";s:13:"default-value";s:0:"";s:14:"default-option";s:0:"";s:15:"default-options";s:0:"";s:15:"default-content";s:0:"";}i:7;a:21:{s:2:"id";i:8;s:5:"field";s:16:"Default - E-mail";s:9:"meta-name";s:0:"";s:11:"field-title";s:6:"E-mail";s:11:"description";s:0:"";s:8:"required";s:3:"Yes";s:18:"overwrite-existing";s:2:"No";s:9:"row-count";s:1:"5";s:24:"allowed-image-extensions";s:2:".*";s:25:"allowed-upload-extensions";s:2:".*";s:11:"avatar-size";s:3:"100";s:11:"date-format";s:8:"mm/dd/yy";s:18:"terms-of-agreement";s:0:"";s:7:"options";s:0:"";s:6:"labels";s:0:"";s:10:"public-key";s:0:"";s:11:"private-key";s:0:"";s:13:"default-value";s:0:"";s:14:"default-option";s:0:"";s:15:"default-options";s:0:"";s:15:"default-content";s:0:"";}i:8;a:21:{s:2:"id";i:9;s:5:"field";s:17:"Default - Website";s:9:"meta-name";s:0:"";s:11:"field-title";s:7:"Website";s:11:"description";s:0:"";s:8:"required";s:2:"No";s:18:"overwrite-existing";s:2:"No";s:9:"row-count";s:1:"5";s:24:"allowed-image-extensions";s:2:".*";s:25:"allowed-upload-extensions";s:2:".*";s:11:"avatar-size";s:3:"100";s:11:"date-format";s:8:"mm/dd/yy";s:18:"terms-of-agreement";s:0:"";s:7:"options";s:0:"";s:6:"labels";s:0:"";s:10:"public-key";s:0:"";s:11:"private-key";s:0:"";s:13:"default-value";s:0:"";s:14:"default-option";s:0:"";s:15:"default-options";s:0:"";s:15:"default-content";s:0:"";}i:9;a:21:{s:2:"id";i:10;s:5:"field";s:34:"Default - About Yourself (Heading)";s:9:"meta-name";s:0:"";s:11:"field-title";s:14:"About Yourself";s:11:"description";s:0:"";s:8:"required";s:2:"No";s:18:"overwrite-existing";s:2:"No";s:9:"row-count";s:1:"5";s:24:"allowed-image-extensions";s:2:".*";s:25:"allowed-upload-extensions";s:2:".*";s:11:"avatar-size";s:3:"100";s:11:"date-format";s:8:"mm/dd/yy";s:18:"terms-of-agreement";s:0:"";s:7:"options";s:0:"";s:6:"labels";s:0:"";s:10:"public-key";s:0:"";s:11:"private-key";s:0:"";s:13:"default-value";s:0:"";s:14:"default-option";s:0:"";s:15:"default-options";s:0:"";s:15:"default-content";s:0:"";}i:10;a:21:{s:2:"id";i:11;s:5:"field";s:27:"Default - Biographical Info";s:9:"meta-name";s:11:"description";s:11:"field-title";s:17:"Biographical Info";s:11:"description";s:0:"";s:8:"required";s:2:"No";s:18:"overwrite-existing";s:2:"No";s:9:"row-count";s:1:"5";s:24:"allowed-image-extensions";s:2:".*";s:25:"allowed-upload-extensions";s:2:".*";s:11:"avatar-size";s:3:"100";s:11:"date-format";s:8:"mm/dd/yy";s:18:"terms-of-agreement";s:0:"";s:7:"options";s:0:"";s:6:"labels";s:0:"";s:10:"public-key";s:0:"";s:11:"private-key";s:0:"";s:13:"default-value";s:0:"";s:14:"default-option";s:0:"";s:15:"default-options";s:0:"";s:15:"default-content";s:0:"";}i:11;a:21:{s:2:"id";i:12;s:5:"field";s:18:"Default - Password";s:9:"meta-name";s:0:"";s:11:"field-title";s:8:"Password";s:11:"description";s:0:"";s:8:"required";s:3:"Yes";s:18:"overwrite-existing";s:2:"No";s:9:"row-count";s:1:"5";s:24:"allowed-image-extensions";s:2:".*";s:25:"allowed-upload-extensions";s:2:".*";s:11:"avatar-size";s:3:"100";s:11:"date-format";s:8:"mm/dd/yy";s:18:"terms-of-agreement";s:0:"";s:7:"options";s:0:"";s:6:"labels";s:0:"";s:10:"public-key";s:0:"";s:11:"private-key";s:0:"";s:13:"default-value";s:0:"";s:14:"default-option";s:0:"";s:15:"default-options";s:0:"";s:15:"default-content";s:0:"";}i:12;a:21:{s:2:"id";i:13;s:5:"field";s:25:"Default - Repeat Password";s:9:"meta-name";s:0:"";s:11:"field-title";s:15:"Repeat Password";s:11:"description";s:0:"";s:8:"required";s:3:"Yes";s:18:"overwrite-existing";s:2:"No";s:9:"row-count";s:1:"5";s:24:"allowed-image-extensions";s:2:".*";s:25:"allowed-upload-extensions";s:2:".*";s:11:"avatar-size";s:3:"100";s:11:"date-format";s:8:"mm/dd/yy";s:18:"terms-of-agreement";s:0:"";s:7:"options";s:0:"";s:6:"labels";s:0:"";s:10:"public-key";s:0:"";s:11:"private-key";s:0:"";s:13:"default-value";s:0:"";s:14:"default-option";s:0:"";s:15:"default-options";s:0:"";s:15:"default-content";s:0:"";}}a�:J��N+ljo�QAE�:
2Ȁ>��*�infimumsupremum;C�cozmos_wppb_plugin_optinnoauto#_D�wppb_toolbox_admin_settingsa:1:{s:12:"plugin-optin";s:2:"no";}auto LE�wppb_license_key123456-123456-123456-123456auto(�F�wppb_license_statusvalidauto0)W�wppb_edd_sl_initial_activationyesoff2�8eH�wppb-ul-templates
<table class="wppb-table">
	<thead>
		<tr>
		  <th scope="col" colspan="2" class="wppb-sorting">{{{sort_user_name}}}</th>
		  <th scope="col" class="wppb-sorting">{{{sort_first_name}}}</th>
		  <th scope="col" class="wppb-sorting">{{{sort_role}}}</th>
		  <th scope="col" class="wppb-sorting">{{{sort_number_of_posts}}}</th>
		  <th scope="col" class="wppb-sorting">{{{sort_registration_date}}}</th>
		  <th scope="col">More</th>
		</tr>
	</thead>
	<tbody>
		{{#users}}
		<tr>
		  <td data-label="Avatar" class="wppb-avatar">{{{avatar_or_gravatar}}}</td>
		  <td data-label="Username" class="wppb-login">{{meta_user_name}}</td>
		  <td data-label="Firstname" class="wppb-name">{{meta_first_name}} {{meta_last_name}}</td>
		  <td data-label="Role" class="wppb-role">{{meta_role}}</td>
		  <td data-label="Posts" class="wppb-posts">{{{meta_number_of_posts}}}</td>
		  <td data-label="Sign-up Date" class="wppb-signup">{{meta_registration_date}}</td>
		  <td data-label="More" class="wppb-moreinfo">{{{more_info}}}</td>
		</tr>
		{{/users}}
	</tbody>
</table>
{{{pagination}}}autoD�@}I�wppb-single-ul-templates
{{{extra_go_back_link}}}
<ul class="wppb-profile">
  <li>
    <h3>Name</h3>
  </li>
  <li class="wppb-avatar">
    {{{avatar_or_gravatar}}}
  </li>
  <li>
    <label>Username:</label>
    <span>{{meta_user_name}}</span>
  </li>
  <li>
    <label>First Name:</label>
    <span>{{meta_first_name}}</span>
  </li>
  <li>
    <label>Last Name:</label>
    <span>{{meta_last_name}}</span>
  </li>
  <li>
    <label>Nickname:</label>
    <span>{{meta_nickname}}</span>
  </li>
  <li>
    <label>Display name:</label>
	<span>{{meta_display_name}}</span>
  </li>
  <li>
    <h3>Contact Info</h3>
  </li>
  <li>
  	<label>Website:</label>
	<span>{{meta_website}}</span>
  </li>
  <li>
    <h3>About Yourself</h3>
  </li>
  <li>
	<label>Biographical Info:</label>
	<span>{{{meta_biographical_info}}}</span>
  </li>
</ul>
{{{extra_go_back_link}}}auto7@H�J�wppb_admin_emailc_registration_with_admin_approval_email_subject[{{site_name}}] A new subscriber has (been) registered!auto@PdK�wppb_admin_emailc_registration_with_admin_approval_email_enabledonauto��@X^L�wppb_admin_emailc_registration_with_admin_approval_email_content<p>New subscriber on {{site_name}}.</p>
<p>Username:{{username}}</p>
<p>Email:{{user_email}}</p>
<p>The Admin Approval feature was activated at the time of registration,
so please remember that you need to approve this user before he/she can log in!</p>auto7?`�M�wppb_user_emailc_registration_with_admin_approval_email_subjectA new account has been created for you on {{site_name}}auto?hcN�wppb_user_emailc_registration_with_admin_approval_email_enabledonauto��?pO�wppb_user_emailc_registration_with_admin_approval_email_content<h3>Welcome to {{site_name}}!</h3>
<p>Your username is: {{username}}</p>
<p>Before you can access your account, an administrator needs to approve it. You will be notified via email.</p>
auto0<x�P�wppb_user_emailc_admin_approval_notif_approved_email_subjectYour account on {{site_name}} has been approved!auto<�_Q�wppb_user_emailc_admin_approval_notif_approved_email_enabledonautok<��R�wppb_user_emailc_admin_approval_notif_approved_email_content<h3>Good News!</h3>
<p>An administrator has just approved your account: {{username}} on {{site_name}}.</p>
auto2>��S�wppb_user_emailc_admin_approval_notif_unapproved_email_subjectYour account on {{site_name}} has been unapproved!auto>�aT�wppb_user_emailc_admin_approval_notif_unapproved_email_enabledonautox>��U�wppb_user_emailc_admin_approval_notif_unapproved_email_content<h3>Hello,</h3>
<p>Unfortunatelly an administrator has just unapproved your account: {{username}} on {{site_name}}.</p>
auto��V�wppb_repackage_initial_upgradeyesoffX���G�wppb_license_detailsO:8:"stdClass":2:{s:7:"expires";s:8:"lifetime";s:19:"subscription_status";s:6:"active";}auto)�LX�action_scheduler_hybrid_store_demarkation11auto"�QY�schema-ActionScheduler_StoreSchema8.0.1773117658auto#�7Z�schema-ActionScheduler_LoggerSchema3.0.1773117659auto
* �UN�" ���7]�wpforms_version1.9.9.3auto�<^�wpforms_version_lite1.9.9.3auto��_�wpforms_activateda:1:{s:3:"pro";i:1773117680;}auto
) �S! e
&%~G��as_has_wp_comment_logsnoon	$u��wpforms_process_forms_locator_statuscompletedauto� Oe�wpforms_versions_litea:16:{s:5:"1.5.9";i:0;s:7:"1.6.7.2";i:0;s:5:"1.6.8";i:0;s:5:"1.7.5";i:0;s:7:"1.7.5.1";i:0;s:5:"1.7.7";i:0;s:5:"1.8.2";i:0;s:5:"1.8.3";i:0;s:5:"1.8.4";i:0;s:5:"1.8.6";i:0;s:5:"1.8.7";i:0;s:5:"1.9.1";i:0;s:5:"1.9.2";i:0;s:5:"1.9.7";i:0;s:7:"1.9.8.6";i:0;s:7:"1.9.9.3";i:1773117680;}autoB�(sf�wpforms_versionsa:19:{s:5:"1.1.6";i:0;s:5:"1.3.3";i:0;s:5:"1.4.3";i:0;s:5:"1.5.0";i:0;s:5:"1.5.9";i:0;s:5:"1.6.5";i:0;s:5:"1.6.8";i:0;s:5:"1.7.3";i:0;s:5:"1.7.5";i:0;s:5:"1.7.6";i:0;s:5:"1.8.2";i:0;s:5:"1.8.3";i:0;s:5:"1.8.9";i:0;s:5:"1.9.0";i:0;s:5:"1.9.1";i:0;s:5:"1.9.4";i:0;s:5:"1.9.8";i:0;s:5:"1.9.9";i:0;s:7:"1.9.9.3";i:1773117680;}auto"*0g�action_scheduler_lock_async-request-runner6a929829988489.41348835|1787992165no
& 8P
 @�P HCj�wpforms_constant_contact_version3autoɍ$P
m�_site_transient_wpforms_t15s_wpformsa:1:{s:12:"translations";a:10:{i:0;a:9:{s:8:"language";s:5:"nl_NL";s:7:"version";s:3:"1.0";s:7:"updated";s:25:"2026-02-24T20:45:30+00:00";s:12:"english_name";s:5:"Dutch";s:11:"native_name";s:10:"Nederlands";s:7:"package";s:58:"https://translations.wpforms.com/wpforms/wpforms-nl_NL.zip";s:3:"iso";a:2:{i:0;s:2:"nl";i:1;s:3:"nld";}s:4:"type";s:6:"plugin";s:4:"slug";s:7:"wpforms";}i:1;a:9:{s:8:"language";s:5:"fr_FR";s:7:"version";s:3:"1.0";s:7:"updated";s:25:"2026-02-24T20:45:30+00:00";s:12:"english_name";s:15:"French (France)";s:11:"native_name";s:9:"Français";s:7:"package";s:58:"https://translations.wpforms.com/wpforms/wpforms-fr_FR.zip";s:3:"iso";a:1:{i:0;s:2:"fr";}s:4:"type";s:6:"plugin";s:4:"slug";s:7:"wpforms";}i:2;a:9:{s:8:"language";s:5:"de_DE";s:7:"version";s:3:"1.0";s:7:"updated";s:25:"2026-02-24T20:45:30+00:00";s:12:"english_name";s:6:"German";s:11:"native_name";s:7:"Deutsch";s:7:"package";s:58:"https://translations.wpforms.com/wpforms/wpforms-de_DE.zip";s:3:"iso";a:1:{i:0;s:2:"de";}s:4:"type";s:6:"plugin";s:4:"slug";s:7:"wpforms";}i:3;a:9:{s:8:"language";s:5:"it_IT";s:7:"version";s:3:"1.0";s:7:"updated";s:25:"2026-02-24T20:45:30+00:00";s:12:"english_name";s:7:"Italian";s:11:"native_name";s:8:"Italiano";s:7:"package";s:58:"https://translations.wpforms.com/wpforms/wpforms-it_IT.zip";s:3:"iso";a:2:{i:0;s:2:"it";i:1;s:3:"ita";}s:4:"type";s:6:"plugin";s:4:"slug";s:7:"wpforms";}i:4;a:9:{s:8:"language";s:2:"ja";s:7:"version";s:3:"1.0";s:7:"updated";s:25:"2026-02-24T20:45:30+00:00";s:12:"english_name";s:8:"Japanese";s:11:"native_name";s:9:"日本語";s:7:"package";s:55:"https://translations.wpforms.com/wpforms/wpforms-ja.zip";s:3:"iso";a:1:{i:0;s:2:"ja";}s:4:"type";s:6:"plugin";s:4:"slug";s:7:"wpforms";}i:5;a:9:{s:8:"language";s:5:"pl_PL";s:7:"version";s:3:"1.0";s:7:"updated";s:25:"2026-02-24T20:45:30+00:00";s:12:"english_name";s:6:"Polish";s:11:"native_name";s:6:"Polski";s:7:"package";s:58:"https://translations.wpforms.com/wpforms/wpforms-pl_PL.zip";s:3:"iso";a:2:{i:0;s:2:"pl";i:1;s:3:"pol";}s:4:"type";s:6:"plugin";s:4:"slug";s:7:"wpforms";}i:6;a:9:{s:8:"language";s:5:"pt_BR";s:7:"version";s:3:"1.0";s:7:"updated";s:25:"2026-02-24T20:45:30+00:00";s:12:"english_name";s:19:"Portuguese (Brazil)";s:11:"native_name";s:20:"Português do Brasil";s:7:"package";s:58:"https://translations.wpforms.com/wpforms/wpforms-pt_BR.zip";s:3:"iso";a:2:{i:0;s:2:"pt";i:1;s:3:"por";}s:4:"type";s:6:"plugin";s:4:"slug";s:7:"wpforms";}i:7;a:9:{s:8:"language";s:5:"ru_RU";s:7:"version";s:3:"1.0";s:7:"updated";s:25:"2026-02-24T20:45:30+00:00";s:12:"english_name";s:7:"Russian";s:11:"native_name";s:14:"Русский";s:7:"package";s:58:"https://translations.wpforms.com/wpforms/wpforms-ru_RU.zip";s:3:"iso";a:2:{i:0;s:2:"ru";i:1;s:3:"rus";}s:4:"type";s:6:"plugin";s:4:"slug";s:7:"wpforms";}i:8;a:9:{s:8:"language";s:5:"es_ES";s:7:"version";s:3:"1.0";s:7:"updated";s:25:"2026-02-24T20:45:30+00:00";s:12:"english_name";s:15:"Spanish (Spain)";s:11:"native_name";s:8:"Español";s:7:"package";s:58:"https://translations.wpforms.com/wpforms/wpforms-es_ES.zip";s:3:"iso";a:3:{i:0;s:2:"es";i:1;s:3:"spa";i:2;s:3:"spa";}s:4:"type";s:6:"plugin";s:4:"slug";s:7:"wpforms";}i:9;a:9:{s:8:"language";s:5:"tr_TR";s:7:"version";s:3:"1.0";s:7:"updated";s:25:"2026-02-24T20:45:30+00:00";s:12:"english_name";s:7:"Turkish";s:11:"native_name";s:8:"Türkçe";s:7:"package";s:58:"https://translations.wpforms.com/wpforms/wpforms-tr_TR.zip";s:3:"iso";a:2:{i:0;s:2:"tr";i:1;s:3:"tur";}s:4:"type";s:6:"plugin";s:4:"slug";s:7:"wpforms";}}}offXVo�widget_wpforms-widgeta:1:{s:12:"_multiwidget";i:1;}auto
1 `[)$hpt��wpforms_splash_version1.8.6autoix�v�wpforms_settingsa:3:{s:13:"modern-markup";s:1:"1";s:20:"modern-markup-is-set";b:1;s:26:"modern-markup-hide-setting";b:1;}autoN��y�wpforms_admin_noticesa:1:{s:14:"review_request";a:2:{s:4:"time";i:1773117686;s:9:"dismissed";b:0;}}auto
&���I'��|�_wpforms_transient_upload_htaccess_filea:3:{s:4:"size";i:737;s:5:"mtime";i:1773117687;s:5:"ctime";i:1773117687;}onId�!}�_wpforms_transient_wpforms_D:/WEBSITE/WeldMasterCERT/wp-content/uploads/wpforms/cache/.htaccess_filea:3:{s:4:"size";i:446;s:5:"mtime";i:1787987458;s:5:"ctime";i:1787987458;}on
# ��!����action_scheduler_migration_statuscompleteauto
> �h
6$��Z�����wpforms_notificationsa:4:{s:4:"feed";a:0:{}s:6:"events";a:0:{}s:9:"dismissed";a:0:{}s:6:"update";i:1787594292;}auto�� �
Q �|�I ��
Q �|�I �pM+��e�i
fc�QA���gm�jm�E�:	4��1(
�'�)�infimumsupremum8��recently_activateda:0:{}off6��elementor_active_kit6auto ;��elementor_font_displayswapauto"(E��elementor_landing_pages_activation0auto]�0���elementor_checklist{"last_opened_timestamp":null,"first_closed_checklist_in_editor":false,"is_popup_minimized":false,"steps":{"add_logo":{"is_marked_completed":false,"is_immutable_completed":false},"set_fonts_and_colors":{"is_marked_completed":false,"is_immutable_completed":false},"create_pages":{"is_marked_completed":false,"is_immutable_completed":false},"setup_header":{"is_marked_completed":false,"is_immutable_completed":false},"assign_homepage":{"is_marked_completed":false,"is_immutable_completed":false},"setup_header_pro":{"is_marked_completed":false,"is_immutable_completed":false}},"should_open_in_editor":false}auto88��elementor_version3.35.5auto @Z��elementor_install_historya:1:{s:6:"3.35.5";i:1773108170;}autoHA��elementor_events_db_version1.0.0offG�P���_elementor_ab_testing_dataa:2:{s:7:"timeout";i:1775484145;s:5:"value";s:273:"[{"coreOnboarding":{"emphasizeConnectBenefits101":false,"embedConnectInOnboarding102":false,"onboardingStartsWithLogin103":false,"offerThemeChoicesHelloBiz201":false,"emphasizeThemeValueAudience202":false,"updateCopyVisuals401":false,"reduceHierarchyBlankOption402":true}}]";}offX"���elementor_onboarded1autoI�`Ah���_elementor_onboarding_featuresa:3:{s:3:"one";a:0:{}s:9:"essential";a:0:{}s:8:"advanced";a:0:{}}autop3��e_editor_counter87auto
xE��_elementor_installed_time1773108483auto	��!���_elementor_free_to_pro_upsella:2:{s:7:"timeout";i:1773140885;s:5:"value";s:723:"[{"id":"animated_headline","imageSrc":"https:\/\/assets.elementor.com\/free-to-pro-upsell\/v1\/images\/animated_headline.jpg"},{"id":"video_playlist","imageSrc":"https:\/\/assets.elementor.com\/free-to-pro-upsell\/v1\/images\/video_playlist.jpg"},{"id":"cta","imageSrc":"https:\/\/assets.elementor.com\/free-to-pro-upsell\/v1\/images\/cta.jpg"},{"id":"testimonial_widget","imageSrc":"https:\/\/assets.elementor.com\/free-to-pro-upsell\/v1\/images\/testimonial_widget.jpg"},{"id":"image_carousel","imageSrc":"https:\/\/assets.elementor.com\/free-to-pro-upsell\/v1\/images\/image_carousel.jpg"},{"id":"connect-pro-upgrade","imageSrc":"https:\/\/assets.elementor.com\/free-to-pro-upsell\/v1\/images\/connect-pro-upgrade.jpg"}]";}off���9������_elementor_v4_promotionsa:2:{s:7:"timeout";i:1773140887;s:5:"value";s:862:"[{"customCss":{"title":"Custom CSS","content":"Add custom CSS to refine and enrich the appearance of any element on your site.","ctaUrl":"https:\/\/go.elementor.com\/go-pro-style-custom-css\/","image":"https:\/\/assets.elementor.com\/packages\/v1\/images\/custom_css_promotion.png"},"displayConditions":{"title":"Display conditions","content":"Control when and where elements are shown across your site.","ctaUrl":"https:\/\/go.elementor.com\/go-pro-display-conditions-modal\/","image":"https:\/\/assets.elementor.com\/packages\/v1\/images\/display_conditions_promotion.png"},"attributes":{"title":"Attributes","content":"Add custom attributes when you need deeper customization and better accessibility.","ctaUrl":"https:\/\/go.elementor.com\/go-pro-attributes-modal\/","image":"https:\/\/assets.elementor.com\/packages\/v1\/images\/attributes_promotion.png"}}]";}off	�D��elementor_pro_license_keyactivatedautoր���_elementor_pro_license_v2_dataa:2:{s:7:"timeout";i:1788065816;s:5:"value";s:160:"{"success":true,"license":"valid","status":"valid","expires":"10.10.2030","tier":"agency","features":["form-submissions","element-manager-permissions","notes"]}";}auto�<��elementor_pro_version3.35.1auto �^��elementor_pro_install_historya:1:{s:6:"3.35.1";i:1773108540;}auto�W��widget_elementor-librarya:1:{s:12:"_multiwidget";i:1;}auto
�H��_elementor_pro_installed_time1773108547auto �B��elementor_submissions_db_version5autor����wp_file_manager_proa:3:{s:5:"ispro";s:3:"yes";s:9:"serialkey";s:36:"f090bd7d-1e27-4832-8355-b9dd45c9e9ca";s:7:"orderid";s:5:"12345";}auto�J��fm_key97ocGlu8Py0Rq6eBJsxIW2YfjautoR$�(�?��wp_filemanager_sc_update8.4.3auto������pdfemba:5:{s:12:"pdfemb_width";s:3:"max";s:13:"pdfemb_height";s:3:"max";s:14:"pdfemb_toolbar";s:6:"bottom";s:19:"pdfemb_toolbarfixed";s:3:"off";s:13:"usagetracking";s:3:"off";}off
�>��wppdf_emb_activation1773108943offMy��wppdf_reviewa:3:{s:4:"time";i:1773108943;s:15:"postponed_until";i:0;s:9:"dismissed";b:0;}off"I��elementor_fonts_manager_font_typesa:0:{}autoD��elementor_fonts_manager_fontsa:0:{}auto!H��elementor_custom_icon_sets_configa:0:{}auto&  ���_elementor_pro_api_requests_locka:1:{s:11:"get_version";i:1776047828;}auto
@$(ko�8 0R*�8\��fs_active_pluginsO:8:"stdClass":3:{s:7:"plugins";a:1:{s:47:"code-snippets-pro/vendor/freemius/wordpress-sdk";O:8:"stdClass":4:{s:7:"version";s:9:"999.99.99";s:4:"type";s:6:"plugin";s:9:"timestamp";i:1773117560;s:11:"plugin_path";s:35:"code-snippets-pro/code-snippets.php";}}s:7:"abspath";s:26:"D:\WEBSITE\WeldMasterCERT/";s:6:"newest";O:8:"stdClass":5:{s:11:"plugin_path";s:35:"code-snippets-pro/code-snippets.php";s:8:"sdk_path";s:47:"code-snippets-pro/vendor/freemius/wordpress-sdk";s:7:"version";s:9:"999.99.99";s:13:"in_activation";b:0;s:9:"timestamp";i:1773117560;}}auto
@W��fs_debug_modeautoHP<�code_snippets_version3.9.5auto}�Xڧ�code_snippets_cloud_settingsa:6:{s:11:"cloud_token";s:0:"";s:11:"local_token";s:30:"e0dW5TKt29061pUOngQwzu1SNWey7R";s:14:"token_verified";b:0;s:13:"code_verifier";s:128:"4KB5FlOXcpf6b3UHeBlmJZIMZU2rWd6Oow6SXWJTSVjXmNJYERhkfru7h3NdcjWeblL508erBTxvLrQoCiAkFXBolivgrL40l6s085DMr6TIb2OzsfPyEYuJe7trG9lV";s:14:"code_challenge";s:43:"7aXOZ1BAY5iPi0msa_SL1PwN1n_pySXNXOtTNKY8u4o";s:5:"state";s:15:"ZpIROnEfS8rpNKK";}auto�`A�fs_accounts:q&9�auto�h���fs_api_cachea:1:{s:99:"get:/v1/installs/1/updates/latest.json?is_premium=true&newer_than=3.9.5&include_upgrade_notice=true";O:8:"stdClass":3:{s:6:"result";O:8:"stdClass":1:{s:7:"success";b:1;}s:7:"created";i:1787976012;s:9:"timestamp";i:1787979612;}}off��p�1��elementor_remote_info_feed_dataa:3:{i:0;a:5:{s:5:"title";s:43:"Introducing Angie: Agentic AI for WordPress";s:7:"excerpt";s:365:"Meet Angie, agentic AI purpose-built for WordPress. Angie understands your site, connects to your tools, and takes real actions on your behalf. Its first capability, Angie Code, lets you describe any WordPress feature you can imagine and have it built for you in minutes. Production-ready, fully integrated with your site, and safe to test before it ever goes live.";s:7:"created";i:1774270910;s:5:"badge";s:3:"NEW";s:3:"url";s:142:"https://elementor.com/blog/introducing-angie-agentic-ai-for-wordpress/?utm_source=wp-overview-widget&utm_medium=wp-dash&utm_campaign=news-feed";}i:1;a:5:{s:5:"title";s:59:"The atomic foundation of version 4 is ready for real sites!";s:7:"excerpt";s:296:"The alpha phase is complete. Version 4 is now in beta, and the atomic foundation is ready to be used on real sites! This is the final step before the official release of version 4.0, activating the new features automatically on new sites, and becoming the default editing experience in Elementor.";s:7:"created";i:1770651621;s:5:"badge";s:3:"NEW";s:3:"url";s:113:"https://elementor.com/blog/editor-4-beta/?utm_source=wp-overview-widget&utm_medium=wp-dash&utm_campaign=news-feed";}i:2;a:5:{s:5:"title";s:79:"Introducing Elementor 3.33: Variables Manager, Custom CSS, Blend Modes, & more!";s:7:"excerpt";s:340:"Elementor 3.33 builds on the foundation of Editor V4, continuing our mission to create a faster, more scalable, and more intuitive design experience for Web Creators. With the addition of the Variables Manager, element-level Custom CSS, Background Clipping, and Blend Modes, designers have more creative precision and consistency than ever.";s:7:"created";i:1762944115;s:5:"badge";s:3:"NEW";s:3:"url";s:145:"https://elementor.com/blog/elementor-333-v4-variables-manager-custom-css/?utm_source=wp-overview-widget&utm_medium=wp-dash&utm_campaign=news-feed";}}off6x����_elementor_notifications_dataa:2:{s:7:"timeout";i:1778931631;s:5:"value";s:2:"[]";}off-�$��j��external_updates-wp-file-manager-proO:8:"stdClass":5:{s:9:"lastCheck";i:1787928517;s:14:"checkedVersion";s:5:"8.4.3";s:6:"update";O:8:"stdClass":11:{s:4:"slug";s:19:"wp-file-manager-pro";s:7:"version";s:5:"8.4.3";s:12:"download_url";s:86:"https://filemanagerpro.io/plugin_updates/wp_file_manager/wp-file-manager-pro-8.4.3.zip";s:12:"translations";a:0:{}s:2:"id";i:0;s:8:"homepage";s:26:"https://filemanagerpro.io/";s:6:"tested";s:5:"6.8.1";s:12:"requires_php";N;s:14:"upgrade_notice";s:27:"Wordpress 6.8.1 compatible.";s:5:"icons";a:2:{s:2:"1x";s:56:"https://ps.w.org/wp-file-manager/assets/icon-128x128.png";s:2:"2x";s:56:"https://ps.w.org/wp-file-manager/assets/icon-128x128.png";}s:8:"filename";s:47:"wp-file-manager-pro/file_folder_manager_pro.php";}s:11:"updateClass";s:23:"Puc_v4p13_Plugin_Update";s:15:"updateBaseClass";s:13:"Plugin_Update";}offp"�b���)cm�Z�n��������ս��
:?�qo test changes, troubleshoot issues, and work offline without affecting the live site. It also provides an additional copy of your website that can be used to <a href="https://teamupdraft.com/blog/how-to-restore-your-wordpress-site-to-a-previous-date/">recover quickly</a> if your hosting account is compromised, your site becomes corrupted, or something goes wrong during a major update.</p>

<h2>How I evaluated the best plugins to duplicate a WordPress site</h2>
<p>Not all WordPress duplication plugins offer the same capabilities. To compare them fairly, I assessed each solution using the factors that have the biggest impact on reliability, ease of use, migration performance, and long-term value.</p>

<div class="c-table-wrap  c-scrollbar  xs:text-sm  text-size-inherit  overflow-x-auto  rounded">
<table class="c-table c-table-fixed text-md w-full">
<tbody>
<tr class="text-left">
<th scope="col">Metric</th>
<th scope="col">Weight</th>
<th scope="col">Why It Matters</th>
</tr>
<tr>
<td><strong>Ease of Use</strong></td>
<td>20%</td>
<td>A duplication plugin should be simple to set up and use, especially for beginners who may not have technical experience.</td>
</tr>
<tr>
<td><strong>Migration &amp; Duplication Features</strong></td>
<td>25%</td>
<td>The core purpose of these plugins is to accurately clone, migrate, and duplicate WordPress websites without errors or data loss.</td>
</tr>
<tr>
<td><strong>Backup &amp; Recovery Capabilities</strong></td>
<td>15%</td>
<td>Reliable backups provide a safety net before, during, and after migrations, helping you recover quickly if something goes wrong.</td>
</tr>
<tr>
<td><strong>Performance on Large Sites</strong></td>
<td>15%</td>
<td>Large websites with extensive databases, media libraries, or WooCommerce stores require plugins that can handle heavy workloads efficiently.</td>
</tr>
<tr>
<td><strong>Developer &amp; Agency Features</strong></td>
<td>10%</td>
<td>Advanced tools such as staging environments, multisite support, deployment workflows, and database synchronization are important for professional users.</td>
</tr>
<tr>
<td><strong>Support &amp; Documentation</strong></td>
<td>10%</td>
<td>High-quality documentation, tutorials, and responsive support can significantly reduce troubleshooting time and improve the migration experience.</td>
</tr>
<tr>
<td><strong>Value for Money</strong></td>
<td>5%</td>
<td>Pricing should be justified by the features, reliability, and long-term usefulness offered by the plugin.</td>
</tr>
</tbody>
</table>
</div>

<p>Before duplicating your website, it&#8217;s worth taking a few minutes to review your <a href="https://teamupdraft.com/blog/3-2-1-backup-rule/">backup strategy</a>. Having a recent <a href="https://teamupdraft.com/blog/how-to-backup-a-wordpress-site/">backup of your WordPress site</a> gives you a recovery point if anything goes wrong during the migration or cloning process.</p>

<h2>Best plugin to duplicate a WordPress site</h2>
<h3>1. UpdraftPlus</h3>
<p><strong>Overall rating: 9.6/10</strong> | Price: Free, Premium from $84/year | Ease of use: 9.5/10 | Migration: 9.5/10 | Backups: 10/10 | Large sites: 9/10 | Support: 9.5/10</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of UpdraftPlus Homepage">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of UpdraftPlus Homepage"
        width="1398"
        height="846"
        src="https://teamupdraft.com/wp-content/uploads/2025/11/UpdraftPlus-Homepage-e1777381224411-640x387.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/11/UpdraftPlus-Homepage-e1777381224411-640x387.webp 640w, https://teamupdraft.com/wp-content/uploads/2025/11/UpdraftPlus-Homepage-e1777381224411-1024x620.webp 1024w, https://teamupdraft.com/wp-content/uploads/2025/11/UpdraftPlus-Homepage-e1777381224411-300x182.webp 300w, https://teamupdraft.com/wp-content/uploads/2025/11/UpdraftPlus-Homepage-e1777381224411-1280x775.webp 1280w, https://teamupdraft.com/wp-content/uploads/2025/11/UpdraftPlus-Homepage-e1777381224411-768x465.webp 768w, https://teamupdraft.com/wp-content/uploads/2025/11/UpdraftPlus-Homepage-e1777381224411-600x363.webp 600w, https://teamupdraft.com/wp-content/uploads/2025/11/UpdraftPlus-Homepage-e1777381224411.webp 1398w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>If your goal is simply to duplicate a WordPress site safely and reliably, <a href="https://teamupdraft.com/updraftplus/">UpdraftPlus</a> is one of the strongest options available.</p>
<p>One of the reasons it stands out is that it doesn&#8217;t treat duplication as a standalone task. <a href="https://teamupdraft.com/documentation/updraftplus/topics/updraftclone/getting-started/how-to-clone-a-wordpress-site-using-updraftclone/">Creating a copy of a website</a> is often only part of the process. You may also need to <a href="https://teamupdraft.com/documentation/updraftplus/topics/migration/faqs/how-to-migrate-wordpress-site-to-a-new-host/">move the site to a new host</a>, restore it if something goes wrong, <a href="https://teamupdraft.com/blog/how-to-clone-wordpress-site/">create a staging environment</a>, or keep ongoing backups once the migration is complete.</p>
<p>Instead of using one plugin to duplicate your site and another to protect it afterwards, UpdraftPlus combines backup, restoration, migration, and cloning tools in a single solution. This makes it particularly useful for website owners who want a straightforward workflow without juggling multiple plugins.</p>
<p>I&#8217;ve also found that many duplication tools work well until something goes wrong. Having reliable backups and one-click restores available in the same dashboard can make a huge difference if a migration doesn&#8217;t go to plan.</p>
<h4>Key features</h4>
<ul>
<li>Full website migration</li>
<li>Scheduled and on-demand backups</li>
<li><a href="https://teamupdraft.com/documentation/updraftplus/premium-features/how-to-create-incremental-backups-in-wordpress/">Incremental backups</a></li>
<li>Cloud storage integrations</li>
<li>Easy restoresrestores</li>
<li>Multisite support (Premium)</li>
<li>Search and replace functionality</li>
<li>Staging functionality</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Combines duplication, migration, backup, and restoration in one plugin</li>
<li>Beginner-friendly setup process</li>
<li>Suitable for both small websites and larger projects</li>
<li>Strong cloud backup support</li>
<li>Excellent <a href="https://teamupdraft.com/documentation/updraftplus/">documentation</a> and <a href="https://teamupdraft.com/support/">support resources</a></li>
</ul>
<h4>Cons</h4>
<ul>
<li>Some migration and cloning features require Premium</li>
<li>Advanced options may take time to explore fully</li>
</ul>
<h4>Final verdict</h4>
<p>For most WordPress users, <a href="https://teamupdraft.com/updraftplus/">UpdraftPlus</a> offers the best balance of simplicity, reliability, and long-term value. It doesn&#8217;t just help you duplicate a WordPress site today; it also gives you the tools to migrate, restore, and protect that site in the future. If you&#8217;re looking for one plugin that can handle the entire lifecycle of a WordPress website, this is the option I&#8217;d recommend first.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 328 86" width="328" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M43,3c-4.93,0-9.64.9-14,2.52v37.47c0,10,6.27,16,14,16s14-6,14-16v-8s-6,0-6,0l10-18,10,18h-6.02l-.02,8c.03,14-9.83,23.97-21.97,23.97s-22-9.97-21.97-23.97c0,0,0-22.89,0-33.42C10.17,16.73,3,29.02,3,43c0,22.09,17.91,40,40,40s40-17.91,40-40S65.09,3,43,3Z"/>
  <g fill="hsl(var(--color-up))">
    <path d="M100.61,27.32h5.83v20.55c0,4.29,2.8,6.73,7.09,6.73s7.13-2.44,7.13-6.77v-20.5h5.83v20.55c0,7.18-5.19,12.06-12.92,12.06s-12.96-4.88-12.96-12.06v-20.55Z"/>
    <path d="M130.19,36.35h5.24v1.67c0,.86-.09,1.58-.09,1.58h.09s1.99-3.79,7.41-3.79c6.23,0,10.21,4.92,10.21,12.06s-4.47,12.06-10.52,12.06c-4.56,0-6.59-3.16-6.59-3.16h-.09s.09.81.09,1.99v9.66h-5.74v-32.06ZM141.48,55.09c3.16,0,5.78-2.57,5.78-7.13s-2.35-7.23-5.74-7.23c-2.98,0-5.78,2.17-5.78,7.27,0,3.57,1.94,7.09,5.74,7.09Z"/>
    <path d="M165.5,35.81c5.06,0,6.64,2.94,6.64,2.94h.09s-.05-.59-.05-1.31v-10.12h5.74v32.06h-5.42v-1.9c0-.86.09-1.49.09-1.49h-.09s-1.94,3.93-7.23,3.93c-6.23,0-10.21-4.92-10.21-12.06s4.33-12.06,10.43-12.06ZM166.59,55.09c2.98,0,5.78-2.17,5.78-7.27,0-3.57-1.9-7.09-5.74-7.09-3.16,0-5.78,2.57-5.78,7.14s2.35,7.23,5.74,7.23Z"/>
    <path d="M182.21,36.35h5.51v3.97c0,.86-.09,1.63-.09,1.63h.09c1.04-3.3,3.79-5.92,7.32-5.92.54,0,1.04.09,1.04.09v5.64s-.59-.09-1.35-.09c-2.44,0-5.19,1.4-6.28,4.83-.36,1.13-.5,2.39-.5,3.75v9.12h-5.74v-23.03Z"/>
    <path d="M209.62,44.93h.77v-.32c0-3.03-1.9-4.06-4.43-4.06-3.3,0-6.32,2.21-6.32,2.21l-2.17-4.11s3.57-2.85,9.03-2.85c6.05,0,9.57,3.34,9.57,9.17v14.41h-5.28v-1.9c0-.9.09-1.63.09-1.63h-.09s-1.76,4.06-7,4.06c-4.11,0-7.81-2.57-7.81-7.18,0-7.32,9.89-7.81,13.64-7.81ZM205.24,55.45c3.03,0,5.19-3.25,5.19-6.05v-.54h-.99c-2.94,0-7.68.41-7.68,3.61,0,1.54,1.13,2.98,3.48,2.98Z"/>
    <path d="M221.04,41.27h-2.85v-4.56h2.85v-1.04c0-7.54,6.19-8.53,9.39-8.53,1.17,0,1.94.14,1.94.14v4.88s-.5-.09-1.17-.09c-1.63,0-4.43.41-4.43,3.75v.9h4.92v4.56h-4.92v18.11h-5.73v-18.11Z"/>
    <path d="M234.5,41.27h-2.98v-4.56h3.12v-6.64h5.6v6.64h5.24v4.56h-5.24v8.94c0,3.79,2.98,4.33,4.56,4.33.63,0,1.04-.09,1.04-.09v5.01s-.68.14-1.76.14c-3.21,0-9.57-.95-9.57-8.67v-9.66Z"/>
    <path d="M249.67,27.5h11.65c5.83,0,10.02,3.93,10.02,9.98s-4.2,10.12-10.02,10.12h-7.18v11.79h-4.47v-31.88ZM260.6,43.71c3.84,0,6.19-2.39,6.19-6.23s-2.35-6.1-6.14-6.1h-6.5v12.33h6.46Z"/>
    <path d="M273.87,27.5h4.38v24.88c0,2.75,1.08,3.25,2.44,3.25.41,0,.77-.05.77-.05v3.88s-.68.09-1.45.09c-2.48,0-6.14-.68-6.14-6.41v-25.65Z"/>
    <path d="M283.76,36.53h4.38v13.64c0,3.16.63,5.69,4.29,5.69,4.65,0,7.41-4.11,7.41-8.63v-10.7h4.38v22.85h-4.25v-3.03c0-.95.09-1.67.09-1.67h-.09c-.95,2.26-3.93,5.24-8.4,5.24-5.15,0-7.81-2.71-7.81-8.76v-14.63Z"/>
    <path d="M309.32,53.47s2.57,2.66,6.55,2.66c1.9,0,3.79-.99,3.79-2.84,0-4.2-11.74-3.34-11.74-10.79,0-4.15,3.7-6.5,8.26-6.5,5.01,0,7.36,2.53,7.36,2.53l-1.76,3.3s-2.03-2.03-5.64-2.03c-1.9,0-3.75.81-3.75,2.8,0,4.11,11.74,3.21,11.74,10.7,0,3.79-3.25,6.64-8.26,6.64-5.6,0-8.67-3.34-8.67-3.34l2.12-3.12Z"/>
  </g>
</svg></i>
            
        <h2 class="text-h4">Duplicate your site with confidence</h2>
        <div class="text-sm  text-pretty"><p>A successful site duplication starts with a reliable backup. UpdraftPlus lets you back up, migrate, and restore your WordPress site from a single dashboard.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=best-duplication-plugins&#038;utm_content=explore-updraftplus-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore UpdraftPlus    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h3>2. Duplicator</h3>
<p><strong>Overall rating: 9.4/10</strong> | Price: Free, Pro from $49.50/year | Ease of use: 8.5/10 | Migration: 10/10 | Backups: 8.5/10 | Large sites: 9.5/10 | Support: 9/10</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of Duplicator homepage">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of Duplicator homepage"
        width="1428"
        height="896"
        src="https://teamupdraft.com/wp-content/uploads/2026/06/Dublicator-homepage-640x402.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/06/Dublicator-homepage-640x402.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/06/Dublicator-homepage-1024x643.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/06/Dublicator-homepage-300x188.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/06/Dublicator-homepage-1280x803.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/06/Dublicator-homepage-768x482.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/06/Dublicator-homepage-600x376.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/06/Dublicator-homepage.webp 1428w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://wordpress.org/plugins/duplicator/" target="_blank" rel="noopener"">Duplicator</a> is a good option if your main focus is migrating and duplicating WordPress websites. It has a long history in the WordPress ecosystem and offers plenty of control over the migration process, particularly for agencies and developers managing multiple websites.</p>
<p>It isn&#8217;t quite as beginner-friendly as some alternatives on this list, and new users may need a little more time to become familiar with the workflow. However, if you regularly move websites between hosts or create copies of client sites, Duplicator remains a reliable and well-established option.</p>
<h4>Key features</h4>
<ul>
<li>Full website packaging and deployment</li>
<li>One-click website cloning</li>
<li>Server-to-server migrations</li>
<li>Scheduled backups</li>
<li>Cloud storage integrations</li>
<li>Drag-and-drop installer</li>
<li>Multisite support</li>
<li>Search and replace functionality</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Excellent migration capabilities</li>
<li>Handles large websites well</li>
<li>Powerful deployment workflow</li>
<li>Suitable for agencies and developers</li>
<li>Supports multisite migrations</li>
<li>Strong documentation and support</li>
</ul>
<h4>Cons</h4>
<ul>
<li>Interface can feel technical for beginners</li>
<li>Some advanced features require a premium plan</li>
<li>Initial setup takes longer than some beginner-focused alternatives</li>
</ul>
<h4>Final verdict</h4>
<p>Duplicator is best suited to users who regularly migrate or duplicate WordPress websites and want more control over the process. While beginners may find simpler alternatives elsewhere on this list, agencies, freelancers, and developers will likely appreciate its flexibility and migration-focused feature set.</p>

<h3>3. All-in-One WP Migration</h3>
<p><strong>Overall rating: 9.1/10</strong> | Price: Free, Premium from $69/year | Ease of use: 10/10 | Migration: 9/10 | Backups: 7.5/10 | Large sites: 8/10 | Support: 8.5/10</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of All-in-one WP Migration">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of All-in-one WP Migration"
        width="1428"
        height="896"
        src="https://teamupdraft.com/wp-content/uploads/2026/06/ServMask-homepage-640x402.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/06/ServMask-homepage-640x402.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/06/ServMask-homepage-1024x643.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/06/ServMask-homepage-300x188.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/06/ServMask-homepage-1280x803.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/06/ServMask-homepage-768x482.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/06/ServMask-homepage-600x376.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/06/ServMask-homepage.webp 1428w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://wordpress.org/plugins/all-in-one-wp-migration/" target="_blank" ս�ʽ�]�ol'���E�:,r�/)��*�&�infimumsupremum�
��elementor_log:p&'toff
@ j8  
$(N��_wpforms_transient_timeout_docs.json1788307234off
0F��_wpforms_transient_docs.json1787702434off
)8S��_wpforms_transient_timeout_templates.json1788307235off
!@K��_wpforms_transient_templates.json1787702435off
HF��wpforms_builder_opened_date1773118561off|�P���wpforms_challengea:13:{s:6:"status";s:9:"completed";s:4:"step";i:5;s:7:"user_id";i:1;s:7:"form_id";i:36;s:10:"embed_page";i:0;s:16:"embed_page_title";s:0:"";s:16:"started_date_gmt";s:19:"2026-03-10 07:38:39";s:17:"finished_date_gmt";s:19:"2026-03-10 08:43:49";s:13:"seconds_spent";i:0;s:12:"seconds_left";i:300;s:13:"feedback_sent";b:0;s:19:"feedback_contact_me";b:0;s:13:"window_closed";s:1:"1";}auto XW��wpforms_templates_hash1476fbd071006314b6a2bb4c3bb1698aauto%`G��wp_calendar_block_has_published_posts1auto	h"d�site_logo92auto:p "xc*�_elementor_element_cache_unique_ide38bcd348c40a765a28eff1796e338aeauto
�?R�ccj__activation_time1773127525auto�1S�ccj__version3.52autoO��T�custom-css-js-treea:1:{s:27:"frontend-js-footer-internal";a:2:{i:0;s:5:"55.js";i:1;s:5:"32.js";}}auto!�CU�ccj-custom_codes_for_block_editor1auto
�Ef�wpforms_forms_first_created1773128206off
[���_wpforms_transient_timeout_wpforms-pro-plugin-updates-d7700803eb24e616440c4259c8fcd087.json1788009055off
S�}�_wpforms_transient_wpforms-pro-plugin-updates-d7700803eb24e616440c4259c8fcd087.json1787987455off,�f�wpforms_crypto_secret_keyjvte293LsKvMK8j2u5MoMix4mlM1GhKRIc9GC8b8AD0=auto
Y���_wpforms_transient_timeout_wpforms-pro-validate-key-cb0f6aa797bbf1b049425271cf882168.json1788009057off
Q�|�_wpforms_transient_wpforms-pro-validate-key-cb0f6aa797bbf1b049425271cf882168.json1787987457off�'�[-�edd_sl_8b111e56df486a5834c14ce5309a70b8:v&�off
$�N.�_wpforms_transient_timeout_core.json1788307233off
� �/�_wpforms_transient_core.json1787702433off܀����� �[O�elementor_connect_site_key0346efe591ee13b17aa4099df5500b20auto(*q��_transient_health-check-site-status-result{"good":17,"recommended":6,"critical":1}on#T��nav_menu_optionsa:2:{i:0;b:0;s:8:"auto_add";a:0:{}}off�Q��elementor_remote_info_library:�&
j�offIk���_wpforms_transient_wpforms_D:/WEBSITE/WeldMasterCERT/wp-content/plugins/frontend-admin/cache/.htaccess_filea:3:{s:4:"size";i:446;s:5:"mtime";i:1773196576;s:5:"ctime";i:1773196576;}onJ �A��'(���wppb_two_factor_authentication_settingsa:5:{s:25:"require_totp_profile_edit";s:3:"yes";s:17:"grace_period_days";i:0;s:20:"edit_profile_page_id";s:5:"admin";s:17:"force_2fa_enabled";s:2:"no";s:15:"force_2fa_roles";a:0:{}}auto��0���wppb_private_website_settingsa:5:{s:15:"private_website";s:3:"yes";s:11:"redirect_to";s:3:"259";s:13:"allowed_paths";s:0:"";s:21:"allowed_query_strings";s:0:"";s:16:"disable_rest_api";s:3:"yes";}autoL�8���wppb_roles_editor_capabilitiesa:7:{s:7:"general";a:3:{s:5:"label";s:7:"General";s:4:"icon";s:19:"dashicons-wordpress";s:12:"capabilities";a:10:{i:0;s:14:"edit_dashboard";i:1;s:10:"edit_files";i:2;s:6:"export";i:3;s:6:"import";i:4;s:12:"manage_links";i:5;s:14:"manage_options";i:6;s:17:"moderate_comments";i:7;s:4:"read";i:8;s:15:"unfiltered_html";i:9;s:11:"update_core";}}s:10:"post_types";a:15:{s:4:"post";a:3:{s:5:"label";s:5:"Posts";s:4:"icon";s:20:"dashicons-admin-post";s:12:"capabilities";a:11:{i:0;s:10:"edit_posts";i:1;s:17:"edit_others_posts";i:2;s:12:"delete_posts";i:3;s:13:"publish_posts";i:4;s:18:"read_private_posts";i:5;s:4:"read";i:6;s:20:"delete_private_posts";i:7;s:22:"delete_published_posts";i:8;s:19:"delete_others_posts";i:9;s:18:"edit_private_posts";i:10;s:20:"edit_published_posts";}}s:4:"page";a:3:{s:5:"label";s:5:"Pages";s:4:"icon";s:20:"dashicons-admin-page";s:12:"capabilities";a:11:{i:0;s:10:"edit_pages";i:1;s:17:"edit_others_pages";i:2;s:12:"delete_pages";i:3;s:13:"publish_pages";i:4;s:18:"read_private_pages";i:5;s:4:"read";i:6;s:20:"delete_private_pages";i:7;s:22:"delete_published_pages";i:8;s:19:"delete_others_pages";i:9;s:18:"edit_private_pages";i:10;s:20:"edit_published_pages";}}s:10:"attachment";a:3:{s:5:"label";s:5:"Media";s:4:"icon";s:21:"dashicons-admin-media";s:12:"capabilities";a:2:{i:11;s:12:"upload_files";i:12;s:17:"unfiltered_upload";}}s:8:"wp_block";a:3:{s:5:"label";s:8:"Patterns";s:4:"icon";s:20:"dashicons-admin-post";s:12:"capabilities";a:4:{i:3;s:14:"publish_blocks";i:4;s:19:"read_private_blocks";i:6;s:21:"delete_private_blocks";i:9;s:19:"edit_private_blocks";}}s:11:"wp_template";a:3:{s:5:"label";s:9:"Templates";s:4:"icon";s:20:"dashicons-admin-post";s:12:"capabilities";a:1:{i:0;s:18:"edit_theme_options";}}s:16:"wp_template_part";a:3:{s:5:"label";s:14:"Template Parts";s:4:"icon";s:20:"dashicons-admin-post";s:12:"capabilities";a:1:{i:0;s:18:"edit_theme_options";}}s:16:"wp_global_styles";a:3:{s:5:"label";s:13:"Global Styles";s:4:"icon";s:20:"dashicons-admin-post";s:12:"capabilities";a:1:{i:0;s:18:"edit_theme_options";}}s:13:"wp_navigation";a:3:{s:5:"label";s:16:"Navigation Menus";s:4:"icon";s:20:"dashicons-admin-post";s:12:"capabilities";a:1:{i:0;s:18:"edit_theme_options";}}s:14:"wp_font_family";a:3:{s:5:"label";s:13:"Font Families";s:4:"icon";s:20:"dashicons-admin-post";s:12:"capabilities";a:1:{i:0;s:18:"edit_theme_options";}}s:12:"wp_font_face";a:3:{s:5:"label";s:10:"Font Faces";s:4:"icon";s:20:"dashicons-admin-post";s:12:"capabilities";a:1:{i:0;s:18:"edit_theme_options";}}s:18:"e-floating-buttons";a:3:{s:5:"label";s:17:"Floating Elements";s:4:"icon";s:20:"dashicons-admin-post";s:12:"capabilities";a:1:{i:0;s:14:"manage_options";}}s:17:"elementor_snippet";a:3:{s:5:"label";s:11:"Custom Code";s:4:"icon";s:20:"dashicons-admin-post";s:12:"capabilities";a:1:{i:0;s:14:"manage_options";}}s:13:"custom-css-js";a:3:{s:5:"label";s:11:"Custom Code";s:4:"icon";s:18:"dashicons-plus-alt";s:12:"capabilities";a:8:{i:0;s:16:"edit_custom_csss";i:1;s:23:"edit_others_custom_csss";i:2;s:18:"delete_custom_csss";i:3;s:19:"publish_custom_csss";i:4;s:24:"read_private_custom_csss";i:6;s:28:"delete_published_custom_csss";i:7;s:25:"delete_others_custom_csss";i:8;s:26:"edit_published_custom_csss";}}s:7:"wpforms";a:3:{s:5:"label";s:7:"WPForms";s:4:"icon";s:20:"dashicons-admin-post";s:12:"capabilities";a:5:{i:0;s:18:"edit_wpforms_forms";i:1;s:25:"edit_others_wpforms_forms";i:2;s:20:"delete_wpforms_forms";i:3;s:21:"publish_wpforms_forms";i:4;s:26:"read_private_wpforms_forms";}}s:16:"wpforms-template";a:3:{s:5:"label";s:16:"WPForms Template";s:4:"icon";s:20:"dashicons-admin-post";s:12:"capabilities";a:5:{i:0;s:18:"edit_wpforms_forms";i:1;s:25:"edit_others_wpforms_forms";i:2;s:20:"delete_wpforms_forms";i:3;s:21:"publish_wpforms_forms";i:4;s:26:"read_private_wpforms_forms";}}}s:10:"taxonomies";a:3:{s:5:"label";s:10:"Taxonomies";s:4:"icon";s:0:"";s:12:"capabilities";a:8:{i:0;s:17:"manage_categories";i:1;s:15:"edit_categories";i:2;s:17:"delete_categories";i:3;s:17:"assign_categories";i:4;s:16:"manage_post_tags";i:5;s:14:"edit_post_tags";i:6;s:16:"delete_post_tags";i:7;s:16:"assign_post_tags";}}s:10:"appearance";a:3:{s:5:"label";s:10:"Appearance";s:4:"icon";s:26:"dashicons-admin-appearance";s:12:"capabilities";a:6:{i:0;s:13:"delete_themes";i:1;s:18:"edit_theme_options";i:2;s:11:"edit_themes";i:3;s:14:"install_themes";i:4;s:13:"switch_themes";i:5;s:13:"update_themes";}}s:7:"plugins";a:3:{s:5:"label";s:7:"Plugins";s:4:"icon";s:23:"dashicons-admin-plugins";s:12:"capabilities";a:5:{i:0;s:16:"activate_plugins";i:1;s:14:"delete_plugins";i:2;s:12:"edit_plugins";i:3;s:15:"install_plugins";i:4;s:14:"update_plugins";}}s:5:"users";a:3:{s:5:"label";s:5:"Users";s:4:"icon";s:21:"dashicons-admin-users";s:12:"capabilities";a:11:{i:0;s:9:"add_users";i:1;s:12:"create_roles";i:2;s:12:"create_users";i:3;s:12:"delete_roles";i:4;s:12:"delete_users";i:5;s:10:"edit_roles";i:6;s:10:"edit_users";i:7;s:10:"list_roles";i:8;s:10:"list_users";i:9;s:13:"promote_users";i:10;s:12:"remove_users";}}s:6:"custom";a:3:{s:5:"label";s:6:"Custom";s:4:"icon";s:0:"";s:12:"capabilities";a:3:{i:0;s:15:"edit_custom_css";i:1;s:15:"read_custom_css";i:2;s:17:"delete_custom_css";}}}offG�!@�L�wppb_content_restriction_settingsa:7:{s:18:"contentRestriction";s:3:"yes";s:13:"restrict_type";s:7:"message";s:12:"redirect_url";s:0:"";s:12:"post_preview";s:4:"none";s:19:"post_preview_length";s:2:"20";s:18:"message_logged_out";s:43:"You must be logged in to view this content.";s:17:"message_logged_in";s:46:"This content is restricted for your user role.";}autoz&H��elementor_pro_theme_builder_conditionsa:2:{s:6:"footer";a:1:{i:515;a:1:{i:0;s:15:"include/general";}}s:6:"header";a:1:{i:132;a:1:{i:0;s:15:"include/general";}}}autoMP�z�code_snippets_assets_reva:3:{s:12:"site-head-js";i:19;s:14:"site-footer-js";i:24;s:8:"site-css";i:2;}autofX����wppb_setup_wizard_stepsa:4:{s:16:"extra_user_roles";i:1;s:10:"user-pages";i:1;s:7:"general";i:1;s:16:"restrict_content";i:1;}off܀`�0��h�H5�auto_core_update_notifieda:4:{s:4:"type";s:4:"fail";s:5:"email";s:30:"weldmaster.cert@ipohonline.net";s:7:"version";s:3:"7.1";s:9:"timestamp";i:1787971657;}off܀p�C4�auto_core_update_faileda:6:{s:9:"attempted";s:3:"7.1";s:7:"current";s:5:"6.9.1";s:10:"error_code";s:32:"copy_failed_for_update_core_file";s:10:"error_data";s:33:"wp-admin/includes/update-core.php";s:9:"timestamp";i:1787971657;s:5:"retry";b:0;}offp
�	���I�c���p�״p��������N{�
:'t����a:5:{s:32:"62a008db21ceb2eae4447678b545942b";O:31:"Elementor\Core\Logger\Items\PHP":9:{s:7:"*date";s:19:"2026-03-10 12:54:33";s:7:"*type";s:6:"notice";s:10:"*message";s:81:"hexdec(): Passing null to parameter #1 ($hex_string) of type string is deprecated";s:7:"*meta";a:1:{s:5:"trace";a:1:{i:0;a:3:{s:8:"function";s:8:"shutdown";s:5:"class";s:29:"Elementor\Core\Logger\Manager";s:4:"type";s:2:"->";}}}s:8:"*times";i:87;s:14:"*times_dates";a:42:{i:0;s:19:"2026-03-30 16:25:53";i:1;s:19:"2026-03-30 16:26:37";i:2;s:19:"2026-03-30 16:34:09";i:3;s:19:"2026-03-30 16:40:08";i:4;s:19:"2026-03-31 09:41:56";i:5;s:19:"2026-03-31 12:11:17";i:6;s:19:"2026-03-31 12:12:27";i:7;s:19:"2026-04-01 10:15:38";i:8;s:19:"2026-04-01 12:32:39";i:9;s:19:"2026-04-01 12:32:40";i:10;s:19:"2026-04-01 12:38:28";i:11;s:19:"2026-04-06 13:02:46";i:12;s:19:"2026-04-06 14:08:29";i:13;s:19:"2026-04-10 16:57:15";i:14;s:19:"2026-04-10 17:11:16";i:15;s:19:"2026-04-10 17:12:36";i:16;s:19:"2026-04-10 17:16:36";i:17;s:19:"2026-04-10 17:17:09";i:18;s:19:"2026-04-10 17:19:54";i:19;s:19:"2026-04-10 17:20:30";i:20;s:19:"2026-04-10 17:24:15";i:21;s:19:"2026-04-11 09:31:45";i:22;s:19:"2026-04-11 09:32:03";i:23;s:19:"2026-04-11 09:47:30";i:24;s:19:"2026-04-11 09:54:31";i:25;s:19:"2026-04-11 09:55:02";i:26;s:19:"2026-04-11 11:32:04";i:27;s:19:"2026-04-11 11:32:20";i:28;s:19:"2026-04-11 11:34:20";i:29;s:19:"2026-04-11 11:35:06";i:30;s:19:"2026-04-11 11:38:39";i:31;s:19:"2026-04-11 11:42:47";i:32;s:19:"2026-04-11 12:00:01";i:33;s:19:"2026-04-11 12:01:07";i:34;s:19:"2026-04-11 12:06:03";i:35;s:19:"2026-04-11 12:07:44";i:36;s:19:"2026-04-11 12:25:31";i:37;s:19:"2026-04-11 12:39:42";i:38;s:19:"2026-04-16 13:18:12";i:39;s:19:"2026-05-16 10:40:33";i:40;s:19:"2026-05-16 11:17:31";i:41;s:19:"2026-05-16 11:22:13";}s:7:"*args";a:5:{s:4:"type";s:6:"notice";s:7:"message";s:81:"hexdec(): Passing null to parameter #1 ($hex_string) of type string is deprecated";s:4:"file";s:87:"D:\WEBSITE\WeldMasterCERT\wp-content\plugins\elementor\includes\base\controls-stack.php";s:4:"line";i:230;s:5:"trace";b:1;}s:7:"*file";s:87:"D:\WEBSITE\WeldMasterCERT\wp-content\plugins\elementor\includes\base\controls-stack.php";s:7:"*line";i:230;}s:32:"8c714fac5f337ed34edbecea3ee69a2d";O:30:"Elementor\Core\Logger\Items\JS":10:{s:7:"*date";s:19:"2026-03-10 09:20:13";s:7:"*type";s:5:"error";s:10:"*message";s:107:"Failed to execute &#039;querySelector&#039; on &#039;Document&#039;: &#039;#&#039; is not a valid selector.";s:7:"*meta";a:0:{}s:8:"*times";i:76;s:14:"*times_dates";a:42:{i:0;s:19:"2026-03-11 01:38:22";i:1;s:19:"2026-03-11 01:38:22";i:2;s:19:"2026-03-11 01:41:34";i:3;s:19:"2026-03-11 01:41:34";i:4;s:19:"2026-03-11 01:41:48";i:5;s:19:"2026-03-11 01:41:48";i:6;s:19:"2026-03-11 02:46:54";i:7;s:19:"2026-03-11 02:46:54";i:8;s:19:"2026-03-11 02:47:01";i:9;s:19:"2026-03-11 02:47:01";i:10;s:19:"2026-03-11 02:47:23";i:11;s:19:"2026-03-11 02:47:23";i:12;s:19:"2026-03-11 02:47:37";i:13;s:19:"2026-03-11 02:47:37";i:14;s:19:"2026-03-11 02:47:47";i:15;s:19:"2026-03-11 02:47:47";i:16;s:19:"2026-03-11 03:10:10";i:17;s:19:"2026-03-11 03:10:10";i:18;s:19:"2026-03-11 03:10:11";i:19;s:19:"2026-03-11 03:10:11";i:20;s:19:"2026-03-11 04:25:34";i:21;s:19:"2026-03-11 04:25:34";i:22;s:19:"2026-03-11 04:25:39";i:23;s:19:"2026-03-11 04:25:39";i:24;s:19:"2026-03-11 04:37:28";i:25;s:19:"2026-03-11 04:37:28";i:26;s:19:"2026-03-30 09:51:09";i:27;s:19:"2026-03-30 09:51:09";i:28;s:19:"2026-03-30 09:51:09";i:29;s:19:"2026-03-30 09:51:09";i:30;s:19:"2026-03-30 10:00:01";i:31;s:19:"2026-03-30 10:00:01";i:32;s:19:"2026-03-30 10:00:01";i:33;s:19:"2026-03-30 10:00:01";i:34;s:19:"2026-03-30 10:00:04";i:35;s:19:"2026-03-30 10:00:04";i:36;s:19:"2026-03-30 10:00:04";i:37;s:19:"2026-03-30 10:00:04";i:38;s:19:"2026-03-30 10:00:08";i:39;s:19:"2026-03-30 10:00:08";i:40;s:19:"2026-03-30 10:00:08";i:41;s:19:"2026-03-30 10:00:08";}s:7:"*args";a:6:{s:4:"type";s:5:"error";s:9:"timestamp";s:10:"1773134413";s:7:"message";s:77:"Failed to execute 'querySelector' on 'Document': '#' is not a valid selector.";s:3:"url";s:93:"https://wmcert.ipohserver.com/wp-content/plugins/elementor/assets/js/editor.min.js?ver=3.35.5";s:4:"line";s:1:"2";s:6:"column";s:6:"934117";}s:7:"*file";s:93:"https://wmcert.ipohserver.com/wp-content/plugins/elementor/assets/js/editor.min.js?ver=3.35.5";s:7:"*line";s:1:"2";s:9:"*column";s:6:"934117";}s:32:"8b940f8cfd06ce2af827f77dc96fed30";O:31:"Elementor\Core\Logger\Items\PHP":9:{s:7:"*date";s:19:"2026-03-11 10:56:04";s:7:"*type";s:7:"warning";s:10:"*message";s:46:"Undefined array key &quot;editor_post_id&quot;";s:7:"*meta";a:1:{s:5:"trace";a:1:{i:0;a:3:{s:8:"function";s:8:"shutdown";s:5:"class";s:29:"Elementor\Core\Logger\Manager";s:4:"type";s:2:"->";}}}s:8:"*times";i:1;s:14:"*times_dates";a:1:{i:0;s:19:"2026-03-11 10:56:04";}s:7:"*args";a:5:{s:4:"type";s:7:"warning";s:7:"message";s:36:"Undefined array key "editor_post_id"";s:4:"file";s:92:"D:\WEBSITE\WeldMasterCERT\wp-content\plugins\elementor\modules\history\revisions-manager.php";s:4:"line";i:363;s:5:"trace";b:1;}s:7:"*file";s:92:"D:\WEBSITE\WeldMasterCERT\wp-content\plugins\elementor\modules\history\revisions-manager.php";s:7:"*line";i:363;}s:32:"7eba2ec85cd008299e3ea5c46e82492f";O:30:"Elementor\Core\Logger\Items\JS":10:{s:7:"*date";s:19:"2026-03-11 04:22:04";s:7:"*type";s:5:"error";s:10:"*message";s:67:"Cannot read properties of undefined (reading &#039;localized&#039;)";s:7:"*meta";a:0:{}s:8:"*times";i:2;s:14:"*times_dates";a:2:{i:0;s:19:"2026-03-11 04:22:04";i:1;s:19:"2026-03-11 04:22:04";}s:7:"*args";a:6:{s:4:"type";s:5:"error";s:9:"timestamp";s:10:"1773202924";s:7:"message";s:57:"Cannot read properties of undefined (reading 'localized')";s:3:"url";s:93:"https://wmcert.ipohserver.com/wp-content/plugins/elementor/assets/js/editor.min.js?ver=3.35.5";s:4:"line";s:1:"2";s:6:"column";s:7:"1018864";}s:7:"*file";s:93:"https://wmcert.ipohserver.com/wp-content/plugins/elementor/assets/js/editor.min.js?ver=3.35.5";s:7:"*line";s:1:"2";s:9:"*column";s:7:"1018864";}s:32:"406f7d858daf834103093f23f3255967";O:31:"Elementor\Core\Logger\Items\PHP":9:{s:7:"*date";s:19:"2026-03-30 16:33:01";s:7:"*type";s:5:"error";s:10:"*message";s:1637:"Uncaught WpOrg\Requests\Exception\Http\Status403: 403 Forbidden in D:\WEBSITE\WeldMasterCERT\wp-content\plugins\elementor\modules\cloud-library\module.php:207
Stack trace:
#0 D:\WEBSITE\WeldMasterCERT\wp-content\plugins\elementor\modules\cloud-library\module.php(57): Elementor\Modules\CloudLibrary\Module-&gt;is_screenshot_proxy_mode(Array)
#1 D:\WEBSITE\WeldMasterCERT\wp-content\plugins\elementor\core\base\module.php(86): Elementor\Modules\CloudLibrary\Module-&gt;__construct()
#2 D:\WEBSITE\WeldMasterCERT\wp-content\plugins\elementor\core\modules-manager.php(64): Elementor\Core\Base\Module::instance()
#3 D:\WEBSITE\WeldMasterCERT\wp-content\plugins\elementor\includes\plugin.php(703): Elementor\Core\Modules_Manager-&gt;__construct()
#4 D:\WEBSITE\WeldMasterCERT\wp-content\plugins\elementor\includes\plugin.php(621): Elementor\Plugin-&gt;init_components()
#5 D:\WEBSITE\WeldMasterCERT\wp-includes\class-wp-hook.php(341): Elementor\Plugin-&gt;init(&#039;&#039;)
#6 D:\WEBSITE\WeldMasterCERT\wp-includes\class-wp-hook.php(365): WP_Hook-&gt;apply_filters(NULL, Array)
#7 D:\WEBSITE\WeldMasterCERT\wp-includes\plugin.php(522): WP_Hook-&gt;do_action(Array)
#8 D:\WEBSITE\WeldMasterCERT\wp-settings.php(742): do_action(&#039;init&#039;)
#9 D:\WEBSITE\WeldMasterCERT\wp-config.php(106): require_once(&#039;D:\\WEBSITE\\Weld...&#039;)
#10 D:\WEBSITE\WeldMasterCERT\wp-load.php(50): require_once(&#039;D:\\WEBSITE\\Weld...&#039;)
#11 D:\WEBSITE\WeldMasterCERT\wp-blog-header.php(13): require_once(&#039;D:\\WEBSITE\\Weld...&#039;)
#12 D:\WEBSITE\WeldMasterCERT\index.php(17): require(&#039;D:\\WEBSITE\\Weld...&#039;)
#13 {main}
  thrown";s:7:"*meta";a:1:{s:5:"trace";a:1:{i:0;a:3:{s:8:"function";s:8:"shutdown";s:5:"class";s:29:"Elementor\Core\Logger\Manager";s:4:"type";s:2:"->";}}}s:8:"*times";i:4;s:14:"*times_dates";a:4:{i:0;s:19:"2026-03-30 16:33:01";i:1;s:19:"2026-03-30 16:34:05";i:2;s:19:"2026-04-01 10:15:33";i:3;s:19:"2026-04-01 10:15:50";}s:7:"*args";a:5:{s:4:"type";s:5:"error";s:7:"message";s:1556:"Uncaught WpOrg\Requests\Exception\Http\Status403: 403 Forbidden in D:\WEBSITE\WeldMasterCERT\wp-content\plugins\elementor\modules\cloud-library\module.php:207
Stack trace:
#0 D:\WEBSITE\WeldMasterCERT\wp-content\plugins\elementor\modules\cloud-library\module.php(57): Elementor\Modules\CloudLibrary\Module->is_screenshot_proxy_mode(Array)
#1 D:\WEBSITE\WeldMasterCERT\wp-content\plugins\elementor\core\base\module.php(86): Elementor\Modules\CloudLibrary\Module->__construct()
#2 D:\WEBSITE\WeldMasterCERT\wp-content\plugins\elementor\core\modules-manager.php(64): Elementor\Core\Base\Module::instance()
#3 D:\WEBSITE\WeldMasterCERT\wp-content\plugins\elementor\includes\plugin.php(703): Elementor\Core\Modules_Manager->__construct()
#4 D:\WEBSITE\WeldMasterCERT\wp-content\plugins\elementor\includes\plugin.php(621): Elementor\Plugin->init_components()
#5 D:\WEBSITE\WeldMasterCERT\wp-includes\class-wp-hook.php(341): Elementor\Plugin->init('')
#6 D:\WEBSITE\WeldMasterCERT\wp-includes\class-wp-hook.php(365): WP_Hook->apply_filters(NULL, Array)
#7 D:\WEBSITE\WeldMasterCERT\wp-includes\plugin.php(522): WP_Hook->do_action(Array)
#8 D:\WEBSITE\WeldMasterCERT\wp-settings.php(742): do_action('init')
#9 D:\WEBSITE\WeldMasterCERT\wp-config.php(106): require_once('D:\\WEBSITE\\Weld...')
#10 D:\WEBSITE\WeldMasterCERT\wp-load.php(50): require_once('D:\\WEBSITE\\Weld...')
#11 D:\WEBSITE\WeldMasterCERT\wp-blog-header.php(13): require_once('D:\\WEBSITE\\Weld...')
#12 D:\WEBSITE\WeldMasterCERT\index.php(17): require('D:\\WEBSITE\\Weld...')
#13 {main}
  thrown";s:4:"file";s:87:"D:\WEBSITE\WeldMasterCERT\wp-content\plugins\elementor\modules\cloud-library\module.php";s:4:"line";i:207;s:5:"trace";b:1;}s:7:"*file";s:87:"D:\WEBSITE\WeldMasterCERT\wp-content\plugins\elementor\modules\cloud-library\module.php";s:7:"*line";i:207;}}N{�=�m�q��������^Q6�
:9�����a:11:{s:21:"id_slug_type_path_map";a:2:{i:10565;a:3:{s:4:"slug";s:13:"code-snippets";s:4:"type";s:6:"plugin";s:4:"path";s:35:"code-snippets-pro/code-snippets.php";}i:3637;a:3:{s:4:"slug";s:10:"user-menus";s:4:"type";s:6:"plugin";s:4:"path";s:25:"user-menus/user-menus.php";}}s:11:"plugin_data";a:2:{s:13:"code-snippets";a:20:{s:19:"last_load_timestamp";i:1787927758;s:16:"plugin_main_file";O:8:"stdClass":1:{s:4:"path";s:35:"code-snippets-pro/code-snippets.php";}s:20:"is_network_activated";b:0;s:17:"install_timestamp";i:1773117560;s:17:"was_plugin_loaded";b:1;s:21:"is_plugin_new_install";b:1;s:16:"sdk_last_version";N;s:11:"sdk_version";s:9:"999.99.99";s:16:"sdk_upgrade_mode";b:1;s:18:"sdk_downgrade_mode";b:0;s:19:"plugin_last_version";N;s:14:"plugin_version";s:5:"3.9.5";s:19:"plugin_upgrade_mode";b:1;s:21:"plugin_downgrade_mode";b:0;s:15:"prev_is_premium";b:1;s:20:"activation_timestamp";i:1773117560;s:17:"install_sync_cron";O:8:"stdClass":5:{s:7:"version";s:5:"3.9.5";s:7:"blog_id";i:0;s:11:"sdk_version";s:9:"999.99.99";s:9:"timestamp";i:1773117560;s:2:"on";b:1;}s:14:"sync_timestamp";i:1773117566;s:22:"install_sync_timestamp";i:1773117566;s:19:"keepalive_timestamp";i:1773117566;}s:10:"user-menus";a:20:{s:19:"last_load_timestamp";i:1787927784;s:16:"plugin_main_file";O:8:"stdClass":1:{s:4:"path";s:25:"user-menus/user-menus.php";}s:20:"is_network_activated";b:0;s:17:"install_timestamp";i:1773654345;s:17:"was_plugin_loaded";b:1;s:21:"is_plugin_new_install";b:1;s:16:"sdk_last_version";N;s:11:"sdk_version";s:9:"999.99.99";s:16:"sdk_upgrade_mode";b:1;s:18:"sdk_downgrade_mode";b:0;s:19:"plugin_last_version";N;s:14:"plugin_version";s:5:"1.3.2";s:19:"plugin_upgrade_mode";b:1;s:21:"plugin_downgrade_mode";b:0;s:15:"prev_is_premium";b:0;s:20:"activation_timestamp";i:1773654345;s:17:"install_sync_cron";O:8:"stdClass":5:{s:7:"version";s:5:"1.3.2";s:7:"blog_id";i:0;s:11:"sdk_version";s:9:"999.99.99";s:9:"timestamp";i:1773654345;s:2:"on";b:1;}s:14:"sync_timestamp";i:1773654347;s:22:"install_sync_timestamp";i:1773654347;s:19:"keepalive_timestamp";i:1773654347;}}s:13:"file_slug_map";a:2:{s:35:"code-snippets-pro/code-snippets.php";s:13:"code-snippets";s:25:"user-menus/user-menus.php";s:10:"user-menus";}s:7:"plugins";a:2:{s:13:"code-snippets";O:9:"FS_Plugin":24:{s:2:"id";i:10565;s:7:"updated";N;s:7:"created";N;s:22:"FS_Entity_is_updated";b:0;s:10:"public_key";s:32:"pk_107ff34fc0b2a9700c150c1acf13a";s:10:"secret_key";N;s:16:"parent_plugin_id";N;s:5:"title";s:27:"Code Snippets Pro (Premium)";s:4:"slug";s:13:"code-snippets";s:12:"premium_slug";s:17:"code-snippets-pro";s:4:"type";s:6:"plugin";s:20:"affiliate_moderation";s:8:"selected";s:19:"is_wp_org_compliant";b:1;s:22:"premium_releases_count";N;s:4:"file";s:35:"code-snippets-pro/code-snippets.php";s:7:"version";s:5:"3.9.5";s:11:"auto_update";N;s:4:"info";N;s:10:"is_premium";b:1;s:14:"premium_suffix";s:3:"Pro";s:7:"is_live";b:1;s:9:"bundle_id";N;s:17:"bundle_public_key";N;s:17:"opt_in_moderation";N;}s:10:"user-menus";O:9:"FS_Plugin":24:{s:2:"id";s:4:"3637";s:7:"updated";N;s:7:"created";N;s:22:"FS_Entity_is_updated";b:0;s:10:"public_key";s:32:"pk_367ac2d0a38c35ef2a78d161fed88";s:10:"secret_key";N;s:16:"parent_plugin_id";N;s:5:"title";s:10:"User Menus";s:4:"slug";s:10:"user-menus";s:12:"premium_slug";s:18:"user-menus-premium";s:4:"type";s:6:"plugin";s:20:"affiliate_moderation";b:0;s:19:"is_wp_org_compliant";b:1;s:22:"premium_releases_count";N;s:4:"file";s:25:"user-menus/user-menus.php";s:7:"version";s:5:"1.3.2";s:11:"auto_update";N;s:4:"info";N;s:10:"is_premium";b:0;s:14:"premium_suffix";s:9:"(Premium)";s:7:"is_live";b:1;s:9:"bundle_id";N;s:17:"bundle_public_key";N;s:17:"opt_in_moderation";N;}}s:9:"unique_id";s:32:"93abc57459b451fbc159a403a07c8823";s:12:"gc_timestamp";a:0:{}s:10:"theme_data";a:0:{}s:7:"updates";a:1:{i:10565;N;}s:14:"active_plugins";O:8:"stdClass":3:{s:9:"timestamp";i:1773654347;s:3:"md5";s:32:"5953a13cefec7783e128dbbab90b37c6";s:7:"plugins";a:16:{s:31:"code-snippets/code-snippets.php";a:5:{s:4:"slug";s:13:"code-snippets";s:7:"version";s:5:"3.9.5";s:5:"title";s:13:"Code Snippets";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:35:"code-snippets-pro/code-snippets.php";a:5:{s:4:"slug";s:13:"code-snippets";s:7:"version";s:5:"3.9.5";s:5:"title";s:27:"Code Snippets Pro (Premium)";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:23:"elementor/elementor.php";a:5:{s:4:"slug";s:9:"elementor";s:7:"version";s:6:"3.35.5";s:5:"title";s:9:"Elementor";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:31:"elementor-pro/elementor-pro.php";a:5:{s:4:"slug";s:13:"elementor-pro";s:7:"version";s:6:"3.35.1";s:5:"title";s:13:"Elementor Pro";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:51:"insert-php-code-snippet/insert-php-code-snippet.php";a:5:{s:4:"slug";s:23:"insert-php-code-snippet";s:7:"version";s:5:"1.4.4";s:5:"title";s:23:"Insert PHP Code Snippet";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:49:"kaya-qr-code-generator/kaya-qr-code-generator.php";a:5:{s:4:"slug";s:22:"kaya-qr-code-generator";s:7:"version";s:5:"1.6.0";s:5:"title";s:22:"Kaya QR Code Generator";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:29:"pdf-embedder/pdf_embedder.php";a:5:{s:4:"slug";s:12:"pdf-embedder";s:7:"version";s:5:"4.9.3";s:5:"title";s:12:"PDF Embedder";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:25:"profile-builder/index.php";a:5:{s:4:"slug";s:15:"profile-builder";s:7:"version";s:6:"3.15.4";s:5:"title";s:15:"Profile Builder";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:29:"profile-builder-pro/index.php";a:5:{s:4:"slug";s:19:"profile-builder-pro";s:7:"version";s:6:"3.14.6";s:5:"title";s:19:"Profile Builder Pro";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:35:"quick-embed-pdf/quick-embed-pdf.php";a:5:{s:4:"slug";s:15:"quick-embed-pdf";s:7:"version";s:3:"1.1";s:5:"title";s:15:"Quick Embed PDF";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:31:"custom-css-js/custom-css-js.php";a:5:{s:4:"slug";s:13:"custom-css-js";s:7:"version";s:4:"3.52";s:5:"title";s:24:"Simple Custom CSS and JS";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:27:"updraftplus/updraftplus.php";a:5:{s:4:"slug";s:11:"updraftplus";s:7:"version";s:9:"2.26.1.26";s:5:"title";s:28:"UpdraftPlus - Backup/Restore";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:25:"user-menus/user-menus.php";a:5:{s:4:"slug";s:10:"user-menus";s:7:"version";s:5:"1.3.2";s:5:"title";s:10:"User Menus";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:47:"wp-file-manager-pro/file_folder_manager_pro.php";a:5:{s:4:"slug";s:19:"wp-file-manager-pro";s:7:"version";s:5:"8.4.3";s:5:"title";s:21:"WP File Manager - PRO";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:19:"wpforms/wpforms.php";a:5:{s:4:"slug";s:7:"wpforms";s:7:"version";s:7:"1.9.9.3";s:5:"title";s:7:"WPForms";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:27:"wp-super-cache/wp-cache.php";a:5:{s:4:"slug";s:14:"wp-super-cache";s:7:"version";s:5:"3.0.3";s:5:"title";s:14:"WP Super Cache";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}}}s:11:"all_plugins";O:8:"stdClass":3:{s:9:"timestamp";i:1773654347;s:3:"md5";s:32:"73e2a7e3bc9b4d78aa99ae8f58044acb";s:7:"plugins";a:35:{s:53:"acf-front-form-elementor/acf-front-form-elementor.php";a:5:{s:4:"slug";s:24:"acf-front-form-elementor";s:7:"version";s:5:"2.0.0";s:5:"title";s:28:"ACF Front Form for Elementor";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:30:"advanced-custom-fields/acf.php";a:5:{s:4:"slug";s:22:"advanced-custom-fields";s:7:"version";s:5:"6.7.0";s:5:"title";s:22:"Advanced Custom Fields";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:57:"acf-custom-database-tables/acf-custom-database-tables.php";a:5:{s:4:"slug";s:26:"acf-custom-database-tables";s:7:"version";s:5:"1.1.3";s:5:"title";s:46:"Advanced Custom Fields: Custom Database Tables";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:33:"acf-extended-pro/acf-extended.php";a:5:{s:4:"slug";s:16:"acf-extended-pro";s:7:"version";s:5:"0.8.9";s:5:"title";s:36:"Advanced Custom Fields: Extended PRO";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:41:"acf-theme-code-pro/acf_theme_code_pro.php";a:5:{s:4:"slug";s:18:"acf-theme-code-pro";s:7:"version";s:5:"2.5.5";s:5:"title";s:38:"Advanced Custom Fields: Theme Code Pro";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:34:"advanced-custom-fields-pro/acf.php";a:5:{s:4:"slug";s:26:"advanced-custom-fields-pro";s:7:"version";s:7:"6.7.0.2";s:5:"title";s:26:"Advanced Custom Fields PRO";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:37:"advanced-forms-pro/advanced-forms.php";a:5:{s:4:"slug";s:18:"advanced-forms-pro";s:7:"version";s:7:"1.9.2.1";s:5:"title";s:18:"Advanced Forms Pro";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:19:"akismet/akismet.php";a:5:{s:4:"slug";s:7:"akismet";s:7:"version";s:3:"5.6";s:5:"title";s:34:"Akismet Anti-spam: Spam Protection";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:31:"code-snippets/code-snippets.php";a:5:{s:4:"slug";s:13:"code-snippets";s:7:"version";s:5:"3.9.5";s:5:"title";s:13:"Code Snippets";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:35:"code-snippets-pro/code-snippets.php";a:5:{s:4:"slug";s:13:"code-snippets";s:7:"version";s:5:"3.9.5";s:5:"title";s:27:"Code Snippets Pro (Premium)";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:43:"custom-post-type-ui/custom-post-type-ui.php";a:5:{s:4:"slug";s:19:"custom-post-type-ui";s:7:"version";s:6:"1.18.3";s:5:"title";s:19:"Custom Post Type UI";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:23:"elementor/elementor.php";a:5:{s:4:"slug";s:9:"elementor";s:7:"version";s:6:"3.35.5";s:5:"title";s:9:"Elementor";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:31:"elementor-pro/elementor-pro.php";a:5:{s:4:"slug";s:13:"elementor-pro";s:7:"version";s:6:"3.35.1";s:5:"title";s:13:"Elementor Pro";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:37:"frontend-admin/frontend-admin-pro.php";a:5:{s:4:"slug";s:14:"frontend-admin";s:7:"version";s:6:"3.15.3";s:5:"title";s:18:"Frontend Admin Pro";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:46:"acf-frontend-form-element-pro/acf-frontend.php";a:5:{s:4:"slug";s:29:"acf-frontend-form-element-pro";s:7:"version";s:5:"3.9.3";s:5:"title";s:30:"Frontend Admin Pro for ACF Pro";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:9:"hello.php";a:5:{s:4:"slug";s:11:"hello-dolly";s:7:"version";s:5:"1.7.2";s:5:"title";s:11:"Hello Dolly";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:51:"insert-php-code-snippet/insert-php-code-snippet.php";a:5:{s:4:"slug";s:23:"insert-php-code-snippet";s:7:"version";s:5:"1.4.4";s:5:"title";s:23:"Insert PHP Code Snippet";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:49:"kaya-qr-code-generator/kaya-qr-code-generator.php";a:5:{s:4:"slug";s:22:"kaya-qr-code-generator";s:7:"version";s:5:"1.6.0";s:5:"title";s:22:"Kaya QR Code Generator";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:29:"pdf-embedder/pdf_embedder.php";a:5:{s:4:"slug";s:12:"pdf-embedder";s:7:"version";s:5:"4.9.3";s:5:"title";s:12:"PDF Embedder";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:43:"PDFEmbedder-premium/mobile_pdf_embedder.php";a:5:{s:4:"slug";s:19:"PDFEmbedder-premium";s:7:"version";s:5:"5.3.2";s:5:"title";s:29:"PDF Embedder Premium (Legacy)";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:25:"profile-builder/index.php";a:5:{s:4:"slug";s:15:"profile-builder";s:7:"version";s:6:"3.15.4";s:5:"title";s:15:"Profile Builder";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:29:"profile-builder-pro/index.php";a:5:{s:4:"slug";s:19:"profile-builder-pro";s:7:"version";s:6:"3.14.6";s:5:"title";s:19:"Profile Builder Pro";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:35:"quick-embed-pdf/quick-embed-pdf.php";a:5:{s:4:"slug";s:15:"quick-embed-pdf";s:7:"version";s:3:"1.1";s:5:"title";s:15:"Quick Embed PDF";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:39:"simple-custom-css/simple-custom-css.php";a:5:{s:4:"slug";s:17:"simple-custom-css";s:7:"version";s:5:"4.0.7";s:5:"title";s:17:"Simple Custom CSS";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:31:"custom-css-js/custom-css-js.php";a:5:{s:4:"slug";s:13:"custom-css-js";s:7:"version";s:4:"3.52";s:5:"title";s:24:"Simple Custom CSS and JS";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:27:"updraftplus/updraftplus.php";a:5:{s:4:"slug";s:11:"updraftplus";s:7:"version";s:9:"2.26.1.26";s:5:"title";s:28:"UpdraftPlus - Backup/Restore";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:29:"url-shortify/url-shortify.php";a:5:{s:4:"slug";s:12:"url-shortify";s:7:"version";s:5:"2.0.1";s:5:"title";s:12:"URL Shortify";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:25:"user-menus/user-menus.php";a:5:{s:4:"slug";s:10:"user-menus";s:7:"version";s:5:"1.3.2";s:5:"title";s:10:"User Menus";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:35:"insert-headers-and-footers/ihaf.php";a:5:{s:4:"slug";s:26:"insert-headers-and-footers";s:7:"version";s:5:"2.3.4";s:5:"title";s:11:"WPCode Lite";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:25:"wpcode-premium/wpcode.php";a:5:{s:4:"slug";s:14:"wpcode-premium";s:7:"version";s:5:"2.3.4";s:5:"title";s:10:"WPCode Pro";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:39:"wp-file-manager/file_folder_manager.php";a:5:{s:4:"slug";s:15:"wp-file-manager";s:7:"version";s:5:"8.0.2";s:5:"title";s:15:"WP File Manager";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:47:"wp-file-manager-pro/file_folder_manager_pro.php";a:5:{s:4:"slug";s:19:"wp-file-manager-pro";s:7:"version";s:5:"8.4.3";s:5:"title";s:21:"WP File Manager - PRO";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:19:"wpforms/wpforms.php";a:5:{s:4:"slug";s:7:"wpforms";s:7:"version";s:7:"1.9.9.3";s:5:"title";s:7:"WPForms";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:24:"wpforms-lite/wpforms.php";a:5:{s:4:"slug";s:12:"wpforms-lite";s:7:"version";s:7:"1.9.9.3";s:5:"title";s:12:"WPForms Lite";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:27:"wp-super-cache/wp-cache.php";a:5:{s:4:"slug";s:14:"wp-super-cache";s:7:"version";s:5:"3.0.3";s:5:"title";s:14:"WP Super Cache";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}}}s:10:"all_themes";O:8:"stdClass":3:{s:9:"timestamp";i:1773654347;s:3:"md5";s:32:"4ed9bef27d84c87fb618eed74fc7cd48";s:6:"themes";a:4:{s:7:"kadence";a:5:{s:4:"slug";s:7:"kadence";s:7:"version";s:5:"1.4.5";s:5:"title";s:7:"Kadence";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:16:"twentytwentyfive";a:5:{s:4:"slug";s:16:"twentytwentyfive";s:7:"version";s:3:"1.4";s:5:"title";s:18:"Twenty Twenty-Five";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:16:"twentytwentyfour";a:5:{s:4:"slug";s:16:"twentytwentyfour";s:7:"version";s:3:"1.4";s:5:"title";s:18:"Twenty Twenty-Four";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:17:"twentytwentythree";a:5:{s:4:"slug";s:17:"twentytwentythree";s:7:"version";s:3:"1.6";s:5:"title";s:19:"Twenty Twenty-Three";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}}}}^Q6�`y��r��������_�n
:?�sa:2:{s:7:"timeout";i:1787968134;s:5:"value";s:61048:"{"name":"Profile Builder Pro","new_version":"3.15.9","stable_version":"3.15.9","sections":{"description":"<p>6 Advanced User Modules + 10\u00a0Advanced Addons<\/p>\n","changelog":"<p> 3.15.9 <\/p>\n<ul>\n<li>Fix: Admin Approval user deletion now routes through WordPress's content reassignment screen<\/li>\n<li>Fix: User Listing - PHP warnings when customizing row actions on admin screens without a current post<\/li>\n<\/ul>\n<p> 3.15.8 <\/p>\n<ul>\n<li>Fix: Multi step forms validation bug with international telephone input<\/li>\n<li>Fix: Multi step forms issue when placed in Elementor Popups<\/li>\n<li>Misc: Accessibility improvements to the Userlisting Faceted Menus<\/li>\n<li>Misc: Autopopulate Conditional Logic options for some extra fields<\/li>\n<\/ul>\n<p> 3.15.7 <\/p>\n<ul>\n<li>Fix: Issue with Custom Profile Menus add-on dropping ? separator when stripping wppb_cpm_redirect<\/li>\n<li>Fix: Fix a deprecation warning being triggered from the Mailchimp add-on<\/li>\n<li>Fix: International Telephone Input styling when the form was embedded into the PMS Account page<\/li>\n<\/ul>\n<p> 3.15.6 <\/p>\n<ul>\n<li>Fix: Security hardening continued<\/li>\n<li>Fix: Error that could be thrown from the WooCommerce Sync add-on<\/li>\n<li>Fix: Warning being triggered from the Updater class<\/li>\n<\/ul>\n<p> 3.15.5 <\/p>\n<ul>\n<li>Fix: Security hardening<\/li>\n<\/ul>\n<p> 3.15.4 <\/p>\n<ul>\n<li>Fix: Error triggered from Upload fields with older core plugin versions<\/li>\n<\/ul>\n<p> 3.15.3 <\/p>\n<ul>\n<li>Fix: Overall security hardening<\/li>\n<li>Fix: 2FA now also disables application passwords login when enabled for a user<\/li>\n<li>Fix: Single Userlisting URL conflict with Polylang<\/li>\n<\/ul>\n<p> 3.15.2 <\/p>\n<ul>\n<li>Fix: Userlisting search now work better when searching by both first and last name<\/li>\n<li>Fix: A conflict between the Userlisting functionality and the PMPro login form<\/li>\n<\/ul>\n<p> 3.15.1 <\/p>\n<ul>\n<li>Fix: Fix a Cross Site Scripting issue regarding Userlisting pagination. Thanks to Joao Pedro Acantara and the Patchstack team<\/li>\n<li>Misc: Run custom actions for the success or error of an AJAX form processing<\/li>\n<\/ul>\n<p> 3.15.0 <\/p>\n<ul>\n<li>Fix: Issue with wppb-required class being added on top level field wrappers<\/li>\n<li>Fix: A notice that could be thrown from the Subscription Plans Custom Redirects functionality<\/li>\n<\/ul>\n<p> 3.14.9 <\/p>\n<ul>\n<li>Enhancement: International phone number field \u2014 styling for block themes<\/li>\n<li>Enhancement: Multi-step forms \u2014 hide Previous on the first step and Next on the last step<\/li>\n<li>Fix: Warning from progress bar functionality<\/li>\n<\/ul>\n<p> 3.14.8 <\/p>\n<ul>\n<li>Feature: New field type: International Telephone Input. An easier way to collect phone numbers from your customers using their local country format, with formatting and validation<\/li>\n<\/ul>\n<p> 3.14.7 <\/p>\n<ul>\n<li>Feature: Added the possibility to enable a Progress Bar on Registration and Edit Profile forms allowing users to see their form completion progress. The feature can be activated by editing a Registration or Edit Profile form<\/li>\n<\/ul>\n<p> 3.14.6 <\/p>\n<ul>\n<li>Fix: Security vulnerability<\/li>\n<\/ul>\n<p> 3.14.5 <\/p>\n<ul>\n<li>Fix: Dynamically add WooCommerce Billing and Shipping fields to the form designs functionality that adds custom classes<\/li>\n<li>Fix: A display issue for radios and checkbox with the Greenery form design<\/li>\n<li>Fix: Added a setting for Userlisting Designs to display Avatars in a higher resolution by default<\/li>\n<li>Fix: Prevent Custom Redirects from triggering after the add-on is deactivated<\/li>\n<li>Fix: Display issue for the EPAA approve\/unapprove field changes toggle<\/li>\n<\/ul>\n<p> 3.14.4 <\/p>\n<ul>\n<li>Allow the countries from our select field to be translated through WPML<\/li>\n<li>The User Role Redirects from the Custom Redirects add-on can now be defined for Administrators as well<\/li>\n<li>Added filters over the definitions of the custom Shipping and Billing fields from WooCommmerce<\/li>\n<li>When certain operators are used in the userlisting shortcode, transform the value to an array in some cases<\/li>\n<li>Fixes for AJAX Validation for forms and Invisible reCaptcha<\/li>\n<\/ul>\n<p> 3.14.3 <\/p>\n<ul>\n<li>Fix: More compatibility fixes for 2FA + reCaptcha on login form<\/li>\n<li>Fix: Styling fixes with form designs for Paid Member Subscriptions Billing Fields<\/li>\n<\/ul>\n<p> 3.14.2 <\/p>\n<ul>\n<li>Feature: Added option to Automatically Force 2FA for selected user roles. This can be configured by going to the General Settings -&gt; Two-Factor Authentication area. Once enabled, selected user roles will be prompted to setup 2FA on their first login, in order to access the website.<\/li>\n<li>Fix: Improved security when verifying Form Field in Columns breakpoints<\/li>\n<\/ul>\n<p> 3.14.1 <\/p>\n<ul>\n<li>Fix: Compatibility issue between 2FA and reCaptcha v3<\/li>\n<li>Fix: Improve security when checking Multi Step Forms breakpoints and tab titles through AJAX<\/li>\n<li>Fix: Issue with Multi Step Forms containing ghost tabs that couldn't be removed if a field with a breakpoint from a custom form was deleted from the Manage Fields interface. Now the tabs and their titles will fix themselves automatically if the custom form is opened in back-end<\/li>\n<li>Fix: A warning coming from Placeholder Labels integration with 2FA<\/li>\n<li>Misc: Small styling changes for Userlisting filters<\/li>\n<li>Misc: Reset margin and padding from the inner step\n<ul> element for Multi Step Forms tabs<\/ul>\n<\/li>\n<\/ul>\n<p> 3.14.0 <\/p>\n<ul>\n<li>Fix: Security vulnerability regarding SQL injection. Thanks to 0xd4rk5id3 and the Patchstack team<\/li>\n<\/ul>\n<p> 3.13.9 <\/p>\n<ul>\n<li>Feature: Integrated Custom Redirects with the Paid Member Subscriptions plugin allowing the creation of redirects based on different subscription actions and plans. You can now change the default redirect URLs for actions like After Register, After Login etc., logged in actions like Cancel or Upgrade Subscription, perform a redirect when a user with an expired subscription logs in and many more<\/li>\n<li>Misc: Added translation support to some Admin Approval back-end strings<\/li>\n<\/ul>\n<p> 3.13.8 <\/p>\n<ul>\n<li>Feature: Added less than and more than operator for Conditional Logic fields<\/li>\n<li>Fix: Issue with the More Info URL not working inside the POI Bubble Info field from maps<\/li>\n<li>Fix: Userlisting - Allow Custom Field Queries to be saved with an empty value field<\/li>\n<li>Misc: Small updates to Twitter\/X integration<\/li>\n<\/ul>\n<p> 3.13.7 <\/p>\n<ul>\n<li>Fix: The Userlisting pagination for the default theme now correctly show the numbers for pages<\/li>\n<li>Fix: Form designs issues with login form id changes<\/li>\n<li>Fix: Issue with Form Designs when multiple forms were added to the same page<\/li>\n<\/ul>\n<p> 3.13.6 <\/p>\n<ul>\n<li>Feature: Added functionality to download a CSV with users from the front-end Userlisting. To enable this functionality, you need to use either the {{{download_all}}} or {{{download_page}}} tags. On each Userlisting, you can find a settings box where you can choose who can see these buttons and which fields get exported.<\/li>\n<li>Fix: Localize some default strings in UL templates<\/li>\n<li>Misc: Fix a typo in the Social Connect Google upgrade notification<\/li>\n<\/ul>\n<p> 3.13.5 <\/p>\n<ul>\n<li>Fix: Userlisting query error when combining Faceted Menus with search<\/li>\n<li>Fix: Userlisting query error when combining search with a Userlisting that was filtered by certain use roles<\/li>\n<\/ul>\n<p> 3.13.4 <\/p>\n<ul>\n<li>Fix: Userlisting display issue when it was being filtered by multiple roles at once<\/li>\n<\/ul>\n<p> 3.13.3 <\/p>\n<ul>\n<li>Feature: WooCommerce add-on - added compatibility to display custom fields on the Block Checkout from WooCommerce. You can add simple Text, Select or Checkbox fields at the moment and not all Profile Builder features will work. The integration with the Block Checkout relies on what options WooCommerce is exposing through this API<\/li>\n<li>Enhancement: Social Connect - added new integration with Google for Social Login. Every user should switch to the new integration by going to Profile Builder -&gt; Social Connect and enabling the Google Login option<\/li>\n<li>Fix: Add compatibility with the Conditional Logic feature for fields that are displayed inside the Map POI Bubble<\/li>\n<li>Fix: Issue with Faceted Filters and Search Queries not working correctly when combined<\/li>\n<li>Fix: Pagination issue for the All User Pins element inside the Userlisting<\/li>\n<li>Misc: FFC columns should now display fields as full width on mobile<\/li>\n<\/ul>\n<p> 3.13.2 <\/p>\n<ul>\n<li>Fix: Userlisting fatal error caused by field values sometimes being arrays.<\/li>\n<\/ul>\n<p> 3.13.1 <\/p>\n<ul>\n<li>Enhancement: Better display for the search all fields option. The clear results button is not part of the input.<\/li>\n<li>Misc: Update WooCommerce templates<\/li>\n<\/ul>\n<p> 3.13.0 <\/p>\n<ul>\n<li>Fix: Issue with Userlisting Search All Fields functionality<\/li>\n<li>Fix: Improve handling of Avatar field in Userlisting templates<\/li>\n<\/ul>\n<p> 3.12.9 <\/p>\n<ul>\n<li>Enhancement: Added options to Userlisting settings to configure Custom Fields Queries so you can create Userlistings showing only specific users. Multiple rules can be added simultaneously<\/li>\n<li>Fix: Userlisting -&gt; improved Faceted Menu regular expression pattern for fields that can have multiple values<\/li>\n<li>Fix: Userlisting -&gt; added extra options for the search field settings<\/li>\n<li>Fix: Userlisting -&gt; improved Faceted Menus behaviour with values containing special characters<\/li>\n<li>Fix: Some notices being triggered from the Mustache library on newer versions of PHP<\/li>\n<li>Fix: A security issue regarding Upload fields<\/li>\n<li>Fix: Issue between Field Visibility user locked fields and form designs<\/li>\n<\/ul>\n<p> 3.12.8 <\/p>\n<ul>\n<li>Fix: Faceted Menus not being able to be edited or added<\/li>\n<li>Fix: Search facet is now able to search in field labels as well<\/li>\n<li>Fix: Update WooCommerce template<\/li>\n<li>Misc: Remove unnecessary EPAA option from some fields<\/li>\n<\/ul>\n<p> 3.12.7 <\/p>\n<ul>\n<li>Feature: Form Fields in Columns - new add-on that lets you place multiple fields on the same row with support for default and custom Registration and Edit Profile forms<\/li>\n<li>Fix: Issue with Userlisting settings not saving<\/li>\n<li>Fix: Issues between reCaptcha and AJAX on forms<\/li>\n<li>Fix: Form style fixes for Paid Member Subscriptions elements<\/li>\n<li>Fix: Issue with a very high z-index number being used with Form Designs and Placeholder Labels active<\/li>\n<li>Fix: Conflict between AJAX on forms and Elementor Pro Popups compatibility<\/li>\n<\/ul>\n<p> 3.12.6 <\/p>\n<ul>\n<li>Fix: Placement of the Add\/Remove rule buttons when defining conditional logic rules<\/li>\n<li>Fix: Exclude current field from conditional logic<\/li>\n<li>Fix: Issue with admin approval by email not working correctly<\/li>\n<\/ul>\n<p> 3.12.5 <\/p>\n<ul>\n<li>Fix: An issue with Conditional Logic writing some unnecessary javascript to the page<\/li>\n<li>Fix: Issues with the Campaign Monitor widgets<\/li>\n<li>Fix: Userlisting Range facet now shows labels when possible. Added filter to allow for old behavior: wppb_ul_range_show_labels<\/li>\n<li>Misc: Do not add an empty container on the page when pagination is disabled for a MSF form<\/li>\n<li>Misc: Small compatibility changes for form designs and some Paid Member Subscriptions functionality<\/li>\n<\/ul>\n<p> 3.12.4 <\/p>\n<ul>\n<li>Fix: The Userlisting Facet Role field count is now excluding Unapproved users<\/li>\n<li>Fix: Better error handling for Multi-Step Forms<\/li>\n<li>Fix: If the Mailchimp field is used in a form with Admin Approval, subscribe users to the list only after they are approved<\/li>\n<li>Fix: With Form Designs, make sure space is cleared when invisible recaptcha fields are placed in the form<\/li>\n<li>Misc: Updated WooCommerce Sync templates<\/li>\n<li>Misc: Correctly place X icon on the login form<\/li>\n<\/ul>\n<p> 3.12.3 <\/p>\n<ul>\n<li>Fix: Issue with the EPAA add-on that was causing previously approved field data to disappear<\/li>\n<li>Fix: Issue with Conditional Logic not working correctly when it was used over the Select User Role field<\/li>\n<li>Misc: Show correct tooltip when removing Multi Step Forms breakpoints<\/li>\n<li>Misc: Allow translation for the Admin Approval buttons that appear when approving users from an email link<\/li>\n<li>Fix: An error that could be triggered in some cases from the Userlisting when outputting field values<\/li>\n<li>Fix: Switch the Search All Fields functionality from Userlisting to a GET request to prevent form resubmission popups from browsers when using the back button<\/li>\n<li>Misc: Remove extra check when filtering restricted files<\/li>\n<\/ul>\n<p> 3.12.2 <\/p>\n<ul>\n<li>Feature: Added option to enforce the web server type when configuring the Files Restriction functionality<\/li>\n<li>Fix: A notice that could be triggered from Userlisting sometimes<\/li>\n<li>Fix: Align Faceted Filters checkboxes correctly when Userlisting Designs are used<\/li>\n<li>Fix: Added support for the Select CPT and Select Taxonomy fields for Conditional Logic<\/li>\n<li>Fix: AJAX on forms issues with Custom Redirects<\/li>\n<li>Fix: Better handle AJAX form submission when reCaptcha is used in the form<\/li>\n<li>Fix: Add support for User Locked fields to the Form Designs functionality<\/li>\n<li>Fix: Properly style the Chosen Billing Country and Select fields from Paid Member Subscriptions Billing Fields when they are shown on the Profile Builder form<\/li>\n<li>Fix: A console notice appearing with AJAX conditional fields and Repeater fields disabled but enabled at some point<\/li>\n<li>Fix: Modified the Map location search bar to be displayed regardless of the selected POIs Load Type<\/li>\n<li>Misc: Updated back-end Twitter texts to X<\/li>\n<li>Misc: Localize the Processing... button text that appears when AJAX form submission is used<\/li>\n<\/ul>\n<p> 3.12.1 <\/p>\n<ul>\n<li>Feature: Added possibility to create multiple map fields<\/li>\n<li>Feature: Added meta_compare parameter to the [wppb-list-users] shortcode. This can be used in combination with the meta_key and meta_value parameters to filter which users are displayed in a certain Userlisting<\/li>\n<li>Fix: Make sure htaccess rules are updated when the File Restriction add-on is enabled<\/li>\n<li>Fix: Add Form Designs styling for the Blog Details field<\/li>\n<li>Fix: Allow the Hide Userlisting Until Search is performed feature to work with the Userlisting templates<\/li>\n<\/ul>\n<p> 3.12.0 <\/p>\n<ul>\n<li>Feature: Added search bar for Maps that are being displayed inside the Userlisting<\/li>\n<li>Fix: Issue with LinkedIn Social Connect logins. Applications need to be recreated, please review the documentation again<\/li>\n<li>Fix: BuddyPress integration issue where visibility settings were being shown for some hidden fields<\/li>\n<li>Misc: Updated twitter logo for Social Connect back-end pages<\/li>\n<\/ul>\n<p> 3.11.9 <\/p>\n<ul>\n<li>Fix: Improve Userlisting Mustache tag that retrieves the Buddypress profile URL<\/li>\n<\/ul>\n<p> 3.11.8 <\/p>\n<ul>\n<li>Feature: Added options to customize the available Form Designs. Go to the Settings -&gt; Advanced Settings -&gt; Forms and enable the Color Switcher option to use this.<\/li>\n<li>Fix: Allow the single Userlisting shortcode to work again with values like single=\"true\" or single=\"yes\"<\/li>\n<li>Fix: Fixed a couple of notices that could be thrown from the Userlisting merge tags in certain cases<\/li>\n<\/ul>\n<p> 3.11.7 <\/p>\n<ul>\n<li>Fix: Issue with the custom fields added to the WooCommerce Checkout not validating correctly when using a certain PayPal gateway<\/li>\n<li>Fix: Compatibility issues with newer versions of MailPoet<\/li>\n<li>Fix: Display of the field information under Manage _�n�KO/s��������_�`�
:?�tFields for the Mailchimp Subscribe field<\/li>\n<li>Fix: Allow Repeater Fields to work when they are loaded dynamically through the AJAX Conditional Logic feature<\/li>\n<li>Misc: Remove extra UI from the Repeater Fields interface<\/li>\n<\/ul>\n<p> 3.11.6 <\/p>\n<ul>\n<li>Fix: Issue with single userlisting shortcode parameter not working correctly<\/li>\n<\/ul>\n<p> 3.11.5 <\/p>\n<ul>\n<li>Feature: AJAX on forms. Added a shortcode and form option to process the forms submission through AJAX<\/li>\n<li>Fix: A notice coming the Files Restriction functionality<\/li>\n<li>Fix: A notice coming from the Social Connect add-on<\/li>\n<li>Misc: Add additional information to the Files Restrictions settings page when the htaccess file is not writeable<\/li>\n<\/ul>\n<p> 3.11.4 <\/p>\n<ul>\n<li>Feature: New field type: Select Taxonomy. Allow your users to select a taxonomy term on registration and use this field in the Userlisting<\/li>\n<li>Fix: An error triggering from Conditional Fields in some situations<\/li>\n<li>Fix: Issue with the Field Visibility add-on sometimes preventing users from changing their password<\/li>\n<\/ul>\n<p> 3.11.3 <\/p>\n<ul>\n<li>Fix: A warning coming from the Files Restriction add-on<\/li>\n<li>Misc: Random changes to the Files Restriction add-on<\/li>\n<li>Misc: Transform Userlisting roles selection and visibility selection to Select2 when available<\/li>\n<\/ul>\n<p> 3.11.2 <\/p>\n<ul>\n<li>Feature: Files Restriction add-on which allows you to restrict direct access to files so that only selected user roles can access them<\/li>\n<li>Fix: Order of the sections for the Boxomo Userlistin Template<\/li>\n<li>Fix: Label for the second Address line from the WooCommerce Billing and Shipping fields<\/li>\n<li>Fix: Fixed appearance of the Resend Activation Email button from this shortcode when Form Styles are used<\/li>\n<\/ul>\n<p> 3.11.1 <\/p>\n<ul>\n<li>Fix: Show the WooCommerce ship to other address toggle on the Edit Profile form<\/li>\n<li>Fix: Conditional logic icon not showing for fields in back-end<\/li>\n<li>Misc: Make the title for a Social Connect option more clear<\/li>\n<\/ul>\n<p> 3.11.0 <\/p>\n<ul>\n<li>Fix: Validation issue with Conditional Logic and the PMS Stripe gateway<\/li>\n<li>Fix: Activating\/deactivating 2FA fuctionality from front-end where it wasn't working correctly in some cases<\/li>\n<li>Misc: Container adjustments for Single Userlisting<\/li>\n<li>Misc: Small fixes for the Userlisting Design Reset functionality<\/li>\n<\/ul>\n<p> 3.10.9 <\/p>\n<ul>\n<li>Fix: Issue with 2FA functionality not working correctly when language was different than English<\/li>\n<li>Fix: Match styles of the 2FA fields with the form designs<\/li>\n<li>Fix: Issue with Selects that are part of a Repeater group and the form designs<\/li>\n<li>Fix: Allow change of the font family for the form designs when trying to customize the form with Elementor<\/li>\n<\/ul>\n<p> 3.10.8 <\/p>\n<ul>\n<li>Fix: Userlisting faceted menus over Role fields will now properly display only the available roles for that particular Userlisting on multisite<\/li>\n<li>Fix: Front-end issue with WYSIWYG fields where the icons from TinyMCE where not displaying correctly<\/li>\n<li>Fix: Added support to validate Repeater Fields on the WooCommerce Checkout when PB fields are shown there using the WooCommerce Sync extension<\/li>\n<\/ul>\n<p> 3.10.7 <\/p>\n<ul>\n<li>Fix: Error coming from the MailChimp field in a special scenario<\/li>\n<li>Fix: Fix issue with Elementor styling options not being able to change the button colours of the new form styles<\/li>\n<li>Fix: Tablesi Userlisting theme styling adjustments<\/li>\n<li>Misc: Small improvements to form styles<\/li>\n<\/ul>\n<p> 3.10.6 <\/p>\n<ul>\n<li>Fix: Focus issue with the WooCommerce State\/Country field and the new form designs<\/li>\n<li>Fix: Form styles compatibility fixes with different scenarios<\/li>\n<li>Misc: Removed forced width from Userlisting containers<\/li>\n<\/ul>\n<p> 3.10.5 <\/p>\n<ul>\n<li>Fix: Removed Field Visibility options from some mandatory fields<\/li>\n<li>Fix: Issue with Userlisting pagination URLs in some cases<\/li>\n<\/ul>\n<p> 3.10.4 <\/p>\n<ul>\n<li>Misc: Added filter over the Custom Redirects admin capability so access can be granted without 'manage_options' capability<\/li>\n<\/ul>\n<p> 3.10.3 <\/p>\n<ul>\n<li>Feature: Added compatibility for forms to work correctly when they are placed inside Elementor Popups<\/li>\n<li>Fix: Issue with Campaign Monitor not working correctly with Email Confirmation<\/li>\n<li>Misc: Update Twitter Social Connect logo<\/li>\n<\/ul>\n<p> 3.10.2 <\/p>\n<ul>\n<li>Misc: Added 2FA code for updating settings which was being included with the free version until now<\/li>\n<\/ul>\n<p> 3.10.1 <\/p>\n<ul>\n<li>Fix: Security issue with a field from the 2FA functionality on the edit profile form. Thanks to Dave Jong from Patchstack<\/li>\n<li>Fix: Sensitive data exposure due to improper verifications when displaying 2FA additional fields. Thanks to Dave Jong from Patchstack<\/li>\n<li>Fix: Security issue regarding Social Connect. Thanks to Dave Jong from Patchstack<\/li>\n<li>Fix: Issue where the faceted menu fields from a Userlisting were hidden in a case<\/li>\n<li>Fix: For Userlisting Gutenberg block not loading in front-end<\/li>\n<li>Fix: Various issues regarding form styles<\/li>\n<li>Fix: reCaptcha validation issue on Login forms when 2FA is active<\/li>\n<li>Misc: Hide connection lost messages that were appearing on our custom post type edit pages<\/li>\n<li>Misc: Correct display issue for the EPAA icon that gets added to a back-end field<\/li>\n<\/ul>\n<p> 3.10.0 <\/p>\n<ul>\n<li>Fix: Don't run EPAA replace user meta filters in back-end<\/li>\n<li>Fix: An issue with avatar display in the Glimplist Userlisting theme<\/li>\n<li>Misc: Added extra Userlisting merge tag for website field that can be used to display the value using an HTML anchor<\/li>\n<li>Misc: Added an action after an admin reviews a user through the EPAA add-on: wppb_epaa_admin_reviewed_user<\/li>\n<\/ul>\n<p> 3.9.9 <\/p>\n<ul>\n<li>Fix: Issue with Faceted Menus not working in a situation due to a javascript error<\/li>\n<li>Fix: Website field is now displayed as a link on a map pin bubble<\/li>\n<li>Fix: Issue with the side metabox for Multi-Step Forms not being displayed anymore<\/li>\n<\/ul>\n<p> 3.9.8 <\/p>\n<ul>\n<li>Fix: Warnings and notices coming from the Userlisting functionality with PHP 8<\/li>\n<\/ul>\n<p> 3.9.7 <\/p>\n<ul>\n<li>Fix: Minor issue with Userlisting Styles assets<\/li>\n<\/ul>\n<p> 3.9.6 <\/p>\n<ul>\n<li>Fix: Add a filter to not show approved values in Userlisting for the EPAA add-on: wppb_epaa_show_unapproved_values_in_userlisting<\/li>\n<li>Fix: Notices coming from the Userlisting functionality on a new site<\/li>\n<\/ul>\n<p> 3.9.5 <\/p>\n<ul>\n<li>Fix: Some errors triggering when an invalid MailChimp API key was saved<\/li>\n<li>Fix: Styling issue with Boxomo Single Userlisting theme<\/li>\n<\/ul>\n<p> 3.9.4 <\/p>\n<ul>\n<li>Fix: Issue with Multi-Step forms error triggered from the repeat password field was resetting the form back to the first step<\/li>\n<li>Fix: Issue with the WYSIWYG when the field was placed under approval from the EPAA add-on<\/li>\n<li>Fix: The Mailchimp and Campaign Monitor fields can now be added correctly from Form Fields<\/li>\n<li>Misc: Small styling fix for the form styles functionality<\/li>\n<\/ul>\n<p> 3.9.3 <\/p>\n<ul>\n<li>Fix: An issue with the Simple Upload field<\/li>\n<li>Misc: Load back-end scripts for Mailchimp and Campaign Monitor add-ons only on necessary pages<\/li>\n<li>Misc: Remove styling for PMS Email Confirmation form from the Form Designs feature<\/li>\n<li>Misc: Properly style the WPPB Resent Email Confirmation form using the Form Designs<\/li>\n<li>Misc: Add {{approval_url}} and {{{approval_link}}} tags to the EPAA admin email<\/li>\n<\/ul>\n<p> 3.9.2 <\/p>\n<ul>\n<li>Fix: issue between PMS pay what you want functionality and new Form Designs<\/li>\n<li>Fix: issue between 2FA functionality and new form designs<\/li>\n<\/ul>\n<p> 3.9.1 <\/p>\n<ul>\n<li>Fix: issue between new form styles and Paid Member Subscriptions Billing Fields<\/li>\n<li>Fix: issue with Select2 Multiple occurring when field data was saved as serialized<\/li>\n<li>Misc: minor changes to Social Connect Settings page<\/li>\n<\/ul>\n<p> 3.9.0 <\/p>\n<ul>\n<li>Fix: Issue with Userlisting not showing anything when the language is switched on a front-end page<\/li>\n<li>Fix: Some compatibility issues between Edit Profile Approve by Admin and the new Form Styles functionality<\/li>\n<li>Fix: Add labels functionality info to Form Designs<\/li>\n<li>Fix: Don't display multiple infoview windows on a map<\/li>\n<li>Fix: Fixed issue that caused the Display on WooCommerce Checkout option to be hidden for Repeater Fields<\/li>\n<li>Misc: Properly remove orphaned pending status when users are deleted<\/li>\n<\/ul>\n<p> 3.8.9 <\/p>\n<ul>\n<li>Fix: Compatibility for Timepicker field with EPAA add-on<\/li>\n<li>Misc: Correctly set default active form style on initial installation<\/li>\n<\/ul>\n<p> 3.8.8 <\/p>\n<ul>\n<li>Feature: You can now enable different Form Designs for all of your front-end forms. Go to Profile Builder -&gt; General Settings to select your style.<\/li>\n<\/ul>\n<p> 3.8.7 <\/p>\n<ul>\n<li>Fix: Issue where you had to press twice on the login button in order for it to work when 2FA was enabled<\/li>\n<li>Fix: Hide repeater fields with empty groups from front-end<\/li>\n<li>Fix: Issue with Upload field losing track of target file in some cases<\/li>\n<\/ul>\n<p> 3.8.6 <\/p>\n<ul>\n<li>Fix: issue with EPAA emails edited from the back-end not applying when the message was sent<\/li>\n<\/ul>\n<p> 3.8.5 <\/p>\n<ul>\n<li>Fix: Social Connect Google login. This requires you to add the Google Client Name on the Profile Builder -&gt; Social Connect page<\/li>\n<li>Fix: Disable WooCommerce auto login if Admin Approval is enabled<\/li>\n<li>Misc: Update WooCommerce templates versions<\/li>\n<li>Misc: Added a filter that can be used to change the required capability to view the Mailchimp settings page: wppb_mailchimp_page_capability<\/li>\n<\/ul>\n<p> 3.8.4 <\/p>\n<ul>\n<li>Fix: Issue with Select2 Multiple not loading correctly<\/li>\n<li>Fix: Role Faceted Menus will now only display the roles selected in Userlisting Settings<\/li>\n<\/ul>\n<p> 3.8.3 <\/p>\n<ul>\n<li>Fix: issue with 2FA functionality and newer block themes<\/li>\n<li>Fix: simple upload fields issue on mobile and improve UI when waiting for the upload to process<\/li>\n<li>Fix: case where 2FA fields were duplicated in a scenario with Elementor<\/li>\n<\/ul>\n<p> 3.8.2 <\/p>\n<ul>\n<li>Fix: issue with large icons and text Social Connect display option<\/li>\n<li>Fix: issue with {{approval_url}} tag for EPAA email notification that wasn't working in some cases<\/li>\n<\/ul>\n<p> 3.8.1 <\/p>\n<ul>\n<li>Feature: Added option to set the password recovery link on the login form that can be added on the WooCommerce account page<\/li>\n<li>Misc: compatibility changes<\/li>\n<\/ul>\n<p> 3.8.0 <\/p>\n<ul>\n<li>Fix: Small issues with Userlisting Themes loading<\/li>\n<li>Fix: Userlisting javascript error<\/li>\n<\/ul>\n<p> 3.7.9 <\/p>\n<ul>\n<li>Feature: added a Template Selector for Userlisting allowing you to choose different styles for your userlistings<\/li>\n<li>Fix: issue with Language field not saving the language correctly when Email Confirmation was enabled<\/li>\n<li>Fix: case where back-end fields were validated for the currently logged in user<\/li>\n<li>Misc: compatibility fixes for Datepicker field with a WooCommerce add-on<\/li>\n<\/ul>\n<p> 3.7.8 <\/p>\n<ul>\n<li>Feature: Add support to restrict the BuddyPress Activity and Member pages with a redirect, through the Content Restriction feature<\/li>\n<li>Fix: Add compatibility between Custom Profile Menus iFrames and Max Mega Menu plugin<\/li>\n<li>Fix: Issue between Simple Upload Fields and Conditional Logic<\/li>\n<li>Misc: Add .ico image type in the default image types for Avatar fields<\/li>\n<\/ul>\n<p> 3.7.7 <\/p>\n<ul>\n<li>Fix: cases where forms were submitted before the file in an simple upload field was uploaded<\/li>\n<li>Fix: don't show unnapproved users in the userlisting<\/li>\n<li>Fix: add back social connect option to bypass email confirmation<\/li>\n<\/ul>\n<p> 3.7.6 <\/p>\n<ul>\n<li>Fix: make sure GDPR consent is properly stored when registering through Social Connect and Email Confirmation is active<\/li>\n<li>Misc: remove the Filter Media menu from the Upload field Media Gallery popup<\/li>\n<li>Misc: fix a random issue with Social Connect when platform was undefined<\/li>\n<\/ul>\n<p> 3.7.5 <\/p>\n<ul>\n<li>Feature: added redirect option after Password Recovery form is submitted<\/li>\n<li>Fix: Hide the edit profile success message when switching Multi Step Forms tabs<\/li>\n<li>Fix: A compatibility issue between the Map field and Field Visibility add-on<\/li>\n<li>Fix: A warning coming from the WooCommerce functionality<\/li>\n<li>Fix: Issue with multiple Simple Upload fields in a single form<\/li>\n<li>Misc: Allow Select (User Role) field to work with the Edit Profile Updates Approved by Admin add-on<\/li>\n<\/ul>\n<p> 3.7.4 <\/p>\n<ul>\n<li>Fix: Issue with Avatar and Upload fields not working<\/li>\n<li>Fix: Javascript error when using Conditional Fields with ajax<\/li>\n<li>Misc: Update confirmation notice text for Admin Approval Link emailed to admins<\/li>\n<\/ul>\n<p> 3.7.3 <\/p>\n<ul>\n<li>Improve initial upgrade behaviour<\/li>\n<\/ul>\n<p> 3.7.2 <\/p>\n<ul>\n<li>Initial release<\/li>\n<\/ul>\n"},"license_check":"","msg":"License key is not valid for Profile Builder Pro","homepage":"https:\/\/www.cozmoslabs.com\/downloads\/profile-builder-pro-v2\/","package":"https:\/\/www.cozmoslabs.com\/edd-sl\/package_download\/MTc4ODAyMjEzMzoxMjM0NTYtMTIzNDU2LTEyMzQ1Ni0xMjM0NTY6MzA2OTU6NjRkNDlmYWQwOTkxYzk5ODIzOTU5M2Y3YTliMTUyMjg6aHR0cHNALy9jZXJ0LndlbGRtYXN0ZXIubXk6MA==","icons":{"1x":"https:\/\/www.cozmoslabs.com\/wp-content\/uploads\/edd\/2025\/10\/profile-builder-icon-256x256-1-128x128.png","2x":"https:\/\/www.cozmoslabs.com\/wp-content\/uploads\/edd\/2025\/10\/profile-builder-icon-256x256-1.png"},"banners":{"high":"","low":""},"slug":"profile-builder-pro","url":"https:\/\/www.cozmoslabs.com\/downloads\/profile-builder-pro-v2\/?changelog=1","last_updated":"2026-08-26 08:37:07","download_link":"https:\/\/www.cozmoslabs.com\/edd-sl\/package_download\/MTc4ODAyMjEzMzoxMjM0NTYtMTIzNDU2LTEyMzQ1Ni0xMjM0NTY6MzA2OTU6NjRkNDlmYWQwOTkxYzk5ODIzOTU5M2Y3YTliMTUyMjg6aHR0cHNALy9jZXJ0LndlbGRtYXN0ZXIubXk6MA==","upgrade_notice":"","description":["<p>6 Advanced User Modules + 10\u00a0Advanced Addons<\/p>\n"],"changelog":["<p> 3.15.9 <\/p>\n<ul>\n<li>Fix: Admin Approval user deletion now routes through WordPress's content reassignment screen<\/li>\n<li>Fix: User Listing - PHP warnings when customizing row actions on admin screens without a current post<\/li>\n<\/ul>\n<p> 3.15.8 <\/p>\n<ul>\n<li>Fix: Multi step forms validation bug with international telephone input<\/li>\n<li>Fix: Multi step forms issue when placed in Elementor Popups<\/li>\n<li>Misc: Accessibility improvements to the Userlisting Faceted Menus<\/li>\n<li>Misc: Autopopulate Conditional Logic options for some extra fields<\/li>\n<\/ul>\n<p> 3.15.7 <\/p>\n<ul>\n<li>Fix: Issue with Custom Profile Menus add-on dropping ? separator when stripping wppb_cpm_redirect<\/li>\n<li>Fix: Fix a deprecation warning being triggered from the Mailchimp add-on<\/li>\n<li>Fix: International Telephone Input styling when the form was embedded into the PMS Account page<\/li>\n<\/ul>\n<p> 3.15.6 <\/p>\n<ul>\n<li>Fix: Security hardening continued<\/li>\n<li>Fix: Error that could be thrown from the WooCommerce Sync add-on<\/li>\n<li>Fix: Warning being triggered from the Updater class<\/li>\n<\/ul>\n<p> 3.15.5 <\/p>\n<ul>\n<li>Fix: Security hardening<\/li>\n<\/ul>\n<p> 3.15.4 <\/p>\n<ul>\n<li>Fix: Error triggered from Upload fields with older core plugin versions<\/li>\n<\/ul>\n<p> 3.15.3 <\/p>\n<ul>\n<li>Fix: Overall security hardening<\/li>\n<li>Fix: 2FA now also disables application passwords login when enabled for a user<\/li>\n<li>Fix: Single Userl_�`��dt��������_���
:?�uisting URL conflict with Polylang<\/li>\n<\/ul>\n<p> 3.15.2 <\/p>\n<ul>\n<li>Fix: Userlisting search now work better when searching by both first and last name<\/li>\n<li>Fix: A conflict between the Userlisting functionality and the PMPro login form<\/li>\n<\/ul>\n<p> 3.15.1 <\/p>\n<ul>\n<li>Fix: Fix a Cross Site Scripting issue regarding Userlisting pagination. Thanks to Joao Pedro Acantara and the Patchstack team<\/li>\n<li>Misc: Run custom actions for the success or error of an AJAX form processing<\/li>\n<\/ul>\n<p> 3.15.0 <\/p>\n<ul>\n<li>Fix: Issue with wppb-required class being added on top level field wrappers<\/li>\n<li>Fix: A notice that could be thrown from the Subscription Plans Custom Redirects functionality<\/li>\n<\/ul>\n<p> 3.14.9 <\/p>\n<ul>\n<li>Enhancement: International phone number field \u2014 styling for block themes<\/li>\n<li>Enhancement: Multi-step forms \u2014 hide Previous on the first step and Next on the last step<\/li>\n<li>Fix: Warning from progress bar functionality<\/li>\n<\/ul>\n<p> 3.14.8 <\/p>\n<ul>\n<li>Feature: New field type: International Telephone Input. An easier way to collect phone numbers from your customers using their local country format, with formatting and validation<\/li>\n<\/ul>\n<p> 3.14.7 <\/p>\n<ul>\n<li>Feature: Added the possibility to enable a Progress Bar on Registration and Edit Profile forms allowing users to see their form completion progress. The feature can be activated by editing a Registration or Edit Profile form<\/li>\n<\/ul>\n<p> 3.14.6 <\/p>\n<ul>\n<li>Fix: Security vulnerability<\/li>\n<\/ul>\n<p> 3.14.5 <\/p>\n<ul>\n<li>Fix: Dynamically add WooCommerce Billing and Shipping fields to the form designs functionality that adds custom classes<\/li>\n<li>Fix: A display issue for radios and checkbox with the Greenery form design<\/li>\n<li>Fix: Added a setting for Userlisting Designs to display Avatars in a higher resolution by default<\/li>\n<li>Fix: Prevent Custom Redirects from triggering after the add-on is deactivated<\/li>\n<li>Fix: Display issue for the EPAA approve\/unapprove field changes toggle<\/li>\n<\/ul>\n<p> 3.14.4 <\/p>\n<ul>\n<li>Allow the countries from our select field to be translated through WPML<\/li>\n<li>The User Role Redirects from the Custom Redirects add-on can now be defined for Administrators as well<\/li>\n<li>Added filters over the definitions of the custom Shipping and Billing fields from WooCommmerce<\/li>\n<li>When certain operators are used in the userlisting shortcode, transform the value to an array in some cases<\/li>\n<li>Fixes for AJAX Validation for forms and Invisible reCaptcha<\/li>\n<\/ul>\n<p> 3.14.3 <\/p>\n<ul>\n<li>Fix: More compatibility fixes for 2FA + reCaptcha on login form<\/li>\n<li>Fix: Styling fixes with form designs for Paid Member Subscriptions Billing Fields<\/li>\n<\/ul>\n<p> 3.14.2 <\/p>\n<ul>\n<li>Feature: Added option to Automatically Force 2FA for selected user roles. This can be configured by going to the General Settings -&gt; Two-Factor Authentication area. Once enabled, selected user roles will be prompted to setup 2FA on their first login, in order to access the website.<\/li>\n<li>Fix: Improved security when verifying Form Field in Columns breakpoints<\/li>\n<\/ul>\n<p> 3.14.1 <\/p>\n<ul>\n<li>Fix: Compatibility issue between 2FA and reCaptcha v3<\/li>\n<li>Fix: Improve security when checking Multi Step Forms breakpoints and tab titles through AJAX<\/li>\n<li>Fix: Issue with Multi Step Forms containing ghost tabs that couldn't be removed if a field with a breakpoint from a custom form was deleted from the Manage Fields interface. Now the tabs and their titles will fix themselves automatically if the custom form is opened in back-end<\/li>\n<li>Fix: A warning coming from Placeholder Labels integration with 2FA<\/li>\n<li>Misc: Small styling changes for Userlisting filters<\/li>\n<li>Misc: Reset margin and padding from the inner step\n<ul> element for Multi Step Forms tabs<\/ul>\n<\/li>\n<\/ul>\n<p> 3.14.0 <\/p>\n<ul>\n<li>Fix: Security vulnerability regarding SQL injection. Thanks to 0xd4rk5id3 and the Patchstack team<\/li>\n<\/ul>\n<p> 3.13.9 <\/p>\n<ul>\n<li>Feature: Integrated Custom Redirects with the Paid Member Subscriptions plugin allowing the creation of redirects based on different subscription actions and plans. You can now change the default redirect URLs for actions like After Register, After Login etc., logged in actions like Cancel or Upgrade Subscription, perform a redirect when a user with an expired subscription logs in and many more<\/li>\n<li>Misc: Added translation support to some Admin Approval back-end strings<\/li>\n<\/ul>\n<p> 3.13.8 <\/p>\n<ul>\n<li>Feature: Added less than and more than operator for Conditional Logic fields<\/li>\n<li>Fix: Issue with the More Info URL not working inside the POI Bubble Info field from maps<\/li>\n<li>Fix: Userlisting - Allow Custom Field Queries to be saved with an empty value field<\/li>\n<li>Misc: Small updates to Twitter\/X integration<\/li>\n<\/ul>\n<p> 3.13.7 <\/p>\n<ul>\n<li>Fix: The Userlisting pagination for the default theme now correctly show the numbers for pages<\/li>\n<li>Fix: Form designs issues with login form id changes<\/li>\n<li>Fix: Issue with Form Designs when multiple forms were added to the same page<\/li>\n<\/ul>\n<p> 3.13.6 <\/p>\n<ul>\n<li>Feature: Added functionality to download a CSV with users from the front-end Userlisting. To enable this functionality, you need to use either the {{{download_all}}} or {{{download_page}}} tags. On each Userlisting, you can find a settings box where you can choose who can see these buttons and which fields get exported.<\/li>\n<li>Fix: Localize some default strings in UL templates<\/li>\n<li>Misc: Fix a typo in the Social Connect Google upgrade notification<\/li>\n<\/ul>\n<p> 3.13.5 <\/p>\n<ul>\n<li>Fix: Userlisting query error when combining Faceted Menus with search<\/li>\n<li>Fix: Userlisting query error when combining search with a Userlisting that was filtered by certain use roles<\/li>\n<\/ul>\n<p> 3.13.4 <\/p>\n<ul>\n<li>Fix: Userlisting display issue when it was being filtered by multiple roles at once<\/li>\n<\/ul>\n<p> 3.13.3 <\/p>\n<ul>\n<li>Feature: WooCommerce add-on - added compatibility to display custom fields on the Block Checkout from WooCommerce. You can add simple Text, Select or Checkbox fields at the moment and not all Profile Builder features will work. The integration with the Block Checkout relies on what options WooCommerce is exposing through this API<\/li>\n<li>Enhancement: Social Connect - added new integration with Google for Social Login. Every user should switch to the new integration by going to Profile Builder -&gt; Social Connect and enabling the Google Login option<\/li>\n<li>Fix: Add compatibility with the Conditional Logic feature for fields that are displayed inside the Map POI Bubble<\/li>\n<li>Fix: Issue with Faceted Filters and Search Queries not working correctly when combined<\/li>\n<li>Fix: Pagination issue for the All User Pins element inside the Userlisting<\/li>\n<li>Misc: FFC columns should now display fields as full width on mobile<\/li>\n<\/ul>\n<p> 3.13.2 <\/p>\n<ul>\n<li>Fix: Userlisting fatal error caused by field values sometimes being arrays.<\/li>\n<\/ul>\n<p> 3.13.1 <\/p>\n<ul>\n<li>Enhancement: Better display for the search all fields option. The clear results button is not part of the input.<\/li>\n<li>Misc: Update WooCommerce templates<\/li>\n<\/ul>\n<p> 3.13.0 <\/p>\n<ul>\n<li>Fix: Issue with Userlisting Search All Fields functionality<\/li>\n<li>Fix: Improve handling of Avatar field in Userlisting templates<\/li>\n<\/ul>\n<p> 3.12.9 <\/p>\n<ul>\n<li>Enhancement: Added options to Userlisting settings to configure Custom Fields Queries so you can create Userlistings showing only specific users. Multiple rules can be added simultaneously<\/li>\n<li>Fix: Userlisting -&gt; improved Faceted Menu regular expression pattern for fields that can have multiple values<\/li>\n<li>Fix: Userlisting -&gt; added extra options for the search field settings<\/li>\n<li>Fix: Userlisting -&gt; improved Faceted Menus behaviour with values containing special characters<\/li>\n<li>Fix: Some notices being triggered from the Mustache library on newer versions of PHP<\/li>\n<li>Fix: A security issue regarding Upload fields<\/li>\n<li>Fix: Issue between Field Visibility user locked fields and form designs<\/li>\n<\/ul>\n<p> 3.12.8 <\/p>\n<ul>\n<li>Fix: Faceted Menus not being able to be edited or added<\/li>\n<li>Fix: Search facet is now able to search in field labels as well<\/li>\n<li>Fix: Update WooCommerce template<\/li>\n<li>Misc: Remove unnecessary EPAA option from some fields<\/li>\n<\/ul>\n<p> 3.12.7 <\/p>\n<ul>\n<li>Feature: Form Fields in Columns - new add-on that lets you place multiple fields on the same row with support for default and custom Registration and Edit Profile forms<\/li>\n<li>Fix: Issue with Userlisting settings not saving<\/li>\n<li>Fix: Issues between reCaptcha and AJAX on forms<\/li>\n<li>Fix: Form style fixes for Paid Member Subscriptions elements<\/li>\n<li>Fix: Issue with a very high z-index number being used with Form Designs and Placeholder Labels active<\/li>\n<li>Fix: Conflict between AJAX on forms and Elementor Pro Popups compatibility<\/li>\n<\/ul>\n<p> 3.12.6 <\/p>\n<ul>\n<li>Fix: Placement of the Add\/Remove rule buttons when defining conditional logic rules<\/li>\n<li>Fix: Exclude current field from conditional logic<\/li>\n<li>Fix: Issue with admin approval by email not working correctly<\/li>\n<\/ul>\n<p> 3.12.5 <\/p>\n<ul>\n<li>Fix: An issue with Conditional Logic writing some unnecessary javascript to the page<\/li>\n<li>Fix: Issues with the Campaign Monitor widgets<\/li>\n<li>Fix: Userlisting Range facet now shows labels when possible. Added filter to allow for old behavior: wppb_ul_range_show_labels<\/li>\n<li>Misc: Do not add an empty container on the page when pagination is disabled for a MSF form<\/li>\n<li>Misc: Small compatibility changes for form designs and some Paid Member Subscriptions functionality<\/li>\n<\/ul>\n<p> 3.12.4 <\/p>\n<ul>\n<li>Fix: The Userlisting Facet Role field count is now excluding Unapproved users<\/li>\n<li>Fix: Better error handling for Multi-Step Forms<\/li>\n<li>Fix: If the Mailchimp field is used in a form with Admin Approval, subscribe users to the list only after they are approved<\/li>\n<li>Fix: With Form Designs, make sure space is cleared when invisible recaptcha fields are placed in the form<\/li>\n<li>Misc: Updated WooCommerce Sync templates<\/li>\n<li>Misc: Correctly place X icon on the login form<\/li>\n<\/ul>\n<p> 3.12.3 <\/p>\n<ul>\n<li>Fix: Issue with the EPAA add-on that was causing previously approved field data to disappear<\/li>\n<li>Fix: Issue with Conditional Logic not working correctly when it was used over the Select User Role field<\/li>\n<li>Misc: Show correct tooltip when removing Multi Step Forms breakpoints<\/li>\n<li>Misc: Allow translation for the Admin Approval buttons that appear when approving users from an email link<\/li>\n<li>Fix: An error that could be triggered in some cases from the Userlisting when outputting field values<\/li>\n<li>Fix: Switch the Search All Fields functionality from Userlisting to a GET request to prevent form resubmission popups from browsers when using the back button<\/li>\n<li>Misc: Remove extra check when filtering restricted files<\/li>\n<\/ul>\n<p> 3.12.2 <\/p>\n<ul>\n<li>Feature: Added option to enforce the web server type when configuring the Files Restriction functionality<\/li>\n<li>Fix: A notice that could be triggered from Userlisting sometimes<\/li>\n<li>Fix: Align Faceted Filters checkboxes correctly when Userlisting Designs are used<\/li>\n<li>Fix: Added support for the Select CPT and Select Taxonomy fields for Conditional Logic<\/li>\n<li>Fix: AJAX on forms issues with Custom Redirects<\/li>\n<li>Fix: Better handle AJAX form submission when reCaptcha is used in the form<\/li>\n<li>Fix: Add support for User Locked fields to the Form Designs functionality<\/li>\n<li>Fix: Properly style the Chosen Billing Country and Select fields from Paid Member Subscriptions Billing Fields when they are shown on the Profile Builder form<\/li>\n<li>Fix: A console notice appearing with AJAX conditional fields and Repeater fields disabled but enabled at some point<\/li>\n<li>Fix: Modified the Map location search bar to be displayed regardless of the selected POIs Load Type<\/li>\n<li>Misc: Updated back-end Twitter texts to X<\/li>\n<li>Misc: Localize the Processing... button text that appears when AJAX form submission is used<\/li>\n<\/ul>\n<p> 3.12.1 <\/p>\n<ul>\n<li>Feature: Added possibility to create multiple map fields<\/li>\n<li>Feature: Added meta_compare parameter to the [wppb-list-users] shortcode. This can be used in combination with the meta_key and meta_value parameters to filter which users are displayed in a certain Userlisting<\/li>\n<li>Fix: Make sure htaccess rules are updated when the File Restriction add-on is enabled<\/li>\n<li>Fix: Add Form Designs styling for the Blog Details field<\/li>\n<li>Fix: Allow the Hide Userlisting Until Search is performed feature to work with the Userlisting templates<\/li>\n<\/ul>\n<p> 3.12.0 <\/p>\n<ul>\n<li>Feature: Added search bar for Maps that are being displayed inside the Userlisting<\/li>\n<li>Fix: Issue with LinkedIn Social Connect logins. Applications need to be recreated, please review the documentation again<\/li>\n<li>Fix: BuddyPress integration issue where visibility settings were being shown for some hidden fields<\/li>\n<li>Misc: Updated twitter logo for Social Connect back-end pages<\/li>\n<\/ul>\n<p> 3.11.9 <\/p>\n<ul>\n<li>Fix: Improve Userlisting Mustache tag that retrieves the Buddypress profile URL<\/li>\n<\/ul>\n<p> 3.11.8 <\/p>\n<ul>\n<li>Feature: Added options to customize the available Form Designs. Go to the Settings -&gt; Advanced Settings -&gt; Forms and enable the Color Switcher option to use this.<\/li>\n<li>Fix: Allow the single Userlisting shortcode to work again with values like single=\"true\" or single=\"yes\"<\/li>\n<li>Fix: Fixed a couple of notices that could be thrown from the Userlisting merge tags in certain cases<\/li>\n<\/ul>\n<p> 3.11.7 <\/p>\n<ul>\n<li>Fix: Issue with the custom fields added to the WooCommerce Checkout not validating correctly when using a certain PayPal gateway<\/li>\n<li>Fix: Compatibility issues with newer versions of MailPoet<\/li>\n<li>Fix: Display of the field information under Manage Fields for the Mailchimp Subscribe field<\/li>\n<li>Fix: Allow Repeater Fields to work when they are loaded dynamically through the AJAX Conditional Logic feature<\/li>\n<li>Misc: Remove extra UI from the Repeater Fields interface<\/li>\n<\/ul>\n<p> 3.11.6 <\/p>\n<ul>\n<li>Fix: Issue with single userlisting shortcode parameter not working correctly<\/li>\n<\/ul>\n<p> 3.11.5 <\/p>\n<ul>\n<li>Feature: AJAX on forms. Added a shortcode and form option to process the forms submission through AJAX<\/li>\n<li>Fix: A notice coming the Files Restriction functionality<\/li>\n<li>Fix: A notice coming from the Social Connect add-on<\/li>\n<li>Misc: Add additional information to the Files Restrictions settings page when the htaccess file is not writeable<\/li>\n<\/ul>\n<p> 3.11.4 <\/p>\n<ul>\n<li>Feature: New field type: Select Taxonomy. Allow your users to select a taxonomy term on registration and use this field in the Userlisting<\/li>\n<li>Fix: An error triggering from Conditional Fields in some situations<\/li>\n<li>Fix: Issue with the Field Visibility add-on sometimes preventing users from changing their password<\/li>\n<\/ul>\n<p> 3.11.3 <\/p>\n<ul>\n<li>Fix: A warning coming from the Files Restriction add-on<\/li>\n<li>Misc: Random changes to the Files Restriction add-on<\/li>\n<li>Misc: Transform Userlisting roles selection and visibility selection to Select2 when available<\/li>\n<\/ul>\n<p> 3.11.2 <\/p>\n<ul>\n<li>Feature: Files Restriction add-on which allows you to restrict direct access to files so that only selected user roles can access them<\/li>\n<li>Fix: Order of the sections for the Boxomo Userlistin Template<\/li>\n<li>Fix: Label for the second Address line from the WooCommerce Billing and Ship_����?�ru��������_���
:/R����ping fields<\/li>\n<li>Fix: Fixed appearance of the Resend Activation Email button from this shortcode when Form Styles are used<\/li>\n<\/ul>\n<p> 3.11.1 <\/p>\n<ul>\n<li>Fix: Show the WooCommerce ship to other address toggle on the Edit Profile form<\/li>\n<li>Fix: Conditional logic icon not showing for fields in back-end<\/li>\n<li>Misc: Make the title for a Social Connect option more clear<\/li>\n<\/ul>\n<p> 3.11.0 <\/p>\n<ul>\n<li>Fix: Validation issue with Conditional Logic and the PMS Stripe gateway<\/li>\n<li>Fix: Activating\/deactivating 2FA fuctionality from front-end where it wasn't working correctly in some cases<\/li>\n<li>Misc: Container adjustments for Single Userlisting<\/li>\n<li>Misc: Small fixes for the Userlisting Design Reset functionality<\/li>\n<\/ul>\n<p> 3.10.9 <\/p>\n<ul>\n<li>Fix: Issue with 2FA functionality not working correctly when language was different than English<\/li>\n<li>Fix: Match styles of the 2FA fields with the form designs<\/li>\n<li>Fix: Issue with Selects that are part of a Repeater group and the form designs<\/li>\n<li>Fix: Allow change of the font family for the form designs when trying to customize the form with Elementor<\/li>\n<\/ul>\n<p> 3.10.8 <\/p>\n<ul>\n<li>Fix: Userlisting faceted menus over Role fields will now properly display only the available roles for that particular Userlisting on multisite<\/li>\n<li>Fix: Front-end issue with WYSIWYG fields where the icons from TinyMCE where not displaying correctly<\/li>\n<li>Fix: Added support to validate Repeater Fields on the WooCommerce Checkout when PB fields are shown there using the WooCommerce Sync extension<\/li>\n<\/ul>\n<p> 3.10.7 <\/p>\n<ul>\n<li>Fix: Error coming from the MailChimp field in a special scenario<\/li>\n<li>Fix: Fix issue with Elementor styling options not being able to change the button colours of the new form styles<\/li>\n<li>Fix: Tablesi Userlisting theme styling adjustments<\/li>\n<li>Misc: Small improvements to form styles<\/li>\n<\/ul>\n<p> 3.10.6 <\/p>\n<ul>\n<li>Fix: Focus issue with the WooCommerce State\/Country field and the new form designs<\/li>\n<li>Fix: Form styles compatibility fixes with different scenarios<\/li>\n<li>Misc: Removed forced width from Userlisting containers<\/li>\n<\/ul>\n<p> 3.10.5 <\/p>\n<ul>\n<li>Fix: Removed Field Visibility options from some mandatory fields<\/li>\n<li>Fix: Issue with Userlisting pagination URLs in some cases<\/li>\n<\/ul>\n<p> 3.10.4 <\/p>\n<ul>\n<li>Misc: Added filter over the Custom Redirects admin capability so access can be granted without 'manage_options' capability<\/li>\n<\/ul>\n<p> 3.10.3 <\/p>\n<ul>\n<li>Feature: Added compatibility for forms to work correctly when they are placed inside Elementor Popups<\/li>\n<li>Fix: Issue with Campaign Monitor not working correctly with Email Confirmation<\/li>\n<li>Misc: Update Twitter Social Connect logo<\/li>\n<\/ul>\n<p> 3.10.2 <\/p>\n<ul>\n<li>Misc: Added 2FA code for updating settings which was being included with the free version until now<\/li>\n<\/ul>\n<p> 3.10.1 <\/p>\n<ul>\n<li>Fix: Security issue with a field from the 2FA functionality on the edit profile form. Thanks to Dave Jong from Patchstack<\/li>\n<li>Fix: Sensitive data exposure due to improper verifications when displaying 2FA additional fields. Thanks to Dave Jong from Patchstack<\/li>\n<li>Fix: Security issue regarding Social Connect. Thanks to Dave Jong from Patchstack<\/li>\n<li>Fix: Issue where the faceted menu fields from a Userlisting were hidden in a case<\/li>\n<li>Fix: For Userlisting Gutenberg block not loading in front-end<\/li>\n<li>Fix: Various issues regarding form styles<\/li>\n<li>Fix: reCaptcha validation issue on Login forms when 2FA is active<\/li>\n<li>Misc: Hide connection lost messages that were appearing on our custom post type edit pages<\/li>\n<li>Misc: Correct display issue for the EPAA icon that gets added to a back-end field<\/li>\n<\/ul>\n<p> 3.10.0 <\/p>\n<ul>\n<li>Fix: Don't run EPAA replace user meta filters in back-end<\/li>\n<li>Fix: An issue with avatar display in the Glimplist Userlisting theme<\/li>\n<li>Misc: Added extra Userlisting merge tag for website field that can be used to display the value using an HTML anchor<\/li>\n<li>Misc: Added an action after an admin reviews a user through the EPAA add-on: wppb_epaa_admin_reviewed_user<\/li>\n<\/ul>\n<p> 3.9.9 <\/p>\n<ul>\n<li>Fix: Issue with Faceted Menus not working in a situation due to a javascript error<\/li>\n<li>Fix: Website field is now displayed as a link on a map pin bubble<\/li>\n<li>Fix: Issue with the side metabox for Multi-Step Forms not being displayed anymore<\/li>\n<\/ul>\n<p> 3.9.8 <\/p>\n<ul>\n<li>Fix: Warnings and notices coming from the Userlisting functionality with PHP 8<\/li>\n<\/ul>\n<p> 3.9.7 <\/p>\n<ul>\n<li>Fix: Minor issue with Userlisting Styles assets<\/li>\n<\/ul>\n<p> 3.9.6 <\/p>\n<ul>\n<li>Fix: Add a filter to not show approved values in Userlisting for the EPAA add-on: wppb_epaa_show_unapproved_values_in_userlisting<\/li>\n<li>Fix: Notices coming from the Userlisting functionality on a new site<\/li>\n<\/ul>\n<p> 3.9.5 <\/p>\n<ul>\n<li>Fix: Some errors triggering when an invalid MailChimp API key was saved<\/li>\n<li>Fix: Styling issue with Boxomo Single Userlisting theme<\/li>\n<\/ul>\n<p> 3.9.4 <\/p>\n<ul>\n<li>Fix: Issue with Multi-Step forms error triggered from the repeat password field was resetting the form back to the first step<\/li>\n<li>Fix: Issue with the WYSIWYG when the field was placed under approval from the EPAA add-on<\/li>\n<li>Fix: The Mailchimp and Campaign Monitor fields can now be added correctly from Form Fields<\/li>\n<li>Misc: Small styling fix for the form styles functionality<\/li>\n<\/ul>\n<p> 3.9.3 <\/p>\n<ul>\n<li>Fix: An issue with the Simple Upload field<\/li>\n<li>Misc: Load back-end scripts for Mailchimp and Campaign Monitor add-ons only on necessary pages<\/li>\n<li>Misc: Remove styling for PMS Email Confirmation form from the Form Designs feature<\/li>\n<li>Misc: Properly style the WPPB Resent Email Confirmation form using the Form Designs<\/li>\n<li>Misc: Add {{approval_url}} and {{{approval_link}}} tags to the EPAA admin email<\/li>\n<\/ul>\n<p> 3.9.2 <\/p>\n<ul>\n<li>Fix: issue between PMS pay what you want functionality and new Form Designs<\/li>\n<li>Fix: issue between 2FA functionality and new form designs<\/li>\n<\/ul>\n<p> 3.9.1 <\/p>\n<ul>\n<li>Fix: issue between new form styles and Paid Member Subscriptions Billing Fields<\/li>\n<li>Fix: issue with Select2 Multiple occurring when field data was saved as serialized<\/li>\n<li>Misc: minor changes to Social Connect Settings page<\/li>\n<\/ul>\n<p> 3.9.0 <\/p>\n<ul>\n<li>Fix: Issue with Userlisting not showing anything when the language is switched on a front-end page<\/li>\n<li>Fix: Some compatibility issues between Edit Profile Approve by Admin and the new Form Styles functionality<\/li>\n<li>Fix: Add labels functionality info to Form Designs<\/li>\n<li>Fix: Don't display multiple infoview windows on a map<\/li>\n<li>Fix: Fixed issue that caused the Display on WooCommerce Checkout option to be hidden for Repeater Fields<\/li>\n<li>Misc: Properly remove orphaned pending status when users are deleted<\/li>\n<\/ul>\n<p> 3.8.9 <\/p>\n<ul>\n<li>Fix: Compatibility for Timepicker field with EPAA add-on<\/li>\n<li>Misc: Correctly set default active form style on initial installation<\/li>\n<\/ul>\n<p> 3.8.8 <\/p>\n<ul>\n<li>Feature: You can now enable different Form Designs for all of your front-end forms. Go to Profile Builder -&gt; General Settings to select your style.<\/li>\n<\/ul>\n<p> 3.8.7 <\/p>\n<ul>\n<li>Fix: Issue where you had to press twice on the login button in order for it to work when 2FA was enabled<\/li>\n<li>Fix: Hide repeater fields with empty groups from front-end<\/li>\n<li>Fix: Issue with Upload field losing track of target file in some cases<\/li>\n<\/ul>\n<p> 3.8.6 <\/p>\n<ul>\n<li>Fix: issue with EPAA emails edited from the back-end not applying when the message was sent<\/li>\n<\/ul>\n<p> 3.8.5 <\/p>\n<ul>\n<li>Fix: Social Connect Google login. This requires you to add the Google Client Name on the Profile Builder -&gt; Social Connect page<\/li>\n<li>Fix: Disable WooCommerce auto login if Admin Approval is enabled<\/li>\n<li>Misc: Update WooCommerce templates versions<\/li>\n<li>Misc: Added a filter that can be used to change the required capability to view the Mailchimp settings page: wppb_mailchimp_page_capability<\/li>\n<\/ul>\n<p> 3.8.4 <\/p>\n<ul>\n<li>Fix: Issue with Select2 Multiple not loading correctly<\/li>\n<li>Fix: Role Faceted Menus will now only display the roles selected in Userlisting Settings<\/li>\n<\/ul>\n<p> 3.8.3 <\/p>\n<ul>\n<li>Fix: issue with 2FA functionality and newer block themes<\/li>\n<li>Fix: simple upload fields issue on mobile and improve UI when waiting for the upload to process<\/li>\n<li>Fix: case where 2FA fields were duplicated in a scenario with Elementor<\/li>\n<\/ul>\n<p> 3.8.2 <\/p>\n<ul>\n<li>Fix: issue with large icons and text Social Connect display option<\/li>\n<li>Fix: issue with {{approval_url}} tag for EPAA email notification that wasn't working in some cases<\/li>\n<\/ul>\n<p> 3.8.1 <\/p>\n<ul>\n<li>Feature: Added option to set the password recovery link on the login form that can be added on the WooCommerce account page<\/li>\n<li>Misc: compatibility changes<\/li>\n<\/ul>\n<p> 3.8.0 <\/p>\n<ul>\n<li>Fix: Small issues with Userlisting Themes loading<\/li>\n<li>Fix: Userlisting javascript error<\/li>\n<\/ul>\n<p> 3.7.9 <\/p>\n<ul>\n<li>Feature: added a Template Selector for Userlisting allowing you to choose different styles for your userlistings<\/li>\n<li>Fix: issue with Language field not saving the language correctly when Email Confirmation was enabled<\/li>\n<li>Fix: case where back-end fields were validated for the currently logged in user<\/li>\n<li>Misc: compatibility fixes for Datepicker field with a WooCommerce add-on<\/li>\n<\/ul>\n<p> 3.7.8 <\/p>\n<ul>\n<li>Feature: Add support to restrict the BuddyPress Activity and Member pages with a redirect, through the Content Restriction feature<\/li>\n<li>Fix: Add compatibility between Custom Profile Menus iFrames and Max Mega Menu plugin<\/li>\n<li>Fix: Issue between Simple Upload Fields and Conditional Logic<\/li>\n<li>Misc: Add .ico image type in the default image types for Avatar fields<\/li>\n<\/ul>\n<p> 3.7.7 <\/p>\n<ul>\n<li>Fix: cases where forms were submitted before the file in an simple upload field was uploaded<\/li>\n<li>Fix: don't show unnapproved users in the userlisting<\/li>\n<li>Fix: add back social connect option to bypass email confirmation<\/li>\n<\/ul>\n<p> 3.7.6 <\/p>\n<ul>\n<li>Fix: make sure GDPR consent is properly stored when registering through Social Connect and Email Confirmation is active<\/li>\n<li>Misc: remove the Filter Media menu from the Upload field Media Gallery popup<\/li>\n<li>Misc: fix a random issue with Social Connect when platform was undefined<\/li>\n<\/ul>\n<p> 3.7.5 <\/p>\n<ul>\n<li>Feature: added redirect option after Password Recovery form is submitted<\/li>\n<li>Fix: Hide the edit profile success message when switching Multi Step Forms tabs<\/li>\n<li>Fix: A compatibility issue between the Map field and Field Visibility add-on<\/li>\n<li>Fix: A warning coming from the WooCommerce functionality<\/li>\n<li>Fix: Issue with multiple Simple Upload fields in a single form<\/li>\n<li>Misc: Allow Select (User Role) field to work with the Edit Profile Updates Approved by Admin add-on<\/li>\n<\/ul>\n<p> 3.7.4 <\/p>\n<ul>\n<li>Fix: Issue with Avatar and Upload fields not working<\/li>\n<li>Fix: Javascript error when using Conditional Fields with ajax<\/li>\n<li>Misc: Update confirmation notice text for Admin Approval Link emailed to admins<\/li>\n<\/ul>\n<p> 3.7.3 <\/p>\n<ul>\n<li>Improve initial upgrade behaviour<\/li>\n<\/ul>\n<p> 3.7.2 <\/p>\n<ul>\n<li>Initial release<\/li>\n<\/ul>\n"],"plugin":"profile-builder-pro\/index.php","id":"profile-builder-pro\/index.php","tested":null,"requires":"","requires_php":""}";}_���h�v���������ׁ�
:?�wa:2:{s:7:"timeout";i:1788011227;s:5:"value";s:61048:"{"name":"Profile Builder Pro","new_version":"3.15.9","stable_version":"3.15.9","sections":{"description":"<p>6 Advanced User Modules + 10\u00a0Advanced Addons<\/p>\n","changelog":"<p> 3.15.9 <\/p>\n<ul>\n<li>Fix: Admin Approval user deletion now routes through WordPress's content reassignment screen<\/li>\n<li>Fix: User Listing - PHP warnings when customizing row actions on admin screens without a current post<\/li>\n<\/ul>\n<p> 3.15.8 <\/p>\n<ul>\n<li>Fix: Multi step forms validation bug with international telephone input<\/li>\n<li>Fix: Multi step forms issue when placed in Elementor Popups<\/li>\n<li>Misc: Accessibility improvements to the Userlisting Faceted Menus<\/li>\n<li>Misc: Autopopulate Conditional Logic options for some extra fields<\/li>\n<\/ul>\n<p> 3.15.7 <\/p>\n<ul>\n<li>Fix: Issue with Custom Profile Menus add-on dropping ? separator when stripping wppb_cpm_redirect<\/li>\n<li>Fix: Fix a deprecation warning being triggered from the Mailchimp add-on<\/li>\n<li>Fix: International Telephone Input styling when the form was embedded into the PMS Account page<\/li>\n<\/ul>\n<p> 3.15.6 <\/p>\n<ul>\n<li>Fix: Security hardening continued<\/li>\n<li>Fix: Error that could be thrown from the WooCommerce Sync add-on<\/li>\n<li>Fix: Warning being triggered from the Updater class<\/li>\n<\/ul>\n<p> 3.15.5 <\/p>\n<ul>\n<li>Fix: Security hardening<\/li>\n<\/ul>\n<p> 3.15.4 <\/p>\n<ul>\n<li>Fix: Error triggered from Upload fields with older core plugin versions<\/li>\n<\/ul>\n<p> 3.15.3 <\/p>\n<ul>\n<li>Fix: Overall security hardening<\/li>\n<li>Fix: 2FA now also disables application passwords login when enabled for a user<\/li>\n<li>Fix: Single Userlisting URL conflict with Polylang<\/li>\n<\/ul>\n<p> 3.15.2 <\/p>\n<ul>\n<li>Fix: Userlisting search now work better when searching by both first and last name<\/li>\n<li>Fix: A conflict between the Userlisting functionality and the PMPro login form<\/li>\n<\/ul>\n<p> 3.15.1 <\/p>\n<ul>\n<li>Fix: Fix a Cross Site Scripting issue regarding Userlisting pagination. Thanks to Joao Pedro Acantara and the Patchstack team<\/li>\n<li>Misc: Run custom actions for the success or error of an AJAX form processing<\/li>\n<\/ul>\n<p> 3.15.0 <\/p>\n<ul>\n<li>Fix: Issue with wppb-required class being added on top level field wrappers<\/li>\n<li>Fix: A notice that could be thrown from the Subscription Plans Custom Redirects functionality<\/li>\n<\/ul>\n<p> 3.14.9 <\/p>\n<ul>\n<li>Enhancement: International phone number field \u2014 styling for block themes<\/li>\n<li>Enhancement: Multi-step forms \u2014 hide Previous on the first step and Next on the last step<\/li>\n<li>Fix: Warning from progress bar functionality<\/li>\n<\/ul>\n<p> 3.14.8 <\/p>\n<ul>\n<li>Feature: New field type: International Telephone Input. An easier way to collect phone numbers from your customers using their local country format, with formatting and validation<\/li>\n<\/ul>\n<p> 3.14.7 <\/p>\n<ul>\n<li>Feature: Added the possibility to enable a Progress Bar on Registration and Edit Profile forms allowing users to see their form completion progress. The feature can be activated by editing a Registration or Edit Profile form<\/li>\n<\/ul>\n<p> 3.14.6 <\/p>\n<ul>\n<li>Fix: Security vulnerability<\/li>\n<\/ul>\n<p> 3.14.5 <\/p>\n<ul>\n<li>Fix: Dynamically add WooCommerce Billing and Shipping fields to the form designs functionality that adds custom classes<\/li>\n<li>Fix: A display issue for radios and checkbox with the Greenery form design<\/li>\n<li>Fix: Added a setting for Userlisting Designs to display Avatars in a higher resolution by default<\/li>\n<li>Fix: Prevent Custom Redirects from triggering after the add-on is deactivated<\/li>\n<li>Fix: Display issue for the EPAA approve\/unapprove field changes toggle<\/li>\n<\/ul>\n<p> 3.14.4 <\/p>\n<ul>\n<li>Allow the countries from our select field to be translated through WPML<\/li>\n<li>The User Role Redirects from the Custom Redirects add-on can now be defined for Administrators as well<\/li>\n<li>Added filters over the definitions of the custom Shipping and Billing fields from WooCommmerce<\/li>\n<li>When certain operators are used in the userlisting shortcode, transform the value to an array in some cases<\/li>\n<li>Fixes for AJAX Validation for forms and Invisible reCaptcha<\/li>\n<\/ul>\n<p> 3.14.3 <\/p>\n<ul>\n<li>Fix: More compatibility fixes for 2FA + reCaptcha on login form<\/li>\n<li>Fix: Styling fixes with form designs for Paid Member Subscriptions Billing Fields<\/li>\n<\/ul>\n<p> 3.14.2 <\/p>\n<ul>\n<li>Feature: Added option to Automatically Force 2FA for selected user roles. This can be configured by going to the General Settings -&gt; Two-Factor Authentication area. Once enabled, selected user roles will be prompted to setup 2FA on their first login, in order to access the website.<\/li>\n<li>Fix: Improved security when verifying Form Field in Columns breakpoints<\/li>\n<\/ul>\n<p> 3.14.1 <\/p>\n<ul>\n<li>Fix: Compatibility issue between 2FA and reCaptcha v3<\/li>\n<li>Fix: Improve security when checking Multi Step Forms breakpoints and tab titles through AJAX<\/li>\n<li>Fix: Issue with Multi Step Forms containing ghost tabs that couldn't be removed if a field with a breakpoint from a custom form was deleted from the Manage Fields interface. Now the tabs and their titles will fix themselves automatically if the custom form is opened in back-end<\/li>\n<li>Fix: A warning coming from Placeholder Labels integration with 2FA<\/li>\n<li>Misc: Small styling changes for Userlisting filters<\/li>\n<li>Misc: Reset margin and padding from the inner step\n<ul> element for Multi Step Forms tabs<\/ul>\n<\/li>\n<\/ul>\n<p> 3.14.0 <\/p>\n<ul>\n<li>Fix: Security vulnerability regarding SQL injection. Thanks to 0xd4rk5id3 and the Patchstack team<\/li>\n<\/ul>\n<p> 3.13.9 <\/p>\n<ul>\n<li>Feature: Integrated Custom Redirects with the Paid Member Subscriptions plugin allowing the creation of redirects based on different subscription actions and plans. You can now change the default redirect URLs for actions like After Register, After Login etc., logged in actions like Cancel or Upgrade Subscription, perform a redirect when a user with an expired subscription logs in and many more<\/li>\n<li>Misc: Added translation support to some Admin Approval back-end strings<\/li>\n<\/ul>\n<p> 3.13.8 <\/p>\n<ul>\n<li>Feature: Added less than and more than operator for Conditional Logic fields<\/li>\n<li>Fix: Issue with the More Info URL not working inside the POI Bubble Info field from maps<\/li>\n<li>Fix: Userlisting - Allow Custom Field Queries to be saved with an empty value field<\/li>\n<li>Misc: Small updates to Twitter\/X integration<\/li>\n<\/ul>\n<p> 3.13.7 <\/p>\n<ul>\n<li>Fix: The Userlisting pagination for the default theme now correctly show the numbers for pages<\/li>\n<li>Fix: Form designs issues with login form id changes<\/li>\n<li>Fix: Issue with Form Designs when multiple forms were added to the same page<\/li>\n<\/ul>\n<p> 3.13.6 <\/p>\n<ul>\n<li>Feature: Added functionality to download a CSV with users from the front-end Userlisting. To enable this functionality, you need to use either the {{{download_all}}} or {{{download_page}}} tags. On each Userlisting, you can find a settings box where you can choose who can see these buttons and which fields get exported.<\/li>\n<li>Fix: Localize some default strings in UL templates<\/li>\n<li>Misc: Fix a typo in the Social Connect Google upgrade notification<\/li>\n<\/ul>\n<p> 3.13.5 <\/p>\n<ul>\n<li>Fix: Userlisting query error when combining Faceted Menus with search<\/li>\n<li>Fix: Userlisting query error when combining search with a Userlisting that was filtered by certain use roles<\/li>\n<\/ul>\n<p> 3.13.4 <\/p>\n<ul>\n<li>Fix: Userlisting display issue when it was being filtered by multiple roles at once<\/li>\n<\/ul>\n<p> 3.13.3 <\/p>\n<ul>\n<li>Feature: WooCommerce add-on - added compatibility to display custom fields on the Block Checkout from WooCommerce. You can add simple Text, Select or Checkbox fields at the moment and not all Profile Builder features will work. The integration with the Block Checkout relies on what options WooCommerce is exposing through this API<\/li>\n<li>Enhancement: Social Connect - added new integration with Google for Social Login. Every user should switch to the new integration by going to Profile Builder -&gt; Social Connect and enabling the Google Login option<\/li>\n<li>Fix: Add compatibility with the Conditional Logic feature for fields that are displayed inside the Map POI Bubble<\/li>\n<li>Fix: Issue with Faceted Filters and Search Queries not working correctly when combined<\/li>\n<li>Fix: Pagination issue for the All User Pins element inside the Userlisting<\/li>\n<li>Misc: FFC columns should now display fields as full width on mobile<\/li>\n<\/ul>\n<p> 3.13.2 <\/p>\n<ul>\n<li>Fix: Userlisting fatal error caused by field values sometimes being arrays.<\/li>\n<\/ul>\n<p> 3.13.1 <\/p>\n<ul>\n<li>Enhancement: Better display for the search all fields option. The clear results button is not part of the input.<\/li>\n<li>Misc: Update WooCommerce templates<\/li>\n<\/ul>\n<p> 3.13.0 <\/p>\n<ul>\n<li>Fix: Issue with Userlisting Search All Fields functionality<\/li>\n<li>Fix: Improve handling of Avatar field in Userlisting templates<\/li>\n<\/ul>\n<p> 3.12.9 <\/p>\n<ul>\n<li>Enhancement: Added options to Userlisting settings to configure Custom Fields Queries so you can create Userlistings showing only specific users. Multiple rules can be added simultaneously<\/li>\n<li>Fix: Userlisting -&gt; improved Faceted Menu regular expression pattern for fields that can have multiple values<\/li>\n<li>Fix: Userlisting -&gt; added extra options for the search field settings<\/li>\n<li>Fix: Userlisting -&gt; improved Faceted Menus behaviour with values containing special characters<\/li>\n<li>Fix: Some notices being triggered from the Mustache library on newer versions of PHP<\/li>\n<li>Fix: A security issue regarding Upload fields<\/li>\n<li>Fix: Issue between Field Visibility user locked fields and form designs<\/li>\n<\/ul>\n<p> 3.12.8 <\/p>\n<ul>\n<li>Fix: Faceted Menus not being able to be edited or added<\/li>\n<li>Fix: Search facet is now able to search in field labels as well<\/li>\n<li>Fix: Update WooCommerce template<\/li>\n<li>Misc: Remove unnecessary EPAA option from some fields<\/li>\n<\/ul>\n<p> 3.12.7 <\/p>\n<ul>\n<li>Feature: Form Fields in Columns - new add-on that lets you place multiple fields on the same row with support for default and custom Registration and Edit Profile forms<\/li>\n<li>Fix: Issue with Userlisting settings not saving<\/li>\n<li>Fix: Issues between reCaptcha and AJAX on forms<\/li>\n<li>Fix: Form style fixes for Paid Member Subscriptions elements<\/li>\n<li>Fix: Issue with a very high z-index number being used with Form Designs and Placeholder Labels active<\/li>\n<li>Fix: Conflict between AJAX on forms and Elementor Pro Popups compatibility<\/li>\n<\/ul>\n<p> 3.12.6 <\/p>\n<ul>\n<li>Fix: Placement of the Add\/Remove rule buttons when defining conditional logic rules<\/li>\n<li>Fix: Exclude current field from conditional logic<\/li>\n<li>Fix: Issue with admin approval by email not working correctly<\/li>\n<\/ul>\n<p> 3.12.5 <\/p>\n<ul>\n<li>Fix: An issue with Conditional Logic writing some unnecessary javascript to the page<\/li>\n<li>Fix: Issues with the Campaign Monitor widgets<\/li>\n<li>Fix: Userlisting Range facet now shows labels when possible. Added filter to allow for old behavior: wppb_ul_range_show_labels<\/li>\n<li>Misc: Do not add an empty container on the page when pagination is disabled for a MSF form<\/li>\n<li>Misc: Small compatibility changes for form designs and some Paid Member Subscriptions functionality<\/li>\n<\/ul>\n<p> 3.12.4 <\/p>\n<ul>\n<li>Fix: The Userlisting Facet Role field count is now excluding Unapproved users<\/li>\n<li>Fix: Better error handling for Multi-Step Forms<\/li>\n<li>Fix: If the Mailchimp field is used in a form with Admin Approval, subscribe users to the list only after they are approved<\/li>\n<li>Fix: With Form Designs, make sure space is cleared when invisible recaptcha fields are placed in the form<\/li>\n<li>Misc: Updated WooCommerce Sync templates<\/li>\n<li>Misc: Correctly place X icon on the login form<\/li>\n<\/ul>\n<p> 3.12.3 <\/p>\n<ul>\n<li>Fix: Issue with the EPAA add-on that was causing previously approved field data to disappear<\/li>\n<li>Fix: Issue with Conditional Logic not working correctly when it was used over the Select User Role field<\/li>\n<li>Misc: Show correct tooltip when removing Multi Step Forms breakpoints<\/li>\n<li>Misc: Allow translation for the Admin Approval buttons that appear when approving users from an email link<\/li>\n<li>Fix: An error that could be triggered in some cases from the Userlisting when outputting field values<\/li>\n<li>Fix: Switch the Search All Fields functionality from Userlisting to a GET request to prevent form resubmission popups from browsers when using the back button<\/li>\n<li>Misc: Remove extra check when filtering restricted files<\/li>\n<\/ul>\n<p> 3.12.2 <\/p>\n<ul>\n<li>Feature: Added option to enforce the web server type when configuring the Files Restriction functionality<\/li>\n<li>Fix: A notice that could be triggered from Userlisting sometimes<\/li>\n<li>Fix: Align Faceted Filters checkboxes correctly when Userlisting Designs are used<\/li>\n<li>Fix: Added support for the Select CPT and Select Taxonomy fields for Conditional Logic<\/li>\n<li>Fix: AJAX on forms issues with Custom Redirects<\/li>\n<li>Fix: Better handle AJAX form submission when reCaptcha is used in the form<\/li>\n<li>Fix: Add support for User Locked fields to the Form Designs functionality<\/li>\n<li>Fix: Properly style the Chosen Billing Country and Select fields from Paid Member Subscriptions Billing Fields when they are shown on the Profile Builder form<\/li>\n<li>Fix: A console notice appearing with AJAX conditional fields and Repeater fields disabled but enabled at some point<\/li>\n<li>Fix: Modified the Map location search bar to be displayed regardless of the selected POIs Load Type<\/li>\n<li>Misc: Updated back-end Twitter texts to X<\/li>\n<li>Misc: Localize the Processing... button text that appears when AJAX form submission is used<\/li>\n<\/ul>\n<p> 3.12.1 <\/p>\n<ul>\n<li>Feature: Added possibility to create multiple map fields<\/li>\n<li>Feature: Added meta_compare parameter to the [wppb-list-users] shortcode. This can be used in combination with the meta_key and meta_value parameters to filter which users are displayed in a certain Userlisting<\/li>\n<li>Fix: Make sure htaccess rules are updated when the File Restriction add-on is enabled<\/li>\n<li>Fix: Add Form Designs styling for the Blog Details field<\/li>\n<li>Fix: Allow the Hide Userlisting Until Search is performed feature to work with the Userlisting templates<\/li>\n<\/ul>\n<p> 3.12.0 <\/p>\n<ul>\n<li>Feature: Added search bar for Maps that are being displayed inside the Userlisting<\/li>\n<li>Fix: Issue with LinkedIn Social Connect logins. Applications need to be recreated, please review the documentation again<\/li>\n<li>Fix: BuddyPress integration issue where visibility settings were being shown for some hidden fields<\/li>\n<li>Misc: Updated twitter logo for Social Connect back-end pages<\/li>\n<\/ul>\n<p> 3.11.9 <\/p>\n<ul>\n<li>Fix: Improve Userlisting Mustache tag that retrieves the Buddypress profile URL<\/li>\n<\/ul>\n<p> 3.11.8 <\/p>\n<ul>\n<li>Feature: Added options to customize the available Form Designs. Go to the Settings -&gt; Advanced Settings -&gt; Forms and enable the Color Switcher option to use this.<\/li>\n<li>Fix: Allow the single Userlisting shortcode to work again with values like single=\"true\" or single=\"yes\"<\/li>\n<li>Fix: Fixed a couple of notices that could be thrown from the Userlisting merge tags in certain cases<\/li>\n<\/ul>\n<p> 3.11.7 <\/p>\n<ul>\n<li>Fix: Issue with the custom fields added to the WooCommerce Checkout not validating correctly when using a certain PayPal gateway<\/li>\n<li>Fix: Compatibility issues with newer versions of MailPoet<\/li>\n<li>Fix: Display of the field information under Manage �ׁ���5�w����������à
:?�xFields for the Mailchimp Subscribe field<\/li>\n<li>Fix: Allow Repeater Fields to work when they are loaded dynamically through the AJAX Conditional Logic feature<\/li>\n<li>Misc: Remove extra UI from the Repeater Fields interface<\/li>\n<\/ul>\n<p> 3.11.6 <\/p>\n<ul>\n<li>Fix: Issue with single userlisting shortcode parameter not working correctly<\/li>\n<\/ul>\n<p> 3.11.5 <\/p>\n<ul>\n<li>Feature: AJAX on forms. Added a shortcode and form option to process the forms submission through AJAX<\/li>\n<li>Fix: A notice coming the Files Restriction functionality<\/li>\n<li>Fix: A notice coming from the Social Connect add-on<\/li>\n<li>Misc: Add additional information to the Files Restrictions settings page when the htaccess file is not writeable<\/li>\n<\/ul>\n<p> 3.11.4 <\/p>\n<ul>\n<li>Feature: New field type: Select Taxonomy. Allow your users to select a taxonomy term on registration and use this field in the Userlisting<\/li>\n<li>Fix: An error triggering from Conditional Fields in some situations<\/li>\n<li>Fix: Issue with the Field Visibility add-on sometimes preventing users from changing their password<\/li>\n<\/ul>\n<p> 3.11.3 <\/p>\n<ul>\n<li>Fix: A warning coming from the Files Restriction add-on<\/li>\n<li>Misc: Random changes to the Files Restriction add-on<\/li>\n<li>Misc: Transform Userlisting roles selection and visibility selection to Select2 when available<\/li>\n<\/ul>\n<p> 3.11.2 <\/p>\n<ul>\n<li>Feature: Files Restriction add-on which allows you to restrict direct access to files so that only selected user roles can access them<\/li>\n<li>Fix: Order of the sections for the Boxomo Userlistin Template<\/li>\n<li>Fix: Label for the second Address line from the WooCommerce Billing and Shipping fields<\/li>\n<li>Fix: Fixed appearance of the Resend Activation Email button from this shortcode when Form Styles are used<\/li>\n<\/ul>\n<p> 3.11.1 <\/p>\n<ul>\n<li>Fix: Show the WooCommerce ship to other address toggle on the Edit Profile form<\/li>\n<li>Fix: Conditional logic icon not showing for fields in back-end<\/li>\n<li>Misc: Make the title for a Social Connect option more clear<\/li>\n<\/ul>\n<p> 3.11.0 <\/p>\n<ul>\n<li>Fix: Validation issue with Conditional Logic and the PMS Stripe gateway<\/li>\n<li>Fix: Activating\/deactivating 2FA fuctionality from front-end where it wasn't working correctly in some cases<\/li>\n<li>Misc: Container adjustments for Single Userlisting<\/li>\n<li>Misc: Small fixes for the Userlisting Design Reset functionality<\/li>\n<\/ul>\n<p> 3.10.9 <\/p>\n<ul>\n<li>Fix: Issue with 2FA functionality not working correctly when language was different than English<\/li>\n<li>Fix: Match styles of the 2FA fields with the form designs<\/li>\n<li>Fix: Issue with Selects that are part of a Repeater group and the form designs<\/li>\n<li>Fix: Allow change of the font family for the form designs when trying to customize the form with Elementor<\/li>\n<\/ul>\n<p> 3.10.8 <\/p>\n<ul>\n<li>Fix: Userlisting faceted menus over Role fields will now properly display only the available roles for that particular Userlisting on multisite<\/li>\n<li>Fix: Front-end issue with WYSIWYG fields where the icons from TinyMCE where not displaying correctly<\/li>\n<li>Fix: Added support to validate Repeater Fields on the WooCommerce Checkout when PB fields are shown there using the WooCommerce Sync extension<\/li>\n<\/ul>\n<p> 3.10.7 <\/p>\n<ul>\n<li>Fix: Error coming from the MailChimp field in a special scenario<\/li>\n<li>Fix: Fix issue with Elementor styling options not being able to change the button colours of the new form styles<\/li>\n<li>Fix: Tablesi Userlisting theme styling adjustments<\/li>\n<li>Misc: Small improvements to form styles<\/li>\n<\/ul>\n<p> 3.10.6 <\/p>\n<ul>\n<li>Fix: Focus issue with the WooCommerce State\/Country field and the new form designs<\/li>\n<li>Fix: Form styles compatibility fixes with different scenarios<\/li>\n<li>Misc: Removed forced width from Userlisting containers<\/li>\n<\/ul>\n<p> 3.10.5 <\/p>\n<ul>\n<li>Fix: Removed Field Visibility options from some mandatory fields<\/li>\n<li>Fix: Issue with Userlisting pagination URLs in some cases<\/li>\n<\/ul>\n<p> 3.10.4 <\/p>\n<ul>\n<li>Misc: Added filter over the Custom Redirects admin capability so access can be granted without 'manage_options' capability<\/li>\n<\/ul>\n<p> 3.10.3 <\/p>\n<ul>\n<li>Feature: Added compatibility for forms to work correctly when they are placed inside Elementor Popups<\/li>\n<li>Fix: Issue with Campaign Monitor not working correctly with Email Confirmation<\/li>\n<li>Misc: Update Twitter Social Connect logo<\/li>\n<\/ul>\n<p> 3.10.2 <\/p>\n<ul>\n<li>Misc: Added 2FA code for updating settings which was being included with the free version until now<\/li>\n<\/ul>\n<p> 3.10.1 <\/p>\n<ul>\n<li>Fix: Security issue with a field from the 2FA functionality on the edit profile form. Thanks to Dave Jong from Patchstack<\/li>\n<li>Fix: Sensitive data exposure due to improper verifications when displaying 2FA additional fields. Thanks to Dave Jong from Patchstack<\/li>\n<li>Fix: Security issue regarding Social Connect. Thanks to Dave Jong from Patchstack<\/li>\n<li>Fix: Issue where the faceted menu fields from a Userlisting were hidden in a case<\/li>\n<li>Fix: For Userlisting Gutenberg block not loading in front-end<\/li>\n<li>Fix: Various issues regarding form styles<\/li>\n<li>Fix: reCaptcha validation issue on Login forms when 2FA is active<\/li>\n<li>Misc: Hide connection lost messages that were appearing on our custom post type edit pages<\/li>\n<li>Misc: Correct display issue for the EPAA icon that gets added to a back-end field<\/li>\n<\/ul>\n<p> 3.10.0 <\/p>\n<ul>\n<li>Fix: Don't run EPAA replace user meta filters in back-end<\/li>\n<li>Fix: An issue with avatar display in the Glimplist Userlisting theme<\/li>\n<li>Misc: Added extra Userlisting merge tag for website field that can be used to display the value using an HTML anchor<\/li>\n<li>Misc: Added an action after an admin reviews a user through the EPAA add-on: wppb_epaa_admin_reviewed_user<\/li>\n<\/ul>\n<p> 3.9.9 <\/p>\n<ul>\n<li>Fix: Issue with Faceted Menus not working in a situation due to a javascript error<\/li>\n<li>Fix: Website field is now displayed as a link on a map pin bubble<\/li>\n<li>Fix: Issue with the side metabox for Multi-Step Forms not being displayed anymore<\/li>\n<\/ul>\n<p> 3.9.8 <\/p>\n<ul>\n<li>Fix: Warnings and notices coming from the Userlisting functionality with PHP 8<\/li>\n<\/ul>\n<p> 3.9.7 <\/p>\n<ul>\n<li>Fix: Minor issue with Userlisting Styles assets<\/li>\n<\/ul>\n<p> 3.9.6 <\/p>\n<ul>\n<li>Fix: Add a filter to not show approved values in Userlisting for the EPAA add-on: wppb_epaa_show_unapproved_values_in_userlisting<\/li>\n<li>Fix: Notices coming from the Userlisting functionality on a new site<\/li>\n<\/ul>\n<p> 3.9.5 <\/p>\n<ul>\n<li>Fix: Some errors triggering when an invalid MailChimp API key was saved<\/li>\n<li>Fix: Styling issue with Boxomo Single Userlisting theme<\/li>\n<\/ul>\n<p> 3.9.4 <\/p>\n<ul>\n<li>Fix: Issue with Multi-Step forms error triggered from the repeat password field was resetting the form back to the first step<\/li>\n<li>Fix: Issue with the WYSIWYG when the field was placed under approval from the EPAA add-on<\/li>\n<li>Fix: The Mailchimp and Campaign Monitor fields can now be added correctly from Form Fields<\/li>\n<li>Misc: Small styling fix for the form styles functionality<\/li>\n<\/ul>\n<p> 3.9.3 <\/p>\n<ul>\n<li>Fix: An issue with the Simple Upload field<\/li>\n<li>Misc: Load back-end scripts for Mailchimp and Campaign Monitor add-ons only on necessary pages<\/li>\n<li>Misc: Remove styling for PMS Email Confirmation form from the Form Designs feature<\/li>\n<li>Misc: Properly style the WPPB Resent Email Confirmation form using the Form Designs<\/li>\n<li>Misc: Add {{approval_url}} and {{{approval_link}}} tags to the EPAA admin email<\/li>\n<\/ul>\n<p> 3.9.2 <\/p>\n<ul>\n<li>Fix: issue between PMS pay what you want functionality and new Form Designs<\/li>\n<li>Fix: issue between 2FA functionality and new form designs<\/li>\n<\/ul>\n<p> 3.9.1 <\/p>\n<ul>\n<li>Fix: issue between new form styles and Paid Member Subscriptions Billing Fields<\/li>\n<li>Fix: issue with Select2 Multiple occurring when field data was saved as serialized<\/li>\n<li>Misc: minor changes to Social Connect Settings page<\/li>\n<\/ul>\n<p> 3.9.0 <\/p>\n<ul>\n<li>Fix: Issue with Userlisting not showing anything when the language is switched on a front-end page<\/li>\n<li>Fix: Some compatibility issues between Edit Profile Approve by Admin and the new Form Styles functionality<\/li>\n<li>Fix: Add labels functionality info to Form Designs<\/li>\n<li>Fix: Don't display multiple infoview windows on a map<\/li>\n<li>Fix: Fixed issue that caused the Display on WooCommerce Checkout option to be hidden for Repeater Fields<\/li>\n<li>Misc: Properly remove orphaned pending status when users are deleted<\/li>\n<\/ul>\n<p> 3.8.9 <\/p>\n<ul>\n<li>Fix: Compatibility for Timepicker field with EPAA add-on<\/li>\n<li>Misc: Correctly set default active form style on initial installation<\/li>\n<\/ul>\n<p> 3.8.8 <\/p>\n<ul>\n<li>Feature: You can now enable different Form Designs for all of your front-end forms. Go to Profile Builder -&gt; General Settings to select your style.<\/li>\n<\/ul>\n<p> 3.8.7 <\/p>\n<ul>\n<li>Fix: Issue where you had to press twice on the login button in order for it to work when 2FA was enabled<\/li>\n<li>Fix: Hide repeater fields with empty groups from front-end<\/li>\n<li>Fix: Issue with Upload field losing track of target file in some cases<\/li>\n<\/ul>\n<p> 3.8.6 <\/p>\n<ul>\n<li>Fix: issue with EPAA emails edited from the back-end not applying when the message was sent<\/li>\n<\/ul>\n<p> 3.8.5 <\/p>\n<ul>\n<li>Fix: Social Connect Google login. This requires you to add the Google Client Name on the Profile Builder -&gt; Social Connect page<\/li>\n<li>Fix: Disable WooCommerce auto login if Admin Approval is enabled<\/li>\n<li>Misc: Update WooCommerce templates versions<\/li>\n<li>Misc: Added a filter that can be used to change the required capability to view the Mailchimp settings page: wppb_mailchimp_page_capability<\/li>\n<\/ul>\n<p> 3.8.4 <\/p>\n<ul>\n<li>Fix: Issue with Select2 Multiple not loading correctly<\/li>\n<li>Fix: Role Faceted Menus will now only display the roles selected in Userlisting Settings<\/li>\n<\/ul>\n<p> 3.8.3 <\/p>\n<ul>\n<li>Fix: issue with 2FA functionality and newer block themes<\/li>\n<li>Fix: simple upload fields issue on mobile and improve UI when waiting for the upload to process<\/li>\n<li>Fix: case where 2FA fields were duplicated in a scenario with Elementor<\/li>\n<\/ul>\n<p> 3.8.2 <\/p>\n<ul>\n<li>Fix: issue with large icons and text Social Connect display option<\/li>\n<li>Fix: issue with {{approval_url}} tag for EPAA email notification that wasn't working in some cases<\/li>\n<\/ul>\n<p> 3.8.1 <\/p>\n<ul>\n<li>Feature: Added option to set the password recovery link on the login form that can be added on the WooCommerce account page<\/li>\n<li>Misc: compatibility changes<\/li>\n<\/ul>\n<p> 3.8.0 <\/p>\n<ul>\n<li>Fix: Small issues with Userlisting Themes loading<\/li>\n<li>Fix: Userlisting javascript error<\/li>\n<\/ul>\n<p> 3.7.9 <\/p>\n<ul>\n<li>Feature: added a Template Selector for Userlisting allowing you to choose different styles for your userlistings<\/li>\n<li>Fix: issue with Language field not saving the language correctly when Email Confirmation was enabled<\/li>\n<li>Fix: case where back-end fields were validated for the currently logged in user<\/li>\n<li>Misc: compatibility fixes for Datepicker field with a WooCommerce add-on<\/li>\n<\/ul>\n<p> 3.7.8 <\/p>\n<ul>\n<li>Feature: Add support to restrict the BuddyPress Activity and Member pages with a redirect, through the Content Restriction feature<\/li>\n<li>Fix: Add compatibility between Custom Profile Menus iFrames and Max Mega Menu plugin<\/li>\n<li>Fix: Issue between Simple Upload Fields and Conditional Logic<\/li>\n<li>Misc: Add .ico image type in the default image types for Avatar fields<\/li>\n<\/ul>\n<p> 3.7.7 <\/p>\n<ul>\n<li>Fix: cases where forms were submitted before the file in an simple upload field was uploaded<\/li>\n<li>Fix: don't show unnapproved users in the userlisting<\/li>\n<li>Fix: add back social connect option to bypass email confirmation<\/li>\n<\/ul>\n<p> 3.7.6 <\/p>\n<ul>\n<li>Fix: make sure GDPR consent is properly stored when registering through Social Connect and Email Confirmation is active<\/li>\n<li>Misc: remove the Filter Media menu from the Upload field Media Gallery popup<\/li>\n<li>Misc: fix a random issue with Social Connect when platform was undefined<\/li>\n<\/ul>\n<p> 3.7.5 <\/p>\n<ul>\n<li>Feature: added redirect option after Password Recovery form is submitted<\/li>\n<li>Fix: Hide the edit profile success message when switching Multi Step Forms tabs<\/li>\n<li>Fix: A compatibility issue between the Map field and Field Visibility add-on<\/li>\n<li>Fix: A warning coming from the WooCommerce functionality<\/li>\n<li>Fix: Issue with multiple Simple Upload fields in a single form<\/li>\n<li>Misc: Allow Select (User Role) field to work with the Edit Profile Updates Approved by Admin add-on<\/li>\n<\/ul>\n<p> 3.7.4 <\/p>\n<ul>\n<li>Fix: Issue with Avatar and Upload fields not working<\/li>\n<li>Fix: Javascript error when using Conditional Fields with ajax<\/li>\n<li>Misc: Update confirmation notice text for Admin Approval Link emailed to admins<\/li>\n<\/ul>\n<p> 3.7.3 <\/p>\n<ul>\n<li>Improve initial upgrade behaviour<\/li>\n<\/ul>\n<p> 3.7.2 <\/p>\n<ul>\n<li>Initial release<\/li>\n<\/ul>\n"},"license_check":"","msg":"License key is not valid for Profile Builder Pro","homepage":"https:\/\/www.cozmoslabs.com\/downloads\/profile-builder-pro-v2\/","package":"https:\/\/www.cozmoslabs.com\/edd-sl\/package_download\/MTc4ODA2NTIyNzoxMjM0NTYtMTIzNDU2LTEyMzQ1Ni0xMjM0NTY6MzA2OTU6YjFkOGFkMGIxZTZiMDM4ZWFlNmQ1YTJjMGFhY2Q4MzM6aHR0cHNALy9jZXJ0LndlbGRtYXN0ZXIubXk6MA==","icons":{"1x":"https:\/\/www.cozmoslabs.com\/wp-content\/uploads\/edd\/2025\/10\/profile-builder-icon-256x256-1-128x128.png","2x":"https:\/\/www.cozmoslabs.com\/wp-content\/uploads\/edd\/2025\/10\/profile-builder-icon-256x256-1.png"},"banners":{"high":"","low":""},"slug":"profile-builder-pro","url":"https:\/\/www.cozmoslabs.com\/downloads\/profile-builder-pro-v2\/?changelog=1","last_updated":"2026-08-26 08:37:07","download_link":"https:\/\/www.cozmoslabs.com\/edd-sl\/package_download\/MTc4ODA2NTIyNzoxMjM0NTYtMTIzNDU2LTEyMzQ1Ni0xMjM0NTY6MzA2OTU6YjFkOGFkMGIxZTZiMDM4ZWFlNmQ1YTJjMGFhY2Q4MzM6aHR0cHNALy9jZXJ0LndlbGRtYXN0ZXIubXk6MA==","upgrade_notice":"","description":["<p>6 Advanced User Modules + 10\u00a0Advanced Addons<\/p>\n"],"changelog":["<p> 3.15.9 <\/p>\n<ul>\n<li>Fix: Admin Approval user deletion now routes through WordPress's content reassignment screen<\/li>\n<li>Fix: User Listing - PHP warnings when customizing row actions on admin screens without a current post<\/li>\n<\/ul>\n<p> 3.15.8 <\/p>\n<ul>\n<li>Fix: Multi step forms validation bug with international telephone input<\/li>\n<li>Fix: Multi step forms issue when placed in Elementor Popups<\/li>\n<li>Misc: Accessibility improvements to the Userlisting Faceted Menus<\/li>\n<li>Misc: Autopopulate Conditional Logic options for some extra fields<\/li>\n<\/ul>\n<p> 3.15.7 <\/p>\n<ul>\n<li>Fix: Issue with Custom Profile Menus add-on dropping ? separator when stripping wppb_cpm_redirect<\/li>\n<li>Fix: Fix a deprecation warning being triggered from the Mailchimp add-on<\/li>\n<li>Fix: International Telephone Input styling when the form was embedded into the PMS Account page<\/li>\n<\/ul>\n<p> 3.15.6 <\/p>\n<ul>\n<li>Fix: Security hardening continued<\/li>\n<li>Fix: Error that could be thrown from the WooCommerce Sync add-on<\/li>\n<li>Fix: Warning being triggered from the Updater class<\/li>\n<\/ul>\n<p> 3.15.5 <\/p>\n<ul>\n<li>Fix: Security hardening<\/li>\n<\/ul>\n<p> 3.15.4 <\/p>\n<ul>\n<li>Fix: Error triggered from Upload fields with older core plugin versions<\/li>\n<\/ul>\n<p> 3.15.3 <\/p>\n<ul>\n<li>Fix: Overall security hardening<\/li>\n<li>Fix: 2FA now also disables application passwords login when enabled for a user<\/li>\n<li>Fix: Single Userl��àc�y	x�����������
:?�yisting URL conflict with Polylang<\/li>\n<\/ul>\n<p> 3.15.2 <\/p>\n<ul>\n<li>Fix: Userlisting search now work better when searching by both first and last name<\/li>\n<li>Fix: A conflict between the Userlisting functionality and the PMPro login form<\/li>\n<\/ul>\n<p> 3.15.1 <\/p>\n<ul>\n<li>Fix: Fix a Cross Site Scripting issue regarding Userlisting pagination. Thanks to Joao Pedro Acantara and the Patchstack team<\/li>\n<li>Misc: Run custom actions for the success or error of an AJAX form processing<\/li>\n<\/ul>\n<p> 3.15.0 <\/p>\n<ul>\n<li>Fix: Issue with wppb-required class being added on top level field wrappers<\/li>\n<li>Fix: A notice that could be thrown from the Subscription Plans Custom Redirects functionality<\/li>\n<\/ul>\n<p> 3.14.9 <\/p>\n<ul>\n<li>Enhancement: International phone number field \u2014 styling for block themes<\/li>\n<li>Enhancement: Multi-step forms \u2014 hide Previous on the first step and Next on the last step<\/li>\n<li>Fix: Warning from progress bar functionality<\/li>\n<\/ul>\n<p> 3.14.8 <\/p>\n<ul>\n<li>Feature: New field type: International Telephone Input. An easier way to collect phone numbers from your customers using their local country format, with formatting and validation<\/li>\n<\/ul>\n<p> 3.14.7 <\/p>\n<ul>\n<li>Feature: Added the possibility to enable a Progress Bar on Registration and Edit Profile forms allowing users to see their form completion progress. The feature can be activated by editing a Registration or Edit Profile form<\/li>\n<\/ul>\n<p> 3.14.6 <\/p>\n<ul>\n<li>Fix: Security vulnerability<\/li>\n<\/ul>\n<p> 3.14.5 <\/p>\n<ul>\n<li>Fix: Dynamically add WooCommerce Billing and Shipping fields to the form designs functionality that adds custom classes<\/li>\n<li>Fix: A display issue for radios and checkbox with the Greenery form design<\/li>\n<li>Fix: Added a setting for Userlisting Designs to display Avatars in a higher resolution by default<\/li>\n<li>Fix: Prevent Custom Redirects from triggering after the add-on is deactivated<\/li>\n<li>Fix: Display issue for the EPAA approve\/unapprove field changes toggle<\/li>\n<\/ul>\n<p> 3.14.4 <\/p>\n<ul>\n<li>Allow the countries from our select field to be translated through WPML<\/li>\n<li>The User Role Redirects from the Custom Redirects add-on can now be defined for Administrators as well<\/li>\n<li>Added filters over the definitions of the custom Shipping and Billing fields from WooCommmerce<\/li>\n<li>When certain operators are used in the userlisting shortcode, transform the value to an array in some cases<\/li>\n<li>Fixes for AJAX Validation for forms and Invisible reCaptcha<\/li>\n<\/ul>\n<p> 3.14.3 <\/p>\n<ul>\n<li>Fix: More compatibility fixes for 2FA + reCaptcha on login form<\/li>\n<li>Fix: Styling fixes with form designs for Paid Member Subscriptions Billing Fields<\/li>\n<\/ul>\n<p> 3.14.2 <\/p>\n<ul>\n<li>Feature: Added option to Automatically Force 2FA for selected user roles. This can be configured by going to the General Settings -&gt; Two-Factor Authentication area. Once enabled, selected user roles will be prompted to setup 2FA on their first login, in order to access the website.<\/li>\n<li>Fix: Improved security when verifying Form Field in Columns breakpoints<\/li>\n<\/ul>\n<p> 3.14.1 <\/p>\n<ul>\n<li>Fix: Compatibility issue between 2FA and reCaptcha v3<\/li>\n<li>Fix: Improve security when checking Multi Step Forms breakpoints and tab titles through AJAX<\/li>\n<li>Fix: Issue with Multi Step Forms containing ghost tabs that couldn't be removed if a field with a breakpoint from a custom form was deleted from the Manage Fields interface. Now the tabs and their titles will fix themselves automatically if the custom form is opened in back-end<\/li>\n<li>Fix: A warning coming from Placeholder Labels integration with 2FA<\/li>\n<li>Misc: Small styling changes for Userlisting filters<\/li>\n<li>Misc: Reset margin and padding from the inner step\n<ul> element for Multi Step Forms tabs<\/ul>\n<\/li>\n<\/ul>\n<p> 3.14.0 <\/p>\n<ul>\n<li>Fix: Security vulnerability regarding SQL injection. Thanks to 0xd4rk5id3 and the Patchstack team<\/li>\n<\/ul>\n<p> 3.13.9 <\/p>\n<ul>\n<li>Feature: Integrated Custom Redirects with the Paid Member Subscriptions plugin allowing the creation of redirects based on different subscription actions and plans. You can now change the default redirect URLs for actions like After Register, After Login etc., logged in actions like Cancel or Upgrade Subscription, perform a redirect when a user with an expired subscription logs in and many more<\/li>\n<li>Misc: Added translation support to some Admin Approval back-end strings<\/li>\n<\/ul>\n<p> 3.13.8 <\/p>\n<ul>\n<li>Feature: Added less than and more than operator for Conditional Logic fields<\/li>\n<li>Fix: Issue with the More Info URL not working inside the POI Bubble Info field from maps<\/li>\n<li>Fix: Userlisting - Allow Custom Field Queries to be saved with an empty value field<\/li>\n<li>Misc: Small updates to Twitter\/X integration<\/li>\n<\/ul>\n<p> 3.13.7 <\/p>\n<ul>\n<li>Fix: The Userlisting pagination for the default theme now correctly show the numbers for pages<\/li>\n<li>Fix: Form designs issues with login form id changes<\/li>\n<li>Fix: Issue with Form Designs when multiple forms were added to the same page<\/li>\n<\/ul>\n<p> 3.13.6 <\/p>\n<ul>\n<li>Feature: Added functionality to download a CSV with users from the front-end Userlisting. To enable this functionality, you need to use either the {{{download_all}}} or {{{download_page}}} tags. On each Userlisting, you can find a settings box where you can choose who can see these buttons and which fields get exported.<\/li>\n<li>Fix: Localize some default strings in UL templates<\/li>\n<li>Misc: Fix a typo in the Social Connect Google upgrade notification<\/li>\n<\/ul>\n<p> 3.13.5 <\/p>\n<ul>\n<li>Fix: Userlisting query error when combining Faceted Menus with search<\/li>\n<li>Fix: Userlisting query error when combining search with a Userlisting that was filtered by certain use roles<\/li>\n<\/ul>\n<p> 3.13.4 <\/p>\n<ul>\n<li>Fix: Userlisting display issue when it was being filtered by multiple roles at once<\/li>\n<\/ul>\n<p> 3.13.3 <\/p>\n<ul>\n<li>Feature: WooCommerce add-on - added compatibility to display custom fields on the Block Checkout from WooCommerce. You can add simple Text, Select or Checkbox fields at the moment and not all Profile Builder features will work. The integration with the Block Checkout relies on what options WooCommerce is exposing through this API<\/li>\n<li>Enhancement: Social Connect - added new integration with Google for Social Login. Every user should switch to the new integration by going to Profile Builder -&gt; Social Connect and enabling the Google Login option<\/li>\n<li>Fix: Add compatibility with the Conditional Logic feature for fields that are displayed inside the Map POI Bubble<\/li>\n<li>Fix: Issue with Faceted Filters and Search Queries not working correctly when combined<\/li>\n<li>Fix: Pagination issue for the All User Pins element inside the Userlisting<\/li>\n<li>Misc: FFC columns should now display fields as full width on mobile<\/li>\n<\/ul>\n<p> 3.13.2 <\/p>\n<ul>\n<li>Fix: Userlisting fatal error caused by field values sometimes being arrays.<\/li>\n<\/ul>\n<p> 3.13.1 <\/p>\n<ul>\n<li>Enhancement: Better display for the search all fields option. The clear results button is not part of the input.<\/li>\n<li>Misc: Update WooCommerce templates<\/li>\n<\/ul>\n<p> 3.13.0 <\/p>\n<ul>\n<li>Fix: Issue with Userlisting Search All Fields functionality<\/li>\n<li>Fix: Improve handling of Avatar field in Userlisting templates<\/li>\n<\/ul>\n<p> 3.12.9 <\/p>\n<ul>\n<li>Enhancement: Added options to Userlisting settings to configure Custom Fields Queries so you can create Userlistings showing only specific users. Multiple rules can be added simultaneously<\/li>\n<li>Fix: Userlisting -&gt; improved Faceted Menu regular expression pattern for fields that can have multiple values<\/li>\n<li>Fix: Userlisting -&gt; added extra options for the search field settings<\/li>\n<li>Fix: Userlisting -&gt; improved Faceted Menus behaviour with values containing special characters<\/li>\n<li>Fix: Some notices being triggered from the Mustache library on newer versions of PHP<\/li>\n<li>Fix: A security issue regarding Upload fields<\/li>\n<li>Fix: Issue between Field Visibility user locked fields and form designs<\/li>\n<\/ul>\n<p> 3.12.8 <\/p>\n<ul>\n<li>Fix: Faceted Menus not being able to be edited or added<\/li>\n<li>Fix: Search facet is now able to search in field labels as well<\/li>\n<li>Fix: Update WooCommerce template<\/li>\n<li>Misc: Remove unnecessary EPAA option from some fields<\/li>\n<\/ul>\n<p> 3.12.7 <\/p>\n<ul>\n<li>Feature: Form Fields in Columns - new add-on that lets you place multiple fields on the same row with support for default and custom Registration and Edit Profile forms<\/li>\n<li>Fix: Issue with Userlisting settings not saving<\/li>\n<li>Fix: Issues between reCaptcha and AJAX on forms<\/li>\n<li>Fix: Form style fixes for Paid Member Subscriptions elements<\/li>\n<li>Fix: Issue with a very high z-index number being used with Form Designs and Placeholder Labels active<\/li>\n<li>Fix: Conflict between AJAX on forms and Elementor Pro Popups compatibility<\/li>\n<\/ul>\n<p> 3.12.6 <\/p>\n<ul>\n<li>Fix: Placement of the Add\/Remove rule buttons when defining conditional logic rules<\/li>\n<li>Fix: Exclude current field from conditional logic<\/li>\n<li>Fix: Issue with admin approval by email not working correctly<\/li>\n<\/ul>\n<p> 3.12.5 <\/p>\n<ul>\n<li>Fix: An issue with Conditional Logic writing some unnecessary javascript to the page<\/li>\n<li>Fix: Issues with the Campaign Monitor widgets<\/li>\n<li>Fix: Userlisting Range facet now shows labels when possible. Added filter to allow for old behavior: wppb_ul_range_show_labels<\/li>\n<li>Misc: Do not add an empty container on the page when pagination is disabled for a MSF form<\/li>\n<li>Misc: Small compatibility changes for form designs and some Paid Member Subscriptions functionality<\/li>\n<\/ul>\n<p> 3.12.4 <\/p>\n<ul>\n<li>Fix: The Userlisting Facet Role field count is now excluding Unapproved users<\/li>\n<li>Fix: Better error handling for Multi-Step Forms<\/li>\n<li>Fix: If the Mailchimp field is used in a form with Admin Approval, subscribe users to the list only after they are approved<\/li>\n<li>Fix: With Form Designs, make sure space is cleared when invisible recaptcha fields are placed in the form<\/li>\n<li>Misc: Updated WooCommerce Sync templates<\/li>\n<li>Misc: Correctly place X icon on the login form<\/li>\n<\/ul>\n<p> 3.12.3 <\/p>\n<ul>\n<li>Fix: Issue with the EPAA add-on that was causing previously approved field data to disappear<\/li>\n<li>Fix: Issue with Conditional Logic not working correctly when it was used over the Select User Role field<\/li>\n<li>Misc: Show correct tooltip when removing Multi Step Forms breakpoints<\/li>\n<li>Misc: Allow translation for the Admin Approval buttons that appear when approving users from an email link<\/li>\n<li>Fix: An error that could be triggered in some cases from the Userlisting when outputting field values<\/li>\n<li>Fix: Switch the Search All Fields functionality from Userlisting to a GET request to prevent form resubmission popups from browsers when using the back button<\/li>\n<li>Misc: Remove extra check when filtering restricted files<\/li>\n<\/ul>\n<p> 3.12.2 <\/p>\n<ul>\n<li>Feature: Added option to enforce the web server type when configuring the Files Restriction functionality<\/li>\n<li>Fix: A notice that could be triggered from Userlisting sometimes<\/li>\n<li>Fix: Align Faceted Filters checkboxes correctly when Userlisting Designs are used<\/li>\n<li>Fix: Added support for the Select CPT and Select Taxonomy fields for Conditional Logic<\/li>\n<li>Fix: AJAX on forms issues with Custom Redirects<\/li>\n<li>Fix: Better handle AJAX form submission when reCaptcha is used in the form<\/li>\n<li>Fix: Add support for User Locked fields to the Form Designs functionality<\/li>\n<li>Fix: Properly style the Chosen Billing Country and Select fields from Paid Member Subscriptions Billing Fields when they are shown on the Profile Builder form<\/li>\n<li>Fix: A console notice appearing with AJAX conditional fields and Repeater fields disabled but enabled at some point<\/li>\n<li>Fix: Modified the Map location search bar to be displayed regardless of the selected POIs Load Type<\/li>\n<li>Misc: Updated back-end Twitter texts to X<\/li>\n<li>Misc: Localize the Processing... button text that appears when AJAX form submission is used<\/li>\n<\/ul>\n<p> 3.12.1 <\/p>\n<ul>\n<li>Feature: Added possibility to create multiple map fields<\/li>\n<li>Feature: Added meta_compare parameter to the [wppb-list-users] shortcode. This can be used in combination with the meta_key and meta_value parameters to filter which users are displayed in a certain Userlisting<\/li>\n<li>Fix: Make sure htaccess rules are updated when the File Restriction add-on is enabled<\/li>\n<li>Fix: Add Form Designs styling for the Blog Details field<\/li>\n<li>Fix: Allow the Hide Userlisting Until Search is performed feature to work with the Userlisting templates<\/li>\n<\/ul>\n<p> 3.12.0 <\/p>\n<ul>\n<li>Feature: Added search bar for Maps that are being displayed inside the Userlisting<\/li>\n<li>Fix: Issue with LinkedIn Social Connect logins. Applications need to be recreated, please review the documentation again<\/li>\n<li>Fix: BuddyPress integration issue where visibility settings were being shown for some hidden fields<\/li>\n<li>Misc: Updated twitter logo for Social Connect back-end pages<\/li>\n<\/ul>\n<p> 3.11.9 <\/p>\n<ul>\n<li>Fix: Improve Userlisting Mustache tag that retrieves the Buddypress profile URL<\/li>\n<\/ul>\n<p> 3.11.8 <\/p>\n<ul>\n<li>Feature: Added options to customize the available Form Designs. Go to the Settings -&gt; Advanced Settings -&gt; Forms and enable the Color Switcher option to use this.<\/li>\n<li>Fix: Allow the single Userlisting shortcode to work again with values like single=\"true\" or single=\"yes\"<\/li>\n<li>Fix: Fixed a couple of notices that could be thrown from the Userlisting merge tags in certain cases<\/li>\n<\/ul>\n<p> 3.11.7 <\/p>\n<ul>\n<li>Fix: Issue with the custom fields added to the WooCommerce Checkout not validating correctly when using a certain PayPal gateway<\/li>\n<li>Fix: Compatibility issues with newer versions of MailPoet<\/li>\n<li>Fix: Display of the field information under Manage Fields for the Mailchimp Subscribe field<\/li>\n<li>Fix: Allow Repeater Fields to work when they are loaded dynamically through the AJAX Conditional Logic feature<\/li>\n<li>Misc: Remove extra UI from the Repeater Fields interface<\/li>\n<\/ul>\n<p> 3.11.6 <\/p>\n<ul>\n<li>Fix: Issue with single userlisting shortcode parameter not working correctly<\/li>\n<\/ul>\n<p> 3.11.5 <\/p>\n<ul>\n<li>Feature: AJAX on forms. Added a shortcode and form option to process the forms submission through AJAX<\/li>\n<li>Fix: A notice coming the Files Restriction functionality<\/li>\n<li>Fix: A notice coming from the Social Connect add-on<\/li>\n<li>Misc: Add additional information to the Files Restrictions settings page when the htaccess file is not writeable<\/li>\n<\/ul>\n<p> 3.11.4 <\/p>\n<ul>\n<li>Feature: New field type: Select Taxonomy. Allow your users to select a taxonomy term on registration and use this field in the Userlisting<\/li>\n<li>Fix: An error triggering from Conditional Fields in some situations<\/li>\n<li>Fix: Issue with the Field Visibility add-on sometimes preventing users from changing their password<\/li>\n<\/ul>\n<p> 3.11.3 <\/p>\n<ul>\n<li>Fix: A warning coming from the Files Restriction add-on<\/li>\n<li>Misc: Random changes to the Files Restriction add-on<\/li>\n<li>Misc: Transform Userlisting roles selection and visibility selection to Select2 when available<\/li>\n<\/ul>\n<p> 3.11.2 <\/p>\n<ul>\n<li>Feature: Files Restriction add-on which allows you to restrict direct access to files so that only selected user roles can access them<\/li>\n<li>Fix: Order of the sections for the Boxomo Userlistin Template<\/li>\n<li>Fix: Label for the second Address line from the WooCommerce Billing and Ship����y�����������
:/R����ping fields<\/li>\n<li>Fix: Fixed appearance of the Resend Activation Email button from this shortcode when Form Styles are used<\/li>\n<\/ul>\n<p> 3.11.1 <\/p>\n<ul>\n<li>Fix: Show the WooCommerce ship to other address toggle on the Edit Profile form<\/li>\n<li>Fix: Conditional logic icon not showing for fields in back-end<\/li>\n<li>Misc: Make the title for a Social Connect option more clear<\/li>\n<\/ul>\n<p> 3.11.0 <\/p>\n<ul>\n<li>Fix: Validation issue with Conditional Logic and the PMS Stripe gateway<\/li>\n<li>Fix: Activating\/deactivating 2FA fuctionality from front-end where it wasn't working correctly in some cases<\/li>\n<li>Misc: Container adjustments for Single Userlisting<\/li>\n<li>Misc: Small fixes for the Userlisting Design Reset functionality<\/li>\n<\/ul>\n<p> 3.10.9 <\/p>\n<ul>\n<li>Fix: Issue with 2FA functionality not working correctly when language was different than English<\/li>\n<li>Fix: Match styles of the 2FA fields with the form designs<\/li>\n<li>Fix: Issue with Selects that are part of a Repeater group and the form designs<\/li>\n<li>Fix: Allow change of the font family for the form designs when trying to customize the form with Elementor<\/li>\n<\/ul>\n<p> 3.10.8 <\/p>\n<ul>\n<li>Fix: Userlisting faceted menus over Role fields will now properly display only the available roles for that particular Userlisting on multisite<\/li>\n<li>Fix: Front-end issue with WYSIWYG fields where the icons from TinyMCE where not displaying correctly<\/li>\n<li>Fix: Added support to validate Repeater Fields on the WooCommerce Checkout when PB fields are shown there using the WooCommerce Sync extension<\/li>\n<\/ul>\n<p> 3.10.7 <\/p>\n<ul>\n<li>Fix: Error coming from the MailChimp field in a special scenario<\/li>\n<li>Fix: Fix issue with Elementor styling options not being able to change the button colours of the new form styles<\/li>\n<li>Fix: Tablesi Userlisting theme styling adjustments<\/li>\n<li>Misc: Small improvements to form styles<\/li>\n<\/ul>\n<p> 3.10.6 <\/p>\n<ul>\n<li>Fix: Focus issue with the WooCommerce State\/Country field and the new form designs<\/li>\n<li>Fix: Form styles compatibility fixes with different scenarios<\/li>\n<li>Misc: Removed forced width from Userlisting containers<\/li>\n<\/ul>\n<p> 3.10.5 <\/p>\n<ul>\n<li>Fix: Removed Field Visibility options from some mandatory fields<\/li>\n<li>Fix: Issue with Userlisting pagination URLs in some cases<\/li>\n<\/ul>\n<p> 3.10.4 <\/p>\n<ul>\n<li>Misc: Added filter over the Custom Redirects admin capability so access can be granted without 'manage_options' capability<\/li>\n<\/ul>\n<p> 3.10.3 <\/p>\n<ul>\n<li>Feature: Added compatibility for forms to work correctly when they are placed inside Elementor Popups<\/li>\n<li>Fix: Issue with Campaign Monitor not working correctly with Email Confirmation<\/li>\n<li>Misc: Update Twitter Social Connect logo<\/li>\n<\/ul>\n<p> 3.10.2 <\/p>\n<ul>\n<li>Misc: Added 2FA code for updating settings which was being included with the free version until now<\/li>\n<\/ul>\n<p> 3.10.1 <\/p>\n<ul>\n<li>Fix: Security issue with a field from the 2FA functionality on the edit profile form. Thanks to Dave Jong from Patchstack<\/li>\n<li>Fix: Sensitive data exposure due to improper verifications when displaying 2FA additional fields. Thanks to Dave Jong from Patchstack<\/li>\n<li>Fix: Security issue regarding Social Connect. Thanks to Dave Jong from Patchstack<\/li>\n<li>Fix: Issue where the faceted menu fields from a Userlisting were hidden in a case<\/li>\n<li>Fix: For Userlisting Gutenberg block not loading in front-end<\/li>\n<li>Fix: Various issues regarding form styles<\/li>\n<li>Fix: reCaptcha validation issue on Login forms when 2FA is active<\/li>\n<li>Misc: Hide connection lost messages that were appearing on our custom post type edit pages<\/li>\n<li>Misc: Correct display issue for the EPAA icon that gets added to a back-end field<\/li>\n<\/ul>\n<p> 3.10.0 <\/p>\n<ul>\n<li>Fix: Don't run EPAA replace user meta filters in back-end<\/li>\n<li>Fix: An issue with avatar display in the Glimplist Userlisting theme<\/li>\n<li>Misc: Added extra Userlisting merge tag for website field that can be used to display the value using an HTML anchor<\/li>\n<li>Misc: Added an action after an admin reviews a user through the EPAA add-on: wppb_epaa_admin_reviewed_user<\/li>\n<\/ul>\n<p> 3.9.9 <\/p>\n<ul>\n<li>Fix: Issue with Faceted Menus not working in a situation due to a javascript error<\/li>\n<li>Fix: Website field is now displayed as a link on a map pin bubble<\/li>\n<li>Fix: Issue with the side metabox for Multi-Step Forms not being displayed anymore<\/li>\n<\/ul>\n<p> 3.9.8 <\/p>\n<ul>\n<li>Fix: Warnings and notices coming from the Userlisting functionality with PHP 8<\/li>\n<\/ul>\n<p> 3.9.7 <\/p>\n<ul>\n<li>Fix: Minor issue with Userlisting Styles assets<\/li>\n<\/ul>\n<p> 3.9.6 <\/p>\n<ul>\n<li>Fix: Add a filter to not show approved values in Userlisting for the EPAA add-on: wppb_epaa_show_unapproved_values_in_userlisting<\/li>\n<li>Fix: Notices coming from the Userlisting functionality on a new site<\/li>\n<\/ul>\n<p> 3.9.5 <\/p>\n<ul>\n<li>Fix: Some errors triggering when an invalid MailChimp API key was saved<\/li>\n<li>Fix: Styling issue with Boxomo Single Userlisting theme<\/li>\n<\/ul>\n<p> 3.9.4 <\/p>\n<ul>\n<li>Fix: Issue with Multi-Step forms error triggered from the repeat password field was resetting the form back to the first step<\/li>\n<li>Fix: Issue with the WYSIWYG when the field was placed under approval from the EPAA add-on<\/li>\n<li>Fix: The Mailchimp and Campaign Monitor fields can now be added correctly from Form Fields<\/li>\n<li>Misc: Small styling fix for the form styles functionality<\/li>\n<\/ul>\n<p> 3.9.3 <\/p>\n<ul>\n<li>Fix: An issue with the Simple Upload field<\/li>\n<li>Misc: Load back-end scripts for Mailchimp and Campaign Monitor add-ons only on necessary pages<\/li>\n<li>Misc: Remove styling for PMS Email Confirmation form from the Form Designs feature<\/li>\n<li>Misc: Properly style the WPPB Resent Email Confirmation form using the Form Designs<\/li>\n<li>Misc: Add {{approval_url}} and {{{approval_link}}} tags to the EPAA admin email<\/li>\n<\/ul>\n<p> 3.9.2 <\/p>\n<ul>\n<li>Fix: issue between PMS pay what you want functionality and new Form Designs<\/li>\n<li>Fix: issue between 2FA functionality and new form designs<\/li>\n<\/ul>\n<p> 3.9.1 <\/p>\n<ul>\n<li>Fix: issue between new form styles and Paid Member Subscriptions Billing Fields<\/li>\n<li>Fix: issue with Select2 Multiple occurring when field data was saved as serialized<\/li>\n<li>Misc: minor changes to Social Connect Settings page<\/li>\n<\/ul>\n<p> 3.9.0 <\/p>\n<ul>\n<li>Fix: Issue with Userlisting not showing anything when the language is switched on a front-end page<\/li>\n<li>Fix: Some compatibility issues between Edit Profile Approve by Admin and the new Form Styles functionality<\/li>\n<li>Fix: Add labels functionality info to Form Designs<\/li>\n<li>Fix: Don't display multiple infoview windows on a map<\/li>\n<li>Fix: Fixed issue that caused the Display on WooCommerce Checkout option to be hidden for Repeater Fields<\/li>\n<li>Misc: Properly remove orphaned pending status when users are deleted<\/li>\n<\/ul>\n<p> 3.8.9 <\/p>\n<ul>\n<li>Fix: Compatibility for Timepicker field with EPAA add-on<\/li>\n<li>Misc: Correctly set default active form style on initial installation<\/li>\n<\/ul>\n<p> 3.8.8 <\/p>\n<ul>\n<li>Feature: You can now enable different Form Designs for all of your front-end forms. Go to Profile Builder -&gt; General Settings to select your style.<\/li>\n<\/ul>\n<p> 3.8.7 <\/p>\n<ul>\n<li>Fix: Issue where you had to press twice on the login button in order for it to work when 2FA was enabled<\/li>\n<li>Fix: Hide repeater fields with empty groups from front-end<\/li>\n<li>Fix: Issue with Upload field losing track of target file in some cases<\/li>\n<\/ul>\n<p> 3.8.6 <\/p>\n<ul>\n<li>Fix: issue with EPAA emails edited from the back-end not applying when the message was sent<\/li>\n<\/ul>\n<p> 3.8.5 <\/p>\n<ul>\n<li>Fix: Social Connect Google login. This requires you to add the Google Client Name on the Profile Builder -&gt; Social Connect page<\/li>\n<li>Fix: Disable WooCommerce auto login if Admin Approval is enabled<\/li>\n<li>Misc: Update WooCommerce templates versions<\/li>\n<li>Misc: Added a filter that can be used to change the required capability to view the Mailchimp settings page: wppb_mailchimp_page_capability<\/li>\n<\/ul>\n<p> 3.8.4 <\/p>\n<ul>\n<li>Fix: Issue with Select2 Multiple not loading correctly<\/li>\n<li>Fix: Role Faceted Menus will now only display the roles selected in Userlisting Settings<\/li>\n<\/ul>\n<p> 3.8.3 <\/p>\n<ul>\n<li>Fix: issue with 2FA functionality and newer block themes<\/li>\n<li>Fix: simple upload fields issue on mobile and improve UI when waiting for the upload to process<\/li>\n<li>Fix: case where 2FA fields were duplicated in a scenario with Elementor<\/li>\n<\/ul>\n<p> 3.8.2 <\/p>\n<ul>\n<li>Fix: issue with large icons and text Social Connect display option<\/li>\n<li>Fix: issue with {{approval_url}} tag for EPAA email notification that wasn't working in some cases<\/li>\n<\/ul>\n<p> 3.8.1 <\/p>\n<ul>\n<li>Feature: Added option to set the password recovery link on the login form that can be added on the WooCommerce account page<\/li>\n<li>Misc: compatibility changes<\/li>\n<\/ul>\n<p> 3.8.0 <\/p>\n<ul>\n<li>Fix: Small issues with Userlisting Themes loading<\/li>\n<li>Fix: Userlisting javascript error<\/li>\n<\/ul>\n<p> 3.7.9 <\/p>\n<ul>\n<li>Feature: added a Template Selector for Userlisting allowing you to choose different styles for your userlistings<\/li>\n<li>Fix: issue with Language field not saving the language correctly when Email Confirmation was enabled<\/li>\n<li>Fix: case where back-end fields were validated for the currently logged in user<\/li>\n<li>Misc: compatibility fixes for Datepicker field with a WooCommerce add-on<\/li>\n<\/ul>\n<p> 3.7.8 <\/p>\n<ul>\n<li>Feature: Add support to restrict the BuddyPress Activity and Member pages with a redirect, through the Content Restriction feature<\/li>\n<li>Fix: Add compatibility between Custom Profile Menus iFrames and Max Mega Menu plugin<\/li>\n<li>Fix: Issue between Simple Upload Fields and Conditional Logic<\/li>\n<li>Misc: Add .ico image type in the default image types for Avatar fields<\/li>\n<\/ul>\n<p> 3.7.7 <\/p>\n<ul>\n<li>Fix: cases where forms were submitted before the file in an simple upload field was uploaded<\/li>\n<li>Fix: don't show unnapproved users in the userlisting<\/li>\n<li>Fix: add back social connect option to bypass email confirmation<\/li>\n<\/ul>\n<p> 3.7.6 <\/p>\n<ul>\n<li>Fix: make sure GDPR consent is properly stored when registering through Social Connect and Email Confirmation is active<\/li>\n<li>Misc: remove the Filter Media menu from the Upload field Media Gallery popup<\/li>\n<li>Misc: fix a random issue with Social Connect when platform was undefined<\/li>\n<\/ul>\n<p> 3.7.5 <\/p>\n<ul>\n<li>Feature: added redirect option after Password Recovery form is submitted<\/li>\n<li>Fix: Hide the edit profile success message when switching Multi Step Forms tabs<\/li>\n<li>Fix: A compatibility issue between the Map field and Field Visibility add-on<\/li>\n<li>Fix: A warning coming from the WooCommerce functionality<\/li>\n<li>Fix: Issue with multiple Simple Upload fields in a single form<\/li>\n<li>Misc: Allow Select (User Role) field to work with the Edit Profile Updates Approved by Admin add-on<\/li>\n<\/ul>\n<p> 3.7.4 <\/p>\n<ul>\n<li>Fix: Issue with Avatar and Upload fields not working<\/li>\n<li>Fix: Javascript error when using Conditional Fields with ajax<\/li>\n<li>Misc: Update confirmation notice text for Admin Approval Link emailed to admins<\/li>\n<\/ul>\n<p> 3.7.3 <\/p>\n<ul>\n<li>Improve initial upgrade behaviour<\/li>\n<\/ul>\n<p> 3.7.2 <\/p>\n<ul>\n<li>Initial release<\/li>\n<\/ul>\n"],"plugin":"profile-builder-pro\/index.php","id":"profile-builder-pro\/index.php","tested":null,"requires":"","requires_php":""}";}�����z��������վ��
:(D����otate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Find out how secure WordPress really is, what puts websites at risk and the simple steps you can take to protect yours.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-06">06 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/restore-default-wordpress-dashboard/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    How to restore the default WordPress dashboard                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Has your WordPress dashboard changed? Learn how to restore the default layout and bring back missing dashboard widgets.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-08-04">04 Aug 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-way-to-backup-wordpress/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    What&#8217;s the best way to backup WordPress                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Learn the best way to back up your WordPress website and protect your content with simple, reliable backup methods anyone can use.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-07-31">31 Jul 2026</time>
        </div>
    </article>
</li>                </ul>
            </div>
                    </div>
    </div>

</section><p>The post <a href="https://teamupdraft.com/blog/duplicate-wordpress-site/">How to duplicate a WordPress site: Best plugins compared</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}s:27:"http://www.w3.org/2005/Atom";a:1:{s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:3:{s:4:"href";s:29:"https://teamupdraft.com/feed/";s:3:"rel";s:4:"self";s:4:"type";s:19:"application/rss+xml";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:44:"http://purl.org/rss/1.0/modules/syndication/";a:2:{s:12:"updatePeriod";a:1:{i:0;a:5:{s:4:"data";s:9:"
	hourly	";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:15:"updateFrequency";a:1:{i:0;a:5:{s:4:"data";s:4:"
	1	";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}}}}}}s:4:"type";i:128;s:7:"headers";a:20:{s:12:"content-type";s:23:"text/xml; charset=utf-8";s:4:"vary";s:46:"Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site";s:12:"feedburnerv2";s:0:"";s:13:"last-modified";s:29:"Mon, 10 Aug 2026 10:06:45 GMT";s:13:"cache-control";s:46:"no-cache, no-store, max-age=0, must-revalidate";s:6:"pragma";s:8:"no-cache";s:7:"expires";s:29:"Mon, 01 Jan 1990 00:00:00 GMT";s:4:"date";s:29:"Wed, 12 Aug 2026 05:01:37 GMT";s:28:"cross-origin-resource-policy";s:9:"same-site";s:9:"accept-ch";s:192:"Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factors, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version";s:23:"content-security-policy";s:243:"require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport, script-src 'report-sample' 'nonce-9OQJ-45eYaZGzhLvpVfEDg' 'unsafe-inline';object-src 'none';base-uri 'self';report-uri /_/RaichuFeedServer/cspreport;worker-src 'self'";s:18:"permissions-policy";s:174:"ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factors=*, ch-ua-platform=*, ch-ua-platform-version=*";s:26:"cross-origin-opener-policy";s:11:"same-origin";s:19:"reporting-endpoints";s:170:"default="/_/RaichuFeedServer/web-reports?context=eJzj4tDikmLw1pBiEOLh2Pjn_WU2gQctfz8zKVkm5RfGJ5amZObrFpQm5WQWZ6QWFesCBXWLEjOTM0p101JTU4pTi8pSi-KNDIzMDCwMDfQMjOMLDACgYxxd"";s:16:"content-encoding";s:4:"gzip";s:6:"server";s:3:"ESF";s:16:"x-xss-protection";s:1:"0";s:15:"x-frame-options";s:10:"SAMEORIGIN";s:22:"x-content-type-options";s:7:"nosniff";s:7:"alt-svc";s:47:"h3=":443"; ma=2592000, h3-29=":443"; ma=2592000";}s:5:"build";i:1760615136;s:21:"cache_expiration_time";i:1786554097;s:23:"__cache_expiration_time";i:1786554097;}վ��E�{����������	
:?�}Userlisting<\/li>\n<li>Fix: An error triggering from Conditional Fields in some situations<\/li>\n<li>Fix: Issue with the Field Visibility add-on sometimes preventing users from changing their password<\/li>\n<\/ul>\n<p> 3.11.3 <\/p>\n<ul>\n<li>Fix: A warning coming from the Files Restriction add-on<\/li>\n<li>Misc: Random changes to the Files Restriction add-on<\/li>\n<li>Misc: Transform Userlisting roles selection and visibility selection to Select2 when available<\/li>\n<\/ul>\n<p> 3.11.2 <\/p>\n<ul>\n<li>Feature: Files Restriction add-on which allows you to restrict direct access to files so that only selected user roles can access them<\/li>\n<li>Fix: Order of the sections for the Boxomo Userlistin Template<\/li>\n<li>Fix: Label for the second Address line from the WooCommerce Billing and Shipping fields<\/li>\n<li>Fix: Fixed appearance of the Resend Activation Email button from this shortcode when Form Styles are used<\/li>\n<\/ul>\n<p> 3.11.1 <\/p>\n<ul>\n<li>Fix: Show the WooCommerce ship to other address toggle on the Edit Profile form<\/li>\n<li>Fix: Conditional logic icon not showing for fields in back-end<\/li>\n<li>Misc: Make the title for a Social Connect option more clear<\/li>\n<\/ul>\n<p> 3.11.0 <\/p>\n<ul>\n<li>Fix: Validation issue with Conditional Logic and the PMS Stripe gateway<\/li>\n<li>Fix: Activating\/deactivating 2FA fuctionality from front-end where it wasn't working correctly in some cases<\/li>\n<li>Misc: Container adjustments for Single Userlisting<\/li>\n<li>Misc: Small fixes for the Userlisting Design Reset functionality<\/li>\n<\/ul>\n<p> 3.10.9 <\/p>\n<ul>\n<li>Fix: Issue with 2FA functionality not working correctly when language was different than English<\/li>\n<li>Fix: Match styles of the 2FA fields with the form designs<\/li>\n<li>Fix: Issue with Selects that are part of a Repeater group and the form designs<\/li>\n<li>Fix: Allow change of the font family for the form designs when trying to customize the form with Elementor<\/li>\n<\/ul>\n<p> 3.10.8 <\/p>\n<ul>\n<li>Fix: Userlisting faceted menus over Role fields will now properly display only the available roles for that particular Userlisting on multisite<\/li>\n<li>Fix: Front-end issue with WYSIWYG fields where the icons from TinyMCE where not displaying correctly<\/li>\n<li>Fix: Added support to validate Repeater Fields on the WooCommerce Checkout when PB fields are shown there using the WooCommerce Sync extension<\/li>\n<\/ul>\n<p> 3.10.7 <\/p>\n<ul>\n<li>Fix: Error coming from the MailChimp field in a special scenario<\/li>\n<li>Fix: Fix issue with Elementor styling options not being able to change the button colours of the new form styles<\/li>\n<li>Fix: Tablesi Userlisting theme styling adjustments<\/li>\n<li>Misc: Small improvements to form styles<\/li>\n<\/ul>\n<p> 3.10.6 <\/p>\n<ul>\n<li>Fix: Focus issue with the WooCommerce State\/Country field and the new form designs<\/li>\n<li>Fix: Form styles compatibility fixes with different scenarios<\/li>\n<li>Misc: Removed forced width from Userlisting containers<\/li>\n<\/ul>\n<p> 3.10.5 <\/p>\n<ul>\n<li>Fix: Removed Field Visibility options from some mandatory fields<\/li>\n<li>Fix: Issue with Userlisting pagination URLs in some cases<\/li>\n<\/ul>\n<p> 3.10.4 <\/p>\n<ul>\n<li>Misc: Added filter over the Custom Redirects admin capability so access can be granted without 'manage_options' capability<\/li>\n<\/ul>\n<p> 3.10.3 <\/p>\n<ul>\n<li>Feature: Added compatibility for forms to work correctly when they are placed inside Elementor Popups<\/li>\n<li>Fix: Issue with Campaign Monitor not working correctly with Email Confirmation<\/li>\n<li>Misc: Update Twitter Social Connect logo<\/li>\n<\/ul>\n<p> 3.10.2 <\/p>\n<ul>\n<li>Misc: Added 2FA code for updating settings which was being included with the free version until now<\/li>\n<\/ul>\n<p> 3.10.1 <\/p>\n<ul>\n<li>Fix: Security issue with a field from the 2FA functionality on the edit profile form. Thanks to Dave Jong from Patchstack<\/li>\n<li>Fix: Sensitive data exposure due to improper verifications when displaying 2FA additional fields. Thanks to Dave Jong from Patchstack<\/li>\n<li>Fix: Security issue regarding Social Connect. Thanks to Dave Jong from Patchstack<\/li>\n<li>Fix: Issue where the faceted menu fields from a Userlisting were hidden in a case<\/li>\n<li>Fix: For Userlisting Gutenberg block not loading in front-end<\/li>\n<li>Fix: Various issues regarding form styles<\/li>\n<li>Fix: reCaptcha validation issue on Login forms when 2FA is active<\/li>\n<li>Misc: Hide connection lost messages that were appearing on our custom post type edit pages<\/li>\n<li>Misc: Correct display issue for the EPAA icon that gets added to a back-end field<\/li>\n<\/ul>\n<p> 3.10.0 <\/p>\n<ul>\n<li>Fix: Don't run EPAA replace user meta filters in back-end<\/li>\n<li>Fix: An issue with avatar display in the Glimplist Userlisting theme<\/li>\n<li>Misc: Added extra Userlisting merge tag for website field that can be used to display the value using an HTML anchor<\/li>\n<li>Misc: Added an action after an admin reviews a user through the EPAA add-on: wppb_epaa_admin_reviewed_user<\/li>\n<\/ul>\n<p> 3.9.9 <\/p>\n<ul>\n<li>Fix: Issue with Faceted Menus not working in a situation due to a javascript error<\/li>\n<li>Fix: Website field is now displayed as a link on a map pin bubble<\/li>\n<li>Fix: Issue with the side metabox for Multi-Step Forms not being displayed anymore<\/li>\n<\/ul>\n<p> 3.9.8 <\/p>\n<ul>\n<li>Fix: Warnings and notices coming from the Userlisting functionality with PHP 8<\/li>\n<\/ul>\n<p> 3.9.7 <\/p>\n<ul>\n<li>Fix: Minor issue with Userlisting Styles assets<\/li>\n<\/ul>\n<p> 3.9.6 <\/p>\n<ul>\n<li>Fix: Add a filter to not show approved values in Userlisting for the EPAA add-on: wppb_epaa_show_unapproved_values_in_userlisting<\/li>\n<li>Fix: Notices coming from the Userlisting functionality on a new site<\/li>\n<\/ul>\n<p> 3.9.5 <\/p>\n<ul>\n<li>Fix: Some errors triggering when an invalid MailChimp API key was saved<\/li>\n<li>Fix: Styling issue with Boxomo Single Userlisting theme<\/li>\n<\/ul>\n<p> 3.9.4 <\/p>\n<ul>\n<li>Fix: Issue with Multi-Step forms error triggered from the repeat password field was resetting the form back to the first step<\/li>\n<li>Fix: Issue with the WYSIWYG when the field was placed under approval from the EPAA add-on<\/li>\n<li>Fix: The Mailchimp and Campaign Monitor fields can now be added correctly from Form Fields<\/li>\n<li>Misc: Small styling fix for the form styles functionality<\/li>\n<\/ul>\n<p> 3.9.3 <\/p>\n<ul>\n<li>Fix: An issue with the Simple Upload field<\/li>\n<li>Misc: Load back-end scripts for Mailchimp and Campaign Monitor add-ons only on necessary pages<\/li>\n<li>Misc: Remove styling for PMS Email Confirmation form from the Form Designs feature<\/li>\n<li>Misc: Properly style the WPPB Resent Email Confirmation form using the Form Designs<\/li>\n<li>Misc: Add {{approval_url}} and {{{approval_link}}} tags to the EPAA admin email<\/li>\n<\/ul>\n<p> 3.9.2 <\/p>\n<ul>\n<li>Fix: issue between PMS pay what you want functionality and new Form Designs<\/li>\n<li>Fix: issue between 2FA functionality and new form designs<\/li>\n<\/ul>\n<p> 3.9.1 <\/p>\n<ul>\n<li>Fix: issue between new form styles and Paid Member Subscriptions Billing Fields<\/li>\n<li>Fix: issue with Select2 Multiple occurring when field data was saved as serialized<\/li>\n<li>Misc: minor changes to Social Connect Settings page<\/li>\n<\/ul>\n<p> 3.9.0 <\/p>\n<ul>\n<li>Fix: Issue with Userlisting not showing anything when the language is switched on a front-end page<\/li>\n<li>Fix: Some compatibility issues between Edit Profile Approve by Admin and the new Form Styles functionality<\/li>\n<li>Fix: Add labels functionality info to Form Designs<\/li>\n<li>Fix: Don't display multiple infoview windows on a map<\/li>\n<li>Fix: Fixed issue that caused the Display on WooCommerce Checkout option to be hidden for Repeater Fields<\/li>\n<li>Misc: Properly remove orphaned pending status when users are deleted<\/li>\n<\/ul>\n<p> 3.8.9 <\/p>\n<ul>\n<li>Fix: Compatibility for Timepicker field with EPAA add-on<\/li>\n<li>Misc: Correctly set default active form style on initial installation<\/li>\n<\/ul>\n<p> 3.8.8 <\/p>\n<ul>\n<li>Feature: You can now enable different Form Designs for all of your front-end forms. Go to Profile Builder -&gt; General Settings to select your style.<\/li>\n<\/ul>\n<p> 3.8.7 <\/p>\n<ul>\n<li>Fix: Issue where you had to press twice on the login button in order for it to work when 2FA was enabled<\/li>\n<li>Fix: Hide repeater fields with empty groups from front-end<\/li>\n<li>Fix: Issue with Upload field losing track of target file in some cases<\/li>\n<\/ul>\n<p> 3.8.6 <\/p>\n<ul>\n<li>Fix: issue with EPAA emails edited from the back-end not applying when the message was sent<\/li>\n<\/ul>\n<p> 3.8.5 <\/p>\n<ul>\n<li>Fix: Social Connect Google login. This requires you to add the Google Client Name on the Profile Builder -&gt; Social Connect page<\/li>\n<li>Fix: Disable WooCommerce auto login if Admin Approval is enabled<\/li>\n<li>Misc: Update WooCommerce templates versions<\/li>\n<li>Misc: Added a filter that can be used to change the required capability to view the Mailchimp settings page: wppb_mailchimp_page_capability<\/li>\n<\/ul>\n<p> 3.8.4 <\/p>\n<ul>\n<li>Fix: Issue with Select2 Multiple not loading correctly<\/li>\n<li>Fix: Role Faceted Menus will now only display the roles selected in Userlisting Settings<\/li>\n<\/ul>\n<p> 3.8.3 <\/p>\n<ul>\n<li>Fix: issue with 2FA functionality and newer block themes<\/li>\n<li>Fix: simple upload fields issue on mobile and improve UI when waiting for the upload to process<\/li>\n<li>Fix: case where 2FA fields were duplicated in a scenario with Elementor<\/li>\n<\/ul>\n<p> 3.8.2 <\/p>\n<ul>\n<li>Fix: issue with large icons and text Social Connect display option<\/li>\n<li>Fix: issue with {{approval_url}} tag for EPAA email notification that wasn't working in some cases<\/li>\n<\/ul>\n<p> 3.8.1 <\/p>\n<ul>\n<li>Feature: Added option to set the password recovery link on the login form that can be added on the WooCommerce account page<\/li>\n<li>Misc: compatibility changes<\/li>\n<\/ul>\n<p> 3.8.0 <\/p>\n<ul>\n<li>Fix: Small issues with Userlisting Themes loading<\/li>\n<li>Fix: Userlisting javascript error<\/li>\n<\/ul>\n<p> 3.7.9 <\/p>\n<ul>\n<li>Feature: added a Template Selector for Userlisting allowing you to choose different styles for your userlistings<\/li>\n<li>Fix: issue with Language field not saving the language correctly when Email Confirmation was enabled<\/li>\n<li>Fix: case where back-end fields were validated for the currently logged in user<\/li>\n<li>Misc: compatibility fixes for Datepicker field with a WooCommerce add-on<\/li>\n<\/ul>\n<p> 3.7.8 <\/p>\n<ul>\n<li>Feature: Add support to restrict the BuddyPress Activity and Member pages with a redirect, through the Content Restriction feature<\/li>\n<li>Fix: Add compatibility between Custom Profile Menus iFrames and Max Mega Menu plugin<\/li>\n<li>Fix: Issue between Simple Upload Fields and Conditional Logic<\/li>\n<li>Misc: Add .ico image type in the default image types for Avatar fields<\/li>\n<\/ul>\n<p> 3.7.7 <\/p>\n<ul>\n<li>Fix: cases where forms were submitted before the file in an simple upload field was uploaded<\/li>\n<li>Fix: don't show unnapproved users in the userlisting<\/li>\n<li>Fix: add back social connect option to bypass email confirmation<\/li>\n<\/ul>\n<p> 3.7.6 <\/p>\n<ul>\n<li>Fix: make sure GDPR consent is properly stored when registering through Social Connect and Email Confirmation is active<\/li>\n<li>Misc: remove the Filter Media menu from the Upload field Media Gallery popup<\/li>\n<li>Misc: fix a random issue with Social Connect when platform was undefined<\/li>\n<\/ul>\n<p> 3.7.5 <\/p>\n<ul>\n<li>Feature: added redirect option after Password Recovery form is submitted<\/li>\n<li>Fix: Hide the edit profile success message when switching Multi Step Forms tabs<\/li>\n<li>Fix: A compatibility issue between the Map field and Field Visibility add-on<\/li>\n<li>Fix: A warning coming from the WooCommerce functionality<\/li>\n<li>Fix: Issue with multiple Simple Upload fields in a single form<\/li>\n<li>Misc: Allow Select (User Role) field to work with the Edit Profile Updates Approved by Admin add-on<\/li>\n<\/ul>\n<p> 3.7.4 <\/p>\n<ul>\n<li>Fix: Issue with Avatar and Upload fields not working<\/li>\n<li>Fix: Javascript error when using Conditional Fields with ajax<\/li>\n<li>Misc: Update confirmation notice text for Admin Approval Link emailed to admins<\/li>\n<\/ul>\n<p> 3.7.3 <\/p>\n<ul>\n<li>Improve initial upgrade behaviour<\/li>\n<\/ul>\n<p> 3.7.2 <\/p>\n<ul>\n<li>Initial release<\/li>\n<\/ul>\n"},"license_check":"","msg":"License key is not valid for Profile Builder Pro","homepage":"https:\/\/www.cozmoslabs.com\/downloads\/profile-builder-pro-v2\/","package":"https:\/\/www.cozmoslabs.com\/edd-sl\/package_download\/MTc4NjYzMTY4ODoxMjM0NTYtMTIzNDU2LTEyMzQ1Ni0xMjM0NTY6MzA2OTU6OWZmMGUyYzcyOThkYTFmMzRiY2IwMjJkZDYyOTA2YTQ6aHR0cHNALy9jZXJ0LndlbGRtYXN0ZXIubXk6MA==","icons":{"1x":"https:\/\/www.cozmoslabs.com\/wp-content\/uploads\/edd\/2025\/10\/profile-builder-icon-256x256-1-128x128.png","2x":"https:\/\/www.cozmoslabs.com\/wp-content\/uploads\/edd\/2025\/10\/profile-builder-icon-256x256-1.png"},"banners":{"high":"","low":""},"slug":"profile-builder-pro","url":"https:\/\/www.cozmoslabs.com\/downloads\/profile-builder-pro-v2\/?changelog=1","last_updated":"2026-07-14 07:12:07","download_link":"https:\/\/www.cozmoslabs.com\/edd-sl\/package_download\/MTc4NjYzMTY4ODoxMjM0NTYtMTIzNDU2LTEyMzQ1Ni0xMjM0NTY6MzA2OTU6OWZmMGUyYzcyOThkYTFmMzRiY2IwMjJkZDYyOTA2YTQ6aHR0cHNALy9jZXJ0LndlbGRtYXN0ZXIubXk6MA==","upgrade_notice":"","description":["<p>6 Advanced User Modules + 10\u00a0Advanced Addons<\/p>\n"],"changelog":["<p> 3.15.6 <\/p>\n<ul>\n<li>Fix: Security hardening continued<\/li>\n<li>Fix: Error that could be thrown from the WooCommerce Sync add-on<\/li>\n<li>Fix: Warning being triggered from the Updater class<\/li>\n<\/ul>\n<p> 3.15.5 <\/p>\n<ul>\n<li>Fix: Security hardening<\/li>\n<\/ul>\n<p> 3.15.4 <\/p>\n<ul>\n<li>Fix: Error triggered from Upload fields with older core plugin versions<\/li>\n<\/ul>\n<p> 3.15.3 <\/p>\n<ul>\n<li>Fix: Overall security hardening<\/li>\n<li>Fix: 2FA now also disables application passwords login when enabled for a user<\/li>\n<li>Fix: Single Userlisting URL conflict with Polylang<\/li>\n<\/ul>\n<p> 3.15.2 <\/p>\n<ul>\n<li>Fix: Userlisting search now work better when searching by both first and last name<\/li>\n<li>Fix: A conflict between the Userlisting functionality and the PMPro login form<\/li>\n<\/ul>\n<p> 3.15.1 <\/p>\n<ul>\n<li>Fix: Fix a Cross Site Scripting issue regarding Userlisting pagination. Thanks to Joao Pedro Acantara and the Patchstack team<\/li>\n<li>Misc: Run custom actions for the success or error of an AJAX form processing<\/li>\n<\/ul>\n<p> 3.15.0 <\/p>\n<ul>\n<li>Fix: Issue with wppb-required class being added on top level field wrappers<\/li>\n<li>Fix: A notice that could be thrown from the Subscription Plans Custom Redirects functionality<\/li>\n<\/ul>\n<p> 3.14.9 <\/p>\n<ul>\n<li>Enhancement: International phone number field \u2014 styling for block themes<\/li>\n<li>Enhancement: Multi-step forms \u2014 hide Previous on the first step and Next on the last step<\/li>\n<li>Fix: Warning from progress bar functionality<\/li>\n<\/ul>\n<p> 3.14.8 <\/p>\n<ul>\n<li>Feature: New field type: International Telephone Input. An easier way to collect phone numbers from your customers using their local country format, with formatting and validation<\/li>\n<\/ul>\n<p> 3.14.7 <\/p>\n<ul>\n<li>Feature: Added the possibility to enable a Progress Bar on Registration and Edit Profile forms allowing users to see their form completion progress. The feature can be activated by editing a Registration or Edit Profile form<\/li>\n<\/ul>\n<p> 3.14.6 <\/p>\n<ul>\n<li>Fix: Security vulnerability<\/li>\n<\/ul>\n<p> 3.14.5 <\/p>\n<ul>\n<li>Fix: Dynamically add WooCommerce Billing and Shipping fields to the form designs functionality that adds custom classes<\/li>\n<li>Fix: A display issue for radios and checkbox with the Greenery form design<\/li>\n<li>Fix: Add��	UNU�|����������
:9�����a:11:{s:21:"id_slug_type_path_map";a:2:{i:10565;a:3:{s:4:"slug";s:13:"code-snippets";s:4:"type";s:6:"plugin";s:4:"path";s:35:"code-snippets-pro/code-snippets.php";}i:3637;a:3:{s:4:"slug";s:10:"user-menus";s:4:"type";s:6:"plugin";s:4:"path";s:25:"user-menus/user-menus.php";}}s:11:"plugin_data";a:2:{s:13:"code-snippets";a:20:{s:19:"last_load_timestamp";i:1786537554;s:16:"plugin_main_file";O:8:"stdClass":1:{s:4:"path";s:35:"code-snippets-pro/code-snippets.php";}s:20:"is_network_activated";b:0;s:17:"install_timestamp";i:1773117560;s:17:"was_plugin_loaded";b:1;s:21:"is_plugin_new_install";b:1;s:16:"sdk_last_version";N;s:11:"sdk_version";s:9:"999.99.99";s:16:"sdk_upgrade_mode";b:1;s:18:"sdk_downgrade_mode";b:0;s:19:"plugin_last_version";N;s:14:"plugin_version";s:5:"3.9.5";s:19:"plugin_upgrade_mode";b:1;s:21:"plugin_downgrade_mode";b:0;s:15:"prev_is_premium";b:1;s:20:"activation_timestamp";i:1773117560;s:17:"install_sync_cron";O:8:"stdClass":5:{s:7:"version";s:5:"3.9.5";s:7:"blog_id";i:0;s:11:"sdk_version";s:9:"999.99.99";s:9:"timestamp";i:1773117560;s:2:"on";b:1;}s:14:"sync_timestamp";i:1773117566;s:22:"install_sync_timestamp";i:1773117566;s:19:"keepalive_timestamp";i:1773117566;}s:10:"user-menus";a:20:{s:19:"last_load_timestamp";i:1786537554;s:16:"plugin_main_file";O:8:"stdClass":1:{s:4:"path";s:25:"user-menus/user-menus.php";}s:20:"is_network_activated";b:0;s:17:"install_timestamp";i:1773654345;s:17:"was_plugin_loaded";b:1;s:21:"is_plugin_new_install";b:1;s:16:"sdk_last_version";N;s:11:"sdk_version";s:9:"999.99.99";s:16:"sdk_upgrade_mode";b:1;s:18:"sdk_downgrade_mode";b:0;s:19:"plugin_last_version";N;s:14:"plugin_version";s:5:"1.3.2";s:19:"plugin_upgrade_mode";b:1;s:21:"plugin_downgrade_mode";b:0;s:15:"prev_is_premium";b:0;s:20:"activation_timestamp";i:1773654345;s:17:"install_sync_cron";O:8:"stdClass":5:{s:7:"version";s:5:"1.3.2";s:7:"blog_id";i:0;s:11:"sdk_version";s:9:"999.99.99";s:9:"timestamp";i:1773654345;s:2:"on";b:1;}s:14:"sync_timestamp";i:1773654347;s:22:"install_sync_timestamp";i:1773654347;s:19:"keepalive_timestamp";i:1773654347;}}s:13:"file_slug_map";a:2:{s:35:"code-snippets-pro/code-snippets.php";s:13:"code-snippets";s:25:"user-menus/user-menus.php";s:10:"user-menus";}s:7:"plugins";a:2:{s:13:"code-snippets";O:9:"FS_Plugin":24:{s:2:"id";i:10565;s:7:"updated";N;s:7:"created";N;s:22:"FS_Entity_is_updated";b:0;s:10:"public_key";s:32:"pk_107ff34fc0b2a9700c150c1acf13a";s:10:"secret_key";N;s:16:"parent_plugin_id";N;s:5:"title";s:27:"Code Snippets Pro (Premium)";s:4:"slug";s:13:"code-snippets";s:12:"premium_slug";s:17:"code-snippets-pro";s:4:"type";s:6:"plugin";s:20:"affiliate_moderation";s:8:"selected";s:19:"is_wp_org_compliant";b:1;s:22:"premium_releases_count";N;s:4:"file";s:35:"code-snippets-pro/code-snippets.php";s:7:"version";s:5:"3.9.5";s:11:"auto_update";N;s:4:"info";N;s:10:"is_premium";b:1;s:14:"premium_suffix";s:3:"Pro";s:7:"is_live";b:1;s:9:"bundle_id";N;s:17:"bundle_public_key";N;s:17:"opt_in_moderation";N;}s:10:"user-menus";O:9:"FS_Plugin":24:{s:2:"id";s:4:"3637";s:7:"updated";N;s:7:"created";N;s:22:"FS_Entity_is_updated";b:0;s:10:"public_key";s:32:"pk_367ac2d0a38c35ef2a78d161fed88";s:10:"secret_key";N;s:16:"parent_plugin_id";N;s:5:"title";s:10:"User Menus";s:4:"slug";s:10:"user-menus";s:12:"premium_slug";s:18:"user-menus-premium";s:4:"type";s:6:"plugin";s:20:"affiliate_moderation";b:0;s:19:"is_wp_org_compliant";b:1;s:22:"premium_releases_count";N;s:4:"file";s:25:"user-menus/user-menus.php";s:7:"version";s:5:"1.3.2";s:11:"auto_update";N;s:4:"info";N;s:10:"is_premium";b:0;s:14:"premium_suffix";s:9:"(Premium)";s:7:"is_live";b:1;s:9:"bundle_id";N;s:17:"bundle_public_key";N;s:17:"opt_in_moderation";N;}}s:9:"unique_id";s:32:"93abc57459b451fbc159a403a07c8823";s:12:"gc_timestamp";a:0:{}s:10:"theme_data";a:0:{}s:7:"updates";a:1:{i:10565;N;}s:14:"active_plugins";O:8:"stdClass":3:{s:9:"timestamp";i:1773654347;s:3:"md5";s:32:"5953a13cefec7783e128dbbab90b37c6";s:7:"plugins";a:16:{s:31:"code-snippets/code-snippets.php";a:5:{s:4:"slug";s:13:"code-snippets";s:7:"version";s:5:"3.9.5";s:5:"title";s:13:"Code Snippets";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:35:"code-snippets-pro/code-snippets.php";a:5:{s:4:"slug";s:13:"code-snippets";s:7:"version";s:5:"3.9.5";s:5:"title";s:27:"Code Snippets Pro (Premium)";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:23:"elementor/elementor.php";a:5:{s:4:"slug";s:9:"elementor";s:7:"version";s:6:"3.35.5";s:5:"title";s:9:"Elementor";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:31:"elementor-pro/elementor-pro.php";a:5:{s:4:"slug";s:13:"elementor-pro";s:7:"version";s:6:"3.35.1";s:5:"title";s:13:"Elementor Pro";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:51:"insert-php-code-snippet/insert-php-code-snippet.php";a:5:{s:4:"slug";s:23:"insert-php-code-snippet";s:7:"version";s:5:"1.4.4";s:5:"title";s:23:"Insert PHP Code Snippet";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:49:"kaya-qr-code-generator/kaya-qr-code-generator.php";a:5:{s:4:"slug";s:22:"kaya-qr-code-generator";s:7:"version";s:5:"1.6.0";s:5:"title";s:22:"Kaya QR Code Generator";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:29:"pdf-embedder/pdf_embedder.php";a:5:{s:4:"slug";s:12:"pdf-embedder";s:7:"version";s:5:"4.9.3";s:5:"title";s:12:"PDF Embedder";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:25:"profile-builder/index.php";a:5:{s:4:"slug";s:15:"profile-builder";s:7:"version";s:6:"3.15.4";s:5:"title";s:15:"Profile Builder";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:29:"profile-builder-pro/index.php";a:5:{s:4:"slug";s:19:"profile-builder-pro";s:7:"version";s:6:"3.14.6";s:5:"title";s:19:"Profile Builder Pro";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:35:"quick-embed-pdf/quick-embed-pdf.php";a:5:{s:4:"slug";s:15:"quick-embed-pdf";s:7:"version";s:3:"1.1";s:5:"title";s:15:"Quick Embed PDF";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:31:"custom-css-js/custom-css-js.php";a:5:{s:4:"slug";s:13:"custom-css-js";s:7:"version";s:4:"3.52";s:5:"title";s:24:"Simple Custom CSS and JS";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:27:"updraftplus/updraftplus.php";a:5:{s:4:"slug";s:11:"updraftplus";s:7:"version";s:9:"2.26.1.26";s:5:"title";s:28:"UpdraftPlus - Backup/Restore";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:25:"user-menus/user-menus.php";a:5:{s:4:"slug";s:10:"user-menus";s:7:"version";s:5:"1.3.2";s:5:"title";s:10:"User Menus";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:47:"wp-file-manager-pro/file_folder_manager_pro.php";a:5:{s:4:"slug";s:19:"wp-file-manager-pro";s:7:"version";s:5:"8.4.3";s:5:"title";s:21:"WP File Manager - PRO";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:19:"wpforms/wpforms.php";a:5:{s:4:"slug";s:7:"wpforms";s:7:"version";s:7:"1.9.9.3";s:5:"title";s:7:"WPForms";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:27:"wp-super-cache/wp-cache.php";a:5:{s:4:"slug";s:14:"wp-super-cache";s:7:"version";s:5:"3.0.3";s:5:"title";s:14:"WP Super Cache";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}}}s:11:"all_plugins";O:8:"stdClass":3:{s:9:"timestamp";i:1773654347;s:3:"md5";s:32:"73e2a7e3bc9b4d78aa99ae8f58044acb";s:7:"plugins";a:35:{s:53:"acf-front-form-elementor/acf-front-form-elementor.php";a:5:{s:4:"slug";s:24:"acf-front-form-elementor";s:7:"version";s:5:"2.0.0";s:5:"title";s:28:"ACF Front Form for Elementor";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:30:"advanced-custom-fields/acf.php";a:5:{s:4:"slug";s:22:"advanced-custom-fields";s:7:"version";s:5:"6.7.0";s:5:"title";s:22:"Advanced Custom Fields";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:57:"acf-custom-database-tables/acf-custom-database-tables.php";a:5:{s:4:"slug";s:26:"acf-custom-database-tables";s:7:"version";s:5:"1.1.3";s:5:"title";s:46:"Advanced Custom Fields: Custom Database Tables";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:33:"acf-extended-pro/acf-extended.php";a:5:{s:4:"slug";s:16:"acf-extended-pro";s:7:"version";s:5:"0.8.9";s:5:"title";s:36:"Advanced Custom Fields: Extended PRO";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:41:"acf-theme-code-pro/acf_theme_code_pro.php";a:5:{s:4:"slug";s:18:"acf-theme-code-pro";s:7:"version";s:5:"2.5.5";s:5:"title";s:38:"Advanced Custom Fields: Theme Code Pro";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:34:"advanced-custom-fields-pro/acf.php";a:5:{s:4:"slug";s:26:"advanced-custom-fields-pro";s:7:"version";s:7:"6.7.0.2";s:5:"title";s:26:"Advanced Custom Fields PRO";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:37:"advanced-forms-pro/advanced-forms.php";a:5:{s:4:"slug";s:18:"advanced-forms-pro";s:7:"version";s:7:"1.9.2.1";s:5:"title";s:18:"Advanced Forms Pro";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:19:"akismet/akismet.php";a:5:{s:4:"slug";s:7:"akismet";s:7:"version";s:3:"5.6";s:5:"title";s:34:"Akismet Anti-spam: Spam Protection";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:31:"code-snippets/code-snippets.php";a:5:{s:4:"slug";s:13:"code-snippets";s:7:"version";s:5:"3.9.5";s:5:"title";s:13:"Code Snippets";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:35:"code-snippets-pro/code-snippets.php";a:5:{s:4:"slug";s:13:"code-snippets";s:7:"version";s:5:"3.9.5";s:5:"title";s:27:"Code Snippets Pro (Premium)";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:43:"custom-post-type-ui/custom-post-type-ui.php";a:5:{s:4:"slug";s:19:"custom-post-type-ui";s:7:"version";s:6:"1.18.3";s:5:"title";s:19:"Custom Post Type UI";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:23:"elementor/elementor.php";a:5:{s:4:"slug";s:9:"elementor";s:7:"version";s:6:"3.35.5";s:5:"title";s:9:"Elementor";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:31:"elementor-pro/elementor-pro.php";a:5:{s:4:"slug";s:13:"elementor-pro";s:7:"version";s:6:"3.35.1";s:5:"title";s:13:"Elementor Pro";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:37:"frontend-admin/frontend-admin-pro.php";a:5:{s:4:"slug";s:14:"frontend-admin";s:7:"version";s:6:"3.15.3";s:5:"title";s:18:"Frontend Admin Pro";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:46:"acf-frontend-form-element-pro/acf-frontend.php";a:5:{s:4:"slug";s:29:"acf-frontend-form-element-pro";s:7:"version";s:5:"3.9.3";s:5:"title";s:30:"Frontend Admin Pro for ACF Pro";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:9:"hello.php";a:5:{s:4:"slug";s:11:"hello-dolly";s:7:"version";s:5:"1.7.2";s:5:"title";s:11:"Hello Dolly";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:51:"insert-php-code-snippet/insert-php-code-snippet.php";a:5:{s:4:"slug";s:23:"insert-php-code-snippet";s:7:"version";s:5:"1.4.4";s:5:"title";s:23:"Insert PHP Code Snippet";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:49:"kaya-qr-code-generator/kaya-qr-code-generator.php";a:5:{s:4:"slug";s:22:"kaya-qr-code-generator";s:7:"version";s:5:"1.6.0";s:5:"title";s:22:"Kaya QR Code Generator";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:29:"pdf-embedder/pdf_embedder.php";a:5:{s:4:"slug";s:12:"pdf-embedder";s:7:"version";s:5:"4.9.3";s:5:"title";s:12:"PDF Embedder";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:43:"PDFEmbedder-premium/mobile_pdf_embedder.php";a:5:{s:4:"slug";s:19:"PDFEmbedder-premium";s:7:"version";s:5:"5.3.2";s:5:"title";s:29:"PDF Embedder Premium (Legacy)";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:25:"profile-builder/index.php";a:5:{s:4:"slug";s:15:"profile-builder";s:7:"version";s:6:"3.15.4";s:5:"title";s:15:"Profile Builder";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:29:"profile-builder-pro/index.php";a:5:{s:4:"slug";s:19:"profile-builder-pro";s:7:"version";s:6:"3.14.6";s:5:"title";s:19:"Profile Builder Pro";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:35:"quick-embed-pdf/quick-embed-pdf.php";a:5:{s:4:"slug";s:15:"quick-embed-pdf";s:7:"version";s:3:"1.1";s:5:"title";s:15:"Quick Embed PDF";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:39:"simple-custom-css/simple-custom-css.php";a:5:{s:4:"slug";s:17:"simple-custom-css";s:7:"version";s:5:"4.0.7";s:5:"title";s:17:"Simple Custom CSS";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:31:"custom-css-js/custom-css-js.php";a:5:{s:4:"slug";s:13:"custom-css-js";s:7:"version";s:4:"3.52";s:5:"title";s:24:"Simple Custom CSS and JS";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:27:"updraftplus/updraftplus.php";a:5:{s:4:"slug";s:11:"updraftplus";s:7:"version";s:9:"2.26.1.26";s:5:"title";s:28:"UpdraftPlus - Backup/Restore";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:29:"url-shortify/url-shortify.php";a:5:{s:4:"slug";s:12:"url-shortify";s:7:"version";s:5:"2.0.1";s:5:"title";s:12:"URL Shortify";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:25:"user-menus/user-menus.php";a:5:{s:4:"slug";s:10:"user-menus";s:7:"version";s:5:"1.3.2";s:5:"title";s:10:"User Menus";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:35:"insert-headers-and-footers/ihaf.php";a:5:{s:4:"slug";s:26:"insert-headers-and-footers";s:7:"version";s:5:"2.3.4";s:5:"title";s:11:"WPCode Lite";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:25:"wpcode-premium/wpcode.php";a:5:{s:4:"slug";s:14:"wpcode-premium";s:7:"version";s:5:"2.3.4";s:5:"title";s:10:"WPCode Pro";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:39:"wp-file-manager/file_folder_manager.php";a:5:{s:4:"slug";s:15:"wp-file-manager";s:7:"version";s:5:"8.0.2";s:5:"title";s:15:"WP File Manager";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:47:"wp-file-manager-pro/file_folder_manager_pro.php";a:5:{s:4:"slug";s:19:"wp-file-manager-pro";s:7:"version";s:5:"8.4.3";s:5:"title";s:21:"WP File Manager - PRO";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:19:"wpforms/wpforms.php";a:5:{s:4:"slug";s:7:"wpforms";s:7:"version";s:7:"1.9.9.3";s:5:"title";s:7:"WPForms";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:24:"wpforms-lite/wpforms.php";a:5:{s:4:"slug";s:12:"wpforms-lite";s:7:"version";s:7:"1.9.9.3";s:5:"title";s:12:"WPForms Lite";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:27:"wp-super-cache/wp-cache.php";a:5:{s:4:"slug";s:14:"wp-super-cache";s:7:"version";s:5:"3.0.3";s:5:"title";s:14:"WP Super Cache";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}}}s:10:"all_themes";O:8:"stdClass":3:{s:9:"timestamp";i:1773654347;s:3:"md5";s:32:"4ed9bef27d84c87fb618eed74fc7cd48";s:6:"themes";a:4:{s:7:"kadence";a:5:{s:4:"slug";s:7:"kadence";s:7:"version";s:5:"1.4.5";s:5:"title";s:7:"Kadence";s:9:"is_active";b:1;s:14:"is_uninstalled";b:0;}s:16:"twentytwentyfive";a:5:{s:4:"slug";s:16:"twentytwentyfive";s:7:"version";s:3:"1.4";s:5:"title";s:18:"Twenty Twenty-Five";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:16:"twentytwentyfour";a:5:{s:4:"slug";s:16:"twentytwentyfour";s:7:"version";s:3:"1.4";s:5:"title";s:18:"Twenty Twenty-Four";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}s:17:"twentytwentythree";a:5:{s:4:"slug";s:17:"twentytwentythree";s:7:"version";s:3:"1.6";s:5:"title";s:19:"Twenty Twenty-Three";s:9:"is_active";b:0;s:14:"is_uninstalled";b:0;}}}}���y�}����������
:?�~ed a setting for Userlisting Designs to display Avatars in a higher resolution by default<\/li>\n<li>Fix: Prevent Custom Redirects from triggering after the add-on is deactivated<\/li>\n<li>Fix: Display issue for the EPAA approve\/unapprove field changes toggle<\/li>\n<\/ul>\n<p> 3.14.4 <\/p>\n<ul>\n<li>Allow the countries from our select field to be translated through WPML<\/li>\n<li>The User Role Redirects from the Custom Redirects add-on can now be defined for Administrators as well<\/li>\n<li>Added filters over the definitions of the custom Shipping and Billing fields from WooCommmerce<\/li>\n<li>When certain operators are used in the userlisting shortcode, transform the value to an array in some cases<\/li>\n<li>Fixes for AJAX Validation for forms and Invisible reCaptcha<\/li>\n<\/ul>\n<p> 3.14.3 <\/p>\n<ul>\n<li>Fix: More compatibility fixes for 2FA + reCaptcha on login form<\/li>\n<li>Fix: Styling fixes with form designs for Paid Member Subscriptions Billing Fields<\/li>\n<\/ul>\n<p> 3.14.2 <\/p>\n<ul>\n<li>Feature: Added option to Automatically Force 2FA for selected user roles. This can be configured by going to the General Settings -&gt; Two-Factor Authentication area. Once enabled, selected user roles will be prompted to setup 2FA on their first login, in order to access the website.<\/li>\n<li>Fix: Improved security when verifying Form Field in Columns breakpoints<\/li>\n<\/ul>\n<p> 3.14.1 <\/p>\n<ul>\n<li>Fix: Compatibility issue between 2FA and reCaptcha v3<\/li>\n<li>Fix: Improve security when checking Multi Step Forms breakpoints and tab titles through AJAX<\/li>\n<li>Fix: Issue with Multi Step Forms containing ghost tabs that couldn't be removed if a field with a breakpoint from a custom form was deleted from the Manage Fields interface. Now the tabs and their titles will fix themselves automatically if the custom form is opened in back-end<\/li>\n<li>Fix: A warning coming from Placeholder Labels integration with 2FA<\/li>\n<li>Misc: Small styling changes for Userlisting filters<\/li>\n<li>Misc: Reset margin and padding from the inner step\n<ul> element for Multi Step Forms tabs<\/ul>\n<\/li>\n<\/ul>\n<p> 3.14.0 <\/p>\n<ul>\n<li>Fix: Security vulnerability regarding SQL injection. Thanks to 0xd4rk5id3 and the Patchstack team<\/li>\n<\/ul>\n<p> 3.13.9 <\/p>\n<ul>\n<li>Feature: Integrated Custom Redirects with the Paid Member Subscriptions plugin allowing the creation of redirects based on different subscription actions and plans. You can now change the default redirect URLs for actions like After Register, After Login etc., logged in actions like Cancel or Upgrade Subscription, perform a redirect when a user with an expired subscription logs in and many more<\/li>\n<li>Misc: Added translation support to some Admin Approval back-end strings<\/li>\n<\/ul>\n<p> 3.13.8 <\/p>\n<ul>\n<li>Feature: Added less than and more than operator for Conditional Logic fields<\/li>\n<li>Fix: Issue with the More Info URL not working inside the POI Bubble Info field from maps<\/li>\n<li>Fix: Userlisting - Allow Custom Field Queries to be saved with an empty value field<\/li>\n<li>Misc: Small updates to Twitter\/X integration<\/li>\n<\/ul>\n<p> 3.13.7 <\/p>\n<ul>\n<li>Fix: The Userlisting pagination for the default theme now correctly show the numbers for pages<\/li>\n<li>Fix: Form designs issues with login form id changes<\/li>\n<li>Fix: Issue with Form Designs when multiple forms were added to the same page<\/li>\n<\/ul>\n<p> 3.13.6 <\/p>\n<ul>\n<li>Feature: Added functionality to download a CSV with users from the front-end Userlisting. To enable this functionality, you need to use either the {{{download_all}}} or {{{download_page}}} tags. On each Userlisting, you can find a settings box where you can choose who can see these buttons and which fields get exported.<\/li>\n<li>Fix: Localize some default strings in UL templates<\/li>\n<li>Misc: Fix a typo in the Social Connect Google upgrade notification<\/li>\n<\/ul>\n<p> 3.13.5 <\/p>\n<ul>\n<li>Fix: Userlisting query error when combining Faceted Menus with search<\/li>\n<li>Fix: Userlisting query error when combining search with a Userlisting that was filtered by certain use roles<\/li>\n<\/ul>\n<p> 3.13.4 <\/p>\n<ul>\n<li>Fix: Userlisting display issue when it was being filtered by multiple roles at once<\/li>\n<\/ul>\n<p> 3.13.3 <\/p>\n<ul>\n<li>Feature: WooCommerce add-on - added compatibility to display custom fields on the Block Checkout from WooCommerce. You can add simple Text, Select or Checkbox fields at the moment and not all Profile Builder features will work. The integration with the Block Checkout relies on what options WooCommerce is exposing through this API<\/li>\n<li>Enhancement: Social Connect - added new integration with Google for Social Login. Every user should switch to the new integration by going to Profile Builder -&gt; Social Connect and enabling the Google Login option<\/li>\n<li>Fix: Add compatibility with the Conditional Logic feature for fields that are displayed inside the Map POI Bubble<\/li>\n<li>Fix: Issue with Faceted Filters and Search Queries not working correctly when combined<\/li>\n<li>Fix: Pagination issue for the All User Pins element inside the Userlisting<\/li>\n<li>Misc: FFC columns should now display fields as full width on mobile<\/li>\n<\/ul>\n<p> 3.13.2 <\/p>\n<ul>\n<li>Fix: Userlisting fatal error caused by field values sometimes being arrays.<\/li>\n<\/ul>\n<p> 3.13.1 <\/p>\n<ul>\n<li>Enhancement: Better display for the search all fields option. The clear results button is not part of the input.<\/li>\n<li>Misc: Update WooCommerce templates<\/li>\n<\/ul>\n<p> 3.13.0 <\/p>\n<ul>\n<li>Fix: Issue with Userlisting Search All Fields functionality<\/li>\n<li>Fix: Improve handling of Avatar field in Userlisting templates<\/li>\n<\/ul>\n<p> 3.12.9 <\/p>\n<ul>\n<li>Enhancement: Added options to Userlisting settings to configure Custom Fields Queries so you can create Userlistings showing only specific users. Multiple rules can be added simultaneously<\/li>\n<li>Fix: Userlisting -&gt; improved Faceted Menu regular expression pattern for fields that can have multiple values<\/li>\n<li>Fix: Userlisting -&gt; added extra options for the search field settings<\/li>\n<li>Fix: Userlisting -&gt; improved Faceted Menus behaviour with values containing special characters<\/li>\n<li>Fix: Some notices being triggered from the Mustache library on newer versions of PHP<\/li>\n<li>Fix: A security issue regarding Upload fields<\/li>\n<li>Fix: Issue between Field Visibility user locked fields and form designs<\/li>\n<\/ul>\n<p> 3.12.8 <\/p>\n<ul>\n<li>Fix: Faceted Menus not being able to be edited or added<\/li>\n<li>Fix: Search facet is now able to search in field labels as well<\/li>\n<li>Fix: Update WooCommerce template<\/li>\n<li>Misc: Remove unnecessary EPAA option from some fields<\/li>\n<\/ul>\n<p> 3.12.7 <\/p>\n<ul>\n<li>Feature: Form Fields in Columns - new add-on that lets you place multiple fields on the same row with support for default and custom Registration and Edit Profile forms<\/li>\n<li>Fix: Issue with Userlisting settings not saving<\/li>\n<li>Fix: Issues between reCaptcha and AJAX on forms<\/li>\n<li>Fix: Form style fixes for Paid Member Subscriptions elements<\/li>\n<li>Fix: Issue with a very high z-index number being used with Form Designs and Placeholder Labels active<\/li>\n<li>Fix: Conflict between AJAX on forms and Elementor Pro Popups compatibility<\/li>\n<\/ul>\n<p> 3.12.6 <\/p>\n<ul>\n<li>Fix: Placement of the Add\/Remove rule buttons when defining conditional logic rules<\/li>\n<li>Fix: Exclude current field from conditional logic<\/li>\n<li>Fix: Issue with admin approval by email not working correctly<\/li>\n<\/ul>\n<p> 3.12.5 <\/p>\n<ul>\n<li>Fix: An issue with Conditional Logic writing some unnecessary javascript to the page<\/li>\n<li>Fix: Issues with the Campaign Monitor widgets<\/li>\n<li>Fix: Userlisting Range facet now shows labels when possible. Added filter to allow for old behavior: wppb_ul_range_show_labels<\/li>\n<li>Misc: Do not add an empty container on the page when pagination is disabled for a MSF form<\/li>\n<li>Misc: Small compatibility changes for form designs and some Paid Member Subscriptions functionality<\/li>\n<\/ul>\n<p> 3.12.4 <\/p>\n<ul>\n<li>Fix: The Userlisting Facet Role field count is now excluding Unapproved users<\/li>\n<li>Fix: Better error handling for Multi-Step Forms<\/li>\n<li>Fix: If the Mailchimp field is used in a form with Admin Approval, subscribe users to the list only after they are approved<\/li>\n<li>Fix: With Form Designs, make sure space is cleared when invisible recaptcha fields are placed in the form<\/li>\n<li>Misc: Updated WooCommerce Sync templates<\/li>\n<li>Misc: Correctly place X icon on the login form<\/li>\n<\/ul>\n<p> 3.12.3 <\/p>\n<ul>\n<li>Fix: Issue with the EPAA add-on that was causing previously approved field data to disappear<\/li>\n<li>Fix: Issue with Conditional Logic not working correctly when it was used over the Select User Role field<\/li>\n<li>Misc: Show correct tooltip when removing Multi Step Forms breakpoints<\/li>\n<li>Misc: Allow translation for the Admin Approval buttons that appear when approving users from an email link<\/li>\n<li>Fix: An error that could be triggered in some cases from the Userlisting when outputting field values<\/li>\n<li>Fix: Switch the Search All Fields functionality from Userlisting to a GET request to prevent form resubmission popups from browsers when using the back button<\/li>\n<li>Misc: Remove extra check when filtering restricted files<\/li>\n<\/ul>\n<p> 3.12.2 <\/p>\n<ul>\n<li>Feature: Added option to enforce the web server type when configuring the Files Restriction functionality<\/li>\n<li>Fix: A notice that could be triggered from Userlisting sometimes<\/li>\n<li>Fix: Align Faceted Filters checkboxes correctly when Userlisting Designs are used<\/li>\n<li>Fix: Added support for the Select CPT and Select Taxonomy fields for Conditional Logic<\/li>\n<li>Fix: AJAX on forms issues with Custom Redirects<\/li>\n<li>Fix: Better handle AJAX form submission when reCaptcha is used in the form<\/li>\n<li>Fix: Add support for User Locked fields to the Form Designs functionality<\/li>\n<li>Fix: Properly style the Chosen Billing Country and Select fields from Paid Member Subscriptions Billing Fields when they are shown on the Profile Builder form<\/li>\n<li>Fix: A console notice appearing with AJAX conditional fields and Repeater fields disabled but enabled at some point<\/li>\n<li>Fix: Modified the Map location search bar to be displayed regardless of the selected POIs Load Type<\/li>\n<li>Misc: Updated back-end Twitter texts to X<\/li>\n<li>Misc: Localize the Processing... button text that appears when AJAX form submission is used<\/li>\n<\/ul>\n<p> 3.12.1 <\/p>\n<ul>\n<li>Feature: Added possibility to create multiple map fields<\/li>\n<li>Feature: Added meta_compare parameter to the [wppb-list-users] shortcode. This can be used in combination with the meta_key and meta_value parameters to filter which users are displayed in a certain Userlisting<\/li>\n<li>Fix: Make sure htaccess rules are updated when the File Restriction add-on is enabled<\/li>\n<li>Fix: Add Form Designs styling for the Blog Details field<\/li>\n<li>Fix: Allow the Hide Userlisting Until Search is performed feature to work with the Userlisting templates<\/li>\n<\/ul>\n<p> 3.12.0 <\/p>\n<ul>\n<li>Feature: Added search bar for Maps that are being displayed inside the Userlisting<\/li>\n<li>Fix: Issue with LinkedIn Social Connect logins. Applications need to be recreated, please review the documentation again<\/li>\n<li>Fix: BuddyPress integration issue where visibility settings were being shown for some hidden fields<\/li>\n<li>Misc: Updated twitter logo for Social Connect back-end pages<\/li>\n<\/ul>\n<p> 3.11.9 <\/p>\n<ul>\n<li>Fix: Improve Userlisting Mustache tag that retrieves the Buddypress profile URL<\/li>\n<\/ul>\n<p> 3.11.8 <\/p>\n<ul>\n<li>Feature: Added options to customize the available Form Designs. Go to the Settings -&gt; Advanced Settings -&gt; Forms and enable the Color Switcher option to use this.<\/li>\n<li>Fix: Allow the single Userlisting shortcode to work again with values like single=\"true\" or single=\"yes\"<\/li>\n<li>Fix: Fixed a couple of notices that could be thrown from the Userlisting merge tags in certain cases<\/li>\n<\/ul>\n<p> 3.11.7 <\/p>\n<ul>\n<li>Fix: Issue with the custom fields added to the WooCommerce Checkout not validating correctly when using a certain PayPal gateway<\/li>\n<li>Fix: Compatibility issues with newer versions of MailPoet<\/li>\n<li>Fix: Display of the field information under Manage Fields for the Mailchimp Subscribe field<\/li>\n<li>Fix: Allow Repeater Fields to work when they are loaded dynamically through the AJAX Conditional Logic feature<\/li>\n<li>Misc: Remove extra UI from the Repeater Fields interface<\/li>\n<\/ul>\n<p> 3.11.6 <\/p>\n<ul>\n<li>Fix: Issue with single userlisting shortcode parameter not working correctly<\/li>\n<\/ul>\n<p> 3.11.5 <\/p>\n<ul>\n<li>Feature: AJAX on forms. Added a shortcode and form option to process the forms submission through AJAX<\/li>\n<li>Fix: A notice coming the Files Restriction functionality<\/li>\n<li>Fix: A notice coming from the Social Connect add-on<\/li>\n<li>Misc: Add additional information to the Files Restrictions settings page when the htaccess file is not writeable<\/li>\n<\/ul>\n<p> 3.11.4 <\/p>\n<ul>\n<li>Feature: New field type: Select Taxonomy. Allow your users to select a taxonomy term on registration and use this field in the Userlisting<\/li>\n<li>Fix: An error triggering from Conditional Fields in some situations<\/li>\n<li>Fix: Issue with the Field Visibility add-on sometimes preventing users from changing their password<\/li>\n<\/ul>\n<p> 3.11.3 <\/p>\n<ul>\n<li>Fix: A warning coming from the Files Restriction add-on<\/li>\n<li>Misc: Random changes to the Files Restriction add-on<\/li>\n<li>Misc: Transform Userlisting roles selection and visibility selection to Select2 when available<\/li>\n<\/ul>\n<p> 3.11.2 <\/p>\n<ul>\n<li>Feature: Files Restriction add-on which allows you to restrict direct access to files so that only selected user roles can access them<\/li>\n<li>Fix: Order of the sections for the Boxomo Userlistin Template<\/li>\n<li>Fix: Label for the second Address line from the WooCommerce Billing and Shipping fields<\/li>\n<li>Fix: Fixed appearance of the Resend Activation Email button from this shortcode when Form Styles are used<\/li>\n<\/ul>\n<p> 3.11.1 <\/p>\n<ul>\n<li>Fix: Show the WooCommerce ship to other address toggle on the Edit Profile form<\/li>\n<li>Fix: Conditional logic icon not showing for fields in back-end<\/li>\n<li>Misc: Make the title for a Social Connect option more clear<\/li>\n<\/ul>\n<p> 3.11.0 <\/p>\n<ul>\n<li>Fix: Validation issue with Conditional Logic and the PMS Stripe gateway<\/li>\n<li>Fix: Activating\/deactivating 2FA fuctionality from front-end where it wasn't working correctly in some cases<\/li>\n<li>Misc: Container adjustments for Single Userlisting<\/li>\n<li>Misc: Small fixes for the Userlisting Design Reset functionality<\/li>\n<\/ul>\n<p> 3.10.9 <\/p>\n<ul>\n<li>Fix: Issue with 2FA functionality not working correctly when language was different than English<\/li>\n<li>Fix: Match styles of the 2FA fields with the form designs<\/li>\n<li>Fix: Issue with Selects that are part of a Repeater group and the form designs<\/li>\n<li>Fix: Allow change of the font family for the form designs when trying to customize the form with Elementor<\/li>\n<\/ul>\n<p> 3.10.8 <\/p>\n<ul>\n<li>Fix: Userlisting faceted menus over Role fields will now properly display only the available roles for that particular Userlisting on multisite<\/li>\n<li>Fix: Front-end issue with WYSIWYG fields where the icons from TinyMCE where not displaying correctly<\/li>\n<li>Fix: Added support to validate Repeater Fields on the WooCommerce Checkout when PB fields are shown there using the WooCommerce Sync extension<\/li>\n<\/ul>\n<p> 3.10.7 <\/p>\n<ul>\n<li>Fix: Error coming from the MailChimp field in a special scenario<\/li>\n<li>Fix: Fix issue with Elementor styling options not being able to change the button co��!j�~����������
:(����lours of the new form styles<\/li>\n<li>Fix: Tablesi Userlisting theme styling adjustments<\/li>\n<li>Misc: Small improvements to form styles<\/li>\n<\/ul>\n<p> 3.10.6 <\/p>\n<ul>\n<li>Fix: Focus issue with the WooCommerce State\/Country field and the new form designs<\/li>\n<li>Fix: Form styles compatibility fixes with different scenarios<\/li>\n<li>Misc: Removed forced width from Userlisting containers<\/li>\n<\/ul>\n<p> 3.10.5 <\/p>\n<ul>\n<li>Fix: Removed Field Visibility options from some mandatory fields<\/li>\n<li>Fix: Issue with Userlisting pagination URLs in some cases<\/li>\n<\/ul>\n<p> 3.10.4 <\/p>\n<ul>\n<li>Misc: Added filter over the Custom Redirects admin capability so access can be granted without 'manage_options' capability<\/li>\n<\/ul>\n<p> 3.10.3 <\/p>\n<ul>\n<li>Feature: Added compatibility for forms to work correctly when they are placed inside Elementor Popups<\/li>\n<li>Fix: Issue with Campaign Monitor not working correctly with Email Confirmation<\/li>\n<li>Misc: Update Twitter Social Connect logo<\/li>\n<\/ul>\n<p> 3.10.2 <\/p>\n<ul>\n<li>Misc: Added 2FA code for updating settings which was being included with the free version until now<\/li>\n<\/ul>\n<p> 3.10.1 <\/p>\n<ul>\n<li>Fix: Security issue with a field from the 2FA functionality on the edit profile form. Thanks to Dave Jong from Patchstack<\/li>\n<li>Fix: Sensitive data exposure due to improper verifications when displaying 2FA additional fields. Thanks to Dave Jong from Patchstack<\/li>\n<li>Fix: Security issue regarding Social Connect. Thanks to Dave Jong from Patchstack<\/li>\n<li>Fix: Issue where the faceted menu fields from a Userlisting were hidden in a case<\/li>\n<li>Fix: For Userlisting Gutenberg block not loading in front-end<\/li>\n<li>Fix: Various issues regarding form styles<\/li>\n<li>Fix: reCaptcha validation issue on Login forms when 2FA is active<\/li>\n<li>Misc: Hide connection lost messages that were appearing on our custom post type edit pages<\/li>\n<li>Misc: Correct display issue for the EPAA icon that gets added to a back-end field<\/li>\n<\/ul>\n<p> 3.10.0 <\/p>\n<ul>\n<li>Fix: Don't run EPAA replace user meta filters in back-end<\/li>\n<li>Fix: An issue with avatar display in the Glimplist Userlisting theme<\/li>\n<li>Misc: Added extra Userlisting merge tag for website field that can be used to display the value using an HTML anchor<\/li>\n<li>Misc: Added an action after an admin reviews a user through the EPAA add-on: wppb_epaa_admin_reviewed_user<\/li>\n<\/ul>\n<p> 3.9.9 <\/p>\n<ul>\n<li>Fix: Issue with Faceted Menus not working in a situation due to a javascript error<\/li>\n<li>Fix: Website field is now displayed as a link on a map pin bubble<\/li>\n<li>Fix: Issue with the side metabox for Multi-Step Forms not being displayed anymore<\/li>\n<\/ul>\n<p> 3.9.8 <\/p>\n<ul>\n<li>Fix: Warnings and notices coming from the Userlisting functionality with PHP 8<\/li>\n<\/ul>\n<p> 3.9.7 <\/p>\n<ul>\n<li>Fix: Minor issue with Userlisting Styles assets<\/li>\n<\/ul>\n<p> 3.9.6 <\/p>\n<ul>\n<li>Fix: Add a filter to not show approved values in Userlisting for the EPAA add-on: wppb_epaa_show_unapproved_values_in_userlisting<\/li>\n<li>Fix: Notices coming from the Userlisting functionality on a new site<\/li>\n<\/ul>\n<p> 3.9.5 <\/p>\n<ul>\n<li>Fix: Some errors triggering when an invalid MailChimp API key was saved<\/li>\n<li>Fix: Styling issue with Boxomo Single Userlisting theme<\/li>\n<\/ul>\n<p> 3.9.4 <\/p>\n<ul>\n<li>Fix: Issue with Multi-Step forms error triggered from the repeat password field was resetting the form back to the first step<\/li>\n<li>Fix: Issue with the WYSIWYG when the field was placed under approval from the EPAA add-on<\/li>\n<li>Fix: The Mailchimp and Campaign Monitor fields can now be added correctly from Form Fields<\/li>\n<li>Misc: Small styling fix for the form styles functionality<\/li>\n<\/ul>\n<p> 3.9.3 <\/p>\n<ul>\n<li>Fix: An issue with the Simple Upload field<\/li>\n<li>Misc: Load back-end scripts for Mailchimp and Campaign Monitor add-ons only on necessary pages<\/li>\n<li>Misc: Remove styling for PMS Email Confirmation form from the Form Designs feature<\/li>\n<li>Misc: Properly style the WPPB Resent Email Confirmation form using the Form Designs<\/li>\n<li>Misc: Add {{approval_url}} and {{{approval_link}}} tags to the EPAA admin email<\/li>\n<\/ul>\n<p> 3.9.2 <\/p>\n<ul>\n<li>Fix: issue between PMS pay what you want functionality and new Form Designs<\/li>\n<li>Fix: issue between 2FA functionality and new form designs<\/li>\n<\/ul>\n<p> 3.9.1 <\/p>\n<ul>\n<li>Fix: issue between new form styles and Paid Member Subscriptions Billing Fields<\/li>\n<li>Fix: issue with Select2 Multiple occurring when field data was saved as serialized<\/li>\n<li>Misc: minor changes to Social Connect Settings page<\/li>\n<\/ul>\n<p> 3.9.0 <\/p>\n<ul>\n<li>Fix: Issue with Userlisting not showing anything when the language is switched on a front-end page<\/li>\n<li>Fix: Some compatibility issues between Edit Profile Approve by Admin and the new Form Styles functionality<\/li>\n<li>Fix: Add labels functionality info to Form Designs<\/li>\n<li>Fix: Don't display multiple infoview windows on a map<\/li>\n<li>Fix: Fixed issue that caused the Display on WooCommerce Checkout option to be hidden for Repeater Fields<\/li>\n<li>Misc: Properly remove orphaned pending status when users are deleted<\/li>\n<\/ul>\n<p> 3.8.9 <\/p>\n<ul>\n<li>Fix: Compatibility for Timepicker field with EPAA add-on<\/li>\n<li>Misc: Correctly set default active form style on initial installation<\/li>\n<\/ul>\n<p> 3.8.8 <\/p>\n<ul>\n<li>Feature: You can now enable different Form Designs for all of your front-end forms. Go to Profile Builder -&gt; General Settings to select your style.<\/li>\n<\/ul>\n<p> 3.8.7 <\/p>\n<ul>\n<li>Fix: Issue where you had to press twice on the login button in order for it to work when 2FA was enabled<\/li>\n<li>Fix: Hide repeater fields with empty groups from front-end<\/li>\n<li>Fix: Issue with Upload field losing track of target file in some cases<\/li>\n<\/ul>\n<p> 3.8.6 <\/p>\n<ul>\n<li>Fix: issue with EPAA emails edited from the back-end not applying when the message was sent<\/li>\n<\/ul>\n<p> 3.8.5 <\/p>\n<ul>\n<li>Fix: Social Connect Google login. This requires you to add the Google Client Name on the Profile Builder -&gt; Social Connect page<\/li>\n<li>Fix: Disable WooCommerce auto login if Admin Approval is enabled<\/li>\n<li>Misc: Update WooCommerce templates versions<\/li>\n<li>Misc: Added a filter that can be used to change the required capability to view the Mailchimp settings page: wppb_mailchimp_page_capability<\/li>\n<\/ul>\n<p> 3.8.4 <\/p>\n<ul>\n<li>Fix: Issue with Select2 Multiple not loading correctly<\/li>\n<li>Fix: Role Faceted Menus will now only display the roles selected in Userlisting Settings<\/li>\n<\/ul>\n<p> 3.8.3 <\/p>\n<ul>\n<li>Fix: issue with 2FA functionality and newer block themes<\/li>\n<li>Fix: simple upload fields issue on mobile and improve UI when waiting for the upload to process<\/li>\n<li>Fix: case where 2FA fields were duplicated in a scenario with Elementor<\/li>\n<\/ul>\n<p> 3.8.2 <\/p>\n<ul>\n<li>Fix: issue with large icons and text Social Connect display option<\/li>\n<li>Fix: issue with {{approval_url}} tag for EPAA email notification that wasn't working in some cases<\/li>\n<\/ul>\n<p> 3.8.1 <\/p>\n<ul>\n<li>Feature: Added option to set the password recovery link on the login form that can be added on the WooCommerce account page<\/li>\n<li>Misc: compatibility changes<\/li>\n<\/ul>\n<p> 3.8.0 <\/p>\n<ul>\n<li>Fix: Small issues with Userlisting Themes loading<\/li>\n<li>Fix: Userlisting javascript error<\/li>\n<\/ul>\n<p> 3.7.9 <\/p>\n<ul>\n<li>Feature: added a Template Selector for Userlisting allowing you to choose different styles for your userlistings<\/li>\n<li>Fix: issue with Language field not saving the language correctly when Email Confirmation was enabled<\/li>\n<li>Fix: case where back-end fields were validated for the currently logged in user<\/li>\n<li>Misc: compatibility fixes for Datepicker field with a WooCommerce add-on<\/li>\n<\/ul>\n<p> 3.7.8 <\/p>\n<ul>\n<li>Feature: Add support to restrict the BuddyPress Activity and Member pages with a redirect, through the Content Restriction feature<\/li>\n<li>Fix: Add compatibility between Custom Profile Menus iFrames and Max Mega Menu plugin<\/li>\n<li>Fix: Issue between Simple Upload Fields and Conditional Logic<\/li>\n<li>Misc: Add .ico image type in the default image types for Avatar fields<\/li>\n<\/ul>\n<p> 3.7.7 <\/p>\n<ul>\n<li>Fix: cases where forms were submitted before the file in an simple upload field was uploaded<\/li>\n<li>Fix: don't show unnapproved users in the userlisting<\/li>\n<li>Fix: add back social connect option to bypass email confirmation<\/li>\n<\/ul>\n<p> 3.7.6 <\/p>\n<ul>\n<li>Fix: make sure GDPR consent is properly stored when registering through Social Connect and Email Confirmation is active<\/li>\n<li>Misc: remove the Filter Media menu from the Upload field Media Gallery popup<\/li>\n<li>Misc: fix a random issue with Social Connect when platform was undefined<\/li>\n<\/ul>\n<p> 3.7.5 <\/p>\n<ul>\n<li>Feature: added redirect option after Password Recovery form is submitted<\/li>\n<li>Fix: Hide the edit profile success message when switching Multi Step Forms tabs<\/li>\n<li>Fix: A compatibility issue between the Map field and Field Visibility add-on<\/li>\n<li>Fix: A warning coming from the WooCommerce functionality<\/li>\n<li>Fix: Issue with multiple Simple Upload fields in a single form<\/li>\n<li>Misc: Allow Select (User Role) field to work with the Edit Profile Updates Approved by Admin add-on<\/li>\n<\/ul>\n<p> 3.7.4 <\/p>\n<ul>\n<li>Fix: Issue with Avatar and Upload fields not working<\/li>\n<li>Fix: Javascript error when using Conditional Fields with ajax<\/li>\n<li>Misc: Update confirmation notice text for Admin Approval Link emailed to admins<\/li>\n<\/ul>\n<p> 3.7.3 <\/p>\n<ul>\n<li>Improve initial upgrade behaviour<\/li>\n<\/ul>\n<p> 3.7.2 <\/p>\n<ul>\n<li>Initial release<\/li>\n<\/ul>\n"],"plugin":"profile-builder-pro\/index.php","id":"profile-builder-pro\/index.php","tested":null,"requires":"","requires_php":""}";}���Y����������sq
:(����lours of the new form styles<\/li>\n<li>Fix: Tablesi Userlisting theme styling adjustments<\/li>\n<li>Misc: Small improvements to form styles<\/li>\n<\/ul>\n<p> 3.10.6 <\/p>\n<ul>\n<li>Fix: Focus issue with the WooCommerce State\/Country field and the new form designs<\/li>\n<li>Fix: Form styles compatibility fixes with different scenarios<\/li>\n<li>Misc: Removed forced width from Userlisting containers<\/li>\n<\/ul>\n<p> 3.10.5 <\/p>\n<ul>\n<li>Fix: Removed Field Visibility options from some mandatory fields<\/li>\n<li>Fix: Issue with Userlisting pagination URLs in some cases<\/li>\n<\/ul>\n<p> 3.10.4 <\/p>\n<ul>\n<li>Misc: Added filter over the Custom Redirects admin capability so access can be granted without 'manage_options' capability<\/li>\n<\/ul>\n<p> 3.10.3 <\/p>\n<ul>\n<li>Feature: Added compatibility for forms to work correctly when they are placed inside Elementor Popups<\/li>\n<li>Fix: Issue with Campaign Monitor not working correctly with Email Confirmation<\/li>\n<li>Misc: Update Twitter Social Connect logo<\/li>\n<\/ul>\n<p> 3.10.2 <\/p>\n<ul>\n<li>Misc: Added 2FA code for updating settings which was being included with the free version until now<\/li>\n<\/ul>\n<p> 3.10.1 <\/p>\n<ul>\n<li>Fix: Security issue with a field from the 2FA functionality on the edit profile form. Thanks to Dave Jong from Patchstack<\/li>\n<li>Fix: Sensitive data exposure due to improper verifications when displaying 2FA additional fields. Thanks to Dave Jong from Patchstack<\/li>\n<li>Fix: Security issue regarding Social Connect. Thanks to Dave Jong from Patchstack<\/li>\n<li>Fix: Issue where the faceted menu fields from a Userlisting were hidden in a case<\/li>\n<li>Fix: For Userlisting Gutenberg block not loading in front-end<\/li>\n<li>Fix: Various issues regarding form styles<\/li>\n<li>Fix: reCaptcha validation issue on Login forms when 2FA is active<\/li>\n<li>Misc: Hide connection lost messages that were appearing on our custom post type edit pages<\/li>\n<li>Misc: Correct display issue for the EPAA icon that gets added to a back-end field<\/li>\n<\/ul>\n<p> 3.10.0 <\/p>\n<ul>\n<li>Fix: Don't run EPAA replace user meta filters in back-end<\/li>\n<li>Fix: An issue with avatar display in the Glimplist Userlisting theme<\/li>\n<li>Misc: Added extra Userlisting merge tag for website field that can be used to display the value using an HTML anchor<\/li>\n<li>Misc: Added an action after an admin reviews a user through the EPAA add-on: wppb_epaa_admin_reviewed_user<\/li>\n<\/ul>\n<p> 3.9.9 <\/p>\n<ul>\n<li>Fix: Issue with Faceted Menus not working in a situation due to a javascript error<\/li>\n<li>Fix: Website field is now displayed as a link on a map pin bubble<\/li>\n<li>Fix: Issue with the side metabox for Multi-Step Forms not being displayed anymore<\/li>\n<\/ul>\n<p> 3.9.8 <\/p>\n<ul>\n<li>Fix: Warnings and notices coming from the Userlisting functionality with PHP 8<\/li>\n<\/ul>\n<p> 3.9.7 <\/p>\n<ul>\n<li>Fix: Minor issue with Userlisting Styles assets<\/li>\n<\/ul>\n<p> 3.9.6 <\/p>\n<ul>\n<li>Fix: Add a filter to not show approved values in Userlisting for the EPAA add-on: wppb_epaa_show_unapproved_values_in_userlisting<\/li>\n<li>Fix: Notices coming from the Userlisting functionality on a new site<\/li>\n<\/ul>\n<p> 3.9.5 <\/p>\n<ul>\n<li>Fix: Some errors triggering when an invalid MailChimp API key was saved<\/li>\n<li>Fix: Styling issue with Boxomo Single Userlisting theme<\/li>\n<\/ul>\n<p> 3.9.4 <\/p>\n<ul>\n<li>Fix: Issue with Multi-Step forms error triggered from the repeat password field was resetting the form back to the first step<\/li>\n<li>Fix: Issue with the WYSIWYG when the field was placed under approval from the EPAA add-on<\/li>\n<li>Fix: The Mailchimp and Campaign Monitor fields can now be added correctly from Form Fields<\/li>\n<li>Misc: Small styling fix for the form styles functionality<\/li>\n<\/ul>\n<p> 3.9.3 <\/p>\n<ul>\n<li>Fix: An issue with the Simple Upload field<\/li>\n<li>Misc: Load back-end scripts for Mailchimp and Campaign Monitor add-ons only on necessary pages<\/li>\n<li>Misc: Remove styling for PMS Email Confirmation form from the Form Designs feature<\/li>\n<li>Misc: Properly style the WPPB Resent Email Confirmation form using the Form Designs<\/li>\n<li>Misc: Add {{approval_url}} and {{{approval_link}}} tags to the EPAA admin email<\/li>\n<\/ul>\n<p> 3.9.2 <\/p>\n<ul>\n<li>Fix: issue between PMS pay what you want functionality and new Form Designs<\/li>\n<li>Fix: issue between 2FA functionality and new form designs<\/li>\n<\/ul>\n<p> 3.9.1 <\/p>\n<ul>\n<li>Fix: issue between new form styles and Paid Member Subscriptions Billing Fields<\/li>\n<li>Fix: issue with Select2 Multiple occurring when field data was saved as serialized<\/li>\n<li>Misc: minor changes to Social Connect Settings page<\/li>\n<\/ul>\n<p> 3.9.0 <\/p>\n<ul>\n<li>Fix: Issue with Userlisting not showing anything when the language is switched on a front-end page<\/li>\n<li>Fix: Some compatibility issues between Edit Profile Approve by Admin and the new Form Styles functionality<\/li>\n<li>Fix: Add labels functionality info to Form Designs<\/li>\n<li>Fix: Don't display multiple infoview windows on a map<\/li>\n<li>Fix: Fixed issue that caused the Display on WooCommerce Checkout option to be hidden for Repeater Fields<\/li>\n<li>Misc: Properly remove orphaned pending status when users are deleted<\/li>\n<\/ul>\n<p> 3.8.9 <\/p>\n<ul>\n<li>Fix: Compatibility for Timepicker field with EPAA add-on<\/li>\n<li>Misc: Correctly set default active form style on initial installation<\/li>\n<\/ul>\n<p> 3.8.8 <\/p>\n<ul>\n<li>Feature: You can now enable different Form Designs for all of your front-end forms. Go to Profile Builder -&gt; General Settings to select your style.<\/li>\n<\/ul>\n<p> 3.8.7 <\/p>\n<ul>\n<li>Fix: Issue where you had to press twice on the login button in order for it to work when 2FA was enabled<\/li>\n<li>Fix: Hide repeater fields with empty groups from front-end<\/li>\n<li>Fix: Issue with Upload field losing track of target file in some cases<\/li>\n<\/ul>\n<p> 3.8.6 <\/p>\n<ul>\n<li>Fix: issue with EPAA emails edited from the back-end not applying when the message was sent<\/li>\n<\/ul>\n<p> 3.8.5 <\/p>\n<ul>\n<li>Fix: Social Connect Google login. This requires you to add the Google Client Name on the Profile Builder -&gt; Social Connect page<\/li>\n<li>Fix: Disable WooCommerce auto login if Admin Approval is enabled<\/li>\n<li>Misc: Update WooCommerce templates versions<\/li>\n<li>Misc: Added a filter that can be used to change the required capability to view the Mailchimp settings page: wppb_mailchimp_page_capability<\/li>\n<\/ul>\n<p> 3.8.4 <\/p>\n<ul>\n<li>Fix: Issue with Select2 Multiple not loading correctly<\/li>\n<li>Fix: Role Faceted Menus will now only display the roles selected in Userlisting Settings<\/li>\n<\/ul>\n<p> 3.8.3 <\/p>\n<ul>\n<li>Fix: issue with 2FA functionality and newer block themes<\/li>\n<li>Fix: simple upload fields issue on mobile and improve UI when waiting for the upload to process<\/li>\n<li>Fix: case where 2FA fields were duplicated in a scenario with Elementor<\/li>\n<\/ul>\n<p> 3.8.2 <\/p>\n<ul>\n<li>Fix: issue with large icons and text Social Connect display option<\/li>\n<li>Fix: issue with {{approval_url}} tag for EPAA email notification that wasn't working in some cases<\/li>\n<\/ul>\n<p> 3.8.1 <\/p>\n<ul>\n<li>Feature: Added option to set the password recovery link on the login form that can be added on the WooCommerce account page<\/li>\n<li>Misc: compatibility changes<\/li>\n<\/ul>\n<p> 3.8.0 <\/p>\n<ul>\n<li>Fix: Small issues with Userlisting Themes loading<\/li>\n<li>Fix: Userlisting javascript error<\/li>\n<\/ul>\n<p> 3.7.9 <\/p>\n<ul>\n<li>Feature: added a Template Selector for Userlisting allowing you to choose different styles for your userlistings<\/li>\n<li>Fix: issue with Language field not saving the language correctly when Email Confirmation was enabled<\/li>\n<li>Fix: case where back-end fields were validated for the currently logged in user<\/li>\n<li>Misc: compatibility fixes for Datepicker field with a WooCommerce add-on<\/li>\n<\/ul>\n<p> 3.7.8 <\/p>\n<ul>\n<li>Feature: Add support to restrict the BuddyPress Activity and Member pages with a redirect, through the Content Restriction feature<\/li>\n<li>Fix: Add compatibility between Custom Profile Menus iFrames and Max Mega Menu plugin<\/li>\n<li>Fix: Issue between Simple Upload Fields and Conditional Logic<\/li>\n<li>Misc: Add .ico image type in the default image types for Avatar fields<\/li>\n<\/ul>\n<p> 3.7.7 <\/p>\n<ul>\n<li>Fix: cases where forms were submitted before the file in an simple upload field was uploaded<\/li>\n<li>Fix: don't show unnapproved users in the userlisting<\/li>\n<li>Fix: add back social connect option to bypass email confirmation<\/li>\n<\/ul>\n<p> 3.7.6 <\/p>\n<ul>\n<li>Fix: make sure GDPR consent is properly stored when registering through Social Connect and Email Confirmation is active<\/li>\n<li>Misc: remove the Filter Media menu from the Upload field Media Gallery popup<\/li>\n<li>Misc: fix a random issue with Social Connect when platform was undefined<\/li>\n<\/ul>\n<p> 3.7.5 <\/p>\n<ul>\n<li>Feature: added redirect option after Password Recovery form is submitted<\/li>\n<li>Fix: Hide the edit profile success message when switching Multi Step Forms tabs<\/li>\n<li>Fix: A compatibility issue between the Map field and Field Visibility add-on<\/li>\n<li>Fix: A warning coming from the WooCommerce functionality<\/li>\n<li>Fix: Issue with multiple Simple Upload fields in a single form<\/li>\n<li>Misc: Allow Select (User Role) field to work with the Edit Profile Updates Approved by Admin add-on<\/li>\n<\/ul>\n<p> 3.7.4 <\/p>\n<ul>\n<li>Fix: Issue with Avatar and Upload fields not working<\/li>\n<li>Fix: Javascript error when using Conditional Fields with ajax<\/li>\n<li>Misc: Update confirmation notice text for Admin Approval Link emailed to admins<\/li>\n<\/ul>\n<p> 3.7.3 <\/p>\n<ul>\n<li>Improve initial upgrade behaviour<\/li>\n<\/ul>\n<p> 3.7.2 <\/p>\n<ul>\n<li>Initial release<\/li>\n<\/ul>\n"],"plugin":"profile-builder-pro\/index.php","id":"profile-builder-pro\/index.php","tested":null,"requires":"","requires_php":""}";}�sq�gV����������r
:?��ss.org/tickets/major">known bugs</a>. </p>



<p class="wp-block-paragraph">Curious about testing releases in general?  Follow along with the <a href="https://make.wordpress.org/test/">testing initiatives in Make Core</a> and join the <a href="https://wordpress.slack.com/messages/core-test/">#core-test channel</a> on <a href="https://wordpress.slack.com/">Making WordPress Slack</a>.</p>



<h3 class="wp-block-heading">Test on your hosting platforms</h3>



<p class="wp-block-paragraph">Web hosts provide vital infrastructure for supporting WordPress and its users. Testing on hosting systems helps inform the development process while ensuring that WordPress and hosting platforms are fully compatible, free of errors, optimized for the best possible user experience, and that updates roll out to customer sites without issue.</p>



<p class="wp-block-paragraph">Want to test WordPress on your hosting system? <a href="https://make.wordpress.org/hosting/test-results-getting-started/">Get started with configuring distributed hosting tests here</a>.</p>



<h3 class="wp-block-heading">Update your theme or plugin</h3>



<p class="wp-block-paragraph">For plugin and theme authors, your products play an integral role in extending the functionality and value of WordPress for all users.</p>



<p class="wp-block-paragraph">Thanks for continuing to test your themes and plugins with the WordPress 7.0 beta releases. If you haven’t yet, make sure to conclude your testing and update the <em>&#8220;Tested up to”</em> version in your <a href="https://developer.wordpress.org/plugins/wordpress-org/how-your-readme-txt-works/">plugin’s readme file</a> to <code>7.0</code>.</p>



<p class="wp-block-paragraph">If you find compatibility issues, please post detailed information to the <a href="https://wordpress.org/support/forum/alphabeta/">support forum</a>.</p>



<h2 class="wp-block-heading">Help translate WordPress</h2>



<p class="wp-block-paragraph">Do you speak a language other than English? ¿Español? Français? Русский? 日本語? हिन्दी? বাংলা? मराठी? ಕನ್ನಡ?  You can <a href="https://translate.wordpress.org/projects/wp/dev/">help translate WordPress into more than 100 languages</a>. This release milestone (RC2) also marks the <a href="https://make.wordpress.org/polyglots/handbook/glossary/#hard-freeze">hard string freeze</a> point of the <a href="https://make.wordpress.org/core/2026/03/25/wordpress-7-0-release-candidate-phase/">7.0 release cycle</a>.</p>



<h2 class="wp-block-heading">An RC2 haiku</h2>



<p class="wp-block-paragraph"><em>At first just a dream</em>,</p>



<p class="wp-block-paragraph"><em>RC2 flows like a stream</em></p>



<p class="wp-block-paragraph"><em>with seven-oh gleam.</em></p>



<p class="has-text-align-right wp-block-paragraph"><em>Props to <a class="mention" href="https://profiles.wordpress.org/amykamala/"><span class="mentions-prefix">@</span>amykamala</a> </em><a class="mention" href="https://profiles.wordpress.org/annezazu/"><span class="mentions-prefix">@</span>annezazu</a> <em>for proofreading and review.</em></p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 26 Mar 2026 18:37:28 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Mary Hubbard";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:45;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:93:"Open Channels FM: How AI and Cloud Tools Are Transforming WooCommerce Development and Testing";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2551142";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:100:"https://openchannels.fm/how-ai-and-cloud-tools-are-transforming-woocommerce-development-and-testing/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:256:"In this episode, Derek talks with WooCommerce's Brian Coords about how AI is reshaping e-commerce, from automating tasks to enhancing flexibility for developers and merchants. Brian shares insights on using AI for better workflows and community engagement.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 26 Mar 2026 11:41:22 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:46;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:27:"Gary: Embed All The Things!";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:25:"https://pento.net/?p=5677";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:50:"https://pento.net/2026/03/26/embed-all-the-things/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:3361:"<p class="wp-block-paragraph">Over 10 years ago, we <a href="https://make.wordpress.org/core/2015/09/30/feature-plugin-merge-proposal-oembed/">introduced the oEmbed API to WordPress</a>, expanding how WordPress handled embedding to cover all WordPress sites. It was an intentional decision to focus on oEmbed at the time: we wanted to focus on the embedding mechanism that would give site owners maximum control over what their embeds looked like. The code we wrote back then still runs on tens of millions of WordPress sites every day.</p>



<p class="wp-block-paragraph">There was something extra that continued to bug me, however. What about all the other sites? oEmbed provides rich embed experiences, but not every site needs that. Sometimes, you just need a card with an image and a description, which is where OpenGraph has similarly stood the test of time. It provides a straightforward method for both site owners to create simple, rich embeds, and for service providers like Slack, Discord, or even Apple Messages to safely create a rich card to place alongside links.</p>



<p class="wp-block-paragraph">WordPress has grown since then, too. The big change is Gutenberg, of course, which really brought forward the idea that the editor should be a rich content experience, that shouldn&#8217;t just be reserved for the front end. </p>



<p class="wp-block-paragraph">With that in mind, I build a plugin to handle embedding all the other sites.</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-plugin-directory wp-block-embed-plugin-directory has-custom-css wp-custom-css-6d0daac5"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content"><a href="https://wordpress.org/plugins/opengraph-fallback-embed/">OpenGraph Fallback Embed</a></blockquote>
</div></figure>



<p class="wp-block-paragraph">This is a block plugin that tries to avoid you using the block it provides if at all possible! Instead, it hooks into the end of the Embed block rendering process &#8211; if the URL you pasted couldn&#8217;t be embedded all the normal ways, this plugin will try a few more fall back options: OpenGraph, Twitter Card tags, or even just a plain description in the meta tags. It&#8217;s the kind of plugin that you can install, and never have to think about again.</p>



<div class="wp-block-jetpack-tiled-gallery aligncenter is-style-rectangular"><div class=""><div class="tiled-gallery__gallery"><div class="tiled-gallery__row"><div class="tiled-gallery__col"><figure class="tiled-gallery__item"><img alt="" src="https://i0.wp.com/pento.net/wp-content/uploads/2026/03/screenshot-3-1008x1024.png?ssl=1" /></figure></div><div class="tiled-gallery__col"><figure class="tiled-gallery__item"><img alt="" src="https://i0.wp.com/pento.net/wp-content/uploads/2026/03/screenshot-1-1008x1024.png?ssl=1" /></figure><figure class="tiled-gallery__item"><img alt="" src="https://i0.wp.com/pento.net/wp-content/uploads/2026/03/screenshot-2-1008x1024.png?ssl=1" /></figure></div></div></div></div></div>



<p class="wp-block-paragraph">One of the nicest things about WordPress is how pluggable it is. Even as a long time WordPress Core developer, I don&#8217;t think everything needs to land in Core, sometimes a feature can live as handy little plugin. If you like everything just magically embedding, give this plugin a try!</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 26 Mar 2026 03:12:58 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Gary";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:47;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:21:"Matt: Ari &amp;amp; X";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:23:"https://ma.tt/?p=151640";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:28:"https://ma.tt/2026/03/ari-x/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:3274:"<p class="wp-block-paragraph">I&#8217;m in NYC for the <a href="https://luma.com/yb2jnbho">Stephan Wolfram dev/ai/nyc conversation tomorrow</a> at the <a href="https://automattic.space/">Automattic Noho space</a>. While walking back from the Apple Store in Soho where I had picked up a new Studio Display XDR to try out, ran into one of my favorite <a href="https://www.youtube.com/ariathome">YouTube accounts to follow right now, Ari at Home</a>! I ran into him <a href="https://www.twitch.tv/videos/2731606952">around 32 minutes into this Twitch stream</a>. <a href="https://www.youtube.com/watch?v=IQLl7fZ9YxI">Here&#8217;s how he set up his rig</a>.</p>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<div class="embed-twitter"><blockquote class="twitter-tweet"><p dir="ltr" lang="en">Ran into <a href="https://twitter.com/ARIatTWIT?ref_src=twsrc%5Etfw">@ARIatTWIT</a> walking back from <a href="https://twitter.com/Apple?ref_src=twsrc%5Etfw">@Apple</a> store with new Studio XDR. ? Offered to get him set up on <a href="https://twitter.com/WordPress?ref_src=twsrc%5Etfw">@WordPress</a> or <a href="https://twitter.com/tumblr?ref_src=twsrc%5Etfw">@Tumblr</a>. <img alt="🙂" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" style="height: 1em;" /> Carrying the display was my workout for the day. <a href="https://t.co/q3vgAG7Hxm">pic.twitter.com/q3vgAG7Hxm</a></p>&mdash; Matt Mullenweg (@photomatt) <a href="https://twitter.com/photomatt/status/2036910052074819932?ref_src=twsrc%5Etfw">March 25, 2026</a></blockquote></div>
</div></figure>



<p class="wp-block-paragraph">A video I&#8217;ve shared with friends recently is <a href="https://www.youtube.com/watch?v=xmFwGQyBVsc">when Harry Mack ran into Ari</a>, which was fun for me because they&#8217;re two of my favorite accounts to follow. Sorry I didn&#8217;t freestyle! I had to get back to do some work, which is why I got the monitor.</p>



<p class="wp-block-paragraph">In other cool X/Twitter news, they launched an awesome feature today that lets you restrict replies not just to people you follow, but to people they follow as well. <a href="https://x.com/nikitabier">Nikita</a> gave a hat tip to the conversation I had with <a href="https://x.com/levelsio">Peter Levels / @levelsio</a>.</p>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<div class="embed-twitter"><blockquote class="twitter-tweet"><p dir="ltr" lang="en">Credit to <a href="https://twitter.com/rsrbk123?ref_src=twsrc%5Etfw">@rsrbk123</a> <a href="https://twitter.com/striedinger?ref_src=twsrc%5Etfw">@striedinger</a> <a href="https://twitter.com/x_belous?ref_src=twsrc%5Etfw">@x_belous</a> <a href="https://twitter.com/singhai?ref_src=twsrc%5Etfw">@singhai</a> for their work on this. <br /><br />And thanks <a href="https://twitter.com/photomatt?ref_src=twsrc%5Etfw">@photomatt</a> for the suggestion <a href="https://t.co/Gr2iD1O73Y">https://t.co/Gr2iD1O73Y</a></p>&mdash; Nikita Bier (@nikitabier) <a href="https://twitter.com/nikitabier/status/2036869177173303398?ref_src=twsrc%5Etfw">March 25, 2026</a></blockquote></div>
</div></figure>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 25 Mar 2026 23:48:04 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Matt";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:48;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:69:"WordPress.org blog: WP Packages is Working the Way Open Source Should";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://wordpress.org/news/?p=20214";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:47:"https://wordpress.org/news/2026/03/wp-packages/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:8246:"<p class="wp-block-paragraph">When WP Engine acquired WPackagist on March 12, the WordPress developer community faced a familiar question: what happens when critical open source infrastructure ends up under corporate control? The community already had an answer in progress. Four days later, <a href="https://wp-packages.org/" rel="noreferrer noopener" target="_blank">WP Packages</a> (<a href="https://roots.io/wp-composer-is-now-wp-packages/">formerly WP Composer</a>) launched as a fully independent, community-funded alternative, with some neat additional features.</p>



<p class="wp-block-paragraph">Built by <a href="https://profiles.wordpress.org/retlehs/">Ben Words</a> from <a href="https://roots.io/" rel="noreferrer noopener" target="_blank">Roots</a>, the team behind Bedrock, Sage, and Trellis, WP Packages is a new open source Composer repository for WordPress plugins and themes. <a href="https://getcomposer.org/">Composer</a> is PHP&#8217;s dependency manager, and it is how many professional WordPress developers install and update plugins and themes in their projects. Every free plugin and theme in the WordPress.org directory is available through WP Packages. <a href="https://wordpress.org/news/feed/#switch">Migrating from WPackagist</a> can be done via a single script or a few ter�r:�����������F��
:?��17<\/a>)<\/li>\n<li>Tweak: Added Stroke functionality for typography control in various widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11158\">#11158<\/a>)<\/li>\n<li>Tweak: Removed <code>elementor-section-wrap<\/code> by adding it to the Optimized DOM Output experiment (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16950\">#16950<\/a>)<\/li>\n<li>Tweak: Added style controls for variations in WooCommerce Menu Cart widget<\/li>\n<li>Tweak: Added color control to navigation dots in Media Carousel, Reviews, and Slides widgets<\/li>\n<li>Tweak: Disabled Vimeo autoplay on edit mode when getting video data in Video Playlist widget<\/li>\n<li>Tweak: Added notice about Facebook's new EU consent policy in Facebook Button, Facebook Comments, Facebook Embed, and Facebook Page widgets<\/li>\n<li>Tweak: Refactor string translation calls to use native WP translation methods<\/li>\n<li>Tweak: Convert <code>home_url<\/code> license API call to <code>get_site_url<\/code> for better compatibility<\/li>\n<li>Tweak: Promoted Default to New Theme Builder and Scroll Snap experiments to Stable status in Experiments screen<\/li>\n<li>Tweak: Scroll Snap experiment set to active by default for all websites in Experiments screen<\/li>\n<li>Tweak: Scrolling Effects in Header and Section backgrounds are not working as expected when effects are relative to the entire page<\/li>\n<li>Tweak: Added &quot;Auto Updates&quot; capability to Pro versions<\/li>\n<li>Tweak: Removed sequenced animation hover effect option from Classic skin in Call to Action widget<\/li>\n<li>Tweak: Added &quot;Excerpt Length&quot; control in Post Excerpt widget<\/li>\n<li>Tweak: Deleted deprecated methods from Query Control module<\/li>\n<li>Tweak: Adjusted Inline-CSS Experiment to work with Additional Custom Breakpoints experiment<\/li>\n<li>Fix: Automatically open cart functionality didn't work in product page in WooCommerce Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5921\">#5921<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16276\">#16276<\/a>,<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16879\">#16879<\/a>)<\/li>\n<li>Fix: Buttons are not visible when there are too many products in the cart in WooCommerce Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16221\">#16221<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17283\">#17283<\/a>,<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16333\">#16333<\/a>,<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13005\">#13005<\/a>)<\/li>\n<li>Fix: Mini cart modal z-index is too low in WooCommerce Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16333\">#16333<\/a>)<\/li>\n<li>Fix: Side cart buttons are not visible at first glance on mobile in WooCommerce Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16221\">#16221<\/a>)<\/li>\n<li>Fix: Read More field recognizes inline HTML elements as plain text in Posts and Archive Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16985\">#16985<\/a>)<\/li>\n<li>Fix: Load More functionality caused JS error console in Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17036\">#17036<\/a>)<\/li>\n<li>Fix: Autoplay is not working as expected when the lazy load is active in Video Playlist widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15304\">#15304<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16274\">#16274<\/a>)<\/li>\n<li>Fix: Right navigation area wasn't 100% clickable in Post Navigation widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14252\">#14252<\/a>)<\/li>\n<li>Fix: Posts duplicate when there are two Posts widgets inside a page using pagination functionality (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17056\">#17056<\/a>)<\/li>\n<li>Fix: Global widget changes are not reflected on frontend (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16820\">#16820<\/a>)<\/li>\n<li>Fix: JS Error console message when using the Load More functionality and Post Per Page option in Posts widget<\/li>\n<li>Fix: Heading styling is not being loaded when Inline CSS experiment is active in Post and Page Title widgets<\/li>\n<li>Fix: Sticky offset not working as expected when changing device mode on the browser<\/li>\n<li>Fix: Scroll Snap functionality wasn't applied on Templates and Archives<\/li>\n<li>Fix: Toggle icon color didn't work on hover state when Inline Font Icons experiment is activated in Nav Menu widget<\/li>\n<li>Fix: Variations style controls are not working as expected in WooCommerce Add to Cart widget<\/li>\n<li>Fix: Display conditions module is not working as expected when using the new Theme Builder UI<\/li>\n<li>Fix: Edit header handles <code>z-index<\/code> issues in Header document<\/li>\n<li>Fix: Panel icons UI glitch in Call To Action widget<\/li>\n<li>Fix: WordPress 5.9 <code>WP_User_query<\/code> <code>who<\/code> argument deprecation adjustments<\/li>\n<\/ul>\n<h4>3.5.2 - 2021-11-28<\/h4>\n<ul>\n<li>Tweak: Adjusted license mechanism to support trial period<\/li>\n<li>Fix: Updates made to Global Widgets do not reflect accordingly to linked widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16815\">#16815<\/a>)<\/li>\n<li>Fix: Hamburger toggle button doesn't change to \u201cclose\u201d when menu is collapsed in Nav Menu widget when Inline Font Awesome experiment is active<\/li>\n<li>Fix: Global Widget cannot be unlinked<\/li>\n<\/ul>\n<h4>3.5.1 - 2021-11-10<\/h4>\n<ul>\n<li>Fix: Inline HTML elements appear as plain text in Animated Headline widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16816\">#16816<\/a>)<\/li>\n<li>Fix: Dropdown items inherited values from Main Menu space between control in Nav Menu widget (<a href=\"(https:\/\/github.com\/elementor\/elementor\/issues\/16815)\">#16815<\/a><\/li>\n<li>Fix: Order Summary titles style controls not applying on various devices in Cart widget<\/li>\n<li>Fix: Panel &quot;Need Help&quot; link is not correct in WooCommerce section in Site Settings<\/li>\n<\/ul>\n<h4>3.5.0 - 2021-11-01<\/h4>\n<ul>\n<li>New: WooCommerce Checkout widget - Fully customize the content and style of your checkout page (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15282\">#15282<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15990\">#15990<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11014\">#11014<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13218\">#13218<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5383\">#5383<\/a>)<\/li>\n<li>New: WooCommerce Cart widget - Style your cart page the way you want with design flexibility (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15282\">#15282<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11014\">#11014<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13218\">#13218<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5383\">#5383<\/a>)<\/li>\n<li>New: WooCommerce My Account widget - Create a custom design for your my account pages (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11014\">#11014<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5383\">#5383<\/a>)<\/li>\n<li>New: Progress Tracker widget - Motivate your customers to keep reading your site content (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16576\">#16576<\/a>)<\/li>\n<li>New: Meet WooCommerce Site Settings - Set your store pages within Elementor<\/li>\n<li>Experiment: Scroll Snap - Set the scene of every scroll (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10752\">#10752<\/a>)<\/li>\n<li>Tweak: Changed infrastructure to prevent rendering bugs in Global Widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16354\">#16354<\/a>)<\/li>\n<li>Tweak: Added the option to open submission in a new tab in Form Submissions (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14967\">#14967<\/a>)<\/li>\n<li>Tweak: Added various responsive controls in Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1851\">#1851<\/a>)<\/li>\n<li>Tweak: Split Title and Price styling controls in Price List widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7688\">#7688<\/a>)<\/li>\n<li>Tweak: Added various responsive capabilities to controls in Posts Archive widget<\/li>\n<li>Tweak: Adjusted Motion Effects module to support future feature<\/li>\n<li>Tweak: Changed admin notice content when Pro installed without Core installed<\/li>\n<li>Tweak: Cleanup in <code>wp_options<\/code> table<\/li>\n<li>Tweak: Changed Connect logic in Elementor top bar to simplify the connect process<\/li>\n<li>Tweak: Marked new Theme Builder as an Experiment and set to default for new sites<\/li>\n<li>Tweak: Enforced better security policies in various widgets and modules<\/li>\n<li>Tweak: Added load more button functionality to the Posts Archive widget<\/li>\n<li>Tweak: Renamed Elementor's responsive SCSS variables<\/li>\n<li>Tweak: Added dividers to horizontal layout in Nav Menu widget<\/li>\n<li>Tweak: Removed Google+ social network from Share Buttons widget<\/li>\n<li>Tweak: Convert usage of old Responsive class to use the new Breakpoints Manager<\/li>\n<li>Fix: jQuery in Heading doesn't work for not logged in users in Custom Code (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14515\">#14515<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14266\">#14266<\/a>)<\/li>\n<li>Fix: Menu animation causing page horizontal scroll in Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15184\">#15184<\/a>)<\/li>\n<li>Fix: Wrong function call in Table of Content &amp; Post Excerpt widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16547\">#16547<\/a>)<\/li>\n<li>Fix: Slides to Scroll control can't be set to Default if Widescreen mode has a value in Testimonial Carousel widget<\/li>\n<li>Fix: Sticky offset not working properly when changing device mode<\/li>\n<li>Fix: UTF character issues when exporting CSV file in Form Submissions<\/li>\n<li>Fix: Load More functionality doesn't work when the Posts widget placed inside an Archive template<\/li>\n<li>Fix: UI glitches and editing issues in Video Playlist widget<\/li>\n<\/ul>\n<h4>3.4.2 - 2021-10-12<\/h4>\n<ul>\n<li>Fix: Icons color style conflicts when Font-Awesome Inline experiment is active in Share Buttons widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16435\">#16435<\/a>)<\/li>\n<li>Fix: Mini Cart hides page content when closed in Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16305\">#16305<\/a>)<\/li>\n<li>Fix: UI glitches in the Editor edit mode when inserting Post Content widget and Font-Awesome Inline experiment is active in Single Post template (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16358\">#16358<\/a>)<\/li>\n<li>Fix: Slides per view controls disappeared from multiple breakpoints in Testimonial Carousel<\/li>\n<li>Fix: Product variations UI glitch in Menu Cart widget<\/li>\n<li>Fix: Buttons UI glitch on Safari browser in Menu Cart widget<\/li>\n<\/ul>\n<h4>3.4.1 - 2021-09-01<\/h4>\n<ul>\n<li>Fix: Sticky functionality is not working if the Additional Custom Breakpoints experiment is active (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16186\">#16186<\/a>)<\/li>\n<li>Fix: Slideshow skin UI glitch in Media Carousel widget<\/li>\n<li>Fix: Product price typography weight control is not working as expected in Menu Cart widget<\/li>\n<\/ul>\n<h4>3.4.0 - 2021-09-01<\/h4>\n<ul>\n<li>Tweak: Added new Mini Cart layout type in Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11312\">#11312<\/a>)<\/li>\n<li>Tweak: Added styling options for Cart, Products, and Cart buttons in Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14952\">#14952<\/a>)<\/li>\n<li>Tweak: Added the ability to open cart automatically when an item is added in Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14119\">#14119<\/a>)<\/li>\n<li>Tweak: Added the ability to remove an item from cart without reloading the page with an AJAX request (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9531\">#9531<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10875\">#10875<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11309\">#11309<\/a>)<\/li>\n<li>Tweak: Added Load More AJAX functionality to Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12126\">#12126<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1284\">#1284<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14557\">#14557<\/a>)<\/li>\n<li>Tweak: Added Vimeo support to the Video Playlist widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15319\">#15319<\/a>)<\/li>\n<li>Tweak: Improved asset loading performance by serving lighter JS files (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8572\">#8572<\/a>)<\/li>\n<li>Tweak: Added query string to the URL only after the first video is played in Video Playlist widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15348\">#15348<\/a>)<\/li>\n<li>Tweak: Added various layout options with more responsive controls and cart structure options in Menu Cart widget<\/li>\n<li>Tweak: Added the option to open the menu cart by click or hover in Menu Cart widget<\/li>\n<li>Tweak: Added the ability to choose a specific product to draw data from in WooCommerce Dynamic tags<\/li>\n<li>Tweak: Removed auto-scroll to the widget location when arriving from external URL in Video Playlist widget<\/li>\n<li>Tweak: Removed the Video Playlist widget from the Experiments list<\/li>\n<li>Tweak: Added descriptive error messages for MailChimp action after submit and on form submit in Forms widget<\/li>\n<li>Tweak: Added tooltip trigger None and Hover for link in Hotspot widget<\/li>\n<li>Tweak: Added responsive controls to Offset and Effects Offset in Sticky options<\/li>\n<li>Tweak: Added responsive control to Alignment in Testimonial Carousel widget<\/li>\n<li>Tweak: Adjusted Motion Effects module to support future feature<\/li>\n<li>Tweak: Added future compatibility to support better loading of <code>eicons<\/code> font<\/li>\n<li>Tweak: Changed Rename Part title and button color in Theme Builder<\/li>\n<li>Fix: Products don't appear on the cart while editing in Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15451\">#15451<\/a>)<\/li>\n<li>Fix: Videos always start muted in the Video Playlist widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15292\">#15292<\/a>)<\/li>\n<li>Fix: Unnecessary spacing if submenu indicator is set to None in Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15365\">#15365<\/a>)<\/li>\n<li>Fix: MailChimp double opt-in feature doesn't work in Forms widget<\/li>\n<li>Fix: Fetching MailChimp groups field blocks the loading of the rest of the fields in the Form widget<\/li>\n<li>Fix: Missing field IDs causes forms not to be sent in Forms widget<\/li>\n<li>Fix: Full Content Skin is not working properly when inserted twice on the same page in Posts widget<\/li>\n<li>Fix: Avoid Duplicates option doesn't exclude manual selections in Posts widget<\/li>\n<li>Fix: Submenu indicator alignment issue in Nav menu widget<\/li>\n<li>Fix: Query control deprecated message appears when debug mode is defined<\/li>\n<li>Fix: Tweet Button icon incorrect color and size when the icon is rendered as SVG in Blockquote widget<\/li>\n<li>Fix: Video icon size is not changing on Active state in Video Playlist widget<\/li>\n<li>Fix: Header icon color is not working in Table Of Content widget<\/li>\n<li>Fix: Icons style glitches when Font Awesome Inline experiment is active in Video Pla�F��ק0�����������F��
:?��ylist widget<\/li>\n<li>Fix: Bullet markers are not visible on preview mode when Font Awesome Inline experiment is active in Table of Content widget<\/li>\n<li>Fix: UI Glitch when Font-Awesome Inline experiment is active in Price Table widget<\/li>\n<li>Fix: Submenu Indicator appears larger when Font Awesome Inline experiment is active in Nav Menu widget<\/li>\n<li>Fix: Part name is deleted when clicking on the &quot;Change&quot; Button without changing the name in Theme Builder<\/li>\n<li>Fix: Redundant pagination queries in the Editor<\/li>\n<li>Deprecated: Remove all usages of <code>ElementorUtils::get_create_new_post_url()<\/code><\/li>\n<li>Deprecated: See all deprecations to this version in our <a href=\"https:\/\/developers.elementor.com\/v3-4-planned-deprecations\/\">Developers Deprecations Post<\/a><\/li>\n<\/ul>\n<h4>3.3.8 - 2021-08-23<\/h4>\n<ul>\n<li>Fix: Products grid width issue when adjusting columns and rows in Products widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16001\">#16001<\/a>)<\/li>\n<li>Fix: Font Awesome Inline experiment causes icons glitch in Price Table widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16045\">#16045<\/a>)<\/li>\n<li>Fix: reCAPTCHA v3 <code>z-index<\/code> is lower than the Section's background color<\/li>\n<li>Fix: Style missing when Font Awesome inline experiment is active in Post Info widget<\/li>\n<li>Fix: Font Awesome icons were not loaded in Post Info widget<\/li>\n<li>Fix: Zero character can't be used as a placeholder in Number field in Form widget<\/li>\n<li>Fix: Carousels are not working properly in the Editor when Additional Custom Breakpoints experiment is active<\/li>\n<\/ul>\n<h4>3.3.7 - 2021-08-15<\/h4>\n<ul>\n<li>Tweak: Added support for Additional Custom Breakpoints in Nav Menu widget<\/li>\n<li>Tweak: Added support for Additional Custom breakpoints in Motion Effects<\/li>\n<li>Fix: Columns didn't respond to changes in Gallery widget if Additional Custom Breakpoints Experiment is active<\/li>\n<\/ul>\n<h4>3.3.6 - 2021-08-10<\/h4>\n<ul>\n<li>Tweak: Added support for future feature in Nav Menu widget<\/li>\n<li>Fix: WooCommerce responsive grid styles are not being reflected in Product Related widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15857\">#15857<\/a>)<\/li>\n<li>Fix: WooCommerce responsive grid styles are not being reflected in Upsells widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15857\">#15857<\/a>)<\/li>\n<li>Fix: WooCommerce responsive grid styles are not being reflected in Product Categories widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15857\">#15857<\/a>)<\/li>\n<\/ul>\n<h4>3.3.5 - 2021-08-01<\/h4>\n<ul>\n<li>Fix: Responsive layout glitches in Products and Products Archive widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15773\">#15773<\/a>)<\/li>\n<li>Fix: reCAPTCHA V3 integration conflict with required fields validation in Forms widget<\/li>\n<\/ul>\n<h4>3.3.4 - 2021-07-21<\/h4>\n<ul>\n<li>Fix: Grid layout glitch in WooCommerce Products Archive widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15718\">#15718<\/a>)<\/li>\n<\/ul>\n<h4>3.3.3 - 2021-07-20<\/h4>\n<ul>\n<li>Tweak: Added a descriptive message in Collect Submissions action after submit<\/li>\n<li>Tweak: Added future compatibility for Additional Custom Breakpoints for Pro widgets<\/li>\n<li>Fix: Some widget style breaks when Improved CSS Loading Experiment is active in certain cases (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15632\">#15632<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15683\">#15683<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15660\">#15660<\/a>)<\/li>\n<li>Fix: Translation update keep appearing as available after install (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14297\">#14297<\/a>)<\/li>\n<li>Fix: Wrong default icon color when using Font Awesome icons as inline SVG in Call to Action widget<\/li>\n<\/ul>\n<h4>3.3.2 - 2021-07-13<\/h4>\n<ul>\n<li>Tweak: Updated plugin description<\/li>\n<li>Fix: MailChimp tags in form widget replaced existing tags (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11111\">#11111<\/a>)<\/li>\n<li>Fix: Clicking videos from the items list in edit mode doesn\u2019t initiate videos properly<\/li>\n<li>Fix: User unauthorized message when activated but not connected in Kit Library<\/li>\n<li>Fix: Carousel widgets did not support additional custom breakpoint responsive values<\/li>\n<li>Fix: Tab border is overridden by the Section background color in Video Playlist widget<\/li>\n<li>Fix: Widgets style breaks when Improved CSS Load experiment is active in a Single Page template and Post Content widget<\/li>\n<\/ul>\n<h4>3.3.1 - 2021-06-20<\/h4>\n<ul>\n<li>Tweak: Added support for more Theme Builder display conditions in Export \/ Import experiment<\/li>\n<li>Tweak: Adjusted License page heading structure for future feature<\/li>\n<li>Tweak: Adjusted Font Awesome icon for allowing support for future feature<\/li>\n<li>Fix: <code>frontend.min.js<\/code> file size increased in Elementor Pro 3.3.0 (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15278\">#15278<\/a>)<\/li>\n<li>Fix: Prevent conditions from being reset when object cache is enabled in site (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13299\">#13299<\/a>)<\/li>\n<li>Fix: Custom Code publish modal responsiveness issues (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14519\">#14519<\/a>)<\/li>\n<li>Fix: Populating fields with options programmatically doesn't appear in Submissions screen (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10671\">#10671<\/a>)<\/li>\n<li>Fix: Large images are not shown on the Image Carousel widget when set via Toolset dynamic tag<\/li>\n<li>Fix: Enable inline editing to the inner content tabs in Video Playlist widget<\/li>\n<li>Fix: Clicking on the video list doesn't play videos properly in Video Playlist widget<\/li>\n<li>Fix: Hide Play Icon control when Image overlay is toggled off in Video Playlist widget<\/li>\n<li>Fix: Removed extra space below the player when viewing from mobile view in Video Playlist widget<\/li>\n<li>Fix: Import button is not working properly in Theme Builder interface<\/li>\n<li>Fix: Preview Dynamic Content as control is not updating preview and throws an error in Popup Builder<\/li>\n<\/ul>\n<h4>3.3.0 - 2021-06-08<\/h4>\n<ul>\n<li>New: Video Playlist widget - Add Engaging Video Content to Your Website (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11859\">#11859<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7803\">#7803<\/a>)<\/li>\n<li>New: Hotspot widget - Create Interactive Images With Contextually Relevant Information (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7282\">#7282<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2768\">#2768<\/a>)<\/li>\n<li>Tweak: Accessibility improvements for sub-menus in Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13859\">#13859<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13810\">#13810<\/a>)<\/li>\n<li>Tweak: MailChimp action after submit can now add new tags to existing subscribers in Forms widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11111\">#11111<\/a>)<\/li>\n<li>Tweak: Added <code>elementor_pro\/forms\/record\/actions_before<\/code> to filter the record before it sent to Actions After Submit in Forms widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14261\">#14261<\/a>)<\/li>\n<li>Tweak: Yoast SEO breadcrumbs widget can be used in Elementor without the need of enabling them in Yoast setting<\/li>\n<li>Tweak: Added future support for widgets CSS conditional loading (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10329\">#10329<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14229\">#14229<\/a>)<\/li>\n<li>Tweak: Added future support for Sticky JS library conditional loading<\/li>\n<li>Tweak: Added future support for Import \/ Export experiment<\/li>\n<li>Tweak: Preparations and fixes for Import Export Experiment in Pro version<\/li>\n<li>Tweak: Added gradient button capabilities to Login widget buttons<\/li>\n<li>Tweak: Added gradient button capabilities to Slides widget button<\/li>\n<li>Tweak: Added gradient button capabilities to Price Table widget button<\/li>\n<li>Tweak: Added gradient button capabilities to Flip Box widget button<\/li>\n<li>Tweak: Added Code Highlight widget Developers Documentation<\/li>\n<li>Tweak: Adjusted Submissions page for future updates<\/li>\n<li>Tweak: Added <code>em<\/code> and <code>%<\/code> units for padding control in Carousel widgets<\/li>\n<li>Tweak: Shorten currency name to currency symbol in PayPal button widget<\/li>\n<li>Fix: Custom Fonts URLs should be replaced when replace URL is triggered (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7376\">#7376<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10382\">#10382<\/a>)<\/li>\n<li>Fix: The currency symbol size changed in the Price Table widget if enabling sale (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13519\">#13519<\/a>)<\/li>\n<li>Fix: Nav Menu widget is not loading Font Awesome submenu icons (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9907\">#9907<\/a>)<\/li>\n<li>Fix: Hamburger toggle is not working in Nav menu widget<\/li>\n<li>Fix: Activation bug for IDN domains<\/li>\n<li>Fix: Conditions modal responsive glitches in Custom Code<\/li>\n<li>Fix: Duplicated strings in Custom Code module<\/li>\n<li>Fix: Enable resize option for code input field in Custom Code<\/li>\n<li>Fix: \u201cSave &amp; Close \u201cbutton in Custom Code's Conditions modal was not visible on small screen sizes<\/li>\n<li>Fix: Removing a column from a section in the navigator resulted in an empty section<\/li>\n<li>Fix: Recommend option is cut If the layout is not &quot;Standard&quot; in the Facebook Button widget<\/li>\n<li>Fix: Video item does not play without adding an image in Media Carousel widget<\/li>\n<li>Fix: <code>search-plus<\/code> icon missing from panel in Media Carousel widget<\/li>\n<li>Fix: UI hover state glitch in Media Carousel widget<\/li>\n<li>Fix: PHP notice was thrown when trying to import a kit without overrideConditions parameter in Kit Import flow<\/li>\n<li>Fix: Templates conditions not imported if there are no conflicts in Import Export Experiment<\/li>\n<li>Fix: Non english values are not encoded properly on Submissions export<\/li>\n<li>Fix: Theme Builder import is not working properly<\/li>\n<li>Fix: UI glitch when no global widgets were found in Editor Panel<\/li>\n<li>Deprecated: See all deprecations to this version in our <a href=\"https:\/\/developers.elementor.com\/v3-3-planned-deprecations\/\">Developers Deprecations Post<\/a><\/li>\n<\/ul>\n<h4>3.2.2 - 2021-05-05<\/h4>\n<ul>\n<li>Tweak: Added support for Expert tier templates in Templates Library<\/li>\n<li>Tweak: Updated compatibility tag to support Elementor v3.2.x<\/li>\n<li>Tweak: Added compatibility for future Library improvements<\/li>\n<li>Fix: Toolset image dynamic field is not working with Gallery widget<\/li>\n<\/ul>\n<h4>3.2.1 - 2021-03-21<\/h4>\n<ul>\n<li>Tweak: Added strings context in PayPal button and Price Table widgets<\/li>\n<li>Tweak: Added support for future Import \/ Export Kit feature<\/li>\n<li>Fix: Submissions with over than 191 characters weren't indexed properly<\/li>\n<\/ul>\n<h4>3.2.0 - 2021-03-14<\/h4>\n<ul>\n<li>New: PayPal Button widget - Collect PayPal payments directly from your site<\/li>\n<li>Experiment: Submissions - Save all of your form submissions in one place (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1686\">#1686<\/a>)<\/li>\n<li>Tweak: Added Stay In Column option to Inner Section element (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7956\">#7956<\/a>)<\/li>\n<li>Tweak: Adjusted 'Max Height' control range in Table of Contents widget<\/li>\n<li>Tweak: Changed descriptive text in Create Custom Code screen<\/li>\n<li>Tweak: Added support for dynamic capabilities in Code Highlight widget<\/li>\n<li>Tweak: Added support for future load on demand for <code>share-link<\/code> library<\/li>\n<li>Tweak: Added support for future load on demand for <code>dialog<\/code> library in Popup<\/li>\n<li>Tweak: Allow overwriting the assets URL when using a mirror domain<\/li>\n<li>Fix: Animation was triggered multiple times when accessing the viewport in certain cases in Animated Headline widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13951\">#13951<\/a>)<\/li>\n<li>Fix: Location is not being updated after a Custom Code snippet is published (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13971\">#13971<\/a>)<\/li>\n<li>Fix: Custom Fonts CSS files were not updated after regenerating CSS files<\/li>\n<li>Fix: Conditions modal is not responsive in Custom Code<\/li>\n<li>Fix: Empty order buttons are displayed in Custom Fonts screen<\/li>\n<li>Fix: Typo in 'Reply To' Email action after submit placeholder in Forms widget<\/li>\n<li>Fix: Unnecessary Save Draft button in Custom Code<\/li>\n<li>Fix: RTL glitches in Custom Code<\/li>\n<li>Fix: Sanitized options in the editor to enforce better security policies<\/li>\n<li>Deprecated: See all deprecations to this version in our (<a href=\"https:\/\/developers.elementor.com\/v3-2-planned-deprecations\/\">Developers Deprecations Post<\/a>)<\/li>\n<\/ul>\n<h4>3.1.1 - 2021-02-23<\/h4>\n<ul>\n<li>Tweak: Adjusted 'Max Height' control range in Table of Contents widget<\/li>\n<li>Fix: Popup event handler is undefined (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11475]\">#11475<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10690\">#10690<\/a>)<\/li>\n<li>Fix: Conditions modal is not responsive in Custom Code<\/li>\n<li>Fix: RTL glitches in Code Highlight widget<\/li>\n<li>Fix: Minor UI glitches in Code Highlight widget<\/li>\n<li>Fix: Users can't get Pro Developer Edition version updates<\/li>\n<\/ul>\n<h4>3.1.0 - 2021-02-13<\/h4>\n<ul>\n<li>New: Introducing Custom Code - Add custom code snippets to your site, including <code>head<\/code>, <code>body<\/code> start and <code>body<\/code> end<\/li>\n<li>New: Meet Code Highlight widget - showcase any syntax with highlighted UI (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5815\">#5815<\/a>)<\/li>\n<li>Experiment: Improved Pro widgets performance by loading JS and Swiper assets conditionally in frontend (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8572\">#8572<\/a>, <a href=\"https:\/\/developers.elementor.com\/experiment-optimized-asset-loading\/\">Developer Documentation<\/a>)<\/li>\n<li>Tweak: Added Compatibility Tag support in Elementor Pro (<a href=\"https:\/\/developers.elementor.com\/compatibility-tag\/\">Developer Documentation<\/a>)<\/li>\n<li>Tweak: Added Dynamic capabilities to Rotating Text animation in Animated Headline widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4625\">#4625<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8569\">#8569<\/a>)<\/li>\n<li>Tweak: Added an option to set Selected color for Typing effect in Animated Headline widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5403\">#5403<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7826\">#7826<\/a>)<\/li>\n<li>Tweak: Added animation Loop option for Animated Headline (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9749\">#9749<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2457\">#2457<\/a>)<\/li>\n<li>Tweak: Added timing options for Animated Headline widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4392\">#4392<\/a>)<\/li>\n<li>Tweak: Added dynamic capabilities for Testimonial Carousel widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8569\">#8569<\/a>)<\/li>\n<li>Tweak: Added dynamic capabilities for Price Table widget (<a href=\"https:\/\/github.com\/elementor\/�F��FC@����������G�
:?��elementor\/issues\/4242\">#4242<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8569\">#8569<\/a>)<\/li>\n<li>Tweak: Added Word Wrap control to Code Highlight widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13577\">#13577<\/a>)<\/li>\n<li>Tweak: Upgraded Font Awesome Pro library to v5.15.1<\/li>\n<li>Tweak: Improved method of loading field mapping repeater in Form widget (<a href=\"https:\/\/developers.elementor.com\/how-to-add-a-repeater-control-to-elementor-add-on\/\">Developer Documentation<\/a>)<\/li>\n<li>Tweak: Added &quot;Show on Browsers&quot; Popup Advanced Rule<\/li>\n<li>Tweak: Added real-time JS handling to prevent redundant renders in Slides widget and all Carousel widgets<\/li>\n<li>Tweak: Import scroll utility from core and remove it from Pro<\/li>\n<li>Tweak: Added alignment options for Post Excerpt widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9757\">#9757<\/a>)<\/li>\n<li>Tweak: Changed alignment control to work with selectors in Share Buttons<\/li>\n<li>Tweak: Upgraded to Webpack 5, Grunt-Webpack 4 and TerserPlugin instead of UglifyJsPlugin<\/li>\n<li>Fix: Steps Divider is not vertically aligned in Multi Step Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12569\">#12569<\/a>)<\/li>\n<li>Fix: Slides are playing in an infinite loop mode even when the option is disabled in Slides Widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6726\">#6726<\/a>)<\/li>\n<li>Fix: Redundant spacing is added to Share Buttons widget<\/li>\n<li>Fix: Step buttons text is not updated without a page reload in Forms widget<\/li>\n<li>Fix: Overflow issue in certain animations in Animated Headline widget<\/li>\n<li>Fix: When dragging a new Testimonial Carousel there is a console error thrown<\/li>\n<li>Fix: Step Buttons are cut in mobile view in Multi Step Form<\/li>\n<li>Fix: Submit and Step buttons size differences when using Twenty Twenty theme<\/li>\n<li>Fix: Duplicate button Text Color control in Slides widget<\/li>\n<li>Fix: JS error is thrown when editing and saving global widgets<\/li>\n<li>Fix: <code>get_version<\/code> API function may fail with Redis \/ DB cache<\/li>\n<li>Fix: Multiple license check requests are created in certain cases<\/li>\n<li>Deprecated: Deprecate methods prefixed with an underscore and replace them with unprefixed methods<\/li>\n<li>Deprecated: See all deprecations to this version in our <a href=\"https:\/\/developers.elementor.com\/v3-1-planned-deprecations\/\">Developers Deprecations Post<\/a><\/li>\n<\/ul>\n<h4>3.0.10 - 2021-01-20<\/h4>\n<ul>\n<li>Tweak: Added Editing Handles string translation compatibility with Elementor v3.1.0<\/li>\n<\/ul>\n<h4>3.0.9 - 2020-12-29<\/h4>\n<ul>\n<li>Tweak: Added compatibility to support Elementor 3.1.0<\/li>\n<li>Fix: Wrong phrasing of Import template success message in Theme Builder<\/li>\n<li>Fix: Border color glitch in Theme Builder<\/li>\n<\/ul>\n<h4>3.0.8 - 2020-11-26<\/h4>\n<ul>\n<li>Fix: Navigation arrows UI glitch in Media Carousel widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13172\">#13172<\/a>)<\/li>\n<\/ul>\n<h4>3.0.7 - 2020-11-25<\/h4>\n<ul>\n<li>Fix: Console Error when dragging  Testimonials Carousel widget<\/li>\n<li>Fix: Arrows of Testimonial and Reviews Carousel widgets navigate to the wrong direction in RTL websites<\/li>\n<li>Fix: Removed the conditional loading of Webpack<\/li>\n<li>Fix: Fatal error is thrown after deleting an associated custom taxonomy when Posts widget with Cards skin has a badge<\/li>\n<li>Fix: Upload JSON files only when the user allowed to prevent security issues<\/li>\n<li>Fix: Gallery not displayed in Theme Builder templates preview<\/li>\n<\/ul>\n<h4>3.0.6 - 2020-11-04<\/h4>\n<ul>\n<li>Tweak: Updated the embedded post in Facebook Embed widget<\/li>\n<li>Fix: Minor UI glitches in Theme Builder's conditions screen footer<\/li>\n<li>Fix: Template type changes into Single Page after conditions change in Theme Builder<\/li>\n<li>Fix: Redundant Custom Caption option in Site Logo widget<\/li>\n<li>Fix: Removed unused code in Drip integration<\/li>\n<li>Fix: Removed Weibo and WeChat social networks due to website and links inactivity from Share Buttons widget<\/li>\n<li>Fix: Removed redundant code from Portfolio and Post Navigation widgets<\/li>\n<\/ul>\n<h4>3.0.5 - 2020-09-23<\/h4>\n<ul>\n<li>Fix: If the default page layout is set to &quot;Canvas&quot; Headers and Footers cannot be edited<\/li>\n<li>Fix: Product Image Dynamic Tag throws an error when no image is set<\/li>\n<li>Fix: Missing Single document placeholder in Theme Builder<\/li>\n<li>Fix: Document editing handles inherit the <code>font-family<\/code> from 3rd party source<\/li>\n<li>Fix: Can't add linebreaks to Textarea input when used as Multi Step Form<\/li>\n<li>Fix: Incorrect width in Facebook Page widget<\/li>\n<li>Fix: Added compatibility to allow the use of 'get_create_url' in Theme Builder<\/li>\n<\/ul>\n<h4>3.0.4 - 2020-09-09<\/h4>\n<ul>\n<li>Fix: Autogenerated screenshots appear in WP Media Library modal (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12304\">#12304<\/a>)<\/li>\n<li>Fix: Make sure Elementor Posts widget Pagination doesn't interfere with 3rd party plugins (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12126\">#12126<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12127\">#12127<\/a>)<\/li>\n<li>Fix: Shrinking conditions indicator in Theme Builder<\/li>\n<li>Fix: Column can't be dragged and dropped if it populates a Global widget<\/li>\n<li>Fix: Styles are missing from Single templates in some edge cases<\/li>\n<\/ul>\n<h4>3.0.3 - 2020-09-02<\/h4>\n<ul>\n<li>Fix: Pagination doesn't work in WordPress 5.5 (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12126\">#12126<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12127\">#12127<\/a>)<\/li>\n<li>Fix: Change delete template action to &quot;Move to Trash&quot; in the new Theme Builder view<\/li>\n<\/ul>\n<h4>3.0.2 - 2020-08-31<\/h4>\n<ul>\n<li>Tweak: Replaced WordPress &quot;Learn More&quot; links with dynamic links for better control over time (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12312\">#12312<\/a>)<\/li>\n<li>Tweak: UI tweaks to the Conditions screen In the new Theme Builder<\/li>\n<li>Fix: Motion Effects not working when assigned to a column and throws JS error when DOM optimization is disabled (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12299\">#12299<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12275\">#12275<\/a>)<\/li>\n<li>Fix: Multiple Galleries display all the images in the Lightbox slideshow (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11809\">#11809<\/a>)<\/li>\n<li>Fix: Old Theme Builder is being opened when accessing through the Finder<\/li>\n<li>Fix: Mixed templates import glitch in Theme Builder<\/li>\n<li>Fix: Card icon sizes in Theme Builder<\/li>\n<li>Fix: Preview button leads to <code>render_mode<\/code> instead of preview when importing a template from the new Theme Builder<\/li>\n<\/ul>\n<h4>3.0.1 - 2020-08-26<\/h4>\n<ul>\n<li>Tweak: Keep previous Theme Builder when accessing from the WP Dashboard for legacy support<\/li>\n<li>Tweak: Updated video tutorials in Theme Builder<\/li>\n<li>Tweak: Don't show auto-screenshots in the Media Library (Props <a href=\"https:\/\/github.com\/black-eye\">@black-eye<\/a>)<\/li>\n<li>Fix: Repeater items throws <code>childView<\/code> is undefined message in Forms widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12239\">#12239<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12221\">#12221<\/a>)<\/li>\n<li>Fix: Misspelling of the word &quot;occurred&quot; in Form widget default error message (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12137\">#12137<\/a>)<\/li>\n<li>Fix: Facebook comments not showing up (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12157\">#12157<\/a>)<\/li>\n<li>Fix: Check for conflicts in Theme Builder doesn't work properly<\/li>\n<li>Fix: Minor UI fixes in Theme Builder<\/li>\n<li>Fix: Dark mode glitches in Theme Builder<\/li>\n<li>Fix: Global Site Part toaster appears when you publish a Popup<\/li>\n<li>Fix: Site Parts aren't in the correct order in Theme Builder<\/li>\n<li>Fix: Date field caused forms to get corrupted in Forms widget<\/li>\n<li>Fix: Theme Builder application page is forbidden<\/li>\n<\/ul>\n<h4>3.0.0 - 2020-08-23<\/h4>\n<ul>\n<li>New: Introducing the new and improved Theme Builder<\/li>\n<li>Tweak: Removed <code>.elementor-inner<\/code> and <code>.elementor-column-wrap<\/code> from DOM output to improve performance (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7351\">#7351<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7817\">#7817<\/a>, <a href=\"https:\/\/developers.elementor.com\/dom-improvements-ahead-html-wrappers-removal-from-v3-0\/\">Developers Blog Post<\/a>)<\/li>\n<li>Tweak: Added contextual anchors ID support to Table of Contents widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10052\">#10052<\/a>)<\/li>\n<li>Tweak: Added WeChat and Weibo social networks to Share Buttons widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11554\">#11554<\/a>)<\/li>\n<li>Tweak: Added Dynamic capabilities for Redirect after Login\/Logout in Login widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11343\">#11343<\/a>)<\/li>\n<li>Tweak: Added Blend Mode and CSS Filters controls to adjust the Background Overlay in Flipbox widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11653\">#11653<\/a>)<\/li>\n<li>Tweak: Added responsive capabilities to Toggle Button styling in Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8269\">#8269<\/a>)<\/li>\n<li>Tweak: Added responsive Text Alignment control in Call to Action widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11968\">#11968<\/a>)<\/li>\n<li>Tweak: Added dynamic content to Ribbon element in Call to Action widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10364\">#10364<\/a>)<\/li>\n<li>Tweak: Converted uses of Color and Typography Schemes to Global Colors and Fonts<\/li>\n<li>Tweak: Separated Title and Description control fields labels in Call to Action widget<\/li>\n<li>Tweak: Removed unnecessary style in WC Product with variations<\/li>\n<li>Tweak: Converted Portfolio, Posts and Share Buttons widgets to use CSS Variable-based Elementor Grid (<a href=\"https:\/\/developers.elementor.com\/elementor-dropping-support-ie\/\">Developers Blog Post<\/a>)<\/li>\n<li>Tweak: Added Date Modified option to Posts widget metadata<\/li>\n<li>Fix: PHP 7.4 compatibility to Media Carousel widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11355\">#11355<\/a>)<\/li>\n<li>Fix: Divider alignment issue in Post Info widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11628\">#11628<\/a>)<\/li>\n<li>Fix: Color doesn\u2019t change in Products Archive Description widget<\/li>\n<li>Fix: WC Product variations layout breaks when using Variation Swatches plugin<\/li>\n<li>Fix: WC Product variations layout issue<\/li>\n<li>Fix: WC Product variations mobile zoom-in glitch<\/li>\n<li>Fix: Can't edit a Popup after accessing Theme Style<\/li>\n<li>Fix: Twitter icon missing in Blockquote widget<\/li>\n<li>Fix: Removed redundant default text color from Share Buttons minimal skin<\/li>\n<li>Fix: UI glitch in Display Conditions modal<\/li>\n<li>Fix: Insert template button UI glitch in Templates Library<\/li>\n<li>Fix: Added sanitization to post titles in WordPress dashboard for better security<\/li>\n<li>Fix: Show when arriving from search engines rule doesn't work in Popup<\/li>\n<li>Fix: Child categories are shown with a different parent category in Query control<\/li>\n<li>Deprecated: See all deprecations to this version in our <a href=\"https:\/\/developers.elementor.com\/v3-0-planned-deprecations\/\">Developers Deprecations Post<\/a><\/li>\n<\/ul>\n<h4>2.10.3 - 2020-06-29<\/h4>\n<ul>\n<li>Fix: Form not being submitted when using &quot;Progress Bar&quot; and &quot;None&quot; view types in Multi Step Form (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11596\">#11596<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11610\">#11610<\/a>)<\/li>\n<li>Fix: Missing &quot;for&quot; attribute in Password field label in Login widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8646\">#8646<\/a>)<\/li>\n<\/ul>\n<h4>2.10.2 - 2020-06-16<\/h4>\n<ul>\n<li>Fix: Run step events only when in Multi Step Form mode (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11644\">#11644<\/a>)<\/li>\n<\/ul>\n<h4>2.10.1 - 2020-06-16<\/h4>\n<ul>\n<li>Tweak: Improved License validation mechanism to avoid limitations<\/li>\n<li>Tweak: Changed control labels and ordering in Price Table, Lottie and Form widgets<\/li>\n<li>Fix: Popup close button vertical position glitch (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10921\">#10921<\/a>)<\/li>\n<li>Fix: Radio field placement glitch when in Multi Step mode in Form widget<\/li>\n<li>Fix: Clicking <code>Enter<\/code> key submits the form in Multi Step Form<\/li>\n<li>Fix: Hardened sanitization in Custom Attributes to avoid security issues<\/li>\n<\/ul>\n<h4>2.10.0 - 2020-06-07<\/h4>\n<ul>\n<li>New: Introducing Multi-Step Forms - Breakdown long forms into simple steps (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5975\">#5975<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3911\">#3911<\/a>)<\/li>\n<li>New: Introducing Lottie widget - easily add Lottie animations to your site, no coding needed (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11026\">#11026<\/a>)<\/li>\n<li>Tweak: Added spacing option to Posts widget pagination (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5682\">#5682<\/a>)<\/li>\n<li>Tweak: Changed texts and logic for administrator plugin renewal notices<\/li>\n<li>Tweak: Added new Scroll Util for improved scrolling handling<\/li>\n<li>Tweak: Improved Motion Effects animation performance<\/li>\n<\/ul>\n<h4>2.9.5 - 2020-05-24<\/h4>\n<ul>\n<li>Fix: Added sanitization to Custom Attributes control to avoid security issue<\/li>\n<\/ul>\n<h4>2.9.4 - 2020-05-07<\/h4>\n<ul>\n<li>Fix: Hardened user role that is allowed to upload icon sets and unzip only allowed files in Custom Icons to prevent security vulnerability<\/li>\n<\/ul>\n<h4>2.9.3 - 2020-04-19<\/h4>\n<ul>\n<li>Fix: Form shortcode IDs are not wrapped in double-quotes (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11023\">#11023<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10932\">#10932<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10967\">#10967<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11000\">#11000<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11049\">#11049<\/a>)<\/li>\n<li>Fix: Escaped Form records metadata to prevent security vulnerability<\/li>\n<li>Fix: Closing &quot;Save Changes&quot; document confirmation modal causes Panel infinite loading<\/li>\n<li>Fix: Ken Burns effect not working when there is only one slide in Slides widget<\/li>\n<li>Fix: Document handles UI glitch<\/li>\n<\/ul>\n<h4>2.9.2 - 2020-03-25<\/h4>\n<ul>\n<li>Tweak: Added compatibility with WordPress v5.4 (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10745\">#10745<\/a>)<\/li>\n<li>Fix: Image ratio number is displayed under the Archive Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10874\">#10874<\/a>)<\/li>\n<li>Fix: Theme Style Link color setting overrides the Table of Content list style<\/li>\n<li>Fix: PHP notice when using dynamic user info <code>id<\/code><\/li>\n<li>Fix: Navigation arrows direction is crossed on first drag in Slides Widget<\/li>\n<li>Fix: &quot;No headings were found on this page&quot; message was not displayed in the frontend in Table of Contents widget<\/li>\n<li>Fix: Container includes Popup tags by default in Tab�G޹Z�E�m�ѐ+E�:=� b�1S�infimumsupremumJs�widget_metaa:1:{s:12:"_multiwidget";i:1;}auto
Lt�widget_searcha:1:{s:12:"_multiwidget";i:1;}auto Ru�widget_recent-postsa:1:{s:12:"_multiwidget";i:1;}auto(Uv�widget_recent-commentsa:1:{s:12:"_multiwidget";i:1;}auto0Ow�widget_tag_clouda:1:{s:12:"_multiwidget";i:1;}auto8Nx�widget_nav_menua:1:{s:12:"_multiwidget";i:1;}auto@Ry�widget_custom_htmla:1:{s:12:"_multiwidget";i:1;}auto�"HVz�_transient_wp_core_block_css_files:&V�on�PO}�theme_mods_twentytwentyfivea:2:{s:18:"custom_css_post_id";i:-1;s:16:"sidebars_widgets";a:2:{s:4:"time";i:1773108127;s:4:"data";a:3:{s:19:"wp_inactive_widgets";a:0:{}s:9:"sidebar-1";a:3:{i:0;s:7:"block-2";i:1;s:7:"block-3";i:2;s:7:"block-4";}s:9:"sidebar-2";a:2:{i:0;s:7:"block-5";i:1;s:7:"block-6";}}}}off��X�~�_transient_wp_styles_for_blocksa:2:{s:4:"hash";s:32:"22069821e06650e2e2f516a07527eed6";s:6:"blocks";a:6:{s:11:"core/button";s:0:"";s:14:"core/site-logo";s:0:"";s:18:"core/post-template";s:120:":where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}";s:18:"core/term-template";s:120:":where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;}";s:12:"core/columns";s:102:":where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}";s:14:"core/pullquote";s:69:":root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}";}}on
`*%��recovery_keysa:0:{}off��h��� p
@ x�o�8 �$
B �����: �������can_compress_scripts1on
A �9
9$�
A ��2
9 ��2�@��finished_updating_comment_type1auto�'��WPLANGauto�N��new_admin_emailweldmaster.cert@ipohonline.netauto
����current_themeKadenceauto�0��theme_switchedauto�2�����_site_transient_wp_plugin_dependencies_plugin_data:&Poff)��i��theme_mods_kadencea:41:{i:0;b:0;s:18:"nav_menu_locations";a:1:{s:7:"primary";i:2;}s:15:"initial_version";s:5:"1.4.5";s:18:"custom_css_post_id";i:29;s:11:"custom_logo";i:92;s:11:"logo_layout";a:3:{s:7:"include";a:3:{s:6:"mobile";s:0:"";s:6:"tablet";s:0:"";s:7:"desktop";s:10:"logo_title";}s:6:"layout";a:3:{s:6:"mobile";s:0:"";s:6:"tablet";s:0:"";s:7:"desktop";s:8:"standard";}s:4:"flag";b:0;}s:19:"footer_html_content";s:213:"{copyright} {year} WELD MASTER INDUSTRIES SDN. BHD. Designed by Webstation
<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button scroll-top-button"></div>
</div>";s:10:"post_title";b:1;s:29:"post_title_element_categories";a:4:{s:7:"enabled";b:0;s:5:"style";s:6:"normal";s:7:"divider";s:5:"vline";s:4:"flag";b:1;}s:23:"post_title_element_meta";a:24:{s:2:"id";s:4:"meta";s:7:"enabled";b:0;s:7:"divider";s:3:"dot";s:6:"author";b:1;s:10:"authorLink";b:1;s:11:"authorImage";b:0;s:15:"authorImageSize";i:25;s:17:"authorEnableLabel";b:1;s:11:"authorLabel";s:0:"";s:4:"date";b:1;s:8:"dateTime";b:0;s:15:"dateEnableLabel";b:0;s:9:"dateLabel";s:0:"";s:11:"dateUpdated";b:0;s:15:"dateUpdatedTime";b:0;s:20:"dateUpdatedDifferent";b:0;s:22:"dateUpdatedEnableLabel";b:0;s:16:"dateUpdatedLabel";s:0:"";s:10:"categories";b:0;s:21:"categoriesEnableLabel";b:0;s:15:"categoriesLabel";s:0:"";s:8:"comments";b:0;s:17:"commentsCondition";b:0;s:4:"flag";b:1;}s:15:"post_navigation";b:0;s:12:"post_related";b:0;s:13:"post_comments";b:0;s:26:"primary_navigation_spacing";a:2:{s:4:"size";d:2.5;s:4:"unit";s:2:"em";}s:22:"header_wrap_background";a:2:{s:7:"desktop";a:2:{s:5:"color";s:7:"#000000";s:4:"type";s:5:"color";}s:4:"flag";b:0;}s:22:"brand_typography_color";a:3:{s:5:"hover";s:0:"";s:6:"active";s:0:"";s:5:"color";s:0:"";}s:15:"site_background";a:2:{s:7:"desktop";a:2:{s:5:"color";s:8:"palette4";s:4:"type";s:5:"color";}s:4:"flag";b:0;}s:22:"above_title_background";a:2:{s:7:"desktop";a:3:{s:5:"color";s:19:"rgba(255,255,255,0)";s:5:"image";a:5:{s:3:"url";s:0:"";s:4:"size";s:5:"cover";s:6:"repeat";s:9:"no-repeat";s:8:"position";a:2:{s:1:"x";d:0.5;s:1:"y";d:0.5;}s:10:"attachment";s:6:"scroll";}s:4:"type";s:5:"color";}s:4:"flag";b:0;}s:29:"primary_navigation_background";a:3:{s:5:"color";s:19:"rgba(255,255,255,0)";s:5:"hover";s:0:"";s:6:"active";s:0:"";}s:32:"primary_navigation_parent_active";b:0;s:24:"primary_navigation_style";s:8:"standard";s:35:"primary_navigation_vertical_spacing";a:2:{s:4:"size";d:0.6;s:4:"unit";s:2:"em";}s:24:"primary_navigation_color";a:3:{s:5:"color";s:8:"palette8";s:5:"hover";s:8:"palette8";s:6:"active";s:8:"palette8";}s:16:"brand_typography";a:15:{s:4:"size";a:1:{s:7:"desktop";i:26;}s:10:"lineHeight";a:1:{s:7:"desktop";d:1.2;}s:6:"family";s:7:"inherit";s:6:"google";b:0;s:6:"weight";s:3:"700";s:7:"variant";s:3:"700";s:5:"color";s:8:"palette9";s:8:"sizeType";s:2:"px";s:8:"lineType";s:1:"-";s:13:"letterSpacing";a:1:{s:7:"desktop";s:0:"";}s:11:"spacingType";s:2:"em";s:5:"style";s:6:"normal";s:9:"transform";s:0:"";s:8:"fallback";s:0:"";s:4:"flag";b:1;}s:10:"logo_width";a:3:{s:4:"size";a:3:{s:6:"mobile";s:0:"";s:6:"tablet";s:0:"";s:7:"desktop";i:110;}s:4:"unit";a:3:{s:6:"mobile";s:2:"px";s:6:"tablet";s:2:"px";s:7:"desktop";s:2:"px";}s:4:"flag";b:1;}s:18:"header_main_height";a:3:{s:4:"size";a:3:{s:6:"mobile";s:0:"";s:6:"tablet";s:0:"";s:7:"desktop";i:90;}s:4:"unit";a:3:{s:6:"mobile";s:2:"px";s:6:"tablet";s:2:"px";s:7:"desktop";s:2:"px";}s:4:"flag";b:1;}s:23:"mobile_navigation_color";a:3:{s:5:"color";s:8:"palette8";s:5:"hover";s:0:"";s:6:"active";s:8:"palette9";}s:20:"mobile_trigger_color";a:2:{s:5:"color";s:8:"palette5";s:5:"hover";s:8:"palette9";}s:25:"transparent_header_enable";b:1;s:11:"page_layout";s:4:"left";s:18:"page_content_style";s:7:"unboxed";s:18:"footer_html_margin";a:4:{s:4:"size";a:4:{i:0;s:0:"";i:1;s:0:"";i:2;s:0:"";i:3;s:0:"";}s:4:"unit";s:2:"px";s:6:"locked";b:0;s:4:"flag";b:0;}s:28:"footer_bottom_column_spacing";a:3:{s:4:"size";a:3:{s:6:"mobile";s:0:"";s:6:"tablet";s:0:"";s:7:"desktop";s:2:"30";}s:4:"unit";a:3:{s:6:"mobile";s:2:"px";s:6:"tablet";s:2:"px";s:7:"desktop";s:2:"px";}s:4:"flag";b:1;}s:28:"footer_bottom_widget_spacing";a:3:{s:4:"size";a:3:{s:6:"mobile";s:0:"";s:6:"tablet";s:0:"";s:7:"desktop";s:2:"30";}s:4:"unit";a:3:{s:6:"mobile";s:2:"px";s:6:"tablet";s:2:"px";s:7:"desktop";s:2:"px";}s:4:"flag";b:1;}s:25:"footer_bottom_top_spacing";a:3:{s:4:"size";a:3:{s:6:"mobile";s:0:"";s:6:"tablet";s:0:"";s:7:"desktop";s:2:"30";}s:4:"unit";a:3:{s:6:"mobile";s:2:"px";s:6:"tablet";s:2:"px";s:7:"desktop";s:2:"px";}s:4:"flag";b:0;}s:28:"footer_bottom_bottom_spacing";a:3:{s:4:"size";a:3:{s:6:"mobile";s:0:"";s:6:"tablet";s:0:"";s:7:"desktop";s:2:"30";}s:4:"unit";a:3:{s:6:"mobile";s:2:"px";s:6:"tablet";s:2:"px";s:7:"desktop";s:2:"px";}s:4:"flag";b:1;}s:20:"footer_bottom_height";a:3:{s:4:"size";a:3:{s:6:"mobile";s:0:"";s:6:"tablet";s:0:"";s:7:"desktop";s:0:"";}s:4:"unit";a:3:{s:6:"mobile";s:2:"px";s:6:"tablet";s:2:"px";s:7:"desktop";s:2:"px";}s:4:"flag";b:1;}s:21:"footer_bottom_contain";a:4:{s:6:"mobile";s:0:"";s:6:"tablet";s:0:"";s:7:"desktop";s:8:"standard";s:4:"flag";b:0;}s:21:"footer_bottom_columns";s:1:"1";s:20:"footer_bottom_layout";a:4:{s:6:"mobile";s:3:"row";s:6:"tablet";s:0:"";s:7:"desktop";s:3:"row";s:4:"flag";b:0;}s:12:"footer_items";a:4:{s:3:"top";a:5:{s:5:"top_1";a:0:{}s:5:"top_2";a:0:{}s:5:"top_3";a:0:{}s:5:"top_4";a:0:{}s:5:"top_5";a:0:{}}s:6:"middle";a:5:{s:8:"middle_1";a:0:{}s:8:"middle_2";a:0:{}s:8:"middle_3";a:0:{}s:8:"middle_4";a:0:{}s:8:"middle_5";a:0:{}}s:6:"bottom";a:5:{s:8:"bottom_1";a:1:{i:0;s:11:"footer-html";}s:8:"bottom_2";a:0:{}s:8:"bottom_3";a:0:{}s:8:"bottom_4";a:0:{}s:8:"bottom_5";a:0:{}}s:4:"flag";b:0;}}on����T��_site_transient_update_coreO:8:"stdClass":4:{s:7:"updates";a:4:{i:0;O:8:"stdClass":10:{s:8:"response";s:7:"upgrade";s:8:"download";s:57:"https://downloads.wordpress.org/release/wordpress-7.1.zip";s:6:"locale";s:5:"en_US";s:8:"packages";O:8:"stdClass":5:{s:4:"full";s:57:"https://downloads.wordpress.org/release/wordpress-7.1.zip";s:10:"no_content";s:68:"https://downloads.wordpress.org/release/wordpress-7.1-no-content.zip";s:11:"new_bundled";s:69:"https://downloads.wordpress.org/release/wordpress-7.1-new-bundled.zip";s:7:"partial";s:0:"";s:8:"rollback";s:0:"";}s:7:"current";s:3:"7.1";s:7:"version";s:3:"7.1";s:11:"php_version";s:3:"7.4";s:13:"mysql_version";s:5:"5.5.5";s:11:"new_bundled";s:3:"6.7";s:15:"partial_version";s:0:"";}i:1;O:8:"stdClass":11:{s:8:"response";s:10:"autoupdate";s:8:"download";s:49:"https://downloads.w.org/release/wordpress-7.1.zip";s:6:"locale";s:5:"en_US";s:8:"packages";O:8:"stdClass":5:{s:4:"full";s:49:"https://downloads.w.org/release/wordpress-7.1.zip";s:10:"no_content";s:60:"https://downloads.w.org/release/wordpress-7.1-no-content.zip";s:11:"new_bundled";s:61:"https://downloads.w.org/release/wordpress-7.1-new-bundled.zip";s:7:"partial";s:0:"";s:8:"rollback";s:0:"";}s:7:"current";s:3:"7.1";s:7:"version";s:3:"7.1";s:11:"php_version";s:3:"7.4";s:13:"mysql_version";s:5:"5.5.5";s:11:"new_bundled";s:3:"6.7";s:15:"partial_version";s:0:"";s:9:"new_files";s:1:"1";}i:2;O:8:"stdClass":11:{s:8:"response";s:10:"autoupdate";s:8:"download";s:51:"https://downloads.w.org/release/wordpress-7.0.4.zip";s:6:"locale";s:5:"en_US";s:8:"packages";O:8:"stdClass":5:{s:4:"full";s:51:"https://downloads.w.org/release/wordpress-7.0.4.zip";s:10:"no_content";s:62:"https://downloads.w.org/release/wordpress-7.0.4-no-content.zip";s:11:"new_bundled";s:63:"https://downloads.w.org/release/wordpress-7.0.4-new-bundled.zip";s:7:"partial";s:0:"";s:8:"rollback";s:0:"";}s:7:"current";s:5:"7.0.4";s:7:"version";s:5:"7.0.4";s:11:"php_version";s:3:"7.4";s:13:"mysql_version";s:5:"5.5.5";s:11:"new_bundled";s:3:"6.7";s:15:"partial_version";s:0:"";s:9:"new_files";s:1:"1";}i:3;O:8:"stdClass":11:{s:8:"response";s:10:"autoupdate";s:8:"download";s:51:"https://downloads.w.org/release/wordpress-6.9.7.zip";s:6:"locale";s:5:"en_US";s:8:"packages";O:8:"stdClass":5:{s:4:"full";s:51:"https://downloads.w.org/release/wordpress-6.9.7.zip";s:10:"no_content";s:62:"https://downloads.w.org/release/wordpress-6.9.7-no-content.zip";s:11:"new_bundled";s:63:"https://downloads.w.org/release/wordpress-6.9.7-new-bundled.zip";s:7:"partial";s:61:"https://downloads.w.org/release/wordpress-6.9.7-partial-1.zip";s:8:"rollback";s:62:"https://downloads.w.org/release/wordpress-6.9.7-rollback-1.zip";}s:7:"current";s:5:"6.9.7";s:7:"version";s:5:"6.9.7";s:11:"php_version";s:6:"7.2.24";s:13:"mysql_version";s:5:"5.5.5";s:11:"new_bundled";s:3:"6.7";s:15:"partial_version";s:5:"6.9.1";s:9:"new_files";s:0:"";}}s:12:"last_checked";i:1787971624;s:15:"version_checked";s:5:"6.9.1";s:12:"translations";a:0:{}}offp��hc�ѐ+}ǀ���������c�l
:?��ontent/uploads/2020/05/Gallery-Page.jpg";s:12:"tmpl_created";i:1589893307;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/barbershop-gallery/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:28:"["Barber Shop","Barbershop"]";s:10:"menu_order";i:109;s:16:"popularity_index";i:756;s:11:"trend_index";i:822;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:418;a:21:{s:4:"tmpl";i:1003;s:2:"id";i:13587;s:5:"title";s:26:"Barbershop &#8211; Contact";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2020/05/Contact-Us-Page.jpg";s:12:"tmpl_created";i:1589893315;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/barbershop-contact/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:28:"["Barber Shop","Barbershop"]";s:10:"menu_order";i:110;s:16:"popularity_index";i:753;s:11:"trend_index";i:0;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:419;a:21:{s:4:"tmpl";i:982;s:2:"id";i:13307;s:5:"title";s:26:"Online Course &#8211; Home";s:9:"thumbnail";s:65:"https://library.elementor.com/wp-content/uploads/2020/04/Home.jpg";s:12:"tmpl_created";i:1587474541;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/online-course-home/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:29:"["Course Online","Education"]";s:10:"menu_order";i:111;s:16:"popularity_index";i:230;s:11:"trend_index";i:125;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:420;a:21:{s:4:"tmpl";i:994;s:2:"id";i:13621;s:5:"title";s:30:"Barbershop &#8211; Single Post";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2020/05/Single-Page.jpg";s:12:"tmpl_created";i:1589893137;s:6:"author";s:9:"Elementor";s:3:"url";s:128:"https://library.elementor.com/blocks/barbershop-single-post/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:28:"["Barber Shop","Barbershop"]";s:10:"menu_order";i:111;s:16:"popularity_index";i:736;s:11:"trend_index";i:580;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:421;a:21:{s:4:"tmpl";i:1131;s:2:"id";i:16527;s:5:"title";s:24:"Beauty Salon &#8211; 404";s:9:"thumbnail";s:64:"https://library.elementor.com/wp-content/uploads/2020/12/404.jpg";s:12:"tmpl_created";i:1608622517;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/blocks/beauty-salon-404/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:29:"["404","Beauty Salon","Hair"]";s:10:"menu_order";i:112;s:16:"popularity_index";i:742;s:11:"trend_index";i:563;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:422;a:21:{s:4:"tmpl";i:983;s:2:"id";i:13328;s:5:"title";s:27:"Online Course &#8211; About";s:9:"thumbnail";s:66:"https://library.elementor.com/wp-content/uploads/2020/04/About.jpg";s:12:"tmpl_created";i:1587474558;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/online-course-about/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:29:"["Course Online","Education"]";s:10:"menu_order";i:112;s:16:"popularity_index";i:508;s:11:"trend_index";i:429;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:423;a:21:{s:4:"tmpl";i:984;s:2:"id";i:13338;s:5:"title";s:33:"Online Course &#8211; Course Page";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2020/04/Course-Page.png";s:12:"tmpl_created";i:1587474574;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/online-course-course-page/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:29:"["Course Online","Education"]";s:10:"menu_order";i:113;s:16:"popularity_index";i:337;s:11:"trend_index";i:310;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:424;a:21:{s:4:"tmpl";i:985;s:2:"id";i:13352;s:5:"title";s:29:"Online Course &#8211; Contact";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2020/04/Contact-Us.jpg";s:12:"tmpl_created";i:1587474591;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/online-course-contact/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:29:"["Course Online","Education"]";s:10:"menu_order";i:114;s:16:"popularity_index";i:565;s:11:"trend_index";i:533;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:425;a:21:{s:4:"tmpl";i:1130;s:2:"id";i:16535;s:5:"title";s:27:"Beauty Salon &#8211; Footer";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2020/12/Footer.jpg";s:12:"tmpl_created";i:1608622498;s:6:"author";s:9:"Elementor";s:3:"url";s:125:"https://library.elementor.com/blocks/beauty-salon-footer/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:32:"["Beauty Salon","Footer","Hair"]";s:10:"menu_order";i:115;s:16:"popularity_index";i:524;s:11:"trend_index";i:126;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:426;a:21:{s:4:"tmpl";i:971;s:2:"id";i:13187;s:5:"title";s:33:"Interior Design &#8211; Home Page";s:9:"thumbnail";s:65:"https://library.elementor.com/wp-content/uploads/2020/04/Home.png";s:12:"tmpl_created";i:1586148661;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/interior-design-home-page/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:30:"["Business","Interior Design"]";s:10:"menu_order";i:115;s:16:"popularity_index";i:331;s:11:"trend_index";i:264;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:427;a:21:{s:4:"tmpl";i:1453;s:2:"id";i:16346;s:5:"title";s:33:"Your New Home &#8211; Real Estate";s:9:"thumbnail";s:66:"https://library.elementor.com/wp-content/uploads/2017/03/lp3-l.png";s:12:"tmpl_created";i:1660205402;s:6:"author";s:9:"Elementor";s:3:"url";s:127:"https://library.elementor.com/lp/your-new-home-real-estate/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:11:"Real Estate";s:4:"tags";s:31:"["Landing Pages","Real estate"]";s:10:"menu_order";i:116;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:428;a:21:{s:4:"tmpl";i:972;s:2:"id";i:13199;s:5:"title";s:29:"Interior Design &#8211; About";s:9:"thumbnail";s:66:"https://library.elementor.com/wp-content/uploads/2020/04/About.png";s:12:"tmpl_created";i:1586148666;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/interior-design-about/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:30:"["Business","Interior Design"]";s:10:"menu_order";i:116;s:16:"popularity_index";i:316;s:11:"trend_index";i:334;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:429;a:21:{s:4:"tmpl";i:1129;s:2:"id";i:16545;s:5:"title";s:27:"Beauty Salon &#8211; Header";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2020/12/Header.jpg";s:12:"tmpl_created";i:1608622495;s:6:"author";s:9:"Elementor";s:3:"url";s:125:"https://library.elementor.com/blocks/beauty-salon-header/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:32:"["Beauty Salon","Hair","Header"]";s:10:"menu_order";i:117;s:16:"popularity_index";i:356;s:11:"trend_index";i:49;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:430;a:21:{s:4:"tmpl";i:973;s:2:"id";i:13214;s:5:"title";s:32:"Interior Design &#8211; Projects";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2020/04/portfolio_s.jpg";s:12:"tmpl_created";i:1586148672;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/interior-design-projects/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:30:"["Business","Interior Design"]";s:10:"menu_order";i:117;s:16:"popularity_index";i:367;s:11:"trend_index";i:323;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:431;a:21:{s:4:"tmpl";i:641;s:2:"id";i:7686;s:5:"title";s:12:"Blog Posts 1";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2018/03/blog_posts.png";s:12:"tmpl_created";i:1521558047;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/blocks/blog-posts-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:26:"["Archive","Blog","posts"]";s:10:"menu_order";i:118;s:16:"popularity_index";i:131;s:11:"trend_index";i:152;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:432;a:21:{s:4:"tmpl";i:974;s:2:"id";i:13229;s:5:"title";s:31:"Interior Design &#8211; Contact";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2020/04/Contact-Us.png";s:12:"tmpl_created";i:1586148677;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/interior-design-contact/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:30:"["Business","Interior Design"]";s:10:"menu_order";i:118;s:16:"popularity_index";i:395;s:11:"trend_index";i:337;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:433;a:21:{s:4:"tmpl";i:959;s:2:"id";i:12948;s:5:"title";s:29:"Photography &#8211; Home Page";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2020/02/Home_s.png";s:12:"tmpl_created";i:1582093442;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/photography-home-page/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:27:"["Photography","Portfolio"]";s:10:"menu_order";i:119;s:16:"popularity_index";i:241;s:11:"trend_index";i:201;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:434;a:21:{s:4:"tmpl";i:960;s:2:"id";i:12798;s:5:"title";s:25:"Photography &#8211; About";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2020/02/About_s.png";s:12:"tmpl_created";i:1582093446;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/photography-about/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:27:"["Photography","Portfolio"]";s:10:"menu_order";i:120;s:16:"popularity_index";i:499;s:11:"trend_index";i:374;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:435;a:21:{s:4:"tmpl";i:484;s:2:"id";i:5283;s:5:"title";s:9:"Clients 1";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/clients_white_2.png";s:12:"tmpl_created";i:1520443478;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/clients-1-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"clients";s:4:"tags";s:11:"["Clients"]";s:10:"menu_order";i:120;s:16:"popularity_index";i:294;s:11:"trend_index";i:202;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:436;a:21:{s:4:"tmpl";i:961;s:2:"id";i:12868;s:5:"title";s:27:"Photography &#8211; Contact";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2020/02/Contact_s.png";s:12:"tmpl_created";i:1582093450;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/photography-contact/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:27:"["Photography","Portfolio"]";s:10:"menu_order";i:121;s:16:"popularity_index";i:531;s:11:"trend_index";i:350;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:437;a:21:{s:4:"tmpl";i:962;s:2:"id";i:13056;s:5:"title";s:28:"Photography &#8211; Wildlife";sc�l[<'���������c�R�
:?��:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2020/02/Wildlife_s.png";s:12:"tmpl_created";i:1582093454;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/photography-wildlife/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:27:"["Photography","Portfolio"]";s:10:"menu_order";i:122;s:16:"popularity_index";i:579;s:11:"trend_index";i:656;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:438;a:21:{s:4:"tmpl";i:487;s:2:"id";i:5306;s:5:"title";s:10:"Clients 10";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/clients_black_3.png";s:12:"tmpl_created";i:1520443484;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/clients-10/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"clients";s:4:"tags";s:11:"["Clients"]";s:10:"menu_order";i:122;s:16:"popularity_index";i:657;s:11:"trend_index";i:581;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:439;a:21:{s:4:"tmpl";i:963;s:2:"id";i:12922;s:5:"title";s:37:"Photography &#8211; Glowing Jellyfish";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2020/02/Jellyfish_S.png";s:12:"tmpl_created";i:1582093457;s:6:"author";s:9:"Elementor";s:3:"url";s:128:"https://library.elementor.com/photography-glowing-jellyfish/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:27:"["Photography","Portfolio"]";s:10:"menu_order";i:123;s:16:"popularity_index";i:628;s:11:"trend_index";i:532;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:440;a:21:{s:4:"tmpl";i:964;s:2:"id";i:12875;s:5:"title";s:36:"Photography &#8211; Fluttering Birds";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2020/02/Birds_s.png";s:12:"tmpl_created";i:1582093461;s:6:"author";s:9:"Elementor";s:3:"url";s:127:"https://library.elementor.com/photography-fluttering-birds/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:27:"["Photography","Portfolio"]";s:10:"menu_order";i:124;s:16:"popularity_index";i:693;s:11:"trend_index";i:766;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:441;a:21:{s:4:"tmpl";i:965;s:2:"id";i:12962;s:5:"title";s:26:"Photography &#8211; Nature";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2020/02/Nature_s.png";s:12:"tmpl_created";i:1582093465;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/photography-nature/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:27:"["Photography","Portfolio"]";s:10:"menu_order";i:125;s:16:"popularity_index";i:592;s:11:"trend_index";i:778;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:442;a:21:{s:4:"tmpl";i:491;s:2:"id";i:5341;s:5:"title";s:10:"Clients 11";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/clients_black_4.png";s:12:"tmpl_created";i:1520443491;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/clients-11/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:7:"clients";s:4:"tags";s:11:"["Clients"]";s:10:"menu_order";i:125;s:16:"popularity_index";i:603;s:11:"trend_index";i:633;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:443;a:21:{s:4:"tmpl";i:966;s:2:"id";i:12833;s:5:"title";s:38:"Photography &#8211; Blossoming Flowers";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2020/02/Flowers_s.png";s:12:"tmpl_created";i:1582093469;s:6:"author";s:9:"Elementor";s:3:"url";s:129:"https://library.elementor.com/photography-blossoming-flowers/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:27:"["Photography","Portfolio"]";s:10:"menu_order";i:126;s:16:"popularity_index";i:597;s:11:"trend_index";i:750;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:444;a:21:{s:4:"tmpl";i:488;s:2:"id";i:5315;s:5:"title";s:10:"Clients 12";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2018/03/form_white_4-1.png";s:12:"tmpl_created";i:1520443486;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/clients-12/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"clients";s:4:"tags";s:11:"["Clients"]";s:10:"menu_order";i:126;s:16:"popularity_index";i:485;s:11:"trend_index";i:263;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:445;a:21:{s:4:"tmpl";i:967;s:2:"id";i:12898;s:5:"title";s:36:"Photography &#8211; Forest Mushrooms";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2020/02/Mushrooms_s.png";s:12:"tmpl_created";i:1582093473;s:6:"author";s:9:"Elementor";s:3:"url";s:127:"https://library.elementor.com/photography-forest-mushrooms/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:27:"["Photography","Portfolio"]";s:10:"menu_order";i:127;s:16:"popularity_index";i:667;s:11:"trend_index";i:649;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:446;a:21:{s:4:"tmpl";i:968;s:2:"id";i:12994;s:5:"title";s:24:"Photography &#8211; Pets";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2020/02/Pets_s.png";s:12:"tmpl_created";i:1582093477;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/photography-pets/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:27:"["Photography","Portfolio"]";s:10:"menu_order";i:128;s:16:"popularity_index";i:612;s:11:"trend_index";i:508;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:447;a:21:{s:4:"tmpl";i:969;s:2:"id";i:12805;s:5:"title";s:37:"Photography &#8211; B&amp;W Portraits";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2020/02/Black_s.png";s:12:"tmpl_created";i:1582093481;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/photography-bw-portraits/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:27:"["Photography","Portfolio"]";s:10:"menu_order";i:129;s:16:"popularity_index";i:695;s:11:"trend_index";i:735;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:448;a:21:{s:4:"tmpl";i:490;s:2:"id";i:5333;s:5:"title";s:10:"Clients 13";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/form_white_6.png";s:12:"tmpl_created";i:1520443489;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/clients-13/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:7:"clients";s:4:"tags";s:11:"["Clients"]";s:10:"menu_order";i:129;s:16:"popularity_index";i:234;s:11:"trend_index";i:128;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:449;a:21:{s:4:"tmpl";i:970;s:2:"id";i:13031;s:5:"title";s:33:"Photography &#8211; Vivid Parrots";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2020/02/Parrots_s.png";s:12:"tmpl_created";i:1582093484;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/photography-vivid-parrots/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:27:"["Photography","Portfolio"]";s:10:"menu_order";i:130;s:16:"popularity_index";i:660;s:11:"trend_index";i:643;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:450;a:21:{s:4:"tmpl";i:496;s:2:"id";i:5389;s:5:"title";s:10:"Clients 14";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/form_black_9.png";s:12:"tmpl_created";i:1520443501;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/clients-14/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:7:"clients";s:4:"tags";s:11:"["Clients"]";s:10:"menu_order";i:130;s:16:"popularity_index";i:407;s:11:"trend_index";i:307;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:451;a:21:{s:4:"tmpl";i:940;s:2:"id";i:12621;s:5:"title";s:26:"Magazine &#8211; Home Page";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2020/01/Home_s.png";s:12:"tmpl_created";i:1579060604;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/magazine-home-page/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:19:"["Blog","Magazine"]";s:10:"menu_order";i:131;s:16:"popularity_index";i:167;s:11:"trend_index";i:121;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:452;a:21:{s:4:"tmpl";i:936;s:2:"id";i:12352;s:5:"title";s:24:"Travel &#8211; Home Page";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2019/12/Home_s.png";s:12:"tmpl_created";i:1575960464;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/travel-home-page/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:18:"["Tours","Travel"]";s:10:"menu_order";i:132;s:16:"popularity_index";i:291;s:11:"trend_index";i:194;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:453;a:21:{s:4:"tmpl";i:486;s:2:"id";i:5298;s:5:"title";s:10:"Clients 15";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/clients_white_3.png";s:12:"tmpl_created";i:1520443482;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/clients-15/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"clients";s:4:"tags";s:11:"["Clients"]";s:10:"menu_order";i:132;s:16:"popularity_index";i:465;s:11:"trend_index";i:520;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:454;a:21:{s:4:"tmpl";i:932;s:2:"id";i:12400;s:5:"title";s:20:"Travel &#8211; About";s:9:"thumbnail";s:66:"https://library.elementor.com/wp-content/uploads/2019/12/About.png";s:12:"tmpl_created";i:1575960441;s:6:"author";s:9:"Elementor";s:3:"url";s:111:"https://library.elementor.com/travel-about/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:18:"["Tours","Travel"]";s:10:"menu_order";i:133;s:16:"popularity_index";i:444;s:11:"trend_index";i:445;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:455;a:21:{s:4:"tmpl";i:938;s:2:"id";i:12479;s:5:"title";s:20:"Travel &#8211; Tours";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2019/12/Tours_s.png";s:12:"tmpl_created";i:1575960474;s:6:"author";s:9:"Elementor";s:3:"url";s:111:"https://library.elementor.com/travel-tours/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:18:"["Tours","Travel"]";s:10:"menu_order";i:134;s:16:"popularity_index";i:539;s:11:"trend_index";i:726;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:456;a:21:{s:4:"tmpl";i:495;s:2:"id";i:5381;s:5:"title";s:10:"Clients 16";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/form_white_9.png";s:12:"tmpl_created";i:1520443499;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/clients-16/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:7:"clients";s:4:"tags";s:11:"["Clients"]";s:10:"menu_order";i:134;s:16:"popularity_index";i:198;s:11:"trend_index";i:168;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:457;a:21:{s:4:"tmpl";i:937;s:2:"id";i:12466;s:5:"title";s:27:"Travel &#8211; Testimonials";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2019/12/Testimonials.png";s:12:"tmpl_created";i:1575960469;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/travel-testimonials/?utm_c�R��O/	���������c���
:?��source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:18:"["Tours","Travel"]";s:10:"menu_order";i:135;s:16:"popularity_index";i:527;s:11:"trend_index";i:481;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:458;a:21:{s:4:"tmpl";i:935;s:2:"id";i:12443;s:5:"title";s:22:"Travel &#8211; Gallery";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2019/12/Gallery.png";s:12:"tmpl_created";i:1575960459;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/travel-gallery/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:18:"["Tours","Travel"]";s:10:"menu_order";i:136;s:16:"popularity_index";i:467;s:11:"trend_index";i:501;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:459;a:21:{s:4:"tmpl";i:934;s:2:"id";i:12431;s:5:"title";s:18:"Travel &#8211; FAQ";s:9:"thumbnail";s:64:"https://library.elementor.com/wp-content/uploads/2019/12/FAQ.png";s:12:"tmpl_created";i:1575960453;s:6:"author";s:9:"Elementor";s:3:"url";s:109:"https://library.elementor.com/travel-faq/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:18:"["Tours","Travel"]";s:10:"menu_order";i:137;s:16:"popularity_index";i:501;s:11:"trend_index";i:387;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:460;a:21:{s:4:"tmpl";i:493;s:2:"id";i:5357;s:5:"title";s:9:"Clients 2";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/clients_black_7.png";s:12:"tmpl_created";i:1520443495;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/clients-2-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:7:"clients";s:4:"tags";s:11:"["Clients"]";s:10:"menu_order";i:137;s:16:"popularity_index";i:341;s:11:"trend_index";i:232;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:461;a:21:{s:4:"tmpl";i:933;s:2:"id";i:12421;s:5:"title";s:27:"Travel &#8211; Contact Page";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2019/12/Contsct-Us.png";s:12:"tmpl_created";i:1575960445;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/travel-contact-page/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:18:"["Tours","Travel"]";s:10:"menu_order";i:138;s:16:"popularity_index";i:571;s:11:"trend_index";i:536;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:462;a:21:{s:4:"tmpl";i:892;s:2:"id";i:11763;s:5:"title";s:27:"Portfolio &#8211; Home Page";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2019/09/Homepage_small.png";s:12:"tmpl_created";i:1569428959;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/portfolio-home-page/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:34:"["Creative Portfolio","Portfolio"]";s:10:"menu_order";i:139;s:16:"popularity_index";i:280;s:11:"trend_index";i:241;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:463;a:21:{s:4:"tmpl";i:485;s:2:"id";i:5290;s:5:"title";s:9:"Clients 3";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/clients_black_2.png";s:12:"tmpl_created";i:1520443480;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/clients-3-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"clients";s:4:"tags";s:11:"["Clients"]";s:10:"menu_order";i:139;s:16:"popularity_index";i:545;s:11:"trend_index";i:502;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:464;a:21:{s:4:"tmpl";i:891;s:2:"id";i:11781;s:5:"title";s:23:"Portfolio &#8211; About";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2019/09/About_small.png";s:12:"tmpl_created";i:1569428955;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/portfolio-about/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:34:"["Creative Portfolio","Portfolio"]";s:10:"menu_order";i:140;s:16:"popularity_index";i:349;s:11:"trend_index";i:290;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:465;a:21:{s:4:"tmpl";i:482;s:2:"id";i:5266;s:5:"title";s:9:"Clients 4";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/clients_white_1.png";s:12:"tmpl_created";i:1520443474;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/clients-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:7:"clients";s:4:"tags";s:11:"["Clients"]";s:10:"menu_order";i:140;s:16:"popularity_index";i:95;s:11:"trend_index";i:134;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:466;a:21:{s:4:"tmpl";i:890;s:2:"id";i:11793;s:5:"title";s:26:"Portfolio &#8211; Projects";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2019/09/Projects_small.png";s:12:"tmpl_created";i:1569428951;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/portfolio-projects/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:34:"["Creative Portfolio","Portfolio"]";s:10:"menu_order";i:141;s:16:"popularity_index";i:448;s:11:"trend_index";i:467;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:467;a:21:{s:4:"tmpl";i:889;s:2:"id";i:11800;s:5:"title";s:25:"Portfolio &#8211; Contact";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2019/09/Contact_small.png";s:12:"tmpl_created";i:1569428946;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/portfolio-contact/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:34:"["Creative Portfolio","Portfolio"]";s:10:"menu_order";i:142;s:16:"popularity_index";i:494;s:11:"trend_index";i:449;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:468;a:21:{s:4:"tmpl";i:866;s:2:"id";i:11163;s:5:"title";s:32:"Digital Agency &#8211; Home Page";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2019/07/Home_small.png";s:12:"tmpl_created";i:1564641877;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/digital-agency-home-page/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:30:"["Digital Agency","Marketing"]";s:10:"menu_order";i:143;s:16:"popularity_index";i:57;s:11:"trend_index";i:32;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:469;a:21:{s:4:"tmpl";i:483;s:2:"id";i:5275;s:5:"title";s:9:"Clients 5";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/clients_black_1.png";s:12:"tmpl_created";i:1520443476;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/clients-5/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:7:"clients";s:4:"tags";s:11:"["Clients"]";s:10:"menu_order";i:143;s:16:"popularity_index";i:334;s:11:"trend_index";i:321;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:470;a:21:{s:4:"tmpl";i:492;s:2:"id";i:5349;s:5:"title";s:9:"Clients 7";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/form_white_7.png";s:12:"tmpl_created";i:1520443493;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/clients-7/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:7:"clients";s:4:"tags";s:11:"["Clients"]";s:10:"menu_order";i:144;s:16:"popularity_index";i:233;s:11:"trend_index";i:92;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:471;a:21:{s:4:"tmpl";i:916;s:2:"id";i:12143;s:5:"title";s:22:"Law Firm &#8211; About";s:9:"thumbnail";s:66:"https://library.elementor.com/wp-content/uploads/2019/11/about.png";s:12:"tmpl_created";i:1572847069;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/law-firm-about/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:18:"["Law","Law Firm"]";s:10:"menu_order";i:146;s:16:"popularity_index";i:350;s:11:"trend_index";i:344;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:472;a:21:{s:4:"tmpl";i:489;s:2:"id";i:5324;s:5:"title";s:9:"Clients 8";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2018/03/form_white_5-1.png";s:12:"tmpl_created";i:1520443488;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/clients-8/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"clients";s:4:"tags";s:11:"["Clients"]";s:10:"menu_order";i:146;s:16:"popularity_index";i:526;s:11:"trend_index";i:381;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:473;a:21:{s:4:"tmpl";i:920;s:2:"id";i:12091;s:5:"title";s:21:"Law Firm &#8211; Team";s:9:"thumbnail";s:65:"https://library.elementor.com/wp-content/uploads/2019/11/team.png";s:12:"tmpl_created";i:1572847113;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/law-firm-team/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:18:"["Law","Law Firm"]";s:10:"menu_order";i:147;s:16:"popularity_index";i:318;s:11:"trend_index";i:314;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:474;a:21:{s:4:"tmpl";i:869;s:2:"id";i:11129;s:5:"title";s:28:"Digital Agency &#8211; About";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2019/07/About_small.png";s:12:"tmpl_created";i:1564641889;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/digital-agency-about/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:30:"["Digital Agency","Marketing"]";s:10:"menu_order";i:148;s:16:"popularity_index";i:182;s:11:"trend_index";i:166;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:475;a:21:{s:4:"tmpl";i:880;s:2:"id";i:11572;s:5:"title";s:19:"Gym &#8211; Trainer";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2019/08/Trainer_Small.png";s:12:"tmpl_created";i:1567392934;s:6:"author";s:9:"Elementor";s:3:"url";s:110:"https://library.elementor.com/gym-trainer/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:7:"["Gym"]";s:10:"menu_order";i:149;s:16:"popularity_index";i:521;s:11:"trend_index";i:590;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:476;a:21:{s:4:"tmpl";i:494;s:2:"id";i:5368;s:5:"title";s:9:"Clients 9";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/form_white_8.png";s:12:"tmpl_created";i:1520443497;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/clients-9/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:7:"clients";s:4:"tags";s:11:"["Clients"]";s:10:"menu_order";i:149;s:16:"popularity_index";i:253;s:11:"trend_index";i:273;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:477;a:21:{s:4:"tmpl";i:917;s:2:"id";i:12133;s:5:"title";s:24:"Law Firm &#8211; Careers";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2019/11/careers.png";s:12:"tmpl_created";i:1572847078;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/law-firm-careers/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:18:"["Law","Law Firm"]";s:10:"menu_order";i:151;s:16:"popularity_index";i:583;s:11:"trend_index";i:640;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0c�����+����������c�ֲ
:?��";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:478;a:21:{s:4:"tmpl";i:425;s:2:"id";i:4436;s:5:"title";s:11:"Contact  16";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/02/map_black_2.png";s:12:"tmpl_created";i:1520443293;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/contact-16/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:7:"contact";s:4:"tags";s:11:"["Contact"]";s:10:"menu_order";i:151;s:16:"popularity_index";i:161;s:11:"trend_index";i:68;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:479;a:21:{s:4:"tmpl";i:915;s:2:"id";i:12155;s:5:"title";s:26:"Law Firm &#8211; Home Page";s:9:"thumbnail";s:65:"https://library.elementor.com/wp-content/uploads/2019/11/home.png";s:12:"tmpl_created";i:1572847054;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/law-firm-home-page/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:18:"["Law","Law Firm"]";s:10:"menu_order";i:152;s:16:"popularity_index";i:193;s:11:"trend_index";i:110;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:480;a:21:{s:4:"tmpl";i:423;s:2:"id";i:4420;s:5:"title";s:9:"Contact 1";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/02/map_black_1.png";s:12:"tmpl_created";i:1520443289;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/contact-1-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:7:"contact";s:4:"tags";s:11:"["Contact"]";s:10:"menu_order";i:152;s:16:"popularity_index";i:196;s:11:"trend_index";i:127;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:481;a:21:{s:4:"tmpl";i:921;s:2:"id";i:12080;s:5:"title";s:24:"Law Firm &#8211; Partner";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2019/11/partner-1.png";s:12:"tmpl_created";i:1572847120;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/law-firm-partner/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:18:"["Law","Law Firm"]";s:10:"menu_order";i:153;s:16:"popularity_index";i:556;s:11:"trend_index";i:471;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:482;a:21:{s:4:"tmpl";i:534;s:2:"id";i:5836;s:5:"title";s:10:"Contact 10";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/contact_white_2.png";s:12:"tmpl_created";i:1520443597;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/contact-10/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"contact";s:4:"tags";s:11:"["Contact"]";s:10:"menu_order";i:154;s:16:"popularity_index";i:114;s:11:"trend_index";i:76;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:483;a:21:{s:4:"tmpl";i:865;s:2:"id";i:11074;s:5:"title";s:31:"Digital Agency &#8211; Services";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2019/07/Services_small.png";s:12:"tmpl_created";i:1564641872;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/digital-agency-services/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:30:"["Digital Agency","Marketing"]";s:10:"menu_order";i:154;s:16:"popularity_index";i:163;s:11:"trend_index";i:170;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:484;a:21:{s:4:"tmpl";i:879;s:2:"id";i:11506;s:5:"title";s:19:"Gym &#8211; Classes";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2019/08/Classes_Small.png";s:12:"tmpl_created";i:1567392930;s:6:"author";s:9:"Elementor";s:3:"url";s:110:"https://library.elementor.com/gym-classes/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:7:"["Gym"]";s:10:"menu_order";i:155;s:16:"popularity_index";i:514;s:11:"trend_index";i:554;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:485;a:21:{s:4:"tmpl";i:535;s:2:"id";i:5844;s:5:"title";s:10:"Contact 11";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/contact_black_2.png";s:12:"tmpl_created";i:1520443599;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/contact-11/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"contact";s:4:"tags";s:11:"["Contact"]";s:10:"menu_order";i:156;s:16:"popularity_index";i:289;s:11:"trend_index";i:313;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:486;a:21:{s:4:"tmpl";i:922;s:2:"id";i:12044;s:5:"title";s:24:"Law Firm &#8211; Contact";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2019/11/contsct_us.png";s:12:"tmpl_created";i:1572847130;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/law-firm-contact/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:18:"["Law","Law Firm"]";s:10:"menu_order";i:157;s:16:"popularity_index";i:437;s:11:"trend_index";i:304;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:487;a:21:{s:4:"tmpl";i:430;s:2:"id";i:4476;s:5:"title";s:10:"Contact 15";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/02/contact_white_4.png";s:12:"tmpl_created";i:1520443303;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/contact-15/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"contact";s:4:"tags";s:18:"["Contact","Form"]";s:10:"menu_order";i:157;s:16:"popularity_index";i:229;s:11:"trend_index";i:187;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:488;a:21:{s:4:"tmpl";i:918;s:2:"id";i:12124;s:5:"title";s:25:"Law Firm &#8211; Services";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2019/11/services.png";s:12:"tmpl_created";i:1572847096;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/law-firm-services/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:18:"["Law","Law Firm"]";s:10:"menu_order";i:158;s:16:"popularity_index";i:433;s:11:"trend_index";i:296;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:489;a:21:{s:4:"tmpl";i:864;s:2:"id";i:11056;s:5:"title";s:35:"Digital Agency &#8211; Social Media";s:9:"thumbnail";s:79:"https://library.elementor.com/wp-content/uploads/2019/07/Social-Media_small.png";s:12:"tmpl_created";i:1564641867;s:6:"author";s:9:"Elementor";s:3:"url";s:126:"https://library.elementor.com/digital-agency-social-media/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:30:"["Digital Agency","Marketing"]";s:10:"menu_order";i:159;s:16:"popularity_index";i:297;s:11:"trend_index";i:361;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:490;a:21:{s:4:"tmpl";i:476;s:2:"id";i:5214;s:5:"title";s:10:"Contact 16";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/form_white_2.png";s:12:"tmpl_created";i:1520443462;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/blocks/contact-16-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"contact";s:4:"tags";s:18:"["Contact","Form"]";s:10:"menu_order";i:159;s:16:"popularity_index";i:194;s:11:"trend_index";i:106;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:491;a:21:{s:4:"tmpl";i:878;s:2:"id";i:11536;s:5:"title";s:19:"Gym &#8211; Fitness";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2019/08/Fitness_Small.png";s:12:"tmpl_created";i:1567392927;s:6:"author";s:9:"Elementor";s:3:"url";s:110:"https://library.elementor.com/gym-fitness/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:7:"["Gym"]";s:10:"menu_order";i:160;s:16:"popularity_index";i:621;s:11:"trend_index";i:674;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:492;a:21:{s:4:"tmpl";i:882;s:2:"id";i:11545;s:5:"title";s:21:"Gym &#8211; Home Page";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2019/08/Home_Small.png";s:12:"tmpl_created";i:1567392943;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/gym-home-page/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:7:"["Gym"]";s:10:"menu_order";i:161;s:16:"popularity_index";i:310;s:11:"trend_index";i:229;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:493;a:21:{s:4:"tmpl";i:919;s:2:"id";i:12116;s:5:"title";s:24:"Law Firm &#8211; Service";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2019/11/family_law.png";s:12:"tmpl_created";i:1572847105;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/law-firm-service/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:18:"["Law","Law Firm"]";s:10:"menu_order";i:162;s:16:"popularity_index";i:489;s:11:"trend_index";i:339;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:494;a:21:{s:4:"tmpl";i:478;s:2:"id";i:5230;s:5:"title";s:10:"Contact 17";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/form_white_3.png";s:12:"tmpl_created";i:1520443466;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/contact-17/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"contact";s:4:"tags";s:18:"["Contact","Form"]";s:10:"menu_order";i:162;s:16:"popularity_index";i:339;s:11:"trend_index";i:335;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:495;a:21:{s:4:"tmpl";i:868;s:2:"id";i:11094;s:5:"title";s:30:"Digital Agency &#8211; Clients";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2019/07/Clients_small.png";s:12:"tmpl_created";i:1564641885;s:6:"author";s:9:"Elementor";s:3:"url";s:121:"https://library.elementor.com/digital-agency-clients/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:30:"["Digital Agency","Marketing"]";s:10:"menu_order";i:163;s:16:"popularity_index";i:424;s:11:"trend_index";i:424;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:496;a:21:{s:4:"tmpl";i:481;s:2:"id";i:5257;s:5:"title";s:10:"Contact 18";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/form_white_5.png";s:12:"tmpl_created";i:1520443472;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/contact-18/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"contact";s:4:"tags";s:8:"["Form"]";s:10:"menu_order";i:163;s:16:"popularity_index";i:438;s:11:"trend_index";i:490;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:497;a:21:{s:4:"tmpl";i:881;s:2:"id";i:11478;s:5:"title";s:17:"Gym &#8211; About";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2019/08/About_Small.png";s:12:"tmpl_created";i:1567392939;s:6:"author";s:9:"Elementor";s:3:"url";s:108:"https://library.elementor.com/gym-about/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:7:"["Gym"]";s:10:"menu_order";i:164;s:16:"popularity_index";i:481;s:11:"trend_index";i:579;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:498;a:21:{s:4:"tmpl";i:532;s:2:"id";i:5820;s:5:"title";s:9:"Contact 2";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/contact_white_1.png";s:12:"tmpl_created";i:1520443593;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/coc�ֲ�m?����������c��
:?��ntact-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"contact";s:4:"tags";s:11:"["Contact"]";s:10:"menu_order";i:166;s:16:"popularity_index";i:183;s:11:"trend_index";i:357;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:499;a:21:{s:4:"tmpl";i:877;s:2:"id";i:11563;s:5:"title";s:19:"Gym &#8211; Pricing";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2019/08/Pricing_Small.png";s:12:"tmpl_created";i:1567392923;s:6:"author";s:9:"Elementor";s:3:"url";s:110:"https://library.elementor.com/gym-pricing/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:7:"["Gym"]";s:10:"menu_order";i:166;s:16:"popularity_index";i:577;s:11:"trend_index";i:736;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:500;a:21:{s:4:"tmpl";i:422;s:2:"id";i:4411;s:5:"title";s:9:"Contact 3";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/02/map_white_1.png";s:12:"tmpl_created";i:1520443287;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/contact-3-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:7:"contact";s:4:"tags";s:11:"["Contact"]";s:10:"menu_order";i:167;s:16:"popularity_index";i:113;s:11:"trend_index";i:217;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:501;a:21:{s:4:"tmpl";i:867;s:2:"id";i:11034;s:5:"title";s:30:"Digital Agency &#8211; Contact";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2019/07/Contsct-Us_small.png";s:12:"tmpl_created";i:1564641881;s:6:"author";s:9:"Elementor";s:3:"url";s:121:"https://library.elementor.com/contact-digital-agency/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:30:"["Digital Agency","Marketing"]";s:10:"menu_order";i:168;s:16:"popularity_index";i:191;s:11:"trend_index";i:156;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:502;a:21:{s:4:"tmpl";i:533;s:2:"id";i:5828;s:5:"title";s:9:"Contact 3";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/contact_black_1.png";s:12:"tmpl_created";i:1520443595;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/contact-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"contact";s:4:"tags";s:11:"["Contact"]";s:10:"menu_order";i:170;s:16:"popularity_index";i:312;s:11:"trend_index";i:495;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:503;a:21:{s:4:"tmpl";i:876;s:2:"id";i:11528;s:5:"title";s:19:"Gym &#8211; Contact";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2019/08/Contact_Small.png";s:12:"tmpl_created";i:1567392917;s:6:"author";s:9:"Elementor";s:3:"url";s:110:"https://library.elementor.com/gym-contact/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:7:"["Gym"]";s:10:"menu_order";i:171;s:16:"popularity_index";i:505;s:11:"trend_index";i:624;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:504;a:21:{s:4:"tmpl";i:424;s:2:"id";i:4428;s:5:"title";s:9:"Contact 4";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/02/map_white_2.png";s:12:"tmpl_created";i:1520443291;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/contact-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:7:"contact";s:4:"tags";s:11:"["Contact"]";s:10:"menu_order";i:171;s:16:"popularity_index";i:118;s:11:"trend_index";i:131;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:505;a:21:{s:4:"tmpl";i:426;s:2:"id";i:4444;s:5:"title";s:9:"Contact 5";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/02/contact_white_1.png";s:12:"tmpl_created";i:1520443295;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/contact-5/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:7:"contact";s:4:"tags";s:11:"["Contact"]";s:10:"menu_order";i:174;s:16:"popularity_index";i:84;s:11:"trend_index";i:93;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:506;a:21:{s:4:"tmpl";i:432;s:2:"id";i:4492;s:5:"title";s:9:"Contact 5";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/02/map_white_3.png";s:12:"tmpl_created";i:1520443307;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/contact-5-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:7:"contact";s:4:"tags";s:11:"["Contact"]";s:10:"menu_order";i:176;s:16:"popularity_index";i:37;s:11:"trend_index";i:31;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:507;a:21:{s:4:"tmpl";i:427;s:2:"id";i:4452;s:5:"title";s:9:"Contact 6";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/02/contact_black_1.png";s:12:"tmpl_created";i:1520443296;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/contact-6/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:7:"contact";s:4:"tags";s:11:"["Contact"]";s:10:"menu_order";i:178;s:16:"popularity_index";i:139;s:11:"trend_index";i:150;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:508;a:21:{s:4:"tmpl";i:429;s:2:"id";i:4468;s:5:"title";s:9:"Contact 7";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/02/contact_white_3.png";s:12:"tmpl_created";i:1520443301;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/contact-7/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"contact";s:4:"tags";s:18:"["Contact","Form"]";s:10:"menu_order";i:179;s:16:"popularity_index";i:127;s:11:"trend_index";i:72;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:509;a:21:{s:4:"tmpl";i:431;s:2:"id";i:4484;s:5:"title";s:9:"Contact 8";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/02/contact_black_3.png";s:12:"tmpl_created";i:1520443305;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/contact-8/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"contact";s:4:"tags";s:18:"["Contact","Form"]";s:10:"menu_order";i:182;s:16:"popularity_index";i:328;s:11:"trend_index";i:260;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:510;a:21:{s:4:"tmpl";i:428;s:2:"id";i:4460;s:5:"title";s:9:"Contact 9";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/02/contact_white_2.png";s:12:"tmpl_created";i:1520443298;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/contact-9/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:7:"contact";s:4:"tags";s:11:"["Contact"]";s:10:"menu_order";i:184;s:16:"popularity_index";i:99;s:11:"trend_index";i:80;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:511;a:21:{s:4:"tmpl";i:613;s:2:"id";i:5558;s:5:"title";s:5:"CTA 1";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/cta_white_2.png";s:12:"tmpl_created";i:1520520684;s:6:"author";s:9:"Elementor";s:3:"url";s:111:"https://library.elementor.com/blocks/cta-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:185;s:16:"popularity_index";i:129;s:11:"trend_index";i:69;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:512;a:21:{s:4:"tmpl";i:634;s:2:"id";i:5939;s:5:"title";s:6:"CTA 10";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2018/03/cta_black_13-1.png";s:12:"tmpl_created";i:1520520760;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/cta-10/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:187;s:16:"popularity_index";i:190;s:11:"trend_index";i:118;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:513;a:21:{s:4:"tmpl";i:633;s:2:"id";i:5930;s:5:"title";s:6:"CTA 11";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/cta_white_15.png";s:12:"tmpl_created";i:1520520758;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/cta-11/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:190;s:16:"popularity_index";i:76;s:11:"trend_index";i:84;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:514;a:21:{s:4:"tmpl";i:632;s:2:"id";i:5921;s:5:"title";s:6:"CTA 12";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/cta_white_14.png";s:12:"tmpl_created";i:1520520757;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/cta-12/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:192;s:16:"popularity_index";i:278;s:11:"trend_index";i:234;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:515;a:21:{s:4:"tmpl";i:618;s:2:"id";i:5607;s:5:"title";s:6:"CTA 13";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/cta_black_5.png";s:12:"tmpl_created";i:1520520695;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/cta-13/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:194;s:16:"popularity_index";i:42;s:11:"trend_index";i:11;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:516;a:21:{s:4:"tmpl";i:574;s:2:"id";i:6017;s:5:"title";s:6:"CTA 14";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/cta_black_14.png";s:12:"tmpl_created";i:1520520331;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/cta-14/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:196;s:16:"popularity_index";i:152;s:11:"trend_index";i:122;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:517;a:21:{s:4:"tmpl";i:628;s:2:"id";i:5885;s:5:"title";s:6:"CTA 15";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/cta_white_11.png";s:12:"tmpl_created";i:1520520751;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/cta-15/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:197;s:16:"popularity_index";i:274;s:11:"trend_index";i:256;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:518;a:21:{s:4:"tmpl";i:627;s:2:"id";i:5877;s:5:"title";s:6:"CTA 16";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/cta_black_10.png";s:12:"tmpl_created";i:1520520749;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/cta-16/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:200;s:16:"popularity_index";i:564;s:11:"trend_index";i:677;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:519;a:21:{s:4:"tmpl";i:625;s:2:"id";i:5860;s:5:"title";s:6:"CTA 17";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/cta_white_9.png";s:12:"tmpl_created";i:1520520746;s:6:"c�Ƀ�����������c�Z�
:?��author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/cta-17/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:201;s:16:"popularity_index";i:120;s:11:"trend_index";i:63;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:520;a:21:{s:4:"tmpl";i:626;s:2:"id";i:5869;s:5:"title";s:6:"CTA 18";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/cta_white_10.png";s:12:"tmpl_created";i:1520520747;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/cta-18/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:204;s:16:"popularity_index";i:345;s:11:"trend_index";i:486;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:521;a:21:{s:4:"tmpl";i:611;s:2:"id";i:5542;s:5:"title";s:6:"CTA 19";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/cta_white_1.png";s:12:"tmpl_created";i:1520520681;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/cta-19/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:205;s:16:"popularity_index";i:169;s:11:"trend_index";i:270;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:522;a:21:{s:4:"tmpl";i:614;s:2:"id";i:5567;s:5:"title";s:5:"CTA 2";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/cta_black_2.png";s:12:"tmpl_created";i:1520520685;s:6:"author";s:9:"Elementor";s:3:"url";s:111:"https://library.elementor.com/blocks/cta-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:207;s:16:"popularity_index";i:143;s:11:"trend_index";i:225;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:523;a:21:{s:4:"tmpl";i:629;s:2:"id";i:5893;s:5:"title";s:6:"CTA 21";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/cta_black_12.png";s:12:"tmpl_created";i:1520520752;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/cta-21/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:210;s:16:"popularity_index";i:259;s:11:"trend_index";i:457;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:524;a:21:{s:4:"tmpl";i:619;s:2:"id";i:5634;s:5:"title";s:6:"CTA 24";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/cta_white_6.png";s:12:"tmpl_created";i:1520520699;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/cta-24/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:212;s:16:"popularity_index";i:188;s:11:"trend_index";i:255;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:525;a:21:{s:4:"tmpl";i:620;s:2:"id";i:5642;s:5:"title";s:6:"CTA 25";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/cta_black_6.png";s:12:"tmpl_created";i:1520520701;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/cta-25/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:214;s:16:"popularity_index";i:226;s:11:"trend_index";i:262;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:526;a:21:{s:4:"tmpl";i:615;s:2:"id";i:5583;s:5:"title";s:6:"CTA 26";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/cta_black_3.png";s:12:"tmpl_created";i:1520520689;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/cta-26/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:216;s:16:"popularity_index";i:117;s:11:"trend_index";i:117;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:527;a:21:{s:4:"tmpl";i:630;s:2:"id";i:5904;s:5:"title";s:6:"CTA 27";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/cta_white_13.png";s:12:"tmpl_created";i:1520520754;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/cta-27/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:217;s:16:"popularity_index";i:528;s:11:"trend_index";i:517;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:528;a:21:{s:4:"tmpl";i:631;s:2:"id";i:5912;s:5:"title";s:6:"CTA 28";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/cta_black_11.png";s:12:"tmpl_created";i:1520520755;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/cta-28/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:219;s:16:"popularity_index";i:665;s:11:"trend_index";i:702;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:529;a:21:{s:4:"tmpl";i:473;s:2:"id";i:5189;s:5:"title";s:6:"CTA 29";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/form_white_1.png";s:12:"tmpl_created";i:1520443456;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/cta-29/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:14:"call to action";s:4:"tags";s:8:"["Form"]";s:10:"menu_order";i:221;s:16:"popularity_index";i:472;s:11:"trend_index";i:631;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:530;a:21:{s:4:"tmpl";i:623;s:2:"id";i:5667;s:5:"title";s:5:"CTA 3";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/cta_white_8.png";s:12:"tmpl_created";i:1520520705;s:6:"author";s:9:"Elementor";s:3:"url";s:111:"https://library.elementor.com/blocks/cta-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:222;s:16:"popularity_index";i:171;s:11:"trend_index";i:250;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:531;a:21:{s:4:"tmpl";i:474;s:2:"id";i:5198;s:5:"title";s:6:"CTA 30";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/form_black_1.png";s:12:"tmpl_created";i:1520443458;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/cta-30/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:14:"call to action";s:4:"tags";s:8:"["Form"]";s:10:"menu_order";i:225;s:16:"popularity_index";i:572;s:11:"trend_index";i:511;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:532;a:21:{s:4:"tmpl";i:475;s:2:"id";i:5206;s:5:"title";s:6:"CTA 31";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/form_black_2.png";s:12:"tmpl_created";i:1520443459;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/cta-31/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:14:"call to action";s:4:"tags";s:8:"["Form"]";s:10:"menu_order";i:226;s:16:"popularity_index";i:593;s:11:"trend_index";i:611;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:533;a:21:{s:4:"tmpl";i:480;s:2:"id";i:5249;s:5:"title";s:6:"CTA 32";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/form_black_4.png";s:12:"tmpl_created";i:1520443470;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/cta-32/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:14:"call to action";s:4:"tags";s:8:"["Form"]";s:10:"menu_order";i:228;s:16:"popularity_index";i:512;s:11:"trend_index";i:409;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:534;a:21:{s:4:"tmpl";i:612;s:2:"id";i:5550;s:5:"title";s:6:"CTA 33";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/cta_black_1.png";s:12:"tmpl_created";i:1520520682;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/cta-33/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:231;s:16:"popularity_index";i:260;s:11:"trend_index";i:562;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:535;a:21:{s:4:"tmpl";i:536;s:2:"id";i:5852;s:5:"title";s:6:"CTA 34";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2018/03/form_1.png";s:12:"tmpl_created";i:1520443600;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/cta-34/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:8:"["Form"]";s:10:"menu_order";i:232;s:16:"popularity_index";i:563;s:11:"trend_index";i:828;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:536;a:21:{s:4:"tmpl";i:624;s:2:"id";i:5675;s:5:"title";s:5:"CTA 4";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/cta_black_8.png";s:12:"tmpl_created";i:1520520707;s:6:"author";s:9:"Elementor";s:3:"url";s:111:"https://library.elementor.com/blocks/cta-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:235;s:16:"popularity_index";i:391;s:11:"trend_index";i:484;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:537;a:21:{s:4:"tmpl";i:616;s:2:"id";i:5591;s:5:"title";s:5:"CTA 5";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/cta_white_4.png";s:12:"tmpl_created";i:1520520691;s:6:"author";s:9:"Elementor";s:3:"url";s:111:"https://library.elementor.com/blocks/cta-5/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:237;s:16:"popularity_index";i:133;s:11:"trend_index";i:130;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:538;a:21:{s:4:"tmpl";i:617;s:2:"id";i:5599;s:5:"title";s:5:"CTA 6";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/cta_black_4.png";s:12:"tmpl_created";i:1520520693;s:6:"author";s:9:"Elementor";s:3:"url";s:111:"https://library.elementor.com/blocks/cta-6/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:239;s:16:"popularity_index";i:252;s:11:"trend_index";i:362;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:539;a:21:{s:4:"tmpl";i:514;s:2:"id";i:5575;s:5:"title";s:5:"CTA 7";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/cta_white_3.png";s:12:"tmpl_created";i:1520443543;s:6:"author";s:9:"Elementor";s:3:"url";s:111:"https://library.elementor.com/blocks/cta-7/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"page";s:4:"tags";s:2:"[]";s:10:"menu_order";i:240;s:16:"popularity_index";i:13;s:11:"trend_index";i:586;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:540;a:21:{s:4:"tmpl";i:622;s:2:"id";i:5658;s:5:"title";s:5:"CTA 8";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/cta_black_7.png";s:12:"tmpl_created";i:1520520704;s:6:"author";s:9:"Elementor";s:3:"url";s:111:"https://library.elementor.com/blocks/cta-8/?c�Z������������c���
:?��utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:243;s:16:"popularity_index";i:187;s:11:"trend_index";i:235;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:541;a:21:{s:4:"tmpl";i:621;s:2:"id";i:5650;s:5:"title";s:5:"CTA 9";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/cta_white_7.png";s:12:"tmpl_created";i:1520520702;s:6:"author";s:9:"Elementor";s:3:"url";s:111:"https://library.elementor.com/blocks/cta-9/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"call to action";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:244;s:16:"popularity_index";i:94;s:11:"trend_index";i:148;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:542;a:21:{s:4:"tmpl";i:1061;s:2:"id";i:15407;s:5:"title";s:24:"Dance Studio &#8211; 404";s:9:"thumbnail";s:64:"https://library.elementor.com/wp-content/uploads/2020/10/404.jpg";s:12:"tmpl_created";i:1603181958;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/blocks/dance-studio-404/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:22:"["404","Dance Studio"]";s:10:"menu_order";i:246;s:16:"popularity_index";i:783;s:11:"trend_index";i:710;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:543;a:21:{s:4:"tmpl";i:1062;s:2:"id";i:15400;s:5:"title";s:27:"Dance Studio &#8211; Footer";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2020/10/Footer.jpg";s:12:"tmpl_created";i:1603181989;s:6:"author";s:9:"Elementor";s:3:"url";s:125:"https://library.elementor.com/blocks/dance-studio-footer/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:25:"["Dance Studio","Footer"]";s:10:"menu_order";i:247;s:16:"popularity_index";i:586;s:11:"trend_index";i:243;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:544;a:21:{s:4:"tmpl";i:1063;s:2:"id";i:15391;s:5:"title";s:27:"Dance Studio &#8211; Header";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2020/10/Header.jpg";s:12:"tmpl_created";i:1603182011;s:6:"author";s:9:"Elementor";s:3:"url";s:125:"https://library.elementor.com/blocks/dance-studio-header/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:25:"["Dance Studio","Header"]";s:10:"menu_order";i:248;s:16:"popularity_index";i:352;s:11:"trend_index";i:67;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:545;a:21:{s:4:"tmpl";i:874;s:2:"id";i:11192;s:5:"title";s:14:"Digital Agency";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2019/07/Footer_small.jpg";s:12:"tmpl_created";i:1564642399;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/blocks/digital-agency-5/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:39:"["Digital Agency","Footer","Marketing"]";s:10:"menu_order";i:250;s:16:"popularity_index";i:172;s:11:"trend_index";i:105;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:546;a:21:{s:4:"tmpl";i:873;s:2:"id";i:11198;s:5:"title";s:14:"Digital Agency";s:9:"thumbnail";s:92:"https://library.elementor.com/wp-content/uploads/2020/06/Header-digital-marketing-agency.png";s:12:"tmpl_created";i:1564642395;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/blocks/digital-agency-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:39:"["Digital Agency","Header","Marketing"]";s:10:"menu_order";i:251;s:16:"popularity_index";i:34;s:11:"trend_index";i:10;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:547;a:21:{s:4:"tmpl";i:872;s:2:"id";i:11204;s:5:"title";s:14:"Digital Agency";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2019/07/404_small.jpg";s:12:"tmpl_created";i:1564642389;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/blocks/digital-agency-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:36:"["404","Digital Agency","Marketing"]";s:10:"menu_order";i:253;s:16:"popularity_index";i:301;s:11:"trend_index";i:239;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:548;a:21:{s:4:"tmpl";i:871;s:2:"id";i:11220;s:5:"title";s:14:"Digital Agency";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2019/08/Archive_small1.png";s:12:"tmpl_created";i:1564642385;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/blocks/digital-agency-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:30:"["Digital Agency","Marketing"]";s:10:"menu_order";i:255;s:16:"popularity_index";i:116;s:11:"trend_index";i:73;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:549;a:21:{s:4:"tmpl";i:870;s:2:"id";i:11231;s:5:"title";s:14:"Digital Agency";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2019/07/Post_small1.png";s:12:"tmpl_created";i:1564642380;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/blocks/digital-agency/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:30:"["Digital Agency","Marketing"]";s:10:"menu_order";i:257;s:16:"popularity_index";i:145;s:11:"trend_index";i:71;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:550;a:21:{s:4:"tmpl";i:520;s:2:"id";i:5711;s:5:"title";s:5:"FAQ 1";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/faq_black_2.png";s:12:"tmpl_created";i:1520443571;s:6:"author";s:9:"Elementor";s:3:"url";s:111:"https://library.elementor.com/blocks/faq-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:3:"faq";s:4:"tags";s:7:"["Faq"]";s:10:"menu_order";i:260;s:16:"popularity_index";i:200;s:11:"trend_index";i:231;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:551;a:21:{s:4:"tmpl";i:523;s:2:"id";i:5737;s:5:"title";s:6:"FAQ 10";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/faq_white_4.png";s:12:"tmpl_created";i:1520443576;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/faq-10/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:3:"faq";s:4:"tags";s:7:"["Faq"]";s:10:"menu_order";i:261;s:16:"popularity_index";i:155;s:11:"trend_index";i:112;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:552;a:21:{s:4:"tmpl";i:524;s:2:"id";i:5746;s:5:"title";s:6:"FAQ 11";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/faq_black_4.png";s:12:"tmpl_created";i:1520443578;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/faq-11/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:3:"faq";s:4:"tags";s:7:"["Faq"]";s:10:"menu_order";i:264;s:16:"popularity_index";i:212;s:11:"trend_index";i:305;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:553;a:21:{s:4:"tmpl";i:519;s:2:"id";i:5703;s:5:"title";s:6:"FAQ 13";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/faq_white_2.png";s:12:"tmpl_created";i:1520443569;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/faq-13/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:3:"faq";s:4:"tags";s:7:"["Faq"]";s:10:"menu_order";i:265;s:16:"popularity_index";i:29;s:11:"trend_index";i:38;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:554;a:21:{s:4:"tmpl";i:521;s:2:"id";i:5719;s:5:"title";s:5:"FAQ 4";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/faq_white_3.png";s:12:"tmpl_created";i:1520443573;s:6:"author";s:9:"Elementor";s:3:"url";s:111:"https://library.elementor.com/blocks/faq-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:3:"faq";s:4:"tags";s:7:"["Faq"]";s:10:"menu_order";i:267;s:16:"popularity_index";i:125;s:11:"trend_index";i:251;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:555;a:21:{s:4:"tmpl";i:522;s:2:"id";i:5729;s:5:"title";s:5:"FAQ 5";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/faq_black_3.png";s:12:"tmpl_created";i:1520443575;s:6:"author";s:9:"Elementor";s:3:"url";s:111:"https://library.elementor.com/blocks/faq-5/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:3:"faq";s:4:"tags";s:7:"["Faq"]";s:10:"menu_order";i:269;s:16:"popularity_index";i:319;s:11:"trend_index";i:327;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:556;a:21:{s:4:"tmpl";i:525;s:2:"id";i:5755;s:5:"title";s:5:"FAQ 6";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/faq_white_5.png";s:12:"tmpl_created";i:1520443580;s:6:"author";s:9:"Elementor";s:3:"url";s:111:"https://library.elementor.com/blocks/faq-6/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:3:"faq";s:4:"tags";s:7:"["Faq"]";s:10:"menu_order";i:271;s:16:"popularity_index";i:112;s:11:"trend_index";i:180;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:557;a:21:{s:4:"tmpl";i:526;s:2:"id";i:5764;s:5:"title";s:5:"FAQ 7";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/faq_black_5.png";s:12:"tmpl_created";i:1520443582;s:6:"author";s:9:"Elementor";s:3:"url";s:111:"https://library.elementor.com/blocks/faq-7/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:3:"faq";s:4:"tags";s:7:"["Faq"]";s:10:"menu_order";i:273;s:16:"popularity_index";i:338;s:11:"trend_index";i:474;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:558;a:21:{s:4:"tmpl";i:517;s:2:"id";i:5684;s:5:"title";s:5:"FAQ 8";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/faq_white_1.png";s:12:"tmpl_created";i:1520443565;s:6:"author";s:9:"Elementor";s:3:"url";s:111:"https://library.elementor.com/blocks/faq-8/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:3:"faq";s:4:"tags";s:7:"["Faq"]";s:10:"menu_order";i:274;s:16:"popularity_index";i:74;s:11:"trend_index";i:193;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:559;a:21:{s:4:"tmpl";i:518;s:2:"id";i:5693;s:5:"title";s:5:"FAQ 9";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/faq_black_1.png";s:12:"tmpl_created";i:1520443567;s:6:"author";s:9:"Elementor";s:3:"url";s:111:"https://library.elementor.com/blocks/faq-9/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:3:"faq";s:4:"tags";s:7:"["Faq"]";s:10:"menu_order";i:276;s:16:"popularity_index";i:224;s:11:"trend_index";i:515;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:560;a:21:{s:4:"tmpl";i:548;s:2:"id";i:6053;s:5:"title";s:10:"Features 1";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/03/features_black_5.png";s:12:"tmpl_created";i:1520443645;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/features-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"features";s:4:"tags";s:12:"["Features"]";s:10:"menu_order";i:277;s:16:"popularity_index";i:179;s:11:"trend_index";i:463;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:561;a:21:{s:4:"tmpl";i:542;s:2:"id";i:5991;s:5:"title";s:11:"Features 10";s:9:"thumbnail";s:77:"https://library.c���>�����������c��
:?��elementor.com/wp-content/uploads/2018/03/features_white_4.png";s:12:"tmpl_created";i:1520443632;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/features-10/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"features";s:4:"tags";s:12:"["Features"]";s:10:"menu_order";i:279;s:16:"popularity_index";i:135;s:11:"trend_index";i:265;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:562;a:21:{s:4:"tmpl";i:547;s:2:"id";i:6044;s:5:"title";s:11:"Features 11";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/03/features_white_5.png";s:12:"tmpl_created";i:1520443643;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/features-11/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"features";s:4:"tags";s:12:"["Features"]";s:10:"menu_order";i:280;s:16:"popularity_index";i:70;s:11:"trend_index";i:163;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:563;a:21:{s:4:"tmpl";i:566;s:2:"id";i:6212;s:5:"title";s:11:"Features 12";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/03/features_white_7.png";s:12:"tmpl_created";i:1520443684;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/features-12/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"features";s:4:"tags";s:12:"["Features"]";s:10:"menu_order";i:281;s:16:"popularity_index";i:81;s:11:"trend_index";i:98;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:564;a:21:{s:4:"tmpl";i:567;s:2:"id";i:6220;s:5:"title";s:10:"Features 2";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/03/features_white_8.png";s:12:"tmpl_created";i:1520443685;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/features-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"features";s:4:"tags";s:12:"["Features"]";s:10:"menu_order";i:282;s:16:"popularity_index";i:88;s:11:"trend_index";i:189;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:565;a:21:{s:4:"tmpl";i:541;s:2:"id";i:5983;s:5:"title";s:10:"Features 3";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/03/features_black_3.png";s:12:"tmpl_created";i:1520443630;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/features-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"features";s:4:"tags";s:2:"[]";s:10:"menu_order";i:283;s:16:"popularity_index";i:231;s:11:"trend_index";i:351;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:566;a:21:{s:4:"tmpl";i:540;s:2:"id";i:5974;s:5:"title";s:10:"Features 4";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/03/features_white_3.png";s:12:"tmpl_created";i:1520443629;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/features-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"features";s:4:"tags";s:12:"["Features"]";s:10:"menu_order";i:286;s:16:"popularity_index";i:69;s:11:"trend_index";i:181;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:567;a:21:{s:4:"tmpl";i:516;s:2:"id";i:5624;s:5:"title";s:10:"Features 5";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/03/features_black_1.png";s:12:"tmpl_created";i:1520443553;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/features-5/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"features";s:4:"tags";s:12:"["Features"]";s:10:"menu_order";i:287;s:16:"popularity_index";i:93;s:11:"trend_index";i:352;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:568;a:21:{s:4:"tmpl";i:515;s:2:"id";i:5615;s:5:"title";s:10:"Features 6";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/cta_white_5.png";s:12:"tmpl_created";i:1520443551;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/features-6/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"features";s:4:"tags";s:12:"["Features"]";s:10:"menu_order";i:290;s:16:"popularity_index";i:41;s:11:"trend_index";i:119;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:569;a:21:{s:4:"tmpl";i:539;s:2:"id";i:5963;s:5:"title";s:10:"Features 7";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/03/features_white_2.png";s:12:"tmpl_created";i:1520443626;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/features-7/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"features";s:4:"tags";s:12:"["Features"]";s:10:"menu_order";i:291;s:16:"popularity_index";i:67;s:11:"trend_index";i:133;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:570;a:21:{s:4:"tmpl";i:565;s:2:"id";i:6204;s:5:"title";s:10:"Features 8";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/03/progress_black_6.png";s:12:"tmpl_created";i:1520443681;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/features-8/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"features";s:4:"tags";s:12:"["Features"]";s:10:"menu_order";i:292;s:16:"popularity_index";i:217;s:11:"trend_index";i:223;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:571;a:21:{s:4:"tmpl";i:564;s:2:"id";i:6196;s:5:"title";s:10:"Features 9";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/03/features_white_6.png";s:12:"tmpl_created";i:1520443680;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/features-9/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"features";s:4:"tags";s:12:"["Features"]";s:10:"menu_order";i:294;s:16:"popularity_index";i:106;s:11:"trend_index";i:113;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:572;a:21:{s:4:"tmpl";i:1033;s:2:"id";i:15033;s:5:"title";s:28:"Flooring Company &#8211; 404";s:9:"thumbnail";s:64:"https://library.elementor.com/wp-content/uploads/2020/08/404.png";s:12:"tmpl_created";i:1597739459;s:6:"author";s:9:"Elementor";s:3:"url";s:126:"https://library.elementor.com/blocks/flooring-company-404/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:45:"["404","Flooring company","Flooring website"]";s:10:"menu_order";i:296;s:16:"popularity_index";i:655;s:11:"trend_index";i:671;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:573;a:21:{s:4:"tmpl";i:1032;s:2:"id";i:15042;s:5:"title";s:32:"Flooring Company &#8211; Archive";s:9:"thumbnail";s:65:"https://library.elementor.com/wp-content/uploads/2020/08/Blog.png";s:12:"tmpl_created";i:1597739084;s:6:"author";s:9:"Elementor";s:3:"url";s:130:"https://library.elementor.com/blocks/flooring-company-archive/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:39:"["Flooring company","Flooring website"]";s:10:"menu_order";i:297;s:16:"popularity_index";i:320;s:11:"trend_index";i:275;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:574;a:21:{s:4:"tmpl";i:1031;s:2:"id";i:15017;s:5:"title";s:31:"Flooring Company &#8211; Footer";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2020/08/Footer.png";s:12:"tmpl_created";i:1597738933;s:6:"author";s:9:"Elementor";s:3:"url";s:129:"https://library.elementor.com/blocks/flooring-company-footer/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:48:"["Flooring company","Flooring website","Footer"]";s:10:"menu_order";i:299;s:16:"popularity_index";i:323;s:11:"trend_index";i:192;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:575;a:21:{s:4:"tmpl";i:1030;s:2:"id";i:15007;s:5:"title";s:31:"Flooring Company &#8211; Header";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2020/08/Header.png";s:12:"tmpl_created";i:1597738896;s:6:"author";s:9:"Elementor";s:3:"url";s:129:"https://library.elementor.com/blocks/flooring-company-header/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:48:"["Flooring company","Flooring website","Header"]";s:10:"menu_order";i:302;s:16:"popularity_index";i:459;s:11:"trend_index";i:333;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:576;a:21:{s:4:"tmpl";i:1029;s:2:"id";i:15052;s:5:"title";s:36:"Flooring Company &#8211; Single post";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2020/08/Single.png";s:12:"tmpl_created";i:1597738858;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/blocks/flooring-company-single-post/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:39:"["Flooring company","Flooring website"]";s:10:"menu_order";i:303;s:16:"popularity_index";i:392;s:11:"trend_index";i:226;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:577;a:21:{s:4:"tmpl";i:651;s:2:"id";i:7837;s:5:"title";s:9:"footer 01";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/footer350.14.jpg";s:12:"tmpl_created";i:1524582852;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/footer-01/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:2:"[]";s:10:"menu_order";i:305;s:16:"popularity_index";i:495;s:11:"trend_index";i:539;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:578;a:21:{s:4:"tmpl";i:647;s:2:"id";i:7937;s:5:"title";s:10:"footer 010";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/footer350.5.jpg";s:12:"tmpl_created";i:1524582665;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/footer-010/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:2:"[]";s:10:"menu_order";i:308;s:16:"popularity_index";i:185;s:11:"trend_index";i:115;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:579;a:21:{s:4:"tmpl";i:646;s:2:"id";i:7950;s:5:"title";s:10:"footer 011";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/footer350.4.jpg";s:12:"tmpl_created";i:1524582631;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/footer-011/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:2:"[]";s:10:"menu_order";i:310;s:16:"popularity_index";i:244;s:11:"trend_index";i:203;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:580;a:21:{s:4:"tmpl";i:645;s:2:"id";i:7959;s:5:"title";s:10:"footer 012";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/footer350.3.jpg";s:12:"tmpl_created";i:1524582605;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/footer-012/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:2:"[]";s:10:"menu_order";i:311;s:16:"popularity_index";i:177;s:11:"trend_index";i:140;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:581;a:21:{s:4:"tmpl";i:644;s:2:"id";i:7982;s:5:"title";s:10:"footer 013";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/footer350.2.jpg";s:12:"tmpl_created";i:1524582468;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/footer-013/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";c��������������c�!&
:?��s:2:"[]";s:10:"menu_order";i:314;s:16:"popularity_index";i:209;s:11:"trend_index";i:212;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:582;a:21:{s:4:"tmpl";i:643;s:2:"id";i:7997;s:5:"title";s:10:"footer 014";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/footer350.1.jpg";s:12:"tmpl_created";i:1524582343;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/footer-014/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:2:"[]";s:10:"menu_order";i:316;s:16:"popularity_index";i:64;s:11:"trend_index";i:41;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:583;a:21:{s:4:"tmpl";i:693;s:2:"id";i:9119;s:5:"title";s:10:"footer 015";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2018/07/Footer_GetStarted_350.png";s:12:"tmpl_created";i:1532428138;s:6:"author";s:9:"Elementor";s:3:"url";s:110:"https://library.elementor.com/blocks/demo/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:2:"[]";s:10:"menu_order";i:317;s:16:"popularity_index";i:240;s:11:"trend_index";i:154;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:584;a:21:{s:4:"tmpl";i:652;s:2:"id";i:7852;s:5:"title";s:9:"footer 02";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/footer350.13.jpg";s:12:"tmpl_created";i:1524582875;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/footer-02/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:2:"[]";s:10:"menu_order";i:320;s:16:"popularity_index";i:199;s:11:"trend_index";i:96;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:585;a:21:{s:4:"tmpl";i:653;s:2:"id";i:7862;s:5:"title";s:9:"footer 03";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/footer350.12.jpg";s:12:"tmpl_created";i:1524582903;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/footer-03/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:2:"[]";s:10:"menu_order";i:321;s:16:"popularity_index";i:137;s:11:"trend_index";i:91;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:586;a:21:{s:4:"tmpl";i:654;s:2:"id";i:7871;s:5:"title";s:9:"footer 04";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/footer350.11.jpg";s:12:"tmpl_created";i:1524582927;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/footer-04/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:2:"[]";s:10:"menu_order";i:323;s:16:"popularity_index";i:97;s:11:"trend_index";i:55;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:587;a:21:{s:4:"tmpl";i:655;s:2:"id";i:7884;s:5:"title";s:9:"footer 05";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/footer350.10.jpg";s:12:"tmpl_created";i:1524582944;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/footer-05/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:2:"[]";s:10:"menu_order";i:325;s:16:"popularity_index";i:92;s:11:"trend_index";i:109;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:588;a:21:{s:4:"tmpl";i:656;s:2:"id";i:7892;s:5:"title";s:9:"footer 06";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/footer350.9.jpg";s:12:"tmpl_created";i:1524583015;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/footer-06/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:2:"[]";s:10:"menu_order";i:326;s:16:"popularity_index";i:132;s:11:"trend_index";i:146;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:589;a:21:{s:4:"tmpl";i:650;s:2:"id";i:7904;s:5:"title";s:9:"footer 07";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/footer350.8.jpg";s:12:"tmpl_created";i:1524582814;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/footer-07/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:2:"[]";s:10:"menu_order";i:328;s:16:"popularity_index";i:203;s:11:"trend_index";i:186;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:590;a:21:{s:4:"tmpl";i:649;s:2:"id";i:7917;s:5:"title";s:9:"footer 08";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/footer350.7.jpg";s:12:"tmpl_created";i:1524582788;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/footer-08/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:2:"[]";s:10:"menu_order";i:329;s:16:"popularity_index";i:89;s:11:"trend_index";i:144;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:591;a:21:{s:4:"tmpl";i:648;s:2:"id";i:7927;s:5:"title";s:9:"footer 09";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/footer350.6.jpg";s:12:"tmpl_created";i:1524582691;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/footer-09/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:2:"[]";s:10:"menu_order";i:331;s:16:"popularity_index";i:178;s:11:"trend_index";i:100;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:592;a:21:{s:4:"tmpl";i:642;s:2:"id";i:4676;s:5:"title";s:8:"Footer 7";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2018/03/footer_7.png";s:12:"tmpl_created";i:1522014215;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/footer_7/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:10:"["Footer"]";s:10:"menu_order";i:338;s:16:"popularity_index";i:237;s:11:"trend_index";i:346;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:593;a:21:{s:4:"tmpl";i:637;s:2:"id";i:7627;s:5:"title";s:8:"Footer 8";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/footer_hero_1.png";s:12:"tmpl_created";i:1521547332;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/footer-8/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:10:"["Footer"]";s:10:"menu_order";i:340;s:16:"popularity_index";i:100;s:11:"trend_index";i:83;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:594;a:21:{s:4:"tmpl";i:638;s:2:"id";i:7638;s:5:"title";s:8:"Footer 9";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/footer_hero_2.png";s:12:"tmpl_created";i:1521547502;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/footer-9/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:10:"["Footer"]";s:10:"menu_order";i:342;s:16:"popularity_index";i:124;s:11:"trend_index";i:147;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:595;a:21:{s:4:"tmpl";i:888;s:2:"id";i:11424;s:5:"title";s:3:"GYM";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2019/08/404_Small.png";s:12:"tmpl_created";i:1567393309;s:6:"author";s:9:"Elementor";s:3:"url";s:111:"https://library.elementor.com/blocks/gym-5/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:13:"["404","Gym"]";s:10:"menu_order";i:344;s:16:"popularity_index";i:679;s:11:"trend_index";i:769;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:596;a:21:{s:4:"tmpl";i:887;s:2:"id";i:11435;s:5:"title";s:3:"GYM";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2019/08/Archiv_Small.png";s:12:"tmpl_created";i:1567393296;s:6:"author";s:9:"Elementor";s:3:"url";s:111:"https://library.elementor.com/blocks/gym-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:7:"["Gym"]";s:10:"menu_order";i:346;s:16:"popularity_index";i:441;s:11:"trend_index";i:507;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:597;a:21:{s:4:"tmpl";i:886;s:2:"id";i:11445;s:5:"title";s:3:"GYM";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2019/08/Post_Small.png";s:12:"tmpl_created";i:1567393229;s:6:"author";s:9:"Elementor";s:3:"url";s:111:"https://library.elementor.com/blocks/gym-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:7:"["Gym"]";s:10:"menu_order";i:349;s:16:"popularity_index";i:452;s:11:"trend_index";i:479;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:598;a:21:{s:4:"tmpl";i:885;s:2:"id";i:11453;s:5:"title";s:3:"GYM";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2019/08/Footer_Small.png";s:12:"tmpl_created";i:1567393224;s:6:"author";s:9:"Elementor";s:3:"url";s:111:"https://library.elementor.com/blocks/gym-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:16:"["Footer","Gym"]";s:10:"menu_order";i:351;s:16:"popularity_index";i:270;s:11:"trend_index";i:331;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:599;a:21:{s:4:"tmpl";i:884;s:2:"id";i:11461;s:5:"title";s:3:"GYM";s:9:"thumbnail";s:83:"https://library.elementor.com/wp-content/uploads/2020/06/Header-gym-and-fitness.png";s:12:"tmpl_created";i:1567393219;s:6:"author";s:9:"Elementor";s:3:"url";s:109:"https://library.elementor.com/blocks/gym/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:16:"["Gym","Header"]";s:10:"menu_order";i:352;s:16:"popularity_index";i:201;s:11:"trend_index";i:135;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:600;a:21:{s:4:"tmpl";i:635;s:2:"id";i:7596;s:5:"title";s:8:"Header 1";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/header350.12.jpg";s:12:"tmpl_created";i:1521546999;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/header-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:10:"["Header"]";s:10:"menu_order";i:354;s:16:"popularity_index";i:33;s:11:"trend_index";i:17;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:601;a:21:{s:4:"tmpl";i:663;s:2:"id";i:7801;s:5:"title";s:9:"header 10";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/header350.9.jpg";s:12:"tmpl_created";i:1524583659;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/header-10/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:2:"[]";s:10:"menu_order";i:356;s:16:"popularity_index";i:51;s:11:"trend_index";i:14;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:602;a:21:{s:4:"tmpl";i:658;s:2:"id";i:7812;s:5:"title";s:9:"header 11";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/header350.10.jpg";s:12:"tmpl_created";i:1524583298;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/header-11/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:2:"[]";s:10:"menu_order";i:358;s:16:"popularity_index";i:96;s:11:"trend_index";i:c�!&�����������c�c>
:?��103;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:603;a:21:{s:4:"tmpl";i:657;s:2:"id";i:7825;s:5:"title";s:9:"header 12";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/header350.11.jpg";s:12:"tmpl_created";i:1524583273;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/header-12/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:2:"[]";s:10:"menu_order";i:360;s:16:"popularity_index";i:63;s:11:"trend_index";i:75;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:604;a:21:{s:4:"tmpl";i:694;s:2:"id";i:9127;s:5:"title";s:9:"header 13";s:9:"thumbnail";s:86:"https://library.elementor.com/wp-content/uploads/2018/07/Header_get_started_1200V3.png";s:12:"tmpl_created";i:1532428699;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/header-13/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:2:"[]";s:10:"menu_order";i:362;s:16:"popularity_index";i:61;s:11:"trend_index";i:58;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:605;a:21:{s:4:"tmpl";i:636;s:2:"id";i:7615;s:5:"title";s:8:"Header 2";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/header350.1.jpg";s:12:"tmpl_created";i:1521547237;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/header-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:10:"["Header"]";s:10:"menu_order";i:365;s:16:"popularity_index";i:30;s:11:"trend_index";i:33;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:606;a:21:{s:4:"tmpl";i:665;s:2:"id";i:7713;s:5:"title";s:8:"header 3";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/header350.2.jpg";s:12:"tmpl_created";i:1524584780;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/header-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:2:"[]";s:10:"menu_order";i:367;s:16:"popularity_index";i:43;s:11:"trend_index";i:28;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:607;a:21:{s:4:"tmpl";i:659;s:2:"id";i:7724;s:5:"title";s:8:"header 4";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/header350.3.jpg";s:12:"tmpl_created";i:1524583367;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/header-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:2:"[]";s:10:"menu_order";i:369;s:16:"popularity_index";i:24;s:11:"trend_index";i:13;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:608;a:21:{s:4:"tmpl";i:660;s:2:"id";i:7734;s:5:"title";s:8:"header 5";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/header350.4.jpg";s:12:"tmpl_created";i:1524583436;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/header-5/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:2:"[]";s:10:"menu_order";i:371;s:16:"popularity_index";i:36;s:11:"trend_index";i:18;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:609;a:21:{s:4:"tmpl";i:666;s:2:"id";i:7744;s:5:"title";s:8:"Header 6";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/header350.5.jpg";s:12:"tmpl_created";i:1524584784;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/header-6/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:2:"[]";s:10:"menu_order";i:372;s:16:"popularity_index";i:65;s:11:"trend_index";i:94;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:610;a:21:{s:4:"tmpl";i:664;s:2:"id";i:7754;s:5:"title";s:8:"header 7";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/header350.6.jpg";s:12:"tmpl_created";i:1524583712;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/header-7/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:2:"[]";s:10:"menu_order";i:375;s:16:"popularity_index";i:111;s:11:"trend_index";i:143;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:611;a:21:{s:4:"tmpl";i:661;s:2:"id";i:7771;s:5:"title";s:8:"header 8";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/header350.7.jpg";s:12:"tmpl_created";i:1524583540;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/header-8/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:2:"[]";s:10:"menu_order";i:376;s:16:"popularity_index";i:91;s:11:"trend_index";i:60;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:612;a:21:{s:4:"tmpl";i:662;s:2:"id";i:7787;s:5:"title";s:8:"header 9";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/header350.8.jpg";s:12:"tmpl_created";i:1524583598;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/header-9/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:2:"[]";s:10:"menu_order";i:379;s:16:"popularity_index";i:102;s:11:"trend_index";i:78;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:613;a:21:{s:4:"tmpl";i:572;s:2:"id";i:6266;s:5:"title";s:6:"Hero 1";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/heroo_black_4.png";s:12:"tmpl_created";i:1520443695;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/hero-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"hero";s:4:"tags";s:8:"["hero"]";s:10:"menu_order";i:380;s:16:"popularity_index";i:52;s:11:"trend_index";i:35;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:614;a:21:{s:4:"tmpl";i:528;s:2:"id";i:5783;s:5:"title";s:7:"Hero 10";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2018/03/header_2.png";s:12:"tmpl_created";i:1520443586;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/hero-10/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"hero";s:4:"tags";s:2:"[]";s:10:"menu_order";i:383;s:16:"popularity_index";i:365;s:11:"trend_index";i:567;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:615;a:21:{s:4:"tmpl";i:527;s:2:"id";i:5773;s:5:"title";s:7:"Hero 11";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2018/03/header_1.png";s:12:"tmpl_created";i:1520443584;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/hero-11/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"hero";s:4:"tags";s:2:"[]";s:10:"menu_order";i:384;s:16:"popularity_index";i:39;s:11:"trend_index";i:179;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:616;a:21:{s:4:"tmpl";i:479;s:2:"id";i:5238;s:5:"title";s:7:"Hero 12";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/form_white_4.png";s:12:"tmpl_created";i:1520443468;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/hero-12/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"hero";s:4:"tags";s:8:"["hero"]";s:10:"menu_order";i:386;s:16:"popularity_index";i:611;s:11:"trend_index";i:555;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:617;a:21:{s:4:"tmpl";i:573;s:2:"id";i:6274;s:5:"title";s:6:"Hero 2";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/heroo_black_5.png";s:12:"tmpl_created";i:1520443698;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/hero-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"hero";s:4:"tags";s:8:"["hero"]";s:10:"menu_order";i:389;s:16:"popularity_index";i:87;s:11:"trend_index";i:88;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:618;a:21:{s:4:"tmpl";i:569;s:2:"id";i:6239;s:5:"title";s:6:"Hero 3";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/heroo_black_1.png";s:12:"tmpl_created";i:1520443689;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/hero-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"hero";s:4:"tags";s:8:"["hero"]";s:10:"menu_order";i:391;s:16:"popularity_index";i:23;s:11:"trend_index";i:34;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:619;a:21:{s:4:"tmpl";i:571;s:2:"id";i:6258;s:5:"title";s:6:"Hero 4";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/heroo_black_3.png";s:12:"tmpl_created";i:1520443693;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/hero-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"hero";s:4:"tags";s:8:"["hero"]";s:10:"menu_order";i:393;s:16:"popularity_index";i:479;s:11:"trend_index";i:470;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:620;a:21:{s:4:"tmpl";i:570;s:2:"id";i:6249;s:5:"title";s:6:"Hero 5";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/heroo_black_2.png";s:12:"tmpl_created";i:1520443691;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/hero-5/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"hero";s:4:"tags";s:8:"["hero"]";s:10:"menu_order";i:395;s:16:"popularity_index";i:56;s:11:"trend_index";i:85;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:621;a:21:{s:4:"tmpl";i:568;s:2:"id";i:6230;s:5:"title";s:6:"Hero 6";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/heroo_white_1.png";s:12:"tmpl_created";i:1520443687;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/hero-6/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"hero";s:4:"tags";s:8:"["hero"]";s:10:"menu_order";i:396;s:16:"popularity_index";i:406;s:11:"trend_index";i:542;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:622;a:21:{s:4:"tmpl";i:530;s:2:"id";i:5801;s:5:"title";s:6:"Hero 7";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2018/03/header_4.png";s:12:"tmpl_created";i:1520443589;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/hero-7/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"hero";s:4:"tags";s:8:"["hero"]";s:10:"menu_order";i:398;s:16:"popularity_index";i:15;s:11:"trend_index";i:37;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:623;a:21:{s:4:"tmpl";i:531;s:2:"id";i:5811;s:5:"title";s:6:"Hero 8";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2018/03/header_5.png";s:12:"tmpl_created";i:1520443591;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/hero-8/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"hero";s:4:"tags";s:2:"[]";s:10:"menu_order";i:400;s:16:"popularity_index";i:105;s:11:"trend_index";i:86;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:c�c>~�	���������c��U
:?��0;}i:624;a:21:{s:4:"tmpl";i:529;s:2:"id";i:5792;s:5:"title";s:6:"Hero 9";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2018/03/header_3.png";s:12:"tmpl_created";i:1520443588;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/hero-9/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"hero";s:4:"tags";s:2:"[]";s:10:"menu_order";i:403;s:16:"popularity_index";i:225;s:11:"trend_index";i:244;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:625;a:21:{s:4:"tmpl";i:978;s:2:"id";i:13251;s:5:"title";s:27:"Interior Design &#8211; 404";s:9:"thumbnail";s:64:"https://library.elementor.com/wp-content/uploads/2020/04/404.png";s:12:"tmpl_created";i:1586148737;s:6:"author";s:9:"Elementor";s:3:"url";s:125:"https://library.elementor.com/blocks/interior-design-404/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:30:"["Business","Interior Design"]";s:10:"menu_order";i:405;s:16:"popularity_index";i:730;s:11:"trend_index";i:795;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:626;a:21:{s:4:"tmpl";i:979;s:2:"id";i:13244;s:5:"title";s:30:"Interior Design &#8211; Footer";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2020/04/Footer.png";s:12:"tmpl_created";i:1586148742;s:6:"author";s:9:"Elementor";s:3:"url";s:128:"https://library.elementor.com/blocks/interior-design-footer/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:39:"["Business","Footer","Interior Design"]";s:10:"menu_order";i:406;s:16:"popularity_index";i:322;s:11:"trend_index";i:178;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:627;a:21:{s:4:"tmpl";i:980;s:2:"id";i:13236;s:5:"title";s:30:"Interior Design &#8211; Header";s:9:"thumbnail";s:83:"https://library.elementor.com/wp-content/uploads/2020/06/Header-interior-design.png";s:12:"tmpl_created";i:1586148746;s:6:"author";s:9:"Elementor";s:3:"url";s:128:"https://library.elementor.com/blocks/interior-design-header/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:39:"["Business","Header","Interior Design"]";s:10:"menu_order";i:408;s:16:"popularity_index";i:146;s:11:"trend_index";i:64;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:628;a:21:{s:4:"tmpl";i:977;s:2:"id";i:13259;s:5:"title";s:36:"Interior Design &#8211; News Archive";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2020/04/Archiv-Blog.png";s:12:"tmpl_created";i:1586148733;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/blocks/interior-design-news-archive/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:30:"["Business","Interior Design"]";s:10:"menu_order";i:410;s:16:"popularity_index";i:436;s:11:"trend_index";i:132;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:629;a:21:{s:4:"tmpl";i:976;s:2:"id";i:13267;s:5:"title";s:35:"Interior Design &#8211; Single News";s:9:"thumbnail";s:65:"https://library.elementor.com/wp-content/uploads/2020/04/Post.png";s:12:"tmpl_created";i:1586148728;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/blocks/interior-design-single-news/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:30:"["Business","Interior Design"]";s:10:"menu_order";i:413;s:16:"popularity_index";i:402;s:11:"trend_index";i:108;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:630;a:21:{s:4:"tmpl";i:975;s:2:"id";i:13274;s:5:"title";s:38:"Interior Design &#8211; Single Project";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2020/04/Single-Project-.png";s:12:"tmpl_created";i:1586148723;s:6:"author";s:9:"Elementor";s:3:"url";s:136:"https://library.elementor.com/blocks/interior-design-single-project/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:30:"["Business","Interior Design"]";s:10:"menu_order";i:414;s:16:"popularity_index";i:601;s:11:"trend_index";i:324;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:631;a:21:{s:4:"tmpl";i:1011;s:2:"id";i:14058;s:5:"title";s:36:"Japanese restaurant &#8211; 404 page";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2020/06/404-Page.jpg";s:12:"tmpl_created";i:1592290211;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/blocks/japanese-restaurant-404-page/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:38:"["404","Food","Japanese","Restaurant"]";s:10:"menu_order";i:416;s:16:"popularity_index";i:724;s:11:"trend_index";i:647;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:632;a:21:{s:4:"tmpl";i:1012;s:2:"id";i:14050;s:5:"title";s:34:"Japanese restaurant &#8211; Footer";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2020/06/Footer-Small.jpg";s:12:"tmpl_created";i:1592290247;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/blocks/japanese-restaurant-footer/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:41:"["Food","Footer","Japanese","Restaurant"]";s:10:"menu_order";i:419;s:16:"popularity_index";i:317;s:11:"trend_index";i:238;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:633;a:21:{s:4:"tmpl";i:1013;s:2:"id";i:14042;s:5:"title";s:34:"Japanese Restaurant &#8211; Header";s:9:"thumbnail";s:87:"https://library.elementor.com/wp-content/uploads/2020/06/japanese-restaurant-header.jpg";s:12:"tmpl_created";i:1592290277;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/blocks/japanese-restaurant-header/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:41:"["Food","Header","Japanese","Restaurant"]";s:10:"menu_order";i:421;s:16:"popularity_index";i:411;s:11:"trend_index";i:274;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:634;a:21:{s:4:"tmpl";i:914;s:2:"id";i:12164;s:5:"title";s:20:"Law Firm &#8211; 404";s:9:"thumbnail";s:64:"https://library.elementor.com/wp-content/uploads/2019/11/404.png";s:12:"tmpl_created";i:1572846979;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/blocks/law-firm-404/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:24:"["404","Law","Law Firm"]";s:10:"menu_order";i:422;s:16:"popularity_index";i:704;s:11:"trend_index";i:716;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:635;a:21:{s:4:"tmpl";i:913;s:2:"id";i:12170;s:5:"title";s:23:"Law Firm &#8211; Archiv";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2019/11/archiv.png";s:12:"tmpl_created";i:1572846967;s:6:"author";s:9:"Elementor";s:3:"url";s:121:"https://library.elementor.com/blocks/law-firm-archiv/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:18:"["Law","Law Firm"]";s:10:"menu_order";i:424;s:16:"popularity_index";i:431;s:11:"trend_index";i:294;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:636;a:21:{s:4:"tmpl";i:912;s:2:"id";i:12179;s:5:"title";s:23:"Law Firm &#8211; Footer";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2019/11/footer.png";s:12:"tmpl_created";i:1572846958;s:6:"author";s:9:"Elementor";s:3:"url";s:121:"https://library.elementor.com/blocks/law-firm-footer/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:27:"["Footer","Law","Law Firm"]";s:10:"menu_order";i:425;s:16:"popularity_index";i:388;s:11:"trend_index";i:240;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:637;a:21:{s:4:"tmpl";i:911;s:2:"id";i:12194;s:5:"title";s:23:"Law Firm &#8211; Header";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2020/06/Header-law-firm.png";s:12:"tmpl_created";i:1572846935;s:6:"author";s:9:"Elementor";s:3:"url";s:121:"https://library.elementor.com/blocks/law-firm-header/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:27:"["Header","Law","Law Firm"]";s:10:"menu_order";i:427;s:16:"popularity_index";i:80;s:11:"trend_index";i:39;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:638;a:21:{s:4:"tmpl";i:910;s:2:"id";i:12203;s:5:"title";s:30:"Law Firm &#8211; Search Archiv";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2019/11/search_result.png";s:12:"tmpl_created";i:1572846925;s:6:"author";s:9:"Elementor";s:3:"url";s:128:"https://library.elementor.com/blocks/law-firm-search-archiv/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:18:"["Law","Law Firm"]";s:10:"menu_order";i:430;s:16:"popularity_index";i:493;s:11:"trend_index";i:433;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:639;a:21:{s:4:"tmpl";i:909;s:2:"id";i:12212;s:5:"title";s:28:"Law Firm &#8211; Single Post";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2019/11/single.png";s:12:"tmpl_created";i:1572846914;s:6:"author";s:9:"Elementor";s:3:"url";s:126:"https://library.elementor.com/blocks/law-firm-single-post/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:18:"["Law","Law Firm"]";s:10:"menu_order";i:432;s:16:"popularity_index";i:326;s:11:"trend_index";i:214;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:640;a:21:{s:4:"tmpl";i:1022;s:2:"id";i:14772;s:5:"title";s:35:"Luxury Real Estate &#8211; 404 page";s:9:"thumbnail";s:64:"https://library.elementor.com/wp-content/uploads/2020/07/404.png";s:12:"tmpl_created";i:1595315728;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/blocks/luxury-real-estate-404-page/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:34:"["404","Real estate","Realestate"]";s:10:"menu_order";i:433;s:16:"popularity_index";i:759;s:11:"trend_index";i:720;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:641;a:21:{s:4:"tmpl";i:1023;s:2:"id";i:14779;s:5:"title";s:33:"Luxury Real Estate &#8211; Footer";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2020/07/Footer.png";s:12:"tmpl_created";i:1595315743;s:6:"author";s:9:"Elementor";s:3:"url";s:131:"https://library.elementor.com/blocks/luxury-real-estate-footer/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:37:"["Footer","Real estate","Realestate"]";s:10:"menu_order";i:434;s:16:"popularity_index";i:536;s:11:"trend_index";i:505;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:642;a:21:{s:4:"tmpl";i:1024;s:2:"id";i:14790;s:5:"title";s:33:"Luxury Real Estate &#8211; Header";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2020/07/Header.png";s:12:"tmpl_created";i:1595315760;s:6:"author";s:9:"Elementor";s:3:"url";s:131:"https://library.elementor.com/blocks/luxury-real-estate-header/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:37:"["Header","Real estate","Realestate"]";s:10:"menu_order";i:436;s:16:"popularity_index";i:101;s:11:"trend_index";i:157;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:643;a:21:{s:4:"tmpl";i:1026;s:2:"id";i:14809;s:5:"title";s:45:"Luxury Real Estate &#8211; Properties Archive";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2020/07/Properties.png";s:12:"tmpl_created";i:1595315826;s:6:"author";s:9:"Elementor";s:3:"url";s:143:"https://library.elementor.com/blocks/luxury-real-estate-properties-archive/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"esc��U�=Y����������c��l
:?��sential";s:7:"subtype";s:7:"archive";s:4:"tags";s:28:"["Real estate","Realestate"]";s:10:"menu_order";i:438;s:16:"popularity_index";i:414;s:11:"trend_index";i:420;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:644;a:21:{s:4:"tmpl";i:1027;s:2:"id";i:14816;s:5:"title";s:47:"Luxury Real Estate &#8211; Property single post";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2020/07/Single-Property-.png";s:12:"tmpl_created";i:1595315847;s:6:"author";s:9:"Elementor";s:3:"url";s:145:"https://library.elementor.com/blocks/luxury-real-estate-property-single-post/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:28:"["Real estate","Realestate"]";s:10:"menu_order";i:441;s:16:"popularity_index";i:541;s:11:"trend_index";i:665;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:645;a:21:{s:4:"tmpl";i:1025;s:2:"id";i:14799;s:5:"title";s:38:"Luxury Real Estate &#8211; single post";s:9:"thumbnail";s:65:"https://library.elementor.com/wp-content/uploads/2020/07/Post.png";s:12:"tmpl_created";i:1595315792;s:6:"author";s:9:"Elementor";s:3:"url";s:136:"https://library.elementor.com/blocks/luxury-real-estate-single-post/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:28:"["Real estate","Realestate"]";s:10:"menu_order";i:442;s:16:"popularity_index";i:369;s:11:"trend_index";i:441;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:646;a:21:{s:4:"tmpl";i:950;s:2:"id";i:12635;s:5:"title";s:20:"Magazine &#8211; 404";s:9:"thumbnail";s:66:"https://library.elementor.com/wp-content/uploads/2020/01/404_s.png";s:12:"tmpl_created";i:1579060746;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/blocks/magazine-404/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:25:"["404","Blog","Magazine"]";s:10:"menu_order";i:445;s:16:"popularity_index";i:645;s:11:"trend_index";i:734;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:647;a:21:{s:4:"tmpl";i:949;s:2:"id";i:12643;s:5:"title";s:24:"Magazine &#8211; Archiv1";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2020/01/Archiv1_s.png";s:12:"tmpl_created";i:1579060737;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/blocks/magazine-archiv1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:19:"["Blog","Magazine"]";s:10:"menu_order";i:447;s:16:"popularity_index";i:346;s:11:"trend_index";i:272;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:648;a:21:{s:4:"tmpl";i:946;s:2:"id";i:12669;s:5:"title";s:23:"Magazine &#8211; Footer";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2020/01/Footer_s.png";s:12:"tmpl_created";i:1579060715;s:6:"author";s:9:"Elementor";s:3:"url";s:121:"https://library.elementor.com/blocks/magazine-footer/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:28:"["Blog","Footer","Magazine"]";s:10:"menu_order";i:448;s:16:"popularity_index";i:442;s:11:"trend_index";i:349;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:649;a:21:{s:4:"tmpl";i:945;s:2:"id";i:12678;s:5:"title";s:23:"Magazine &#8211; Header";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2020/06/Header-magazine.png";s:12:"tmpl_created";i:1579060701;s:6:"author";s:9:"Elementor";s:3:"url";s:121:"https://library.elementor.com/blocks/magazine-header/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:28:"["Blog","Header","Magazine"]";s:10:"menu_order";i:450;s:16:"popularity_index";i:295;s:11:"trend_index";i:197;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:650;a:21:{s:4:"tmpl";i:947;s:2:"id";i:12661;s:5:"title";s:23:"Magazine &#8211; Search";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2020/01/Search_s.png";s:12:"tmpl_created";i:1579060722;s:6:"author";s:9:"Elementor";s:3:"url";s:121:"https://library.elementor.com/blocks/magazine-search/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:19:"["Blog","Magazine"]";s:10:"menu_order";i:452;s:16:"popularity_index";i:396;s:11:"trend_index";i:509;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:651;a:21:{s:4:"tmpl";i:944;s:2:"id";i:12688;s:5:"title";s:30:"Magazine &#8211; Single Post 1";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2020/01/Post2_s.png";s:12:"tmpl_created";i:1579060692;s:6:"author";s:9:"Elementor";s:3:"url";s:128:"https://library.elementor.com/blocks/magazine-single-post-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:19:"["Blog","Magazine"]";s:10:"menu_order";i:453;s:16:"popularity_index";i:342;s:11:"trend_index";i:175;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:652;a:21:{s:4:"tmpl";i:943;s:2:"id";i:12699;s:5:"title";s:30:"Magazine &#8211; Single Post 2";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2020/01/Post3_s.png";s:12:"tmpl_created";i:1579060680;s:6:"author";s:9:"Elementor";s:3:"url";s:128:"https://library.elementor.com/blocks/magazine-single-post-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:19:"["Blog","Magazine"]";s:10:"menu_order";i:454;s:16:"popularity_index";i:348;s:11:"trend_index";i:129;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:653;a:21:{s:4:"tmpl";i:942;s:2:"id";i:12707;s:5:"title";s:30:"Magazine &#8211; Single Post 3";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2020/01/Post1_s.png";s:12:"tmpl_created";i:1579060669;s:6:"author";s:9:"Elementor";s:3:"url";s:128:"https://library.elementor.com/blocks/magazine-single-post-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:19:"["Blog","Magazine"]";s:10:"menu_order";i:457;s:16:"popularity_index";i:476;s:11:"trend_index";i:246;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:654;a:21:{s:4:"tmpl";i:941;s:2:"id";i:12716;s:5:"title";s:30:"Magazine &#8211; Single Post 3";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2020/01/Post4_s.png";s:12:"tmpl_created";i:1579060659;s:6:"author";s:9:"Elementor";s:3:"url";s:130:"https://library.elementor.com/blocks/magazine-single-post-3-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:19:"["Blog","Magazine"]";s:10:"menu_order";i:459;s:16:"popularity_index";i:513;s:11:"trend_index";i:489;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:655;a:21:{s:4:"tmpl";i:948;s:2:"id";i:12652;s:5:"title";s:17:"Magazine- Archiv2";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2020/01/Archiv2_s.png";s:12:"tmpl_created";i:1579060730;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/blocks/magazine-archiv2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:19:"["Blog","Magazine"]";s:10:"menu_order";i:461;s:16:"popularity_index";i:525;s:11:"trend_index";i:585;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:656;a:21:{s:4:"tmpl";i:990;s:2:"id";i:13361;s:5:"title";s:25:"Online Course &#8211; 404";s:9:"thumbnail";s:64:"https://library.elementor.com/wp-content/uploads/2020/04/404.jpg";s:12:"tmpl_created";i:1587474710;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/blocks/online-course-404/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:35:"["404","Course Online","Education"]";s:10:"menu_order";i:462;s:16:"popularity_index";i:682;s:11:"trend_index";i:498;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:657;a:21:{s:4:"tmpl";i:987;s:2:"id";i:13387;s:5:"title";s:32:"Online Course &#8211; End Lesson";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2020/04/Lesson-End-.jpg";s:12:"tmpl_created";i:1587474682;s:6:"author";s:9:"Elementor";s:3:"url";s:130:"https://library.elementor.com/blocks/online-course-end-lesson/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:29:"["Course Online","Education"]";s:10:"menu_order";i:464;s:16:"popularity_index";i:653;s:11:"trend_index";i:408;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:658;a:21:{s:4:"tmpl";i:989;s:2:"id";i:13369;s:5:"title";s:28:"Online Course &#8211; Footer";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2020/04/Footer.jpg";s:12:"tmpl_created";i:1587474701;s:6:"author";s:9:"Elementor";s:3:"url";s:126:"https://library.elementor.com/blocks/online-course-footer/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:38:"["Course Online","Education","Footer"]";s:10:"menu_order";i:466;s:16:"popularity_index";i:389;s:11:"trend_index";i:308;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:659;a:21:{s:4:"tmpl";i:988;s:2:"id";i:13378;s:5:"title";s:28:"Online Course &#8211; Header";s:9:"thumbnail";s:92:"https://library.elementor.com/wp-content/uploads/2020/06/Header-education-online-courses.jpg";s:12:"tmpl_created";i:1587474693;s:6:"author";s:9:"Elementor";s:3:"url";s:126:"https://library.elementor.com/blocks/online-course-header/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:38:"["Course Online","Education","Header"]";s:10:"menu_order";i:469;s:16:"popularity_index";i:492;s:11:"trend_index";i:519;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:660;a:21:{s:4:"tmpl";i:986;s:2:"id";i:13395;s:5:"title";s:34:"Online Course &#8211; Start Lesson";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2020/04/Lesson-Start.jpg";s:12:"tmpl_created";i:1587474673;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/blocks/online-course-start-lesson/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:29:"["Course Online","Education"]";s:10:"menu_order";i:471;s:16:"popularity_index";i:672;s:11:"trend_index";i:578;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:661;a:21:{s:4:"tmpl";i:953;s:2:"id";i:13089;s:5:"title";s:23:"Photography &#8211; 404";s:9:"thumbnail";s:66:"https://library.elementor.com/wp-content/uploads/2020/02/404_s.png";s:12:"tmpl_created";i:1582091623;s:6:"author";s:9:"Elementor";s:3:"url";s:121:"https://library.elementor.com/blocks/photography-404/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:33:"["404","Photography","Portfolio"]";s:10:"menu_order";i:473;s:16:"popularity_index";i:702;s:11:"trend_index";i:706;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:662;a:21:{s:4:"tmpl";i:954;s:2:"id";i:13096;s:5:"title";s:32:"Photography &#8211; Archiv Media";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2020/02/Archiv_s.png";s:12:"tmpl_created";i:1582091742;s:6:"author";s:9:"Elementor";s:3:"url";s:130:"https://library.elementor.com/blocks/photography-archiv-media/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:27:"["Photography","Portfolio"]";s:10:"menu_order";i:475;s:16:"popularity_index";i:631;s:11:"trend_index";i:405;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:663;a:21:{s:4:"tmpl";i:955;s:2:"id";i:13103;s:5:"title";s:26:"Photography &#8211; Footer";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploac��l�Z����������c�)�
:?��ds/2020/02/Footer_s.png";s:12:"tmpl_created";i:1582091903;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/blocks/photography-footer/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:36:"["Footer","Photography","Portfolio"]";s:10:"menu_order";i:477;s:16:"popularity_index";i:422;s:11:"trend_index";i:230;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:664;a:21:{s:4:"tmpl";i:957;s:2:"id";i:13112;s:5:"title";s:26:"Photography &#8211; Header";s:9:"thumbnail";s:89:"https://library.elementor.com/wp-content/uploads/2020/06/Header-photography-portfolio.png";s:12:"tmpl_created";i:1582092483;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/blocks/photography-header/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:36:"["Header","Photography","Portfolio"]";s:10:"menu_order";i:478;s:16:"popularity_index";i:325;s:11:"trend_index";i:205;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:665;a:21:{s:4:"tmpl";i:956;s:2:"id";i:13120;s:5:"title";s:31:"Photography &#8211; Single Post";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2020/02/Post_s.png";s:12:"tmpl_created";i:1582092351;s:6:"author";s:9:"Elementor";s:3:"url";s:129:"https://library.elementor.com/blocks/photography-single-post/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:27:"["Photography","Portfolio"]";s:10:"menu_order";i:480;s:16:"popularity_index";i:671;s:11:"trend_index";i:645;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:666;a:21:{s:4:"tmpl";i:901;s:2:"id";i:11807;s:5:"title";s:9:"Portfolio";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2019/09/404_small.png";s:12:"tmpl_created";i:1569430070;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/blocks/portfolio-20/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:40:"["404","Creative Portfolio","Portfolio"]";s:10:"menu_order";i:483;s:16:"popularity_index";i:480;s:11:"trend_index";i:497;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:667;a:21:{s:4:"tmpl";i:900;s:2:"id";i:11832;s:5:"title";s:9:"Portfolio";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2019/09/Footer_small.png";s:12:"tmpl_created";i:1569430019;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/blocks/portfolio-19/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:43:"["Creative Portfolio","Footer","Portfolio"]";s:10:"menu_order";i:484;s:16:"popularity_index";i:246;s:11:"trend_index";i:102;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:668;a:21:{s:4:"tmpl";i:898;s:2:"id";i:11847;s:5:"title";s:9:"Portfolio";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2019/09/Archiv_small.png";s:12:"tmpl_created";i:1569430010;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/portfolio-8/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:34:"["Creative Portfolio","Portfolio"]";s:10:"menu_order";i:487;s:16:"popularity_index";i:336;s:11:"trend_index";i:455;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:669;a:21:{s:4:"tmpl";i:897;s:2:"id";i:11854;s:5:"title";s:9:"Portfolio";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2019/09/Post_small.png";s:12:"tmpl_created";i:1569429983;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/portfolio/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:34:"["Creative Portfolio","Portfolio"]";s:10:"menu_order";i:489;s:16:"popularity_index";i:482;s:11:"trend_index";i:609;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:670;a:21:{s:4:"tmpl";i:904;s:2:"id";i:11890;s:5:"title";s:9:"Portfolio";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2020/06/Header-design-portfolio.png";s:12:"tmpl_created";i:1571907344;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/portfolio-9/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:43:"["Creative Portfolio","Header","Portfolio"]";s:10:"menu_order";i:491;s:16:"popularity_index";i:306;s:11:"trend_index";i:364;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:671;a:21:{s:4:"tmpl";i:896;s:2:"id";i:11861;s:5:"title";s:27:"Portfolio &#8211; Project 1";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2019/09/Project1_small.png";s:12:"tmpl_created";i:1569429975;s:6:"author";s:9:"Elementor";s:3:"url";s:125:"https://library.elementor.com/blocks/portfolio-project-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:34:"["Creative Portfolio","Portfolio"]";s:10:"menu_order";i:493;s:16:"popularity_index";i:643;s:11:"trend_index";i:764;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:672;a:21:{s:4:"tmpl";i:895;s:2:"id";i:11870;s:5:"title";s:27:"Portfolio &#8211; Project 2";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2019/09/Project2_small.png";s:12:"tmpl_created";i:1569429964;s:6:"author";s:9:"Elementor";s:3:"url";s:125:"https://library.elementor.com/blocks/portfolio-project-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:34:"["Creative Portfolio","Portfolio"]";s:10:"menu_order";i:495;s:16:"popularity_index";i:662;s:11:"trend_index";i:816;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:673;a:21:{s:4:"tmpl";i:903;s:2:"id";i:11897;s:5:"title";s:27:"Portfolio &#8211; Project 2";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2019/09/Project2_small.png";s:12:"tmpl_created";i:1569494236;s:6:"author";s:9:"Elementor";s:3:"url";s:127:"https://library.elementor.com/blocks/portfolio-project-2-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:34:"["Creative Portfolio","Portfolio"]";s:10:"menu_order";i:496;s:16:"popularity_index";i:733;s:11:"trend_index";i:744;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:674;a:21:{s:4:"tmpl";i:894;s:2:"id";i:11877;s:5:"title";s:27:"Portfolio &#8211; Project 3";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2019/09/Project3_small.png";s:12:"tmpl_created";i:1569429954;s:6:"author";s:9:"Elementor";s:3:"url";s:125:"https://library.elementor.com/blocks/portfolio-project-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:34:"["Creative Portfolio","Portfolio"]";s:10:"menu_order";i:498;s:16:"popularity_index";i:692;s:11:"trend_index";i:0;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:675;a:21:{s:4:"tmpl";i:597;s:2:"id";i:5019;s:5:"title";s:11:"Portfolio 1";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2018/03/portfolio_black_1.png";s:12:"tmpl_created";i:1520520580;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/portfolio-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:9:"portfolio";s:4:"tags";s:13:"["Portfolio"]";s:10:"menu_order";i:500;s:16:"popularity_index";i:170;s:11:"trend_index";i:236;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:676;a:21:{s:4:"tmpl";i:609;s:2:"id";i:5141;s:5:"title";s:12:"Portfolio 10";s:9:"thumbnail";s:79:"https://library.elementor.com/wp-content/uploads/2018/03/portfolio_white_10.png";s:12:"tmpl_created";i:1520520601;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/blocks/portfolio-10/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"portfolio";s:4:"tags";s:13:"["Portfolio"]";s:10:"menu_order";i:503;s:16:"popularity_index";i:416;s:11:"trend_index";i:478;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:677;a:21:{s:4:"tmpl";i:598;s:2:"id";i:5027;s:5:"title";s:12:"Portfolio 11";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2018/03/portfolio_white_2.png";s:12:"tmpl_created";i:1520520581;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/blocks/portfolio-11/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"portfolio";s:4:"tags";s:13:"["Portfolio"]";s:10:"menu_order";i:504;s:16:"popularity_index";i:304;s:11:"trend_index";i:421;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:678;a:21:{s:4:"tmpl";i:599;s:2:"id";i:5037;s:5:"title";s:12:"Portfolio 12";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2018/03/portfolio_white_3.png";s:12:"tmpl_created";i:1520520583;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/blocks/portfolio-12/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"portfolio";s:4:"tags";s:13:"["Portfolio"]";s:10:"menu_order";i:507;s:16:"popularity_index";i:279;s:11:"trend_index";i:399;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:679;a:21:{s:4:"tmpl";i:600;s:2:"id";i:5057;s:5:"title";s:12:"Portfolio 13";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2018/03/portfolio_white_4.png";s:12:"tmpl_created";i:1520520586;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/blocks/portfolio-13/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"portfolio";s:4:"tags";s:13:"["Portfolio"]";s:10:"menu_order";i:509;s:16:"popularity_index";i:239;s:11:"trend_index";i:288;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:680;a:21:{s:4:"tmpl";i:601;s:2:"id";i:5071;s:5:"title";s:12:"Portfolio 14";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2018/03/portfolio_white_5.png";s:12:"tmpl_created";i:1520520588;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/blocks/portfolio-14/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"portfolio";s:4:"tags";s:13:"["Portfolio"]";s:10:"menu_order";i:511;s:16:"popularity_index";i:276;s:11:"trend_index";i:329;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:681;a:21:{s:4:"tmpl";i:603;s:2:"id";i:5090;s:5:"title";s:12:"Portfolio 15";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2018/03/portfolio_white_6.png";s:12:"tmpl_created";i:1520520591;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/blocks/portfolio-15/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:9:"portfolio";s:4:"tags";s:13:"["Portfolio"]";s:10:"menu_order";i:513;s:16:"popularity_index";i:186;s:11:"trend_index";i:283;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:682;a:21:{s:4:"tmpl";i:604;s:2:"id";i:5098;s:5:"title";s:12:"Portfolio 16";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2018/03/portfolio_white_7.png";s:12:"tmpl_created";i:1520520593;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/blocks/portfolio-16/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:9:"portfolio";s:4:"tags";s:13:"["Portfolio"]";s:10:"menu_order";i:515;s:16:"popularity_index";i:156;s:11:"trend_index";i:211;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:683;a:21:{s:4:"tmpl";i:606;s:2:"id";i:5115;s:5:"title";s:12:"Portfolio 17";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploac�)�,x˙���������c�k�
:?��ds/2018/03/portfolio_white_8.png";s:12:"tmpl_created";i:1520520596;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/blocks/portfolio-17/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:9:"portfolio";s:4:"tags";s:13:"["Portfolio"]";s:10:"menu_order";i:517;s:16:"popularity_index";i:19;s:11:"trend_index";i:22;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:684;a:21:{s:4:"tmpl";i:608;s:2:"id";i:5133;s:5:"title";s:12:"Portfolio 18";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2018/03/portfolio_white_9.png";s:12:"tmpl_created";i:1520520599;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/blocks/portfolio-18/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:9:"portfolio";s:4:"tags";s:13:"["Portfolio"]";s:10:"menu_order";i:519;s:16:"popularity_index";i:180;s:11:"trend_index";i:280;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:685;a:21:{s:4:"tmpl";i:610;s:2:"id";i:5149;s:5:"title";s:11:"Portfolio 2";s:9:"thumbnail";s:79:"https://library.elementor.com/wp-content/uploads/2018/03/portfolio_black_10.png";s:12:"tmpl_created";i:1520520602;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/portfolio-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"portfolio";s:4:"tags";s:13:"["Portfolio"]";s:10:"menu_order";i:521;s:16:"popularity_index";i:413;s:11:"trend_index";i:635;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:686;a:21:{s:4:"tmpl";i:468;s:2:"id";i:5045;s:5:"title";s:11:"Portfolio 3";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2018/03/portfolio_black_2.png";s:12:"tmpl_created";i:1520443423;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/portfolio-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"portfolio";s:4:"tags";s:13:"["Portfolio"]";s:10:"menu_order";i:523;s:16:"popularity_index";i:636;s:11:"trend_index";i:608;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:687;a:21:{s:4:"tmpl";i:602;s:2:"id";i:5082;s:5:"title";s:11:"Portfolio 4";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2018/03/portfolio_black_4.png";s:12:"tmpl_created";i:1520520589;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/portfolio-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"portfolio";s:4:"tags";s:13:"["Portfolio"]";s:10:"menu_order";i:524;s:16:"popularity_index";i:558;s:11:"trend_index";i:654;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:688;a:21:{s:4:"tmpl";i:605;s:2:"id";i:5107;s:5:"title";s:11:"Portfolio 5";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2018/03/portfolio_black_7.png";s:12:"tmpl_created";i:1520520594;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/portfolio-5/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:9:"portfolio";s:4:"tags";s:13:"["Portfolio"]";s:10:"menu_order";i:527;s:16:"popularity_index";i:380;s:11:"trend_index";i:347;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:689;a:21:{s:4:"tmpl";i:607;s:2:"id";i:5125;s:5:"title";s:11:"Portfolio 6";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2018/03/portfolio_black_8.png";s:12:"tmpl_created";i:1520520597;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/portfolio-6/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:9:"portfolio";s:4:"tags";s:13:"["Portfolio"]";s:10:"menu_order";i:529;s:16:"popularity_index";i:236;s:11:"trend_index";i:386;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:690;a:21:{s:4:"tmpl";i:596;s:2:"id";i:5007;s:5:"title";s:11:"Portfolio 7";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2018/03/portfolio_white_1.png";s:12:"tmpl_created";i:1520520578;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/portfolio-7/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:9:"portfolio";s:4:"tags";s:13:"["Portfolio"]";s:10:"menu_order";i:530;s:16:"popularity_index";i:44;s:11:"trend_index";i:183;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:691;a:21:{s:4:"tmpl";i:434;s:2:"id";i:4509;s:5:"title";s:9:"Pricing 1";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/02/price_black_1.png";s:12:"tmpl_created";i:1520443310;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/pricing-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"pricing";s:4:"tags";s:11:"["Pricing"]";s:10:"menu_order";i:532;s:16:"popularity_index";i:703;s:11:"trend_index";i:641;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:692;a:21:{s:4:"tmpl";i:439;s:2:"id";i:4553;s:5:"title";s:10:"Pricing 10";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/02/price_white_4.png";s:12:"tmpl_created";i:1520443319;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/pricing-10/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"pricing";s:4:"tags";s:11:"["Pricing"]";s:10:"menu_order";i:534;s:16:"popularity_index";i:511;s:11:"trend_index";i:506;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:693;a:21:{s:4:"tmpl";i:441;s:2:"id";i:4572;s:5:"title";s:10:"Pricing 11";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/02/price_white_5.png";s:12:"tmpl_created";i:1520443324;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/pricing-11/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"pricing";s:4:"tags";s:11:"["Pricing"]";s:10:"menu_order";i:537;s:16:"popularity_index";i:308;s:11:"trend_index";i:248;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:694;a:21:{s:4:"tmpl";i:442;s:2:"id";i:4580;s:5:"title";s:10:"Pricing 12";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/02/price_white_6.png";s:12:"tmpl_created";i:1520443326;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/pricing-12/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"pricing";s:4:"tags";s:11:"["Pricing"]";s:10:"menu_order";i:539;s:16:"popularity_index";i:576;s:11:"trend_index";i:526;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:695;a:21:{s:4:"tmpl";i:444;s:2:"id";i:4597;s:5:"title";s:10:"Pricing 13";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/02/price_white_7.png";s:12:"tmpl_created";i:1520443330;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/pricing-13/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"pricing";s:4:"tags";s:11:"["Pricing"]";s:10:"menu_order";i:540;s:16:"popularity_index";i:613;s:11:"trend_index";i:450;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:696;a:21:{s:4:"tmpl";i:446;s:2:"id";i:4613;s:5:"title";s:10:"Pricing 14";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/02/price_white_8.png";s:12:"tmpl_created";i:1520443334;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/pricing-14/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"pricing";s:4:"tags";s:11:"["Pricing"]";s:10:"menu_order";i:543;s:16:"popularity_index";i:581;s:11:"trend_index";i:568;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:697;a:21:{s:4:"tmpl";i:436;s:2:"id";i:4529;s:5:"title";s:9:"Pricing 2";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/02/price_black_2.png";s:12:"tmpl_created";i:1520443314;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/pricing-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"pricing";s:4:"tags";s:11:"["Pricing"]";s:10:"menu_order";i:545;s:16:"popularity_index";i:609;s:11:"trend_index";i:613;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:698;a:21:{s:4:"tmpl";i:438;s:2:"id";i:4545;s:5:"title";s:9:"Pricing 3";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/02/price_black_3.png";s:12:"tmpl_created";i:1520443317;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/pricing-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"pricing";s:4:"tags";s:11:"["Pricing"]";s:10:"menu_order";i:547;s:16:"popularity_index";i:707;s:11:"trend_index";i:825;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:699;a:21:{s:4:"tmpl";i:440;s:2:"id";i:4562;s:5:"title";s:9:"Pricing 4";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/02/price_black_4.png";s:12:"tmpl_created";i:1520443322;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/pricing-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"pricing";s:4:"tags";s:11:"["Pricing"]";s:10:"menu_order";i:549;s:16:"popularity_index";i:697;s:11:"trend_index";i:821;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:700;a:21:{s:4:"tmpl";i:443;s:2:"id";i:4589;s:5:"title";s:9:"Pricing 5";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/02/price_black_6.png";s:12:"tmpl_created";i:1520443327;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/pricing-5/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"pricing";s:4:"tags";s:11:"["Pricing"]";s:10:"menu_order";i:551;s:16:"popularity_index";i:716;s:11:"trend_index";i:639;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:701;a:21:{s:4:"tmpl";i:445;s:2:"id";i:4605;s:5:"title";s:9:"Pricing 6";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/02/price_black_7.png";s:12:"tmpl_created";i:1520443332;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/pricing-6/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"pricing";s:4:"tags";s:11:"["Pricing"]";s:10:"menu_order";i:553;s:16:"popularity_index";i:738;s:11:"trend_index";i:773;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:702;a:21:{s:4:"tmpl";i:433;s:2:"id";i:4500;s:5:"title";s:9:"Pricing 7";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/02/price_white_1.png";s:12:"tmpl_created";i:1520443308;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/pricing-7/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"pricing";s:4:"tags";s:11:"["Pricing"]";s:10:"menu_order";i:554;s:16:"popularity_index";i:500;s:11:"trend_index";i:451;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:703;a:21:{s:4:"tmpl";i:435;s:2:"id";i:4521;s:5:"title";s:9:"Pricing 8";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/02/price_white_2.png";s:12:"tmpl_created";i:1520443312;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/pricing-8/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"pricing";s:4:"tags";s:11:"["Pricing"]";s:10:"menu_order";i:557;s:16:"popularity_index";i:311;s:11:"trend_index";i:372;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regc�k��u���������c���
:?��ular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:704;a:21:{s:4:"tmpl";i:437;s:2:"id";i:4537;s:5:"title";s:9:"Pricing 9";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/02/price_white_3.png";s:12:"tmpl_created";i:1520443315;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/pricing-9/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"pricing";s:4:"tags";s:11:"["Pricing"]";s:10:"menu_order";i:559;s:16:"popularity_index";i:589;s:11:"trend_index";i:841;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:705;a:21:{s:4:"tmpl";i:1046;s:2:"id";i:15204;s:5:"title";s:24:"Psychologist &#8211; 404";s:9:"thumbnail";s:64:"https://library.elementor.com/wp-content/uploads/2020/09/404.jpg";s:12:"tmpl_created";i:1600161419;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/blocks/psychologist-404/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:40:"["404","Psychologist","Psychotherapist"]";s:10:"menu_order";i:564;s:16:"popularity_index";i:574;s:11:"trend_index";i:493;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:706;a:21:{s:4:"tmpl";i:1047;s:2:"id";i:15212;s:5:"title";s:28:"Psychologist &#8211; Archive";s:9:"thumbnail";s:65:"https://library.elementor.com/wp-content/uploads/2020/09/Blog.jpg";s:12:"tmpl_created";i:1600162340;s:6:"author";s:9:"Elementor";s:3:"url";s:126:"https://library.elementor.com/blocks/psychologist-archive/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:34:"["Psychologist","Psychotherapist"]";s:10:"menu_order";i:565;s:16:"popularity_index";i:379;s:11:"trend_index";i:358;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:707;a:21:{s:4:"tmpl";i:1048;s:2:"id";i:15219;s:5:"title";s:27:"Psychologist &#8211; Footer";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2020/09/Footer.jpg";s:12:"tmpl_created";i:1600163069;s:6:"author";s:9:"Elementor";s:3:"url";s:125:"https://library.elementor.com/blocks/psychologist-footer/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:43:"["Footer","Psychologist","Psychotherapist"]";s:10:"menu_order";i:566;s:16:"popularity_index";i:599;s:11:"trend_index";i:500;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:708;a:21:{s:4:"tmpl";i:701;s:2:"id";i:9239;s:5:"title";s:17:"product archive 1";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2018/07/product-archive-350-1.png";s:12:"tmpl_created";i:1532953482;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/blocks/product-archive-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:17:"essential-oct2023";s:7:"subtype";s:15:"product archive";s:4:"tags";s:2:"[]";s:10:"menu_order";i:566;s:16:"popularity_index";i:60;s:11:"trend_index";i:25;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:709;a:21:{s:4:"tmpl";i:1049;s:2:"id";i:15230;s:5:"title";s:27:"Psychologist &#8211; Header";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2020/09/Header.png";s:12:"tmpl_created";i:1600163444;s:6:"author";s:9:"Elementor";s:3:"url";s:125:"https://library.elementor.com/blocks/psychologist-header/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:43:"["Header","Psychologist","Psychotherapist"]";s:10:"menu_order";i:567;s:16:"popularity_index";i:429;s:11:"trend_index";i:423;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:710;a:21:{s:4:"tmpl";i:702;s:2:"id";i:9247;s:5:"title";s:17:"product archive 2";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2018/07/product-archive-350-2.png";s:12:"tmpl_created";i:1532953793;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/blocks/product-archive-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:17:"essential-oct2023";s:7:"subtype";s:15:"product archive";s:4:"tags";s:2:"[]";s:10:"menu_order";i:567;s:16:"popularity_index";i:71;s:11:"trend_index";i:30;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:711;a:21:{s:4:"tmpl";i:1050;s:2:"id";i:15240;s:5:"title";s:34:"Psychologist &#8211; single post 1";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2020/09/Single-Post.png";s:12:"tmpl_created";i:1600164087;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/blocks/psychologist-single-post-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:34:"["Psychologist","Psychotherapist"]";s:10:"menu_order";i:568;s:16:"popularity_index";i:562;s:11:"trend_index";i:570;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:712;a:21:{s:4:"tmpl";i:703;s:2:"id";i:9254;s:5:"title";s:17:"product archive 3";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2018/07/product-archive-350-3.png";s:12:"tmpl_created";i:1532954032;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/blocks/product-archive-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:17:"essential-oct2023";s:7:"subtype";s:15:"product archive";s:4:"tags";s:2:"[]";s:10:"menu_order";i:568;s:16:"popularity_index";i:73;s:11:"trend_index";i:44;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:713;a:21:{s:4:"tmpl";i:1051;s:2:"id";i:15251;s:5:"title";s:34:"Psychologist &#8211; single post 2";s:9:"thumbnail";s:80:"https://library.elementor.com/wp-content/uploads/2020/09/Single-Service-Page.png";s:12:"tmpl_created";i:1600165179;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/blocks/psychologist-single-post-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:34:"["Psychologist","Psychotherapist"]";s:10:"menu_order";i:569;s:16:"popularity_index";i:507;s:11:"trend_index";i:368;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:714;a:21:{s:4:"tmpl";i:412;s:2:"id";i:4313;s:5:"title";s:11:"Services 13";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/02/Service_white_8.png";s:12:"tmpl_created";i:1520443268;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/services-13/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"services";s:4:"tags";s:12:"["Services"]";s:10:"menu_order";i:570;s:16:"popularity_index";i:115;s:11:"trend_index";i:53;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:715;a:21:{s:4:"tmpl";i:413;s:2:"id";i:4324;s:5:"title";s:11:"Services 14";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/02/Service_white_9.png";s:12:"tmpl_created";i:1520443270;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/services-14/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"services";s:4:"tags";s:12:"["Services"]";s:10:"menu_order";i:571;s:16:"popularity_index";i:277;s:11:"trend_index";i:138;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:716;a:21:{s:4:"tmpl";i:418;s:2:"id";i:4368;s:5:"title";s:11:"Services 16";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/02/Service_white_13.png";s:12:"tmpl_created";i:1520443279;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/services-16/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"services";s:4:"tags";s:12:"["Services"]";s:10:"menu_order";i:572;s:16:"popularity_index";i:62;s:11:"trend_index";i:59;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:717;a:21:{s:4:"tmpl";i:420;s:2:"id";i:4391;s:5:"title";s:11:"Services 17";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/02/Service_white_14.png";s:12:"tmpl_created";i:1520443283;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/services-17/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"services";s:4:"tags";s:12:"["Services"]";s:10:"menu_order";i:573;s:16:"popularity_index";i:153;s:11:"trend_index";i:120;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:718;a:21:{s:4:"tmpl";i:403;s:2:"id";i:4235;s:5:"title";s:11:"Services 18";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/02/Service_white_2.png";s:12:"tmpl_created";i:1520443251;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/services-18/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"services";s:4:"tags";s:12:"["Services"]";s:10:"menu_order";i:574;s:16:"popularity_index";i:273;s:11:"trend_index";i:172;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:719;a:21:{s:4:"tmpl";i:417;s:2:"id";i:4357;s:5:"title";s:11:"Services 20";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/02/Service_white_12.png";s:12:"tmpl_created";i:1520443277;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/services-20/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"services";s:4:"tags";s:12:"["Services"]";s:10:"menu_order";i:575;s:16:"popularity_index";i:45;s:11:"trend_index";i:45;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:720;a:21:{s:4:"tmpl";i:415;s:2:"id";i:4341;s:5:"title";s:11:"Services 21";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/02/Service_white_11.png";s:12:"tmpl_created";i:1520443274;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/services-21/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"services";s:4:"tags";s:12:"["Services"]";s:10:"menu_order";i:576;s:16:"popularity_index";i:142;s:11:"trend_index";i:114;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:721;a:21:{s:4:"tmpl";i:414;s:2:"id";i:4332;s:5:"title";s:11:"Services 22";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/02/Service_white_10.png";s:12:"tmpl_created";i:1520443272;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/services-22/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"services";s:4:"tags";s:12:"["Services"]";s:10:"menu_order";i:577;s:16:"popularity_index";i:138;s:11:"trend_index";i:149;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:722;a:21:{s:4:"tmpl";i:401;s:2:"id";i:4212;s:5:"title";s:11:"Services 23";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/02/Service_white_1.png";s:12:"tmpl_created";i:1520443248;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/services-23/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"services";s:4:"tags";s:12:"["Services"]";s:10:"menu_order";i:578;s:16:"popularity_index";i:136;s:11:"trend_index";i:302;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:723;a:21:{s:4:"tmpl";i:408;s:2:"id";i:4276;s:5:"title";s:11:"Services 24";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/02/Service_black_4.png";s:12:"tmpl_created";i:1520443261;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/services-24/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"services";s:4:"tags";s:12:"["Services"]";s:10:"menu_order";i:579;s:16:"popularity_index";i:353;s:11:"trend_index";i:514;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:724;a:21:{s:4:"tmpl";i:406;s:2:"id";i:4260;s:5:"title";s:11:"Services 25";s:9:c����]�����������c���
:?��"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/02/Service_black_3.png";s:12:"tmpl_created";i:1520443257;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/services-25/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"services";s:4:"tags";s:12:"["Services"]";s:10:"menu_order";i:580;s:16:"popularity_index";i:184;s:11:"trend_index";i:209;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:725;a:21:{s:4:"tmpl";i:404;s:2:"id";i:4244;s:5:"title";s:11:"Services 26";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/02/Service_black_2.png";s:12:"tmpl_created";i:1520443253;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/services-26/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"services";s:4:"tags";s:12:"["Services"]";s:10:"menu_order";i:581;s:16:"popularity_index";i:544;s:11:"trend_index";i:596;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:726;a:21:{s:4:"tmpl";i:421;s:2:"id";i:4400;s:5:"title";s:11:"Services 27";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/02/Service_black_13.png";s:12:"tmpl_created";i:1520443285;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/services-27/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"services";s:4:"tags";s:12:"["Services"]";s:10:"menu_order";i:582;s:16:"popularity_index";i:286;s:11:"trend_index";i:438;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:727;a:21:{s:4:"tmpl";i:419;s:2:"id";i:4376;s:5:"title";s:11:"Services 28";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/02/Service_black_12.png";s:12:"tmpl_created";i:1520443281;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/services-28/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"services";s:4:"tags";s:12:"["Services"]";s:10:"menu_order";i:583;s:16:"popularity_index";i:151;s:11:"trend_index";i:249;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:728;a:21:{s:4:"tmpl";i:416;s:2:"id";i:4349;s:5:"title";s:11:"Services 29";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/02/Service_black_11.png";s:12:"tmpl_created";i:1520443275;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/services-29/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"services";s:4:"tags";s:12:"["Services"]";s:10:"menu_order";i:584;s:16:"popularity_index";i:330;s:11:"trend_index";i:483;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:729;a:21:{s:4:"tmpl";i:402;s:2:"id";i:4227;s:5:"title";s:11:"Services 30";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/02/Service_black_1.png";s:12:"tmpl_created";i:1520443250;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/services-30/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"services";s:4:"tags";s:12:"["Services"]";s:10:"menu_order";i:585;s:16:"popularity_index";i:351;s:11:"trend_index";i:553;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:730;a:21:{s:4:"tmpl";i:560;s:2:"id";i:6162;s:5:"title";s:11:"Services 31";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/03/progress_white_1.png";s:12:"tmpl_created";i:1520443668;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/services-31/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"stats";s:4:"tags";s:9:"["Stats"]";s:10:"menu_order";i:586;s:16:"popularity_index";i:372;s:11:"trend_index";i:550;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:731;a:21:{s:4:"tmpl";i:411;s:2:"id";i:4302;s:5:"title";s:10:"Services 5";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/02/Service_white_7.png";s:12:"tmpl_created";i:1520443266;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/services-5/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"services";s:4:"tags";s:12:"["Services"]";s:10:"menu_order";i:587;s:16:"popularity_index";i:58;s:11:"trend_index";i:97;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:732;a:21:{s:4:"tmpl";i:410;s:2:"id";i:4293;s:5:"title";s:10:"Services 6";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/02/Service_white_6.png";s:12:"tmpl_created";i:1520443265;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/services-6/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"services";s:4:"tags";s:12:"["Services"]";s:10:"menu_order";i:588;s:16:"popularity_index";i:288;s:11:"trend_index";i:269;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:733;a:21:{s:4:"tmpl";i:409;s:2:"id";i:4284;s:5:"title";s:10:"Services 7";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/02/Service_white_5.png";s:12:"tmpl_created";i:1520443263;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/services-7/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"services";s:4:"tags";s:12:"["Services"]";s:10:"menu_order";i:589;s:16:"popularity_index";i:27;s:11:"trend_index";i:21;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:734;a:21:{s:4:"tmpl";i:407;s:2:"id";i:4268;s:5:"title";s:10:"Services 8";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/02/Service_white_4.png";s:12:"tmpl_created";i:1520443259;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/services-8/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"services";s:4:"tags";s:12:"["Services"]";s:10:"menu_order";i:590;s:16:"popularity_index";i:173;s:11:"trend_index";i:213;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:735;a:21:{s:4:"tmpl";i:405;s:2:"id";i:4252;s:5:"title";s:10:"Services 9";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/02/Service_white_3.png";s:12:"tmpl_created";i:1520443255;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/services-9/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"services";s:4:"tags";s:12:"["Services"]";s:10:"menu_order";i:591;s:16:"popularity_index";i:46;s:11:"trend_index";i:99;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:736;a:21:{s:4:"tmpl";i:677;s:2:"id";i:8676;s:5:"title";s:13:"single page 1";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2018/05/S_P350.6.jpg";s:12:"tmpl_created";i:1527682423;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/blocks/single-page-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single page";s:4:"tags";s:2:"[]";s:10:"menu_order";i:592;s:16:"popularity_index";i:285;s:11:"trend_index";i:145;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:737;a:21:{s:4:"tmpl";i:678;s:2:"id";i:8678;s:5:"title";s:13:"single page 2";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2018/05/S_P350.2.jpg";s:12:"tmpl_created";i:1527682780;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/blocks/single-page-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single page";s:4:"tags";s:2:"[]";s:10:"menu_order";i:593;s:16:"popularity_index";i:140;s:11:"trend_index";i:82;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:738;a:21:{s:4:"tmpl";i:679;s:2:"id";i:8679;s:5:"title";s:13:"single page 3";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2018/05/S_P350.3.jpg";s:12:"tmpl_created";i:1527682847;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/blocks/single-page-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single page";s:4:"tags";s:2:"[]";s:10:"menu_order";i:594;s:16:"popularity_index";i:122;s:11:"trend_index";i:23;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:739;a:21:{s:4:"tmpl";i:680;s:2:"id";i:8680;s:5:"title";s:13:"single page 4";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2018/05/S_P350.1.jpg";s:12:"tmpl_created";i:1527682896;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/blocks/single-page-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single page";s:4:"tags";s:2:"[]";s:10:"menu_order";i:595;s:16:"popularity_index";i:373;s:11:"trend_index";i:190;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:740;a:21:{s:4:"tmpl";i:681;s:2:"id";i:8681;s:5:"title";s:13:"single page 5";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2018/05/S_P350.5.jpg";s:12:"tmpl_created";i:1527682969;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/blocks/single-page-5/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single page";s:4:"tags";s:2:"[]";s:10:"menu_order";i:596;s:16:"popularity_index";i:287;s:11:"trend_index";i:218;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:741;a:21:{s:4:"tmpl";i:682;s:2:"id";i:8682;s:5:"title";s:13:"single page 6";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2018/05/S_P350.4.jpg";s:12:"tmpl_created";i:1527683026;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/blocks/single-page-6/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single page";s:4:"tags";s:2:"[]";s:10:"menu_order";i:597;s:16:"popularity_index";i:412;s:11:"trend_index";i:227;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:742;a:21:{s:4:"tmpl";i:683;s:2:"id";i:8703;s:5:"title";s:13:"single page 7";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2018/05/S_P350.7.jpg";s:12:"tmpl_created";i:1527683072;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/blocks/single-page-7/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single page";s:4:"tags";s:2:"[]";s:10:"menu_order";i:598;s:16:"popularity_index";i:401;s:11:"trend_index";i:316;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:743;a:21:{s:4:"tmpl";i:640;s:2:"id";i:7650;s:5:"title";s:13:"Single Post 1";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/03/single_post_1_v2.jpg";s:12:"tmpl_created";i:1521557736;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/blocks/single-post-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:24:"["Blog","Post","Single"]";s:10:"menu_order";i:599;s:16:"popularity_index";i:119;s:11:"trend_index";i:266;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:744;a:21:{s:4:"tmpl";i:639;s:2:"id";i:7663;s:5:"title";s:13:"Single Post 2";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/03/single_post_2_v2.jpg";s:12:"tmpl_created";i:1521547761;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/blocks/single-post-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:24:"["Blog","Post","Single"]";s:10:"menu_order";i:600;s:16:"popularity_index";i:50;s:11:"trend_index";i:139;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_pc�����	>����������GX�
:?��le of Contents widget<\/li>\n<li>Fix: Twitter icon display issue when Font Awesome 4 support is disabled in Blockquote widget<\/li>\n<li>Fix: ACF Dynamic tag not working in Form widget Redirect action<\/li>\n<\/ul>\n<h4>2.9.1 - 2020-03-16<\/h4>\n<ul>\n<li>Fix: Can't access Elementor Editor when there is Page Title widget in the page<\/li>\n<li>Fix: Applying styling to Post Content widget affects the Page and Post editing handles<\/li>\n<\/ul>\n<h4>2.9.0 - 2020-03-15<\/h4>\n<ul>\n<li>New: Introducing Full Site Editing: Design header, footer, and content all in one place! (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4985\">#4985<\/a>)<\/li>\n<li>New: Added Global Custom CSS for Your Entire Site in Theme Style (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3345\">#3345<\/a>)<\/li>\n<li>New: Added Dynamic Colors tag (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6485\">#6485<\/a>)<\/li>\n<li>Tweak: Added option to set the Site Part HTML Wrapper Tags (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9293\">#9293<\/a>)<\/li>\n<li>Tweak: Added Link Attributes support to Pro widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5716\">#5716<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3642\">#3642<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9225\">#9225<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9079\">#9079<\/a>)<\/li>\n<li>Tweak: Added Theme Style support in Theme Builder parts (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10564\">#10564<\/a>)<\/li>\n<li>Tweak: Avoid creating empty Custom Font<\/li>\n<li>Tweak: Added <code>aria-expanded<\/code> attribute to Menu Cart widget<\/li>\n<li>Tweak: Moved Link Actions module to Core plugin<\/li>\n<li>Tweak: Changed the name of \u201cTypeKit Web Fonts by Adobe\u201d to \u201cAdobe Fonts\u201d<\/li>\n<li>Tweak: Removed redundant display conditions from Blockquote, Flipbox, Price Table, and Search Form widgets<\/li>\n<li>Tweak: Pro widgets are not draggable unless Elementor license has been activated<\/li>\n<li>Tweak: Remove redundant <code>label_block<\/code> parameters from several controls<\/li>\n<li>Tweak: Converted controls selectors to CSS variables in Gallery widget<\/li>\n<li>Tweak: Replaced Stumbleupon with Mix in Reviews widget recommended icons (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10099\">#10099<\/a>)<\/li>\n<li>Tweak: Added Mix to the Share Buttons network list (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10099\">#10099<\/a>)<\/li>\n<li>Tweak: Added &quot;Open in new tab&quot; option to Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7924\">#7924<\/a>)<\/li>\n<li>Tweak: Upgraded Font Awesome Pro library to v5.12.0<\/li>\n<li>Tweak: Added new Lightbox compatibility for Gallery and Media Carousel widgets<\/li>\n<li>Tweak: Expose external API for Swiper instances<\/li>\n<li>Tweak: Added compatibility to JS API in Theme Builder, Popups, Form widget and Global widget<\/li>\n<li>Tweak: Replaced nerd icons with new Elementor emojis<\/li>\n<li>Tweak: Added specific <code>color<\/code> attribute to header title in Table of Contents widget<\/li>\n<li>Fix: Line break issues in Animated Headline widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10585\">#10585<\/a>)<\/li>\n<li>Fix: Theme Style Link color overrides the Table of Content list style<\/li>\n<li>Fix: Active state glitches when using Table of contents widget with Sticky mode<\/li>\n<li>Fix: &quot;Graphic Element&quot; section appears as empty in case of unmarked Graphic Element in Call to Action widget<\/li>\n<li>Fix: Page Title widget render glitches in the Editor<\/li>\n<li>Fix: Image ratio parameter visible in some edge cases in Posts widget<\/li>\n<li>Fix: Image missing when sharing to Pinterest using Share Buttons widget<\/li>\n<li>Fix: Theme Style Link color setting override the list style in Table of Contents widget<\/li>\n<li>Deprecated: See all deprecations to this version in our <a href=\"https:\/\/developers.elementor.com\/v2-9-0-planned-deprecations\/\">Developers Deprecations Post<\/a><\/li>\n<\/ul>\n<h4>2.8.5 - 2020-03-08<\/h4>\n<ul>\n<li>Tweak: Added new Swiper parameter to all Pro carousels to allow 3rd party integration<\/li>\n<li>Fix: Missing closing bracket in Animated Headline widget<\/li>\n<li>Fix: Share buttons widgets show Font Awesome 4 icons on first drag in Editor<\/li>\n<\/ul>\n<h4>2.8.4 - 2020-02-16<\/h4>\n<ul>\n<li>Tweak: Added Lightbox Title &amp; Description support to Gallery widget<\/li>\n<li>Tweak: Added RTL support for Slides widget<\/li>\n<li>Tweak: Display Lightbox images in Full size in Gallery widget<\/li>\n<li>Fix: Template with Slides widget not working properly when placed inside Tabs, Accordion and Toggle widget<\/li>\n<li>Fix: Dropdown menu lost styling after Elementor Pro v2.8 upgrade in Nav Menu widget<\/li>\n<li>Fix: Indent doesn't work on RTL websites in Table of Contents widget<\/li>\n<li>Fix: Query Control throws <code>Undefined index: q<\/code> error<\/li>\n<li>Fix: Typography control not affecting dropdown menu in Nav Menu widget<\/li>\n<li>Fix: Discord forms integration fails to send submissions in some server configurations<\/li>\n<li>Fix: Rotating headlines don't align center in Animated Headline widget<\/li>\n<li>Fix: Custom secondary color displayed when not needed in Share buttons widget<\/li>\n<li>Fix: Motion Effects of certain objects are not functioning properly on Safari browser<\/li>\n<li>Fix: Missing eye icon in Single template footer preview button<\/li>\n<\/ul>\n<h4>2.8.3 - 2020-01-01<\/h4>\n<ul>\n<li>Tweak: Updated Table of Contents widget panel location<\/li>\n<li>Fix: ACF URL Dynamic field throws <code>undefined index<\/code> PHP notice (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9929\">#9929<\/a>)<\/li>\n<li>Fix: Gallery lightbox pagination shows images from all tabs<\/li>\n<li>Fix: &quot;Reply To&quot; option not working in Form widget &quot;Email 2&quot; Action<\/li>\n<li>Fix: ACF Dynamic tag not working in Form widget Redirect action<\/li>\n<li>Fix: Underline option not working in Table of Contents widget Normal state<\/li>\n<li>Fix: Query Control <code>Undefined index: autocomplete<\/code> notice in some cases<\/li>\n<li>Fix: Missing display condition to Read More Spacing control in Posts widget<\/li>\n<\/ul>\n<h4>2.8.2 - 2019-12-19<\/h4>\n<ul>\n<li>Tweak: Improved scroll-spy and collapsing functionality in Table of Contents widget<\/li>\n<li>Fix: &quot;No products were found&quot; message not being displayed in an empty Products Archive<\/li>\n<li>Fix: Redundant <code>&lt;br&gt;<\/code> tags in Single theme template (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9927\">#9927<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9928\">#9928<\/a>)<\/li>\n<li>Fix: Draft Popup shows up in Dynamic tag dropdown<\/li>\n<\/ul>\n<h4>2.8.1 - 2019-12-18<\/h4>\n<ul>\n<li>Fix: Share Buttons widget not working (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9920\">#9920<\/a>)<\/li>\n<li>Fix: Redundant <code>&lt;p&gt;<\/code> tags added to Single Template posts<\/li>\n<\/ul>\n<h4>2.8.0 - 2019-12-18<\/h4>\n<ul>\n<li>New: Table of Contents Widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5171\">#5171<\/a>)<\/li>\n<li>New: Added Font Awesome Pro Duotone font family support (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9578\">#9578<\/a>)<\/li>\n<li>Tweak: Added Lazy Load option to Gallery widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9763\">#9763<\/a>)<\/li>\n<li>Tweak: Added Random order option to Gallery widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9269\">#9269<\/a>)<\/li>\n<li>Tweak: Updated Font Awesome Pro to v5.11.2 (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9578\">#9578<\/a>)<\/li>\n<li>Tweak: Added preselect support for multiple default select values in Forms Widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9324\">#9324<\/a>)<\/li>\n<li>Tweak: Avoid duplicate queries for Custom Icons (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9579\">#9579<\/a>)<\/li>\n<li>Tweak: Major performance improvements to Gallery widget<\/li>\n<li>Tweak: Avoid non-existing images in Gallery widget<\/li>\n<li>Tweak: Added <code>tabindex<\/code>, <code>aria-expanded<\/code>, <code>aria-hidden<\/code> and <code>role=\"navigation\"<\/code> accessibility attributes to Nav Menu widget<\/li>\n<li>Tweak: Changed button HTML tag from <code>button<\/code> to <code>span<\/code> in Call to Action and Flip Box widgets for better W3C compliance and accessibility<\/li>\n<li>Tweak: Removed Google+ from default networks in Share Buttons widget<\/li>\n<li>Tweak: Added compatibility for Library Connect<\/li>\n<li>Tweak: Added i18n to Toolset date dynamic tag<\/li>\n<li>Tweak: Added external link support to Gallery widget<\/li>\n<li>Tweak: Changed the link external attributes implementation to use <code>add_link_attributes()<\/code> in Gallery widget<\/li>\n<li>Tweak: Updated references to the new Schemes system location<\/li>\n<li>Tweak: Avoid running Gallery handler when the gallery is empty<\/li>\n<li>Tweak: UI Tweaks in Editor Panel<\/li>\n<li>Tweak: Added responsive capabilities to Pointer Width control in Nav Menu widget<\/li>\n<li>Tweak: Added mobile support for responsive controls in Nav Menu widget<\/li>\n<li>Tweak: Refactor <code>register_controls()<\/code> method in Posts widget skin trait<\/li>\n<li>Fix: ACF URL &quot;undefined Index&quot; notice (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7646\">#7646<\/a>)<\/li>\n<li>Fix: WooCommerce Mini-Cart widget causes fatal error in edge cases (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9304\">#9304<\/a>)<\/li>\n<li>Fix: <code>PHP Notice: Undefined index<\/code> display for Author query (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9864\">#9864<\/a>)<\/li>\n<li>Fix: Added compatibility for Button widget placed inside Swiper carousel (<a href=\"https:\/\/wordpress.org\/support\/topic\/broken-buttons-since-elementor-2-8\/\">Topic<\/a>)<\/li>\n<li>Fix: Avoid empty spaces in Post info widget<\/li>\n<li>Tweak: Always show &quot;Custom label&quot; control in Login widget<\/li>\n<li>Fix: Nav Menu item typography selector in Nav Menu widget<\/li>\n<li>Fix: Facebook Like Button widget causes flickering<\/li>\n<li>Fix: WooCommerce mini-cart behaviour when using <code>plain<\/code> permalinks format<\/li>\n<li>Fix: Avoid running Popup triggers when set without conditions<\/li>\n<li>Fix: Removed &quot;Date&quot; query from Products widget<\/li>\n<li>Fix: Slides widget when used as a Shortcode and is hidden<\/li>\n<li>Fix: Custom URL being accessed on swipe in Media Carousel<\/li>\n<li>Fix: Media Carousel widget Cube effect glitch<\/li>\n<li>Fix: Lightbox shows images from multiple Gallery widgets in the same page<\/li>\n<li>Fix: Image <code>alt<\/code> Text not displayed on overlay in Gallery widget<\/li>\n<li>Fix: Gallery widget not visible in Posts widget Full Content skin<\/li>\n<li>Fix: WooCommerce mini-cart remove unnecessary hooks registration when WooCommerce integration set to <code>Disable<\/code><\/li>\n<li>Fix: Slides widget button wrapping breaks in mobile view<\/li>\n<li>Fix: Dynamic capabilities with the Reviews widget<\/li>\n<li>Fix: Disabling autoplay doesn't work in Slides widget<\/li>\n<li>Fix: Posts widget Full Content skin not working on Single template<\/li>\n<li>Fix: Autocomplete not working for &quot;By Author&quot; condition in Display Conditions screen<\/li>\n<li>Fix: Posts widget alignment issue<\/li>\n<li>Fix: Product Variations Clear button not working in edge cases<\/li>\n<li>Fix: Styling issues in Form widget submit button<\/li>\n<\/ul>\n<h4>2.7.3 - 2019-10-28<\/h4>\n<ul>\n<li>Tweak: Added RTL support to Galleries widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9213\">#9213<\/a>)<\/li>\n<li>Tweak: Added Custom Icons compatibility for WordPress 5.3<\/li>\n<li>Fix: Missing template function declaration causes fatal error in WC mini-cart widget<\/li>\n<li>Fix: Pause on hover doesn't work in Carousel widgets<\/li>\n<li>Fix: Link-actions conflict with <code>?action=<\/code> parameter in the URL<\/li>\n<li>Fix: Lightbox navigation not working in Gallery widget Single mode<\/li>\n<li>Fix: Ken burns effect not working on the 1st slide if Infinite Loop option is turned off in Carousel widgets<\/li>\n<li>Fix: Popup Advanced Rules detects internal links as external if current URL starts with <code>www<\/code><\/li>\n<\/ul>\n<h4>2.7.2 - 2019-10-06<\/h4>\n<ul>\n<li>Fix: Slide Overlay not working when applying Ken burns effect in Slides widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9209\">#9209<\/a>)<\/li>\n<li>Fix: Content width glitch in Slides widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9180\">#9180<\/a>)<\/li>\n<li>Fix: Horizontal Alignment not working when applying custom style per slide in Slides widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9180\">#9180<\/a>)<\/li>\n<li>Fix: Missing semicolon in Custom Fonts <code>font-display<\/code> CSS<\/li>\n<\/ul>\n<h4>2.7.1 - 2019-09-26<\/h4>\n<ul>\n<li>Fix: Background Overlay layer is over the slide content in Slides widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9180\">#9180<\/a>)<\/li>\n<li>Fix: Duplicate images under &quot;All&quot; filter in Multiple Gallery<\/li>\n<\/ul>\n<h4>2.7.0 - 2019-09-24<\/h4>\n<ul>\n<li>New: Enhanced Galleries widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1898\">#1898<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3103\">#3103<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4279\">#4279<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7631\">#7631<\/a>)<\/li>\n<li>New: Dynamic Number (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5952\">#5952<\/a>)<\/li>\n<li>New: Full content skin for Posts and Archive-posts widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4617\">#4617<\/a>)<\/li>\n<li>Tweak: Added dynamic number capability to Price List, Price Table, Counter, Star Rating, Progress Bar widgets<\/li>\n<li>Tweak: Added tags support to forms Mailchimp action (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5418\">#5418<\/a>)<\/li>\n<li>Tweak: User Profile Picture Dynamic Tag (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7947\">#7947<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8740\">#8740<\/a>)<\/li>\n<li>Tweak: Added <code>font-display<\/code> support to custom fonts (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5993\">#5993<\/a>, <a href=\"https:\/\/developers.elementor.com\/elementor-pro-2-7-custom-fonts-font-display-support\/\">Developers Blog Post<\/a>)<\/li>\n<li>Tweak: Added Text Shadow control to Slides widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8800\">#8800<\/a>)<\/li>\n<li>Tweak: Added Re-subscribe support to MailerLite (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8799\">#8799<\/a>)<\/li>\n<li>Tweak: Added Dynamic capabilities to Facebook Embed widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9030\">#9030<\/a>)<\/li>\n<li>Tweak: Use <code>swiper.js<\/code> instead of <code>slick.js<\/code> in Slides widget (<a href=\"https:\/\/developers.elementor.com\/elementor-2-7-moving-sliders-from-slick-to-swiper\/\">Developers Blog Post<\/a>)<\/li>\n<li>Tweak: Added <code>elementor_pro\/search_form\/before_input<\/code> action hook to Search Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5598\">#5598<\/a>)<\/li>\n<li>Tweak: Added <code>elementor_pro\/search_form\/after_input<\/code> action hook to Search Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5598\">#5598<\/a>)<\/li>\n<li>Tweak: Added dynamic support for Custom field key (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7789\">#7789<\/a>)<\/li>\n<li>Tweak: Inc�GX��%����������c�1�
:?��lus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:745;a:21:{s:4:"tmpl";i:705;s:2:"id";i:9296;s:5:"title";s:13:"Single Post 3";s:9:"thumbnail";s:65:"https://library.elementor.com/wp-content/uploads/2018/09/3002.jpg";s:12:"tmpl_created";i:1537440673;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/blocks/single-post-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:2:"[]";s:10:"menu_order";i:601;s:16:"popularity_index";i:213;s:11:"trend_index";i:204;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:746;a:21:{s:4:"tmpl";i:704;s:2:"id";i:9301;s:5:"title";s:13:"Single Post 4";s:9:"thumbnail";s:65:"https://library.elementor.com/wp-content/uploads/2018/09/3003.jpg";s:12:"tmpl_created";i:1537440661;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/blocks/single-post-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:2:"[]";s:10:"menu_order";i:602;s:16:"popularity_index";i:248;s:11:"trend_index";i:336;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:747;a:21:{s:4:"tmpl";i:706;s:2:"id";i:9313;s:5:"title";s:13:"Single Post 5";s:9:"thumbnail";s:65:"https://library.elementor.com/wp-content/uploads/2018/09/3001.jpg";s:12:"tmpl_created";i:1537440798;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/blocks/single-post-5/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:2:"[]";s:10:"menu_order";i:603;s:16:"popularity_index";i:197;s:11:"trend_index";i:177;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:748;a:21:{s:4:"tmpl";i:707;s:2:"id";i:9343;s:5:"title";s:13:"Single Post 6";s:9:"thumbnail";s:65:"https://library.elementor.com/wp-content/uploads/2018/09/3004.jpg";s:12:"tmpl_created";i:1537443531;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/blocks/single-post-6/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:2:"[]";s:10:"menu_order";i:604;s:16:"popularity_index";i:228;s:11:"trend_index";i:279;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:749;a:21:{s:4:"tmpl";i:708;s:2:"id";i:9349;s:5:"title";s:13:"Single Post 7";s:9:"thumbnail";s:65:"https://library.elementor.com/wp-content/uploads/2018/09/3005.jpg";s:12:"tmpl_created";i:1537443903;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/blocks/single-post-7/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:2:"[]";s:10:"menu_order";i:605;s:16:"popularity_index";i:158;s:11:"trend_index";i:253;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:750;a:21:{s:4:"tmpl";i:555;s:2:"id";i:6114;s:5:"title";s:7:"Stats 1";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/numbers_black_6.png";s:12:"tmpl_created";i:1520443659;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/stats-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"stats";s:4:"tags";s:11:"["numbers"]";s:10:"menu_order";i:610;s:16:"popularity_index";i:434;s:11:"trend_index";i:692;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:751;a:21:{s:4:"tmpl";i:562;s:2:"id";i:6178;s:5:"title";s:8:"Stats 10";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/03/progress_white_2.png";s:12:"tmpl_created";i:1520443676;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/stats-10/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"stats";s:4:"tags";s:9:"["Stats"]";s:10:"menu_order";i:611;s:16:"popularity_index";i:435;s:11:"trend_index";i:755;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:752;a:21:{s:4:"tmpl";i:561;s:2:"id";i:6170;s:5:"title";s:8:"Stats 11";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/03/progress_black_2.png";s:12:"tmpl_created";i:1520443670;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/stats-11/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"stats";s:4:"tags";s:9:"["Stats"]";s:10:"menu_order";i:612;s:16:"popularity_index";i:366;s:11:"trend_index";i:552;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:753;a:21:{s:4:"tmpl";i:697;s:2:"id";i:9174;s:5:"title";s:17:"single product 01";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2018/07/single_product01_350.png";s:12:"tmpl_created";i:1532950125;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/blocks/single-product-01/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:17:"essential-oct2023";s:7:"subtype";s:14:"single product";s:4:"tags";s:2:"[]";s:10:"menu_order";i:612;s:16:"popularity_index";i:31;s:11:"trend_index";i:6;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:754;a:21:{s:4:"tmpl";i:563;s:2:"id";i:6186;s:5:"title";s:8:"Stats 12";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/03/progress_white_3.png";s:12:"tmpl_created";i:1520443678;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/stats-12/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"stats";s:4:"tags";s:9:"["Stats"]";s:10:"menu_order";i:613;s:16:"popularity_index";i:569;s:11:"trend_index";i:811;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:755;a:21:{s:4:"tmpl";i:698;s:2:"id";i:9178;s:5:"title";s:17:"single product 02";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2018/07/single_product02_350new.png";s:12:"tmpl_created";i:1532951997;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/blocks/single-product-02/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:17:"essential-oct2023";s:7:"subtype";s:14:"single product";s:4:"tags";s:2:"[]";s:10:"menu_order";i:613;s:16:"popularity_index";i:66;s:11:"trend_index";i:42;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:756;a:21:{s:4:"tmpl";i:550;s:2:"id";i:6071;s:5:"title";s:8:"Stats 13";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/numbers_white_3.png";s:12:"tmpl_created";i:1520443649;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/stats-13/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"stats";s:4:"tags";s:11:"["numbers"]";s:10:"menu_order";i:614;s:16:"popularity_index";i:168;s:11:"trend_index";i:328;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:757;a:21:{s:4:"tmpl";i:699;s:2:"id";i:9180;s:5:"title";s:17:"single product 03";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2018/07/single_product03_350.png";s:12:"tmpl_created";i:1532952302;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/blocks/single-product-03/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:17:"essential-oct2023";s:7:"subtype";s:14:"single product";s:4:"tags";s:2:"[]";s:10:"menu_order";i:614;s:16:"popularity_index";i:108;s:11:"trend_index";i:66;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:758;a:21:{s:4:"tmpl";i:554;s:2:"id";i:6106;s:5:"title";s:7:"Stats 2";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/numbers_white_6.png";s:12:"tmpl_created";i:1520443657;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/stats-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"stats";s:4:"tags";s:11:"["numbers"]";s:10:"menu_order";i:615;s:16:"popularity_index";i:361;s:11:"trend_index";i:784;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:759;a:21:{s:4:"tmpl";i:700;s:2:"id";i:9182;s:5:"title";s:17:"single product 04";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2018/07/single_product040_350.png";s:12:"tmpl_created";i:1532952606;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/blocks/single-product-04/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:17:"essential-oct2023";s:7:"subtype";s:14:"single product";s:4:"tags";s:2:"[]";s:10:"menu_order";i:615;s:16:"popularity_index";i:123;s:11:"trend_index";i:81;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:760;a:21:{s:4:"tmpl";i:551;s:2:"id";i:6079;s:5:"title";s:7:"Stats 3";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/numbers_white_4.png";s:12:"tmpl_created";i:1520443651;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/stats-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"stats";s:4:"tags";s:11:"["numbers"]";s:10:"menu_order";i:616;s:16:"popularity_index";i:284;s:11:"trend_index";i:385;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:761;a:21:{s:4:"tmpl";i:552;s:2:"id";i:6089;s:5:"title";s:7:"Stats 4";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/numbers_white_5.png";s:12:"tmpl_created";i:1520443653;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/stats-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"stats";s:4:"tags";s:9:"["Stats"]";s:10:"menu_order";i:617;s:16:"popularity_index";i:205;s:11:"trend_index";i:452;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:762;a:21:{s:4:"tmpl";i:549;s:2:"id";i:6063;s:5:"title";s:7:"Stats 5";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/numbers_white_2.png";s:12:"tmpl_created";i:1520443647;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/stats-5/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"stats";s:4:"tags";s:11:"["numbers"]";s:10:"menu_order";i:618;s:16:"popularity_index";i:181;s:11:"trend_index";i:419;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:763;a:21:{s:4:"tmpl";i:553;s:2:"id";i:6097;s:5:"title";s:7:"Stats 6";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/numbers_black_2.png";s:12:"tmpl_created";i:1520443655;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/stats-6/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"stats";s:4:"tags";s:11:"["numbers"]";s:10:"menu_order";i:619;s:16:"popularity_index";i:264;s:11:"trend_index";i:492;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:764;a:21:{s:4:"tmpl";i:538;s:2:"id";i:5956;s:5:"title";s:7:"Stats 7";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/numbers_black_1.png";s:12:"tmpl_created";i:1520443623;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/stats-7/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:5:"stats";s:4:"tags";s:9:"["Stats"]";s:10:"menu_order";i:620;s:16:"popularity_index";i:532;s:11:"trend_index";i:541;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:765;a:21:{s:4:"tmpl";i:537;s:2:"id";i:5947;s:5:"title";s:7:"Stats 8";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/numbers_white_1.png";s:12:"tmpl_created";i:1520443621;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/stats-8/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:5:"stats";s:4:"tags";s:9:"["Stats"]";s:10:"menu_order";i:621;s:16:"popularity_inc�1�&Lo���������c�s�
:?��dex";i:368;s:11:"trend_index";i:531;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:766;a:21:{s:4:"tmpl";i:559;s:2:"id";i:6152;s:5:"title";s:7:"Stats 9";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2018/03/progress_black_1.png";s:12:"tmpl_created";i:1520443666;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/stats-9/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"stats";s:4:"tags";s:9:"["Stats"]";s:10:"menu_order";i:622;s:16:"popularity_index";i:272;s:11:"trend_index";i:557;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:767;a:21:{s:4:"tmpl";i:469;s:2:"id";i:5157;s:5:"title";s:11:"Subscribe 1";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2018/03/subscribe_white_1.png";s:12:"tmpl_created";i:1520443448;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/subscribe-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"subscribe";s:4:"tags";s:20:"["Form","Subscribe"]";s:10:"menu_order";i:623;s:16:"popularity_index";i:340;s:11:"trend_index";i:293;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:768;a:21:{s:4:"tmpl";i:472;s:2:"id";i:5181;s:5:"title";s:11:"Subscribe 2";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2018/03/subscribe_black_2.png";s:12:"tmpl_created";i:1520443454;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/blocks/subscribe-2-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"subscribe";s:4:"tags";s:20:"["Form","Subscribe"]";s:10:"menu_order";i:624;s:16:"popularity_index";i:451;s:11:"trend_index";i:340;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:769;a:21:{s:4:"tmpl";i:470;s:2:"id";i:5165;s:5:"title";s:11:"Subscribe 3";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2018/03/subscribe_black_1.png";s:12:"tmpl_created";i:1520443450;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/subscribe-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"subscribe";s:4:"tags";s:20:"["Form","Subscribe"]";s:10:"menu_order";i:625;s:16:"popularity_index";i:520;s:11:"trend_index";i:620;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:770;a:21:{s:4:"tmpl";i:477;s:2:"id";i:5222;s:5:"title";s:11:"Subscribe 4";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2018/03/subscribe_black_3.png";s:12:"tmpl_created";i:1520443464;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/subscribe-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"subscribe";s:4:"tags";s:20:"["Form","Subscribe"]";s:10:"menu_order";i:626;s:16:"popularity_index";i:397;s:11:"trend_index";i:427;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:771;a:21:{s:4:"tmpl";i:471;s:2:"id";i:5173;s:5:"title";s:11:"Subscribe 5";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2018/03/subscribe_white_2.png";s:12:"tmpl_created";i:1520443452;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/subscribe-5/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"subscribe";s:4:"tags";s:20:"["Form","Subscribe"]";s:10:"menu_order";i:627;s:16:"popularity_index";i:261;s:11:"trend_index";i:237;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:772;a:21:{s:4:"tmpl";i:465;s:2:"id";i:4801;s:5:"title";s:7:"Team 11";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/team_black_8.png";s:12:"tmpl_created";i:1520443369;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/team-11/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"team";s:4:"tags";s:8:"["Team"]";s:10:"menu_order";i:628;s:16:"popularity_index";i:332;s:11:"trend_index";i:188;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:773;a:21:{s:4:"tmpl";i:462;s:2:"id";i:4770;s:5:"title";s:7:"Team 12";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/team_white_6.png";s:12:"tmpl_created";i:1520443364;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/team-12-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"team";s:4:"tags";s:8:"["Team"]";s:10:"menu_order";i:629;s:16:"popularity_index";i:432;s:11:"trend_index";i:488;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:774;a:21:{s:4:"tmpl";i:458;s:2:"id";i:4727;s:5:"title";s:7:"Team 13";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/team_black_2.png";s:12:"tmpl_created";i:1520443356;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/team-13/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"team";s:4:"tags";s:8:"["Team"]";s:10:"menu_order";i:630;s:16:"popularity_index";i:375;s:11:"trend_index";i:345;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:775;a:21:{s:4:"tmpl";i:543;s:2:"id";i:5999;s:5:"title";s:7:"Team 14";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/team_black_10.png";s:12:"tmpl_created";i:1520443634;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/team-14/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"team";s:4:"tags";s:8:"["Team"]";s:10:"menu_order";i:631;s:16:"popularity_index";i:110;s:11:"trend_index";i:318;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:776;a:21:{s:4:"tmpl";i:455;s:2:"id";i:4698;s:5:"title";s:7:"Team 15";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/team_black_1.png";s:12:"tmpl_created";i:1520443350;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/team-15/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"team";s:4:"tags";s:8:"["Team"]";s:10:"menu_order";i:632;s:16:"popularity_index";i:449;s:11:"trend_index";i:410;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:777;a:21:{s:4:"tmpl";i:463;s:2:"id";i:4781;s:5:"title";s:7:"Team 16";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/team_white_7.png";s:12:"tmpl_created";i:1520443365;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/team-16/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"team";s:4:"tags";s:8:"["Team"]";s:10:"menu_order";i:633;s:16:"popularity_index";i:267;s:11:"trend_index";i:330;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:778;a:21:{s:4:"tmpl";i:558;s:2:"id";i:6144;s:5:"title";s:7:"Team 17";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/team_white_11.png";s:12:"tmpl_created";i:1520443664;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/team-17/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"team";s:4:"tags";s:8:"["Team"]";s:10:"menu_order";i:634;s:16:"popularity_index";i:166;s:11:"trend_index";i:365;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:779;a:21:{s:4:"tmpl";i:464;s:2:"id";i:4793;s:5:"title";s:7:"Team 18";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/team_white_8.png";s:12:"tmpl_created";i:1520443367;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/team-18/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"team";s:4:"tags";s:8:"["Team"]";s:10:"menu_order";i:635;s:16:"popularity_index";i:207;s:11:"trend_index";i:173;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:780;a:21:{s:4:"tmpl";i:466;s:2:"id";i:4809;s:5:"title";s:7:"Team 19";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/team_white_9.png";s:12:"tmpl_created";i:1520443371;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/team-19/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"team";s:4:"tags";s:8:"["Team"]";s:10:"menu_order";i:636;s:16:"popularity_index";i:300;s:11:"trend_index";i:465;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:781;a:21:{s:4:"tmpl";i:459;s:2:"id";i:4736;s:5:"title";s:7:"Team 20";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/team_white_4.png";s:12:"tmpl_created";i:1520443358;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/team-20/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"team";s:4:"tags";s:8:"["Team"]";s:10:"menu_order";i:637;s:16:"popularity_index";i:144;s:11:"trend_index";i:159;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:782;a:21:{s:4:"tmpl";i:467;s:2:"id";i:4818;s:5:"title";s:7:"Team 21";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/team_black_9.png";s:12:"tmpl_created";i:1520443373;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/team-21/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"team";s:4:"tags";s:8:"["Team"]";s:10:"menu_order";i:638;s:16:"popularity_index";i:515;s:11:"trend_index";i:606;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:783;a:21:{s:4:"tmpl";i:461;s:2:"id";i:4759;s:5:"title";s:7:"Team 22";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/team_white_5.png";s:12:"tmpl_created";i:1520443362;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/team-22/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"team";s:4:"tags";s:8:"["Team"]";s:10:"menu_order";i:639;s:16:"popularity_index";i:299;s:11:"trend_index";i:376;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:784;a:21:{s:4:"tmpl";i:460;s:2:"id";i:4746;s:5:"title";s:7:"Team 23";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/team_black_4.png";s:12:"tmpl_created";i:1520443360;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/team-23/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"team";s:4:"tags";s:8:"["Team"]";s:10:"menu_order";i:640;s:16:"popularity_index";i:282;s:11:"trend_index";i:378;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:785;a:21:{s:4:"tmpl";i:457;s:2:"id";i:4718;s:5:"title";s:6:"Team 4";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/team_white_3.png";s:12:"tmpl_created";i:1520443354;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/team-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"team";s:4:"tags";s:8:"["Team"]";s:10:"menu_order";i:641;s:16:"popularity_index";i:192;s:11:"trend_index";i:359;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:786;a:21:{s:4:"tmpl";i:456;s:2:"id";i:4706;s:5:"title";s:6:"Team 5";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/team_white_2.png";s:12:"tmpl_created";i:1520443352;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/team-5/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"team";s:4:"tags";s:8:"["Team"]";s:10:"menu_order";i:642;s:16:"popularity_index";i:149;s:11c�s�R3�	���������c��!
:?��:"trend_index";i:299;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:787;a:21:{s:4:"tmpl";i:544;s:2:"id";i:6008;s:5:"title";s:6:"Team 6";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/team_white_10.png";s:12:"tmpl_created";i:1520443636;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/team-6/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"team";s:4:"tags";s:8:"["Team"]";s:10:"menu_order";i:643;s:16:"popularity_index";i:75;s:11:"trend_index";i:277;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:788;a:21:{s:4:"tmpl";i:454;s:2:"id";i:4690;s:5:"title";s:6:"Team 7";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2018/03/team_white_1.png";s:12:"tmpl_created";i:1520443348;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/blocks/team-7/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"team";s:4:"tags";s:8:"["Team"]";s:10:"menu_order";i:644;s:16:"popularity_index";i:243;s:11:"trend_index";i:402;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:789;a:21:{s:4:"tmpl";i:586;s:2:"id";i:4921;s:5:"title";s:14:"Testimonial 10";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_black_5.png";s:12:"tmpl_created";i:1520520562;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/blocks/testimonial-10/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:12:"testimonials";s:4:"tags";s:15:"["Testimonial"]";s:10:"menu_order";i:645;s:16:"popularity_index";i:219;s:11:"trend_index";i:198;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:790;a:21:{s:4:"tmpl";i:582;s:2:"id";i:4889;s:5:"title";s:14:"Testimonial 11";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/customers-2.jpg";s:12:"tmpl_created";i:1520520556;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/blocks/testimonial-11/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:12:"testimonials";s:4:"tags";s:15:"["Testimonial"]";s:10:"menu_order";i:646;s:16:"popularity_index";i:557;s:11:"trend_index";i:522;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:791;a:21:{s:4:"tmpl";i:580;s:2:"id";i:4871;s:5:"title";s:14:"Testimonial 12";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_black_3.png";s:12:"tmpl_created";i:1520520552;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/blocks/testimonial-12/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:12:"testimonials";s:4:"tags";s:15:"["Testimonial"]";s:10:"menu_order";i:647;s:16:"popularity_index";i:262;s:11:"trend_index";i:391;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:792;a:21:{s:4:"tmpl";i:578;s:2:"id";i:4854;s:5:"title";s:14:"Testimonial 13";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_black_2.png";s:12:"tmpl_created";i:1520520549;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/blocks/testimonial-13/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:12:"testimonials";s:4:"tags";s:15:"["Testimonial"]";s:10:"menu_order";i:648;s:16:"popularity_index";i:637;s:11:"trend_index";i:741;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:793;a:21:{s:4:"tmpl";i:595;s:2:"id";i:4995;s:5:"title";s:14:"Testimonial 14";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_black_12.png";s:12:"tmpl_created";i:1520520577;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/blocks/testimonial-14/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:12:"testimonials";s:4:"tags";s:15:"["Testimonial"]";s:10:"menu_order";i:649;s:16:"popularity_index";i:400;s:11:"trend_index";i:411;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:794;a:21:{s:4:"tmpl";i:593;s:2:"id";i:4979;s:5:"title";s:14:"Testimonial 15";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_black_10.png";s:12:"tmpl_created";i:1520520573;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/blocks/testimonial-15/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:12:"testimonials";s:4:"tags";s:15:"["Testimonial"]";s:10:"menu_order";i:650;s:16:"popularity_index";i:568;s:11:"trend_index";i:544;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:795;a:21:{s:4:"tmpl";i:576;s:2:"id";i:4835;s:5:"title";s:14:"Testimonial 16";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_black_1.png";s:12:"tmpl_created";i:1520520546;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/blocks/testimonial-16/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:12:"testimonials";s:4:"tags";s:15:"["Testimonial"]";s:10:"menu_order";i:651;s:16:"popularity_index";i:399;s:11:"trend_index";i:401;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:796;a:21:{s:4:"tmpl";i:594;s:2:"id";i:4987;s:5:"title";s:14:"Testimonial 17";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_white_12-1.png";s:12:"tmpl_created";i:1520520575;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/blocks/testimonial-17/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:12:"testimonials";s:4:"tags";s:15:"["Testimonial"]";s:10:"menu_order";i:652;s:16:"popularity_index";i:159;s:11:"trend_index";i:199;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:797;a:21:{s:4:"tmpl";i:577;s:2:"id";i:4843;s:5:"title";s:14:"Testimonial 18";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_white_2.png";s:12:"tmpl_created";i:1520520548;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/blocks/testimonial-18/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:12:"testimonials";s:4:"tags";s:15:"["Testimonial"]";s:10:"menu_order";i:653;s:16:"popularity_index";i:457;s:11:"trend_index";i:780;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:798;a:21:{s:4:"tmpl";i:579;s:2:"id";i:4863;s:5:"title";s:14:"Testimonial 19";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_white_3.png";s:12:"tmpl_created";i:1520520551;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/blocks/testimonial-19/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:12:"testimonials";s:4:"tags";s:15:"["Testimonial"]";s:10:"menu_order";i:654;s:16:"popularity_index";i:245;s:11:"trend_index";i:599;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:799;a:21:{s:4:"tmpl";i:581;s:2:"id";i:4880;s:5:"title";s:14:"Testimonial 20";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2018/03/customers-1.jpg";s:12:"tmpl_created";i:1520520554;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/blocks/testimonial-20/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:12:"testimonials";s:4:"tags";s:15:"["Testimonial"]";s:10:"menu_order";i:655;s:16:"popularity_index";i:446;s:11:"trend_index";i:653;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:800;a:21:{s:4:"tmpl";i:583;s:2:"id";i:4897;s:5:"title";s:14:"Testimonial 21";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_white_5.png";s:12:"tmpl_created";i:1520520557;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/blocks/testimonial-21/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:12:"testimonials";s:4:"tags";s:15:"["Testimonial"]";s:10:"menu_order";i:656;s:16:"popularity_index";i:78;s:11:"trend_index";i:289;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:801;a:21:{s:4:"tmpl";i:584;s:2:"id";i:4905;s:5:"title";s:14:"Testimonial 22";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_white_6.png";s:12:"tmpl_created";i:1520520559;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/blocks/testimonial-22/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:12:"testimonials";s:4:"tags";s:15:"["Testimonial"]";s:10:"menu_order";i:657;s:16:"popularity_index";i:121;s:11:"trend_index";i:221;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:802;a:21:{s:4:"tmpl";i:585;s:2:"id";i:4913;s:5:"title";s:14:"Testimonial 23";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_white_7.png";s:12:"tmpl_created";i:1520520561;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/blocks/testimonial-23/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:12:"testimonials";s:4:"tags";s:15:"["Testimonial"]";s:10:"menu_order";i:658;s:16:"popularity_index";i:247;s:11:"trend_index";i:566;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:803;a:21:{s:4:"tmpl";i:575;s:2:"id";i:4826;s:5:"title";s:14:"Testimonial 24";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_white_1.png";s:12:"tmpl_created";i:1520520544;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/blocks/testimonial-24-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:12:"testimonials";s:4:"tags";s:15:"["Testimonial"]";s:10:"menu_order";i:659;s:16:"popularity_index";i:256;s:11:"trend_index";i:395;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:804;a:21:{s:4:"tmpl";i:587;s:2:"id";i:4929;s:5:"title";s:14:"Testimonial 24";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_white_8.png";s:12:"tmpl_created";i:1520520564;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/blocks/testimonial-24/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:12:"testimonials";s:4:"tags";s:15:"["Testimonial"]";s:10:"menu_order";i:660;s:16:"popularity_index";i:49;s:11:"trend_index";i:206;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:805;a:21:{s:4:"tmpl";i:591;s:2:"id";i:4963;s:5:"title";s:14:"Testimonial 25";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_white_10.png";s:12:"tmpl_created";i:1520520570;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/blocks/testimonial-25-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:12:"testimonials";s:4:"tags";s:15:"["Testimonial"]";s:10:"menu_order";i:661;s:16:"popularity_index";i:417;s:11:"trend_index";i:546;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:806;a:21:{s:4:"tmpl";i:592;s:2:"id";i:4971;s:5:"title";s:14:"Testimonial 26";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_white_11.png";s:12:"tmpl_created";i:1520520572;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/blocks/testimonial-26/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:12:"testimonials";s:4:"tags";s:15:"["Testimonial"]";s:10:"menu_order";i:662;s:16:"popularity_index";i:649;s:11:"trend_index";i:718;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_lec��!4}����������c��!
:3<����vel";i:1;}i:807;a:21:{s:4:"tmpl";i:589;s:2:"id";i:4947;s:5:"title";s:14:"Testimonial 27";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_white_9.png";s:12:"tmpl_created";i:1520520567;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/blocks/testimonial-27/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:12:"testimonials";s:4:"tags";s:15:"["Testimonial"]";s:10:"menu_order";i:663;s:16:"popularity_index";i:221;s:11:"trend_index";i:496;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:808;a:21:{s:4:"tmpl";i:590;s:2:"id";i:4955;s:5:"title";s:14:"Testimonial 29";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_black_9.png";s:12:"tmpl_created";i:1520520569;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/blocks/testimonial-29/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:12:"testimonials";s:4:"tags";s:15:"["Testimonial"]";s:10:"menu_order";i:664;s:16:"popularity_index";i:378;s:11:"trend_index";i:695;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:809;a:21:{s:4:"tmpl";i:588;s:2:"id";i:4939;s:5:"title";s:13:"Testimonial 9";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2018/03/testimonials_black_8.png";s:12:"tmpl_created";i:1520520565;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/blocks/testimonial-9/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:12:"testimonials";s:4:"tags";s:15:"["Testimonial"]";s:10:"menu_order";i:665;s:16:"popularity_index";i:103;s:11:"trend_index";i:341;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:810;a:21:{s:4:"tmpl";i:928;s:2:"id";i:12509;s:5:"title";s:18:"Travel &#8211; 404";s:9:"thumbnail";s:64:"https://library.elementor.com/wp-content/uploads/2019/12/404.png";s:12:"tmpl_created";i:1575960378;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/blocks/travel-404/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:24:"["404","Tours","Travel"]";s:10:"menu_order";i:666;s:16:"popularity_index";i:747;s:11:"trend_index";i:712;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:811;a:21:{s:4:"tmpl";i:929;s:2:"id";i:12516;s:5:"title";s:27:"Travel &#8211; Archive Blog";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2019/12/Archiv_s.png";s:12:"tmpl_created";i:1575960387;s:6:"author";s:9:"Elementor";s:3:"url";s:125:"https://library.elementor.com/blocks/travel-archive-blog/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:18:"["Tours","Travel"]";s:10:"menu_order";i:667;s:16:"popularity_index";i:496;s:11:"trend_index";i:487;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:812;a:21:{s:4:"tmpl";i:927;s:2:"id";i:12500;s:5:"title";s:21:"Travel &#8211; Header";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2020/06/Header-travel-and-tours.png";s:12:"tmpl_created";i:1575960371;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/blocks/travel-header/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:27:"["Header","Tours","Travel"]";s:10:"menu_order";i:668;s:16:"popularity_index";i:443;s:11:"trend_index";i:434;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:813;a:21:{s:4:"tmpl";i:930;s:2:"id";i:12524;s:5:"title";s:26:"Travel &#8211; Single Post";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2019/12/Single_Post_s.png";s:12:"tmpl_created";i:1575960397;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/blocks/travel-single-post/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:18:"["Tours","Travel"]";s:10:"menu_order";i:669;s:16:"popularity_index";i:591;s:11:"trend_index";i:663;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:814;a:21:{s:4:"tmpl";i:931;s:2:"id";i:12531;s:5:"title";s:31:"Travel &#8211; Single Post Tour";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2019/12/Single_Tour_s.png";s:12:"tmpl_created";i:1575960404;s:6:"author";s:9:"Elementor";s:3:"url";s:129:"https://library.elementor.com/blocks/travel-single-post-tour/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:18:"["Tours","Travel"]";s:10:"menu_order";i:670;s:16:"popularity_index";i:630;s:11:"trend_index";i:548;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:815;a:21:{s:4:"tmpl";i:926;s:2:"id";i:12492;s:5:"title";s:14:"Travel -Footer";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2019/12/Footer_s.png";s:12:"tmpl_created";i:1575960358;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/blocks/travel-footer/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:27:"["Footer","Tours","Travel"]";s:10:"menu_order";i:671;s:16:"popularity_index";i:453;s:11:"trend_index";i:322;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:816;a:21:{s:4:"tmpl";i:1068;s:2:"id";i:15498;s:5:"title";s:23:"Travel Blog &#8211; 404";s:9:"thumbnail";s:64:"https://library.elementor.com/wp-content/uploads/2020/11/404.jpg";s:12:"tmpl_created";i:1606215636;s:6:"author";s:9:"Elementor";s:3:"url";s:121:"https://library.elementor.com/blocks/travel-blog-404/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:23:"["404","Blog","Travel"]";s:10:"menu_order";i:672;s:16:"popularity_index";i:749;s:11:"trend_index";i:759;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:817;a:21:{s:4:"tmpl";i:1069;s:2:"id";i:15508;s:5:"title";s:29:"Travel Blog &#8211; Archive 1";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2020/11/Archive-1-350.jpg";s:12:"tmpl_created";i:1606215649;s:6:"author";s:9:"Elementor";s:3:"url";s:127:"https://library.elementor.com/blocks/travel-blog-archive-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:17:"["Blog","Travel"]";s:10:"menu_order";i:673;s:16:"popularity_index";i:659;s:11:"trend_index";i:468;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:818;a:21:{s:4:"tmpl";i:1070;s:2:"id";i:15518;s:5:"title";s:29:"Travel Blog &#8211; Archive 2";s:9:"thumbnail";s:79:"https://library.elementor.com/wp-content/uploads/2020/11/Archive-2-350-Copy.jpg";s:12:"tmpl_created";i:1606215663;s:6:"author";s:9:"Elementor";s:3:"url";s:127:"https://library.elementor.com/blocks/travel-blog-archive-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:17:"["Blog","Travel"]";s:10:"menu_order";i:674;s:16:"popularity_index";i:688;s:11:"trend_index";i:431;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:819;a:21:{s:4:"tmpl";i:1071;s:2:"id";i:15528;s:5:"title";s:26:"Travel Blog &#8211; Footer";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2020/11/Footer.jpg";s:12:"tmpl_created";i:1606215673;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/blocks/travel-blog-footer/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:26:"["Blog","Footer","Travel"]";s:10:"menu_order";i:675;s:16:"popularity_index";i:656;s:11:"trend_index";i:377;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:820;a:21:{s:4:"tmpl";i:1067;s:2:"id";i:15536;s:5:"title";s:26:"Travel Blog &#8211; Header";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2020/11/Header.jpg";s:12:"tmpl_created";i:1606215625;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/blocks/travel-blog-header/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:26:"["Blog","Header","Travel"]";s:10:"menu_order";i:676;s:16:"popularity_index";i:584;s:11:"trend_index";i:228;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:821;a:21:{s:4:"tmpl";i:1072;s:2:"id";i:15545;s:5:"title";s:33:"Travel Blog &#8211; Single Post 1";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2020/11/Single-1-350.jpg";s:12:"tmpl_created";i:1606215684;s:6:"author";s:9:"Elementor";s:3:"url";s:131:"https://library.elementor.com/blocks/travel-blog-single-post-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:17:"["Blog","Travel"]";s:10:"menu_order";i:677;s:16:"popularity_index";i:669;s:11:"trend_index";i:482;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:822;a:21:{s:4:"tmpl";i:1066;s:2:"id";i:15556;s:5:"title";s:33:"Travel Blog &#8211; Single Post 2";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2020/11/Single-2-350.jpg";s:12:"tmpl_created";i:1606215613;s:6:"author";s:9:"Elementor";s:3:"url";s:131:"https://library.elementor.com/blocks/travel-blog-single-post-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"single post";s:4:"tags";s:17:"["Blog","Travel"]";s:10:"menu_order";i:678;s:16:"popularity_index";i:652;s:11:"trend_index";i:454;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}}}c��!
P
�����������G�
:?��reased expired license notice bar frequency<\/li>\n<li>Tweak: Changed the icon name of Slides widget<\/li>\n<li>Tweak: Added designated Finder's Icons for Custom icons &amp; Custom fonts<\/li>\n<li>Tweak: Use Ken Burns Effect as an external module<\/li>\n<li>Tweak: Remove Fontello conflicting CSS on import to Custom Icons sets<\/li>\n<li>Tweak: Editor Panel UI tweaks<\/li>\n<li>Tweak: Added DOM events on Popup show\/hide (<a href=\"https:\/\/developers.elementor.com\/elementor-pro-2-7-popup-events\/\">Developers Blog Post<\/a>)<\/li>\n<li>Tweak: Added option to change the variations field width in Add to Cart widget<\/li>\n<li>Tweak: Use select control instead of select2 in Menu Cart widget<\/li>\n<li>Tweak: Added conditions to the tabs instead of to each control in Share Buttons widget<\/li>\n<li>Tweak: Added Typography controls to HTML field in Forms widget<\/li>\n<li>Tweak: Allow edit selected Font file in Custom Font<\/li>\n<li>Tweak: Changed reCAPTCHA v3 error message<\/li>\n<li>Tweak: Remove the &quot;Save as Global&quot; option on Global widget context menu<\/li>\n<li>Fix: Corrected selector for <code>removeControlSpinner()<\/code> (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8790\">#8790<\/a>)<\/li>\n<li>Fix: Slides widget navigation icons misplacement (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8533\">#8533<\/a>)<\/li>\n<li>Fix: Horizontal Scrollbar when Slider widget is set to Full Width (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8527\">#8527<\/a>)<\/li>\n<li>Fix: Inconsistent behavior when &quot;Infinite Loop&quot; enabled with &quot;Autoplay&quot; in Slides widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6726\">#6726<\/a>)<\/li>\n<li>Fix: Ken Burns effect on Chrome transition glitches (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1671\">#1671<\/a>)<\/li>\n<li>Fix: Nothing found message shows up inside the columns set in Posts Archive widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7347\">#7347<\/a>)<\/li>\n<li>Fix: Responsive UI glitch in Popup Conditions modal tabs<\/li>\n<li>Fix: Removed unnecessary divider in Call to Action widget<\/li>\n<li>Fix: Custom Add To Cart * button style (size, position and background color) when <code>quantity<\/code> is enabled.<\/li>\n<li>Fix: Add support for Document\/PageBase in Theme Builder (Core &gt;=2.7.0)<\/li>\n<li>Fix: Ampersand character breaks email link in Share Buttons widget<\/li>\n<li>Fix: Correct custom font attachment <code>mime-type<\/code> to show uploaded Custom Fonts<\/li>\n<li>Fix: Mini-Cart not refreshing in Menu Cart widget<\/li>\n<li>Fix: Cart drawer not working when WC Subscriptions plugin is activated<\/li>\n<li>Fix:  Querying CPT with custom taxonomies does not show the taxonomies before saving<\/li>\n<li>Fix: Double rendering on change caused console error in Theme Builder's conditions screen<\/li>\n<li>Fix: Translations and Strings in Share Buttons widget<\/li>\n<li>Fix: Avoid using offset if the source is Manual selection in Query Control<\/li>\n<li>Fix: Form being submitted although reCAPTCHA v3 validation failed in Forms widget<\/li>\n<\/ul>\n<h4>2.6.5 - 2019-08-26<\/h4>\n<ul>\n<li>Tweak: Added compatibility for the upcoming release of Elementor v2.7<\/li>\n<li>Fix: Button style not working when <code>quantity<\/code> is enabled in Custom Add To Cart widget<\/li>\n<li>Fix: Updated minified JS file fixed WhatsApp base URL in Share Buttons widget<\/li>\n<\/ul>\n<h4>2.6.4 - 2019-08-21<\/h4>\n<ul>\n<li>Tweak: Added compatibility for the upcoming release of Elementor v2.7<\/li>\n<li>Fix: Changed WhatsApp base URL in Share Buttons widget for cross-device compatibility<\/li>\n<li>Fix: Random slides order after several clicks on pagination in Testimonial Carousel widget<\/li>\n<\/ul>\n<h4>2.6.3 - 2019-08-18<\/h4>\n<ul>\n<li>Fix: Core version rollback to <code>&gt;2.6.0<\/code> causes a fatal error<\/li>\n<li>Fix: Duplicate images when slideshow skin is selected in Media Carousel lightbox<\/li>\n<li>Fix: Default bottom margin added to reCAPTCHA V3 badge<\/li>\n<li>Fix: Input glitch in reCAPTCHA V3 threshold settings<\/li>\n<\/ul>\n<h4>2.6.2 - 2019-07-30<\/h4>\n<ul>\n<li>Tweak: Better accessibility support in Search Form widget<\/li>\n<li>Fix: UI glitched in Popup publish screen (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8616\">#8616<\/a>)<\/li>\n<li>Fix: &quot;Child of Term&quot; and &quot;Any child of term&quot; conditions (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8695\">#8695<\/a>)<\/li>\n<li>Fix: Restored <code>library_widget_templates<\/code> action hook for 3rd party compatibility (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8687\">#8687<\/a>)<\/li>\n<li>Fix: Twitter Icon missing in Blockquote widget<\/li>\n<li>Fix: Form reCAPTCHA v3 badge position not working<\/li>\n<li>Fix: Renewal notice bar appears in wrong situations<\/li>\n<li>Fix: Draft Icon Set loads empty Icon Library<\/li>\n<\/ul>\n<h4>2.6.1 - 2019-07-24<\/h4>\n<ul>\n<li>Fix: Query Control autocomplete not retrieving results (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8672\">#8672<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8661\">#8661<\/a>)<\/li>\n<li>Fix: Price Table features section not working (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8660\">#8660<\/a>)<\/li>\n<\/ul>\n<h4>2.6.0 - 2019-07-23<\/h4>\n<ul>\n<li>New: Introducing Custom Icon sets - including Fontello, IcoMoon and Fontastic support (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/110\">#110<\/a>)<\/li>\n<li>New: Added Font Awesome 5 Pro integration including 5,300+ icons (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4430\">#4430<\/a>)<\/li>\n<li>New: Added reCAPTCHA v3 integration to Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8213\">#8213<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6039\">#6039<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7165\">#7165<\/a>)<\/li>\n<li>Tweak: Added Exit Animation for Popups (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7063\">#7063<\/a>)<\/li>\n<li>Tweak: Added ACF Dynamic tag support for archive pages (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5147\">#5147<\/a>)<\/li>\n<li>Tweak: Added Navigator Indicators for Custom CSS &amp; Motion Effects (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2180\">#2180<\/a>)<\/li>\n<li>Tweak: Added Dynamic capabilities for Form Redirect action (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7552\">#7552<\/a>)<\/li>\n<li>Tweak: Added Logged In Message styling options for Login widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7928\">#7928<\/a>)<\/li>\n<li>Tweak: Added <code>none<\/code> breakpoint option to Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7916\">#7916<\/a>)<\/li>\n<li>Tweak: Added option to place Post Terms dynamic tag without links (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8366\">#8366<\/a>)<\/li>\n<li>Tweak: Added <code>elementor\/query\/query_results<\/code> hook to Query Control to allow full control over results (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7912\">#7912<\/a>)<\/li>\n<li>Tweak: Allow choosing Heading HTML tag in Price Table widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8090\">#8090<\/a>)<\/li>\n<li>Tweak: Show popup on dynamic click even when <code>Avoid Multiple Popups<\/code> option is selected (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8189\">#8189<\/a>)<\/li>\n<li>Tweak: Added condition option to all of archive child pages (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8256\">#8256<\/a>)<\/li>\n<li>Tweak: Added <code>Effects Relative To<\/code> control to Scrolling Effects<\/li>\n<li>Tweak: Allow shortcodes in HTML Form field<\/li>\n<li>Tweak: Removed donReach integration from Share Buttons widget due to service inconsistent stability<\/li>\n<li>Tweak: Changed MailChimp <code>List<\/code> label to <code>Audience<\/code><\/li>\n<li>Tweak: Improved Entrance and Exit animation behavior in Popup<\/li>\n<li>Tweak: Added <code>Deprecated Notice<\/code> control to <code>Archive Products<\/code> and <code>Woo Products<\/code> widgets<\/li>\n<li>Tweak: Added default dynamic title for archives in Theme Builder<\/li>\n<li>Tweak: Added condition to show <code>Centered Slides<\/code> control in Media Carousel widget<\/li>\n<li>Tweak: Added notice bar in the Editor when the license is expired or not activated<\/li>\n<li>Tweak: Replaced <code>select<\/code> control with <code>choose<\/code> control in Price List widget<\/li>\n<li>Tweak: Removed Font Awesome 4 dependencies from the Editor<\/li>\n<li>Tweak: Minor styling tweaks in the Popup publish modal<\/li>\n<li>Tweak: Hide ordering form in Products widget on front page<\/li>\n<li>Tweak: Removed page title markup when 'Hide Title' is active<\/li>\n<li>Tweak: Added style controls for HTML field in Form widget<\/li>\n<li>Fix: Form widget Date picker makes the Popup builder disappear (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7240\">#7240<\/a>)<\/li>\n<li>Fix: Sticky element stop point stops working on viewport resize (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7884\">#7884<\/a>)<\/li>\n<li>Fix: Copy-Paste style not pasting the Pointer option in Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8497\">#8497<\/a>)<\/li>\n<li>Fix: Missing Print icon in Share Buttons (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8506\">#8506<\/a>)<\/li>\n<li>Fix: UI style glitch in Blockquote widget when viewing from iPad<\/li>\n<li>Deprecated: <code>DB::save_editor()<\/code> - Remove usage of this method (<a href=\"https:\/\/developers.elementor.com\/v2-6-0-planned-deprecations\/\">Deprecation Post<\/a>)<\/li>\n<li>Deprecated: <code>DB::get_plain_editor()<\/code> - Remove usage of this method (<a href=\"https:\/\/developers.elementor.com\/v2-6-0-planned-deprecations\/\">Deprecation Post<\/a>)<\/li>\n<\/ul>\n<h4>2.5.14 - 2019-07-14<\/h4>\n<ul>\n<li>Fix: Better WC Related Product grid support to various themes (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8555\">#8555<\/a>)<\/li>\n<\/ul>\n<h4>2.5.13 - 2019-07-11<\/h4>\n<ul>\n<li>Fix: Better WC grid support to various themes<\/li>\n<\/ul>\n<h4>2.5.12 - 2019-07-10<\/h4>\n<ul>\n<li>Fix: Grid for WooCommerce Archive Product widget<\/li>\n<li>Fix: Remove redundant <code>whitespace<\/code> CSS property causes style glitch in iPad<\/li>\n<li>Tweak: Added more compatibility for Elementor v2.6<\/li>\n<\/ul>\n<h4>2.5.11 - 2019-07-02<\/h4>\n<ul>\n<li>Fix: Close icon missing from Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8460\">#8460<\/a>)<\/li>\n<li>Fix: Elementor Pro v2.5.10 shows PHP notice regarding notice bar (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8461\">#8461<\/a>)<\/li>\n<li>Fix: Fatal error when deleting used Pods fields (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8396\">#8396<\/a>)<\/li>\n<li>Fix: Missing dropdown icon in conditions screen<\/li>\n<\/ul>\n<h4>2.5.10 - 2019-05-28<\/h4>\n<ul>\n<li>Tweak: Added compatibility for the upcoming release of Elementor v2.6<\/li>\n<li>Tweak: Error caused by empty Rows &amp; Columns values in Products widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8261\">#8261<\/a>)<\/li>\n<li>Fix: Do not unset <code>product<\/code> CPT if it's not from WooCommerce (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8160\">#8160<\/a>)<\/li>\n<li>Fix: Column Spacing not working in WooCommerce Archive Products widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8285\">#8285<\/a>)<\/li>\n<li>Fix: Title styling not working in Products Categories widget<\/li>\n<li>Fix: Empty value in Dynamic Pods Gallery dropdown using Safari browser<\/li>\n<li>Fix: WooCommerce archives included in &quot;All Archives&quot; condition<\/li>\n<\/ul>\n<h4>2.5.9 - 2019-05-28<\/h4>\n<ul>\n<li>Tweak: Removed <code>auto-confirm<\/code> control from MailPoet to support new version of MailPoet<\/li>\n<li>Fix: Multiple Custom Fonts not rendered in the editor<\/li>\n<li>Fix: Products <code>sale<\/code> query - handle exclude by manual selection.<\/li>\n<li>Fix: Product Categories grid row &amp; column style<\/li>\n<li>Fix: Form integration AJAX cache override<\/li>\n<li>Fix: Removed redundant CSS on Canvas &amp; Header-Footer page templates<\/li>\n<\/ul>\n<h4>2.5.8 - 2019-05-06<\/h4>\n<ul>\n<li>Fix: Popup entrance animation not working in frontend<\/li>\n<li>Fix: Popup Exit Intent trigger activated multiple times<\/li>\n<\/ul>\n<h4>2.5.7 - 2019-05-05<\/h4>\n<ul>\n<li>Fix: Embedded video keeps playing after a Popup is closed (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7875\">#7875<\/a>)<\/li>\n<li>Fix: Maximum call stack size exceeded error in Safari (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7824\">#7824<\/a>)<\/li>\n<li>Fix: Entrance animations not appearing on Popup reopen (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7395\">#7395<\/a>)<\/li>\n<li>Fix: WC variations select style glitch in several themes (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8008\">#8008<\/a>)<\/li>\n<li>Fix: Theme Builder taxonomy conditions not retrieving proper results in edge cases<\/li>\n<\/ul>\n<h4>2.5.6 - 2019-04-29<\/h4>\n<ul>\n<li>Tweak: Removed <code>Shortcode<\/code> dynamic from Image, Gallery and Media control<\/li>\n<li>Fix: Popup not inheriting entrance animation in responsive mode (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7809\">#7809<\/a>)<\/li>\n<li>Fix: Terms autocomplete retrieves wrong results in Query Control<\/li>\n<li>Fix: Query Control Related by author glitches in edge cases<\/li>\n<li>Fix: Query Control using terms for Products widget<\/li>\n<li>Fix: Posts cards style glitch in small screens<\/li>\n<li>Fix: Display conditions delete icon missing in small screens<\/li>\n<li>Fix: Avoid rendering Menu Cart widget in WordPress native editor<\/li>\n<\/ul>\n<h4>2.5.5 - 2019-04-08<\/h4>\n<ul>\n<li>Tweak: Allow text selection inside a Popup<\/li>\n<li>Fix: Added backwards compatibility for <code>tax_query<\/code> in Query Control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7751\">#7751<\/a>)<\/li>\n<li>Fix: Missing arguments for <code>widget_title<\/code> filter (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7745\">#7745<\/a>)<\/li>\n<\/ul>\n<h4>2.5.4 - 2019-04-03<\/h4>\n<ul>\n<li>Fix: Move Query from using <code>term_id<\/code> to <code>term_taxonomy_id<\/code> (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7653\">#7653<\/a>)<\/li>\n<li>Fix: Offset manipulation hook removal in Query control<\/li>\n<li>Fix: Missing form field <code>ID<\/code> in some edge cases (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7711\">#7711<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7660\">#7660<\/a>)<\/li>\n<\/ul>\n<h4>2.5.3 - 2019-03-31<\/h4>\n<ul>\n<li>Tweak: Updated Google Calendar dynamic tag URL (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7673\">#7673<\/a>)<\/li>\n<li>Fix: Missing form field names (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7651\">#7651<\/a>)<\/li>\n<li>Fix: PHP 5.4 backward compatibility in Query Control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7633\">#7633<\/a>)<\/li>\n<li>Fix: <code>products_deprecated<\/code> Query Control module compatibility (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7654\">#7654<\/a>)<\/li>\n<li>Fix: Changed query method from <code>term_id<\/code> to <code>term_taxonomy_id<\/code> (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7653\">#7653<\/a>)<\/li>\n<\/ul>\n<h4>2.5.2 - 2019-03-27<\/h4>\n<ul>\n<li>Fix: Overwrite parent widget type in Global Widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7632\">#7632<\/a>)<\/li>\n<li>Fix: Avoid Duplicates option not working in �G�ܲ;�����������G�'
:?��Query Control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7635\">#7635<\/a>)<\/li>\n<li>Fix: Manual Selection option not working in Query Control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7634\">#7634<\/a>)<\/li>\n<li>Fix: Incorrect condition caused handlers issues inside popup<\/li>\n<\/ul>\n<h4>2.5.1 - 2019-03-26<\/h4>\n<ul>\n<li>Fix: Query Control invalid call to deprecated action (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7619\">#7619<\/a>)<\/li>\n<li>Tweak: Renamed action hook from <code>elementor_pro\/{$widget_name}\/query\/{$query_id}<\/code> to <code>elementor\/query\/{$query_id}<\/code><\/li>\n<li>Tweak: Renamed filter hook from <code>elementor_pro\/query_control\/get_query_args\/current_query<\/code> to <code>elementor\/query\/get_query_args\/current_query<\/code><\/li>\n<\/ul>\n<h4>2.5.0 - 2019-03-26<\/h4>\n<ul>\n<li>New: Introducing Motion Effects including Scrolling &amp; Mouse effects (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/72\">#72<\/a>)<\/li>\n<li>New: Introducing Related Posts for Query Control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7306\">#7306<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7490\">#7490<\/a>)<\/li>\n<li>New: Introducing Date query for Query Control<\/li>\n<li>New: Introducing Sticky Posts support for Query Control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2501\">#2501<\/a>)<\/li>\n<li>Tweak: Added option to open a Popup by a custom selector (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6871\">#6871<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6876\">#6876<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7258\">#7258<\/a>)<\/li>\n<li>Tweak: Option to count when Popup is closed in &quot;Show up to X times&quot; Advanced Rule<\/li>\n<li>Tweak: Added full border radius control options inside Popup<\/li>\n<li>Tweak: Changed exit intent icon in Popups<\/li>\n<li>Tweak: Show only one popup in its own preview<\/li>\n<li>Tweak: Added responsive support to Popup entrance animation control<\/li>\n<li>Tweak: Conditions - Singular <code>All Pages<\/code> string changed to <code>Pages<\/code><\/li>\n<li>Tweak: Added form field shortcode support for Drip tags (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7000\">#7000<\/a>)<\/li>\n<li>Tweak: Added dynamic capabilities to Price List widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7258\">#7258<\/a>)<\/li>\n<li>Tweak: Added Dynamic capabilities to Custom Attributes (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6779\">#6779<\/a>)<\/li>\n<li>Tweak: Added dynamic capabilities to Flip Box widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6986\">#6986<\/a>)<\/li>\n<li>Tweak: Decrease <code>z-index<\/code> for Nav Menu (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6869\">#6869<\/a>)<\/li>\n<li>Tweak: Changed &quot;Scrolling Effects&quot; section label to &quot;Motion Effects&quot;<\/li>\n<li>Tweak: Use filter <code>get_meta_viewport<\/code> for header templates (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7043\">#7043<\/a>)<\/li>\n<li>Tweak: use filterable <code>Util::get_public_post_types()<\/code> in Theme Builder (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7172\">#7172<\/a>)<\/li>\n<li>Tweak: Added Cloudflare rocket-loader support (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7443\">#7443<\/a>)<\/li>\n<li>Tweak: Added responsive support to WC Products Columns &amp; Rows Gap controls (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6913\">#6913<\/a>)<\/li>\n<li>Tweak: WC Menu cart &quot;View Cart&quot; &amp; &quot;Checkout&quot; buttons styling<\/li>\n<li>Fix: Custom ID reset to default when dragging repeater<\/li>\n<li>Fix: Conflict between archive-products widget and WC customizer<\/li>\n<li>Fix: Add to Cart widget <code>spacing<\/code> and <code>space-between<\/code><\/li>\n<li>Fix: Library view when creating a new Header or Footer<\/li>\n<li>Fix: Post types labels missing on Add New Template modal<\/li>\n<\/ul>\n<h4>2.4.8 - 2019-03-11<\/h4>\n<ul>\n<li>Fix: Missing query section in Products widget<\/li>\n<li>Fix: Missing Taxonomy controls in Products widget in edge cases<\/li>\n<\/ul>\n<h4>2.4.7 - 2019-03-06<\/h4>\n<ul>\n<li>Fix: Compatibility Global Widget with Elementor v2.5.0+<\/li>\n<\/ul>\n<h4>2.4.6 - 2019-03-04<\/h4>\n<ul>\n<li>Fix: Pods gallery dynamic when empty (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7127\">#7127<\/a>)<\/li>\n<li>Fix: Duplicate call for conditions screen issue<\/li>\n<li>Fix: Compatibility with Elementor v2.5.0<\/li>\n<\/ul>\n<h4>2.4.5 - 2019-02-18<\/h4>\n<ul>\n<li>Fix: Image size issue in Testimonial Carousel (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7058\">#7058<\/a>)<\/li>\n<li>Fix: MailChimp groups not saved in a form integration (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7083\">#7083<\/a>)<\/li>\n<li>Fix: Show popup preview only on it's own preview<\/li>\n<li>Fix: Elementor dashboard templates URL corrupted links in edge cases<\/li>\n<\/ul>\n<h4>2.4.4 - 2019-02-11<\/h4>\n<ul>\n<li>Tweak: Added ACF Date Time Picker field support (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6690\">#6690<\/a>)<\/li>\n<li>Tweak: Changed the term of <code>All Posts<\/code> condition to <code>Posts<\/code><\/li>\n<li>Fix: Added <code>&lt;IfModule&gt;<\/code> to avoid 500 error when <code>mod-headers<\/code> is missing (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7034\">#7034<\/a>)<\/li>\n<li>Fix: Include post CSS deletion in Global Widget update (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6856\">#6856<\/a>)<\/li>\n<li>Fix: <code>Textarea<\/code> default value in Forms Widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6934\">#6934<\/a>)<\/li>\n<li>Fix: MailPoet latest version caused fatal error (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6996\">#6996<\/a>)<\/li>\n<li>Fix: Fatal Error caused by calling MailPoet deleted method<\/li>\n<li>Notice: MailPoet <code>Auto Confirm<\/code> option will now default to &quot;On&quot;<\/li>\n<\/ul>\n<h4>2.4.3 - 2019-01-30<\/h4>\n<ul>\n<li>Fix: Custom Add to Cart widget responsive alignment settings<\/li>\n<li>Fix: Links in Post Info widget<\/li>\n<li>Fix: WooCommerce <code>View Cart<\/code> string translate<\/li>\n<li>Fix: Wrapper classes for header\/footer templates (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6884\">#6884<\/a>)<\/li>\n<\/ul>\n<h4>2.4.2 - 2019-01-25<\/h4>\n<ul>\n<li>Tweak: Added pixel units to Close Button position control in Popups<\/li>\n<li>Fix: Exclude error in WC Products widget<\/li>\n<\/ul>\n<h4>2.4.1 - 2019-01-24<\/h4>\n<ul>\n<li>Tweak: Added CSS classes control to Popup (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6826\">#6826<\/a>)<\/li>\n<li>Tweak: Added responsive image size to Testimonial Carousel widget<\/li>\n<li>Fix: PHP warning when Toolset Date dynamic is empty (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6842\">#6842<\/a>)<\/li>\n<li>Fix: Support of exclude-ids in WC Products widget<\/li>\n<li>Fix: Popup close button not clickable<\/li>\n<li>Fix: Alignment justify issue of Add to Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6749\">#6749<\/a>)<\/li>\n<li>Fix: Bad anchors breaks the page JS<\/li>\n<li>Fix: Popup overlay shown when turned off<\/li>\n<\/ul>\n<h4>2.4.0 - 2019-01-21<\/h4>\n<ul>\n<li>New: Introducing Popup Builder (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/628\">#628<\/a>)<\/li>\n<li>New: Added <code>Popup<\/code> Dynamic Tag<\/li>\n<li>New: Added <code>Popup<\/code> forms action after submit<\/li>\n<li>New: Added User Info dynamic tag (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6322\">#6322<\/a>)<\/li>\n<li>Tweak: Added dynamic capabilities for &quot;Nothing Found&quot; message<\/li>\n<li>Tweak: Added <code>elementor_pro\/theme_builder\/archive\/escape_nothing_found_message<\/code> Filter to avoid HTML escaping in &quot;Nothing Found&quot; message (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6053\">#6053<\/a>)<\/li>\n<li>Tweak: Added <code>add_doc_to_location<\/code> method to Allow insertion of a document to a location<\/li>\n<li>Fix: <code>z-index<\/code> issue with CTA widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6486\">#6486<\/a>)<\/li>\n<li>Fix: Hide the Post Content widget and show it only in a Single document<\/li>\n<li>Fix: <code>selector<\/code> replacement in Custom CSS<\/li>\n<li>Fix: Apply <code>the_content<\/code> on the real content only<\/li>\n<li>Fix: CSS for WC products selector (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6559\">#6559<\/a>)<\/li>\n<li>Fix: Odnoklassniki share URL (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6638\">#6638<\/a>)<\/li>\n<li>Fix: Custom link new tab in Post Info widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5766\">#5766<\/a>)<\/li>\n<li>Fix: <code>nofollow<\/code> link in Flip Box &amp; CTA widgets<\/li>\n<li>Fix: Post Terms in Post Info widget<\/li>\n<li>Fix: Added screen reader to some icons &amp; buttons for better accessibility (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5386\">#5386<\/a>)<\/li>\n<li>Fix: Accessibility labels in Reviews widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6630\">#6630<\/a>)<\/li>\n<li>Fix: Link to cart page not working when WooCommerce Subscriptions is active<\/li>\n<li>Fix: MailChimp Selected list not showing on reloading in Form widget<\/li>\n<li>Fix: Sub-menu arrow position in Nav Menu widget<\/li>\n<li>Fix: Conflict with WP Security Audit Log plugin (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6648\">#6648<\/a>)<\/li>\n<\/ul>\n<h4>2.3.1 - 2018-12-19<\/h4>\n<ul>\n<li>Fix: Template widget search functionality (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6473\">#6473<\/a>)<\/li>\n<li>Fix: Apply <code>the_content<\/code> filter to post content in theme builder<\/li>\n<\/ul>\n<h4>2.3.0 - 2018-12-17<\/h4>\n<ul>\n<li>New: Introducing Discord Integration for Forms (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4218\">#4218<\/a>)<\/li>\n<li>New: Introducing Slack Integration for Forms<\/li>\n<li>New: Introducing MailerLite Integration for Forms (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4462\">#4462<\/a>)<\/li>\n<li>New: Activate Elementor Pro plugin by connecting to Elementor account<\/li>\n<li>Tweak: Added <code>elementor_pro\/utils\/get_public_post_types<\/code> filter hook (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5900\">#5900<\/a>)<\/li>\n<li>Tweak: Added <code>loop_start<\/code> &amp; <code>the_content<\/code> hooks for Post Content (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6173\">#6173<\/a>)<\/li>\n<li>Tweak: Removed Custom Attributes from Page Settings<\/li>\n<li>Tweak: Always add the Custom CSS control to the Advanced tab<\/li>\n<li>Fix: In sub Term condition false positive in edge cases<\/li>\n<li>Fix: ToolSet Dynamic Image fallback<\/li>\n<li>Fix: Style glitch with the dropdown color in Nav Menu widget<\/li>\n<li>Fix: Style glitch in the Conditions screen in Safari browser<\/li>\n<li>Fix: Ribbon in the CTA widget obscures drop down menu (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6080\">#6080<\/a>)<\/li>\n<li>Fix: The color of label won't change color in Widget login<\/li>\n<\/ul>\n<h4>2.2.5 - 2018-12-11<\/h4>\n<ul>\n<li>New: Add Style Tab &amp; Custom CSS for Header &amp; Footer Templates.<\/li>\n<li>Tweak: Added a better identifier for subpages (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6362\">#6362<\/a>)<\/li>\n<li>Tweak: Removed Custom Attributes from page settings<\/li>\n<li>Fix: Yahoo event URL date issue (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6354\">#6354<\/a>)<\/li>\n<li>Fix: Allow timezone settings in Google event URL (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6354\">#6354<\/a>)<\/li>\n<li>Fix: Avoid <code>z-index<\/code> changes by <code>nanocss<\/code> in build process<\/li>\n<li>Fix: Added missing WC upsells products CSS<\/li>\n<li>Fix: Nav Menu dropdown losing color on hover<\/li>\n<li>Fix: WC Product Add-ons CSS compatibility<\/li>\n<\/ul>\n<h4>2.2.4 - 2018-12-04<\/h4>\n<ul>\n<li>Fix: Global widget not saving changes (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6340\">#6340<\/a>)<\/li>\n<li>Fix: Dynamic tags support in Blockquote widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6334\">#6334<\/a>)<\/li>\n<li>Fix: Forms Redirect URL action when using form field values with spaces<\/li>\n<\/ul>\n<h4>2.2.3 - 2018-11-29<\/h4>\n<ul>\n<li>Fix: Missing &quot;Edit Template&quot; in Template widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6271\">#6271<\/a>)<\/li>\n<li>Fix: Follow menu anchors with UTF8 characters in Nav Menu<\/li>\n<li>Fix: Show only supported templates in Template widget<\/li>\n<li>Fix: Revert conflicting fix for a default order for WC archive<\/li>\n<\/ul>\n<h4>2.2.2 - 2018-11-28<\/h4>\n<ul>\n<li>Fix: Lightbox dynamic tag crashes the editor<\/li>\n<\/ul>\n<h4>2.2.1 - 2018-11-28<\/h4>\n<ul>\n<li>New: Added <code>ACF File<\/code> Dynamic tag to support text controls.<\/li>\n<li>Tweak: Added option to hide item count bubble when cart is empty in Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6223\">#6223<\/a>)<\/li>\n<li>Tweak: Added Actions group for Lightbox and Contact URL tags<\/li>\n<li>Tweak: Added filter <code>elementor_pro\/dynamic_tags\/shortcode\/should_escape<\/code> to avoid escaping in Shortcode dynamic tag<\/li>\n<li>Tweak: MailPoet3 integration allow Subscriber to to subscribe to multiple lists<\/li>\n<li>Tweak: Added front-end max file size validation for upload fields<\/li>\n<li>Tweak: Added <code>by-author<\/code> per Post-Type condition for theme builder<\/li>\n<li>Fix: Template widget panel not showing the selected template (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6271\">#6271<\/a>)<\/li>\n<li>Fix: Conflict between ACF with Safari browser on Select option in Dynamic tag<\/li>\n<li>Fix: Add post classes only for the Single template<\/li>\n<li>Fix: Set document type as not editable for unsupported document like Global widget<\/li>\n<li>Fix: Avoid duplicate query for current WC product query<\/li>\n<li>Fix: Product Archive showing oldest products instead of latest<\/li>\n<li>Fix: CSS reset in Posts widget using cards skin<\/li>\n<\/ul>\n<h4>2.2.0 - 2018-11-19<\/h4>\n<ul>\n<li>New: Introducing Custom Attributes (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/290\">#290<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3990\">#3990<\/a>)<\/li>\n<li>New: Added evergreen option for Countdown widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4459\">#4459<\/a>)<\/li>\n<li>New: Added expire actions option for Countdown widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5242\">#5242<\/a>)<\/li>\n<li>New: Introducing Reviews widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3854\">#3854<\/a>)<\/li>\n<li>New: Introducing Sitemap widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5594\">#5594<\/a>)<\/li>\n<li>New: Added Request Parameter dynamic tag (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4934\">#4934<\/a>)<\/li>\n<li>New: Added Shortcode dynamic tag<\/li>\n<li>New: Added Image and Video Lightbox dynamic tag<\/li>\n<li>New: Added Contact URL dynamic tag<\/li>\n<li>New: Added Featured Image Data dynamic tag<\/li>\n<li>New: Added default value to each field in the Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4268\">#4268<\/a>)<\/li>\n<li>New: Added &quot;Any Child Of&quot; condition to template conditions (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5321\">#5321<\/a>)<\/li>\n<li>New: Added�G�'��%�����������H?
:?�� &quot;In Child&quot; condition to template conditions (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5587\">#5587<\/a>)<\/li>\n<li>Tweak: Added Form Redirect URL with form values (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2564\">#2564<\/a>)<\/li>\n<li>Tweak: Added default post classes to template wrapper (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5959\">#5959<\/a>)<\/li>\n<li>Tweak: Better labels for terms in Query control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6092\">#6092<\/a>)<\/li>\n<li>Tweak: Renamed &quot;Child Of&quot; templates condition to &quot;Direct Child Of&quot;<\/li>\n<li>Tweak: Added <code>elementor\/theme\/get_location_templates\/condition_sub_id<\/code> filter hook to allow template condition translations<\/li>\n<li>Tweak: Load the Template Library widget via Ajax for better performance<\/li>\n<li>Tweak: Added 404 page title for Page Title dynamic tag<\/li>\n<li>Fix: Menu Cart Toggle has # URL link (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6141\">#6141<\/a>)<\/li>\n<li>Fix: Alignment issue in Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5790\">#5790<\/a>)<\/li>\n<li>Fix: Avoid potential security risk in forms<\/li>\n<li>Fix: Template By Author condition conflicts with 404 page<\/li>\n<li>Fix: Restored WC Product Content widget in Single Product template<\/li>\n<li>Fix: Theme Builder Preview URLs for date archives and 404 pages<\/li>\n<li>Fix: Highlight active menu anchor items only when scrolled into view<\/li>\n<li>Fix: Carousel Pagination Progress style to support new Swiper version<\/li>\n<\/ul>\n<h4>2.1.13 - 2018-11-12<\/h4>\n<ul>\n<li>Tweak: Added compatibility for new brand Finder in v2.3.0<\/li>\n<li>Fix: Settings conflict when there are multiple carousels in the page<\/li>\n<\/ul>\n<h4>2.1.12 - 2018-11-05<\/h4>\n<ul>\n<li>Tweak: Added compatibility for the upcoming release of Elementor v2.3<\/li>\n<li>Tweak: Better performance for Template Library widget<\/li>\n<li>Fix: Fatal error if a taxonomy used in a dynamic field is removed (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6029\">#6029<\/a>)<\/li>\n<li>Fix: Date Time dynamic tag now respect site language (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6001\">#6001<\/a>)<\/li>\n<li>Fix: Custom CSS printed twice in the front-end<\/li>\n<li>Fix: ACF Image field PHP warning (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6051\">#6051<\/a>)<\/li>\n<\/ul>\n<h4>2.1.11 - 2018-10-22<\/h4>\n<ul>\n<li>New: Added ACF local fields compatibility<\/li>\n<li>Tweak: Re-brand TypeKit by Adobe Fonts integration<\/li>\n<li>Fix: Exclude <code>is_embed<\/code> from Singular condition (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5915\">#5915<\/a>)<\/li>\n<li>Fix: Avoid conflict with Ad Blockers and Share Buttons<\/li>\n<li>Fix: Current date time dynamic tag now shows local time<\/li>\n<li>Fix: Avoid conflict with 3rd party plugins that filter the permalink<\/li>\n<li>Fix: Avoid PHP warning when no groups are selected for MailChimp integration<\/li>\n<li>Fix: Avoid PHP warning if checkbox field is empty for ACF<\/li>\n<li>Fix: Respect password protected for a WC single product template<\/li>\n<li>Fix: Respect <code>order<\/code> settings for WC archive also without pagination<\/li>\n<\/ul>\n<h4>2.1.10 - 2018-10-09<\/h4>\n<ul>\n<li>Tweak: Added responsive alignment control for Share Buttons widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5821\">#5821<\/a>)<\/li>\n<li>Tweak: Added link control to Animated Headline widget<\/li>\n<li>Fix: Mobile nav menu jump on RTL (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5711\">#5711<\/a>)<\/li>\n<li>Fix: Responsive alignment control in Add to Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5830\">#5830<\/a>)<\/li>\n<li>Fix: Added IE compatibility for Animated Headline widget<\/li>\n<li>Fix: Post Content widget is now shown only on <code>Single<\/code> templates<\/li>\n<li>Fix: Query Control Pagination with offset<\/li>\n<\/ul>\n<h4>2.1.9 - 2018-09-17<\/h4>\n<ul>\n<li>Tweak: Added Centered Slides option for Slideshow carousel<\/li>\n<li>Fix: Allow only public CPT for Manual Selection in Query Control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5091\">#5091<\/a>)<\/li>\n<li>Fix: ACF Gallery option support (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5344\">#5344<\/a>)<\/li>\n<li>Fix: Page scrolling on resize when sticky is active (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5740\">#5740<\/a>)<\/li>\n<li>Fix: Edit custom name for Global Widget in the Navigator (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5689\">#5689<\/a>)<\/li>\n<li>Fix: Coverflow transition effect in Carousel<\/li>\n<li>Fix: Weird mobile behavior with Cube effect in Carousel<\/li>\n<li>Fix: Show the first thumbnail in the Slideshow carousel correctly<\/li>\n<\/ul>\n<h4>2.1.8 - 2018-09-12<\/h4>\n<ul>\n<li>Tweak: Added styling options for WC Additional Information widget<\/li>\n<li>Tweak: Added styling options for 'View Cart' link in Products widget<\/li>\n<li>Fix: 3rd party plugin support for WC single product template (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5338\">#5338<\/a>)<\/li>\n<li>Fix: Layout of Related Product widget with WC native style<\/li>\n<\/ul>\n<h4>2.1.7 - 2018-09-03<\/h4>\n<ul>\n<li>New: WC Archive Description widget<\/li>\n<li>Tweak: Added blend mode to Slides widget background overlay (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5555\">#5555<\/a>)<\/li>\n<li>Tweak: Added 'Current Subcategories' option to Product Categories widget<\/li>\n<li>Fix: Added default vertical alignment in Author Box widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5589\">#5589<\/a>)<\/li>\n<li>Tweak: Added more blend mode options for CTA widget<\/li>\n<li>Tweak: Improved plugin updater method based on WordPress version<\/li>\n<li>Fix: Improved IE compatibility for Posts and Portfolio widgets<\/li>\n<li>Fix: Added default gap for products pagination<\/li>\n<li>Fix: Post thumbnail flickering in Safari browser<\/li>\n<li>Fix: Close mobile nav menu on click only in full-width mode<\/li>\n<li>Fix: Added trailing slash to pagination links in Posts widget<\/li>\n<\/ul>\n<h4>2.1.6 - 2018-08-28<\/h4>\n<ul>\n<li>New: WC Product Category Image widget and Dynamic tag (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5117\">#5117<\/a>)<\/li>\n<li>Tweak: Allow HTML in Excerpt widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5491\">#5491<\/a>)<\/li>\n<li>Tweak: Added compatibility for the upcoming release of Elementor v2.2<\/li>\n<li>Tweak: Deprecated Follow option in the Facebook Button widget<\/li>\n<li>Fix: Posts widget grid in Safari &amp; IE11 (Depended on Elementor v2.2)<\/li>\n<li>Fix: Posts widget CSS when using cards skin in masonry mode<\/li>\n<li>Fix: ACF Image &amp; ACF URL option support (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5344\">#5344<\/a>)<\/li>\n<li>Fix: WC product gallery links in RTL<\/li>\n<li>Fix: Dynamic tags in Call To Action widget<\/li>\n<\/ul>\n<h4>2.1.5 - 2018-08-21<\/h4>\n<ul>\n<li>Tweak: Added compatibility for the upcoming release of Elementor v2.2<\/li>\n<li>Fix: Posts Widget layout theme compatibility<\/li>\n<li>Fix: Added compatibility for WooCommerce native style<\/li>\n<\/ul>\n<h4>2.1.4 - 2018-08-19<\/h4>\n<ul>\n<li>Fix: Layout issue compatibility with themes caused by v2.1 (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5442\">#5442<\/a>)<\/li>\n<li>Fix: Dynamic setting in Pricing Table widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5460\">#5460<\/a>)<\/li>\n<li>Fix: Hide Target URL control if is not necessary in Blockquote widget<\/li>\n<li>Fix: Selector specificity for WooCommerce Products widget<\/li>\n<li>Fix: WooCommerce conflicts in the editor in edge cases<\/li>\n<\/ul>\n<h4>2.1.3 - 2018-08-15<\/h4>\n<ul>\n<li>Fix: Thumbnails in the Posts widget jumping (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5350\">#5350<\/a>)<\/li>\n<li>Fix: Responsive grid in the Share Buttons widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5375\">#5375<\/a>)<\/li>\n<li>Fix: Added missing <code>setup_postdata<\/code> for Product Data Tabs widget<\/li>\n<li>Fix: Rollback to older version of Flip Box widget to resolve 3D depth issue (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5399\">#5399<\/a>)<\/li>\n<li>Fix: Allowed types in the Upload File field are now case-insensitive (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5254\">#5254<\/a>)<\/li>\n<li>Fix: Carousel behavior when using a single slide<\/li>\n<\/ul>\n<h4>2.1.2 - 2018-08-12<\/h4>\n<ul>\n<li>Fix: Error when ACF Pro is not installed (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5367\">#5367<\/a>)<\/li>\n<li>Fix: Edge cases in Inspector where document is a boolean<\/li>\n<li>Fix: Edge cases for incorrect file fields in PODS<\/li>\n<\/ul>\n<h4>2.1.1 - 2018-08-09<\/h4>\n<ul>\n<li>Fix: Highlighted text in Animated Headline widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5345\">#5345<\/a>)<\/li>\n<li>Fix: Flip Box effect issues<\/li>\n<li>Fix: ACF Options page fields support (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5329\">#5329<\/a>)<\/li>\n<li>Fix: Import Pro templates in edge cases<\/li>\n<\/ul>\n<h4>2.1.0 - 2018-08-07<\/h4>\n<ul>\n<li>New: Introducing WooCommerce Builder (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1690\">#1690<\/a>)<\/li>\n<li>New: Introducing 12 new dynamic tags &amp; widgets for WooCommerce: Gallery, Image, Price, Rating, Description, Breadcrumbs, Data Tabs, Stock, Related, Upsell, Title &amp; Archive<\/li>\n<li>New: Introducing Cart Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4220\">#4220<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4600\">#4600<\/a>)<\/li>\n<li>New: Added integration with Toolset (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2949\">#2949<\/a>)<\/li>\n<li>New: Added integration with Pods (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4129\">#4129<\/a>)<\/li>\n<li>New: Added stick to bottom in scrolling effects (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4799\">#4799<\/a>)<\/li>\n<li>New: Added Scrolling Effect to Widgets under advanced tab<\/li>\n<li>New: Introducing Internal URL Dynamic Tag<\/li>\n<li>Tweak: Added a Last Updated Date in the Post Info widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4597\">#4597<\/a>)<\/li>\n<li>Tweak: Added Redirect after Logout option for Login widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4447\">#4447<\/a>)<\/li>\n<li>Tweak: Avoid repeating posts when using more than one in the Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1878\">#1878<\/a>)<\/li>\n<li>Tweak: Add Custom Query hook for Query control (<a href=\"https:\/\/developers.elementor.com\/custom-query-filter\/\">More Info<\/a>) (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1748\">#1748<\/a>)<\/li>\n<li>Tweak: Added form-message style (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1180\">#1180<\/a>)<\/li>\n<li>Tweak: Added dynamic tag for button on the Price Table widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4242\">#4242<\/a>)<\/li>\n<li>Tweak: Added dynamic tag for Call to action widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4767\">#4767<\/a>)<\/li>\n<li>Tweak: Added Dynamic Tags support for Google Map field (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4602\">#4602<\/a>)<\/li>\n<li>Tweak: Added an support for <code>label|value<\/code> in options field (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4594\">#4594<\/a>)<\/li>\n<li>Tweak: Added <code>by-author<\/code> condition for theme builder (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4681\">#4681<\/a>)<\/li>\n<li>Tweak: Added Activate\/Deactivate license key via WP-CLI command (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4149\">#4149<\/a>)<\/li>\n<li>Tweak: Added <code>is_scroll<\/code> trigger to scrolling effect (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4340\">#4340<\/a>)<\/li>\n<li>Tweak: Added In Same Term support for Post Navigation widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4177\">#4177<\/a>)<\/li>\n<li>Tweak: Added responsive control for Slides To Scroll control in all carousel widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3697\">#3697<\/a>)<\/li>\n<li>Tweak: Added style options for Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1335\">#1335<\/a>)<\/li>\n<li>Tweak: Added button CSS ID for Forms widget<\/li>\n<li>Tweak: Added pixel units to Post-Info divider height control<\/li>\n<li>Tweak: Rewrite sticky library to handle with stretch section, auto scroller &amp; more bugs<\/li>\n<li>Tweak: Re-organize the panel categories per document type<\/li>\n<li>Tweak: Added ACF support for <code>options-page<\/code> fields<\/li>\n<li>Tweak: Added dynamic tag for Animated headlines<\/li>\n<li>Tweak: Added dynamic tag for BlockQuote widget<\/li>\n<li>Fix: Elementor Full Width template in GeneratePress theme (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4817\">#4817<\/a>)<\/li>\n<li>Fix: Checkbox fields can accidentally be set to required (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4324\">#4324<\/a>)<\/li>\n<li>Fix: Initial slide in Carousel widget<\/li>\n<li>Fix: Stay on current slide while editing in Carousel widget<\/li>\n<li>Fix: Default slides per device in Carousel widget<\/li>\n<li>Deprecated: Woo Products, Woo Elements &amp; Single elements widgets<\/li>\n<\/ul>\n<h4>2.0.18 - 2018-07-27<\/h4>\n<ul>\n<li>Fix: Global widget error on saving page<\/li>\n<\/ul>\n<h4>2.0.17 - 2018-07-26<\/h4>\n<ul>\n<li>Fix: Sub menu indicator direction in Nav Menu widget<\/li>\n<li>Fix: Change the title and icon for Global Widget when is moving<\/li>\n<li>Fix: CSS wrapper selector for Page Document<\/li>\n<\/ul>\n<h4>2.0.16 - 2018-07-16<\/h4>\n<ul>\n<li>Tweak: CSS Filter Control module is now included in Elementor<\/li>\n<li>Fix: Border gap in Portfolio widget when item gap set as <code>0<\/code> (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5077\">#5077<\/a>)<\/li>\n<li>Fix: Restore current query after get Global Widget data<\/li>\n<li>Fix: Add action item in History on unlink Global widget<\/li>\n<\/ul>\n<h4>2.0.15 - 2018-07-10<\/h4>\n<ul>\n<li>Fix: Dropdown menu items collapsing when activated (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4996\">#4996<\/a>)<\/li>\n<li>Fix: GMT offset in Countdown widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4997\">#4997<\/a>)<\/li>\n<\/ul>\n<h4>2.0.14 - 2018-07-08<\/h4>\n<ul>\n<li>Tweak: Added set method to form record for developers (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4983\">#4983<\/a>)<\/li>\n<li>Fix: Autoplay option for Carousels<\/li>\n<li>Fix: Close mobile menu on item click in the Nav Menu widget<\/li>\n<\/ul>\n<h4>2.0.13 - 2018-07-03<\/h4>\n<ul>\n<li>Tweak: Added compatibility for Elementor v2.1<\/li>\n<\/ul>\n<h4>2.0.12 - 2018-07-02<\/h4>\n<ul>\n<li>Fix: Global widget PHP notices<\/li>\n<li>Fix: Slides widget active slide lost focus when clicking Editor tabs<\/li>\n<li>Fix: Form select field send all selected values on multiple selection<\/li>\n<li>Fix: Validate time field only if it's not empty<\/li>\n<li>Fix: ConvertKit API not saving name field<\/li>\n<\/ul>\n<h4>2.0.11 - 2018-06-12<\/h4>\n<ul>\n<li>Fix: Theme Builder <code>author<\/code> archive condition (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4593\">#4593<\/a>)<\/li>\n<li>Fix: Respect password protected posts in Post Content widget<\/li>\n<li>Fix: Custom Fonts redirect to post edit screen in edge cases.<\/li>\n<\/ul>\n<h4>2.0.10 - 2018-06�H?���r����������HaW
:?��-05<\/h4>\n<ul>\n<li>Tweak: Added <code>elementor\/theme\/get_location_templates\/template_id<\/code> filter hook for multi-language plugins<\/li>\n<li>Fix: Dynamic Post Terms missing taxonomies if the taxonomy is registered to more then one post types (#4386)<\/li>\n<li>Fix: Fields shortcode missing after removing a field in Form widget<\/li>\n<li>Deprecated: <code>get_theme_templates_by_location<\/code> is replaced by <code>get_location_templates<\/code><\/li>\n<\/ul>\n<h4>2.0.9 - 2018-05-28<\/h4>\n<ul>\n<li>Fix: Compatibility for PHP version 5.4<\/li>\n<\/ul>\n<h4>2.0.8 - 2018-05-28<\/h4>\n<ul>\n<li>Tweak: Added Active state for Nav Menu dropdown<\/li>\n<li>Tweak: Added style for &quot;Nothing Found&quot; Message for Archive Posts widget<\/li>\n<li>Tweak: Removed caption control in Site Logo widget<\/li>\n<li>Tweak: Added option to position currency symbol before\/after In Price Table widget<\/li>\n<li>Fix: Query control manual selection does not show more than 10 items (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4479\">#4479<\/a>)<\/li>\n<li>Fix: Styling glitch with terms list in Post Info widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4342\">#4342<\/a>)<\/li>\n<li>Fix: Sub terms missing in Query control in edge cases (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4527\">#4527<\/a>)<\/li>\n<li>Fix: Avoid rendering a template if it's not published<\/li>\n<li>Fix: 404 Page style not working<\/li>\n<li>Fix: Price Table button with hover animation not working in editor<\/li>\n<li>Fix: Styling conflict in Call to Action widget<\/li>\n<li>Fix: Global Widget tab translation<\/li>\n<li>Fix: Adding parent wrapper class to Site Title widget<\/li>\n<\/ul>\n<h4>2.0.7 - 2018-05-16<\/h4>\n<ul>\n<li>Fix: Content not found on section when single is set to &quot;All Singular&quot;<\/li>\n<li>Fix: Open 404 template library for 404 page<\/li>\n<li>Tweak: Added CSS prefix for dev files<\/li>\n<li>Tweak: Removed product post type from display conditions<\/li>\n<\/ul>\n<h4>2.0.6 - 2018-05-15<\/h4>\n<ul>\n<li>Tweak: Set type on create new single template<\/li>\n<li>Tweak: Always show the conditions dialog in the Draft status<\/li>\n<li>Tweak: Added document type <code>widget<\/code><\/li>\n<li>Tweak: Added Post Custom Field tag to URL category<\/li>\n<li>Fix: When ACF Field Groups are Empty (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4428\">#4428<\/a>)<\/li>\n<li>Fix: Links inside carousel in edge cases<\/li>\n<li>Fix: Responsive issue in My Templates area<\/li>\n<li>Fix: Image alignment for post content with text alignment<\/li>\n<li>Fix: Post Content widget when preview post is missing<\/li>\n<li>Fix: Global Widget tab translation<\/li>\n<li>Fix: Style settings for Post \/ Archive Title widgets<\/li>\n<\/ul>\n<h4>2.0.5 - 2018-05-08<\/h4>\n<ul>\n<li>Fix: Creating a CPT with name like document-type breaks the editor (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4203\">#4203<\/a>)<\/li>\n<li>Fix: Added support for new version of reCAPTCHA<\/li>\n<li>Fix: Added fallback for controls after <code>post_status<\/code><\/li>\n<li>Fix: Required field in forms widget<\/li>\n<li>Fix: Media Carousel in the Coverflow skin<\/li>\n<li>Fix: 404 Page show wrong template in edge cases<\/li>\n<li>Fix: Save the default menu in the Nav Menu widget<\/li>\n<\/ul>\n<h4>2.0.4 - 2018-05-02<\/h4>\n<ul>\n<li>Tweak: Added parent's class for extended widgets<\/li>\n<li>Tweak: Set entire-site as default to avoid conflict with save without conditions<\/li>\n<li>Tweak: Initialize global model when it's needed<\/li>\n<li>Tweak: Removed some duplicate strings<\/li>\n<li>Tweak: Query control now includes empty terms<\/li>\n<li>Tweak: Design polish for conditions dialog<\/li>\n<li>Tweak: Decreasing <code>minimumInputLength<\/code> to 1 of select2<\/li>\n<li>Fix: Editor not loading for single templates in edge cases<\/li>\n<li>Fix: Select2 in Safari takes it's time to get the original select width (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4310\">#4310<\/a>)<\/li>\n<li>Fix: Slides per view not working for some effects<\/li>\n<li>Fix: New slides not showing in the editor<\/li>\n<li>Fix: Editor for section without a defined location, defaults to content area<\/li>\n<\/ul>\n<h4>2.0.3 - 2018-04-24<\/h4>\n<ul>\n<li>Tweak: Optimize CSS for Post Info widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4214\">#4214<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4216\">#4216<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4225\">#4225<\/a>)<\/li>\n<li>Fix: Double render on frontend view in core locations<\/li>\n<li>Fix: Masonry not working in edge cases<\/li>\n<li>Fix: Added default setting for Author Info tag<\/li>\n<\/ul>\n<h4>2.0.2 - 2018-04-18<\/h4>\n<ul>\n<li>Fix: Regenerate conditions to include all templates<\/li>\n<\/ul>\n<h4>2.0.1 - 2018-04-17<\/h4>\n<ul>\n<li>Tweak: Added div wrapper for Nothing Found massage (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4136\">#4136<\/a>)<\/li>\n<li>Tweak: Show empty categories in Query Control &amp; Display Conditions (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4127\">#4127<\/a>)<\/li>\n<li>Tweak: Added Divider control for Post Info widget<\/li>\n<li>Fix: Update admin links in Yoast Breadcrumbs widget<\/li>\n<li>Fix: Sticky element conflict with clearfix CSS<\/li>\n<li>Fix: Compatibility for PHP version 5.4.32 &amp; 5.5.16 and below<\/li>\n<li>Fix: Avoid running <code>wp_head<\/code> hooks twice<\/li>\n<\/ul>\n<h4>2.0.0 - 2018-04-16<\/h4>\n<ul>\n<li>New: Introducing Theme Builder - <a href=\"https:\/\/elementor.com\/introducing-theme-builder\/\">Release Post<\/a> (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/417\">#417<\/a>)<\/li>\n<li>New: Introducing Locations API to inject custom location templates<\/li>\n<li>New: Introducing Display Conditions for all dynamic templates<\/li>\n<li>New: Introducing Dynamic Tag feature - a new way to add dynamic content to your design<\/li>\n<li>New: Introducing Role manager to allow &quot;Content Only mode&quot; (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/483\">#483<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/653\">#653<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/885\">#885<\/a>)<\/li>\n<li>New: Introducing 9 new dynamic widgets: Archive Posts, Archive Title, Post Content, Post Info, Post Title, Post Excerpt, Featured Image, Site Logo &amp; Site Name (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/543\">#543<\/a>)<\/li>\n<li>New: Introducing Developers area with guides and API documentation - <a href=\"https:\/\/elementor.com\/introducing-elementor-developer-api\/\">Release Post<\/a> (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/451\">#451<\/a>)<\/li>\n<li>New: Introducing <a href=\"https:\/\/github.com\/elementor\/elementor-hello-theme\">Elementor Hello Theme<\/a> - A demonstration theme for developers<\/li>\n<li>New: Added new type of templates: Header, Footer, Single and Archive (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2761\">#2761<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2623\">#2623<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2109\">#2109<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2061\">#2061<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2439\">#2439<\/a>)<\/li>\n<li>New: Design 404 page with Single template (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1558\">#1558<\/a>)<\/li>\n<li>New: Design Search Results with Archive template (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3196\">#3196<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2590\">#2590<\/a>)<\/li>\n<li>New: Added Scrolling Effect for sections including <em>Sticky Element<\/em> per device (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2412\">#2412<\/a>)<\/li>\n<li>New: Integration with Custom Fields (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2054\">#2054<\/a>)<\/li>\n<li>New: Partial support for Toolset integration (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2949\">#2949<\/a>)<\/li>\n<li>New: Partial support for Pods integration (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2169\">#2169<\/a>)<\/li>\n<li>New: Partial support for ACF integration (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2041\">#2041<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2059\">#2059<\/a>)<\/li>\n<li>Tweak: Add custom fields support for ActiveCampaign (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3531\">#3531<\/a>)<\/li>\n<li>Tweak: Allow brackets in Forms Tel field<\/li>\n<li>Tweak: Added currency format control for Price Table widget<\/li>\n<li>Tweak: Reduced API request for some servers<\/li>\n<li>Fix: Dropdown <code>border-radius<\/code> in Nav Menu widget<\/li>\n<li>Fix: Price List widget layout breaks in edge cases<\/li>\n<li>Note: This version requires Elementor v2.0.6<\/li>\n<\/ul>\n<h4>1.15.6 - 2018-03-28<\/h4>\n<ul>\n<li>Fix: Removed duplicate Custom CSS section (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3938\">#3938<\/a>)<\/li>\n<li>Fix: <code>box-shadow<\/code> issue with cards skin (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3940\">#3940<\/a>)<\/li>\n<\/ul>\n<h4>1.15.5 - 2018-03-27<\/h4>\n<ul>\n<li>Fix: Added global widget compatibility for Elementor v2.0<\/li>\n<li>Fix: Reduced API request for some servers<\/li>\n<\/ul>\n<h4>1.15.4 - 2018-03-26<\/h4>\n<ul>\n<li>Tweak: Allow brackets in phone field<\/li>\n<li>Tweak: Added compatibility with Yoast 7.0.+<\/li>\n<li>Tweak: Added compatibility for the future release of Elementor v2.0<\/li>\n<li>Fix: Support for multiple carousel setting in editor<\/li>\n<li>Fix: <code>on_export<\/code> issue in forms widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3890\">#3890<\/a>)<\/li>\n<\/ul>\n<h4>1.15.3 - 2018-03-07<\/h4>\n<ul>\n<li>Tweak: Added unique class to field group div (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3595\">#3595<\/a>)<\/li>\n<li>Fix: Screen Options missing when Pro is active (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3622\">#3622<\/a>)<\/li>\n<li>Fix: Allow label styling even when <code>show labels<\/code> is set hide (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3544\">#3544<\/a>)<\/li>\n<li>Fix: Typography control not working in edge cases<\/li>\n<li>Fix: Safari compatibility for Search widget<\/li>\n<\/ul>\n<h4>1.15.2 - 2018-02-27<\/h4>\n<ul>\n<li>Fix: Only add support mine-type if needed (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3543\">#3543<\/a>)<\/li>\n<li>Fix: Better support for Old Typekit kits<\/li>\n<\/ul>\n<h4>1.15.1 - 2018-02-21<\/h4>\n<ul>\n<li>Tweak: Custom font title placeholder is not <code>enter font family<\/code><\/li>\n<li>Tweak: Custom font title set as required<\/li>\n<li>Fix: Custom font, <code>font-face<\/code> enqueued only once if used in global (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3513\">#3513<\/a>)<\/li>\n<li>Fix: Added workaround for upload validation which relies on a PHP extension (fileinfo) with inconsistent reporting behavior.<\/li>\n<\/ul>\n<h4>1.15.0 - 2018-02-19<\/h4>\n<ul>\n<li>New: Added custom fonts manager for self hosted fonts (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/852\">#852<\/a>)<\/li>\n<li>New: Integration with Adobe TypeKit fonts (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/631\">#631<\/a>)<\/li>\n<li>Tweak: Clear menu from Nav Menu widget on template export<\/li>\n<li>Tweak: Allow zero for GetResponse integration as <code>day of cycle<\/code><\/li>\n<\/ul>\n<h4>1.14.2 - 2018-02-13<\/h4>\n<ul>\n<li>Fix: Global widget content that got affected by previous update<\/li>\n<\/ul>\n<h4>1.14.1 - 2018-02-13<\/h4>\n<ul>\n<li>Tweak: Added <code>none<\/code> option to content animation in CTA widget<\/li>\n<li>Tweak: Added <code>form_id<\/code> to ActiveCampaign integration (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3422\">#3422<\/a>)<\/li>\n<li>Fix: Page crashed when Global widget not found.<\/li>\n<\/ul>\n<h4>1.14.0 - 2018-02-12<\/h4>\n<ul>\n<li>New: Added Call to Action widget<\/li>\n<li>Tweak: MailPoet pull field mapping from MailPoet instead of hardcoded<\/li>\n<li>Tweak: Added compatibility for the future release of Elementor v2.0<\/li>\n<li>Fix: Allow zero (0) to be accepted as a field value<\/li>\n<li>Fix: Login form when custom login URL is set<\/li>\n<li>Fix: Added Day of cycle control to GetResponse integration<\/li>\n<\/ul>\n<h4>1.13.2 - 2018-01-23<\/h4>\n<ul>\n<li>Tweak: Added placeholder to Password field<\/li>\n<li>Tweak: Removed <code>subscriber_already_exists_message<\/code> control to prevent potential data leakage<\/li>\n<li>Fix: MailPoet Subscriber Already Exists error validation against translated string directly from MailPoet<\/li>\n<li>Fix: Changed <code>imagesLoaded()<\/code> to Vanilla JS to avoid compatibility issues with some themes<\/li>\n<li>Fix: Only validate Tel field if not empty<\/li>\n<li>Fix: Stop slider while editing<\/li>\n<\/ul>\n<h4>1.13.1 - 2018-01-16<\/h4>\n<ul>\n<li>Fix: Added compatibility with old PHP versions<\/li>\n<\/ul>\n<h4>1.13.0 - 2018-01-16<\/h4>\n<ul>\n<li>New: Added File Upload field for Forms widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1482\">#1482<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2974\">#2974<\/a>)<\/li>\n<li>New: Added Acceptance field for Forms widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1693\">#1693<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2974\">#2974<\/a>)<\/li>\n<li>New: Added Date field for Forms widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1868\">#1868<\/a>)<\/li>\n<li>New: Added Time field for Forms widget<\/li>\n<li>New: Added Password field for Forms widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2164\">#2164<\/a>)<\/li>\n<li>New: Added HTML field for Forms widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1500\">#1500<\/a>)<\/li>\n<li>Tweak: Added characters validation for Tel field<\/li>\n<li>Tweak: Added min &amp; max validation for Number field<\/li>\n<li>Tweak: Added multiple selection for Select field<\/li>\n<li>Tweak: Added donReach integration for Share Buttons widget<\/li>\n<\/ul>\n<h4>1.12.3 - 2018-01-09<\/h4>\n<ul>\n<li>Fix: Render element plain content instead of parsed content when not needed in global widget<\/li>\n<li>Fix: Apply <code>url-encoding<\/code> to &quot;Tweet&quot; button text in Blockquote widget to prevent unexpected corruption of the tweet text<\/li>\n<li>Fix: Removed My Account link from dashboard widget<\/li>\n<\/ul>\n<h4>1.12.2 - 2018-01-03<\/h4>\n<ul>\n<li>Tweak: Added animation none for Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2964\">#2964<\/a>)<\/li>\n<li>Fix: Active license button style<\/li>\n<\/ul>\n<h4>1.12.1 - 2018-01-02<\/h4>\n<ul>\n<li>Tweak: Removed theme-element widgets from plain content<\/li>\n<li>Tweak: Set all theme-element widgets to extend same widget Base<\/li>\n<li>Tweak: Removed credit URL in forms meta data<\/li>\n<li>Tweak: Added compatibility for the future release of Elementor v1.9<\/li>\n<li>Fix: Validate Get response Error as real error<\/li>\n<li>Fix: Removed responsive height control from Facebook Page widget<\/li>\n<\/ul>\n<h4>1.12.0 - 2017-12-20<\/h4>\n<ul>\n<li>New: Added Drip integration to Forms<\/li>\n<li>New: Added ActiveCampaign integration to Forms<\/li>\n<li>New: Added ConverKit integration to Forms<\/li>\n<li>New: Added GetResponse integration to Forms<\/li>\n<li>New: Added form <code>id<\/code>, <code>name<\/code> attributes to handle integration with auto collectors like HubSpot<\/li>\n<li>New: Added Global API key for MailChimp to improve the workflow<\/li>\n<li>Tweak: Better error handling and message display for Forms<\/li>\n<li>Fix: PHP notice Undefined variab�HaW�ר*����������H��
:?��le <code>$cc_header<\/code> (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2934\">#2934<\/a>)<\/li>\n<\/ul>\n<h4>1.11.0 - 2017-12-11<\/h4>\n<ul>\n<li>New: Added a native Comments widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/543\">#543<\/a>)<\/li>\n<li>New: Added an Author Box widget<\/li>\n<li>New: Added a Post Navigation widget<\/li>\n<li>New: Added a Yoast Breadcrumbs widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2749\">#2749<\/a>)<\/li>\n<li>Tweak: Added a close button to search widget under Full Screen skin (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2762\">#2762<\/a>)<\/li>\n<li>Fix: Allow currency symbol to appear even if price isn't numeric<\/li>\n<li>Fix: Edge cases when the nav menu is empty in a stretched section<\/li>\n<li>Fix: Added fallback when you remove the <code>space-between<\/code> on Swiper carousel<\/li>\n<\/ul>\n<h4>1.10.2 - 2017-12-03<\/h4>\n<ul>\n<li>Fix: Missing save widget icon (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2878\">#2878<\/a>)<\/li>\n<li>Fix: Global widgets not saving edits (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2874\">#2874<\/a>)<\/li>\n<li>Fix: Removed <code>white-space: nowrap;<\/code> property from vertical menu in Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2815\">#2815<\/a>)<\/li>\n<\/ul>\n<h4>1.10.1 - 2017-11-30<\/h4>\n<ul>\n<li>Tweak: Added default value for search form<\/li>\n<li>Tweak: Order template list A-Z in the library widget<\/li>\n<li>Tweak: get_users\/authors query is now done using AJAX only, for better performance in Query Control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2865\">#2865<\/a>)<\/li>\n<li>Fix: When adding <code>.00<\/code> it is not displayed on the front<\/li>\n<li>Fix: Make sure space between is numeric for carousel control<\/li>\n<li>Fix: Added space for radio &amp; checkbox fields in form widget<\/li>\n<\/ul>\n<h4>1.10.0 - 2017-11-15<\/h4>\n<ul>\n<li>New: Added native Search form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2576\">#2576<\/a>)<\/li>\n<li>Tweak: Added Slides To Scroll &amp; Loop controls to Media Carousel and Testimonials widgets<\/li>\n<li>Tweak: Added Inline editing to Blockquote widget<\/li>\n<li>Fix: Animated Headline color bug (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2516\">#2516<\/a>)<\/li>\n<li>Fix: Animated Headline with Rotating skin<\/li>\n<li>Fix: RTL fix for Animated Headline widget in 'typing' and 'clip' animations<\/li>\n<li>Fix: Empty menu cause jQuery to crash in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2662\">#2662<\/a>)<\/li>\n<li>Fix: Custom CSS gone after reloading the editor<\/li>\n<\/ul>\n<h4>1.9.5 - 2017-10-27<\/h4>\n<ul>\n<li>Fix: Broken Global widget with JS (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2639\">#2639<\/a>)<\/li>\n<\/ul>\n<h4>1.9.4 - 2017-10-24<\/h4>\n<ul>\n<li>Tweak: Improved UI for notices and license page<\/li>\n<li>Fix: Update system conflict with other EDD plugins<\/li>\n<li>Fix: WooCommerce frontend hooks on Elementor editor (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2577\">#2577<\/a>)<\/li>\n<li>Fix: Removed default border left in Nav Menu dropdown CSS (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2496\">#2496<\/a>)<\/li>\n<li>Fix: Increased submenu max-width (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2558\">#2558<\/a>)<\/li>\n<li>Fix: Save global templates without their defaults<\/li>\n<li>Fix: Horizontal scrolling issue with posts grid<\/li>\n<\/ul>\n<h4>1.9.3 - 2017-10-03<\/h4>\n<ul>\n<li>Fix: Condition slide style that got affected by previous update<\/li>\n<\/ul>\n<h4>1.9.2 - 2017-10-02<\/h4>\n<ul>\n<li>New: Added integration with MailPoet 3 for Forms actions<\/li>\n<li>Fix: Removed height control from Testimonial carousel in mobile editing mode<\/li>\n<li>Fix: Removed bottom padding when there's no pagination in Testimonial carousel<\/li>\n<li>Fix: Added condition for slides style section in skin bubble mode<\/li>\n<li>Fix: Slides per view control for mobile editing in Testimonial carousel<\/li>\n<li>Fix: Navigation Arrows icons matched with common Elementor Navigation Arrows<\/li>\n<\/ul>\n<h4>1.9.1 - 2017-09-28<\/h4>\n<ul>\n<li>Fix: Slides per view for slideshow carousel<\/li>\n<li>Fix: Final polish for the new Testimonial Carousel widget<\/li>\n<li>Fix: Don't play video if slide type is not video<\/li>\n<li>Fix: Removed slides style section condition (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2497\">#2497<\/a>)<\/li>\n<li>Fix: Set cursor as pointer for slideshow thumbnails<\/li>\n<\/ul>\n<h4>1.9.0 - 2017-09-26<\/h4>\n<ul>\n<li>New: Added Media Carousel widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/216\">#216<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/347\">#347<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2209\">#2209<\/a>)<\/li>\n<li>New: Added Testimonial Carousel widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/715\">#715<\/a>)<\/li>\n<\/ul>\n<h4>1.8.3 - 2017-09-24<\/h4>\n<ul>\n<li>Fix: Added compatibility for WordPress 4.8.2 &amp; 4.7.6<\/li>\n<li>Fix: Remove slashes from Form sent data<\/li>\n<\/ul>\n<h4>1.8.2 - 2017-09-19<\/h4>\n<ul>\n<li>Tweak: Added target URL for the tweet message in Blockquote widget<\/li>\n<li>Tweak: Render the slide height before the slider is finished loading<\/li>\n<li>Fix: Space between words for Animated Headline widget<\/li>\n<li>Fix: RTL compatibility for Animated Headline widget<\/li>\n<li>Fix: Italic font style for Animated Headline widget<\/li>\n<li>Fix: Excluded Menu widget from the WP Editor text rendering<\/li>\n<\/ul>\n<h4>1.8.1 - 2017-09-18<\/h4>\n<ul>\n<li>Fix: WCAG Compatible &quot;required&quot; field attribute for W3C validation (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2391\">#2391<\/a>)<\/li>\n<li>Fix: Print the main menu only when is necessary in Menu widget<\/li>\n<li>Fix: Use CSS media query instead of JS to hide items in Menu widget to avoid flickering on page load (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2381\">#2381<\/a>)<\/li>\n<\/ul>\n<h4>1.8.0 - 2017-09-12<\/h4>\n<ul>\n<li>New: Added Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1406\">#1406<\/a>)<\/li>\n<li>Fix: Field ID for checkbox control in Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2279\">#2279<\/a>)<\/li>\n<li>Fix: Style for Blockquote widget included<\/li>\n<\/ul>\n<h4>1.7.2 - 2017-09-07<\/h4>\n<ul>\n<li>Tweak: Loading Facebook SDK via JS for better compatibility with caching plugins<\/li>\n<li>Fix: Responsive Embed Facebook post widget for Safari iOS (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2340\">#2340<\/a>)<\/li>\n<\/ul>\n<h4>1.7.1 - 2017-09-05<\/h4>\n<ul>\n<li>Fix: Facebook SDK version<\/li>\n<\/ul>\n<h4>1.7.0 - 2017-09-05<\/h4>\n<ul>\n<li>New: Added Facebook Button widget for Like, Recommend, Share and Follow<\/li>\n<li>New: Added Facebook Embed widget for Post, Video and Comment<\/li>\n<li>New: Added Facebook Comments widget<\/li>\n<li>New: Added Facebook Page widget (Previously known as Like Box)<\/li>\n<li>New: Added Blockquote widget with Tweet button<\/li>\n<li>Tweak: Added Facebook SDK integration for all Facebook widgets<\/li>\n<li>Fix: Animated headline rotating with long words<\/li>\n<\/ul>\n<h4>1.6.1 - 2017-08-28<\/h4>\n<ul>\n<li>Fix: Animated Headline marker gets in front of neighboring spans even when &quot;Bring to Front&quot; is not set<\/li>\n<li>Fix: Stroke animation in Animated Headline for MS Edge browser<\/li>\n<li>Fix: Animated headline with more than 1-word per rotation<\/li>\n<li>Fix: Animated Headline in two lines<\/li>\n<li>Fix: Some errors in Global widget<\/li>\n<\/ul>\n<h4>1.6.0 - 2017-08-22<\/h4>\n<ul>\n<li>New: Added Animated Headline widget<\/li>\n<li>New: Added Hidden field for Forms widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2038\">#2038<\/a>)<\/li>\n<li>Tweak: Added notice to update Elementor to v1.6.5 or higher<\/li>\n<li>Fix: CSS Animations names no longer minified, in order to prevent unexpected conflicts<\/li>\n<\/ul>\n<h4>1.5.9 - 2017-08-16<\/h4>\n<ul>\n<li>Tweak: Added compatibility for the future release of Elementor v1.7<\/li>\n<li>Fix: Portfolio compatibility for GeneratePress theme<\/li>\n<li>Fix: Portfolio filter compatibility for RTL<\/li>\n<li>Fix: Pagination apply for all posts widget in the page<\/li>\n<li>Fix: Global form widget with MailChimp integration not saving<\/li>\n<\/ul>\n<h4>1.5.8 - 2017-07-25<\/h4>\n<ul>\n<li>Tweak: Added compatibility for the future release of Elementor v1.6<\/li>\n<li>Fix: Improved backward compatibility for query control rename<\/li>\n<\/ul>\n<h4>1.5.7 - 2017-07-24<\/h4>\n<ul>\n<li>Tweak: Moved JS render of reCAPTCHA to a separate file<\/li>\n<li>Tweak: Display the label in the reCAPTCHA field for better experience<\/li>\n<li>Tweak: Rename <code>panel-posts-control<\/code> to <code>query-control<\/code> and added fallback support<\/li>\n<li>Tweak: Added compatibility for the future release of Elementor with history feature<\/li>\n<li>Fix: reCAPTCHA preview on the editor<\/li>\n<li>Fix: Manual selection (query control) has stopped working after saving (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2000\">#2000<\/a>)<\/li>\n<li>Fix: Added condition for icon size control in Share Buttons widget<\/li>\n<\/ul>\n<h4>1.5.6 - 2017-07-12<\/h4>\n<ul>\n<li>Fix: Query Control correction for taxonomies (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1963\">#1963<\/a>)<\/li>\n<li>Fix: Custom CSS override scheme color in the editor<\/li>\n<li>Fix: Added order by Menu Order for Query Control in WC widget<\/li>\n<li>Fix: Glitch with Flip Box background overlay<\/li>\n<\/ul>\n<h4>1.5.5 - 2017-07-03<\/h4>\n<ul>\n<li>Tweak: Moved reCAPTCHA render to handler &amp; load only if a form is exist<\/li>\n<li>Fix: MailChimp integration: Default number of items returned by API increased to 999<\/li>\n<li>Fix: MailChimp integration: Refresh the groups list if API is changed<\/li>\n<li>Fix: Sorted items in filter bar by A-Z<\/li>\n<li>Fix: Editor glitch with Elementor v1.5 (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1927\">#1927<\/a>)<\/li>\n<\/ul>\n<h4>1.5.4 - 2017-06-22<\/h4>\n<ul>\n<li>Tweak: Improved compatibility for Elementor v1.5<\/li>\n<li>Fix: URL default for Add To Cart widget<\/li>\n<li>Fix: Allowed <code>date<\/code> and <code>birthday<\/code> fields as text for MailChimp integration<\/li>\n<\/ul>\n<h4>1.5.3 - 2017-06-19<\/h4>\n<ul>\n<li>Tweak: Make flip-box height responsive control<\/li>\n<li>Fix: Facebook share count now gets retrieved by Elementor (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1829\">#1829<\/a>)<\/li>\n<li>Fix: Global form widget with MailChimp integration not saving<\/li>\n<\/ul>\n<h4>1.5.2 - 2017-06-13<\/h4>\n<ul>\n<li>Fix: Custom CSS panel location compatibility for the old versions<\/li>\n<\/ul>\n<h4>1.5.1 - 2017-06-12<\/h4>\n<ul>\n<li>Fix: MailChimp update existing user registration<\/li>\n<li>Fix: Global widget with JS in the editor mode<\/li>\n<li>Fix: Label section condition in Login widget<\/li>\n<li>Fix: Changes to unlinked global widget do not appear in the editor<\/li>\n<\/ul>\n<h4>1.5.0 - 2017-05-23<\/h4>\n<ul>\n<li>New: Added Cards, a new skin for Posts widget<\/li>\n<li>New: Added Exclude option to post query control group<\/li>\n<li>Tweak: Added <code>post_class()<\/code> for each post in the loop<\/li>\n<li>Tweak: Added <code>.elementor-posts-masonry<\/code> class when Masonry layout is enabled<\/li>\n<li>Tweak: Added compatibility for the next release of Elementor v1.5.0<\/li>\n<li>Tweak: CSS <code>autoprefixer<\/code> now supports last 5 versions of browsers<\/li>\n<li>Tweak: Added <code>imageLoaded<\/code> library for Posts &amp; Portfolio widgets<\/li>\n<\/ul>\n<h4>1.4.4 - 2017-05-18<\/h4>\n<ul>\n<li>Fix: Force Mailchimp API to return all lists and not just 10 (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1683\">#1683<\/a>)<\/li>\n<li>Fix: Added <code>.elementor-form<\/code> class to Login form to fix style glitch<\/li>\n<\/ul>\n<h4>1.4.3 - 2017-05-14<\/h4>\n<ul>\n<li>Tweak: Added Redirect After Login option to Login widget<\/li>\n<li>Tweak: Stay in the current page after logout in Login widget<\/li>\n<li>Tweak: Preparation for Elementor settings tabs in future version<\/li>\n<li>Fix: Pinterest in Share Buttons widget now sharing the URL alone<\/li>\n<li>Fix: Bug with <code>active<\/code> class in portfolio filter item<\/li>\n<li>Fix: Higher specific list-style-type <code>none<\/code> for filter items to override some theme style<\/li>\n<\/ul>\n<h4>1.4.2 - 2017-05-06<\/h4>\n<ul>\n<li>Fix: Temporary patch for form field shortcode in some servers<\/li>\n<\/ul>\n<h4>1.4.1 - 2017-05-03<\/h4>\n<ul>\n<li>Fix: Bug with custom success message in form widget<\/li>\n<li>Fix: Bug with meta data in email action<\/li>\n<\/ul>\n<h4>1.4.0 - 2017-05-03<\/h4>\n<ul>\n<li>New: Forms: integration with MailChimp<\/li>\n<li>New: Forms: integration with MailPoet<\/li>\n<li>New: Forms: Added Email 2 action for email confirmation<\/li>\n<li>New: Forms: Added shortcodes for fields<\/li>\n<li>New: Forms: Added custom ID for fields<\/li>\n<li>New: Forms: Added option to edit email HTML template (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1180\">#1180<\/a>)<\/li>\n<li>New: Added Login widget<\/li>\n<li>Tweak: Move <code>send_html<\/code> control to <code>email_content_type<\/code><\/li>\n<li>Fix: Email still sent even if validation failed in form widget<\/li>\n<\/ul>\n<h4>1.3.2 - 2017-05-01<\/h4>\n<ul>\n<li>New: Added action <code>elementor_pro\/init<\/code> for better integration with Elementor Pro<\/li>\n<li>Fix: Posts without featured image in Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1234\">#1234<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1382\">#1382<\/a>)<\/li>\n<li>Fix: reCAPTCHA &amp; Honeypot fields with new method<\/li>\n<li>Fix: Added border width control in Share Buttons to avoid a glitch on Chrome browser<\/li>\n<li>Fix: Border radius glitch on hover in Share Buttons<\/li>\n<\/ul>\n<h4>1.3.1 - 2017-04-25<\/h4>\n<ul>\n<li>Fix: Conflict update with revision history module<\/li>\n<\/ul>\n<h4>1.3.0 - 2017-04-25<\/h4>\n<ul>\n<li>New: Added Share Buttons widget (<a href=\"https:\/\/wordpress.org\/support\/topic\/social-sharing-buttons-is-it-possible\/\">Topic<\/a>)<\/li>\n<li>New: Added Custom CSS for Page Settings<\/li>\n<li>New: Added Masonry layout for Portfolio widget<\/li>\n<li>New: Added Cc &amp; Bcc options to email action (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1181\">#1181<\/a>)<\/li>\n<li>New: Introduced <code>ElementorProModulesFormsClassesAction_Base<\/code> class for better 3rd party integration for forms<\/li>\n<li>Tweak: Debugger module now also shows errors from Pro<\/li>\n<li>Tweak: Added options for Elementor Library<\/li>\n<li>Tweak: New base posts module for optimized performance<\/li>\n<li>Tweak: Adjusting Posts \/ Portfolio to the new structure<\/li>\n<li>Fix: Export for posts \/ portfolio<\/li>\n<li>Fix: Duplicate repeater field with switcher control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1442\">#1442<\/a>)<\/li>\n<li>Fix: Post per Page in the query control<\/li>\n<li>Fix: Metadata does not come through on form emails (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1566\">#1566<\/a>)<\/li>\n<\/ul>\n<h4>1.2.6 - 2017-04-19<\/h4>\n<ul>\n<li>Fix: Added compatibility with WooCommerce 3.0 - Products &amp; Add to Cart widgets<\/li>\n<\/ul>\n<h4>1.2.5 - 2017-04-18<\/h4>\n<ul>\n<li>Fix: Offset query for posts widgets (Posts, Portfolio and Products)<\/li>\n<\/ul>\n<h4>1.2.4 - 2017-03-21<\/h4>\n<ul>\n<li>Tweak: Added Indian Rupee sign to Price Table widget<\/li>\n<li>Fix: Portfolio grid for IE11<\/li>\n<li>Fix: Link target blank in Price List widget<\/li>\n<li>Fix: Active item for filter bar in Portfolio widget<\/li>\n<\/ul>\n<h4>1.2.3 - 2017-0�H��p_4�����������H��
: :����3-06<\/h4>\n<ul>\n<li>Tweak: Fully compatible with Elementor v1.3.0<\/li>\n<li>Tweak: Added trigger for after form submission in Forms widget<\/li>\n<li>Tweak: Changed handle name in reCAPTCHA field to avoid conflict with other contact forms<\/li>\n<li>Fix: Portfolio filter syntax in Non-Latin languages<\/li>\n<li>Fix: Added <code>no-repeat<\/code> property for slide with <code>background-size:contain<\/code><\/li>\n<li>Fix: Condition control &amp; Import value in Posts widgets<\/li>\n<li>Fix: Offset and Pagination in WordPress (<a href=\"https:\/\/codex.wordpress.org\/Making_Custom_Queries_using_Offset_and_Pagination\">More Info<\/a>)<\/li>\n<li>Fix: Submit handler bubbling for custom events in Forms widget<\/li>\n<\/ul>\n<h4>1.2.2 - 2017-02-23<\/h4>\n<ul>\n<li>Tweak: Change name from Side A\/B to Front and Back in Flip Box widget<\/li>\n<li>Fix: Error when saving third party widgets in the global widget<\/li>\n<li>Fix: Image position &quot;none&quot; remains visible in editor preview (Posts)<\/li>\n<li>Fix: Hide the pagination when there are no links<\/li>\n<\/ul>\n<h4>1.2.1 - 2017-02-21<\/h4>\n<ul>\n<li>Fix: Firefox Flip Box 3D compatibility<\/li>\n<\/ul>\n<h4>1.2.0 - 2017-02-21<\/h4>\n<ul>\n<li>New: Added Flip Box widget<\/li>\n<li>New: Added Ken Burns effect for slides<\/li>\n<li>New: Added Masonry layout for Posts widget<\/li>\n<li>New: Added Pagination option for Posts widget<\/li>\n<li>Tweak: Added background size contain to slides<\/li>\n<li>Tweak: Improve Query control by preload items<\/li>\n<li>Fix: Text color for Checkbox and Radio fields<\/li>\n<\/ul>\n<h4>1.1.2 - 2017-02-05<\/h4>\n<ul>\n<li>Tweak: Added <code>aria-required<\/code> for better accessibility in forms widget<\/li>\n<li>Fix: Conflict Call to <code>undefined<\/code> method in Posts &amp; Portfolio widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1271\">#1271<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1266\">#1266<\/a>)<\/li>\n<li>Fix: Submit button HTML after error sending<\/li>\n<li>Fix: Success message for <code>skip_email<\/code> function<\/li>\n<li>Notice: Elementor 1.2.0 or later now required<\/li>\n<\/ul>\n<h4>1.1.1 - 2017-01-24<\/h4>\n<ul>\n<li>Fix: Can't save global widgets when <code>WP_DEBUG<\/code> is <code>true<\/code><\/li>\n<li>Fix: Undefined variable in WC widgets<\/li>\n<li>Fix: Removed duplicate strings<\/li>\n<\/ul>\n<h4>1.1.0 - 2017-01-24<\/h4>\n<ul>\n<li>New: Price Table widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/102\">#102<\/a>)<\/li>\n<li>New: WooCommerce Add to Cart widget<\/li>\n<li>New: WooCommerce Categories widget<\/li>\n<li>New: WooCommerce Elements widget<\/li>\n<li>New: Honeypot field for Forms widgets<\/li>\n<li>Tweak: Added inline options for taxonomies &amp; authors if is less than 15 items<\/li>\n<li>Tweak: Added Required Mark for fields in Forms widget<\/li>\n<li>Fix: CSS selectors priority in Slides widget<\/li>\n<li>Fix: CSS bug in Price List widget<\/li>\n<li>Fix: Update all Post CSS files that includes specific Global Widget<\/li>\n<\/ul>\n<h4>1.0.9 - 2017-01-18<\/h4>\n<ul>\n<li>Fix: Auto complete bug in query controls<\/li>\n<li>Fix: Render template with escaping slashes<\/li>\n<li>Fix: Reply-to field in Forms widget<\/li>\n<\/ul>\n<h4>1.0.8 - 2017-01-11<\/h4>\n<ul>\n<li>Tweak: Code adjustments for Elementor API<\/li>\n<li>Fix: Removed go pro link from plugins page in admin<\/li>\n<\/ul>\n<h4>1.0.7 - 2017-01-05<\/h4>\n<ul>\n<li>Tweak: Added filter by featured \/ sale for WC Products widget<\/li>\n<li>Tweak: Added author control in Portfolio widget<\/li>\n<li>Tweak: Code adjustments for Elementor API<\/li>\n<li>Fix: Added support for empty image ratio<\/li>\n<li>Fix: Avoid nesting a sidebar within a template that will appear in the sidebar itself<\/li>\n<\/ul>\n<h4>1.0.6 - 2017-01-01<\/h4>\n<ul>\n<li>Tweak: Added Auto-updates for local translation files<\/li>\n<li>Fix: Custom CSS for Global widgets<\/li>\n<li>Fix: Remove <code>nonce<\/code> field (Fix some cache plugins)<\/li>\n<\/ul>\n<h4>1.0.5 - 2016-12-27<\/h4>\n<ul>\n<li>Fix: Slide element bug fix - 'Link apply on' logic<\/li>\n<li>Fix: Removed unique wrapper for Custom CSS in order to allow media queries (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1086\">#1086<\/a>)<\/li>\n<\/ul>\n<h4>1.0.4 - 2016-12-21<\/h4>\n<ul>\n<li>Tweak: Mobile Editing for fields in the form widget<\/li>\n<li>Tweak: Mobile Editing for posts<\/li>\n<li>Tweak: Allow send form as HTML<\/li>\n<li>Tweak: Improved auto upgrades for Multisite installation<\/li>\n<li>Tweak: Improve editor rendering experience for Portfolio widget<\/li>\n<li>Fix: Posts widget check if image exist<\/li>\n<li>Fix: Changed the clone method for global widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1042\">#1042<\/a>)<\/li>\n<li>Fix: Bug slides in RTL (removed direction control)<\/li>\n<li>Fix: Slides with no height jumps when changing slides<\/li>\n<\/ul>\n<h4>1.0.3 - 2016-12-13<\/h4>\n<ul>\n<li>Fix: Added escape placeholder for HTML Entities in form widget<\/li>\n<li>Fix: Countdown widget RTL bug<\/li>\n<li>Fix: Remove redundant #elementor selector for control style<\/li>\n<li>Fix: Added prefixing with '0' for one digit number in Countdown widget<\/li>\n<\/ul>\n<h4>1.0.2 - 2016-12-12<\/h4>\n<ul>\n<li>Fix: Page layout collapses when inserting reCAPTCHA field in Form<\/li>\n<\/ul>\n<h4>1.0.1 - 2016-12-12<\/h4>\n<ul>\n<li>Fix: WordPress widgets disappear from Editor when Elementor Pro active<\/li>\n<\/ul>\n<h4>1.0.0 - 2016-12-12<\/h4>\n<ul>\n<li>Initial release<\/li>\n<\/ul>\";}","new_version":"4.0.1","name":"Elementor Pro","slug":"elementor-pro","url":"https:\/\/elementor.com\/pro\/changelog\/","homepage":"https:\/\/elementor.com\/pro\/","requires":"5.0","tested":"6.9.4","elementor_requires":"3.0.1","package":"https:\/\/plugin-downloads.elementor.com\/v2\/package_download\/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJkb3dubG9hZF9iZXRhIjpmYWxzZSwiZmlsZV9rZXkiOiIxIiwiaWF0IjoxNzc2MDQ3ODI4LCJleHAiOjE3NzYxMzQyMjh9.2Dcnwe9jsA3pJi_qoOy5KNWJNv3mSFEJyL0V9YkfIRQ\/package_download","download_link":"https:\/\/plugin-downloads.elementor.com\/v2\/package_download\/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJkb3dubG9hZF9iZXRhIjpmYWxzZSwiZmlsZV9rZXkiOiIxIiwiaWF0IjoxNzc2MDQ3ODI4LCJleHAiOjE3NzYxMzQyMjh9.2Dcnwe9jsA3pJi_qoOy5KNWJNv3mSFEJyL0V9YkfIRQ\/package_download","banners":{"2x":"https:\/\/ps.w.org\/elementor\/assets\/banner-1544x500.png?rev=1475479","1x":"https:\/\/ps.w.org\/elementor\/assets\/banner-772x250.png?rev=1475479"},"icons":{"svg":"https:\/\/assets.elementor.com\/miscellaneous\/v1\/images\/icon.svg"},"canary_deployment":{"plugin_info":{"new_version":"3.7.0","name":"Elementor Pro","slug":"elementor-pro","url":"https:\/\/elementor.com\/pro\/changelog\/","homepage":"https:\/\/elementor.com\/pro\/","requires":"5.0","tested":"6.9.4","elementor_requires":"3.0.1","package":"https:\/\/plugin-downloads.elementor.com\/v2\/previous_download\/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidmVyc2lvbiI6IjMuNy4wIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJpYXQiOjE3NzYwNDc4MjgsImV4cCI6MTc3NjEzNDIyOH0.2RnLhjeSSeM1_GzT3skUKHHvm_JO2uKdaakFQLgPJwM\/previous_download","download_link":"https:\/\/plugin-downloads.elementor.com\/v2\/previous_download\/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidmVyc2lvbiI6IjMuNy4wIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJpYXQiOjE3NzYwNDc4MjgsImV4cCI6MTc3NjEzNDIyOH0.2RnLhjeSSeM1_GzT3skUKHHvm_JO2uKdaakFQLgPJwM\/previous_download","banners":{"2x":"https:\/\/ps.w.org\/elementor\/assets\/banner-1544x500.png?rev=1475479","1x":"https:\/\/ps.w.org\/elementor\/assets\/banner-772x250.png?rev=1475479"},"icons":{"svg":"https:\/\/assets.elementor.com\/miscellaneous\/v1\/images\/icon.svg"}},"conditions":[[{"type":"language","languages":["he_IL","nl_NL","en_GB","en_NZ","en_ZA","en_AU","en_CA","sv_SE","da_DK","fr_FR","nl_NL","nb_NO","de_AT","fi","it_IT","nn_NO","de_CH","en_GB","is_IS","ga","fr_BE","nl_BE","ast","lb_LU","es_ES","pt_PT","mlt"],"operator":"in"}]]},"cloud":false}";}�H��*�H������������(
:?��minal commands.</p>



<h2 class="wp-block-heading"><strong>What Happened and Why It Matters</strong></h2>



<p class="wp-block-paragraph">WPackagist was created in 2013 by Outlandish, a UK-based digital cooperative, and it served the WordPress Composer ecosystem for over a decade. In its later years the project suffered from deferred maintenance, slow update cycles, and little to no community input. When WP Engine announced the acquisition, developers raised immediate concerns about a private-equity-backed corporation controlling infrastructure this foundational to the WordPress developer workflow. WP Engine immediately updated the Composer <code>info</code> field to display a &#8220;WPackagist is now maintained by WP Engine&#8221; notice in every developer&#8217;s terminal. A small thing, but telling. That&#8217;s how corporate ownership changes the relationship between a tool and its users.</p>



<div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-c1abb2c1 wp-block-group-is-layout-constrained">
<figure class="wp-block-embed aligncenter is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<div class="embed-twitter"><blockquote class="twitter-tweet"><p dir="ltr" lang="en">And it only took less than 24h for this to pop up on every composer run:<br />&quot;Info from <a href="https://t.co/1EEb4PZ9N2">https://t.co/1EEb4PZ9N2</a>: WPackagist is now maintained by WP Engine. Learn more at <a href="https://t.co/89b2hBWxd9">https://t.co/89b2hBWxd9</a>&quot;<br />Which I'm sure is a permanent message that will just shift to marketing. Prove me wrong<img alt="🤡" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f921.png" style="height: 1em;" /> <a href="https://t.co/HdcuQPkUqV">https://t.co/HdcuQPkUqV</a></p>&mdash; Jonathan de Jong (@jonathan_dejong) <a href="https://twitter.com/jonathan_dejong/status/2032389680415625239?ref_src=twsrc%5Etfw">March 13, 2026</a></blockquote></div>
</div></figure>
</div>



<p class="wp-block-paragraph">Ben had already started building a WPackagist replacement last August, long before the acquisition made headlines. When WP Engine&#8217;s deal landed, he accelerated the launch, <a href="https://roots.io/introducing-wp-composer-as-a-wpackagist-replacement/">going live on March 16</a> with a fully <a href="https://github.com/roots/wp-composer">open source repository on GitHub</a>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><em>Open source repo ≠ transparent system. WP Packages makes everything public, including infrastructure and build process.</em> &#8211; <a href="https://x.com/retlehs/status/2034277432241385727?s=20">Ben Word on X</a></p>
</blockquote>



<p class="wp-block-paragraph">It&#8217;s also just a better tool. WP Packages supports Composer v2&#8217;s metadata-url protocol, which lets Composer fetch metadata only for the packages a project actually needs. WPackagist still relies on the older provider-includes approach, forcing Composer to download large index files before resolving dependencies. Cold dependency resolves on WP Packages are roughly 17x faster: 0.7 seconds for 10 plugins compared to 12.3 seconds on WPackagist.</p>



<p class="wp-block-paragraph">WP Packages also uses CDN caching with public cache headers and serves immutable, content-addressed per-package files. Package naming is cleaner (<code>wp-plugin/</code> and <code>wp-theme/</code> instead of <code>wpackagist-plugin/</code> and <code>wpackagist-theme/</code>), metadata includes plugin and theme authors, descriptions, and homepage URLs that WPackagist has been missing for years, and updates sync every five minutes rather than WPackagist&#8217;s roughly 90-minute cycle.</p>



<h2 class="wp-block-heading" id="switch"><strong>How to Switch</strong></h2>



<p class="wp-block-paragraph">Switching from WPackagist to WP Packages requires just a few terminal commands.</p>



<ol class="wp-block-list">
<li>Remove your existing WPackagist packages:</li>
</ol>



<pre class="wp-block-code"><code class=""><code>composer remove wpackagist-theme/twentytwentyfive</code></code></pre>



<ol class="wp-block-list" start="2">
<li>Remove the WPackagist repository and add WP Packages:</li>
</ol>



<pre class="wp-block-code"><code class=""><code>composer config --unset repositories.wpackagist &amp;&amp; composer config repositories.wp-composer composer https://repo.wp-packages.org</code></code></pre>



<ol class="wp-block-list" start="3">
<li>Require packages with the new naming:</li>
</ol>



<pre class="wp-block-code"><code class=""><code>composer require wp-theme/twentytwentyfive</code></code></pre>



<p class="wp-block-paragraph">Alternatively, use the <a href="https://github.com/roots/wp-composer/blob/main/scripts/migrate-from-wpackagist.sh">migration script</a> to automatically update your <code>composer.json</code>:</p>



<pre class="wp-block-code"><code class="">curl -sO https://raw.githubusercontent.com/roots/wp-packages/main/scripts/migrate-from-wpackagist.sh &amp;&amp; bash migrate-from-wpackagist.sh</code></pre>



<p class="wp-block-paragraph">Roots also provides a <a href="https://github.com/roots/wp-packages-changelog-action">WP Packages Changelog Action</a> for GitHub workflows that tracks dependency updates using the new naming format. Projects using <a href="https://roots.io/bedrock/">Bedrock</a> already ship with WP Packages configured out of the box.</p>



<h2 class="wp-block-heading"><strong>Open Source Wins</strong></h2>



<p class="wp-block-paragraph">The entire WP Packages project is public. The application code, documentation, and even the full Ansible deployment configuration are available on GitHub. Anyone can fork the repository and run their own WordPress Composer registry. Ben has also committed publicly that WP Packages will never use the Composer <code>info</code> field to push messages, ads, or upsells into developer terminals. That kind of restraint is easier to promise when a project answers to its community rather than to a corporate parent.</p>



<p class="wp-block-paragraph">WP Packages is funded through <a href="https://github.com/sponsors/roots">GitHub Sponsors</a>. Current sponsors include <a href="https://carrot.com/">Carrot</a>, <a href="https://kinsta.com/">Kinsta</a>, <a href="https://wordpress.com/">WordPress.com</a>, and <a href="https://www.itineris.co.uk/">Itineris</a>. The WordPress ecosystem has always been at its strongest when the community builds the tools it needs in the open. Ben saw a gap forming months before anyone else was paying attention, built something better than what existed, and released it for everyone. No acquisition required. No boardroom decisions about availability or pricing. Just developers solving a problem for other developers and sharing the result. Open source wins.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 25 Mar 2026 15:27:24 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:18:"Jonathan Bossenger";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:49;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:96:"WPTavern: #210 – Zach Stepek on the Interconnected WordPress Ecosystem, Partnerships and Trust";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:48:"https://wptavern.com/?post_type=podcast&p=203274";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:109:"https://wptavern.com/podcast/210-zach-stepek-on-the-interconnected-wordpress-ecosystem-partnerships-and-trust";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:58169:"<details>Transcript<div>
<p class="wp-block-paragraph">[00:00:19] <strong>Nathan Wrigley:</strong> Welcome to the Jukebox Podcast from WP Tavern. My name is Nathan Wrigley.</p>



<p class="wp-block-paragraph">Jukebox is a podcast which is dedicated to all things WordPress, the people, the events, the plugins, the blocks, the themes, and in this case, the interconnected WordPress ecosystem and how to build partnerships and trust.</p>



<p class="wp-block-paragraph">If you&#8217;d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to wptavern.com/feed/podcast, and you can copy that URL into most podcast players.</p>



<p class="wp-block-paragraph">If you have a topic that you&#8217;d like us to feature on the podcast, I&#8217;m keen to hear from you and hopefully get you or your idea featured on the show. Head to wptavern.com/contact/jukebox, and use the form there.</p>



<p class="wp-block-paragraph">So on the podcast today, we have Zach Stepek. Zach is what you might call a unicorn in the tech world, having held roles in design development, and much more. His experience spans everything from Cold Fusion and Flash, to JavaScript, WordPress, and WooCommerce. He&#8217;s worked with brands like IBM and MTV, in varied industries from medical records to e-commerce, and has spoken at WordCamps, WooConf, and contributed to the WordPress community through both agencies and product companies.</p>



<p class="wp-block-paragraph">You might know about WordPress, agencies, product companies and hosting, but might not have thought about how partnerships actually work in this ecosystem, or why they matter right now. Zach is here to explain just that.</p>



<p class="wp-block-paragraph">He starts off by sharing his journey into WordPress, his early challenges, and how an unexpected viral moment led him deeper into the ecosystem.</p>



<p class="wp-block-paragraph">He describes the three interconnected pillars of WordPress success, agencies or individuals, product companies, think plugins and themes, and hosting or infrastructure, and how each depends on the other to thrive.</p>



<p class="wp-block-paragraph">We discuss the current state of partnerships, how companies collaborate, why trust and values driven approaches are essential, and why the rapid rise of ROI driven, transactional thinking, is at odds with WordPress&#8217; open source routes. Zach explores the perils of short-term wins, and the value of nurturing long-term, mutually beneficial, relationships especially as economic uncertainty and the changes in the broader world are beginning to reshape how companies interact.</p>



<p class="wp-block-paragraph">Then we talk about the challenges faced by hosting companies, the role of product companies in innovation, and how agencies often bridge these worlds. Zach makes the case for cultivating relationship equity, not just revenue, and how a rising tide can lift all boats, if the community keeps its collective focus.</p>



<p class="wp-block-paragraph">Towards the end, we discuss how the landscape has changed. Why community contributions matter more than ever, and what the future might hold as WordPress partnerships reach an inflexion point.</p>



<p class="wp-block-paragraph">If you&#8217;re curious about how these invisible partnership threads bind the WordPress ecosystem together, and how true partnership drives success, this episode is for you.</p>



<p class="wp-block-paragraph">If you&#8217;re interested in finding out more, you can find all of the links in the show notes by heading to wptavern.com/podcast, where you&#8217;ll find all the other episodes as well.</p>



<p class="wp-block-paragraph">And so without further delay, I bring you Zach Stepek.</p>



<p class="wp-block-paragraph">I am joined on the podcast by Zach Stepek. Hello Zach.</p>



<p class="wp-block-paragraph">[00:04:00] <strong>Zach Stepek:</strong> Hey Nathan, how you?</p>



<p class="wp-block-paragraph">[00:04:01] <strong>Nathan Wrigley:</strong> Zach and I have been talking for a fairly lengthy period of time, probably close to an hour or something like that. And we&#8217;ve strayed into a variety of subjects, none of which have been related to this podcast, but it&#8217;s been very enjoyable. He&#8217;s a thoroughly sociable and humorous chap, let&#8217;s put it that way. So I&#8217;ve appreciated the last hour. It&#8217;s been an absolute bonus. You&#8217;ve cheered me up no end.</p>



<p class="wp-block-paragraph">However, the listeners to this podcast, they may not know about you. They may not know what you do, or what you have done or whatever it may be related to WordPress. It&#8217;s a banal question, but I always like to introduce the podcast with it. Will you just tell us about yourself?</p>



<p class="wp-block-paragraph">[00:04:36] <strong>Zach Stepek:</strong> Yeah, so I am what you would hear referred to in the industry as a unicorn. I&#8217;ve been in multiple roles, from design to development. I started my career as a Cold Fusion developer, moved into Flash back in the day. Taught the Flex Framework everywhere from IBM to MTV. Spent time doing the teaching thing for about five or six years as an Adobe Certified Instructor. And then the bottom fell out of that industry, because of a letter that was written about Flash that you may remember.</p>



<p class="wp-block-paragraph">All of my contracts disappeared overnight. Within a week almost a million dollars worth of potential revenue had been cancelled. Back then I was very nice with my out clauses in my contracts, and I learned a very harsh lesson. Spent a year working support at a company that may have had something to do with the collapse of my industry, working for their care division and learned about the support industry there while learning new things. And one of those new things was WordPress.</p>



<p class="wp-block-paragraph">I worked as an Experience Designer at a medical, an electronic medical records company, working on the design of their EMR software for a while. And then worked at a company called Comply365, where I dove deep into JavaScript and did a lot of demos of their forms platform, which is used by airlines all over the world to do the submission of service forms for aeroplanes.</p>



<p class="wp-block-paragraph">The company actually started as a way to get rid of the giant binders that pilots used to carry that had the manuals. The company started as a digitiser of that material into a tablet application that pilots could carry in the pocket of a briefcase rather than it being a briefcase itself. So worked there.</p>



<p class="wp-block-paragraph">Throughout the years I was working on WordPress. I had been involved in bringing a record label back to Rockford that had folded. Rockford, Illinois is where I live. And we built a WooCommerce site to sell digital music. And that was my first exposure to WooCommerce.</p>



<p class="wp-block-paragraph">Went on from there to work at a company and organisation called Oscar Mike and the Oscar Mike Foundation, which helps injured veterans participate in adaptive sporting events. They are a great organisation that had a WooCommerce website that was failing under traffic. In fact, the way I got that job was I knew the founder, Noah. And Noah had called me on Thanksgiving during dinner with my family. And he said, hey, I need your help. My website is down. And I said, okay, where is it hosted? And he said, I&#8217;m not sure.</p>



<p class="wp-block-paragraph">So four and a half, five hours later, we got the site back up. The problem is, he had been featured in an interview during an American football game. The interview was aired during the Thanksgiving Day game between the Green Bay Packers and the Chicago Bears. And so, you know, classic rivalry, the interview had happened in the Chicago Bears Locker room set, and was aired on TV all over Chicago. And so they were getting hi��(���`�����������A
:?��t by a ton of traffic, and they got 14 orders before the hosting that was supporting their site died.</p>



<p class="wp-block-paragraph">[00:08:29] <strong>Nathan Wrigley:</strong> It went viral. One of the first examples of going viral.</p>



<p class="wp-block-paragraph">[00:08:32] <strong>Zach Stepek:</strong> Exactly. And so they got 14 orders and then the server just stopped. And so I had to do root cause analysis, and figure out what had happened. And we determined that it was because the email spool, because there was an email server on the same server as the web server, had filled with the new product order emails from WooCommerce. And because the server didn&#8217;t have a lot of power to begin with, it was a small VPS that had been donated to the organisation. Very grateful that that had happened because that was what got them started. But it was never designed for the level of traffic that they had received. And so after those 14 orders, delivering three emails a piece, the server ran out of memory because the email spool ran the server out of memory.</p>



<p class="wp-block-paragraph">And when a server runs out of memory, it causes a cascading effect that basically took down the website and everything related to it and hard crashed the VPS so that it could not recover. We didn&#8217;t have a login to go in and reset the VPS until four and a half hours later. So the window of opportunity had already closed by the time I had the login information, could reset the server, and we figured out what was going on. That led to me working there.</p>



<p class="wp-block-paragraph">Worked there for a little over a year and a half. And I fell in love with WooCommerce and WordPress through that process, and ended up talking about that site at WordCamp, Milwaukee, 2015. And at the time Patrick Rauland was the Product Manager for WooCommerce at WooThemes, and he flew from Denver to Milwaukee to see my talk. And that led to a relationship with the WooCommerce team that has not stopped since.</p>



<p class="wp-block-paragraph">So it was really, really cool. I got to speak at WooConf as a keynote speaker in 2017. I had started an agency that started out small and became a force to be reckoned with in the three years that I was with it. Pivoted out of that for reasons that we don&#8217;t need to get into. And then moved into the hosting space, and I&#8217;ve been there since.</p>



<p class="wp-block-paragraph">And in that space I&#8217;ve been focused on partnerships. So as of today, I am a freelancer who is doing fractional work in the partnership space and also doing some work on WordPress websites again, so WooCommerce sites and the like. Making recommendations for hosting infrastructure and stability for scaling those sites.</p>



<p class="wp-block-paragraph">[00:11:17] <strong>Nathan Wrigley:</strong> That is such an interesting story. I mean, you&#8217;ve run the gamut of all of it really. And dear listener, there are so many other stories that could be filled in in between those things because Zach&#8217;s got a lot going on outside of the day job and the things that he&#8217;s just described, there&#8217;s an awful lot of other things going on as well. So what a rich and interesting life you have had.</p>



<p class="wp-block-paragraph">I hate to drag it back in a way to what we&#8217;re going to talk about, because given all of that exciting stuff, this may seem, you know, a little bit dry. But we&#8217;re going to get there because Zach wants to talk to us today about partnerships basically.</p>



<p class="wp-block-paragraph">Just for the listeners Zach, this isn&#8217;t for your benefit, this is for the listener&#8217;s benefit, I think it&#8217;s fair to say that a lot of the people listening to this podcast, we&#8217;ve got developers, we&#8217;ve got people who have been in the space for years and years and years, but I get quite a bit of email and a lot of it says, you know, I&#8217;m new to WordPress and that kind of thing.</p>



<p class="wp-block-paragraph">And they really don&#8217;t know that events take place, that there&#8217;s this whole tapestry of people interconnecting, and hanging out in the real world. And that some of the companies that they may have heard of, they partner up with other companies. So plugin companies might partner up with hosting companies that then do other different things.</p>



<p class="wp-block-paragraph">Do you just want to paint a bit of a picture of what a partnership is in the WordPress space in 2026? Now I know that&#8217;s a very open-ended question, because there&#8217;s no two that&#8217;ll be alike, but just give us an idea.</p>



<p class="wp-block-paragraph">[00:12:37] <strong>Zach Stepek:</strong> So I like to divide partnerships into two types. One is the relationship between creators or builders or agency owners, and the hosting companies that they use to host the websites for their customers.</p>



<p class="wp-block-paragraph">And the other, well there&#8217;s two forms of the other, and that is product companies that build products around WordPress who partner with either agencies or hosts.</p>



<p class="wp-block-paragraph">I&#8217;ve been writing a lot on LinkedIn lately about how I feel about partnerships, and part of it was this pivot into thinking in terms of ecosystems. And I&#8217;m not the first one to say that. Jonathan Wold has been saying that for a few years now, how WordPress is an ecosystem.</p>



<p class="wp-block-paragraph">But there are basically these three layers that are interconnected and work together, right? And so for most successful site builds, you have either an individual or an agency who&#8217;s building the site. You have the product companies that build the software that is layered into WordPress that powers the site, whether that&#8217;s a theme like Ollie or Kadence, or a plugin for anything like Gravity Forms for forms or for Formidable Forms, or any of the other forum companies who will be really upset I didn&#8217;t mention them by name. Or an SEO plugin or any of these other ancillary tools that make WordPress more capable.</p>



<p class="wp-block-paragraph">And so those two things, the agency and then the products need to work in harmony because the agency needs to understand the products well enough to implement them, and the product companies need to understand the agency&#8217;s needs well enough to serve them through their products and through support for those products.</p>



<p class="wp-block-paragraph">And then there&#8217;s a third layer, and it&#8217;s a layer that a lot of people think about in terms of more a vendor relationship than a partnership. And that is the hosting side, the infrastructure. When you start a company and you&#8217;re a retail company, one of the first things that you do is you go out and you look for where you&#8217;re going to put your retail store, right? And so you look for real estate.</p>



<p class="wp-block-paragraph">You want a couple of things. You want high traffic areas that can handle bringing you people, and that can also handle the amount of people you&#8217;re going to just get naturally, right?</p>



<p class="wp-block-paragraph">So you&#8217;re looking at things like traffic numbers that are going to go past your retail space. You&#8217;re looking at, population density, all of these other things. And where are you going to advertise in town? How are you going to be bringing people to you?</p>



<p class="wp-block-paragraph">And the internet is very similar in its structure to what we do for a physical retail store. So your infrastructure, your hosting is like the address that you&#8217;re putting your retail store at. And so if you skimp on hosting and you go for somebody who offers $3 a month for unlimited websites, you&#8217;re putting yourself in the cheapest rent you can possibly pay for your storefront. And by doing so, you&#8217;re not going to have the ability to handle the same traffic as say, a location on Madison Avenue in New York might be able to. It&#8217;s different, right? It is a different setup. You could be on, in the Miracle Mile in Chicago. That&#8217;s great retail space. It&#8217;s incredibly expensive, but if your business can support it, that&#8217;s the place to be.</p>



<p class="wp-block-paragraph">There are some other parallels we can talk about with some of the SaaS companies like Shopify that have created almost a mall. Because they&#8217;ve created this payments platform that allows them to expose stores to people, right? So shop pay will give you suggestions of other things that you can buy if you open the shop app on your mobile device. So it has a built in kind of discoverability, but that discoverability comes with a price. And that price is a percentage of your business forever. Even on their high end tiers, they still are getting a percentage of your business on Shopify Plus. That&#8217;s just how they make money.</p>



<p class="wp-block-paragraph">So all of that to say, there are parallels between how we host a website and how we might position a retail space, right? So premium hosting is a big deal. It&#8217;s a huge deal, especially in e-commerce where scale matters because every visitor is a potential sale. Every sale is the only way your company makes money, right? The impetus of e-commerce is transactional. It is, somebody comes to your store, buys a product, you ship it to them, they receive it, and you have completed your contract with them to deliver the product that they asked for.</p>



<p class="wp-block-paragraph">Because of that, if they come to your website and your site fails because you&#8217;re getting too much traffic, for example, it&#8217;s akin to if you were walking through a Best Buy and as you&#8217;re walking through the store, things around you just start to deteriorate. If you were walking through a store where the products you were looking at just stopped existing for fractions of time, like how long would you stay in that store?</p>



<p class="wp-block-paragraph">[00:18:12] <strong>Nathan Wrigley:</strong> Or you couldn&#8217;t quite pick the box up. You could get your hands on it, but then everything just stopped. You couldn&#8217;t lift it off the shelf. Yeah, that&#8217;s, you wouldn&#8217;t stay long is the answer.</p>



<p class="wp-block-paragraph">[00:18:22] <strong>Zach Stepek:</strong> No. No. And that&#8217;s the same thing that happens with bad infrastructure for e-commerce sites. So that&#8217;s that third pillar of partnership and what makes a successful WordPress site.</p>



<p class="wp-block-paragraph">[00:18:33] <strong>Nathan Wrigley:</strong> Can I just ask a quick question around that? So before we penetrate deeper into that. So you mentioned these three things and you&#8217;ve got the, and you did them in that order. So we had agency, or that could be an individual, I guess, but let&#8217;s go with the agency word because it&#8217;s easier. Which then has some kind of relationship with the product companies. So themes, plugins, whatever that may be. So that&#8217;s the second tier, if you like. And then there&#8217;s the third tier, which is hosting, stroke, infrastructure. But let&#8217;s, again, let&#8217;s just call it hosting.</p>



<p class="wp-block-paragraph">So you listed those things in order, but I&#8217;m imagining, and I could be wrong, that instead of it being like a layer cake, it&#8217;s more of a kind of an overlapping Venn diagram. The three things are in concert with each other. So a triangle if you like. So the agency, whilst in your description, it&#8217;s kind of next to the product company, well it&#8217;s also next to the hosting and infrastructure side of things as well.</p>



<p class="wp-block-paragraph">In other words, the partnerships that we&#8217;ll get into, it&#8217;s not bound from layer one to layer two, and layer two to layer three. Three goes to one, two goes to three, and so on. Have I encapsulated that right?</p>



<p class="wp-block-paragraph">[00:19:35] <strong>Zach Stepek:</strong> Yeah, think of it almost as a Celtic knot, right?</p>



<p class="wp-block-paragraph">[00:19:38] <strong>Nathan Wrigley:</strong> Yeah, okay. Go Google that, dear listener.</p>



<p class="wp-block-paragraph">[00:19:41] <strong>Zach Stepek:</strong> It&#8217;s this never ending connection of multiple pieces all forming a whole. And the interconnected nature of it doesn&#8217;t end, at least when things are working well.</p>



<p class="wp-block-paragraph">There are product companies that have terrible support. There are infrastructure companies, hosting companies, that have terrible support. So those things, there are agencies that have terrible support, I mean this is not something that is only relegated to the product and hosting companies. Every layer has the potential for having pieces fall apart. The strength of the whole is only as strong as the weakest of the parts in the partnership.</p>



<p class="wp-block-paragraph">[00:20:22] <strong>Nathan Wrigley:</strong> That&#8217;s fascinating. So we&#8217;re imagining that these things are not just overlapping, they&#8217;re holding each other together. And at this point I&#8217;m kind of imagining almost like a bubble that you blow with those bubble kits that you get as a child. The whole thing is, those three things are holding that bubble together, but it just takes one of them, the little pop with the needle and doop, the whole thing sort of comes apart because, they are the underpinnings of each other. That&#8217;s really interesting.</p>



<p class="wp-block-paragraph">Can I just make an observation at this point? And again, you can rail against it or agree. I don&#8217;t know where you&#8217;re going to go. It feels like the revenue side of those things, the giant if you like, in the room there, the one that traditionally seems to make the money, all the money, most of the money, lots of money, is the hosting infrastructure side of things.</p>



<p class="wp-block-paragraph">And then the two other layers, you know, the product companies, the theme companies, the plugin companies, whatever. There are a few examples that escape velocity and managed to pull away from the earth&#8217;s gravity, you know, Gravity Forms might be a good example in fact, who have that trajectory, but they&#8217;re big. But the rest of it is just lots and lots of much smaller entities. So thousands, many, many thousands of smaller entities with a single theme, or a collection of plugins, or what have you. And the same, I think would be true for the agencies. Just lots and lots of that spread out.</p>



<p class="wp-block-paragraph">So in terms of demographics, the hosting companies, that seems to be a small number, but they make lots of revenue. Whereas the other two, the agency and the product companies, large numbers, all making less revenue individually, potentially. I know I&#8217;m drawing a lot of parallels that maybe are not necessarily going to hold up to scrutiny, but you get what I mean. That&#8217;s quite an interesting dynamic, because they&#8217;re relying upon each other and yet in some situations, you have a few players which might be able to punch above their weight because of their bank balance and the size of their business.</p>



<p class="wp-block-paragraph">[00:22:11] <strong>Zach Stepek:</strong> No, absolutely. I mean we&#8217;re all familiar with the larger WordPress VIP level agencies, right? They&#8217;re the people who are out there in the community giving back the most frequently a lot of the times. So, you know, you see companies like Fueled who now has 10up as its WordPress practise within Fueled, right? And Fueled gives back a ton of open source technology just to the community.</p>



<p class="wp-block-paragraph">It&#8217;s stuff that they built to serve their customers that they&#8217;ve given back to the community, because Jake has always been a good steward of the WordPress community in general. So he understands and recognises that the true benefit of an open source platform like WordPress is not only the things we can create on top of it because we have access to the code, but the community that can be created on top of the solutions we create��A\������������8Y
:?��.</p>



<p class="wp-block-paragraph">So look at something like ElasticPress as an example. ElasticPress is an open source tool that also has been commercialised into a hosted product by Fueled. And it replaces search in WordPress with something that is much, much better, right? ElasticSearch is much better at searching indexed content than SQL is at searching a relational database for anything within it.</p>



<p class="wp-block-paragraph">It replaces something that is a bit of a hole in what WordPress can do with something that is better. And they gave it to the community. They gave it to the community, because it&#8217;s based on open source server software. So it made sense for the plugin that enables the use of this open source server with this open source CMS to also be an open source plugin. And because of that, they have community members that contribute back to the ElasticPress product when there are bugs that they find, and solutions to things that they find. And they have a constant feedback loop of how to improve their product.</p>



<p class="wp-block-paragraph">And that all happens because they decided to be good stewards within the WordPress community. They&#8217;re not the only ones. There are many. WebDevStudios just released Theme Switcher Pro. If you haven&#8217;t heard Brad talking about Theme Switcher Pro yet, you haven&#8217;t been on the internet around WordPress, because are absolutely right to be marketing what they built.</p>



<p class="wp-block-paragraph">It was, again, something that was built around a need. They saw a need for an easier way for people to move from where they were with classic themes, to block-based themes more gradually. So in large enterprises, it&#8217;s sometimes hard to just wholesale replace the theme of a website. So they built a solution that allowed you to replace parts of it, a little bit at a time and move to a block-based architecture over time rather than all at once.</p>



<p class="wp-block-paragraph">And so these companies are building tools around what WordPress can do to fit needs that they&#8217;ve found working with their customers. So in these cases, the agencies become the product companies, right?</p>



<p class="wp-block-paragraph">And then there are product companies that, they were built around solving a need. Things like Gravity Forms, or other form plugins, that were built to solve the problem with form submissions in WordPress. And all of these things are all participating in the same ecosystem, right? But if you build a site that has 75 plugins installed and one of them doesn&#8217;t play well with others, the whole thing comes tumbling down.</p>



<p class="wp-block-paragraph">[00:26:01] <strong>Nathan Wrigley:</strong> Oh, that&#8217;s a good analogy.</p>



<p class="wp-block-paragraph">[00:26:02] <strong>Zach Stepek:</strong> You look at that, and the reason we&#8217;re, that I&#8217;m focused right now on ecosystem building and on building this, a network of people who want to work together is because a rising tide lifts all ships, right? We want WordPress to continue growing as an ecosystem. And like you mentioned, hosting companies tend to be the ones with the most money in the room. That&#8217;s not always the case, but they make a good amount of money on hosting.</p>



<p class="wp-block-paragraph">And I think that hosting companies have a responsibility to be good stewards to the community in the same way that I just talked about WebDevStudios and Fueled being good stewards of the community.</p>



<p class="wp-block-paragraph">And so hosting companies are in a unique position where they can drive these values based partnerships that allow for agencies to meet product owners and product owners to meet agencies who are all part of their partner programmes, right? They all can invest together in their mutual success.</p>



<p class="wp-block-paragraph">Values driven partnership is a long game, right? It&#8217;s kind of the difference between planting a forest and picking apples off of a tree. If all you want is the apples, you just strip the branches of all the apples and you move on. But if you&#8217;re planting a forest together, you&#8217;re thinking about ecosystem, right?</p>



<p class="wp-block-paragraph">So in the best partnerships, both sides are invested in that mutual success. You care about your partner&#8217;s customers, their teams, the reputation they carry in the community. Revenue matters, but the revenue is just the result of doing all the other things well.</p>



<p class="wp-block-paragraph">[00:27:45] <strong>Nathan Wrigley:</strong> There&#8217;s so much to unpick here and I&#8217;m going to try and do some of that. So you&#8217;ve got this rising tide carries all boats thing, which I think is so important. We forget that at our peril.</p>



<p class="wp-block-paragraph">But also I want to use the word synergy, where the whole is greater than the sum of its parts. You know, WordPress is so impressive because all these three layers, the agency, the product, the hosting company, because they&#8217;ve got overlapping concerns and it&#8217;s just over the last 20 odd years, it&#8217;s worked somehow.</p>



<p class="wp-block-paragraph">Often on this podcast I say, I want to rewind, and that&#8217;s what I want to do. I just want to rewind back 22 odd years. There was no playbook for how this would turn out. We didn&#8217;t know that any of those three layers would exist. We didn&#8217;t know that there would be a thing like an agency, that there would be a freelance web developer, that that would be a thing. These industries didn&#8217;t exist.</p>



<p class="wp-block-paragraph">We didn&#8217;t know that product companies would pop up because the plugin architecture and the theme architecture in WordPress would enable that, and it was okay to exchange money for those things. It turned out that was a thing with WordPress that you could do that other CMSs kind of pushed back upon. And then that hosting would become the bedrock of that whole thing as well. We didn&#8217;t know that.</p>



<p class="wp-block-paragraph">And 22 years later, with a lot of agreement, but a fair level of disagreement, I imagine along the way, those three pillars, for want of a better word, they&#8217;ve evolved and they&#8217;ve become what they are now. We are recording this in the year 2026, and I feel like there&#8217;s a change that&#8217;s happened at some point. I don&#8217;t know when it was, but it feels like that synergy, that unwritten, and yet completely understood by the WordPress community, that unwritten, unspoken, contract, in many ways. It feels like that&#8217;s maybe disappearing a little bit.</p>



<p class="wp-block-paragraph">I&#8217;m probably overemphasising that, but do you sense that a bit? That the maker taker thing is kind of skewing it. That money has become such an integral part of the WordPress project, so many lives bound up with the money, the revenue that&#8217;s generated by the company that they work for and what have you, that it&#8217;s so easy to lose sight of that bigger piece. The rising tide carries all boats.</p>



<p class="wp-block-paragraph">And instead of the rising tide, what we&#8217;ve got is circling the wagons. You know, looking out for ourselves, and making sure we&#8217;ve got what we need to survive. And of course, just forgetting, wait, the very fabric, the foundations upon which our business is built, we must maintain that in the next year, in the next two years, in the next five and ten years, otherwise we&#8217;re just, well we&#8217;re standing on sand, we don&#8217;t have a firm foundation. There was a lot there and there certainly was no question, but discuss.</p>



<p class="wp-block-paragraph">[00:30:26] <strong>Zach Stepek:</strong> No, so what we&#8217;re seeing is this move toward, it&#8217;s unfortunate because I see it happening in a lot of companies right now. Where they&#8217;ve taken on investment. They no longer are fully in charge of their own destinies, because they now have people to answer to that want to get a return out of the money they&#8217;ve injected into the WordPress community.</p>



<p class="wp-block-paragraph">And the only thing that private equity generally sees is the dollar, or the pound, or the whatever your local currency is, right? That&#8217;s all they see. That&#8217;s all they see. And when you talk about an ecosystem of interrelated, interlocking pieces that all have to work in harmony, and then you have a force that&#8217;s in an industry that is interested only in transaction, that is at odds with how an open source community is built, right? So taking things to a transactional level only chases short term wins, because that relationship only lasts as long as you can continue to squeeze money out of it.</p>



<p class="wp-block-paragraph">[00:31:37] <strong>Nathan Wrigley:</strong> It is such an interesting juxtaposition with broader society. So you live in the US I live in the UK. We&#8217;re both democracies, and we&#8217;re both capitalist democracies. And from a very early age, the subliminal message being delivered to all of us is, work hard, produce things and just see what you can get out of it all. Charge what the market will bear, and the rest of society will figure all of that out. The market is the thing, and somehow it&#8217;ll all beautifully work and balance.</p>



<p class="wp-block-paragraph">This is so different to that. This is something else. It&#8217;s some, there&#8217;s a philanthropic outside to it which, it&#8217;s very hard to encapsulate, but the whole 22 year history of it is built upon the shoulders of many, many thousands, tens of thousands of people who didn&#8217;t necessarily have that as the basis upon which they were working.</p>



<p class="wp-block-paragraph">You know, there was a lot of philanthropy, a lot of volunteer time, for want of a better word. And so projects like WordPress, it feels like, if the only metric for success by a WordPress company is going to be ROI for whatever reason, you mentioned having to repay the venture capitalists or what have you. But if ROI is the only metric upon which anything is based, you aren&#8217;t thinking about the rising tide carrying all boats. You are just thinking what&#8217;s the next month going to do, and what&#8217;s the next month going to do?</p>



<p class="wp-block-paragraph">And again, I haven&#8217;t got a question in there, there&#8217;s just an observation. But there&#8217;s something intangible there. There&#8217;s something that our ecosystem requires in order to survive that it feels is harder to, conjure up in the real world in 2026 than it was say in, I don&#8217;t know, 2017 or something like that.</p>



<p class="wp-block-paragraph">[00:33:24] <strong>Zach Stepek:</strong> Yeah, well, and here&#8217;s the thing, okay. When you focus on these short-term wins only, and you ignore the potential of long-term partnership and of ecosystem building, you lose out on potential revenue because of shortsightedness, right? If all you&#8217;re trying to do is close the next sale as quickly as possible to make people who don&#8217;t really know your business happy, then you&#8217;re losing sight of the potential that comes from investing in long-term sales.</p>



<p class="wp-block-paragraph">And agencies understand this, especially the more enterprise focused agencies who have sales cycles that are 12, 18, 24, sometimes even 36 months long. So when these companies start to put profit ahead of people, ahead of partnership. When profit is the priority, then anything they call a partnership programme is really just a house of cards. It might stand for a while, but it&#8217;s fragile. And when people get treated like line items instead of collaborators, that trust erodes very quickly.</p>



<p class="wp-block-paragraph">When every conversation becomes transactional, everyone, every layer that we talked about starts to just focus on protecting their own interests. And the irony is that the strongest growth comes from the opposite approach, right? When partners focus on people, they focus on shared wins. Those successes create real social proof.</p>



<p class="wp-block-paragraph">And then the community sees it. And the customers see it. And that reputation, that long-term investment in the community as a whole, in the ecosystem, is more powerful than any potential short-term revenue spike. Trust and reputation compound over time. It&#8217;s not something you develop in a single conversation.</p>



<p class="wp-block-paragraph">And then the other thing that&#8217;s really important about this is what the community perceives, right? Love it or hate it, the WordPress community is very harsh to companies that they see as just trying to eek out profit without giving back, without doing the things that are required to support the very ecosystem that allows them to make money. And so community perception is hugely important, and that perception drives long-term growth. Short-term thinking damages your brand equity, long-term thinking builds it.</p>



<p class="wp-block-paragraph">Trust, in this case, is the durable asset, right? It&#8217;s not what your MRR is or your ARR is. Those things are important because they allow you to support the business and the livelihoods that you are supporting as a company. But trust is the most important asset a company has. And when that starts to erode because the company stops acting like it used to, before the injection of capital, and starts acting like a business that is focused on only its capitalistic pursuit, trust starts to degrade, and then eventually it&#8217;s just gone.</p>



<p class="wp-block-paragraph">[00:36:43] <strong>Nathan Wrigley:</strong> I&#8217;m imagining like a, I often like to kind of encapsulate things in my head and I&#8217;m kind of imagining a really tall skyscraper. And the scenario that you are describing is more death by a thousand paper cuts. It&#8217;s this slow erosion of that building. You know, imagine that building where the way that you&#8217;ve just described things, you might be removing one brick one day and then you come back another day and take a couple more. Before you know it, the whole thing starts to look shaky.</p>



<p class="wp-block-paragraph">So it&#8217;s not that giant, swinging wrecking ball that&#8217;s coming and in one hit has just demolished the whole thing. This is a slow, but potentially with a certain critical momentum and enough steam behind it, enough erosion of the fabric of the whole thing that it&#8217;s inevitable. Unless the brakes are put on, that slow erosion, the building will fall down.</p>



<p class="wp-block-paragraph">I&#8217;m wondering if that&#8217;s more a consequence of where we are at. And I don&#8217;t mean you and I or even the WordPress community. The confidence in economies worldwide, and the nature of what&#8217;s going on in the broader world, I wonder if those kind of concerns play in.</p>



<p class="wp-block-paragraph">So you know more about the corporate side of WordPress businesses than I do. I don&#8217;t know what is happening at the top tier of a lot of those bigger businesses. The sort of third tier that you mentioned. I do wonder if there&#8217;s a more, how to describe it, bean countery kind of approach to businesses.</p>



<p class="wp-block-paragraph">I wonder if the calculus is much more now, what is the ROI? If we don&#8217;t see ROI, it&#8217;s not happening. Whereas in the year 2017, it would be, what&#8217;s the ROI? Well, yeah, we&#8217;ve got things which we can say we&#8217;ll make a profit from that, but we&#8217;ve also got the long bets. We&#8217;ve got the community side. We&#8217;re going to fly people to that event. We&#8217;re going to sponsor that person over there, two days a month because we know that they&#8217;re contributing to Core, and that&#8217;s part of this bigger rising tide carries all boats metaphor that we&#8217;ve been using. I don&#8217;t know if it&#8217;s true, but I wonder if the state of the world that we&#8217;re in, I wonder if that contributes a bit to it.</p>



<p class="wp-block-paragraph">[00:38:42] <strong>Zach Stepek:</strong> I think it does. I think�8Y�
�����������A6
:?�� there&#8217;s a lot of fear right now because the economy has not been as strong as what it had been in the past. We all dealt with a period of extreme recession. And despite some governments not wanting to say the word, right? The COVID-19 pandemic caused a shrink in economic factors across the board. And it was inevitable that that was going to happen.</p>



<p class="wp-block-paragraph">Some countries were hit harder by inflation as a result of that than others. But it&#8217;s a reality that we&#8217;ve all had to deal with, because demand for things went up and the supply went down because the workers simply weren&#8217;t there to make the things. And that&#8217;s just basic economics in a capitalistic society, right?</p>



<p class="wp-block-paragraph">So, yes, there&#8217;s a lot of fear. There&#8217;s a lot of fear that is causing businesses to make decisions that they wouldn&#8217;t have, you know, as you mentioned, just eight years ago in 2017. And all you have to do is look at the sponsorship page on any WordCamp or any tech event. Even events as large as CloudFest. Look at the sponsor pages. Look at who&#8217;s there and compare it to what you&#8217;ve seen in the past.</p>



<p class="wp-block-paragraph">The numbers are dwindling, right? The people who are willing to continue making those investments are dwindling. Companies, whether they are product companies or agencies or hosting companies, but especially hosting companies this year, are deciding not to send people to events. They&#8217;re just not. I have heard from multiple people that work at hosting companies that are not leaving their home countries this year. It&#8217;s a belt tightening across the board.</p>



<p class="wp-block-paragraph">But I understand that there&#8217;s a desire to tighten the belt and make sure that the company can survive through this current economic shift. And for hosting companies that own their own infrastructure, and even those who are renting infrastructure from a hyperscaler like Google or AWS, there&#8217;s a very scary thing on the horizon that we&#8217;re seeing, and that is the shortage of components for building servers.</p>



<p class="wp-block-paragraph">And there&#8217;s this little thing that is an artificial term called Artificial Intelligence. They&#8217;re large language models people, they&#8217;re not Artificial Intelligence. There&#8217;s no intelligence there. They&#8217;re just regurgitating things they have read and digested, right? But these AI companies, these large language models take a tremendous amount of processing power.</p>



<p class="wp-block-paragraph">And I&#8217;m reminded of the first time that I visited a data centre. And I was in the data centre and across the aisle from what I was there to see was an AI company. And they had their servers there and the data centre had to retrofit additional cooling for the area where those AI servers were running. Whereas you could probably just wear a T-shirt and be fine in a data centre, in most cases. If you were in that area without a coat, it was bitterly cold, because there was just so much air that was chilled air being shot at these machines that were filled with graphics processors that were generating massive amounts of heat.</p>



<p class="wp-block-paragraph">And so you think about that, and you think about the level of hardware required to generate that amount of heat out of a simple server, and the difference in the number of components, the amount of RAM, the amount of processors, the number of graphics cards at $2,000 a piece that have to go into these massive beasts of servers. And the component shortage has a lot of hosts scared too. Not a lot of them thought in advance to buy a ton of RAM and a ton of processors, because we&#8217;ve never had a true supply shortage in that area except during the pandemic.</p>



<p class="wp-block-paragraph">And at that time, everybody was slowed down. Now, nobody has slowed down. Demand is higher than ever before for hosting, and the infrastructure just isn&#8217;t there to support it. So as the prices of things like a stick of memory have gone up, the cost, the raw cost of hosting will go up too. And we&#8217;re just starting to see the beginning of that effect. But I think that companies that were built on $3 hosting are going to very quickly find that their model is no longer supported by component cost.</p>



<p class="wp-block-paragraph">So yeah, there&#8217;s fear. There&#8217;s fear that is causing people to make decisions that are focused on revenue rather than relationship. And I think it&#8217;s incredibly shortsighted. I understand it. I get why fear is such a motivating factor, especially when you have lives that you&#8217;re responsible for. I&#8217;ve been there. But the important thing is remembering that, in everything you do, there are real humans behind these brands, behind these products, behind these agencies.</p>



<p class="wp-block-paragraph">It&#8217;s really easy to talk about a whole bunch of companies like their logos on a slide. And in fact, that&#8217;s what some of these partner programmes are designed to do, collect logos. But that&#8217;s transactional, right? And all of these people are people. All of these teams are created from people, founders, developers, support staff. They&#8217;re all people, and they care deeply about the work they&#8217;re doing. At least in most cases, right?</p>



<p class="wp-block-paragraph">[00:44:55] <strong>Nathan Wrigley:</strong> Yeah. Just sort of interjecting there as well. The fear aspect that you mentioned for all of the reasons you&#8217;ve just described is so understandable where we are right now in 2026. And so ROI, it feels like it&#8217;s becoming the thing. The thing instead of anything else. And I wonder if that&#8217;s because there&#8217;s a vacuum on the other side where anything philanthropic, so let&#8217;s say for example, I don&#8217;t know, you contribute something by giving somebody a day a week to work on Core.</p>



<p class="wp-block-paragraph">The calculus there is, well, we could do the ROI thing, or we could do this other philanthropic thing, but nobody will know about it. Only we&#8217;ll know about it. And if we write a blog post, then a few people will know, but almost nobody will see that that&#8217;s happening. And so there&#8217;s no kind of quid pro quo on the other side. There isn&#8217;t the recognition.</p>



<p class="wp-block-paragraph">But it feels like the wheels are beginning to turn, the cogs are starting to move around that. There seems to be some initiatives that are coming, which are going to try and address contributor hours, or badges, or whatever it is that you do. Some way of recognising, okay, that company did this, we need to lord that, and praise that, and recognise that, and write it down and keep a record of it so that we know in the future.</p>



<p class="wp-block-paragraph">And maybe that will be something which will be put into the spreadsheet. There will be an ROI on that thing because it&#8217;s more tangible. It will never be as tangible as the ROI of the dollar that you get back from the dollar that you spent. But at least it will be something. It&#8217;s not just sort of shouting into the void, we give that person a day, a month. Nobody knows. Nobody knows give that person a day, a month to contribute to Core. And maybe if we get to the point where those kind of things are recognised.</p>



<p class="wp-block-paragraph">I don&#8217;t know what that means. I don&#8217;t know how we make that and inflate that into something important. But maybe those kind of things start to need to matter in a way that they never did matter before, because they just didn&#8217;t need to matter. But now the landscape has changed. They now do need to matter, otherwise the revenue from these companies is going to dry up.</p>



<p class="wp-block-paragraph">[00:47:03] <strong>Zach Stepek:</strong> Yeah, I think that&#8217;s, it&#8217;s really interesting because when you look at all of this, first of all, partnerships, what we started this whole conversation around. You mentioned the spreadsheet. Partnership success doesn&#8217;t often show up overnight on that spreadsheet, right? It&#8217;s like tending a garden. It&#8217;s not flipping a switch.</p>



<p class="wp-block-paragraph">So every partnership you grow, see what I did there, it takes time. You have to build the trust. You have to learn how each other&#8217;s businesses work. If it&#8217;s a vendor relationship and it&#8217;s only built on affiliate income, right? The agency recommends you because you give them more money than another host to do so, well, are you going to learn about that agency&#8217;s business ever? No. But if you invest the time, you build that trust, you find out how each other&#8217;s businesses work. Over time, those relationships bear fruit. And the first casualty of fear is patience.</p>



<p class="wp-block-paragraph">[00:48:07] <strong>Nathan Wrigley:</strong> I like that. That sounds like the strap line from a movie.</p>



<p class="wp-block-paragraph">[00:48:13] <strong>Zach Stepek:</strong> You know, revenue is just a signal. It&#8217;s one signal, right? It&#8217;s not the only signal.</p>



<p class="wp-block-paragraph">[00:48:20] <strong>Nathan Wrigley:</strong> It&#8217;s so interesting this, and it&#8217;s so difficult. So here we are, we&#8217;re doing this dance. It&#8217;s even difficult to describe even though we&#8217;ve poured the last, you know, hour into thinking about this, it&#8217;s very hard to get hold of. It&#8217;s really difficult to describe. It&#8217;s very difficult to work out, to calculate. And that maybe is it. Maybe that&#8217;s the problem where we&#8217;re at. We can&#8217;t calculate it.</p>



<p class="wp-block-paragraph">Like you said, it&#8217;s growing the garden, it&#8217;s turning up, doing things, things will blossom over time. It&#8217;s keeping the faith. It&#8217;s less circling of the wagons, more the rising tide carries all boats mentality.</p>



<p class="wp-block-paragraph">Certainly this year feels like we&#8217;re going to go through something. And whatever comes out the other side, it will be interesting to see whether it was that wrecking ball, or whether it was people just taking a brick one at a time. Or whether it was adding stories to the building, you know, adding extra floors that didn&#8217;t exist before. It&#8217;ll be really interesting to see how this pans out because I think we&#8217;re at an inflexion point.</p>



<p class="wp-block-paragraph">[00:49:23] <strong>Zach Stepek:</strong> We are. And I know, you said it&#8217;s hard to measure. And I do agree that it&#8217;s hard to measure the impact of something like partnerships. Revenue is the most common signal to use for that, right? It&#8217;s the thing that makes the most sense to a business mind. And the revenue is what fuels business growth, I get that.</p>



<p class="wp-block-paragraph">But I would posit that there are a few other metrics, a few other things we can start to look at to measure success beyond revenue. Now, like I said, revenue&#8217;s a signal. There are other signals too. What&#8217;s the trust between teams? How often are partners collaborating proactively? If you&#8217;re a hosting company, you see this pretty actively. How often are your customers having better outcomes because of the partnerships you&#8217;ve forged?</p>



<p class="wp-block-paragraph">Relationship equity precedes the revenue. These outcomes matter. Partnerships compound slowly. And when you&#8217;re in an environment where patience is thin because fear is high, taking the time to develop true partnerships is hard. But it is always the people that do the hard work that succeed in the end.</p>



<p class="wp-block-paragraph">[00:50:36] <strong>Nathan Wrigley:</strong> I think that&#8217;s the perfect place to put a pin in it. That was such an interesting conversation. I don&#8217;t claim to understand the nuance of it still. I don&#8217;t, certainly don&#8217;t claim to have the answer but it was fascinating chatting that through with you. I think there&#8217;s things to be addressed in the year 2026, and that certainly was an interesting foray into that.</p>



<p class="wp-block-paragraph">As much as I don&#8217;t want to end the conversation, I think now is probably the moment to do that. I just want to give you an opportunity to tell people where you are. You obviously had your bio at the beginning, but I don&#8217;t think you dropped a website or anything like that. So if you want to drop a social handle or a particular URL that people can find you, if they want to get into this conversation more deeply, go for it.</p>



<p class="wp-block-paragraph">[00:51:18] <strong>Zach Stepek:</strong> Yeah, so all of my eCommerce consultancy is done through mightyswarm.com. That&#8217;s my agency. The fractional partnership stuff that I&#8217;m working on, the fractional help, it will also run through that. It&#8217;s not quite updated to include that yet. You can find me at zachstepek.com, which is my personal site, talks a little bit about what I do. I&#8217;m in the process of rebuilding that, so it also encapsulates the other part of my life which is my concert and music photography, which we&#8217;ll talk about it another time. And I&#8217;m zstepek pretty much everywhere. So Z S T E P E K on all the social platforms that matter.</p>



<p class="wp-block-paragraph">[00:52:00] <strong>Nathan Wrigley:</strong> I will make sure that I put whatever you&#8217;ve just said into the show notes. So if you go to wptavern.com and you search for the episode with Zach Stepek then you&#8217;ll be able to find it. If you scroll down to the bottom, it&#8217;ll be under the beginning blurb, and the transcription and things like that. Go to the bottom. There&#8217;s a useful link section so it will all be there. So Zach, what a fascinating conversation that was. I really appreciate that. Thank you so much for chatting to me today.</p>



<p class="wp-block-paragraph">[00:52:25] <strong>Zach Stepek:</strong> Thanks for having me. It was a lot of fun. It&#8217;s always good to talk to you.</p>
</div></details>



<p class="wp-block-paragraph">On the podcast today we have <a href="https://www.linkedin.com/in/zachstepek/">Zach Stepek</a>.</p>



<p class="wp-block-paragraph">Zach is what you might call a ‘unicorn’ in the tech world, having held roles in design, development, and much more. His experience spans everything from ColdFusion and Flash, to JavaScript, WordPress, and WooCommerce. He’s worked with brands like IBM and MTV, in varied industries from medical records to e-commerce, and has spoken at WordCamps, WooConf, and contributed to the WordPress community through both agencies and product companies.</p>



<p class="wp-block-paragraph">You might know about WordPress, agencies, product companies, and hosting, but might not have thought about how partnerships actually work in this ecosystem, or why they matter right now. Zach is here to explain just that.</p>



<p class="wp-block-paragraph">He starts off by sharing his journey into WordPress, his early challenges, and how an unexpected ‘viral’ moment led him deeper into the ecosystem. He describes the three interconnected pillars of WordPress success: agencies (or individuals), product companies (think plugins, themes), and hosting / infrastructure, and how each depends on the other to thrive.</p>



<p class="wp-block-paragraph">We discuss the current state of partnerships, how companies collaborate, why trust and values-driven approaches are essential, and why the rapid rise of ROI-driven, transactional thinking is at odds with WordPress’ open source roots. Zach explores the perils of short-term wins and the value of nurturing long-term, mutually beneficial relationships, especially as economic uncertainty and changes in the broader world are beginning to reshape how companies interact.</p>



<p class="wp-block-paragraph">Then we talk about the challenges faced by hosting companies, the role of product companies in innovation, and how agencies often bridge these worlds. Zach makes the case for cultivating relation�A6
|�����������A6
:_����ship equity, not just revenue, and how a rising tide can lift all boats if the community keeps its collective focus.</p>



<p class="wp-block-paragraph">Towards the end we discuss how the landscape has changed, why community contributions matter more than ever, and what the future might hold as WordPress partnerships reach an inflection point.</p>



<p class="wp-block-paragraph">If you’re curious about how these invisible partnership threads bind the WordPress ecosystem together, and how true partnership drives success, this episode is for you.</p>



<h2 class="wp-block-heading">Useful links</h2>



<p class="wp-block-paragraph"><a href="https://www.elasticpress.io">ElasticPress</a></p>



<p class="wp-block-paragraph"><a href="https://themeswitcher.com">Theme Switcher Pro</a></p>



<p class="wp-block-paragraph"><a href="https://mightyswarm.com">Mighty Swarm</a></p>



<p class="wp-block-paragraph"><a href="https://zachstepek.com">zachstepek.com</a></p>



<p class="wp-block-paragraph"><a href="https://x.com/zstepek">Zach on X</a></p>



<p class="wp-block-paragraph"><a href="https://www.linkedin.com/in/zachstepek/">Zach on LinkedIn</a></p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 25 Mar 2026 14:00:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Nathan Wrigley";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}}}}}}}}}}s:4:"type";i:128;s:7:"headers";a:9:{s:6:"server";s:5:"nginx";s:4:"date";s:29:"Thu, 16 Apr 2026 05:17:49 GMT";s:12:"content-type";s:8:"text/xml";s:13:"last-modified";s:29:"Thu, 16 Apr 2026 05:00:22 GMT";s:4:"vary";s:15:"Accept-Encoding";s:15:"x-frame-options";s:10:"SAMEORIGIN";s:16:"content-encoding";s:4:"gzip";s:7:"alt-svc";s:19:"h3=":443"; ma=86400";s:4:"x-nc";s:9:"HIT ord 2";}s:5:"build";i:1760615136;s:21:"cache_expiration_time";i:1776359870;s:23:"__cache_expiration_time";i:1776359870;}�A6s������������
:?��a:6:{s:5:"child";a:1:{s:0:"";a:1:{s:3:"rss";a:1:{i:0;a:6:{s:4:"data";s:3:"


";s:7:"attribs";a:1:{s:0:"";a:1:{s:7:"version";s:3:"2.0";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:1:{s:0:"";a:1:{s:7:"channel";a:1:{i:0;a:6:{s:4:"data";s:49:"
	
	
	
	
	
	
	
	
	
	
		
		
		
		
		
		
		
		
		
	";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:3:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:11:"TeamUpdraft";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:24:"https://teamupdraft.com/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:11:"TeamUpdraft";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:13:"lastBuildDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 10 Apr 2026 10:12:59 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"language";a:1:{i:0;a:5:{s:4:"data";s:5:"en-GB";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:9:"generator";a:1:{i:0;a:5:{s:4:"data";s:30:"https://wordpress.org/?v=6.8.5";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"item";a:10:{i:0;a:6:{s:4:"data";s:63:"
		
		
		
		
		
				
		
		
		

					
										
					
		
		
			";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:3:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:36:"Best WordPress themes for food blogs";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:66:"https://teamupdraft.com/blog/best-wordpress-themes-for-food-blogs/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 10 Apr 2026 10:04:27 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:20:"Guides and resources";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:15:"Tips and tricks";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:9:"WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://teamupdraft.com/?p=7301723";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:302:"<p>We’ve rounded up the best WordPress themes designed for recipes, images, and performance.</p>
<p>The post <a href="https://teamupdraft.com/blog/best-wordpress-themes-for-food-blogs/">Best WordPress themes for food blogs</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Elvira Mishra";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:85192:"<section data-layout="article" class="bg-white">
    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
            
            <!-- 1st column -->
            <div class="hidden  xl:block  xl:col-end-s1"></div>

            <!-- Main column -->
            <div class="col-end-s1  sm:col-end-s2  lg:col-end-s3">

                <div class="toc-start"></div>

                <div class="wysiwyg">

                    
<p>So you’ve perfected your sourdough starter, your plating is a work of art, and your camera roll is full of mouth-watering food photos. You’ve got the passion. You’ve got the content. But when you look at your blog, it just feels clunky.</p>
<p>Finding the best WordPress themes for food blogs can feel like searching for the perfect avocado in a supermarket. They all look good on the outside, but you don’t know what you’ve got until you cut it open.</p>
<p>For a food blogger, your site is your kitchen counter, pantry, and recipe box all in one. It needs to be beautiful, functional, and fast. The right theme helps your recipes shine, keeps readers engaged, and <a href="https://teamupdraft.com/blog/best-seo-wordpress-themes/">supports your SEO</a>.</p>
<p>I’ve tested a lot of <a href="https://teamupdraft.com/blog/best-wordpress-themes/">themes</a> over the years and narrowed them down to nine that genuinely stand out. Whether you&#8217;re starting a new recipe blog or redesigning an existing one, these themes will help your food blog look polished and run smoothly.</p>

<h2>Key takeaways</h2>
<ul>
<li><strong>Recipe cards with schema are essential.</strong> To show stars, cook times, and rich snippets in Google, your theme should support recipe schema or work seamlessly with a recipe plugin.</li>
<li><strong>Speed matters more than design.</strong> Most readers follow recipes on their phone, often while cooking, so choose a lightweight, mobile-first <a href="https://teamupdraft.com/blog/top-10-fastest-wordpress-themes/">theme that loads quickly</a>.</li>
<li><strong>Your photos should be the star.</strong> Look for <a href="https://teamupdraft.com/blog/best-wordpress-themes-for-artists/">themes that highlight imagery</a> with clean layouts, full-width sections, and strong visual hierarchy.</li>
<li><strong>Your theme is only one piece of the puzzle.</strong> Great hosting, good SEO practices, backups, and <a href="https://teamupdraft.com/blog/best-wordpress-plugins-for-blogs/">performance tools</a> all play a role in your blog’s success.</li>
</ul>

<h2>My recipe for rating themes</h2>
<p>Before we start with the list, here’s how I evaluated each theme. A beautiful design isn’t much use if it’s slow or difficult to manage. I rate every theme on five key metrics, each scored out of 5.</p>
<ol>
<li><strong>Recipe-ready:</strong> Does it include built-in recipe cards? Does it support schema markup (the code that tells Google it’s a recipe)? If not, does it work well with popular recipe plugins?</li>
<li><strong>Visual appeal:</strong> We eat with our eyes first. Does the theme make your food photos stand out? Is the design clean, modern, and engaging?</li>
<li><strong>Speed &amp; mobile:</strong> How fast does it load? A one-second delay can impact engagement. Is it easy to read on a phone while cooking?</li>
<li><strong>Ease of use:</strong> How simple is it for non-technical users to set up? Can you recreate the demo layout without complex configuration?</li>
<li><strong>Monetization:</strong> Does it support growth? Look for WooCommerce compatibility, ad placements, and flexible layout options.</li>
</ol>
<p>A theme is only one piece of your site’s performance puzzle. You’ll still need good hosting, proper SEO setup, fast image delivery, and a dependable backup solution like <a href="https://teamupdraft.com/updraftplus/">UpdraftPlus</a> to protect your work. If you want to take things further, check out our guide to the <a href="https://teamupdraft.com/blog/best-wordpress-cdn-plugins-for-images/">best CDN plugins for WordPress</a> to improve loading speeds even more.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 328 86" width="328" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M43,3c-4.93,0-9.64.9-14,2.52v37.47c0,10,6.27,16,14,16s14-6,14-16v-8s-6,0-6,0l10-18,10,18h-6.02l-.02,8c.03,14-9.83,23.97-21.97,23.97s-22-9.97-21.97-23.97c0,0,0-22.89,0-33.42C10.17,16.73,3,29.02,3,43c0,22.09,17.91,40,40,40s40-17.91,40-40S65.09,3,43,3Z"/>
  <g fill="hsl(var(--color-up))">
    <path d="M100.61,27.32h5.83v20.55c0,4.29,2.8,6.73,7.09,6.73s7.13-2.44,7.13-6.77v-20.5h5.83v20.55c0,7.18-5.19,12.06-12.92,12.06s-12.96-4.88-12.96-12.06v-20.55Z"/>
    <path d="M130.19,36.35h5.24v1.67c0,.86-.09,1.58-.09,1.58h.09s1.99-3.79,7.41-3.79c6.23,0,10.21,4.92,10.21,12.06s-4.47,12.06-10.52,12.06c-4.56,0-6.59-3.16-6.59-3.16h-.09s.09.81.09,1.99v9.66h-5.74v-32.06ZM141.48,55.09c3.16,0,5.78-2.57,5.78-7.13s-2.35-7.23-5.74-7.23c-2.98,0-5.78,2.17-5.78,7.27,0,3.57,1.94,7.09,5.74,7.09Z"/>
    <path d="M165.5,35.81c5.06,0,6.64,2.94,6.64,2.94h.09s-.05-.59-.05-1.31v-10.12h5.74v32.06h-5.42v-1.9c0-.86.09-1.49.09-1.49h-.09s-1.94,3.93-7.23,3.93c-6.23,0-10.21-4.92-10.21-12.06s4.33-12.06,10.43-12.06ZM166.59,55.09c2.98,0,5.78-2.17,5.78-7.27,0-3.57-1.9-7.09-5.74-7.09-3.16,0-5.78,2.57-5.78,7.14s2.35,7.23,5.74,7.23Z"/>
    <path d="M182.21,36.35h5.51v3.97c0,.86-.09,1.63-.09,1.63h.09c1.04-3.3,3.79-5.92,7.32-5.92.54,0,1.04.09,1.04.09v5.64s-.59-.09-1.35-.09c-2.44,0-5.19,1.4-6.28,4.83-.36,1.13-.5,2.39-.5,3.75v9.12h-5.74v-23.03Z"/>
    <path d="M209.62,44.93h.77v-.32c0-3.03-1.9-4.06-4.43-4.06-3.3,0-6.32,2.21-6.32,2.21l-2.17-4.11s3.57-2.85,9.03-2.85c6.05,0,9.57,3.34,9.57,9.17v14.41h-5.28v-1.9c0-.9.09-1.63.09-1.63h-.09s-1.76,4.06-7,4.06c-4.11,0-7.81-2.57-7.81-7.18,0-7.32,9.89-7.81,13.64-7.81ZM205.24,55.45c3.03,0,5.19-3.25,5.19-6.05v-.54h-.99c-2.94,0-7.68.41-7.68,3.61,0,1.54,1.13,2.98,3.48,2.98Z"/>
    <path d="M221.04,41.27h-2.85v-4.56h2.85v-1.04c0-7.54,6.19-8.53,9.39-8.53,1.17,0,1.94.14,1.94.14v4.88s-.5-.09-1.17-.09c-1.63,0-4.43.41-4.43,3.75v.9h4.92v4.56h-4.92v18.11h-5.73v-18.11Z"/>
    <path d="M234.5,41.27h-2.98v-4.56h3.12v-6.64h5.6v6.64h5.24v4.56h-5.24v8.94c0,3.79,2.98,4.33,4.56,4.33.63,0,1.04-.09,1.04-.09v5.01s-.68.14-1.76.14c-3.21,0-9.57-.95-9.57-8.67v-9.66Z"/>
    <path d="M249.67,27.5h11.65c5.83,0,10.02,3.93,10.02,9.98s-4.2,10.12-10.02,10.12h-7.18v11.79h-4.47v-31.88ZM260.6,43.71c3.84,0,6.19-2.39,6.19-6.23s-2.35-6.1-6.14-6.1h-6.5v12.33h6.46Z"/>
    <path d="M273.87,27.5h4.38v24.88c0,2.75,1.08,3.25,2.44,3.25.41,0,.77-.05.77-.05v3.88s-.68.09-1.45.09c-2.48,0-6.14-.68-6.14-6.41v-25.65Z"/>
    <path d="M283.76,36.53h4.38v13.64c0,3.16.63,5.69,4.29,5.69,4.65,0,7.41-4.11,7.41-8.63v-10.7h4.38v22.85h-4.25v-3.03c0-.95.09-1.67.09-1.67h-.09c-.95,2.26-3.93,5.24-8.4,5.24-5.15,0-7.81-2.71-7.81-8.76v-14.63Z"/>
    <path d="M309.32,53.47s2.57,2.66,6.55,2.66c1.9,0,3.79-.99,3.79-2.84,0-4.2-11.74-3.34-11.74-10.79,0-4.15,3.7-6.5,8.26-6.5,5.01,0,7.36,2.53,7.36,2.53l-1.76,3.3s-2.03-2.03-5.64-2.03c-1.9,0-3.75.81-3.75,2.8,0,4.11,11.74,3.21,11.74,10.7,0,3.79-3.25,6.64-8.26,6.64-5.6,0-8.67-3.34-8.67-3.34l2.12-3.12Z"/>
  </g>
</svg></i>
            
        <h2 class="text-h4">Changing themes? Back up first</h2>
        <div class="text-sm  text-pretty"><p>Switching WordPress themes can affect layouts, widgets, and custom settings. Before you start experimenting, create a full backup with UpdraftPlus so you can restore your site in minutes if anything doesn’t look right.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/updraftplus/" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Back up your site with UpdraftPlus    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h2>Best WordPress themes for food blogs</h2>
<p>Below is a list of themes that work beautifully whether you&#8217;re a part-time blogger sharing weekend kitchen experiments or you&#8217;re building a full-time food blogging career.</p>

<h3>1. Foodie Pro</h3>
<p>Premium | Recipe: 4/5 | Visual: 5/5 | Speed: 5/5 | Ease: 3/5 | Monetization: 5/5 | Overall: 4.4 / 5.0</p>
<p><strong>Ideal use case:</strong> This is for the serious blogger who wants a rock-solid, professional foundation that will last for years. You want a site that is blazing fast and built on clean code.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of FoodiePro Theme Homepage">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of FoodiePro Theme Homepage"
        width="1403"
        height="894"
        src="https://teamupdraft.com/wp-content/uploads/2025/12/FoodiePro-Theme-Homepage-e1765367636988-640x408.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/12/FoodiePro-Theme-Homepage-e1765367636988-640x408.webp 640w, https://teamupdraft.com/wp-content/uploads/2025/12/FoodiePro-Theme-Homepage-e1765367636988-1024x652.webp 1024w, https://teamupdraft.com/wp-content/uploads/2025/12/FoodiePro-Theme-Homepage-e1765367636988-300x191.webp 300w, https://teamupdraft.com/wp-content/uploads/2025/12/FoodiePro-Theme-Homepage-e1765367636988-1280x816.webp 1280w, https://teamupdraft.com/wp-content/uploads/2025/12/FoodiePro-Theme-Homepage-e1765367636988-768x489.webp 768w, https://teamupdraft.com/wp-content/uploads/2025/12/FoodiePro-Theme-Homepage-e1765367636988-600x382.webp 600w, https://teamupdraft.com/wp-content/uploads/2025/12/FoodiePro-Theme-Homepage-e1765367636988.webp 1403w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>This theme is legendary in the food blog world for a reason. <a href="https://foodieproclassic.com/" target="_blank" rel="noopener"">Foodie Pro</a> runs on the Genesis Framework, which is famous for being incredibly fast, secure, and SEO-friendly. It’s the gold standard for professional bloggers.</p>
<h4>Key features</h4>
<ul>
<li>A clean, minimalist, and timeless design that puts your content first</li>
<li>Atomic Blocks and Genesis</li>
<li>Blocks support for building custom pages</li>
<li>Pre-built Recipe Index page template</li>
<li>Excellent ad space and</li>
<li>WooCommerce integration</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Insanely fast and lightweight</li>
<li>The minimalist design is timeless and professional</li>
<li>Highly optimized for SEO and monetization</li>
</ul>
<h4>Cons</h4>
<ul>
<li>The Genesis Framework has a learning curve. It&#8217;s not as drag-and-drop as other themes.</li>
</ul>
<h4>Verdict</h4>
<p>If you&#8217;re willing to spend an afternoon learning how Genesis works, you won&#8217;t find a more professional, high-performance theme. It’s an investment in your blog&#8217;s future.</p>

<h3>2. Cookely</h3>
<p>Premium | Recipe: 5/5 | Visual: 5/5 | Speed: 4/5 | Ease: 4/5 | Monetization: 4/5 | Overall: 4.4 / 5.0</p>
<p><strong>Ideal use case:</strong> The blogger who wants that polished, &#8220;food magazine&#8221; look without having to build it themselves. It&#8217;s for creators who are highly visual and want a stunning homepage.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of Cookely Theme Homepage">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of Cookely Theme Homepage"
        width="1400"
        height="894"
        src="https://teamupdraft.com/wp-content/uploads/2025/12/Cookely-Theme-Homepage-e1765367734652-640x409.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/12/Cookely-Theme-Homepage-e1765367734652-640x409.webp 640w, https://teamupdraft.com/wp-content/uploads/2025/12/Cookely-Theme-Homepage-e1765367734652-1024x654.webp 1024w, https://teamupdraft.com/wp-content/uploads/2025/12/Cookely-Theme-Homepage-e1765367734652-300x192.webp 300w, https://teamupdraft.com/wp-content/uploads/2025/12/Cookely-Theme-Homepage-e1765367734652-1280x817.webp ���8�=�����������
:?��1280w, https://teamupdraft.com/wp-content/uploads/2025/12/Cookely-Theme-Homepage-e1765367734652-768x490.webp 768w, https://teamupdraft.com/wp-content/uploads/2025/12/Cookely-Theme-Homepage-e1765367734652-600x383.webp 600w, https://teamupdraft.com/wp-content/uploads/2025/12/Cookely-Theme-Homepage-e1765367734652.webp 1400w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>From the team at <a href="https://www.wpzoom.com/" target="_blank" rel="noopener"">WPZOOM</a>, <a href="https://demo.wpzoom.com/cookely/" target="_blank" rel="noopener"">Cookely</a> is just gorgeous. It’s a magazine-style theme that looks like a high-end food publication right out of the box. It&#8217;s designed specifically for food bloggers.</p>
<h4>Key features</h4>
<ul>
<li>A beautiful homepage slider to feature your best posts</li>
<li>Comes with their built-in Recipe Card Block for Gutenberg</li>
<li>&#8220;Recipe Index&#8221; and &#8220;Team&#8221; page templates</li>
<li>Clean, structured layout that is easy to navigate</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Looks absolutely premium and beautiful with minimal setup</li>
<li>The built-in recipe card block is excellent</li>
<li>Great structure for organizing lots of content</li>
</ul>
<h4>Cons</h4>
<ul>
<li>More feature-heavy than Foodie Pro, so it can be slightly slower if not optimized.</li>
</ul>
<h4>Verdict</h4>
<p>Cookely is one of my favorite themes for striking a balance between beauty and function. If your primary goal is to look professional and established from day one, this is a fantastic choice.</p>

<h3>3. Astra</h3>
<p>Premium (Freemium) | Recipe: 4/5 | Visual: 4/5 | Speed: 5/5 | Ease: 5/5 | Monetization: 5/5 |  Overall: 4.6 / 5.</p>
<p><strong>Ideal use case:</strong> The blogger who wants total control over the design. You want to drag-and-drop your way to a custom-looking site without writing a line of code.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of the Astra WordPress theme homepage">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of the Astra WordPress theme homepage"
        width="1570"
        height="1004"
        src="https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-640x409.png"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-640x409.png 640w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-1024x655.png 1024w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-1440x921.png 1440w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-300x192.png 300w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-1280x819.png 1280w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-768x491.png 768w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-600x384.png 600w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-1536x982.png 1536w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677.png 1570w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://en-gb.wordpress.org/themes/astra/" target="_blank" rel="noopener"">Astra</a> isn&#8217;t just a food blog theme; it’s a high-performance theme that can be anything you want. It’s one of the lightest, fastest themes on the market, and it&#8217;s built to work perfectly with page builders like Elementor or the native WordPress block editor.</p>
<h4>Key features</h4>
<ul>
<li>Incredibly lightweight and fast.</li>
<li>The core theme is tiny</li>
<li>Huge library of &#8220;Starter Sites,&#8221; including several beautiful food blog templates</li>
<li>Deep integration with page builders, giving you total design control</li>
<li>Excellent WooCommerce and monetization options</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Unmatched speed and performance</li>
<li>Total design flexibility. If you can dream it, you can build it</li>
<li>The free version is great, and the Pro add-on is a powerful upgrade</li>
</ul>
<h4>Cons</h4>
<ul>
<li>It doesn&#8217;t have built-in recipe cards. You&#8217;ll need to add a recipe plugin (which is fine, as plugins like WP Recipe Maker are fantastic).</li>
</ul>
<h4>Verdict</h4>
<p>Astra is my top recommendation for &#8220;creative control.&#8221; Grab the Pro version, import a food blog starter site, and customize it to your heart&#8217;s content. It’s the best of all worlds: speed, power, and ease of use.</p>

<h3>4. Divi</h3>
<p>Premium | Recipe: 4/5 | Visual: 5/5 | Speed: 3/5 | Ease: 5/5 | Monetization: 5/5 | Overall: 4.4 / 5.</p>
<p><strong>Ideal use case:</strong> The visual-first blogger who gets frustrated by code and options panels. If you think in terms of design and layouts, you will love building with Divi.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Divi theme homepage screenshot">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Divi theme homepage screenshot"
        width="2000"
        height="1278"
        src="https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-640x409.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-640x409.webp 640w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-1024x654.webp 1024w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-1440x920.webp 1440w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-300x192.webp 300w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-1280x818.webp 1280w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-768x491.webp 768w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-1680x1074.webp 1680w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-1920x1227.webp 1920w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-600x383.webp 600w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-1536x982.webp 1536w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117.webp 2000w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>Like Astra, <a href="https://www.elegantthemes.com/gallery/divi/" target="_blank" rel="noopener"">Divi</a> isn&#8217;t just a theme; it&#8217;s a complete visual website builder. It’s wildly popular because it allows you to build stunning, complex layouts visually. You click on the text and type. You drag a column to resize it. It’s the most &#8220;what you see is what you get&#8221; experience in WordPress.</p>
<h4>Key features</h4>
<ul>
<li>The industry-leading Divi visual page builder</li>
<li>A massive library of pre-built layouts, including many for food blogs and restaurants</li>
<li>Tons of modules (sliders, galleries, forms) built right in</li>
<li>Part of the Elegant Themes membership, which is a great value</li>
</ul>
<h4>Pros</h4>
<ul>
<li>The visual builder is intuitive and powerful</li>
<li>You can create truly unique, beautiful designs</li>
<li>Incredible value, as you get other themes and plugins too</li>
</ul>
<h4>Cons</h4>
<ul>
<li>This is its biggest drawback: speed. All those features can make it &#8220;heavy&#8221; or &#8220;bloated.&#8221;</li>
<li>You&#8217;ll need good hosting and a caching plugin to make it fast.</li>
</ul>
<h4>Verdict</h4>
<p>If you&#8217;re a designer at heart, Divi is a dream. Just be prepared to put in a little extra work on the performance side to ensure your site stays fast.</p>

<h3>5. Blossom Recipe</h3>
<p>Premium | Recipe: 5/5 | Visual: 4/5 | Speed: 4/5 | Ease: 5/5 | Monetization: 4/5 | Overall: 3.8 / 5.0</p>
<p><strong>Ideal use case:</strong> The blogger who is 100% focused on recipes, especially video recipes. You want all the food-specific features baked right into the theme.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of Blossom Recipe Theme Homepage">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of Blossom Recipe Theme Homepage"
        width="1403"
        height="868"
        src="https://teamupdraft.com/wp-content/uploads/2025/12/Blossom-Recipe-Theme-Hompage-e1765367711865-640x396.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/12/Blossom-Recipe-Theme-Hompage-e1765367711865-640x396.webp 640w, https://teamupdraft.com/wp-content/uploads/2025/12/Blossom-Recipe-Theme-Hompage-e1765367711865-1024x634.webp 1024w, https://teamupdraft.com/wp-content/uploads/2025/12/Blossom-Recipe-Theme-Hompage-e1765367711865-300x186.webp 300w, https://teamupdraft.com/wp-content/uploads/2025/12/Blossom-Recipe-Theme-Hompage-e1765367711865-1280x792.webp 1280w, https://teamupdraft.com/wp-content/uploads/2025/12/Blossom-Recipe-Theme-Hompage-e1765367711865-768x475.webp 768w, https://teamupdraft.com/wp-content/uploads/2025/12/Blossom-Recipe-Theme-Hompage-e1765367711865-600x371.webp 600w, https://teamupdraft.com/wp-content/uploads/2025/12/Blossom-Recipe-Theme-Hompage-e1765367711865.webp 1403w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://blossomthemes.com/wordpress-themes/blossom-recipe-pro/" target="_blank" rel="noopener"">Blossom Recipe</a> is built for one thing: sharing recipes. It’s packed with features that food bloggers need, and its Pro version is a massive step up from its very popular free version.</p>
<h4>Key features</h4>
<ul>
<li>Advanced recipe card with schema and even video support</li>
<li>A &#8220;Print Recipe&#8221; button, which your readers will love</li>
<li>Recipe filter and search system</li>
<li>Built-in newsletter and ad widgets</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Packed with every food blog feature you can think of</li>
<li>Very easy to use and set up</li>
<li>Excellent recipe card and print functionality</li>
</ul>
<h4>Cons</h4>
<ul>
<li>The design is lovely, but not as &#8220;premium&#8221; or minimalist as Foodie Pro.</li>
</ul>
<h4>Verdict</h4>
<p>This is perhaps the most functional food blog theme on the list. It’s less of a blank canvas and more of a fully-equipped kitchen. If you want to just start publishing recipes without fussing with plugins, this is for you.</p>

<h3>6. Kale</h3>
<p>Free (Pro available) | Recipe: 3/5 | Visual: 4/5 | Speed: 4/5 | Ease: 5/5 | Monetization: 2/5 | Overall: 3.6 / 5.0</p>
<p><strong>Ideal use case:</strong> The brand-new blogger who wants something beautiful, simple, and free.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of Kale Theme Homepage">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of Kale Theme Homepage"
        width="1400"
        height="818"
        src="https://teamupdraft.com/wp-content/uploads/2025/12/Kale-Theme-Homapage-e1765367661134-640x374.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/12/Kale-Theme-Homapage-e1765367661134-640x374.webp 640w, https://teamupdraft.com/wp-content/uploads/2025/12/Kale-Theme-Homapage-e1765367661134-1024x598.webp 1024w, https://teamupdraft.com/wp-content/uploads/2025/12/Kale-Theme-Homapage-e1765367661134-300x175.webp 300w, https://teamupdraft.com/wp-content/uploads/2025/12/Kale-Theme-Homapage-e1765367661134-1280x748.webp 1280w, https://teamupdraft.com/wp-content/uploads/2025/12/Kale-Theme-Homapage-e1765367661134-768x449.webp 768w, https://teamupdraft.com/wp-content/uploads/2025/12/Kale-Theme-Homapage-e1765367661134-600x351.webp 600w, https://teamupdraft.com/wp-content/uploads/2025/12/Kale-Theme-Homapage-e1765367661134.webp 1400w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://wordpress.org/themes/kale/" target="_blank" rel="noopener"">Kale</a> is one of the most popular free food themes for a reason. It’s clean, minimalist, and elegant. It gives your blog a beautiful, simple look that lets your photography shine.</p>
<h4>Key features</h4>
<ul>
<li>A clean and simple design with beautiful fonts</li>
<li>Homepage features a slider and featured posts</li>
<li>Easy to set up</li>
<li>Plays nice with most recipe plugins</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Gorgeous, minimalist design that looks premium</li>
<li>Super easy to get started</li>
<li>The &#8220;Pro&#8221; version is a great upgrade path</li>
</ul>
<h4>Cons</h4>
<ul>
<li>You must add a recipe card plugin. It has no built-in recipe features.</li>
<li>Monetization options are very limited in the free version.</li>
</ul>
<h4>Verdict</h4>
<p>This is my top recommendation for a free theme. It’s simple, it&#8217;s beautiful, and it lets you focus on your content. Just add a plugin like WP Recipe Maker and you&#8217;re good to go.</p>

<h3>7. Foodica Lite</h3>
<p>Free (Pro available) | Recipe: 3/5 | Visual: 4/5 | Speed: 4/5 | Ease: 4/5 | Monetization: 2/5 | Overall: 3.4 / 5.0</p>
<p><strong>Ideal use case:</strong> The hobbyist blogger who wants a professional-looking blog that can handle a lot of content categories.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of Foodica Light Theme Homepage">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of Foodica Light Theme Homepage"
        width="1400"
        height="894"
        src="https://teamupdraft.com/wp-content/uploads/2025/12/Foodica-Light-Theme-Homepage-e1765367612460-640x409.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/12/Foodica-Light-Theme-Homepage-e1765367612460-640x409.webp 640w, https://teamupdraft.com/wp-content/uploads/2025/12/Foodica-Light-Theme-Homepage-e1765367612460-1024x654.webp 1024w, https://teamupdraft.com/wp-content/uploads/2025/12/Foodica-Light-Theme-Homepage-e1765367612460-300x192.webp 300w, https://teamupdraft.com/wp-content/uploads/2025/12/Foodica-Light-Theme-Homepage-e1765367612460-1280x817.webp 1280w, https://teamupdraft.com/wp-content/uploads/2025/12/Foodica-Light-Theme-Homepage-e1765367612460-768x490.webp 768w, https://teamupdraft.com/wp-content/uploads/2025/12/Foodica-Light-Theme-Homepage-e1765367612460-600x383.webp 600w, https://teamupdraft.com/wp-content/uploads/2025/12/Foodica-Light-Theme-Homepage-e1765367612460.webp 1400w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>From the same team as Cookely, <a href="https://demo.wpzoom.com/foodica-lite/" target="_blank" rel="noopener"">Foodica Lite</a> is its free sibling. It brings a professional, magazine-style layout to your blog without the price tag. It&#8217;s a bit more structured than Kale.</p>
<h4>Key features</h4>
<ul>
<li>Elegant, magazine-style grid layout</li>
<li>Featured post slider on the homepage</li>
<li>Gutenberg-ready</li>
<li>Clear upgrade path to Foodica Pro</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Looks very professional for a free theme</li>
<li>The grid layout is great for showcasing many posts</li>
<li>A solid, well-coded theme</li>
</ul>
<h4>Cons</h4>
<ul>
<li>Like Kale, it relies on plugins for all recipe functionality.</li>
</ul>
<h4>Verdict</h4>
<p>If you find the minimalist look of Kale a bit too simple, Foodica Lite is your answer. It gives you that content-rich magazine feel for free.</p>

<h3>8. Neve</h3>
<p>Free (Pro available) | Recipe: 3/5 | Visual: 3/5 | Speed: 5/5 | Ease: 5/5 | Monetization: 3/5 | Overall: 3.8 / 5.0</p>
<p><strong>Ideal use case:</strong> The blogger who cares more about speed and performance than �%O}�����������Z.
:?��anything else. You want the fastest possible site for free.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Neve WordPress Theme">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Neve WordPress Theme"
        width="1200"
        height="900"
        src="https://teamupdraft.com/wp-content/uploads/2025/05/screenshot-1-640x480.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/05/screenshot-1-640x480.webp 640w, https://teamupdraft.com/wp-content/uploads/2025/05/screenshot-1-1024x768.webp 1024w, https://teamupdraft.com/wp-content/uploads/2025/05/screenshot-1-300x225.webp 300w, https://teamupdraft.com/wp-content/uploads/2025/05/screenshot-1-768x576.webp 768w, https://teamupdraft.com/wp-content/uploads/2025/05/screenshot-1-600x450.webp 600w, https://teamupdraft.com/wp-content/uploads/2025/05/screenshot-1.webp 1200w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://en-gb.wordpress.org/themes/neve/" target="_blank" rel="noopener"">Neve</a> is in the same class as Astra. It’s not a &#8220;food theme,&#8221; it&#8217;s a &#8220;blazing fast&#8221; theme. It’s built to be as light and fast as possible, which is a huge bonus for Google rankings and user experience.</p>
<h4>Key features</h4>
<ul>
<li>One of the <a href="https://teamupdraft.com/blog/top-10-fastest-wordpress-themes/">fastest themes in 2026</a></li>
<li>Mobile-first design (it was built for mobile from the ground up)</li>
<li>Integrates with all page builders</li>
<li>Dozens of free &#8220;starter sites&#8221; you can import</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Blazing fast</li>
<li>Very easy to use, with great starter templates</li>
<li>Lightweight and bloat-free</li>
</ul>
<h4>Cons</h4>
<ul>
<li>The default design is very plain (that&#8217;s the point). You&#8217;ll need to customize it or use a starter site.</li>
<li>Requires a recipe plugin.</li>
</ul>
<h4>Verdict</h4>
<p>You can&#8217;t go wrong with Neve. Pair it with a good recipe plugin and a page builder, and you have a &#8220;premium&#8221; setup for free.</p>

<h3>9. OceanWP</h3>
<p>Free (Pro available) | Recipe: 3/5 | Visual: 4/5 | Speed: 4/5 | Ease: 4/5 | Monetization: 4/5 | Overall: 3.8 / 5.0</p>
<p><strong>Ideal use case:</strong> The blogger who knows they want to build an e-commerce store or sell products from day one.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="OceanWP theme screenshot">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="OceanWP theme screenshot"
        width="1693"
        height="1278"
        src="https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-640x483.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-640x483.webp 640w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-1024x773.webp 1024w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-1440x1087.webp 1440w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-300x226.webp 300w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-1280x966.webp 1280w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-768x580.webp 768w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-1680x1268.webp 1680w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-600x453.webp 600w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-1536x1159.webp 1536w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440.webp 1693w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://wordpress.org/themes/oceanwp/" target="_blank" rel="noopener"">OceanWP</a> is another powerhouse multipurpose theme. Its biggest strength? Deep, deep integration with WooCommerce. If you plan to sell anything, including e-books, courses, kitchen tools, etc &#8211; this is your theme.</p>
<h4>Key features</h4>
<ul>
<li>Best-in-class free WooCommerce integration</li>
<li>Very extensible with a library of free and premium add-ons</li>
<li>Fast, responsive, and SEO-ready</li>
<li>Lots of customization options in the free version</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Unbeatable free e-commerce features</li>
<li>Highly customizable</li>
<li>A huge community and lots of tutorials</li>
</ul>
<h4>Cons</h4>
<ul>
<li>With so many options, it can be a bit overwhelming for a total beginner.</li>
<li>Requires a recipe plugin.</li>
</ul>
<h4>Verdict</h4>
<p>For the budding food entrepreneur, OceanWP is the clear winner. You can start your blog and build a full-featured shop on the same free theme.</p>

<h2>Comparison table</h2>

<div class="c-table-wrap  c-scrollbar  xs:text-sm  text-size-inherit  overflow-x-auto  rounded">
<table class="c-table c-table-fixed text-md w-full">
<tbody>
<tr class="text-left">
<th scope="col">Rank</th>
<th scope="col">Theme</th>
<th scope="col">Pricing (2025)</th>
<th scope="col">Overall Rating</th>
<th scope="col">Use Case</th>
</tr>
<tr>
<td scope="row">1</td>
<td>Astra</td>
<td><strong>Free (Pro: $69/year)</strong></td>
<td>4.6 / 5.0</td>
<td>The blogger who wants total creative control and blazing-fast speed without coding.</td>
</tr>
<tr>
<td scope="row">2</td>
<td>Foodie Pro</td>
<td><strong>Premium ($75 one-time)</strong></td>
<td>4.4 / 5.0</td>
<td>The serious blogger who wants a professional, fast, and rock-solid foundation that will last for years.</td>
</tr>
<tr>
<td scope="row">3</td>
<td>Cookely</td>
<td><strong>Premium ($69/year)</strong></td>
<td>4.4 / 5.0</td>
<td>The blogger who wants a polished, &#8220;food magazine&#8221; look right out of the box with minimal setup.</td>
</tr>
<tr>
<td scope="row">4</td>
<td>Divi</td>
<td><strong>Premium ($89/year or $249/lifetime)</strong></td>
<td>4.4 / 5.0</td>
<td>The visual-first blogger who thinks in terms of design and wants a powerful drag-and-drop builder.</td>
</tr>
<tr>
<td scope="row">5</td>
<td>Neve</td>
<td><strong>Free (Pro: $69/year)</strong></td>
<td>3.8 / 5.0</td>
<td>The blogger who prioritizes speed and performance above all else, even on a free budget.</td>
</tr>
<tr>
<td scope="row">6</td>
<td>OceanWP</td>
<td><strong>Free (Pro: $44/year for Core Bundle)</strong></td>
<td>3.8 / 5.0</td>
<td>The budding food entrepreneur who knows they want to build an e-commerce store from day one.</td>
</tr>
<tr>
<td scope="row">7</td>
<td>Blossom Recipe</td>
<td><strong>Free</strong></td>
<td>3.8 / 5.0</td>
<td>The new blogger on a zero-dollar budget who wants an all-in-one theme with recipe cards included.</td>
</tr>
<tr>
<td scope="row">8</td>
<td>Kale</td>
<td><strong>Free (Pro: $39 one-time)</strong></td>
<td>3.6 / 5.0</td>
<td>The brand-new blogger who wants a beautiful, simple, and elegant free theme to start with.</td>
</tr>
<tr>
<td scope="row">9</td>
<td>Foodica Lite</td>
<td><strong>Free (Pro: $69/year)</strong></td>
<td>3.4 / 5.0</td>
<td>The hobbyist who wants a professional, content-rich magazine layout for free.</td>
</tr>
</tbody>
</table>
</div>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">Don&#8217;t lose a single recipe</h2>
        <div class="text-sm  text-pretty"><p>Your recipes are the heart of your blog, so make sure they’re never at risk. UpdraftPlus automatically backs up your entire site and lets you restore everything in one click if anything goes wrong.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=food-blogger-theme&#038;utm_content=Explore%20UpdraftPlus%20Premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore UpdraftPlus Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h2>What really makes a food blog theme great?</h2>
<p>When you&#8217;re shopping, it&#8217;s easy to get lost in features. Here&#8217;s what you actually need to look for.</p>

<h3>1. Recipe cardblocks (with schema)</h3>
<p>This is the feature that creates the pretty, formatted recipe box with ingredients and instructions. More importantly, it adds &#8220;schema markup&#8221; to your page. This is the special code that tells Google, &#8220;Hey, this is a recipe!&#8221; This is how you get those star ratings, cooking times, and calorie counts to show up directly in the search results. If your theme doesn&#8217;t have it built-in, you need a plugin like WP Recipe Maker.</p>

<h3>2. A &#8220;mobile-first&#8221; mentality</h3>
<p>Think about it. When do people use your recipes? When they&#8217;re in the kitchen, on their phone, with messy hands. Your theme must be perfectly readable and easy to navigate on a small screen. If they have to pinch-and-zoom, they&#8217;ll just leave.</p>

<h3>3. Visuals</h3>
<p>Your photography is your number one selling tool. Your theme needs to showcase your photos, not just contain them. Look for themes with full-width images, beautiful homepage sliders, and elegant gallery options.</p>

<h3>4. Room to grow (Monetization)</h3>
<p>Even if you don&#8217;t plan to make money now, you&#8217;ll want the option later. A good theme will have smart widget areas for ads (like in the sidebar or after a post) and will be 100% compatible with WooCommerce for when you&#8217;re ready to sell your first e-book.</p>

<h2>Conclusion</h2>
<p>Choosing a WordPress theme for your food blog can feel overwhelming, but it doesn’t need to be. The best theme is simply the one that makes your recipes easy to share, keeps your site fast, and lets your photography shine.</p>
<p>If you&#8217;re starting on a budget, Kale is a great place to begin. If you&#8217;re ready for something more flexible, Astra and Foodie Pro are both reliable choices that can grow with your blog.</p>
<p>The most important step is to pick a theme and start publishing. You can always refine your design later, but great content is what keeps readers coming back.</p>
<p>As your food blog grows, protecting your hard work becomes just as important as publishing new recipes. A reliable backup plugin like <a href="https://teamupdraft.com/updraftplus/">UpdraftPlus</a> ensures your photos, posts, and years of content are safe from hacks, hosting issues, or simple mistakes.</p>
<p>With <a href="https://teamupdraft.com/documentation/updraftplus/topics/backing-up/faqs/how-do-i-schedule-backups-for-my-files-and-databases/">automatic backups</a> in place, you can focus on what matters most &#8211; creating and sharing recipes, without worrying about losing them.</p>

<h2>FAQs</h2>

<!-- accordion -->
<div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            What is the best free WordPress theme for a food blog?        </summary>
        <div class="text-main/70  mb-2xs">
            <p><a href="https://teamupdraft.com/blog/best-free-wordpress-themes/">Top free themes</a> like Kale and Blossom Recipe are excellent starting points. Kale offers a clean, minimalist design, while Blossom Recipe includes built-in recipe cards, which is useful for beginners.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Can I use any WordPress theme for a food blog?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Yes, you can use a multipurpose theme like Astra or Neve. What matters most is speed and <a href="https://teamupdraft.com/blog/optimise-wordpress-for-mobile/">mobile usability</a>. If your theme doesn’t include recipe features, you can add a plugin like WP Recipe Maker to handle recipe cards and schema.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            What is recipe schema and why is it important?        </summary>
        <div class="text-main/70  mb-2xs">
            <p><a href="https://schema.org/Recipe" target="_blank" rel="noopener"">Recipe schema</a> is structured data that tells Google your content is a recipe. It allows search results to show photos, ratings, cooking times, and other rich details, helping your posts stand out.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Will I lose my recipes if I change my WordPress theme?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>No, as long as your recipes are stored in a recipe plugin like WP Recipe Maker. Your content stays separate from the theme. You only risk losing formatting if you rely on a theme’s built-in recipe system.</p>
<p>That said, it’s always smart to  <a href="https://teamupdraft.com/blog/how-to-backup-a-wordpress-site/">backup your WordPress site </a>before switching themes. If anything doesn’t display correctly, you can quickly restore your site and avoid losing time or content.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Are premium food blog themes worth it?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Usually, yes. Premium themes often offer better performance, support, monetization options, and more flexibility. <a href="https://teamupdraft.com/blog/best-free-wordpress-themes/">Free themes</a> are great for starting, but premium options can save time and reduce the need for extra plugins.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            What’s the difference between a theme and a recipe plugin?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>A theme controls your site’s design and layout. A recipe plugin adds functionality like recipe cards, ingredient lists, and schema markup. Most food blogs use both together.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Can I use Elementor or Divi for a food blog?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Yes. Many food bloggers use Elementor, Divi, or the block editor to design layouts. Page builders give you more flexibility, but you’ll still need a recipe plugin to handle recipe data properly.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            What’s the most important feature in a food blog theme?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Two things matter most:</p>
<ul>
<li>Mobile-friendly design</li>
<li>Recipe card s�Z.S������������G
:?��upport (built-in or via plugin)</li>
</ul>
<p>If you have both, you’re set for a strong food blog foundation.</p>
        </div>
    </details>
    </div>
<!-- accordion -->


                </div>

                <!-- Author -->
                <div class="mt-rg">
                    <h3 class="mb-xs">About the author</h3>
                    <div class="col-end-s5  flex">
                        <div>
                            <div class="block  bg-white  border-3  border-orange  mr-xs  overflow-hidden  rounded-full  relative  size-[70px]">
                                <figure class="block  absolute  inset-[3px]  rounded-full  overflow-hidden">
                                                                        <img decoding="async"
                                        class="absolute  inset-0  m-auto  object-cover  h-full  w-full"
                                        loading="lazy" 
                                        alt=""
                                        width="109"
                                        height="150"
                                        src="https://teamupdraft.com/wp-content/uploads/2025/10/Elvira-Mishra-217x300.jpg"
                                    >
                                                                    </figure>
                            </div>
                        </div>
                        <div>
                            <h4 class="block  text-rg  my-4xs  font-800">
                                                                    Elvira Mishra                                                            </h4>
                            <p class="font-400  text-sm  my-0">Elvira has over four years of experience creating and designing content in WordPress. Her background spans multiple digital disciplines, including marketing, SEO, user experience, and human computer interaction.</p>
                        </div>
                    </div>
                </div>

                 <!-- Share -->
                 <div class="mt-rg">
                    <h3 class="mb-xs">Share this</h3>
                    <ul class="reset  flex  mt-3xs">
                        <li class="reset">
                            <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fbest-wordpress-themes-for-food-blogs%2F&#038;title=Best%20WordPress%20themes%20for%20food%20blogs" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Facebook</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M22,12.061c0-5.522-4.478-10-10-10c-5.522,0-10,4.478-10,10c0,4.991,3.656,9.128,8.437,9.878v-6.987H7.897v-2.891h2.539
	V9.857c0-2.507,1.493-3.891,3.775-3.891c1.096,0,2.239,0.196,2.239,0.196v2.461H15.19c-1.242,0-1.63,0.77-1.63,1.56v1.876h2.774
	l-0.443,2.89h-2.331v6.989c4.78-0.751,8.438-4.888,8.438-9.879L22,12.061z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://twitter.com/share?text=Best%20WordPress%20themes%20for%20food%20blogs&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fbest-wordpress-themes-for-food-blogs%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on X / Twitter</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M14.168,11.233L20.647,3.5h-2.423L13.09,9.468L8.99,3.5H3.186l6.678,9.92L3.082,21.5h2.424l5.434-6.315l4.338,6.315h5.805
	L14.168,11.233z M7.908,5.395l9.78,14.211h-1.341L6.566,5.395H7.908z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://www.linkedin.com/shareArticle?mini=true&#038;title=Best%20WordPress%20themes%20for%20food%20blogs&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fbest-wordpress-themes-for-food-blogs%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on LinkedIn</span>
                                                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<g>
	<path d="M2.5,8.607h4.071v12.214H2.5V8.607z"/>
	<path d="M6.571,5.214c0,1.125-0.911,2.036-2.036,2.036C3.411,7.25,2.5,6.339,2.5,5.214c0-1.123,0.911-2.035,2.036-2.035
		C5.661,3.179,6.571,4.091,6.571,5.214z"/>
	<path d="M9.286,8.607h3.755v1.926h0.055c0.521-0.938,1.801-1.926,3.707-1.926c3.965,0,4.697,2.469,4.697,5.678v6.536h-3.914v-5.794
		c0-1.382-0.029-3.161-2.038-3.161c-2.038,0-2.349,1.505-2.349,3.061v5.895H9.286V8.607z"/>
</g>
</svg>
                                </i>
                                                            </a>
                        </li>
                        <li class="reset">
                            <a href="mailto:?subject=Best%20WordPress%20themes%20for%20food%20blogs&#038;body=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fbest-wordpress-themes-for-food-blogs%2F" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Email</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M140-160q-24 0-42-18t-18-42v-520q0-24 18-42t42-18h680q24 0 42 18t18 42v520q0 24-18 42t-42 18H140Zm340-308q5 0 8.5-1.5t7.5-3.5l314-205q5-3 7.5-8t2.5-11q0-13-11.5-20.5t-23.5.5L480-522 176-717q-12-8-24-1t-12 20q0 6 3 11.5t7 8.5l314 205q4 2 7.5 3.5t8.5 1.5Z"/></svg>                                </i>
                            </a>
                        </li>
                    </ul>
    
                </div>

            </div>

            <!-- Sidebar -->
            <div class="block  md:block  col-end-s1  sm:col-end-s2  md:col-end-s1  sticky  self-start  top-sm">

                <!-- Search -->
                <form role="search" method="get" id="searchform" class="" action="https://teamupdraft.com/">
    <input type="hidden" name="post_type" value="">
        <label class="sr-only" for="s">Input you search term: </label>
    <input class="c-search  pl-[45px]  w-full" type="text" name="s" id="s" placeholder="&hellip;" value="">
        
</form>
                <!-- End search -->

                
                
                <div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Categories
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/company-news/">Company news</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/guides-and-resources/">Guides and resources</a></span>
</li>
                            </ul>
                        </div>
                    </details>
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Topics
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/all-in-one-security/">All-In-One-Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/announcements/">Announcements</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/backups/">Backups</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/case-studies/">Case studies</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/migration/">Migration</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/performance-optimization/">Performance optimization</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/plugin-comparison/">Plugin comparison</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://tea��G�ˉK�����������_
:?��mupdraft.com/topic/releases/">Releases</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-security/">Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/tips-and-tricks/">Tips and tricks</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftcentral/">UpdraftCentral</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftclone/">UpdraftClone</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftplus/">UpdraftPlus</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftvault/">UpdraftVault</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/woocommerce/">WooCommerce</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress/">WordPress</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-development/">WordPress development</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-themes/">WordPress themes</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wp-optimize/">WP-Optimize</a></span>
</li>
                            </ul>
                        </div>
                    </details>

                </div>

                <!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">UpdraftPlus</h2>
        <div class="text-sm  text-pretty"><p>Get all our premium features. Direct site-to-site migration, incremental backups, back up automatically before updates and a whole lot more.</p>
<p class="font-700">From just <span class="font-900"><strong>$70</strong></span> for the year.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&#038;utm_medium=cta-sidebar&#038;utm_campaign=updraftplus-blog&#038;utm_content=get-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Get Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->                
            </div>

        </div>
    </div>

    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
                        <div class="col-end-s1">
                <h3 class="mt-0">More stories</h3>
            </div>
            <div class="col-end-s1  sm:col-end-s2  md:col-end-s3  lg:col-end-s4">
                <ul class="reset  grid  gap-sm  items-stretch  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4">
                    <li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img fetchpriority="high" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide.png 2560w"
                            sizes="(max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-plugin-clean-up-old-themes/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    The Best WordPress plugin to clean up old themes                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Unused themes can clutter your WordPress site. Here’s a simple way to remove them safely and keep things tidy.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-04-07">07 Apr 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article.png 2560w"
                            sizes="(max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/world-backup-day-wordpress/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    World Backup Day: if your site disappeared, would you be ready?                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
          ��_,S���������� w
:?��  <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Take five minutes to make sure your WordPress site is backed up and ready to restore.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-03-31">31 Mar 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article.png 2560w"
                            sizes="(max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-theme-for-law-firms/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Best WordPress themes for law firms                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Find a professional WordPress theme for your law firm, whether you need speed, flexibility, or a ready-made legal layout.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-03-26">26 Mar 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/how-to-secure-a-wordpress-site/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    How to secure a WordPress site (without overcomplicating it)                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Learn how to secure your WordPress site with simple steps that protect against attacks, strengthen logins, and keep your data safe.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-03-19">19 Mar 2026</time>
        </div>
    </article>
</li>                </ul>
            </div>
                    </div>
    </div>

</section><p>The post <a href="https://teamupdraft.com/blog/best-wordpress-themes-for-food-blogs/">Best WordPress themes for food blogs</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:1;a:6:{s:4:"data";s:66:"
		
		
		
		
		
				
		
		
		
		

					
										
					
		
		
			";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:3:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:48:"The Best WordPress plugin to clean up old themes";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:71:"https://teamupdraft.com/blog/best-wordpress-plugin-clean-up-old-themes/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 07 Apr 2026 10:24:56 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:4:{i:0;a:5:{s:4:"data";s:20:"Guides and resources";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:24:"Performance optimization";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:15:"Tips and tricks";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:3;a:5:{s:4:"data";s:9:"WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://teamupdraft.com/?p=7406718";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:340:"<p>Unused themes can clutter your WordPress site. Here’s a simple way to remove them safely and keep things tidy.</p>
<p>The post <a href="https://teamupdraft.com/blog/best-wordpress-plugin-clean-up-old-themes/">The Best WordPress plugin to clean up old themes</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Elvira Mishra";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:82797:"<section data-layout="article" class="bg-white">
    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
            
            <!-- 1st column -->
            <div class="hidden  xl:block  xl:col-end-s1"></div>

            <!-- Main column -->
            <div class="col-end-s1  sm:col-end-s2  lg:col-end-s3">

                <div class="toc-start"></div>

                <div class="wysiwyg">

                    
<p>If you&#8217;ve been running a WordPress site for a while, chances are you&#8217;ve got a graveyard of old themes sitting in your dashboard. Maybe you tested a few, <a href="https://teamupdraft.com/blog/best-free-wordpress-themes/">switched to something better</a>, or your host installed some defaults you never touched. Whatever the reason, those unused themes are still taking up space on your server and could be causing more problems than you realise.</p>
<p>Unused themes might look harmless, but they can take up server space, create update noise, and even introduce security risks if they are left outdated.</p>
<p>That is why many site owners start looking for the best WordPress plugin to clean up old themes. In this guide, we’ll explain why removing unused themes matters, how cleanup plugins help, and which tools are best for safely clearing out leftover theme data.</p>

<h2>Key takeaways</h2>

<ul>
<li>Unused WordPress themes take up server space and can create security vulnerabilities if left unpatched</li>
<li>You should always back up your site before deleting any themes or running cleanup tools</li>
<li>Several plugins can help you identify and remove old themes safely, with <a href="https://teamupdraft.com/wp-optimize/">WP-Optimize</a> being one of the most reliable all-rounders. Regular site maintenance, including theme cleanup, keeps your WordPress installation running efficiently</li>
</ul>

<h2>Why unused themes are a bigger deal than you&#8217;d think</h2>
<p>It&#8217;s easy to dismiss old themes as harmless clutter. They&#8217;re not active, so what could go wrong? Quite a lot, actually.</p>

<h3>Security risks</h3>
<p>Themes contain PHP code. Even if they&#8217;re not active, they&#8217;re still sitting on your server. If a theme has a known vulnerability and you haven&#8217;t updated it (which is easy to forget when you&#8217;re not using it), it can still be exploited. Hackers don&#8217;t only go after active themes. According to <a href="https://patchstack.com/whitepaper/" target="_blank" rel="noopener"">Patchstack&#8217;s WordPress Vulnerability Report</a>, themes are a frequent source of vulnerabilities discovered on WordPress sites.</p>
<h3>Server bloat</h3>
<p>Each theme can be anywhere from a few megabytes to well over 30MB, especially premium ones. That adds up across hosting plans with limited storage.</p>
<h3>Update fatigue</h3>
<p>Every installed theme shows up in your update queue. When you&#8217;re ignoring updates for themes you&#8217;ll never use again, it creates noise and makes it easy to miss critical updates for things that actually matter.</p>
<h3>Confusing maintenance</h3>
<p>If you hand your site over to a developer or agency later, a cluttered theme list makes it harder for them to understand your setup quickly.</p>
<p>The good news is cleaning this up is straightforward, especially with the right tools.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 328 86" width="328" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M43,3c-4.93,0-9.64.9-14,2.52v37.47c0,10,6.27,16,14,16s14-6,14-16v-8s-6,0-6,0l10-18,10,18h-6.02l-.02,8c.03,14-9.83,23.97-21.97,23.97s-22-9.97-21.97-23.97c0,0,0-22.89,0-33.42C10.17,16.73,3,29.02,3,43c0,22.09,17.91,40,40,40s40-17.91,40-40S65.09,3,43,3Z"/>
  <g fill="hsl(var(--color-up))">
    <path d="M100.61,27.32h5.83v20.55c0,4.29,2.8,6.73,7.09,6.73s7.13-2.44,7.13-6.77v-20.5h5.83v20.55c0,7.18-5.19,12.06-12.92,12.06s-12.96-4.88-12.96-12.06v-20.55Z"/>
    <path d="M130.19,36.35h5.24v1.67c0,.86-.09,1.58-.09,1.58h.09s1.99-3.79,7.41-3.79c6.23,0,10.21,4.92,10.21,12.06s-4.47,12.06-10.52,12.06c-4.56,0-6.59-3.16-6.59-3.16h-.09s.09.81.09,1.99v9.66h-5.74v-32.06ZM141.48,55.09c3.16,0,5.78-2.57,5.78-7.13s-2.35-7.23-5.74-7.23c-2.98,0-5.78,2.17-5.78,7.27,0,3.57,1.94,7.09,5.74,7.09Z"/>
    <path d="M165.5,35.81c5.06,0,6.64,2.94,6.64,2.94h.09s-.05-.59-.05-1.31v-10.12h5.74v32.06h-5.42v-1.9c0-.86.09-1.49.09-1.49h-.09s-1.94,3.93-7.23,3.93c-6.23,0-10.21-4.92-10.21-12.06s4.33-12.06,10.43-12.06ZM166.59,55.09c2.98,0,5.78-2.17,5.78-7.27,0-3.57-1.9-7.09-5.74-7.09-3.16,0-5.78,2.57-5.78,7.14s2.35,7.23,5.74,7.23Z"/>
    <path d="M182.21,36.35h5.51v3.97c0,.86-.09,1.63-.09,1.63h.09c1.04-3.3,3.79-5.92,7.32-5.92.54,0,1.04.09,1.04.09v5.64s-.59-.09-1.35-.09c-2.44,0-5.19,1.4-6.28,4.83-.36,1.13-.5,2.39-.5,3.75v9.12h-5.74v-23.03Z"/>
    <path d="M209.62,44.93h.77v-.32c0-3.03-1.9-4.06-4.43-4.06-3.3,0-6.32,2.21-6.32,2.21l-2.17-4.11s3.57-2.85,9.03-2.85c6.05,0,9.57,3.34,9.57,9.17v14.41h-5.28v-1.9c0-.9.09-1.63.09-1.63h-.09s-1.76,4.06-7,4.06c-4.11,0-7.81-2.57-7.81-7.18,0-7.32,9.89-7.81,13.64-7.81ZM205.24,55.45c3.03,0,5.19-3.25,5.19-6.05v-.54h-.99c-2.94,0-7.68.41-7.68,3.61,0,1.54,1.13,2.98,3.48,2.98Z"/>
    <path d="M221.04,41.27h-2.85v-4.56h2.85v-1.04c0-7.54,6.19-8.53,9.39-8.53,1.17,0,1.94.14,1.94.14v4.88s-.5-.09-1.17-.09c-1.63,0-4.43.41-4.43,3.75v.9h4.92v4.56h-4.92v18.11h-5.73v-18.11Z"/>
    <path d="M234.5,41.27h-2.98v-4.56h3.12v-6.64h5.6v6.64h5.24v4.56h-5.24v8.94c0,3.79,2.98,4.33,4.56,4.33.63,0,1.04-.09,1.04-.09v5.01s-.68.14-1.76.14c-3.21,0-9.57-.95-9.57-8.67v-9.66Z"/>
    <path d="M249.67,27.5h11.65c5.83,0,10.02,3.93,10.02,9.98s-4.2,10.12-10.02,10.12h-7.18v11.79h-4.47v-31.88ZM260.6,43.71c3.84,0,6.19-2.39,6.19-6.23s-2.35-6.1-6.14-6.1h-6.5v12.33h6.46Z"/>
    <path d="M273.87,27.5h4.38v24.88c0,2.75,1.08,3.25,2.44,3.25.41,0,.77-.05.77-.05v3.88s-.68.09-1.45.09c-2.48,0-6.14-.68-6.14-6.41v-25.65Z"/>
    <path d="M283.76,36.53h4.38v13.64c0,3.16.63,5.69,4.29,5.69,4.65,0,7.41-4.11,7.41-8.63v-10.7h4.38v22.85h-4.25v-3.03c0-.95.09-1.67.09-1.67h-.09c-.95,2.26-3.93,5.24-8.4,5.24-5.15,0-7.81-2.71-7.81-8.76v-14.63Z"/>
    <path d="M309.32,53.47s2.57,2.66,6.55,2.66c1.9,0,3.79-.99,3.79-2.84,0-4.2-11.74-3.34-11.74-10.79,0-4.15,3.7-6.5,8.26-6.5,5.01,0,7.36,2.53,7.36,2.53l-1.76,3.3s-2.03-2.03-5.64-2.03c-1.9� w�E����������b�
:?��,0-3.75.81-3.75,2.8,0,4.11,11.74,3.21,11.74,10.7,0,3.79-3.25,6.64-8.26,6.64-5.6,0-8.67-3.34-8.67-3.34l2.12-3.12Z"/>
  </g>
</svg></i>
            
        <h2 class="text-h4">Keep your site protected before any cleanup</h2>
        <div class="text-sm  text-pretty"><p>Before you remove themes or run optimization tools, make sure you have a recent backup ready. UpdraftPlus lets you back up your entire WordPress site to cloud storage like Google Drive, Dropbox or Amazon S3, and restore it with just a few clicks.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=clean-themes&#038;utm_content=Explore%20UpdraftPlus%20Premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore UpdraftPlus    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h2>Which themes can you safely delete?</h2>
<p>Before we get into plugins, a quick rule of thumb on what to keep and what to ditch.</p>
<p>Safe to delete:</p>
<ul>
<li>Any theme you installed to test and never used</li>
<li>Old themes from previous site designs</li>
<li>Themes that came pre-installed by your host that you&#8217;ve never activated</li>
<li>Duplicate or similar themes you were comparing</li>
</ul>
<p>Keep these:</p>
<ul>
<li>Your active theme (obviously)</li>
<li>The parent theme, if your active theme is a child theme. Deleting the parent will break your site</li>
<li>At least one default WordPress theme (like Twenty Twenty-Two or Twenty Twenty-Three) as a fallback for troubleshooting</li>
</ul>
<p>If you&#8217;re unsure whether a theme is a parent theme for something you&#8217;re using, check under Appearance &gt; Themes in your WordPress dashboard. Child themes will typically show a note indicating which parent they depend on.</p>

<h2>How can plugins help clean up old themes and your site</h2>
<p>Themes can leave traces across several parts of your WordPress site. When you delete a theme, WordPress removes the theme files themselves, but it does not always remove the data the theme created while it was active.</p>
<p>That leftover data can include:</p>
<ul>
<li>old theme settings stored in the <code>wp_options</code> table</li>
<li>
image sizes generated by the theme</li>
<li>
revisions and transient data created during testing</li>
<li>
leftover metadata or custom content created by the theme</li>
<li>
Trying to track down and remove this manually through phpMyAdmin or FTP can be risky, especially if you are not familiar with the WordPress database structure.</li>
</ul>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="AI Generated illustration of how plugins fix old theme bloat">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="AI Generated illustration of how plugins fix old theme bloat"
        width="1968"
        height="980"
        src="https://teamupdraft.com/wp-content/uploads/2026/03/Gemini_Generated_Image_9f0r8y9f0r8y9f0r-e1774619259191-640x319.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/03/Gemini_Generated_Image_9f0r8y9f0r8y9f0r-e1774619259191-640x319.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/03/Gemini_Generated_Image_9f0r8y9f0r8y9f0r-e1774619259191-1024x510.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/03/Gemini_Generated_Image_9f0r8y9f0r8y9f0r-e1774619259191-1440x717.webp 1440w, https://teamupdraft.com/wp-content/uploads/2026/03/Gemini_Generated_Image_9f0r8y9f0r8y9f0r-e1774619259191-300x149.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/03/Gemini_Generated_Image_9f0r8y9f0r8y9f0r-e1774619259191-1280x637.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/03/Gemini_Generated_Image_9f0r8y9f0r8y9f0r-e1774619259191-768x382.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/03/Gemini_Generated_Image_9f0r8y9f0r8y9f0r-e1774619259191-1680x837.webp 1680w, https://teamupdraft.com/wp-content/uploads/2026/03/Gemini_Generated_Image_9f0r8y9f0r8y9f0r-e1774619259191-1920x956.webp 1920w, https://teamupdraft.com/wp-content/uploads/2026/03/Gemini_Generated_Image_9f0r8y9f0r8y9f0r-e1774619259191-600x299.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/03/Gemini_Generated_Image_9f0r8y9f0r8y9f0r-e1774619259191-1536x765.webp 1536w, https://teamupdraft.com/wp-content/uploads/2026/03/Gemini_Generated_Image_9f0r8y9f0r8y9f0r-e1774619259191.webp 1968w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>This is where cleanup plugins become extremely useful. Instead of manually digging through database tables and folders, these tools scan your site and highlight data that no longer belongs to an active theme.</p>
<p>Most cleanup plugins follow a similar process:</p>

<h3>Scanning for orphaned database tables</h3>
<p>Some themes create their own database tables to store things like sliders, portfolios, or custom settings. When the theme is deleted, those tables often remain behind. Cleanup plugins scan the database and flag tables that are no longer connected to active themes or plugins.</p>
<h3>Cleaning up the options table</h3>
<p>The <code>wp_options</code> table is one of the most common places for leftover theme data. Themes often store layout settings, colour schemes, and configuration options there. Cleanup tools identify outdated <code>theme_mods</code> and unused settings so they can be safely removed.</p>
<h3>Identifying autoloaded data</h3>
<p>Some theme settings are marked as “autoload,” which means they load on every page request. If those settings belong to an old theme, they can slow down your site unnecessarily. Cleanup plugins help detect and remove unused autoloaded data.</p>
<h3>Removing unused media assets</h3>
<p>Many themes generate custom image sizes for things like hero banners or portfolio thumbnails. When the theme is removed, those extra image files often remain in your uploads folder. Some cleanup plugins can identify unused image sizes and remove the redundant files.</p>
<p>By using a cleanup plugin, a task that might take hours of manual database work becomes a quick and safe process. Instead of guessing what can be deleted, you can rely on tools designed to identify unnecessary data without breaking your site.</p>

<h2>Methodology: How we evaluated the best WordPress plugin to clean up old themes</h2>
<p>To give you an expert opinion you can trust, I didn&#8217;t just look at the number of downloads. I evaluated these plugins based on five quantitative metrics that actually matter for site health:</p>
<ol>
<li>Cleanup Thoroughness: How well does it find &#8220;orphaned&#8221; tables and options specifically left by themes?</li>
<li>User Safety: Does it include &#8220;dry run&#8221; previews or safety warnings before permanent deletion?</li>
<li>Ease of Use: Is the interface intuitive for a novice, or do you need a PhD in databases?</li>
<li>Automation: Can you schedule cleanups so you don&#8217;t have to remember to do them?</li>
</ol>
<p>If you are doing a larger cleanup of your site, it can also be worth reviewing your current theme and plugin setup to make sure everything is still up to date and actively maintained. I’ve put together a guide to some of<a href="https://teamupdraft.com/blog/best-wordpress-themes/"> the best WordPress themes available today</a>, including plenty of solid <a href="https://teamupdraft.com/blog/best-free-wordpress-themes/">themes if you’re on a budget</a>.</p>

<h2>The best WordPress plugins to clean up old themes</h2>
<p>Here are some of the best plugins for the job. Some are powerful all-in-one tools, while others are more lightweight, so the right choice depends on the type of site you run and how much cleanup you want to automate.</p>

<h3>1. WP-Optimize</h3>
<p>Cleanup Thoroughness: 9/10 | User Safety: 10/10 | Ease of Use: 9/10 | Automation: 10/10 | Resource Impact: 8/10 | Overall Score: 9.2/10</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of WP Optimize Homepage">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of WP Optimize Homepage"
        width="1398"
        height="838"
        src="https://teamupdraft.com/wp-content/uploads/2025/11/WP-Optimize-Homepage-e1769581819700-640x384.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/11/WP-Optimize-Homepage-e1769581819700-640x384.webp 640w, https://teamupdraft.com/wp-content/uploads/2025/11/WP-Optimize-Homepage-e1769581819700-1024x614.webp 1024w, https://teamupdraft.com/wp-content/uploads/2025/11/WP-Optimize-Homepage-e1769581819700-300x180.webp 300w, https://teamupdraft.com/wp-content/uploads/2025/11/WP-Optimize-Homepage-e1769581819700-1280x767.webp 1280w, https://teamupdraft.com/wp-content/uploads/2025/11/WP-Optimize-Homepage-e1769581819700-768x460.webp 768w, https://teamupdraft.com/wp-content/uploads/2025/11/WP-Optimize-Homepage-e1769581819700-600x360.webp 600w, https://teamupdraft.com/wp-content/uploads/2025/11/WP-Optimize-Homepage-e1769581819700.webp 1398w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://teamupdraft.com/wp-optimize/">WP-Optimize</a> is one of the most reliable plugins in this category. It started out as a database optimization tool but has grown into a full <a href="https://teamupdraft.com/wp-optimize/">performance plugin</a> that helps keep WordPress sites clean, fast, and efficient. What I like most is its safety-first approach. It doesn’t just delete leftover data, it also <a href="https://teamupdraft.com/wp-optimize/database-optimization-plugin/">optimizes database tables</a> to reclaim space and helps <a href="https://teamupdraft.com/wp-optimize/wordpress-image-optimizer/">tackle image and file bloat</a> at the same time.</p>
<h4>Key features</h4>
<ul>
<li>Specifically identifies and removes orphaned database tables left by uninstalled themes</li>
<li>Cleans up expired transients and orphaned metadata that themes often leave behind</li>
<li>Seamless integration with UpdraftPlus for a safety backup before you purge</li>
<li><a href="https://teamupdraft.com/wp-optimize/features/">Scheduled cleanups to automatically remove auto-drafts and revisions from theme testing</a></li>
</ul>
<h4>Pros</h4>
<ul>
<li>Extremely reliable and well-supported</li>
<li>One-click &#8220;Clean all&#8221; functionality for beginners</li>
<li>Comprehensive dashboard that covers database, images, and cache</li>
</ul>
<h4>Cons</h4>
<ul>
<li>Advanced scheduling features require the Premium version</li>
<li>Multi-functional nature might feel excessive for those seeking only a single-purpose tool</li>
</ul>
<h4>Verdict</h4>
<p>The best choice for 90% of WordPress users who want a safe, automated, and powerful way to keep their site lean without learning SQL.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 348 86" width="348" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M58.04,37.53c-3.01-8.29-12.2-12.59-20.51-9.56-4.46,1.62-7.76,5.03-9.39,9.12-1.66-1.92-3.57-3.64-5.7-5.11-.18-.13-.37-.24-.55-.37,2.69-5,7.16-9.07,12.91-11.16,12.46-4.53,26.18,1.88,30.76,14.34,2.66,7.23,10.02,11.45,17.38,10.36.04-.71.06-1.43.06-2.15,0-22.09-17.91-40-40-40C24.47,3,8.89,15.6,4.35,32.7c10.2-.45,19.95,5.68,23.61,15.77,3.01,8.29,12.2,12.59,20.51,9.56,4.46-1.62,7.76-5.03,9.39-9.12,1.66,1.92,3.57,3.64,5.7,5.11.18.13.37.24.55.37-2.69,5-7.16,9.07-12.91,11.16-12.46,4.53-26.18-1.88-30.76-14.34-2.65-7.23-10.02-11.45-17.38-10.36-.04.71-.06,1.43-.06,2.15,0,22.09,17.91,40,40,40,18.53,0,34.11-12.6,38.65-29.7-10.2.45-19.95-5.68-23.61-15.77Z"/>
  <g fill="hsl(var(--color-wop))">
    <path d="M127.89,49.49c.5,1.85.54,3.39.59,3.39h.09s.14-1.58.54-3.39l5.28-22.17h6.01l-8.26,32.06h-6.73l-4.92-18.97c-.54-2.08-.81-4.2-.81-4.2h-.09s-.27,2.12-.81,4.2l-4.92,18.97h-6.73l-8.04-32.06h6.01l5.06,22.17c.41,1.81.54,3.39.54,3.39h.09s.09-1.54.59-3.39l5.78-22.17h5.06l5.69,22.17Z"/>
    <path d="M143.56,27.32h12.37c6.01,0,10.21,4.2,10.21,10.43s-4.2,10.57-10.21,10.57h-6.55v11.06h-5.83V27.32ZM154.85,43.26c3.39,0,5.37-2.17,5.37-5.51s-1.99-5.42-5.28-5.42h-5.55v10.93h5.46Z"/>
    <path d="M184.65,26.96c9.21,0,16.35,7.09,16.35,16.26s-7.13,16.71-16.35,16.71-16.39-7.32-16.39-16.71,7.18-16.26,16.39-16.26ZM184.65,55.81c6.5,0,11.74-5.42,11.74-12.6s-5.24-12.19-11.74-12.19-11.79,5.24-11.79,12.19,5.28,12.6,11.79,12.6Z"/>
    <path d="M204.56,36.53h4.02v1.94c0,.9-.09,1.67-.09,1.67h.09s1.94-4.15,7.68-4.15c6.14,0,10.03,4.88,10.03,11.97s-4.38,11.97-10.34,11.97c-5.01,0-7-3.75-7-3.75h-.09s.09.81.09,1.99v10.25h-4.38v-31.88ZM215.26,56.18c3.61,0,6.59-2.98,6.59-8.17s-2.66-8.17-6.46-8.17c-3.43,0-6.59,2.39-6.59,8.22,0,4.06,2.26,8.13,6.46,8.13Z"/>
    <path d="M230.57,40.37h-2.98v-3.52h3.12v-6.59h4.24v6.59h5.51v3.52h-5.51v10.16c0,4.56,3.21,5.15,4.88,5.15.63,0,1.04-.09,1.04-.09v3.88s-.63.09-1.54.09c-2.94,0-8.76-.9-8.76-8.53v-10.66Z"/>
    <path d="M243.71,27.5h4.43v4.47h-4.43v-4.47ZM243.75,36.53h4.38v22.85h-4.38v-22.85Z"/>
    <path d="M252.97,36.53h4.24v3.03c0,.9-.09,1.67-.09,1.67h.09c1.08-2.66,4.29-5.24,7.86-5.24,3.84,0,6.1,1.76,6.86,5.19h.09c1.26-2.75,4.43-5.19,8.13-5.19,5.15,0,7.54,2.94,7.54,8.76v14.63h-4.38v-13.68c0-3.21-.63-5.74-4.06-5.74-3.21,0-5.6,2.71-6.41,5.83-.23.95-.32,1.99-.32,3.16v10.43h-4.38v-13.68c0-2.98-.45-5.74-3.97-5.74-3.34,0-5.69,2.75-6.55,6.01-.23.9-.27,1.94-.27,2.98v10.43h-4.38v-22.85Z"/>
    <path d="M292.16,27.5h4.43v4.47h-4.43v-4.47ZM292.21,36.53h4.38v22.85h-4.38v-22.85Z"/>
    <path d="M299.75,56.85l11.52-14.45c.99-1.22,1.9-2.12,1.9-2.12v-.09s-.72.09-2.21.09h-10.7v-3.75h18.83v2.53l-11.51,14.5c-.95,1.17-1.94,2.08-1.94,2.08v.09s.77-.09,2.26-.09h11.61v3.75h-19.73v-2.53Z"/>
    <path d="M332.39,35.99c6.46,0,9.89,4.79,9.89,10.7,0,.59-.14,1.9-.14,1.9h-16.66c.23,5.01,3.79,7.54,7.86,7.54s6.77-2.66,6.77-2.66l1.81,3.21s-3.39,3.25-8.85,3.25c-7.18,0-12.1-5.19-12.1-11.97,0-7.27,4.92-11.97,11.42-11.97ZM337.81,45.29c-.14-3.93-2.57-5.83-5.51-5.83-3.34,0-6.05,2.08-6.68,5.83h12.19Z"/>
  </g>
</svg></i>
            
        <h2 class="text-h4">Remove unused themes the easy way</h2>
        <div class="text-sm  text-pretty"><p>WP-Optimize lets you safely delete old WordPress themes and tidy up your site in just a few clicks, helping improve performance and organisation.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/wp-optimize/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=clean-themes&#038;utm_content=explore-wp-optimize-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore WP-Optimize Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h3>2. Database Cleaner (by Meow Apps)</h3>
<p>Cleanup Thoroughness: 9/10 | User Safety: 9/10 | Ease of Use: 10/10 | Automation: 8/10 | Resource Impact: 9/10 | Overall Score: 9.0/10</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of MeowApps Database cleaner homepage">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of MeowApps Database cleaner homepage"
        width="1428"
        height="896"
        src="https://teamupdraft.com/wp-content/uploads/2026/03/meowapps.com_database-cleaner_Updraft-Screenshot-640x402.webp"
        srcset="h�b�tV�������������
:?��ttps://teamupdraft.com/wp-content/uploads/2026/03/meowapps.com_database-cleaner_Updraft-Screenshot-640x402.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/03/meowapps.com_database-cleaner_Updraft-Screenshot-1024x643.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/03/meowapps.com_database-cleaner_Updraft-Screenshot-300x188.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/03/meowapps.com_database-cleaner_Updraft-Screenshot-1280x803.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/03/meowapps.com_database-cleaner_Updraft-Screenshot-768x482.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/03/meowapps.com_database-cleaner_Updraft-Screenshot-600x376.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/03/meowapps.com_database-cleaner_Updraft-Screenshot.webp 1428w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://meowapps.com/database-cleaner/" target="_blank" rel="noopener"">Database cleaner</a> is a rising star in 2026. It focuses on a &#8220;smart&#8221; approach, using a proprietary engine to scan your site and determine what is actually being used. The UI is modern, clean, and features an &#8220;Expert vs. Beginner&#8221; toggle that ensures you only see the level of detail you are comfortable with.</p>
<h4>Key features</h4>
<ul>
<li>Smart scan technology that highlights tables and options &#8220;Used by&#8221; or &#8220;Not Used by&#8221; active components</li>
<li>Visual interface that labels data by theme/plugin origin</li>
<li>&#8220;Expert Mode&#8221; for those who want to manually verify every row of theme mod data</li>
</ul>
<h4>Pros</h4>
<ul>
<li>The most user-friendly interface currently available in this category</li>
<li>Excellent at finding &#8220;autoloaded&#8221; options that slow down your site</li>
<li>&#8220;Dry run&#8221; mode is very clear and prevents accidental deletions</li>
</ul>
<h4>Cons</h4>
<ul>
<li>Smaller community support network compared to long-standing giants</li>
<li>Core automation and scheduling features are locked behind the Pro version</li>
</ul>
<h4>Verdict</h4>
<p>Perfect for users who want a modern, visual tool that makes database cleaning feel less like a technical chore and more like a guided process.</p>

<h3>3. WP Reset</h3>
<p>Cleanup Thoroughness: 7/10 | User Safety: 10/10 | Ease of Use: 8/10 | Automation: 6/10 | Resource Impact: 8/10 | Overall Score: 7.8/10</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of WPreset homepage">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of WPreset homepage"
        width="1428"
        height="896"
        src="https://teamupdraft.com/wp-content/uploads/2026/03/wpreset.com_Updraft-Screenshot-640x402.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/03/wpreset.com_Updraft-Screenshot-640x402.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/03/wpreset.com_Updraft-Screenshot-1024x643.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/03/wpreset.com_Updraft-Screenshot-300x188.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/03/wpreset.com_Updraft-Screenshot-1280x803.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/03/wpreset.com_Updraft-Screenshot-768x482.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/03/wpreset.com_Updraft-Screenshot-600x376.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/03/wpreset.com_Updraft-Screenshot.webp 1428w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://wordpress.org/plugins/wp-reset/" target="_blank" rel="noopener"">WP Reset</a> is a bit of a wildcard. It isn&#8217;t just a &#8220;cleaner&#8221; &#8211; it&#8217;s an environment manager. It’s perfect for the &#8220;testing phase&#8221; where you are trying out 10 different themes. It allows you to &#8220;reset&#8221; your site to a clean state or bulk-delete all themes with one click while keeping your admin account safe.</p>
<h4>Key features</h4>
<ul>
<li>Database Snapshots that allow you to &#8220;undo&#8221; a cleanup instantly</li>
<li>Bulk theme and plugin deletion tools for fast purging</li>
<li>Emergency Recovery Script that works even if you are locked out of your site</li>
</ul>
<h4>Pros</h4>
<ul>
<li>The Snapshot feature provides a massive safety net for experimentation</li>
<li>Great for developers building and tearing down sites frequently</li>
<li>Handles the removal of both files and database entries in one workflow</li>
</ul>
<h4>Cons</h4>
<ul>
<li>Can be dangerous in the wrong hands due to the &#8220;Nuclear Reset&#8221; options</li>
<li>Database cleaning is less &#8220;smart&#8221; or granular than dedicated tools like WP-Optimize</li>
</ul>
<h4>Verdict</h4>
<p>The best tool for the &#8220;trial and error&#8221; phase of site building, offering the peace of mind that comes with instant recovery points.</p>

<h3>4. WP-Sweep</h3>
<p>Cleanup Thoroughness: 8/10 | User Safety: 10/10 | Ease of Use: 9/10 | Automation: 1/10 | Resource Impact: 10/10 | Overall Score: 7.6/10</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of WP Sweep plugin in WordPress directory">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of WP Sweep plugin in WordPress directory"
        width="1404"
        height="797"
        src="https://teamupdraft.com/wp-content/uploads/2026/03/wordpress.org_plugins_wp-sweep_Updraft-Screenshot-e1774620143436-640x363.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/03/wordpress.org_plugins_wp-sweep_Updraft-Screenshot-e1774620143436-640x363.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/03/wordpress.org_plugins_wp-sweep_Updraft-Screenshot-e1774620143436-1024x581.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/03/wordpress.org_plugins_wp-sweep_Updraft-Screenshot-e1774620143436-300x170.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/03/wordpress.org_plugins_wp-sweep_Updraft-Screenshot-e1774620143436-1280x727.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/03/wordpress.org_plugins_wp-sweep_Updraft-Screenshot-e1774620143436-768x436.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/03/wordpress.org_plugins_wp-sweep_Updraft-Screenshot-e1774620143436-600x341.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/03/wordpress.org_plugins_wp-sweep_Updraft-Screenshot-e1774620143436.webp 1404w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://wordpress.org/plugins/wp-sweep/" target="_blank" rel="noopener"">WP-Sweep</a> is the minimalist&#8217;s choice. It follows a very specific philosophy: use native WordPress functions to delete data whenever possible. This makes it one of the safest plugins ever made because it doesn&#8217;t try to &#8220;force&#8221; deletions that might corrupt your site.</p>
<h4>Key features</h4>
<ul>
<li>Cleans revisions, auto-drafts, and deleted comments using core functions</li>
<li>Sweeps orphaned term relationships and metadata effectively</li>
<li>Simple, one-page dashboard for manual &#8220;sweeping&#8221; of site sections</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Completely free with no premium upselling or nag screens</li>
<li>Incredibly lightweight; can be installed, used, and deleted in minutes</li>
<li>Extremely safe as it respects WordPress coding standards and hooks</li>
</ul>
<h4>Cons</h4>
<ul>
<li>Completely lacks scheduling or automation features</li>
<li>Cannot identify specific orphaned tables as precisely as specialized database plugins</li>
</ul>
<h4>Verdict</h4>
<p>A great choice for a quick, manual &#8220;spring cleaning&#8221; on smaller sites where you don&#8217;t need ongoing automation or complex table management.</p>

<h2>Comparison table</h2>

<div class="c-table-wrap  c-scrollbar  xs:text-sm  text-size-inherit  overflow-x-auto  rounded">
<table class="c-table c-table-fixed text-md w-full">
<tbody>
<tr class="text-left">
<th scope="col">Rank</th>
<th scope="col">Plugin</th>
<th scope="col">Overall Score</th>
<th scope="col">Pricing</th>
<th scope="col">Key Differentiator</th>
</tr>
<tr>
<td scope="row">1</td>
<td>WP-Optimize</td>
<td>9.2/10</td>
<td><strong>Free / $49yr</strong></td>
<td>All-in-one suite with UpdraftPlus backup integration</td>
</tr>
<tr>
<td scope="row">2</td>
<td>Database Cleaner</td>
<td>9.0/10</td>
<td><strong>Free / $39yr</strong></td>
<td>Modern AI-driven scanning with beginner/expert modes</td>
</tr>
<tr>
<td scope="row">3</td>
<td>WP Reset</td>
<td>7.8/10</td>
<td><strong>Free / $49yr</strong></td>
<td>Snapshot technology allows you to undo any cleanup</td>
</tr>
<tr>
<td scope="row">4</td>
<td>WP-Sweep</td>
<td>7.6/10</td>
<td><strong>Free</strong></td>
<td>100% free and uses safe, native WordPress functions</td>
</tr>
</tbody>
</table>
</div>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 328 86" width="328" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M43,3c-4.93,0-9.64.9-14,2.52v37.47c0,10,6.27,16,14,16s14-6,14-16v-8s-6,0-6,0l10-18,10,18h-6.02l-.02,8c.03,14-9.83,23.97-21.97,23.97s-22-9.97-21.97-23.97c0,0,0-22.89,0-33.42C10.17,16.73,3,29.02,3,43c0,22.09,17.91,40,40,40s40-17.91,40-40S65.09,3,43,3Z"/>
  <g fill="hsl(var(--color-up))">
    <path d="M100.61,27.32h5.83v20.55c0,4.29,2.8,6.73,7.09,6.73s7.13-2.44,7.13-6.77v-20.5h5.83v20.55c0,7.18-5.19,12.06-12.92,12.06s-12.96-4.88-12.96-12.06v-20.55Z"/>
    <path d="M130.19,36.35h5.24v1.67c0,.86-.09,1.58-.09,1.58h.09s1.99-3.79,7.41-3.79c6.23,0,10.21,4.92,10.21,12.06s-4.47,12.06-10.52,12.06c-4.56,0-6.59-3.16-6.59-3.16h-.09s.09.81.09,1.99v9.66h-5.74v-32.06ZM141.48,55.09c3.16,0,5.78-2.57,5.78-7.13s-2.35-7.23-5.74-7.23c-2.98,0-5.78,2.17-5.78,7.27,0,3.57,1.94,7.09,5.74,7.09Z"/>
    <path d="M165.5,35.81c5.06,0,6.64,2.94,6.64,2.94h.09s-.05-.59-.05-1.31v-10.12h5.74v32.06h-5.42v-1.9c0-.86.09-1.49.09-1.49h-.09s-1.94,3.93-7.23,3.93c-6.23,0-10.21-4.92-10.21-12.06s4.33-12.06,10.43-12.06ZM166.59,55.09c2.98,0,5.78-2.17,5.78-7.27,0-3.57-1.9-7.09-5.74-7.09-3.16,0-5.78,2.57-5.78,7.14s2.35,7.23,5.74,7.23Z"/>
    <path d="M182.21,36.35h5.51v3.97c0,.86-.09,1.63-.09,1.63h.09c1.04-3.3,3.79-5.92,7.32-5.92.54,0,1.04.09,1.04.09v5.64s-.59-.09-1.35-.09c-2.44,0-5.19,1.4-6.28,4.83-.36,1.13-.5,2.39-.5,3.75v9.12h-5.74v-23.03Z"/>
    <path d="M209.62,44.93h.77v-.32c0-3.03-1.9-4.06-4.43-4.06-3.3,0-6.32,2.21-6.32,2.21l-2.17-4.11s3.57-2.85,9.03-2.85c6.05,0,9.57,3.34,9.57,9.17v14.41h-5.28v-1.9c0-.9.09-1.63.09-1.63h-.09s-1.76,4.06-7,4.06c-4.11,0-7.81-2.57-7.81-7.18,0-7.32,9.89-7.81,13.64-7.81ZM205.24,55.45c3.03,0,5.19-3.25,5.19-6.05v-.54h-.99c-2.94,0-7.68.41-7.68,3.61,0,1.54,1.13,2.98,3.48,2.98Z"/>
    <path d="M221.04,41.27h-2.85v-4.56h2.85v-1.04c0-7.54,6.19-8.53,9.39-8.53,1.17,0,1.94.14,1.94.14v4.88s-.5-.09-1.17-.09c-1.63,0-4.43.41-4.43,3.75v.9h4.92v4.56h-4.92v18.11h-5.73v-18.11Z"/>
    <path d="M234.5,41.27h-2.98v-4.56h3.12v-6.64h5.6v6.64h5.24v4.56h-5.24v8.94c0,3.79,2.98,4.33,4.56,4.33.63,0,1.04-.09,1.04-.09v5.01s-.68.14-1.76.14c-3.21,0-9.57-.95-9.57-8.67v-9.66Z"/>
    <path d="M249.67,27.5h11.65c5.83,0,10.02,3.93,10.02,9.98s-4.2,10.12-10.02,10.12h-7.18v11.79h-4.47v-31.88ZM260.6,43.71c3.84,0,6.19-2.39,6.19-6.23s-2.35-6.1-6.14-6.1h-6.5v12.33h6.46Z"/>
    <path d="M273.87,27.5h4.38v24.88c0,2.75,1.08,3.25,2.44,3.25.41,0,.77-.05.77-.05v3.88s-.68.09-1.45.09c-2.48,0-6.14-.68-6.14-6.41v-25.65Z"/>
    <path d="M283.76,36.53h4.38v13.64c0,3.16.63,5.69,4.29,5.69,4.65,0,7.41-4.11,7.41-8.63v-10.7h4.38v22.85h-4.25v-3.03c0-.95.09-1.67.09-1.67h-.09c-.95,2.26-3.93,5.24-8.4,5.24-5.15,0-7.81-2.71-7.81-8.76v-14.63Z"/>
    <path d="M309.32,53.47s2.57,2.66,6.55,2.66c1.9,0,3.79-.99,3.79-2.84,0-4.2-11.74-3.34-11.74-10.79,0-4.15,3.7-6.5,8.26-6.5,5.01,0,7.36,2.53,7.36,2.53l-1.76,3.3s-2.03-2.03-5.64-2.03c-1.9,0-3.75.81-3.75,2.8,0,4.11,11.74,3.21,11.74,10.7,0,3.79-3.25,6.64-8.26,6.64-5.6,0-8.67-3.34-8.67-3.34l2.12-3.12Z"/>
  </g>
</svg></i>
            
        <h2 class="text-h4">Never lose a file during cleanup</h2>
        <div class="text-sm  text-pretty"><p>Blurb: Accidents happen when you&#8217;re scrubbing your database. UpdraftPlus creates a full backup of your files and database so you can experiment with confidence and restore instantly if needed.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=clean-themes&#038;utm_content=Explore%20UpdraftPlus%20Premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore UpdraftPlus Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h2>Conclusion</h2>
<p>Keeping your WordPress installation tidy isn&#8217;t just about aesthetics. It&#8217;s a practical maintenance habit that helps with security, performance and general manageability. Old themes are one of those things that accumulate quietly until suddenly you&#8217;ve got a dozen sitting there, some outdated, some potentially vulnerable.</p>
<p>While there are many options, the best WordPress plugin to clean up old themes for most sites is <a href="https://teamupdraft.com/wp-optimize/">WP-Optimize</a>. It handles the database, the images, and the cache, all while keeping your data safe through <a href="https://teamupdraft.com/updraftplus/">UpdraftPlus</a>.</p>
<p>By removing those old theme files, scrubbing your database tables, and clearing out unused media, you are giving your site the best chance to <a href="https://teamupdraft.com/blog/google-core-web-vitals-for-wordpress-how-to-test-and-improve-them/">rank well on Google</a> and provide a great experience for your visitors. <a href="https://teamupdraft.com/blog/how-to-backup-a-wordpress-site/">Start with a backup</a>, do a quick audit and clear out what you don&#8217;t need. Your site will be cleaner, your update queue will be shorter and you&#8217;ll have one less thing to worry about next time a vulnerability lands in an old theme you forgot you had.</p>

<h2>FAQs</h2>

<!-- accordion -->
<div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Which is the best WordPress plugin to clean up old themes?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>While several tools exist, <a href="https://teamupdraft.com/wp-optimize/">WP-Optimize</a> is widely considered the best all-in-one solution. It stands out because it doesn&#8217;t just delete theme folders; it identifies and removes orphaned database tables, clears out old image sizes, and optimizes your site’s internal storage, all while integrating with <a href="https://teamupdraft.com/updraftplus/">UpdraftPlus</a> for a &#8220;safety-first&#8221; backup</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Why does my database size stay the same after I delete a theme?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>WordPress doesn&#8217;t automatically &#8220;vacuum&#8221; or shrink your database after data is removed. The space remains &#8220;allocated&#8221; even if it&#8217;s empty. The best WordPress plugin to clean up old themes will a����@S������������
:?��ctually perform a &#8220;table optimization,&#8221; which reclaims that empty space and physically reduces the file size of your database.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Can I delete themes without a plugin?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Yes. WordPress has a built-in option to delete themes from Appearance &gt; Themes. Plugins help you audit, prepare and clean up surrounding clutter, but the deletion itself doesn&#8217;t require one</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Will deleting old themes speed up my site?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Directly, only slightly, since inactive themes don&#8217;t load on the front end. But the associated database cleanup and server storage savings can make a small difference. More importantly, it removes potential security vulnerabilities.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            What happens if I accidentally delete the wrong theme?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Restore from your backup. This is exactly why a backup before any cleanup is essential.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            How do I know if a theme has malware?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Use a security plugin like Wordfence or <a href="https://wordpress.org/plugins/all-in-one-wp-security-and-firewall/" target="_blank" rel="noopener"">All-In-One Security (AIOS)</a> to scan your WordPress files. AIOS also offers firewall protection and login security, which is a good complement to any cleanup routine.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            What is WP-CLI and should I use it?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>WP-CLI is a command-line tool for managing WordPress. If you&#8217;re comfortable with the command line, you can use wp theme list to see all installed themes and wp theme delete theme-slug to remove them. It&#8217;s fast and precise, but not necessary for most site owners.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Can I just keep my old themes &#8220;Deactivated&#8221;?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>I wouldn&#8217;t recommend it. Deactivated themes still take up disk space and, more importantly, can contain security vulnerabilities. Hackers can still exploit code in a deactivated theme. If you aren&#8217;t using it, delete it.</p>
        </div>
    </details>
    </div>
<!-- accordion -->


                </div>

                <!-- Author -->
                <div class="mt-rg">
                    <h3 class="mb-xs">About the author</h3>
                    <div class="col-end-s5  flex">
                        <div>
                            <div class="block  bg-white  border-3  border-orange  mr-xs  overflow-hidden  rounded-full  relative  size-[70px]">
                                <figure class="block  absolute  inset-[3px]  rounded-full  overflow-hidden">
                                                                        <img decoding="async"
                                        class="absolute  inset-0  m-auto  object-cover  h-full  w-full"
                                        loading="lazy" 
                                        alt=""
                                        width="109"
                                        height="150"
                                        src="https://teamupdraft.com/wp-content/uploads/2025/10/Elvira-Mishra-217x300.jpg"
                                    >
                                                                    </figure>
                            </div>
                        </div>
                        <div>
                            <h4 class="block  text-rg  my-4xs  font-800">
                                                                    Elvira Mishra                                                            </h4>
                            <p class="font-400  text-sm  my-0">Elvira has over four years of experience creating and designing content in WordPress. Her background spans multiple digital disciplines, including marketing, SEO, user experience, and human computer interaction.</p>
                        </div>
                    </div>
                </div>

                 <!-- Share -->
                 <div class="mt-rg">
                    <h3 class="mb-xs">Share this</h3>
                    <ul class="reset  flex  mt-3xs">
                        <li class="reset">
                            <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fbest-wordpress-plugin-clean-up-old-themes%2F&#038;title=The%20Best%20WordPress%20plugin%20to%20clean%20up%20old%20themes" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Facebook</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M22,12.061c0-5.522-4.478-10-10-10c-5.522,0-10,4.478-10,10c0,4.991,3.656,9.128,8.437,9.878v-6.987H7.897v-2.891h2.539
	V9.857c0-2.507,1.493-3.891,3.775-3.891c1.096,0,2.239,0.196,2.239,0.196v2.461H15.19c-1.242,0-1.63,0.77-1.63,1.56v1.876h2.774
	l-0.443,2.89h-2.331v6.989c4.78-0.751,8.438-4.888,8.438-9.879L22,12.061z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://twitter.com/share?text=The%20Best%20WordPress%20plugin%20to%20clean%20up%20old%20themes&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fbest-wordpress-plugin-clean-up-old-themes%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on X / Twitter</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M14.168,11.233L20.647,3.5h-2.423L13.09,9.468L8.99,3.5H3.186l6.678,9.92L3.082,21.5h2.424l5.434-6.315l4.338,6.315h5.805
	L14.168,11.233z M7.908,5.395l9.78,14.211h-1.341L6.566,5.395H7.908z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://www.linkedin.com/shareArticle?mini=true&#038;title=The%20Best%20WordPress%20plugin%20to%20clean%20up%20old%20themes&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fbest-wordpress-plugin-clean-up-old-themes%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on LinkedIn</span>
                                                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<g>
	<path d="M2.5,8.607h4.071v12.214H2.5V8.607z"/>
	<path d="M6.571,5.214c0,1.125-0.911,2.036-2.036,2.036C3.411,7.25,2.5,6.339,2.5,5.214c0-1.123,0.911-2.035,2.036-2.035
		C5.661,3.179,6.571,4.091,6.571,5.214z"/>
	<path d="M9.286,8.607h3.755v1.926h0.055c0.521-0.938,1.801-1.926,3.707-1.926c3.965,0,4.697,2.469,4.697,5.678v6.536h-3.914v-5.794
		c0-1.382-0.029-3.161-2.038-3.161c-2.038,0-2.349,1.505-2.349,3.061v5.895H9.286V8.607z"/>
</g>
</svg>
                                </i>
                                                            </a>
                        </li>
                        <li class="reset">
                            <a href="mailto:?subject=The%20Best%20WordPress%20plugin%20to%20clean%20up%20old%20themes&#038;body=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fbest-wordpress-plugin-clean-up-old-themes%2F" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Email</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M140-160q-24 0-42-18t-18-42v-520q0-24 18-42t42-18h680q24 0 42 18t18 42v520q0 24-18 42t-42 18H140Zm340-308q5 0 8.5-1.5t7.5-3.5l314-205q5-3 7.5-8t2.5-11q0-13-11.5-20.5t-23.5.5L480-522 176-717q-12-8-24-1t-12 20q0 6 3 11.5t7 8.5l314 205q4 2 7.5 3.5t8.5 1.5Z"/></svg>                                </i>
                            </a>
                        </li>
                    </ul>
    
                </div>

            </div>

            <!-- Sidebar -->
            <div class="block  md:block  col-end-s1  sm:col-end-s2  md:col-end-s1  sticky  self-start  top-sm">

                <!-- Search -->
                <form role="search" method="get" id="searchform" class="" action="https://teamupdraft.com/">
    <input type="hidden" name="post_type" value="">
        <label class="sr-only" for="s">Input you search term: </label>
    <input class="c-search  pl-[45px]  w-full" type="text" name="s" id="s" placeholder="&hellip;" value="">
        
</form>
                <!-- End search -->

                
                
                <div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Categories
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/company-news/">Company news</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/guides-and-resources/">Guides and resources</a></span>
</li>
                            </ul>
                        </div>
                    </details>
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Topics
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/all-in-one-security/">All-In-One-Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/announcements/">Announcements</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/backups/">Backups</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514��p������������(�
:?��.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/case-studies/">Case studies</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/migration/">Migration</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/performance-optimization/">Performance optimization</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/plugin-comparison/">Plugin comparison</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/releases/">Releases</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-security/">Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/tips-and-tricks/">Tips and tricks</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftcentral/">UpdraftCentral</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftclone/">UpdraftClone</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftplus/">UpdraftPlus</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftvault/">UpdraftVault</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/woocommerce/">WooCommerce</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress/">WordPress</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-development/">WordPress development</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-themes/">WordPress themes</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wp-optimize/">WP-Optimize</a></span>
</li>
                            </ul>
                        </div>
                    </details>

                </div>

                <!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">WP-Optimize</h2>
        <div class="text-sm  text-pretty"><p>Get all our premium features. Lazy loading, pre-load key requests, Cloudfare integration. Optimize individual tables, delete unused images and more.</p>
<p class="font-700">From just <span class="font-900"><strong>$49</strong></span> for the year.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/wp-optimize/pricing/?utm_source=blog&#038;utm_medium=cta-sidebar&#038;utm_campaign=wpo-blog&#038;utm_content=get-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Get Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->                
            </div>

        </div>
    </div>

    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
                        <div class="col-end-s1">
                <h3 class="mt-0">More stories</h3>
            </div>
            <div class="col-end-s1  sm:col-end-s2  md:col-end-s3  lg:col-end-s4">
                <ul class="reset  grid  gap-sm  items-stretch  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4">
                    <li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-themes-for-food-blogs/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Best WordPress themes for food blogs                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="�(�H*�����������j�
:?��48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">We’ve rounded up the best WordPress themes designed for recipes, images, and performance.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-04-10">10 Apr 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/world-backup-day-wordpress/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    World Backup Day: if your site disappeared, would you be ready?                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Take five minutes to make sure your WordPress site is backed up and ready to restore.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-03-31">31 Mar 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-theme-for-law-firms/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Best WordPress themes for law firms                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Find a professional WordPress theme for your law firm, whether you need speed, flexibility, or a ready-made legal layout.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-03-26">26 Mar 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/how-to-secure-a-wordpress-site/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    How to secure a WordPress site (without overcomplicating it)                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Learn how to secure your WordPress site with simple steps that protect against attacks, strengthen logins, and keep your data safe.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-03-19">19 Mar 2026</time>
        </div>
    </article>
</li>                </ul>
            </div>
                    </div>
    </div>

</section><p>The post <a href="https://teamupdraft.com/blog/best-wordpress-plugin-clean-up-old-themes/">The Best WordPress plugin to clean up old themes</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:2;a:6:{s:4:"data";s:63:"
		
		
		
		
		
				
		
		
		

					
										
					
		
		
			";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:3:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:63:"World Backup Day: if your site disappeared, would you be ready?";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:56:"https://teamupdraft.com/blog/world-backup-day-wordpress/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 31 Mar 2026 08:26:27 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:20:"Guides and resources";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:7:"Backups";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:9:"WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://teamupdraft.com/?p=7410033";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:313:"<p>Take five minutes to make sure your WordPress site is backed up and ready to restore.</p>
<p>The post <a href="https://teamupdraft.com/blog/world-backup-day-wordpress/">World Backup Day: if your site disappeared, would you be ready?</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Becks Faulkner";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:53796:"<section data-layout="article" class="bg-white">
    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
            
            <!-- 1st column -->
            <div class="hidden  xl:block  xl:col-end-s1"></div>

            <!-- Main column -->
            <div class="col-end-s1  sm:col-end-s2  lg:col-end-s3">

                <div class="toc-start"></div>

                <div class="wysiwyg">

                    
<p>It’s not something most WordPress users think about &#8211; until it happens.</p>
<p>A plugin update fails.<br />
A file gets deleted.<br />
A hosting issue takes your site offline.<br />
A security problem corrupts your database.</p>
<p>Suddenly, your website isn’t working, and you’re left trying to figure out how to recover it.</p>
<p>This is exactly why <a href="https://www.worldbackupday.com/" target="_blank" rel="noopener"">World Backup Day</a> exists. Every year on 31 March, it’s a reminder to make sure the work you’ve put into your website is protected before something goes wrong.</p>
<p>If you’re not currently using a backup plugin, you can get started with the <a href="https://en-gb.wordpress.org/plugins/updraftplus/" target="_blank" rel="noopener"">free version of UpdraftPlus </a>and set up automatic backups in just a few clicks.</p>
<p>If you’re looking for more advanced features, <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&amp;utm_medium=cta-button&amp;utm_campaign=world-backup-day&amp;utm_content=Explore UpdraftPlus Premium">UpdraftPlus Premium</a> adds flexible scheduling, multiple storage locations, and detailed reporting. It’s especially useful for agencies, developers, or anyone managing multiple WordPress sites who wants extra control and time-saving tools.</p>
<p>The good news is that it only takes a few minutes to check. Here are three simple things you can do today to make sure your <a href="https://teamupdraft.com/blog/how-to-backup-a-wordpress-site/">WordPress site is backed up</a> and ready to <a href="https://teamupdraft.com/blog/how-to-restore-your-wordpress-site-to-a-previous-date/">restore</a> if needed.</p>

<h2>1. Automate your backups for peace of mind</h2>
<p>Manual backups are easy to forget, especially when you’re busy updating plugins, creating content, or managing client sites. Automatic backups help ensure your site is protected in the background.</p>
<p>With UpdraftPlus, you can <a href="https://teamupdraft.com/documentation/updraftplus/topics/backing-up/faqs/how-do-i-schedule-backups-for-my-files-and-databases/">schedule backups to run</a>:</p>
<ul>
<li>Every few hours</li>
<li>Daily</li>
<li>Weekly</li>
<li>Monthly</li>
</ul>
<p>If you already have a schedule in place, it’s worth reviewing it. Sites that change frequently, such as <a href="https://teamupdraft.com/blog/how-to-back-up-your-woocommerce-database/">WooCommerce stores</a>, may benefit from more frequent backups, while less active sites may not need them as often.</p>
<p>Premium users can also <a href="https://teamupdraft.com/updraftplus/features/schedule-wordpress-backup-at-set-times/">schedule backups at specific times</a>, such as overnight, or au�j�2)�o�����������	
:?��tomatically <a href="https://teamupdraft.com/updraftplus/features/wordpress-automatic-backup-before-updates/">run backups before updates </a>for additional protection.</p>

<h2>2. Get notified when backups complete</h2>
<p>Backups are only helpful if you know they’re actually completing successfully. Enabling backup reports means you’ll receive confirmation when a backup runs and can spot any issues early.</p>
<p>To check this:</p>
<ol>
<li>Open UpdraftPlus</li>
<li>Go to the Settings tab</li>
<li>Scroll to Email</li>
<li>Make sure the box is checked</li>
</ol>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="How to set email reports UpdraftPlus">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="How to set email reports UpdraftPlus"
        width="2560"
        height="922"
        src="https://teamupdraft.com/wp-content/uploads/2026/03/email-reports-settings-page-updraftplus-640x230.png"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/03/email-reports-settings-page-updraftplus-640x230.png 640w, https://teamupdraft.com/wp-content/uploads/2026/03/email-reports-settings-page-updraftplus-1024x369.png 1024w, https://teamupdraft.com/wp-content/uploads/2026/03/email-reports-settings-page-updraftplus-1440x518.png 1440w, https://teamupdraft.com/wp-content/uploads/2026/03/email-reports-settings-page-updraftplus-300x108.png 300w, https://teamupdraft.com/wp-content/uploads/2026/03/email-reports-settings-page-updraftplus-1280x461.png 1280w, https://teamupdraft.com/wp-content/uploads/2026/03/email-reports-settings-page-updraftplus-768x276.png 768w, https://teamupdraft.com/wp-content/uploads/2026/03/email-reports-settings-page-updraftplus-1680x605.png 1680w, https://teamupdraft.com/wp-content/uploads/2026/03/email-reports-settings-page-updraftplus-1920x691.png 1920w, https://teamupdraft.com/wp-content/uploads/2026/03/email-reports-settings-page-updraftplus-2560x922.png 2560w, https://teamupdraft.com/wp-content/uploads/2026/03/email-reports-settings-page-updraftplus-600x216.png 600w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>This small step gives you confidence that your backups are running as expected.</p>

<!-- info -->
<aside 
    data-layout="info" 
    role="note" 
    aria-label="info"
    class="c-info  bg-main-1/3  border  border-main-1/10  border-t-4  flex  mb-4xs  p-2xs  relative  rounded-md  border-t-main-2"
>
            <i class="text-h1  text-main-2  m-0  mr-2xs" aria-hidden="true">
            <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M483.18-280q12.82 0 21.32-8.63 8.5-8.62 8.5-21.37v-180q0-12.75-8.68-21.38-8.67-8.62-21.5-8.62-12.82 0-21.32 8.62-8.5 8.63-8.5 21.38v180q0 12.75 8.68 21.37 8.67 8.63 21.5 8.63Zm-3.2-314q14.02 0 23.52-9.2T513-626q0-14.45-9.48-24.22-9.48-9.78-23.5-9.78t-23.52 9.78Q447-640.45 447-626q0 13.6 9.48 22.8 9.48 9.2 23.5 9.2Zm.29 514q-82.74 0-155.5-31.5Q252-143 197.5-197.5t-86-127.34Q80-397.68 80-480.5t31.5-155.66Q143-709 197.5-763t127.34-85.5Q397.68-880 480.5-880t155.66 31.5Q709-817 763-763t85.5 127Q880-563 880-480.27q0 82.74-31.5 155.5Q817-252 763-197.68q-54 54.31-127 86Q563-80 480.27-80Z"/></svg>        </i>
    
    <p class="m-0  text-md"><strong>Info</strong> &#8211; Send detailed <a href="https://teamupdraft.com/updraftplus/features/advanced-wordpress-backup-reports/">backup reports to any email address</a> with UpdraftPlus Premium. Agencies and teams can monitor multiple sites from one inbox, saving time and reducing manual checks.</p>
    
</aside>
<!-- info -->

<h2>3. Keep your backups safe offsite</h2>
<p>If your backups are saved on the same server as your website, they could be lost at the same time as your site. That’s why <a href="https://teamupdraft.com/blog/store-wordpress-backup-offsite/">storing backups offsite</a> is strongly recommended.</p>
<p>With UpdraftPlus, you can <a href="https://teamupdraft.com/documentation/updraftplus/topics/backing-up/faqs/how-to-backup-with-updraftplus/">back up your WordPress site</a> for free to:</p>
<ul>
<li>Google Drive</li>
<li>Dropbox</li>
<li>Amazon S3</li>
<li>Rackspace Cloud</li>
<li>OpenStack (Swift)</li>
<li>DreamObjects</li>
</ul>
<p>Premium users can also <a href="https://teamupdraft.com/updraftplus/wordpress-cloud-storage-options/">back up to additional locations</a>, including:</p>
<ul>
<li>Microsoft OneDrive</li>
<li>Microsoft Azure</li>
<li>Google Cloud</li>
<li>Backblaze</li>
<li>SFTP and SCP</li>
<li>pCloud</li>
<li>WebDAV</li>
<li>UpdraftVault</li>
</ul>
<p>You can even <a href="https://teamupdraft.com/updraftplus/features/backup-wordpress-files-multiple-locations/">back up to multiple locations</a> for extra peace of mind.</p>
<p>To connect remote storage:</p>
<ol>
<li>Open UpdraftPlus</li>
<li>Go to Settings</li>
<li>Click your preferred storage provider</li>
<li>Follow the connection steps</li>
</ol>

<h2>Take a few minutes today</h2>
<p>World Backup Day is simply a reminder to check that your backups are working before you need them.</p>
<p><a href="https://teamupdraft.com/documentation/updraftplus/topics/restoration/faqs/how-to-restore-a-wordpress-site-with-updraftplus/">Restoring a backup</a> takes minutes. Rebuilding a WordPress site from scratch can take far longer.</p>
<p>Taking a few minutes today helps ensure that if something unexpected happens, you’re ready to recover quickly and get your site back online.</p>
<p>You can get started today with the <a href="https://en-gb.wordpress.org/plugins/updraftplus/" target="_blank" rel="noopener"">free version of UpdraftPlus</a> and <a href="https://teamupdraft.com/documentation/updraftplus/topics/backing-up/faqs/how-do-i-schedule-backups-for-my-files-and-databases/">set up automatic backups</a> in just a few clicks. If you need more flexibility, remote storage options, and advanced scheduling, <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=world-backup-day&#038;utm_content=Explore UpdraftPlus Premium">UpdraftPlus Premium</a> adds extra protection and time-saving features.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 328 86" width="328" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M43,3c-4.93,0-9.64.9-14,2.52v37.47c0,10,6.27,16,14,16s14-6,14-16v-8s-6,0-6,0l10-18,10,18h-6.02l-.02,8c.03,14-9.83,23.97-21.97,23.97s-22-9.97-21.97-23.97c0,0,0-22.89,0-33.42C10.17,16.73,3,29.02,3,43c0,22.09,17.91,40,40,40s40-17.91,40-40S65.09,3,43,3Z"/>
  <g fill="hsl(var(--color-up))">
    <path d="M100.61,27.32h5.83v20.55c0,4.29,2.8,6.73,7.09,6.73s7.13-2.44,7.13-6.77v-20.5h5.83v20.55c0,7.18-5.19,12.06-12.92,12.06s-12.96-4.88-12.96-12.06v-20.55Z"/>
    <path d="M130.19,36.35h5.24v1.67c0,.86-.09,1.58-.09,1.58h.09s1.99-3.79,7.41-3.79c6.23,0,10.21,4.92,10.21,12.06s-4.47,12.06-10.52,12.06c-4.56,0-6.59-3.16-6.59-3.16h-.09s.09.81.09,1.99v9.66h-5.74v-32.06ZM141.48,55.09c3.16,0,5.78-2.57,5.78-7.13s-2.35-7.23-5.74-7.23c-2.98,0-5.78,2.17-5.78,7.27,0,3.57,1.94,7.09,5.74,7.09Z"/>
    <path d="M165.5,35.81c5.06,0,6.64,2.94,6.64,2.94h.09s-.05-.59-.05-1.31v-10.12h5.74v32.06h-5.42v-1.9c0-.86.09-1.49.09-1.49h-.09s-1.94,3.93-7.23,3.93c-6.23,0-10.21-4.92-10.21-12.06s4.33-12.06,10.43-12.06ZM166.59,55.09c2.98,0,5.78-2.17,5.78-7.27,0-3.57-1.9-7.09-5.74-7.09-3.16,0-5.78,2.57-5.78,7.14s2.35,7.23,5.74,7.23Z"/>
    <path d="M182.21,36.35h5.51v3.97c0,.86-.09,1.63-.09,1.63h.09c1.04-3.3,3.79-5.92,7.32-5.92.54,0,1.04.09,1.04.09v5.64s-.59-.09-1.35-.09c-2.44,0-5.19,1.4-6.28,4.83-.36,1.13-.5,2.39-.5,3.75v9.12h-5.74v-23.03Z"/>
    <path d="M209.62,44.93h.77v-.32c0-3.03-1.9-4.06-4.43-4.06-3.3,0-6.32,2.21-6.32,2.21l-2.17-4.11s3.57-2.85,9.03-2.85c6.05,0,9.57,3.34,9.57,9.17v14.41h-5.28v-1.9c0-.9.09-1.63.09-1.63h-.09s-1.76,4.06-7,4.06c-4.11,0-7.81-2.57-7.81-7.18,0-7.32,9.89-7.81,13.64-7.81ZM205.24,55.45c3.03,0,5.19-3.25,5.19-6.05v-.54h-.99c-2.94,0-7.68.41-7.68,3.61,0,1.54,1.13,2.98,3.48,2.98Z"/>
    <path d="M221.04,41.27h-2.85v-4.56h2.85v-1.04c0-7.54,6.19-8.53,9.39-8.53,1.17,0,1.94.14,1.94.14v4.88s-.5-.09-1.17-.09c-1.63,0-4.43.41-4.43,3.75v.9h4.92v4.56h-4.92v18.11h-5.73v-18.11Z"/>
    <path d="M234.5,41.27h-2.98v-4.56h3.12v-6.64h5.6v6.64h5.24v4.56h-5.24v8.94c0,3.79,2.98,4.33,4.56,4.33.63,0,1.04-.09,1.04-.09v5.01s-.68.14-1.76.14c-3.21,0-9.57-.95-9.57-8.67v-9.66Z"/>
    <path d="M249.67,27.5h11.65c5.83,0,10.02,3.93,10.02,9.98s-4.2,10.12-10.02,10.12h-7.18v11.79h-4.47v-31.88ZM260.6,43.71c3.84,0,6.19-2.39,6.19-6.23s-2.35-6.1-6.14-6.1h-6.5v12.33h6.46Z"/>
    <path d="M273.87,27.5h4.38v24.88c0,2.75,1.08,3.25,2.44,3.25.41,0,.77-.05.77-.05v3.88s-.68.09-1.45.09c-2.48,0-6.14-.68-6.14-6.41v-25.65Z"/>
    <path d="M283.76,36.53h4.38v13.64c0,3.16.63,5.69,4.29,5.69,4.65,0,7.41-4.11,7.41-8.63v-10.7h4.38v22.85h-4.25v-3.03c0-.95.09-1.67.09-1.67h-.09c-.95,2.26-3.93,5.24-8.4,5.24-5.15,0-7.81-2.71-7.81-8.76v-14.63Z"/>
    <path d="M309.32,53.47s2.57,2.66,6.55,2.66c1.9,0,3.79-.99,3.79-2.84,0-4.2-11.74-3.34-11.74-10.79,0-4.15,3.7-6.5,8.26-6.5,5.01,0,7.36,2.53,7.36,2.53l-1.76,3.3s-2.03-2.03-5.64-2.03c-1.9,0-3.75.81-3.75,2.8,0,4.11,11.74,3.21,11.74,10.7,0,3.79-3.25,6.64-8.26,6.64-5.6,0-8.67-3.34-8.67-3.34l2.12-3.12Z"/>
  </g>
</svg></i>
            
        <h2 class="text-h4">Take the guesswork out of backups</h2>
        <div class="text-sm  text-pretty"><p>Automatic backups, remote storage, and one-click restores mean you’re prepared for plugin conflicts, updates, or unexpected issues. Set it up once and let UpdraftPlus handle the rest.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=world-backup-day&#038;utm_content=Explore%20UpdraftPlus%20Premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore UpdraftPlus Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->


                </div>

                <!-- Author -->
                <div class="mt-rg">
                    <h3 class="mb-xs">About the author</h3>
                    <div class="col-end-s5  flex">
                        <div>
                            <div class="block  bg-white  border-3  border-orange  mr-xs  overflow-hidden  rounded-full  relative  size-[70px]">
                                <figure class="block  absolute  inset-[3px]  rounded-full  overflow-hidden">
                                                                        <img decoding="async"
                                        class="absolute  inset-0  m-auto  object-cover  h-full  w-full"
                                        loading="lazy" 
                                        alt="Profile Image of the author - Becks"
                                        width="150"
                                        height="150"
                                        src="https://teamupdraft.com/wp-content/uploads/2025/01/becks-author-bio-image.webp"
                                    >
                                                                    </figure>
                            </div>
                        </div>
                        <div>
                            <h4 class="block  text-rg  my-4xs  font-800">
                                                                    Becks Faulkner                                                            </h4>
                            <p class="font-400  text-sm  my-0">Becks is the SEO Manager at Updraft WP Software Ltd. She has specialised in search engine marketing for over 11 years. Her background spans various industries, with a primary focus in financial and tech sectors. She is driven by her passion for enhancing organic visibility with holistic SEO strategies.</p>
                        </div>
                    </div>
                </div>

                 <!-- Share -->
                 <div class="mt-rg">
                    <h3 class="mb-xs">Share this</h3>
                    <ul class="reset  flex  mt-3xs">
                        <li class="reset">
                            <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fworld-backup-day-wordpress%2F&#038;title=World%20Backup%20Day%3A%20if%20your%20site%20disappeared%2C%20would%20you%20be%20ready%3F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Facebook</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M22,12.061c0-5.522-4.478-10-10-10c-5.522,0-10,4.478-10,10c0,4.991,3.656,9.128,8.437,9.878v-6.987H7.897v-2.891h2.539
	V9.857c0-2.507,1.493-3.891,3.775-3.891c1.096,0,2.239,0.196,2.239,0.196v2.461H15.19c-1.242,0-1.63,0.77-1.63,1.56v1.876h2.774
	l-0.443,2.89h-2.331v6.989c4.78-0.751,8.438-4.888,8.438-9.879L22,12.061z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://twitter.com/share?text=World%20Backup%20Day%3A%20if%20your%20site%20disappeared%2C%20would%20you%20be%20ready%3F&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fworld-backup-day-wordpress%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on X / Twitter</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M14.168,11.233L20.647,3.5h-2.423L13.09,9.468L8.99,3.5H3.186l6.678,9.92L3.082,21.5h2.424l5.434-6.315l4.338,6.315h5.805
	L14.168,11.233z M7.908,5.395l9.78,14.211h-1.341L6.566,5.395H7.908z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://www.linkedin.com/shareArticle?mini=true&#038;title=World%20Backup%20Day%3A%20if%20your%20site%20disappeared%2C%20would%20you%20be%20ready%3F&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fworld-backup-day-wordpress%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on LinkedIn</span>
                                                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<g>
	<path d="M2.5,8.607h4.071v12.214H2.5V8.607z"/>
	<path d="M6.571,5.214c0,1.125-0.911,2.036-2.036,2.036C3.411,7.25,2.5,6.339,2.5,5.214c0-1.123,0.911-2.035,2.036-2.035
		C5.661,3.179,6.571,4.091,6.571,5.214z"/>
	<path d="M9.286,8.607h3.755v1.926h0.055c0.521-0.938,1.801-1.926,3.707-1.926c3.965,0,4.697,2.469,4.697,5.678v6.536h-3.914v-5.794
		c0-1.382-0.029-3.161-2.038-3.161c-2.038,0-2.349,1.505-2.349,3.061v5.895H9.286V8.607z"/>
</g>
</svg>
            ��	��������������!
:?��                    </i>
                                                            </a>
                        </li>
                        <li class="reset">
                            <a href="mailto:?subject=World%20Backup%20Day%3A%20if%20your%20site%20disappeared%2C%20would%20you%20be%20ready%3F&#038;body=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fworld-backup-day-wordpress%2F" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Email</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M140-160q-24 0-42-18t-18-42v-520q0-24 18-42t42-18h680q24 0 42 18t18 42v520q0 24-18 42t-42 18H140Zm340-308q5 0 8.5-1.5t7.5-3.5l314-205q5-3 7.5-8t2.5-11q0-13-11.5-20.5t-23.5.5L480-522 176-717q-12-8-24-1t-12 20q0 6 3 11.5t7 8.5l314 205q4 2 7.5 3.5t8.5 1.5Z"/></svg>                                </i>
                            </a>
                        </li>
                    </ul>
    
                </div>

            </div>

            <!-- Sidebar -->
            <div class="block  md:block  col-end-s1  sm:col-end-s2  md:col-end-s1  sticky  self-start  top-sm">

                <!-- Search -->
                <form role="search" method="get" id="searchform" class="" action="https://teamupdraft.com/">
    <input type="hidden" name="post_type" value="">
        <label class="sr-only" for="s">Input you search term: </label>
    <input class="c-search  pl-[45px]  w-full" type="text" name="s" id="s" placeholder="&hellip;" value="">
        
</form>
                <!-- End search -->

                
                
                <div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Categories
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/company-news/">Company news</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/guides-and-resources/">Guides and resources</a></span>
</li>
                            </ul>
                        </div>
                    </details>
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Topics
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/all-in-one-security/">All-In-One-Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/announcements/">Announcements</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/backups/">Backups</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/case-studies/">Case studies</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/migration/">Migration</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/performance-optimization/">Performance optimization</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/plugin-comparison/">Plugin comparison</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/releases/">Releases</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-security/">Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/tips-and-tricks/">Tips and tricks</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftcentral/">UpdraftCentral</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftclone/">UpdraftClone</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftplus/">UpdraftPlus</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftvault/">UpdraftVault</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/woocommerce/">WooCommerce</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-2��!�"I�����������19
:?��4.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress/">WordPress</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-development/">WordPress development</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-themes/">WordPress themes</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wp-optimize/">WP-Optimize</a></span>
</li>
                            </ul>
                        </div>
                    </details>

                </div>

                <!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">UpdraftPlus</h2>
        <div class="text-sm  text-pretty"><p>Get all our premium features. Direct site-to-site migration, incremental backups, back up automatically before updates and a whole lot more.</p>
<p class="font-700">From just <span class="font-900"><strong>$70</strong></span> for the year.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&#038;utm_medium=cta-sidebar&#038;utm_campaign=updraftplus-blog&#038;utm_content=get-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Get Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->                
            </div>

        </div>
    </div>

    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
                        <div class="col-end-s1">
                <h3 class="mt-0">More stories</h3>
            </div>
            <div class="col-end-s1  sm:col-end-s2  md:col-end-s3  lg:col-end-s4">
                <ul class="reset  grid  gap-sm  items-stretch  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4">
                    <li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-themes-for-food-blogs/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Best WordPress themes for food blogs                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">We’ve rounded up the best WordPress themes designed for recipes, images, and performance.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-04-10">10 Apr 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-plugin-clean-up-old-themes/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    The Best WordPress plugin to clean up old themes                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Unused themes can clutter your WordPress site. Here’s a simple way to remove them safely and keep things tidy.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-04-07">07 Apr 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-theme-for-law-firms/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Best WordPress themes for law firms                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Find a professional WordPress theme for your law firm, whether you need speed, flexibility, or a ready-made legal layout.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-03-26">26 Mar 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
          �19C62E����������sQ
:?��      <a href="https://teamupdraft.com/blog/how-to-secure-a-wordpress-site/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    How to secure a WordPress site (without overcomplicating it)                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Learn how to secure your WordPress site with simple steps that protect against attacks, strengthen logins, and keep your data safe.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-03-19">19 Mar 2026</time>
        </div>
    </article>
</li>                </ul>
            </div>
                    </div>
    </div>

</section><p>The post <a href="https://teamupdraft.com/blog/world-backup-day-wordpress/">World Backup Day: if your site disappeared, would you be ready?</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:3;a:6:{s:4:"data";s:63:"
		
		
		
		
		
				
		
		
		

					
										
					
		
		
			";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:3:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:35:"Best WordPress themes for law firms";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:64:"https://teamupdraft.com/blog/best-wordpress-theme-for-law-firms/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 26 Mar 2026 08:21:39 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:20:"Guides and resources";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:15:"Tips and tricks";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:9:"WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://teamupdraft.com/?p=7350043";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:329:"<p>Find a professional WordPress theme for your law firm, whether you need speed, flexibility, or a ready-made legal layout.</p>
<p>The post <a href="https://teamupdraft.com/blog/best-wordpress-theme-for-law-firms/">Best WordPress themes for law firms</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Elvira Mishra";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:86079:"<section data-layout="article" class="bg-white">
    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
            
            <!-- 1st column -->
            <div class="hidden  xl:block  xl:col-end-s1"></div>

            <!-- Main column -->
            <div class="col-end-s1  sm:col-end-s2  lg:col-end-s3">

                <div class="toc-start"></div>

                <div class="wysiwyg">

                    
<p>If you run a law firm, your website plays a big role in how potential clients perceive you. For many people, it’s the first place they check before deciding whether to get in touch. It needs to look professional, load quickly, and make it easy to understand what you do and how to contact you.</p>
<p>The challenge is that WordPress offers thousands of themes. Some look polished but are difficult to customise. Others are fast but lack important features like practice area pages or attorney profiles. Choosing the best WordPress themes for law firms means finding something that balances performance, credibility, and ease of use.</p>
<p>In this guide, we’ve reviewed the top options that actually work for legal professionals, from flexible multipurpose themes to purpose-built legal designs. Whether you’re a solo barrister or part of a larger firm, you’ll find a theme that fits your needs.</p>

<h2>Key takeaways</h2>
<ul>
<li>Speed and performance matter. A fast-loading site helps turn visitors into enquiries.</li>
<li>Multipurpose and legal-specific themes both have advantages depending on your setup.</li>
<li>You shouldn’t need a developer to manage your website day to day.</li>
<li>Security and backups are essential for protecting client information.</li>
</ul>

<h2>The methodology</h2>
<p>To make sure this list is genuinely useful for legal professionals, I didn’t rely on star ratings or design trends. Instead, I used a weighted scoring system built around four key pillars that influence both a firm’s reputation and its ability to generate new clients.</p>
<p>Here is how I evaluated each theme:</p>
<ul>
<li><strong>Speed &amp; Performance:</strong> In the legal field, a slow website isn&#8217;t just an annoyance; it’s a lost lead. If someone is looking for legal help, they’re unlikely to wait for a slow site.</li>
<li><strong>SEO Capabilities:</strong> The legal market is fiercely competitive. Ranking for terms like &#8220;Personal Injury Lawyer&#8221; is expensive and difficult. I analyzed the code quality of these themes to ensure they are Schema-ready and clean. This helps search engines easily identify your &#8220;Practice Areas&#8221; and &#8220;Office Locations,&#8221; giving you a head start in Local SEO rankings without needing expensive plugins.</li>
<li><strong>Ease of Use:</strong> Your time is billable. You shouldn&#8217;t be wasting hours fighting with a website builder, nor should you need to hire a developer every time you hire a new associate. I evaluated how intuitive the dashboard is for non-technical users, specifically, could an office manager or paralegal easily update the &#8220;Team&#8221; page or publish a new blog post without breaking the site?</li>
<li><strong>Legal Relevance:</strong> Generic business themes often lack the specific structures law firms need. I looked for themes that offer pre-built templates for Practice Areas, Case Results, and Attorney Profiles. I also checked for compatibility with standard legal tools, such as consultation booking forms and disclaimer footers, to ensure the theme is &#8220;firm-ready&#8221; out of the box.</li>
</ul>
<p>Based on these pillars, I’ve assigned a specific score for each theme. You’ll see this breakdown right at the top of every review below, giving you a quick snapshot of the theme&#8217;s strengths before you even read the details.</p>
<p>As a service provider, your website needs to work for everyone, without exceptions. That means paying close attention to accessibility. I’ve looked closely at <a href="https://teamupdraft.com/blog/how-to-make-wordpress-site-accessible/">what makes a WordPress site accessible</a> to all audiences and reviewed how different themes approach this, along with the practical ways you can improve accessibility on your own site.</p>

<h2>Top 10 WordPress themes for law firms</h2>
<p>So, which themes actually survived the stress test? Let’s dive into the top 10.</p>

<h3>1. Astra</h3>
<p>Freemium | Speed: 10/10 | SEO: 10/10 | Ease of Use: 9/10 | Overall Score: 9.8/10</p>
<p><strong>Ideal use case:</strong> Perfect for firms of all sizes that want a fast, SEO-optimized foundation and plan to use page builders like Elementor or Beaver Builder.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of the Astra WordPress theme homepage">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of the Astra WordPress theme homepage"
        width="1570"
        height="1004"
        src="https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-640x409.png"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-640x409.png 640w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-1024x655.png 1024w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-1440x921.png 1440w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-300x192.png 300w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-1280x819.png 1280w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-768x491.png 768w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-600x384.png 600w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-1536x982.png 1536w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677.png 1570w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://en-gb.wordpress.org/themes/astra/" target="_blank" rel="noopener"">Astra</a> is arguably the most popular theme in the WordPress ecosystem right now, and for good reason. It&#8217;s known for being lightweight, which helps improve loading speed.<br />
While it isn&#8217;t a &#8220;lawyer-only&#8221; theme, its library includes several professionally designed &#8220;Lawyer&#8221; and &#8220;Law Firm&#8221; starter templates that you can import in one click.</p>
<h4>Key features</h4>
<ul>
<li>Starter Templates: Dedicated &#8220;Lawyer&#8221; demos that look premium out of the box.</li>
<li>Header Footer Builder: Drag-and-drop builder to easily add your phone number and &#8220;Free Consultation&#8221; button to the header.</li>
<li>Schema Integration: Astra includes helpful schema markup, and it also works with SEO plugins that expand schema support.</li>
<li>WooCommerce Ready: If you sell legal document templates or books, it integrates seamlessly.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Unmatched speed and performance.</li>
<li>Huge community support and tutorials.</li>
<li>Highly customizable without touching code.</li>
</ul>
<h4>Cons</h4>
<ul>
<li>The free version is great, but you need the Pro version to unlock the &#8220;Sticky Header&#8221; and advanced blog layouts.</li>
</ul>
<h4>Verdict</h4>
<p>Astra is reliable, highly competent, and versatile. In a profession where downtime equals lost revenue, Astra’s stability makes it the smartest investment for your firm. It allows you to build a site that acts as a 24/7 receptionist. It is fast, professional, and always ready to take a client&#8217;s query.</p>

<h3>2. Divi</h3>
<p>Premium | Speed: 7/10 | SEO: 8/10 | Ease of Use: 8/10 | Overall Score: 9.0/10</p>
<p><strong>Ideal use case:</strong> Best for law firms with a dedicated marketing person who wants complete creative control over every pixel without knowing how to code.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Divi theme homepage screenshot">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Divi theme homepage screenshot"
        width="2000"
        height="1278"
        src="https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-640x409.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-640x409.webp 640w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-1024x654.webp 1024w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-1440x920.webp 1440w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-300x192.webp 300w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-1280x818.webp 1280w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-768x491.webp 768w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-1680x1074.webp 1680w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-1920x1227.webp 1920w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-600x383.webp 600w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-1536x982.webp 1536w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117.webp 2000w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://www.elegantthemes.com/gallery/divi/" target="_blank" rel="noopener"">Divi</a> is more than a theme; it is a complete design framework. It replaces the standard WordPress editor with a superior visual editor. It allows you to design your law firm&#8217;s website in real-time, seeing exactly what your text and images look like as you edit them.</p>
<h4>Key features</h4>
<ul>
<li>Visual Builder: Click and type editing. What you see is what you get.</li>
<li>Layout Packs: Includes a specific &#8220;Law Firm&#8221; layout pack with 7 premade pages (About, Contact, Cases, etc.).</li>
<li>Split Testing: Built-in leads optimization system to test different &#8220;Call to Action&#8221; buttons to see which gets more calls.</li>
<li>Global Elements: Change a phone number in the footer once, and it updates across the whole site.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Incredible design flexibility.</li>
<li>One-time purchase price (lifetime access) is great value for long-term firms.</li>
<li>Huge library of third-party tutorials.</li>
</ul>
<h4>Cons</h4>
<ul>
<li>Heavier than Astra; requires good hosting to run fast.</li>
<li>&#8220;Divi Shortcode Lock-in&#8221; &#8211; if you switch themes later, you may need to reformat some content if you switch themes.</li>
</ul>
<h4>Verdict</h4>
<p>If visuals are your priority, Divi is one of the best. It allows you to build a site that looks like it costs $10,000 for a fraction of the price. Just ensure you invest in quality hosting to keep it speedy.</p>

<h3>3. Neve</h3>
<p>Freemium | Speed: 10/10 | SEO: 9/10 | Ease of Use: 9/10 | Overall Score: 9.5/10</p>
<p><strong>Ideal use case:</strong> Solo practitioners or small firms who want a simple, blazing-fast website that ranks well on Google Maps/Local SEO.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="neve theme homepage screenshot">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="neve theme homepage screenshot"
        width="2003"
        height="1278"
        src="https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832-640x408.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832-640x408.webp 640w, https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832-1024x653.webp 1024w, https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832-1440x919.webp 1440w, https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e17�sQ��������������j
:?��62330143832-300x191.webp 300w, https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832-1280x817.webp 1280w, https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832-768x490.webp 768w, https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832-1680x1072.webp 1680w, https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832-1920x1225.webp 1920w, https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832-600x383.webp 600w, https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832-1536x980.webp 1536w, https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832.webp 2003w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://en-gb.wordpress.org/themes/neve/" target="_blank" rel="noopener"">Neve</a> takes a &#8220;mobile-first&#8221; approach. Since many clients will search for legal help on their phones during an emergency, Neve ensures your site looks perfect on small screens. It is compatible with AMP (Accelerated Mobile Pages), making it a favorite for SEO.</p>
<h4>Key features</h4>
<ul>
<li>Mobile-First Design: Prioritizes the mobile experience, which is crucial for urgent legal queries.<br />
80+ Starter Sites: Includes clean, corporate lawyer templates.</li>
<li>White Label: Agencies can rebrand the theme backend.<br />
Lightweight: Default install is just 28KB.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Excellent load times.</li>
<li>Very easy to set up for beginners.</li>
<li>Works with all major page builders (Elementor, Brizy, Beaver Builder).</li>
</ul>
<h4>Cons</h4>
<ul>
<li>Design options in the free version are somewhat limited compared to Astra.</li>
</ul>
<h4>Verdict</h4>
<p>Neve is the efficiency expert&#8217;s choice.For areas where timing matters, such as criminal law or personal injury, speed directly affects whether someone chooses your firm or moves on. Neve&#8217;s speed and mobile optimization ensure you capture that lead before they scroll to the next listing.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">Secure Your Firm’s Reputation</h2>
        <div class="text-sm  text-pretty"><p>Law firms handle sensitive client information, so having reliable backups in place is essential. UpdraftPlus automatically creates secure copies of your website and lets you restore everything quickly if something goes wrong.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=best-law-theme&#038;utm_content=explore-updraftplus-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore UpdraftPlus Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h3>4. Lawyer Base</h3>
<p>Premium | Speed: 8/10 | SEO: 8/10 | Ease of Use: 7/10 | Overall Score: 8.5/10</p>
<p><strong>Ideal use case:</strong> Mid-sized firms that need to display multiple attorney profiles and practice areas with a traditional, corporate look.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="LawyerBase theme homepage screenshot">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="LawyerBase theme homepage screenshot"
        width="1425"
        height="825"
        src="https://teamupdraft.com/wp-content/uploads/2026/01/LawyerBase-theme-homepage-e1769575752266-640x371.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/01/LawyerBase-theme-homepage-e1769575752266-640x371.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/01/LawyerBase-theme-homepage-e1769575752266-1024x593.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/01/LawyerBase-theme-homepage-e1769575752266-300x174.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/01/LawyerBase-theme-homepage-e1769575752266-1280x741.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/01/LawyerBase-theme-homepage-e1769575752266-768x445.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/01/LawyerBase-theme-homepage-e1769575752266-600x347.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/01/LawyerBase-theme-homepage-e1769575752266.webp 1425w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>Unlike the multipurpose themes above, <a href="https://preview.themeforest.net/item/lawyer-base-lawyers-attorneys-wordpress-theme/full_screen_preview/11268639" target="_blank" rel="noopener"">Lawyer Base</a> is a niche theme built specifically for the legal industry. It comes with features that general themes often miss, like a dedicated &#8220;Attorneys&#8221; post type.</p>
<h4>Key features</h4>
<ul>
<li>Attorney Post Type: Specialized layout to showcase lawyer bios, social links, and practice areas.</li>
<li>Practice Post Type: Easy way to categorize and display different legal services.</li>
<li>Page Builder: Uses the GoodLayers page builder (drag and drop).</li>
<li>Boxed &amp; Full Layouts: Classic design options that appeal to conservative firms.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Purpose-built for law; requires less &#8220;hacking&#8221; to get legal features.</li>
<li>Very professional, &#8220;established firm&#8221; aesthetic.</li>
</ul>
<h4>Cons</h4>
<ul>
<li>The GoodLayers builder is not as widely used as Elementor, so the learning curve is steeper.</li>
<li>Updates may be less frequent than giant themes like Astra.</li>
</ul>
<h4>Verdict</h4>
<p>Lawyer Base avoids the &#8220;startup&#8221; look and goes straight for &#8220;established authority.&#8221; If your firm deals in corporate law, finance, or high-stakes litigation, you don&#8217;t want a trendy website &#8211; you want one that looks like it has been around for 50 years. Lawyer Base delivers that specific &#8220;white shoe&#8221; firm aesthetic straight out of the box.</p>

<h3>5. Attorna</h3>
<p>Premium | Speed: 7/10 | SEO: 8/10 | Ease of Use: 7/10 | Overall Score: 8.0/10</p>
<p><strong>Ideal use case:</strong> Modern law firms or legal tech startups that want a crisp, contemporary look.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Attorna theme homepage screenshot">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Attorna theme homepage screenshot"
        width="1406"
        height="742"
        src="https://teamupdraft.com/wp-content/uploads/2026/01/Attorna-theme-homepage-e1769579407650-640x338.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/01/Attorna-theme-homepage-e1769579407650-640x338.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/01/Attorna-theme-homepage-e1769579407650-1024x540.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/01/Attorna-theme-homepage-e1769579407650-300x158.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/01/Attorna-theme-homepage-e1769579407650-1280x676.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/01/Attorna-theme-homepage-e1769579407650-768x405.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/01/Attorna-theme-homepage-e1769579407650-600x317.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/01/Attorna-theme-homepage-e1769579407650.webp 1406w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://preview.themeforest.net/item/attorna-lawyer-attorney-wordpress-theme/full_screen_preview/23438926" target="_blank" rel="noopener"">Attorna</a> is another niche competitor designed specifically for law firms. It is known for its clean, modern design and high-quality header styles. It feels slightly more modern than Lawyer Base.</p>
<h4>Key features</h4>
<ul>
<li>19 Header Styles: Massive control over the top navigation area.</li>
<li>Demo Importer: One-click import for a full site structure.</li>
<li>Maintenance Mode: Built-in &#8220;Under Construction&#8221; page if you are updating the site.</li>
<li>Google Fonts: Full integration for typography control.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Beautiful, high-contrast designs that look expensive.</li>
<li>Good support team.</li>
</ul>
<h4>Cons</h4>
<p>Documentation can be a bit technical for absolute beginners.</p>
<h4>Verdict</h4>
<p>Attorna bridges the gap between the stuffy traditional law site and modern web trends. It is the ideal choice for firms specializing in Intellectual Property, Entertainment Law, or Tech, the areas where your clients expect you to be tech-savvy. It signals that your firm is modern, agile, and up-to-date.</p>

<h3>6. OceanWP</h3>
<p>Freemium | Speed: 8/10 | SEO: 9/10 | Ease of Use: 8/10 | Overall Score: 8.8/10</p>
<p><strong>Ideal use case:</strong> Firms that want a high-functioning free theme or plan to sell products/consultations directly through the website.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="OceanWP theme screenshot">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="OceanWP theme screenshot"
        width="1693"
        height="1278"
        src="https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-640x483.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-640x483.webp 640w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-1024x773.webp 1024w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-1440x1087.webp 1440w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-300x226.webp 300w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-1280x966.webp 1280w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-768x580.webp 768w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-1680x1268.webp 1680w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-600x453.webp 600w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-1536x1159.webp 1536w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440.webp 1693w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://wordpress.org/themes/oceanwp/" target="_blank" rel="noopener"">OceanWP</a> is often mentioned in the same breath as Astra. It provides huge value in its free version. It is particularly strong if you need e-commerce features (e.g., selling legal courses or books) because of its deep WooCommerce integration.</p>
<h4>Key features</h4>
<ul>
<li>eCommerce Ready: Best-in-class WooCommerce features.</li>
<li>Stick Anything: A built-in extension to make sidebars or headers sticky.</li>
<li>Elementor Widgets: Comes with extra widgets for the Elementor page builder.</li>
<li>Accessibility Ready: Good compliance with web accessibility standards.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Generous free features.</li>
<li>Very extensible with premium add-ons.</li>
</ul>
<h4>Cons</h4>
<ul>
<li>The settings panel is huge and can be overwhelming for a first-time user.</li>
</ul>
<h4>Verdict</h4>
<p>OceanWP offers an impressive amount of functionality, especially for a free theme. If your law firm is pivoting to a productized model, that is selling legal docs, courses, or books, OceanWP handles the transactional side better than any other theme here. It turns your brochure site into a revenue-generating asset.</p>

<h3>7. Factum</h3>
<p>Premium | Speed: 9/10 | SEO: 8/10 | Ease of Use: 10/10 | Overall Score: 8.5/10</p>
<p><strong>Ideal use case:</strong> Solo attorneys, consultants, or barristers who want a &#8220;set it and forget it&#8221; website.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Factum theme homepage screenshot">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Factum theme homepage screenshot"
        width="1332"
        height="892"
        src="https://teamupdraft.com/wp-content/uploads/2026/01/Factum-theme-homepage-e1769579605543-640x429.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/01/Factum-theme-homepage-e1769579605543-640x429.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/01/Factum-theme-homepage-e1769579605543-1024x686.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/01/Factum-theme-homepage-e1769579605543-300x201.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/01/Factum-theme-homepage-e1769579605543-1280x857.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/01/Factum-theme-homepage-e1769579605543-768x514.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/01/Factum-theme-homepage-e1769579605543-600x402.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/01/Factum-theme-homepage-e1769579605543.webp 1332w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://www.methemes.com/themes/factum/" target="_blank" rel="noopener"">Factum</a> is a single-page theme designed for simplicity. Not every lawyer needs a 50-page website. Sometimes, you just need a digital business card that tells people who you are and how to call you.</p>
<h4>Key features</h4>
<ul>
<li>One-Page Design: All essential info (About, Services, Contact) on a single scrolling page.</li>
<li>Clean Typography: Focuses on readability and white space.</li>
<li>Hardware Accelerated: Smooth scrolling performance.</li>
<li>Widget Ready: Easy to drag and drop widgets into footer areas.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Easiest setup on this list.</li>
<li>No complex menus to manage.</li>
<li>Very clean, clutter-free look.</li>
</ul>
<h4>Cons</h4>
<p>Not suitable for SEO strategies that require a blog or multiple service pages.</p>
<h4>Verdict</h4>
<p>Factum suits lawyers who want a simple, low-maintenance online presence. For solo practitioners who rely mostly on referrals and just need a credible place for people to verify their credentials, Factum is perfect. It removes the bloat of modern web design and presents you as straight-forward, clear, and accessible.</p>

<h3>8. GeneratePress</h3>
<p>Type: Freemium | Speed: 10/10 | SEO: 10/10 | Ease of Use: 8/10 | Overall Score: 9.7/10</p>
<p><strong>Ideal use case:</strong> Firms prioritizing SEO rankings and long-term site stability over flashy design.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of Generate Press theme homepage">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of Generate Press theme homepage"
        width="1185"
        height="895"
        src="https://teamupdraft.com/wp-content/uploads/2025/10/generatepress_theme-e1761231238749-640x483.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/10/generatepress_theme-e1761231238749-640x483.webp 640w, https://teamupdraft.com/wp-content/uploads/2025/10/generatepress_theme-e1761231238749-1024x773.webp 1024w, https://teamupdraft.com/wp-content/uploads/2025/10/generatepress_theme-e1761231238749-300x227.webp 300w, https://teamupdraft.com/wp-content/uploads/2025/10/generatepress_theme-e1761231238749-768x580.webp 768w, https://teamupdraft.com/wp-content/uploads/2025/10/generatepress_theme-e1761231238749-600x453.webp 600w, https://teamupdraft.com/wp-content/uploads/2025/10/gene��jF��v������������
:?��ratepress_theme-e1761231238749.webp 1185w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://wordpress.org/themes/generatepress/" target="_blank" rel="noopener"">GeneratePress</a> is a favorite among developers and SEO experts. It focuses purely on stability, speed, and clean code. It doesn&#8217;t have as many &#8220;flashy&#8221; animations as Divi, but it is rock solid and will never crash your site.</p>
<h4>Key features</h4>
<ul>
<li>Micro-Theme: The core theme is tiny, ensuring top-tier performance.</li>
<li>Block-Based Builder: works perfectly with the default WordPress block editor (Gutenberg).</li>
<li>Accessibility: Built to meet WCAG 2.0 guidelines. helpful for improving accessibility and inclusivity.</li>
<li>Site Library: Access to professional templates with the Premium version.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>The most stable code in the market.</li>
<li>Incredible support from the developer.</li>
<li>Passes Core Web Vitals easily.</li>
</ul>
<h4>Cons</h4>
<ul>
<li>Requires a bit more &#8220;building&#8221; to get a fancy look compared to Divi.</li>
</ul>
<h4>Verdict</h4>
<p>GeneratePress is for the pragmatist who values function over form. It is the &#8220;technical excellence&#8221; choice. If your marketing strategy relies heavily on organic search traffic (SEO), GeneratePress provides the cleanest, fastest code base to ensure Google loves your site as much as your clients do.</p>

<h3>9. Libero</h3>
<p>Premium | Speed: 6/10 | SEO: 7/10 | Ease of Use: 7/10 | Overall Score: 7.5/10</p>
<p><strong>Ideal use case:</strong> High-end firms, estate planners, or family law practitioners who want a softer, more elegant aesthetic.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Libero theme homepage screenshot">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Libero theme homepage screenshot"
        width="1398"
        height="823"
        src="https://teamupdraft.com/wp-content/uploads/2026/01/Libero-theme-homepage-e1769579822295-640x377.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/01/Libero-theme-homepage-e1769579822295-640x377.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/01/Libero-theme-homepage-e1769579822295-1024x603.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/01/Libero-theme-homepage-e1769579822295-300x177.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/01/Libero-theme-homepage-e1769579822295-1280x754.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/01/Libero-theme-homepage-e1769579822295-768x452.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/01/Libero-theme-homepage-e1769579822295-600x353.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/01/Libero-theme-homepage-e1769579822295.webp 1398w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://themeforest.net/item/libero-a-theme-for-lawyers-and-law-firms/13933476?gad_source=1&amp;gad_campaignid=11357746689&amp;gbraid=0AAAAADf3e4FrOFoVSCAUqiPqrS92DzPWl&amp;gclid=Cj0KCQiArt_JBhCTARIsADQZaylO4ln5uKclfkkWd25hnh5VuzWuwdmgw1pYGPiBP5oGiMtXZUJPLcEaAhwFEALw_wcB" target="_blank" rel="noopener"">Libero</a> is a dedicated lawyer theme with a very distinct, sophisticated style. It uses muted colors and serif fonts to convey a sense of history and prestige.</p>
<h4>Key features</h4>
<ul>
<li>27 Pages: Comes with huge variety of internal page layouts.</li>
<li>Event Calendar: Integration for seminars or court dates.</li>
<li>Premium Plugins: Includes WPBakery Page Builder and Slider Revolution for free.</li>
<li>RTL Support: Ready for right-to-left languages.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Visually stunning out of the box.</li>
<li>Includes expensive premium plugins in the price.</li>
</ul>
<h4>Cons</h4>
<ul>
<li>Slightly slower due to the heavy plugins included.</li>
<li>&#8220;Theme lock-in&#8221; is a risk due to dependency on specific plugins.</li>
</ul>
<h4>Verdict</h4>
<p>Libero is the aesthetic choice for luxury firms. It doesn&#8217;t look like a high-volume personal injury site; it looks like a bespoke firm for discerning clients. If your billable rates are at the top of the market, your website should go for Libero.</p>

<h3>10. Potenza</h3>
<p>Type: Premium | Speed: 8/10 | SEO: 8/10 | Ease of Use: 9/10 | Overall Score: 8.5/10</p>
<p><strong>Ideal use case:</strong> Personal injury lawyers or criminal defense attorneys who need a high-impact, conversion-focused landing page.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Potenza theme homepage screenshot">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Potenza theme homepage screenshot"
        width="1398"
        height="806"
        src="https://teamupdraft.com/wp-content/uploads/2026/01/Potenza-theme-homepage-e1769579953940-640x369.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/01/Potenza-theme-homepage-e1769579953940-640x369.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/01/Potenza-theme-homepage-e1769579953940-1024x590.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/01/Potenza-theme-homepage-e1769579953940-300x173.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/01/Potenza-theme-homepage-e1769579953940-1280x738.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/01/Potenza-theme-homepage-e1769579953940-768x443.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/01/Potenza-theme-homepage-e1769579953940-600x346.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/01/Potenza-theme-homepage-e1769579953940.webp 1398w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://www.cssigniter.com/themes/potenza/" target="_blank" rel="noopener"">Potenza</a> is a robust, single-page theme that allows for flexible drag-and-drop building. It is bolder than Factum and offers more sections to showcase testimonials and awards.</p>
<h4>Key features</h4>
<ul>
<li>Drag &amp; Drop Homepage: Easily rearrange sections like &#8220;Services&#8221; or &#8220;Contact.&#8221;</li>
<li>Google Maps: Integrated nicely for local firms.</li>
<li>Custom Backgrounds: Parallax scrolling effects for a modern feel.</li>
<li>SEO Optimized: Clean code structure.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Great for storytelling (guiding the user down the page).</li>
<li>Very easy to customize.</li>
</ul>
<h4>Cons</h4>
<ul>
<li>Like Factum, it is less ideal for massive content-heavy sites.</li>
</ul>
<h4>Verdict</h4>
<p>Potenza is a conversion machine. If you are running Google Ads driving traffic to a specific page, Potenza’s layout is designed to funnel visitors toward that &#8220;Free Consultation&#8221; button. It’s less about  the brand story and more about getting the lead.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">Don’t lose potential clients to a slow website</h2>
        <div class="text-sm  text-pretty"><p>When someone is searching for legal help, they won’t wait for a slow page to load. WP-Optimize helps keep your site fast by cleaning your database and compressing images automatically, improving performance without extra work.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/wp-optimize/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=best-law-theme&#038;utm_content=explore-wp-optimize-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore WP-Optimize    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h2>Comparison table</h2>

<div class="c-table-wrap  c-scrollbar  xs:text-sm  text-size-inherit  overflow-x-auto  rounded">
<table class="c-table c-table-fixed text-md w-full">
<tbody>
<tr class="text-left">
<th scope="col">Rank</th>
<th scope="col">Theme Name</th>
<th scope="col">Overall Score</th>
<th scope="col">Price</th>
<th scope="col">Ideal Use Case</th>
</tr>
<tr>
<td scope="row">1</td>
<td>Astra</td>
<td>9.8/10</td>
<td><strong>Free / Pro from ~$49/yr</strong></td>
<td>Scaling Firms: Best for firms that want a fast, future-proof site that can grow from a solo practice to a large partner firm.</td>
</tr>
<tr>
<td scope="row">2</td>
<td>GeneratePress</td>
<td>9.7/10</td>
<td><strong>Free / Premium ~$59/yr</strong></td>
<td>SEO Focus: Perfect for firms in competitive markets (like NYC/London) where site speed and code stability are needed to outrank competitors.</td>
</tr>
<tr>
<td scope="row">3</td>
<td>Neve</td>
<td>9.5/10</td>
<td><strong>Free / Pro from ~$69/yr</strong></td>
<td>Local &amp; Mobile: Best for urgent practice areas (Criminal Defense, Personal Injury) where clients search on mobile phones.</td>
</tr>
<tr>
<td scope="row">4</td>
<td>Divi</td>
<td>9.0/10</td>
<td><strong>~$89/yr or $249 Lifetime</strong></td>
<td>Marketing Heavy: Ideal for firms with a marketing team who want complete visual control and A/B testing for conversion rates.</td>
</tr>
<tr>
<td scope="row">5</td>
<td>OceanWP</td>
<td>8.8/10</td>
<td><strong>Free / Bundle ~$35/yr</strong></td>
<td>eCommerce/Sales: Best for lawyers selling digital products (templates, books, courses) or paid consultations directly online.</td>
</tr>
<tr>
<td scope="row">6</td>
<td>Lawyer Base</td>
<td>8.5/10</td>
<td><strong>~$59 (One-time)</strong></td>
<td>Corporate/Traditional: The &#8220;White Shoe&#8221; firm look. Best for established corporate firms needing a serious, conservative aesthetic.</td>
</tr>
<tr>
<td scope="row">7</td>
<td>Factum</td>
<td>8.5/10</td>
<td><strong>~$49/yr</strong></td>
<td>Solo Practitioners: A clean, single-page &#8220;digital business card&#8221; for lawyers who just need a credible online presence with zero maintenance.</td>
</tr>
<tr>
<td scope="row">8</td>
<td>Potenza</td>
<td>8.5/10</td>
<td><strong>~$49/yr</strong></td>
<td>PPC/Landing Pages: Excellent for ad campaigns (Google Ads) where you need to funnel traffic to a single &#8220;Call Now&#8221; action.</td>
</tr>
<tr>
<td scope="row">9</td>
<td>Attorna</td>
<td>8.0/10</td>
<td><strong>~$66 (One-time)</strong></td>
<td>Modern/Tech Law: Great for IP or Tech lawyers who need a site that looks modern, crisp, and high-tech rather than traditional.</td>
</tr>
<tr>
<td scope="row">10</td>
<td>Libero</td>
<td>7.5/10</td>
<td><strong>~$79 (One-time)</strong></td>
<td>Boutique/Luxury: Best for high-net-worth family law or estate planning where the brand needs to convey prestige and history.</td>
</tr>
</tbody>
</table>
</div>

<p>Choosing the best WordPress themes for law firms comes down to finding the right balance between design, speed, and usability.</p>
<p>If performance and flexibility are your priorities, Astra and GeneratePress are reliable choices that work well for firms of all sizes. If you want more visual control, Divi gives you the flexibility to customise every part of your site. And if you prefer a ready-made legal layout, themes like Lawyer Base offer a professional structure straight out of the box.</p>
<p>Whichever theme you choose, remember that your website isn’t just about appearance. Law firms deal with sensitive information, and protecting your site is just as important as designing it. With a reliable backup solution in place, you can focus on your clients knowing your website and enquiries are safe.</p>

<h2>FAQs</h2>

<!-- accordion -->
<div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Which are the best themes for lawyers to ensure a professional online presence?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>The top contenders are Astra (best overall for scalability), GeneratePress (<a href="https://teamupdraft.com/blog/best-seo-wordpress-themes/">best for SEO</a> and stability), and Lawyer Base (best for a traditional corporate look). If you are a solo practitioner needing a simple solution, Factum is the best single-page choice.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            What is the most important feature in a law firm theme?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Trust and Speed. Your theme must look professional (trust) and <a href="https://teamupdraft.com/blog/how-to-speed-up-wordpress-site/">load instantly</a> (speed). If a potential client is stressed and your site lags, they will click &#8220;Back&#8221; to a competitor.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Do I need a &#8220;Lawyer&#8221; specific theme?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Not necessarily. Multipurpose themes like Astra or GeneratePress often have better code and speed than niche &#8220;Lawyer&#8221; themes. You can easily import a &#8220;Lawyer&#8221; template onto a multipurpose theme to get the best of both worlds.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Are free themes safe for law firms?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Reputable free themes (like Astra or OceanWP) are safe code-wise. However, law firms have a duty of care regarding data. Regardless of the theme, you must use <a href="https://teamupdraft.com/all-in-one-security/">a security plugin</a> and <a href="https://teamupdraft.com/updraftplus/">a backup solution like UpdraftPlus</a> to ensure client data is never compromised.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            How do I make my law firm website accessible?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Choose <a href="https://teamupdraft.com/blog/best-wordpress-themes-for-accessibility/">a theme that is &#8220;Accessibility Ready&#8221;</a> (like GeneratePress or Astra). This ensures screen readers can interpret your site, which is vital for inclusivity and avoiding legal issues yourself.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Can I add a client portal to these themes?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Yes. WordPress is modular. None of these themes have a &#8220;client portal&#8221; built-in (for security reasons, this is usually better handled by a plugin). You can integrate secure portal tools like Clio or MyCase using their embeddable widgets or third-party plugins.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            What legal disclaimers do I need on my footer?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>While themes handle the design����������������9�
:?�� of the footer, you are responsible for the content. Most themes allow you to easily add a &#8220;Global Footer.&#8221; You should include a standard disclaimer stating that the website content is for informational purposes only and does not constitute an attorney-client relationship. Always consult your local bar association&#8217;s advertising rules.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            What are the must-have pages for a lawyer&#8217;s website?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Regardless of the theme you choose, ensure you create these five core pages:</p>
<ol>
<li>Home: A clear value proposition and a &#8220;Call Now&#8221; button.</li>
<li>Attorney Profiles: Clients hire people, not logos. Show your face.</li>
<li>Practice Areas: Dedicated pages for each service (e.g., &#8220;Divorce&#8221; and &#8220;Custody&#8221; should be separate pages for better SEO).</li>
<li>Case Results: Social proof that you win.</li>
<li>Contact: A form, a map, and a phone number.</li>
</ol>
        </div>
    </details>
    </div>
<!-- accordion -->


                </div>

                <!-- Author -->
                <div class="mt-rg">
                    <h3 class="mb-xs">About the author</h3>
                    <div class="col-end-s5  flex">
                        <div>
                            <div class="block  bg-white  border-3  border-orange  mr-xs  overflow-hidden  rounded-full  relative  size-[70px]">
                                <figure class="block  absolute  inset-[3px]  rounded-full  overflow-hidden">
                                                                        <img decoding="async"
                                        class="absolute  inset-0  m-auto  object-cover  h-full  w-full"
                                        loading="lazy" 
                                        alt=""
                                        width="109"
                                        height="150"
                                        src="https://teamupdraft.com/wp-content/uploads/2025/10/Elvira-Mishra-217x300.jpg"
                                    >
                                                                    </figure>
                            </div>
                        </div>
                        <div>
                            <h4 class="block  text-rg  my-4xs  font-800">
                                                                    Elvira Mishra                                                            </h4>
                            <p class="font-400  text-sm  my-0">Elvira has over four years of experience creating and designing content in WordPress. Her background spans multiple digital disciplines, including marketing, SEO, user experience, and human computer interaction.</p>
                        </div>
                    </div>
                </div>

                 <!-- Share -->
                 <div class="mt-rg">
                    <h3 class="mb-xs">Share this</h3>
                    <ul class="reset  flex  mt-3xs">
                        <li class="reset">
                            <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fbest-wordpress-theme-for-law-firms%2F&#038;title=Best%20WordPress%20themes%20for%20law%20firms" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Facebook</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M22,12.061c0-5.522-4.478-10-10-10c-5.522,0-10,4.478-10,10c0,4.991,3.656,9.128,8.437,9.878v-6.987H7.897v-2.891h2.539
	V9.857c0-2.507,1.493-3.891,3.775-3.891c1.096,0,2.239,0.196,2.239,0.196v2.461H15.19c-1.242,0-1.63,0.77-1.63,1.56v1.876h2.774
	l-0.443,2.89h-2.331v6.989c4.78-0.751,8.438-4.888,8.438-9.879L22,12.061z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://twitter.com/share?text=Best%20WordPress%20themes%20for%20law%20firms&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fbest-wordpress-theme-for-law-firms%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on X / Twitter</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M14.168,11.233L20.647,3.5h-2.423L13.09,9.468L8.99,3.5H3.186l6.678,9.92L3.082,21.5h2.424l5.434-6.315l4.338,6.315h5.805
	L14.168,11.233z M7.908,5.395l9.78,14.211h-1.341L6.566,5.395H7.908z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://www.linkedin.com/shareArticle?mini=true&#038;title=Best%20WordPress%20themes%20for%20law%20firms&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fbest-wordpress-theme-for-law-firms%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on LinkedIn</span>
                                                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<g>
	<path d="M2.5,8.607h4.071v12.214H2.5V8.607z"/>
	<path d="M6.571,5.214c0,1.125-0.911,2.036-2.036,2.036C3.411,7.25,2.5,6.339,2.5,5.214c0-1.123,0.911-2.035,2.036-2.035
		C5.661,3.179,6.571,4.091,6.571,5.214z"/>
	<path d="M9.286,8.607h3.755v1.926h0.055c0.521-0.938,1.801-1.926,3.707-1.926c3.965,0,4.697,2.469,4.697,5.678v6.536h-3.914v-5.794
		c0-1.382-0.029-3.161-2.038-3.161c-2.038,0-2.349,1.505-2.349,3.061v5.895H9.286V8.607z"/>
</g>
</svg>
                                </i>
                                                            </a>
                        </li>
                        <li class="reset">
                            <a href="mailto:?subject=Best%20WordPress%20themes%20for%20law%20firms&#038;body=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fbest-wordpress-theme-for-law-firms%2F" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Email</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M140-160q-24 0-42-18t-18-42v-520q0-24 18-42t42-18h680q24 0 42 18t18 42v520q0 24-18 42t-42 18H140Zm340-308q5 0 8.5-1.5t7.5-3.5l314-205q5-3 7.5-8t2.5-11q0-13-11.5-20.5t-23.5.5L480-522 176-717q-12-8-24-1t-12 20q0 6 3 11.5t7 8.5l314 205q4 2 7.5 3.5t8.5 1.5Z"/></svg>                                </i>
                            </a>
                        </li>
                    </ul>
    
                </div>

            </div>

            <!-- Sidebar -->
            <div class="block  md:block  col-end-s1  sm:col-end-s2  md:col-end-s1  sticky  self-start  top-sm">

                <!-- Search -->
                <form role="search" method="get" id="searchform" class="" action="https://teamupdraft.com/">
    <input type="hidden" name="post_type" value="">
        <label class="sr-only" for="s">Input you search term: </label>
    <input class="c-search  pl-[45px]  w-full" type="text" name="s" id="s" placeholder="&hellip;" value="">
        
</form>
                <!-- End search -->

                
                
                <div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Categories
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/company-news/">Company news</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/guides-and-resources/">Guides and resources</a></span>
</li>
                            </ul>
                        </div>
                    </details>
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Topics
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/all-in-one-security/">All-In-One-Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/announcements/">Announcements</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/backups/">Backups</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/case-studies/">Case studies</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/migration/">Migration</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/performance-optimization/">Performance optimization</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-86�9��x�!����������{�
:?��2l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/plugin-comparison/">Plugin comparison</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/releases/">Releases</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-security/">Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/tips-and-tricks/">Tips and tricks</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftcentral/">UpdraftCentral</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftclone/">UpdraftClone</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftplus/">UpdraftPlus</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftvault/">UpdraftVault</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/woocommerce/">WooCommerce</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress/">WordPress</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-development/">WordPress development</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-themes/">WordPress themes</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wp-optimize/">WP-Optimize</a></span>
</li>
                            </ul>
                        </div>
                    </details>

                </div>

                <!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">UpdraftPlus</h2>
        <div class="text-sm  text-pretty"><p>Get all our premium features. Direct site-to-site migration, incremental backups, back up automatically before updates and a whole lot more.</p>
<p class="font-700">From just <span class="font-900"><strong>$70</strong></span> for the year.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&#038;utm_medium=cta-sidebar&#038;utm_campaign=updraftplus-blog&#038;utm_content=get-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Get Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->                
            </div>

        </div>
    </div>

    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
                        <div class="col-end-s1">
                <h3 class="mt-0">More stories</h3>
            </div>
            <div class="col-end-s1  sm:col-end-s2  md:col-end-s3  lg:col-end-s4">
                <ul class="reset  grid  gap-sm  items-stretch  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4">
                    <li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-themes-for-food-blogs/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Best WordPress themes for food blogs                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">We’ve rounded up the best WordPress themes designed for recipes, images, and performance.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-04-10">10 Apr 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide.png 2560w"
        �{��d}-������������
:?��                    sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-plugin-clean-up-old-themes/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    The Best WordPress plugin to clean up old themes                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Unused themes can clutter your WordPress site. Here’s a simple way to remove them safely and keep things tidy.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-04-07">07 Apr 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/world-backup-day-wordpress/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    World Backup Day: if your site disappeared, would you be ready?                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Take five minutes to make sure your WordPress site is backed up and ready to restore.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-03-31">31 Mar 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/04/AIOS-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/how-to-secure-a-wordpress-site/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    How to secure a WordPress site (without overcomplicating it)                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Learn how to secure your WordPress site with simple steps that protect against attacks, strengthen logins, and keep your data safe.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-03-19">19 Mar 2026</time>
        </div>
    </article>
</li>                </ul>
            </div>
                    </div>
    </div>

</section><p>The post <a href="https://teamupdraft.com/blog/best-wordpress-theme-for-law-firms/">Best WordPress themes for law firms</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:4;a:6:{s:4:"data";s:63:"
		
		
		
		
		
				
		
		
		

					
										
					
		
		
			";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:3:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:60:"How to secure a WordPress site (without overcomplicating it)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:60:"https://teamupdraft.com/blog/how-to-secure-a-wordpress-site/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 19 Mar 2026 12:11:09 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:20:"Guides and resources";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:8:"Security";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:9:"WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://teamupdraft.com/?p=7395127";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:360:"<p>Learn how to secure your WordPress site with simple steps that protect against attacks, strengthen logins, and keep your data safe.</p>
<p>The post <a href="https://teamupdraft.com/blog/how-to-secure-a-wordpress-site/">How to secure a WordPress site (without overcomplicating it)</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Becks Faulkner";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:90677:"<section data-layout="article" class="bg-white">
    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
            
            <!-- 1st column -->
            <div class="hidden  xl:block  xl:col-end-s1"></div>

            <!-- Main column -->
            <div class="col-end-s1  sm:col-end-s2  lg:col-end-s3">

                <div class="toc-start"></div>

                <div class="wysiwyg">

                    
<p>Let’s talk about how to secure a WordPress site properly.</p>
<p>Most WordPress sites aren’t hacked because someone was personally targeted. They’re compromised because something small was <a href="https://teamupdraft.com/blog/how-hackers-mine-wordpress-admin-email/">left exposed</a>. An outdated plugin. A weak login. No firewall. No monitoring.</p>
<p>I work in WordPress security, and the pattern is almost always the same. The majority of successful attacks aren’t clever. They’re predictable.</p>
<p>So if you want to secure your WordPress site in a way that actually holds up, not just feels secure, this WordPress security guide focuses on what really matters.</p>

<h2>Key takeaways</h2>
<ul>
<li>Most WordPress hacks happen because basic settings were <a href="https://teamupdraft.com/blog/how-hackers-mine-wordpress-admin-email/">left exposed</a>, such as outdated plugins, weak logins, or missing firewalls</li>
<li>Effective WordPress security uses layers: protect access, <a href="https://teamupdraft.com/blog/recommended-wordpress-site-hardening-spam-brute-force/">harden the application</a>, and filter traffic before it reaches your site</li>
<li>Keep plugins, themes, and <a href="https://teamupdraft.com/blog/how-to-update-your-site-to-the-latest-version-of-wordpress/">WordPress core updated</a> to reduce vulnerabilities</li>
<li>Enable a firewall, two-factor authentication, login attempt limits, and malware monitoring to block common attacks</li>
<li><a href="https://teamupdraft.com/updraftplus/wordpress-backup-plugin/">Backups</a> don’t prevent hacks but make recovery much faster if your site is compromised</li>
<li>WordPress security is ongoing maintenance, not a one-time setup</li>
</ul>

<h2>Why WordPress sites get hacked</h2>
<p>WordPress itself isn’t insecure &#8211; it’s popular. And when something powers a large portion of the web, attackers automate against it. They don’t hand-pick targets. They run scripts.</p>
<p>Bots constantly scan for simple weaknesses like:</p>
<ul>
<li>Outdated plugins with known vulnerabilities</li>
<li>Login pages with no protection</li>
<li>Weak or reused passwords</li>
<li>Sites without firewalls</li>
<li>Sloppy configuration</li>
</ul>
<p>They’re not targeting you personally. They’re testing thousands of doors and waiting to see which one opens.</p>

<!-- testimonial -->
<blockquote data-layout="testimonial" class="border-y  border-main-1/10  flex  py-xs">
    <i class="text-h1  mt-5xs  mr-sm  block" aria-hidden="true">
        <svg xmlns="http://www.w3.org/2000/svg" class="mt-0  mb-2xs" width="48px" height="40px" viewBox="0 0 58 48">
            <g>
                <path fill="hsl(var(--color-orange))" d="M0.259,29.978c0-8.541,2.07-15.289,6.214-20.243C10.616,4.783,16.66,1.538,24.601,0v8.88 c-5.912,1.823-9.882,4.954-11.912,9.396c-1.043,2.335-1.479,4.754-1.303,7.259h13.65V48H0.259V29.978z M33.481,29.978 c0-8.655,2.131-15.432,6.393-20.328C44.133,4.754,50.116,1.538,57.826,0v8.88c-5.854,1.766-9.795,4.954-11.823,9.566 c-1.16,2.449-1.624,4.812-1.392,7.089h13.65V48h-24.78V29.978z"/>
            </g>
        </svg>
    </i>
    <div class="mt-0">
        <p class="text-lg  leading-rg  text-orange  mt-0  -tracking-1  text-balance">When a vulnerability becomes public, attackers don’t need to break in. They just scan for version numbers at scale. If you haven’t updated, you’ve basically announced you’re exploitable.</p>
        
                <footer class="mt-2xs">
            <cite>
                <strong class="text-md  font-800"> Alexandru Bucsa</strong>
                                <span class="text-sm">&#8211; Security expert</span>
                            </cite>
        </footer>
        
    </div>
</blockquote>
<!-- testimonial -->

<h2>The three layers of WordPress security</h2>
<p>Security isn’t one setting you toggle on. It’s structure. There are three core layers that actually matter:</p>
<ul>
<li>Protect access</li>
<li>Harden the application</li>
<li>Filter traffic before it reaches your site</li>
</ul>
<p>Miss one, and you’ve left a gap &#8211; exactly what automated attacks look for. Let’s break it down.</p>
<h3>Layer 1: Protect access</h3>
<p>This is your front door. Most <a href="https://teamupdraft.com/blog/how-hackers-mine-wordpress-admin-email/">hacks</a> start at the login page, not some complex exploit.</p>
<h4>Use strong, unique passwords</h4>
<p>Weak or reused passwords are one of the most common causes of compromise. Here’s how to stay safe:</p>
<ul>
<li>Use long passwords</li>
<li>Don’t reuse them across sites</li>
<li>Store them in a password manager</li>
</ul>
<h4>Enable two-factor authentication (2FA)</h4>
<p>If you only implement one improvement from this guide, make it 2FA.</p>
<p><a href="https://teamupdraft.com/all-in-one-security/wordpress-two-factor-authentication/">Two-factor authentication</a> adds a second verification step when you log in. After entering your password, you’re asked for a short code from an app on your phone.</p>
<p>So even if someone manages to get your password, they still can’t access your site without that extra code.</p>
<p>And here’s the important���%�;8������������
:?�� part: password leaks happen all the time. Not necessarily from your site. From other platforms. From old accounts you forgot about. Attackers reuse those credentials automatically.</p>
<p>Two-factor authentication stops that chain reaction.</p>
<p>Start by enabling it for administrator accounts. That’s where the real damage can happen.</p>
<p>Most security plugins, including <a href="https://teamupdraft.com/all-in-one-security/">AIOS</a>, let you turn on 2FA in a few clicks. You scan a QR code, connect it to an authenticator app, and you’re done.</p>
<p><strong>Example:</strong> Enabling two-factor authentication inside AIOS takes less than a minute.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="2FA (two factor authentication) settings in AIOS plugin">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="2FA (two factor authentication) settings in AIOS plugin"
        width="1600"
        height="1000"
        src="https://teamupdraft.com/wp-content/uploads/2026/03/2FA-in-aios-640x400.png"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/03/2FA-in-aios-640x400.png 640w, https://teamupdraft.com/wp-content/uploads/2026/03/2FA-in-aios-1024x640.png 1024w, https://teamupdraft.com/wp-content/uploads/2026/03/2FA-in-aios-1440x900.png 1440w, https://teamupdraft.com/wp-content/uploads/2026/03/2FA-in-aios-300x188.png 300w, https://teamupdraft.com/wp-content/uploads/2026/03/2FA-in-aios-1280x800.png 1280w, https://teamupdraft.com/wp-content/uploads/2026/03/2FA-in-aios-768x480.png 768w, https://teamupdraft.com/wp-content/uploads/2026/03/2FA-in-aios-600x375.png 600w, https://teamupdraft.com/wp-content/uploads/2026/03/2FA-in-aios.png 1600w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>It’s simple. And it’s one of the highest impact changes you can make to secure a WordPress site.</p>

<h4>Limit login attempts</h4>
<p>By default, your WordPress login page will happily accept unlimited password guesses.</p>
<p>Which sounds harmless. Until you realise bots can try thousands of combinations automatically.</p>
<p>That’s what a brute force attack is. It’s not someone sitting there typing. It’s software hammering your login page over and over, hoping something sticks.</p>
<p>Login attempt limits shut that down.</p>
<p>After a small number of failed attempts, the account or IP address is temporarily locked out. No more guessing.</p>
<p>To secure your WordPress site properly:</p>
<ul>
<li>Allow three to five login attempts</li>
<li>Set a short lockout period</li>
<li>Keep an eye on repeated failures</li>
</ul>
<p>With <a href="https://teamupdraft.com/all-in-one-security/wordpress-login-security/">AIOS</a>, you can set up <a href="https://teamupdraft.com/all-in-one-security/wordpress-login-security/">login attempt limits for WordPress</a> in just a few clicks, without touching any code.</p>
<p>It’s simple. And it eliminates one of the most common automated attack methods overnight.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 198 86" width="198" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M43,3c-22.09,0-40,17.91-40,40s17.91,40,40,40c22.09,0,40-17.91,40-40S65.09,3,43,3ZM40,70.5c-4.36-2.02-12.36-6.73-16.96-15.5-6.24-11.91-6.04-26-6.04-26l7.67-3.53c.41,13.13,2.63,20.43,5.46,25.82,2.53,4.84,6.57,8.11,9.87,10.14v9.08ZM42.97,25.81l-11.94,5.52c-.22-2.52-.37-5.37-.41-8.62l12.35-5.71,12.42,5.73c-.04,3.24-.19,6.1-.41,8.62l-12.01-5.53ZM62.96,55c-4.6,8.78-12.61,13.48-16.96,15.5v-9.08c3.3-2.03,7.34-5.3,9.87-10.14,2.82-5.39,5.05-12.69,5.46-25.82l7.67,3.53s.2,14.09-6.04,26Z"/>
  <g fill="hsl(var(--color-aios))">
    <path d="M118.81,51.43h-11.24l-2.71,8.22h-6.01l11.29-32.06h6.1l11.29,32.06h-6.01l-2.71-8.22ZM113.17,33.14s-.72,3.16-1.35,4.97l-2.84,8.58h8.4l-2.84-8.58c-.59-1.81-1.26-4.97-1.26-4.97h-.09Z"/>
    <path d="M129.6,27.59h5.83v32.06h-5.83V27.59Z"/>
    <path d="M155.88,27.05c9.44,0,16.57,7.18,16.57,16.35s-7.14,16.8-16.57,16.8-16.57-7.36-16.57-16.8,7.14-16.35,16.57-16.35ZM155.88,54.87c5.87,0,10.57-4.88,10.57-11.47s-4.7-11.02-10.57-11.02-10.57,4.7-10.57,11.02,4.7,11.47,10.57,11.47Z"/>
    <path d="M177.06,51.43s3.48,3.39,7.99,3.39c2.44,0,4.65-1.26,4.65-3.88,0-5.74-15.13-4.74-15.13-14.59,0-5.33,4.61-9.3,10.75-9.3s9.57,3.43,9.57,3.43l-2.53,4.74s-3.07-2.8-7.09-2.8c-2.71,0-4.83,1.58-4.83,3.84,0,5.69,15.08,4.29,15.08,14.54,0,5.1-3.88,9.39-10.57,9.39-7.13,0-11.06-4.38-11.06-4.38l3.16-4.38Z"/>
  </g>
  <!-- <g fill="hsl(var(--color-aios))">
    <path d="M118.81,43.16h-11.24l-2.71,8.22h-6.01l11.29-32.06h6.1l11.29,32.06h-6.01l-2.71-8.22ZM113.17,24.87s-.72,3.16-1.35,4.97l-2.84,8.58h8.4l-2.84-8.58c-.59-1.81-1.26-4.97-1.26-4.97h-.09Z"/>
    <path d="M129.6,19.32h5.83v32.06h-5.83V19.32Z"/>
    <path d="M155.88,18.78c9.44,0,16.57,7.18,16.57,16.35s-7.14,16.8-16.57,16.8-16.57-7.36-16.57-16.8,7.14-16.35,16.57-16.35ZM155.88,46.6c5.87,0,10.57-4.88,10.57-11.47s-4.7-11.02-10.57-11.02-10.57,4.7-10.57,11.02,4.7,11.47,10.57,11.47Z"/>
    <path d="M177.06,43.16s3.48,3.39,7.99,3.39c2.44,0,4.65-1.26,4.65-3.88,0-5.74-15.13-4.74-15.13-14.59,0-5.33,4.61-9.3,10.75-9.3s9.57,3.43,9.57,3.43l-2.53,4.74s-3.07-2.8-7.09-2.8c-2.71,0-4.83,1.58-4.83,3.84,0,5.69,15.08,4.29,15.08,14.54,0,5.1-3.88,9.39-10.57,9.39-7.13,0-11.06-4.38-11.06-4.38l3.16-4.38Z"/>
    <path d="M104.02,64.78h-2.9l-.7,2.12h-1.55l2.91-8.27h1.57l2.91,8.27h-1.55l-.7-2.12ZM102.57,60.06s-.19.82-.35,1.28l-.73,2.21h2.17l-.73-2.21c-.15-.47-.33-1.28-.33-1.28h-.02Z"/>
    <path d="M106.78,58.63h1.47v6.19c0,.65.22.82.61.82.12,0,.22-.01.22-.01v1.29s-.22.04-.47.04c-.81,0-1.83-.21-1.83-1.91v-6.42Z"/>
    <path d="M109.85,58.63h1.47v6.19c0,.65.22.82.61.82.12,0,.22-.01.22-.01v1.29s-.22.04-.47.04c-.81,0-1.83-.21-1.83-1.91v-6.42Z"/>
    <path d="M115.84,58.63h1.5v8.27h-1.5v-8.27Z"/>
    <path d="M118.97,60.96h1.42v.69c0,.22-.02.41-.02.41h.02c.26-.5.91-1.23,2.11-1.23,1.32,0,2.06.69,2.06,2.26v3.82h-1.47v-3.52c0-.72-.19-1.21-.94-1.21s-1.37.5-1.6,1.21c-.08.24-.1.51-.1.79v2.72h-1.48v-5.94Z"/>
    <path d="M132.4,58.49c2.43,0,4.27,1.85,4.27,4.22s-1.84,4.33-4.27,4.33-4.27-1.9-4.27-4.33,1.84-4.22,4.27-4.22ZM132.4,65.66c1.51,0,2.72-1.26,2.72-2.96s-1.21-2.84-2.72-2.84-2.72,1.21-2.72,2.84,1.21,2.96,2.72,2.96Z"/>
    <path d="M137.73,60.96h1.42v.69c0,.22-.02.41-.02.41h.02c.26-.5.91-1.23,2.11-1.23,1.32,0,2.06.69,2.06,2.26v3.82h-1.47v-3.52c0-.72-.19-1.21-.94-1.21s-1.37.5-1.6,1.21c-.08.24-.1.51-.1.79v2.72h-1.48v-5.94Z"/>
    <path d="M147.23,60.82c1.71,0,2.63,1.25,2.63,2.82,0,.17-.04.57-.04.57h-4.1c.09,1.04.9,1.57,1.78,1.57.95,0,1.71-.65,1.71-.65l.57,1.06s-.91.85-2.39.85c-1.97,0-3.19-1.42-3.19-3.11,0-1.83,1.25-3.11,3.02-3.11ZM148.38,63.19c-.02-.8-.52-1.23-1.18-1.23-.76,0-1.28.47-1.42,1.23h2.6Z"/>
    <path d="M153.87,64.78s.9.87,2.06.87c.63,0,1.2-.33,1.2-1,0-1.48-3.9-1.22-3.9-3.76,0-1.37,1.19-2.4,2.77-2.4s2.47.89,2.47.89l-.65,1.22s-.79-.72-1.83-.72c-.7,0-1.25.41-1.25.99,0,1.47,3.89,1.11,3.89,3.75,0,1.32-1,2.42-2.72,2.42-1.84,0-2.85-1.13-2.85-1.13l.81-1.13Z"/>
    <path d="M162.26,60.82c1.71,0,2.63,1.25,2.63,2.82,0,.17-.04.57-.04.57h-4.1c.09,1.04.9,1.57,1.78,1.57.95,0,1.71-.65,1.71-.65l.57,1.06s-.91.85-2.39.85c-1.97,0-3.19-1.42-3.19-3.11,0-1.83,1.25-3.11,3.02-3.11ZM163.4,63.19c-.02-.8-.52-1.23-1.18-1.23-.76,0-1.28.47-1.42,1.23h2.6Z"/>
    <path d="M168.68,60.82c1.55,0,2.28.88,2.28.88l-.65,1.01s-.62-.64-1.55-.64c-1.09,0-1.8.83-1.8,1.84s.72,1.86,1.85,1.86c1,0,1.75-.76,1.75-.76l.57,1.05s-.85.97-2.44.97c-1.97,0-3.23-1.39-3.23-3.11s1.26-3.11,3.23-3.11Z"/>
    <path d="M171.91,60.96h1.48v3.52c0,.72.19,1.21.92,1.21,1.07,0,1.67-.94,1.67-2v-2.72h1.48v5.94h-1.42v-.68c0-.23.02-.42.02-.42h-.02c-.29.62-1.05,1.23-2.06,1.23-1.27,0-2.06-.64-2.06-2.26v-3.82Z"/>
    <path d="M178.85,60.96h1.42v1.02c0,.22-.02.42-.02.42h.02c.27-.85.98-1.53,1.89-1.53.14,0,.27.02.27.02v1.46s-.15-.02-.35-.02c-.63,0-1.34.36-1.62,1.25-.09.29-.13.62-.13.97v2.35h-1.48v-5.94Z"/>
    <path d="M183.19,58.63h1.47v1.32h-1.47v-1.32ZM183.19,60.96h1.48v5.94h-1.48v-5.94Z"/>
    <path d="M186.33,62.23h-.77v-1.18h.8v-1.71h1.44v1.71h1.35v1.18h-1.35v2.31c0,.98.77,1.12,1.18,1.12.16,0,.27-.02.27-.02v1.29s-.17.04-.45.04c-.83,0-2.47-.24-2.47-2.24v-2.49Z"/>
    <path d="M189.91,67.85s.33.24.66.24c.41,0,.8-.24,1.02-.77l.22-.52-2.5-5.84h1.67l1.25,3.42c.12.31.22.8.22.8h.02s.09-.47.2-.78l1.16-3.45h1.62l-2.65,6.83c-.42,1.08-1.25,1.55-2.14,1.55-.71,0-1.23-.38-1.23-.38l.49-1.11Z"/>
  </g> -->
</svg></i>
            
        <h2 class="text-h4">Take control of login security before it becomes a problem</h2>
        <div class="text-sm  text-pretty"><p>Brute force protection, two-factor authentication and login monitoring all in one place. AIOS makes it easy to lock down access without digging through settings.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/all-in-one-security/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=how-to-secure-pillar&#038;utm_content=explore-aios" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore AIOS    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h3>Layer 2: Harden WordPress itself</h3>
<p>Now we focus on <a href="https://teamupdraft.com/blog/wordpress-security-vulnerabilities/">reducing vulnerabilities on your WordPress site</a>. This is where solid WordPress security best practices make a real difference.</p>
<p>If layer one was about locking the front door, this layer is about strengthening the building itself.</p>
<h4>Keep WordPress, themes and plugins updated</h4>
<p>Outdated plugins are one of the most common causes of WordPress compromises.</p>
<p>Here’s how it usually plays out. A vulnerability is discovered. The developer releases a patch. The vulnerability becomes public. And within hours, automated scanners start searching for sites that haven’t updated yet.</p>
<p>They’re not guessing. They know the exact version they’re looking for.</p>
<p>If your site is running it, you’re exposed.</p>
<p>So keep it simple:</p>
<ul>
<li>Enable automatic updates for WordPress core</li>
<li>Review plugin updates weekly</li>
<li>Remove anything you’re not actively using</li>
</ul>
<p>If a plugin hasn’t been updated in a long time, that’s a red flag. Check the “Last updated” date in the WordPress plugin directory. If it hasn’t been touched in months or years, and support threads are unanswered, it may no longer be actively maintained.</p>
<p>Healthy plugins receive regular updates. Not because they’re unstable, but because software evolves. Security patches are released. Compatibility changes.</p>
<p>Updates aren’t about new features. They’re about closing known holes before someone walks through them.</p>
<p>In most cases I’ve seen, the attacker didn’t do anything advanced. They just used a known exploit against an outdated plugin.</p>
<h4>Delete unused plugins and themes</h4>
<p>Inactive doesn’t mean safe.</p>
<p>If a plugin or theme is installed on your site, its code still exists on your server. And if that code contains a vulnerability, it can still be exploited, even if the plugin is turned off.</p>
<p>That’s what people mean by “attack surface.” The more code you have installed, the more potential entry points exist.</p>
<p>So if you’re not actively using a plugin or theme, delete it completely. Don’t just deactivate it.</p>
<p>Less code means fewer opportunities for something to go wrong.</p>
<p>And honestly, most sites run <a href="https://teamupdraft.com/blog/how-many-plugins-are-too-many-for-wordpress-tips-for-a-healthy-site/">more plugins than they need to</a>.</p>
<h4>Disable file editing in the dashboard</h4>
<p>By default, WordPress allows administrators to edit theme and plugin files directly from inside the dashboard.</p>
<p>It sounds convenient. But in reality, it’s rarely needed. And if someone gains admin access, it gives them a very easy way to inject malicious code into your site.</p>
<p>Disabling it removes that shortcut.</p>
<p>You can turn it off by adding a single line to your <code>wp-config.php</code> file:</p>
<pre><code>define('DISALLOW_FILE_EDIT', true);</code></pre>
<p>It’s a small change. But it closes off an unnecessary risk.</p>
<h4>Hide version information</h4>
<p>By default, WordPress exposes its version number in the page source and sometimes in feeds.</p>
<p>Does hiding it make you invisible? No.</p>
<p>But it removes an easy signal for automated scanners. Many bots look for specific WordPress versions tied to known vulnerabilities. If you’re broadcasting your exact version, you’re making their job easier.</p>
<p>Security isn’t about magic tricks. It’s about removing low-effort wins.</p>
<p>Hiding version details won’t stop a determined attacker, but it reduces noise and cuts down automated probing.</p>
<p>You can do this manually with code, but most people won’t. Plugins like AIOS include an option to hide version information automatically, along with other small <a href="https://teamupdraft.com/blog/recommended-wordpress-site-hardening-spam-brute-force/">hardening tweaks</a> that are easy to miss.</p>
<p>And when it comes to securing a WordPress site, small reductions in exposure add up.</p>
<h4>Secure your WordPress database</h4>
<p>Your WordPress database is where everything lives.</p>
<p>Posts. Pages. Users. Password hashes. Plugin settings. Configuration details. If an attacker compromises your database, they don’t just deface your homepage. They can create hidden admin accounts, inject spam links, or redirect traffic without touching your theme files.</p>
<p>So securing your WordPress database matters just as much as securing the rest of your site.</p>
<p>Here’s how to approach it properly.</p>
<h5>Change the default table prefix</h5>
<p>By default, WordPress uses <code>wp_</code> as the table prefix.</p>
<p>Many automated SQL injection scripts assume that prefix exists. Changing it doesn’t make you invisible, but it removes an easy assumption from automated attacks.</p>
<p>If you’re setting up a new site, choose a custom prefix during installation.</p>
<p>If the site is already live, use a trusted plugin or follow a safe migration process. Don’t manually edit tables unless you know exactly what you’re doing.</p>
<p>Plugins like All-In-One Security (AIOS) can handle this safely, updating all the necessary database references without you having to touch anything manually.</p>
<p>It’s not a silver bullet. It’s friction. And friction slows down automated attacks.</p>
<h5>Restrict database user permissions</h5>
<p>Your WordPress database user should only have the permissions it needs. Nothing more.</p>
<p>It does not need global privileges across your entire server. It does not need remote access enabled unless you specifically use it.</p>
<p>Most managed <a href="https://teamupdraft.com/blog/best-hosting-company-for-wordpress/">hosting providers</a> configure this correctly by default. But if you’re on shared hosting or managing your own server, it’s worth checking.</p>
<p>The principle is simple: least privilege.<br />
If credentials are ever exposed, limited permissions reduce the damage.</p>
<p>This same principle applies to your authentication setup too. WordPress uses security keys and salts to protect login sessions and cookies. If those are weak or left unchanged, they can make it easier to hijack sessions.</p>
<p>Plugins like AIOS can help here as well, making it easy to regenerate salts and apply additional hardening measures without digging through configuration files.</p>
<h5>Protect wp-config.php</h5>
<p>Your database credentials are stored inside <code>wp-config.php</code>.<��㠫w�����������A�
:?��/p>
<p>If that file is exposed, your database is exposed.</p>
<p>Make sure:</p>
<ul>
<li>File permissions are not overly permissive</li>
<li>Your hosting blocks direct access to the file</li>
<li>You’re not accidentally exposing backups in public directories</li>
</ul>
<p>On some servers, you can move <code>wp-config.php</code> one directory above your web root for an extra layer of protection.</p>
<p>This is basic hardening. But it matters.</p>
<h4>Block SQL injection at the firewall layer</h4>
<p>Most database compromises don’t happen because someone logged directly into your database server.</p>
<p>They happen through vulnerable plugins or forms that allow malicious input.</p>
<p>That’s where SQL injection comes in.</p>

<h4>Firewall and SQL Injection Protection</h4>
<p>A properly configured firewall filters malicious request patterns before they reach WordPress or your database. It doesn’t replace updates, but it provides a safety buffer if something slips through.</p>
<p>Security plugins like AIOS include firewall rules designed to detect and <a href="https://teamupdraft.com/blog/wordpress-xxs-attack/">block common SQL injection patterns</a>. That extra filtering layer significantly reduces database risk.</p>
<h4>Back up your database separately</h4>
<p>If your database is corrupted or compromised, <a href="https://teamupdraft.com/documentation/updraftplus/topics/restoration/faqs/how-to-restore-a-wordpress-site-with-updraftplus/">restoring a clean copy</a> is often faster and safer than trying to manually repair it.</p>
<p>Your database changes far more frequently than your files. New orders, form submissions, comments and user activity are all stored there. That means your database backups usually need to run more often than your file backups.</p>
<p>Just as important is retention. Attacks aren’t always noticed straight away. If your backups only go back a few days, you might not have a clean version to restore from. Keeping a longer history gives you a better chance of rolling back to a pre-compromise state.</p>
<p>Make sure your backup solution:</p>
<ul>
<li>Includes the database, not just files</li>
<li>Runs frequently enough to avoid data loss</li>
<li><a href="https://teamupdraft.com/blog/store-wordpress-backup-offsite/">Stores backups off-site</a></li>
<li>Keeps enough historical backups to recover from delayed issues</li>
<li>Lets you <a href="https://teamupdraft.com/blog/restoring-wordpress-from-backup/">restore individual components</a> when needed</li>
</ul>
<p>Tools like <a href="https://teamupdraft.com/updraftplus/">UpdraftPlus</a> allow you to schedule <a href="https://teamupdraft.com/documentation/updraftplus/topics/backing-up/faqs/how-to-backup-with-updraftplus/">database and file backups</a> separately and restore them independently. That flexibility matters during incident response, where you might only need to roll back one part of your site.</p>
<p>Database security isn’t just about prevention. It’s about being able to <a href="https://teamupdraft.com/blog/how-to-restore-your-wordpress-site-to-a-previous-date/">recover quickly and safely</a>.</p>
<h3>Layer 3: Activate a firewall</h3>
<p>A firewall sits between your site and the internet. Its job is simple: inspect incoming traffic and block suspicious requests before they reach WordPress. That means filtering out common attack patterns such as SQL injection attempts, <a href="https://teamupdraft.com/blog/wordpress-xxs-attack/">cross-site scripting</a> payloads, and automated probing.</p>
<p>Even if a plugin has a vulnerability, a firewall can sometimes block exploitation attempts before they ever hit your site. It acts as a safety buffer. Not a replacement for updates, but a strong second line of defence.</p>
<p>In practice, I’ve seen firewalls block exploitation attempts within hours of a vulnerability being disclosed. That buffer matters.</p>
<p>You can use a <a href="https://teamupdraft.com/all-in-one-security/wordpress-firewall/">plugin-based firewall</a> that runs inside WordPress, or a cloud-based one that filters traffic before it even reaches your server. Both approaches work. The important part is that you don’t run without one.</p>
<p>AIOS, for example, includes <a href="https://teamupdraft.com/all-in-one-security/wordpress-firewall/">firewall rules</a> specifically tuned for WordPress environments. Other tools take different approaches. What matters is that you don’t run without one.</p>
<p>Because running a WordPress site without a firewall today is like leaving your door unlocked and hoping no one tries the handle.</p>
<h4>Back up your WordPress site regularly</h4>
<p>Prevention matters. But recovery matters just as much.</p>
<p>I’ve seen site owners spend days trying to manually clean infected files, only to restore from backup in five minutes afterwards. The backup would’ve saved them a weekend.</p>
<p>Even well-maintained sites run into problems. A plugin conflict. A hosting issue. A vulnerability that appears before you’ve had a chance to patch it. Things break. Sometimes through no fault of your own.</p>
<p>If your database is compromised or your files are altered, restoring from a clean backup is often far safer and faster than trying to manually untangle everything.</p>
<p>So make backups automatic.</p>
<p><a href="https://teamupdraft.com/blog/how-to-backup-a-wordpress-site/">Back up your WordPress site</a> regularly. Store those backups off-site, not just on the same server. Include both your files and your database. And test the restore process at least once, so you know it works before you actually need it.</p>
<p>Just as importantly, think about retention. Attacks aren’t always spotted immediately. If your backups only go back a few days, you might not have a clean version to restore from. Keeping a longer history gives you more flexibility to roll back to the right point in time.</p>
<p>Tools like <a href="https://teamupdraft.com/updraftplus/">UpdraftPlus</a> make <a href="https://teamupdraft.com/documentation/updraftplus/topics/backing-up/faqs/how-do-i-schedule-backups-for-my-files-and-databases/">automated off-site backups</a> straightforward, and features like enhanced retention rules help ensure you can <a href="https://teamupdraft.com/blog/how-to-restore-your-wordpress-site-to-a-previous-date/">restore your site</a> to the most suitable pre-compromise state.</p>
<p>Security reduces risk. Backups reduce consequences.</p>
<h4>Monitor for suspicious activity</h4>
<p>Security isn’t just about blocking attacks. It’s about noticing when something unusual happens.</p>
<p>At a minimum, enable:</p>
<ul>
<li>File change detection</li>
<li>Login notifications</li>
<li>Alerts when new administrator accounts are created</li>
<li>Scheduled malware scans</li>
</ul>
<p>File change detection tells you if core files or plugin files are modified unexpectedly. Login alerts let you know when someone signs in, especially from a new location. And notifications for new admin accounts are critical, because attackers often create a hidden administrator user to maintain access.</p>
<p>You don’t need to obsess over logs or check your dashboard every hour. But you should review alerts periodically. Early detection limits damage. The faster you spot something, the easier it is to fix.</p>
<h4>Scan for malware and respond correctly</h4>
<p>Monitoring tells you when something changes. Scanning helps you confirm whether something malicious is already there. These aren’t the same thing.</p>
<p>A file change alert might tell you a file was modified. A <a href="https://teamupdraft.com/blog/how-to-detect-malware-on-your-wordpress-site/">malware scan</a> helps determine whether that modification was legitimate or malicious.</p>
<p>To strengthen your WordPress security, you should:</p>
<ul>
<li>Enable scheduled malware scans</li>
<li>Review scan results instead of ignoring them</li>
<li>Act quickly if suspicious files are flagged</li>
</ul>
<p>Many <a href="https://teamupdraft.com/blog/best-plugin-wordpress-security/">security plugins</a> include automated scanning and compare your core files against known clean versions. That makes it easier to detect injected code or unexpected modifications.</p>
<p>But here’s something important. Scanning detects problems. It doesn’t fix the root cause.</p>
<p>If malware is found, you should:</p>
<ul>
<li>Restore from a clean backup if possible</li>
<li>Change all administrator passwords</li>
<li>Reset authentication salts</li>
<li>Update all plugins and themes</li>
<li>Review user accounts for anything suspicious</li>
</ul>
<p>If you try to clean infected files manually without fixing how the attacker got in, the problem usually comes back.</p>

<!-- testimonial -->
<blockquote data-layout="testimonial" class="border-y  border-main-1/10  flex  py-xs">
    <i class="text-h1  mt-5xs  mr-sm  block" aria-hidden="true">
        <svg xmlns="http://www.w3.org/2000/svg" class="mt-0  mb-2xs" width="48px" height="40px" viewBox="0 0 58 48">
            <g>
                <path fill="hsl(var(--color-orange))" d="M0.259,29.978c0-8.541,2.07-15.289,6.214-20.243C10.616,4.783,16.66,1.538,24.601,0v8.88 c-5.912,1.823-9.882,4.954-11.912,9.396c-1.043,2.335-1.479,4.754-1.303,7.259h13.65V48H0.259V29.978z M33.481,29.978 c0-8.655,2.131-15.432,6.393-20.328C44.133,4.754,50.116,1.538,57.826,0v8.88c-5.854,1.766-9.795,4.954-11.823,9.566 c-1.16,2.449-1.624,4.812-1.392,7.089h13.65V48h-24.78V29.978z"/>
            </g>
        </svg>
    </i>
    <div class="mt-0">
        <p class="text-lg  leading-rg  text-orange  mt-0  -tracking-1  text-balance">Most reinfections happen because the original vulnerability was never patched. Cleaning without fixing access is temporary at best.</p>
        
                <footer class="mt-2xs">
            <cite>
                <strong class="text-md  font-800">Alexandru Bucsa</strong>
                                <span class="text-sm">&#8211; Security expert</span>
                            </cite>
        </footer>
        
    </div>
</blockquote>
<!-- testimonial -->

<p>WordPress security isn’t just about blocking attacks. It’s about <a href="https://teamupdraft.com/blog/wordpress-security-audit-checklist/">detecting compromise early</a> and responding correctly.</p>
<p>That’s what separates a minor incident from a prolonged cleanup nightmare.</p>
<h3>Hosting and server considerations</h3>
<p>Your hosting setup matters more than most people realise.</p>
<p>If your server is poorly configured, running outdated PHP, or missing basic protections, no security plugin can fully compensate for that. Plugins strengthen WordPress itself. They can’t fix a weak foundation underneath it.</p>
<p>Choose a host that supports modern PHP versions and keeps them updated. Make sure HTTPS is properly configured, your SSL certificate renews automatically, and file permissions aren’t overly permissive.</p>
<p>Good hosting providers handle a significant portion of security at the server level. Poor ones leave you exposed.</p>
<p>When you’re thinking about how to secure a WordPress site properly, hosting is part of the strategy. Not an afterthought.</p>
<h4>Use HTTPS and enforce SSL properly</h4>
<p>Every WordPress site should run over <a href="https://en.wikipedia.org/wiki/HTTPS" target="_blank" rel="noopener"">HTTPS</a>. Not just the homepage. Everything.</p>
<p>HTTPS encrypts data between your visitors and your server. That includes login credentials, cookies and form submissions. Without it, that data can be intercepted.</p>
<p>Most hosts provide free SSL certificates through <a href="https://letsencrypt.org/" target="_blank" rel="noopener"">Let’s Encrypt</a>. Make sure:</p>
<ul>
<li>HTTPS is enabled for the entire site</li>
<li>Your SSL certificate renews automatically</li>
<li>HTTP traffic redirects to HTTPS</li>
<li>Mixed content errors are fixed</li>
</ul>
<p>HTTPS won’t stop malware. But it prevents credential interception and session hijacking.</p>
<p>It’s a basic WordPress security best practice. And in 2026, it’s essential.</p>
<h3>Common WordPress security mistakes</h3>
<p>Over the years, I’ve seen the same patterns again and again:</p>
<ul>
<li>Relying only on hosting backups</li>
<li>Installing too many plugins</li>
<li>Ignoring low-traffic or “secondary” sites</li>
<li>Treating security as a one-time setup</li>
</ul>
<p>Relying on hosting backups alone is risky. They’re helpful, but you don’t always control how often they run or how long they’re retained.</p>
<p><a href="https://teamupdraft.com/blog/how-many-plugins-are-too-many-for-wordpress-tips-for-a-healthy-site/">Installing too many plugins</a> increases complexity and expands your attack surface. More code means more potential vulnerabilities.</p>
<p>Low-traffic sites aren’t safer. Bots don’t care how many visitors you get. They care whether you’re vulnerable.</p>
<p>And perhaps the biggest mistake? Setting everything up once and assuming you’re done.</p>
<p>Security is not a checkbox. It’s <a href="https://teamupdraft.com/blog/wordpress-maintenance-tasks-to-perform-regularly/">ongoing maintenance</a>.</p>
<h3>Quick start security checklist</h3>
<p>If you want a simple action plan to secure your WordPress site, start here.</p>

<!-- info -->
<aside 
    data-layout="info" 
    role="note" 
    aria-label="tip"
    class="c-info  bg-main-1/3  border  border-main-1/10  border-t-4  flex  mb-4xs  p-2xs  relative  rounded-md  border-t-main-1"
>
            <i class="text-h1  text-main-1  m-0  mr-2xs" aria-hidden="true">
            <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M480-200q18 0 32-11.5t17-28.5h-98q4 17 17.5 28.5T480-200ZM380-310h200q8 0 14-6t6-14q0-8-6-14t-14-6H380q-8 0-14 6t-6 14q0 8 6 14t14 6Zm-19-90h238q37-27 59-68.5t22-91.5q0-83-58.5-141.5T480-760q-83 0-141.5 58.5T280-560q0 50 22 91.5t59 68.5Zm14-40q-26-25-40.5-56.5T320-560q0-66 47-113t113-47q66 0 113 47t47 113q0 32-14.5 63.5T585-440H375ZM480-80q-82 0-155-31.5t-127.5-86Q143-252 111.5-325T80-480q0-83 31.5-156t86-127Q252-817 325-848.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 82-31.5 155T763-197.5q-54 54.5-127 86T480-80Z"/></svg>        </i>
    
    <p class="m-0  text-md"><strong>Tip</strong> &#8211; For a more detailed breakdown, you can also follow our full <a href="https://teamupdraft.com/blog/wordpress-security-audit-checklist/">WordPress security audit checklist </a>alongside this list.
</p>
    
</aside>
<!-- info -->

<ul>
<li>Enable two-factor authentication</li>
<li>Limit login attempts</li>
<li>Keep WordPress, themes and plugins updated</li>
<li>Remove unused plugins and themes</li>
<li>Activate a firewall</li>
<li>Back up your WordPress site off-site</li>
<li>Enable security monitoring</li>
</ul>
<p>You don’t need to implement everything in a single afternoon. But if you work through this list, you’ll block the vast majority of automated WordPress attacks.</p>
<p>That alone puts you ahead of most sites on the internet.</p>
<h3>Final thoughts</h3>
<p>Securing a WordPress site isn’t about paranoia. It’s about applying practical WordPress security best practices in layers.</p>
<p>Strong authentication. Updated software. Sensible defaults. A firewall. Reliable backups. Basic monitoring.</p>
<p>Each layer reduces exposure. Together, they make your site significantly harder to exploit.</p>
<p>If you want login protection, firewall rules and monitoring in one place, <a href="https://teamupdraft.com/all-in-one-security/pricing/?utm_source=blog&amp;utm_medium=text&amp;utm_campaign=how-to-secure-pillar&amp;utm_content=aios">AIOS</a> brings those controls together in a single dashboard. Pair that with a solid backup strategy and you cover both prevention and recovery.</p>
<p>That’s what actually works in real-world WordPress security today.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                            <i class="c-logo-plugin-sm  block  mb-sm" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 198 86" width="19�A�^%�������������#
:?��8" height="86">
  <circle fill="#fff" cx="43" cy="43" r="43"/>
  <path fill="hsl(var(--color-orange))" d="M43,3c-22.09,0-40,17.91-40,40s17.91,40,40,40c22.09,0,40-17.91,40-40S65.09,3,43,3ZM40,70.5c-4.36-2.02-12.36-6.73-16.96-15.5-6.24-11.91-6.04-26-6.04-26l7.67-3.53c.41,13.13,2.63,20.43,5.46,25.82,2.53,4.84,6.57,8.11,9.87,10.14v9.08ZM42.97,25.81l-11.94,5.52c-.22-2.52-.37-5.37-.41-8.62l12.35-5.71,12.42,5.73c-.04,3.24-.19,6.1-.41,8.62l-12.01-5.53ZM62.96,55c-4.6,8.78-12.61,13.48-16.96,15.5v-9.08c3.3-2.03,7.34-5.3,9.87-10.14,2.82-5.39,5.05-12.69,5.46-25.82l7.67,3.53s.2,14.09-6.04,26Z"/>
  <g fill="hsl(var(--color-aios))">
    <path d="M118.81,51.43h-11.24l-2.71,8.22h-6.01l11.29-32.06h6.1l11.29,32.06h-6.01l-2.71-8.22ZM113.17,33.14s-.72,3.16-1.35,4.97l-2.84,8.58h8.4l-2.84-8.58c-.59-1.81-1.26-4.97-1.26-4.97h-.09Z"/>
    <path d="M129.6,27.59h5.83v32.06h-5.83V27.59Z"/>
    <path d="M155.88,27.05c9.44,0,16.57,7.18,16.57,16.35s-7.14,16.8-16.57,16.8-16.57-7.36-16.57-16.8,7.14-16.35,16.57-16.35ZM155.88,54.87c5.87,0,10.57-4.88,10.57-11.47s-4.7-11.02-10.57-11.02-10.57,4.7-10.57,11.02,4.7,11.47,10.57,11.47Z"/>
    <path d="M177.06,51.43s3.48,3.39,7.99,3.39c2.44,0,4.65-1.26,4.65-3.88,0-5.74-15.13-4.74-15.13-14.59,0-5.33,4.61-9.3,10.75-9.3s9.57,3.43,9.57,3.43l-2.53,4.74s-3.07-2.8-7.09-2.8c-2.71,0-4.83,1.58-4.83,3.84,0,5.69,15.08,4.29,15.08,14.54,0,5.1-3.88,9.39-10.57,9.39-7.13,0-11.06-4.38-11.06-4.38l3.16-4.38Z"/>
  </g>
  <!-- <g fill="hsl(var(--color-aios))">
    <path d="M118.81,43.16h-11.24l-2.71,8.22h-6.01l11.29-32.06h6.1l11.29,32.06h-6.01l-2.71-8.22ZM113.17,24.87s-.72,3.16-1.35,4.97l-2.84,8.58h8.4l-2.84-8.58c-.59-1.81-1.26-4.97-1.26-4.97h-.09Z"/>
    <path d="M129.6,19.32h5.83v32.06h-5.83V19.32Z"/>
    <path d="M155.88,18.78c9.44,0,16.57,7.18,16.57,16.35s-7.14,16.8-16.57,16.8-16.57-7.36-16.57-16.8,7.14-16.35,16.57-16.35ZM155.88,46.6c5.87,0,10.57-4.88,10.57-11.47s-4.7-11.02-10.57-11.02-10.57,4.7-10.57,11.02,4.7,11.47,10.57,11.47Z"/>
    <path d="M177.06,43.16s3.48,3.39,7.99,3.39c2.44,0,4.65-1.26,4.65-3.88,0-5.74-15.13-4.74-15.13-14.59,0-5.33,4.61-9.3,10.75-9.3s9.57,3.43,9.57,3.43l-2.53,4.74s-3.07-2.8-7.09-2.8c-2.71,0-4.83,1.58-4.83,3.84,0,5.69,15.08,4.29,15.08,14.54,0,5.1-3.88,9.39-10.57,9.39-7.13,0-11.06-4.38-11.06-4.38l3.16-4.38Z"/>
    <path d="M104.02,64.78h-2.9l-.7,2.12h-1.55l2.91-8.27h1.57l2.91,8.27h-1.55l-.7-2.12ZM102.57,60.06s-.19.82-.35,1.28l-.73,2.21h2.17l-.73-2.21c-.15-.47-.33-1.28-.33-1.28h-.02Z"/>
    <path d="M106.78,58.63h1.47v6.19c0,.65.22.82.61.82.12,0,.22-.01.22-.01v1.29s-.22.04-.47.04c-.81,0-1.83-.21-1.83-1.91v-6.42Z"/>
    <path d="M109.85,58.63h1.47v6.19c0,.65.22.82.61.82.12,0,.22-.01.22-.01v1.29s-.22.04-.47.04c-.81,0-1.83-.21-1.83-1.91v-6.42Z"/>
    <path d="M115.84,58.63h1.5v8.27h-1.5v-8.27Z"/>
    <path d="M118.97,60.96h1.42v.69c0,.22-.02.41-.02.41h.02c.26-.5.91-1.23,2.11-1.23,1.32,0,2.06.69,2.06,2.26v3.82h-1.47v-3.52c0-.72-.19-1.21-.94-1.21s-1.37.5-1.6,1.21c-.08.24-.1.51-.1.79v2.72h-1.48v-5.94Z"/>
    <path d="M132.4,58.49c2.43,0,4.27,1.85,4.27,4.22s-1.84,4.33-4.27,4.33-4.27-1.9-4.27-4.33,1.84-4.22,4.27-4.22ZM132.4,65.66c1.51,0,2.72-1.26,2.72-2.96s-1.21-2.84-2.72-2.84-2.72,1.21-2.72,2.84,1.21,2.96,2.72,2.96Z"/>
    <path d="M137.73,60.96h1.42v.69c0,.22-.02.41-.02.41h.02c.26-.5.91-1.23,2.11-1.23,1.32,0,2.06.69,2.06,2.26v3.82h-1.47v-3.52c0-.72-.19-1.21-.94-1.21s-1.37.5-1.6,1.21c-.08.24-.1.51-.1.79v2.72h-1.48v-5.94Z"/>
    <path d="M147.23,60.82c1.71,0,2.63,1.25,2.63,2.82,0,.17-.04.57-.04.57h-4.1c.09,1.04.9,1.57,1.78,1.57.95,0,1.71-.65,1.71-.65l.57,1.06s-.91.85-2.39.85c-1.97,0-3.19-1.42-3.19-3.11,0-1.83,1.25-3.11,3.02-3.11ZM148.38,63.19c-.02-.8-.52-1.23-1.18-1.23-.76,0-1.28.47-1.42,1.23h2.6Z"/>
    <path d="M153.87,64.78s.9.87,2.06.87c.63,0,1.2-.33,1.2-1,0-1.48-3.9-1.22-3.9-3.76,0-1.37,1.19-2.4,2.77-2.4s2.47.89,2.47.89l-.65,1.22s-.79-.72-1.83-.72c-.7,0-1.25.41-1.25.99,0,1.47,3.89,1.11,3.89,3.75,0,1.32-1,2.42-2.72,2.42-1.84,0-2.85-1.13-2.85-1.13l.81-1.13Z"/>
    <path d="M162.26,60.82c1.71,0,2.63,1.25,2.63,2.82,0,.17-.04.57-.04.57h-4.1c.09,1.04.9,1.57,1.78,1.57.95,0,1.71-.65,1.71-.65l.57,1.06s-.91.85-2.39.85c-1.97,0-3.19-1.42-3.19-3.11,0-1.83,1.25-3.11,3.02-3.11ZM163.4,63.19c-.02-.8-.52-1.23-1.18-1.23-.76,0-1.28.47-1.42,1.23h2.6Z"/>
    <path d="M168.68,60.82c1.55,0,2.28.88,2.28.88l-.65,1.01s-.62-.64-1.55-.64c-1.09,0-1.8.83-1.8,1.84s.72,1.86,1.85,1.86c1,0,1.75-.76,1.75-.76l.57,1.05s-.85.97-2.44.97c-1.97,0-3.23-1.39-3.23-3.11s1.26-3.11,3.23-3.11Z"/>
    <path d="M171.91,60.96h1.48v3.52c0,.72.19,1.21.92,1.21,1.07,0,1.67-.94,1.67-2v-2.72h1.48v5.94h-1.42v-.68c0-.23.02-.42.02-.42h-.02c-.29.62-1.05,1.23-2.06,1.23-1.27,0-2.06-.64-2.06-2.26v-3.82Z"/>
    <path d="M178.85,60.96h1.42v1.02c0,.22-.02.42-.02.42h.02c.27-.85.98-1.53,1.89-1.53.14,0,.27.02.27.02v1.46s-.15-.02-.35-.02c-.63,0-1.34.36-1.62,1.25-.09.29-.13.62-.13.97v2.35h-1.48v-5.94Z"/>
    <path d="M183.19,58.63h1.47v1.32h-1.47v-1.32ZM183.19,60.96h1.48v5.94h-1.48v-5.94Z"/>
    <path d="M186.33,62.23h-.77v-1.18h.8v-1.71h1.44v1.71h1.35v1.18h-1.35v2.31c0,.98.77,1.12,1.18,1.12.16,0,.27-.02.27-.02v1.29s-.17.04-.45.04c-.83,0-2.47-.24-2.47-2.24v-2.49Z"/>
    <path d="M189.91,67.85s.33.24.66.24c.41,0,.8-.24,1.02-.77l.22-.52-2.5-5.84h1.67l1.25,3.42c.12.31.22.8.22.8h.02s.09-.47.2-.78l1.16-3.45h1.62l-2.65,6.83c-.42,1.08-1.25,1.55-2.14,1.55-.71,0-1.23-.38-1.23-.38l.49-1.11Z"/>
  </g> -->
</svg></i>
            
        <h2 class="text-h4">Take control of your WordPress security</h2>
        <div class="text-sm  text-pretty"><p>From login protection to real-time activity monitoring, AIOS gives you the tools to stay on top of your site’s security without the stress.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/all-in-one-security/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=how-to-secure-pillar&#038;utm_content=explore-aios" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore AIOS    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h2>FAQs about securing a WordPress site</h2>

<!-- accordion -->
<div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Is WordPress secure?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>WordPress core is actively maintained and considered secure. The development team releases regular updates and patches when vulnerabilities are discovered.</p>
<p>Most compromises don’t happen because WordPress itself is insecure. They happen because of outdated plugins, weak passwords, poor configuration or lack of ongoing maintenance.</p>
<p>WordPress is secure when it’s managed properly. The software isn’t the weak point &#8211; neglect usually is.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Do I really need a security plugin?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Technically, you can harden WordPress manually. But it’s time-consuming and easy to get wrong.</p>
<p>You’d need to configure firewall rules yourself, edit core configuration files, monitor logs, set up login protections and keep everything aligned as WordPress evolves. One small mistake can leave a gap.</p>
<p>A <a href="https://teamupdraft.com/all-in-one-security/">security plugin </a>centralises those protections in one place. It handles the heavy lifting, reduces configuration errors and makes ongoing security realistic for normal site owners.</p>
<p>For most users, it’s the easiest way to secure a WordPress site.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            What is the biggest security risk for WordPress sites?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Outdated plugins are one of the most common risks. Once a vulnerability becomes public, attackers immediately scan for sites that haven’t updated.</p>
<p>Weak passwords and missing login protection follow closely behind. Most attacks aren’t sophisticated. They exploit known <a href="https://teamupdraft.com/blog/wordpress-security-vulnerabilities/">WordPress vulnerabilities</a> that were never patched.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            How often should I update my WordPress site?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Check for updates at least weekly. Apply critical security patches as soon as they’re released.</p>
<p>The longer a vulnerability remains unpatched, the greater the chance automated bots will find it.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Can backups protect my site from hacks?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Backups don’t prevent attacks. They protect you from the consequences.</p>
<p>A clean, recent <a href="https://teamupdraft.com/blog/how-to-backup-a-wordpress-site/">WordPress backup</a> can turn a serious compromise into a <a href="https://teamupdraft.com/blog/how-to-restore-your-wordpress-site-to-a-previous-date/">quick restore</a>. Without one, recovery is slower, riskier and often more expensive.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            How do WordPress sites get hacked?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Most WordPress sites are <a href="https://teamupdraft.com/blog/how-hackers-mine-wordpress-admin-email/">compromised through automated attacks</a>, not targeted ones. Bots scan for known vulnerabilities in outdated plugins, weak login credentials or misconfigured settings.</p>
<p>If your site matches a known weakness, it can be exploited within minutes of that vulnerability becoming public.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Do I need both a security plugin and backups?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Yes. They solve different problems.</p>
<p>A security plugin like <a href="https://teamupdraft.com/all-in-one-security/">AIOS</a> helps prevent attacks by blocking malicious activity and hardening your site. Backups ensure you can recover quickly if something does go wrong.</p>
<p>Relying on just one leaves a gap.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Is WordPress more vulnerable than other platforms?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>WordPress isn’t inherently more vulnerable, but it is a <a href="https://teamupdraft.com/blog/why-are-hackers-interested-in-your-website/">common target</a> because of its popularity.</p>
<p><a href="https://teamupdraft.com/blog/cybercrime-in-the-hacking-industry-a-rising-threat-updraftplus/">Attackers focus on it</a> because it powers a large percentage of websites, not because it’s less secure.</p>
        </div>
    </details>
    </div>
<!-- accordion -->


                </div>

                <!-- Author -->
                <div class="mt-rg">
                    <h3 class="mb-xs">About the author</h3>
                    <div class="col-end-s5  flex">
                        <div>
                            <div class="block  bg-white  border-3  border-orange  mr-xs  overflow-hidden  rounded-full  relative  size-[70px]">
                                <figure class="block  absolute  inset-[3px]  rounded-full  overflow-hidden">
                                                                        <img decoding="async"
                                        class="absolute  inset-0  m-auto  object-cover  h-full  w-full"
                                        loading="lazy" 
                                        alt="Profile Image of the author - Becks"
                                        width="150"
                                        height="150"
                                        src="https://teamupdraft.com/wp-content/uploads/2025/01/becks-author-bio-image.webp"
                                    >
                                                                    </figure>
                            </div>
                        </div>
                        <div>
                            <h4 class="block  text-rg  my-4xs  font-800">
                                                                    Becks Faulkner                                                            </h4>
                            <p class="font-400  text-sm  my-0">Becks is the SEO Manager at Updraft WP Software Ltd. She has specialised in search engine marketing for over 11 years. Her background spans various industries, with a primary focus in financial and tech sectors. She is driven by her passion for enhancing organic visibility with holistic SEO strategies.</p>
                        </div>
                    </div>
                </div>

                 <!-- Share -->
                 <div class="mt-rg">
                    <h3 class="mb-xs">Share this</h3>
                    <ul class="reset  flex  mt-3xs">
                        <li class="reset">
                            <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fhow-to-secure-a-wordpress-site%2F&#038;title=How%20to%20secure%20a%20WordPress%20site%20%28without%20overcomplicating%20it%29" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Facebook</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M22,12.061c0-5.522-4.478-10-10-10c-5.522,0-10,4.478-10,10c0,4.991,3.656,9.128,8.437,9.878v-6.987H7.897v-2.891h2.539
	V9.857c0-2.507,1.493-3.891,3.775-3.891c1.096,0,2.239,0.196,2.239,0.196v2.461H15.19c-1.242,0-1.63,0.77-1.63,1.56v1.876h2.774
	l-0.443,2.89h-2.331v6.989c4.78-0.751,8.438-4.888,8.438-9.879L22,12.061z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://twitter.com/share?text=How%20to%20secure%20a%20WordPress%20site%20%28without%20overcomplicating%20it%29&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fhow-to-secure-a-wordpress-site%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on X / Twitter</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/��#�F�������������<
:?��1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M14.168,11.233L20.647,3.5h-2.423L13.09,9.468L8.99,3.5H3.186l6.678,9.92L3.082,21.5h2.424l5.434-6.315l4.338,6.315h5.805
	L14.168,11.233z M7.908,5.395l9.78,14.211h-1.341L6.566,5.395H7.908z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://www.linkedin.com/shareArticle?mini=true&#038;title=How%20to%20secure%20a%20WordPress%20site%20%28without%20overcomplicating%20it%29&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fhow-to-secure-a-wordpress-site%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on LinkedIn</span>
                                                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<g>
	<path d="M2.5,8.607h4.071v12.214H2.5V8.607z"/>
	<path d="M6.571,5.214c0,1.125-0.911,2.036-2.036,2.036C3.411,7.25,2.5,6.339,2.5,5.214c0-1.123,0.911-2.035,2.036-2.035
		C5.661,3.179,6.571,4.091,6.571,5.214z"/>
	<path d="M9.286,8.607h3.755v1.926h0.055c0.521-0.938,1.801-1.926,3.707-1.926c3.965,0,4.697,2.469,4.697,5.678v6.536h-3.914v-5.794
		c0-1.382-0.029-3.161-2.038-3.161c-2.038,0-2.349,1.505-2.349,3.061v5.895H9.286V8.607z"/>
</g>
</svg>
                                </i>
                                                            </a>
                        </li>
                        <li class="reset">
                            <a href="mailto:?subject=How%20to%20secure%20a%20WordPress%20site%20%28without%20overcomplicating%20it%29&#038;body=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fhow-to-secure-a-wordpress-site%2F" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Email</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M140-160q-24 0-42-18t-18-42v-520q0-24 18-42t42-18h680q24 0 42 18t18 42v520q0 24-18 42t-42 18H140Zm340-308q5 0 8.5-1.5t7.5-3.5l314-205q5-3 7.5-8t2.5-11q0-13-11.5-20.5t-23.5.5L480-522 176-717q-12-8-24-1t-12 20q0 6 3 11.5t7 8.5l314 205q4 2 7.5 3.5t8.5 1.5Z"/></svg>                                </i>
                            </a>
                        </li>
                    </ul>
    
                </div>

            </div>

            <!-- Sidebar -->
            <div class="block  md:block  col-end-s1  sm:col-end-s2  md:col-end-s1  sticky  self-start  top-sm">

                <!-- Search -->
                <form role="search" method="get" id="searchform" class="" action="https://teamupdraft.com/">
    <input type="hidden" name="post_type" value="">
        <label class="sr-only" for="s">Input you search term: </label>
    <input class="c-search  pl-[45px]  w-full" type="text" name="s" id="s" placeholder="&hellip;" value="">
        
</form>
                <!-- End search -->

                
                
                <div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Categories
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/company-news/">Company news</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/guides-and-resources/">Guides and resources</a></span>
</li>
                            </ul>
                        </div>
                    </details>
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Topics
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/all-in-one-security/">All-In-One-Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/announcements/">Announcements</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/backups/">Backups</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/case-studies/">Case studies</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/migration/">Migration</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/performance-optimization/">Performance optimization</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/plugin-comparison/">Plugin comparison</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/releases/">Releases</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-security/">Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/tips-and-tricks/">Tips and tricks</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftcentral/">UpdraftCentral</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftclone/">UpdraftClone</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftplus/">UpdraftPlus</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-��<(t������������T
:?��hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftvault/">UpdraftVault</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/woocommerce/">WooCommerce</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress/">WordPress</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-development/">WordPress development</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-themes/">WordPress themes</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wp-optimize/">WP-Optimize</a></span>
</li>
                            </ul>
                        </div>
                    </details>

                </div>

                <!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">AIOS</h2>
        <div class="text-sm  text-pretty"><p>Comprehensive, feature-rich, security for WordPress. Malware scanning, firewall, an audit log and much more. Powerful, trusted and easy to use.</p>
<p class="font-700">From just <span class="font-900"><strong>$70</strong></span> for the year.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/all-in-one-security/pricing/?utm_source=blog&#038;utm_medium=cta-sidebar&#038;utm_campaign=aios-blog&#038;utm_content=get-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Get Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->                
            </div>

        </div>
    </div>

    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
                        <div class="col-end-s1">
                <h3 class="mt-0">More stories</h3>
            </div>
            <div class="col-end-s1  sm:col-end-s2  md:col-end-s3  lg:col-end-s4">
                <ul class="reset  grid  gap-sm  items-stretch  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4">
                    <li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-themes-for-food-blogs/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Best WordPress themes for food blogs                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">We’ve rounded up the best WordPress themes designed for recipes, images, and performance.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-04-10">10 Apr 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-plugin-clean-up-old-themes/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    The Best WordPress plugin to clean up old themes                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Unused themes can clutter your WordPress site. Here’s a simple way to remove them safely and keep things tidy.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-04-07">07 Apr 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/world-backup-day-wordpress/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    World Backup Day: if your site disappeared, would you be ready?                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Take five minutes to make sure your WordPress site is backed up and ready to restore.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-03-31">31 Mar 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
    �T�ަ����������J�
:?��                                            <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-theme-for-law-firms/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Best WordPress themes for law firms                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Find a professional WordPress theme for your law firm, whether you need speed, flexibility, or a ready-made legal layout.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-03-26">26 Mar 2026</time>
        </div>
    </article>
</li>                </ul>
            </div>
                    </div>
    </div>

</section><p>The post <a href="https://teamupdraft.com/blog/how-to-secure-a-wordpress-site/">How to secure a WordPress site (without overcomplicating it)</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:5;a:6:{s:4:"data";s:63:"
		
		
		
		
		
				
		
		
		

					
										
					
		
		
			";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:3:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:42:"10 best WordPress themes for beauty salons";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:68:"https://teamupdraft.com/blog/best-wordpress-theme-for-beauty-salons/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 17 Mar 2026 11:37:44 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:20:"Guides and resources";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:15:"Tips and tricks";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:9:"WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://teamupdraft.com/?p=7343645";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:319:"<p>Here are the best options to help you stand out, look professional, and turn visitors into bookings.</p>
<p>The post <a href="https://teamupdraft.com/blog/best-wordpress-theme-for-beauty-salons/">10 best WordPress themes for beauty salons</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Elvira Mishra";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:87416:"<section data-layout="article" class="bg-white">
    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
            
            <!-- 1st column -->
            <div class="hidden  xl:block  xl:col-end-s1"></div>

            <!-- Main column -->
            <div class="col-end-s1  sm:col-end-s2  lg:col-end-s3">

                <div class="toc-start"></div>

                <div class="wysiwyg">

                    
<p>Running a beauty salon means your days are full. Between appointments, stock checks, and looking after clients, building a website is usually the last thing on your list.</p>
<p>But your website is your digital storefront. If it feels outdated or takes too long to load on mobile, potential clients won’t stick around, they’ll book somewhere else.</p>
<p>Choosing the <a href="https://teamupdraft.com/blog/best-wordpress-themes/">best WordPress theme</a> isn’t about following trends. It’s about finding something that works for your business. You need a theme that supports bookings, showcases your services clearly, and stays reliable as your site grows.</p>
<p>I’ve spent years working with WordPress sites, and I’ve seen how quickly things can go wrong with the wrong theme. Great designs can turn into slow, frustrating websites if the code isn’t built properly.</p>
<p>In this guide, you’ll find 10 WordPress themes that actually work. From lightweight free options to premium themes built for bookings, each one is chosen to help you create a site that looks good and performs properly.</p>

<h2>Key takeaways</h2>
<ul>
<li><strong>Speed matters.</strong> If your site is slow on mobile, potential clients won’t wait, they’ll book elsewhere.</li>
<li><strong>Your theme should support bookings.</strong> Choose one that works smoothly with scheduling plugins and keeps the process simple.</li>
<li><strong>Usability comes first</strong>. A beautiful theme isn’t helpful if it’s hard to update or clunky on phones.</li>
<li><strong>Plan ahead.</strong> If you might expand your services or team, choose a theme that can grow with you.</li>
</ul>

<h2>My methodology</h2>
<p>I didn’t choose these themes based on design alone. A theme might look great in a demo, but that doesn’t mean it performs well on a real site.</p>
<p>To keep things practical, I evaluated each theme using five key criteria. Every theme below is scored out of 10 across these areas:</p>
<ul>
<li><strong>Visual Customization:</strong> How easily can you change colors, fonts, and layouts to match your brand without coding?</li>
<li><strong>Speed &amp; Performance:</strong> Does the theme bloat your site, or does it stay lean and fast?</li>
<li><strong>Booking Capabilities:</strong> How well does it integrate with booking plugins like Bookly, WooCommerce Bookings, or built-in engines?</li>
<li><strong>Ease of Use:</strong> Can a complete novice set this up in an afternoon?</li>
<li><strong>Support &amp; Updates:</strong> Is the developer active, and is the code secure?</li>
</ul>
<p>Before installing any of these themes on a live site, make sure you <a href="https://teamupdraft.com/blog/how-to-backup-a-wordpress-site/">back everything up</a> first. Changing themes affects how your content is displayed and can sometimes reset things like menus or widgets.</p>
<p>I always create a full backup before clicking the Activate button on a new theme. Personally, I use <a href="https://teamupdraft.com/updraftplus/">UpdraftPlus</a> it only takes a few minutes and saves a lot of stress if something doesn’t behave as expected.</p>
<p>If you’re just getting started, it’s also worth looking into <a href="https://teamupdraft.com/blog/best-wordpress-database-cleaner-optimizer-plugins/">performance plugins</a> to keep your site running smoothly. They can make a noticeable difference to speed and overall usability.</p>

<h2>10 best WordPress themes for beauty salons</h2>
<p>Below are 10 WordPress themes that work well for beauty salons, whether you’re running a small local studio or a larger business with multiple services. Each option combines design, performance, and flexibility to help you build a site that converts visitors into bookings.</p>

<h3>1. Astra</h3>
<p>Free &amp; Premium | Visual Customization: 9/10 | Speed &amp; Performance: 10/10 | Booking Capabilities: 8/10 | Ease of Use: 9/10 | Support &amp; Updates: 10/10 | Overall Score: 9.2/10</p>
<p><strong>Best for:</strong> Perfect for salon owners who care about <a href="https://teamupdraft.com/blog/google-core-web-vitals-for-wordpress-how-to-test-and-improve-them/">Google rankings</a> and site speed. It is also great if you want to sell products alongside your services.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of the Astra WordPress theme homepage">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of the Astra WordPress theme homepage"
        width="1570"
        height="1004"
        src="https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-640x409.png"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-640x409.png 640w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-1024x655.png 1024w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-1440x921.png 1440w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-300x192.png 300w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-1280x819.png 1280w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-768x491.png 768w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-600x384.png 600w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677-1536x982.png 1536w, https://teamupdraft.com/wp-content/uploads/2025/10/astra-wordpress-theme-e1762330207677.png 1570w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://en-gb.wordpress.org/themes/astra/" target="_blank" rel="noopener"">Astra</a> is arguably the most popular theme in the WordPress ecosystem right now, and for good reason. It is built for speed. While many themes come bloated with features you don&#8217;t need, Astra is a featherweight shell that you can build upon. It offers a dedicated &#8220;Salon&#8221; starter template that you can import in one click.</p>
<h4>Key features</h4>
<ul>
<li>Lightweight Code: It requires less than 50KB of resources, meaning your site loads instantly.</li>
<li>Starter Templates: Comes with pre-built beauty and spa demo sites.</li>
<li>Page Builder Compatible: Works flawlessly with Elementor, Beaver Builder, and Gutenberg.</li>
<li>WooCommerce Ready: If you sell shampoos or beauty products, the integration is seamless.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Incredibly fast performance out of the box.</li>
<li>Huge library of pre-built templates saves you design time.</li>
<li>Excellent free version that is generous with features.</li>
</ul>
<h4>Cons</h4>
<ul>
<li>The free version is somewhat limited in styling headers and footers (you need the Pro addon for that).</li>
<li>It is a &#8220;framework&#8221; theme, so it relies on you using a page builder plugin for the interior layout.</li>
</ul>
<h4>Verdict</h4>
<p>Astra is the smart choice. It is future-proof, fast, and secure. If you are new to WordPress, the starter templates will make you look like a pro developer.</p>

<h3>2. Divi</h3>
<p>Premium | Visual Customization: 10/10 | Speed &amp; Performance: 6/10 | Booking Capabilities: 7/10 | Ease of Use: 8/10 | Support &amp; Updates: 10/10 | Overall Score: 8.2/10</p>
<p><strong>Best for:</strong> Salon owners who have a very specific visual identity in mind and want total control over the design without hiring a developer.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Divi theme homepage screenshot">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Divi theme homepage screenshot"
        width="2000"
        height="1278"
        src="https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-640x409.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-640x409.webp 640w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-1024x654.webp 1024w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-1440x920.webp 1440w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-300x192.webp 300w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-1280x818.webp 1280w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-768x491.webp 768w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-1680x1074.webp 1680w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-1920x1227.webp 1920w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-600x383.webp 600w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117-1536x982.webp 1536w, https://teamupdraft.com/wp-content/uploads/2025/10/Divi_theme-1-e1762330114117.webp 2000w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://www.elegantthemes.com/gallery/divi/" target="_blank" rel="noopener"">Divi</a> is more than a theme; it is a visual design system. It allows you to build every inch of your website using a drag-and-drop interface on the front end. You see exactly what your customers see as you edit. For a salon that relies heavily on high-resolution visuals and artistic flair, Divi offers unlimited creative freedom.</p>
<h4>Key features</h4>
<ul>
<li>Visual Builder: Drag, drop, and customize everything without a single line of code.</li>
<li>Split Testing: Built-in A/B testing to see which headline gets more bookings.</li>
<li>Layout Library: Hundreds of layout packs, including specific ones for Day Spas and Makeup Artists.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Unmatched design flexibility.</li>
<li>Lifetime access pricing model is available (no monthly fees).</li>
<li>Huge community of users and tutorials.</li>
</ul�J��d������������
:?��>
<h4>Cons</h4>
<ul>
<li>Divi loads a lot of scripts, which can slow down your site if you don&#8217;t use good hosting and caching.</li>
<li>If you switch away from Divi later, your content leaves behind &#8220;shortcodes&#8221; that are messy to clean up.</li>
</ul>
<h4>Verdict</h4>
<p>Divi is the ultimate artist&#8217;s tool, giving you power that no other theme matches. However, this power comes at a cost of site speed. It is ideal if you prioritize visuals above all else, but be prepared to invest in good hosting and keep your UpdraftPlus backups active, as the complex code base means updates need to be managed carefully.</p>

<h3>3. Jacqueline</h3>
<p>Premium | Visual Customization: 8/10 | Speed &amp; Performance: 7/10 | Booking Capabilities: 10/10 | Ease of Use: 7/10 | Support &amp; Updates: 8/10 | Overall Score: 8.0/10</p>
<p><strong>Best for: </strong>Business owners who wants a simple solution. If you want a site that functions like a high-end spa reception desk, this is it.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Jacquelene theme homepage screenshot">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Jacquelene theme homepage screenshot"
        width="1107"
        height="640"
        src="https://teamupdraft.com/wp-content/uploads/2026/01/Jacquelene-theme-homepage-e1769516034701-640x370.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/01/Jacquelene-theme-homepage-e1769516034701-640x370.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/01/Jacquelene-theme-homepage-e1769516034701-1024x592.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/01/Jacquelene-theme-homepage-e1769516034701-300x173.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/01/Jacquelene-theme-homepage-e1769516034701-768x444.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/01/Jacquelene-theme-homepage-e1769516034701-600x347.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/01/Jacquelene-theme-homepage-e1769516034701.webp 1107w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://preview.themeforest.net/item/jacqueline-spa-massage-salon-theme/full_screen_preview/17101639" target="_blank" rel="noopener"">Jacqueline</a> is a niche-specific theme designed explicitly for spas, massage centers, and beauty salons. Unlike Astra or Divi which are multipurpose, Jacqueline comes out of the box with the functionality a salon needs, specifically advanced booking management via the Bookly plugin integration.</p>
<h4>Key features</h4>
<ul>
<li>Bookly Integration: It is optimized for the Bookly appointment plugin (often included or styled to match).</li>
<li>Pre-made Services: Dedicated post types for listing massages, facials, and hair treatments.</li>
<li>Gift Cards: Built-in functionality to sell gift certificates.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Deep integration with booking systems.</li>
<li>Clean, professional &#8220;health and wellness&#8221; aesthetic.</li>
<li>Includes WPBakery page builder.</li>
</ul>
<h4>Cons</h4>
<ul>
<li>It relies on WPBakery, which some users find clunky compared to Elementor.</li>
<li>Niche themes can sometimes be slower to receive updates than big frameworks like Astra.</li>
</ul>
<h4>Verdict</h4>
<p>Jacqueline is a workhorse that prioritizes business function over infinite design tweaks. If your goal is to have a fully operational &#8220;virtual receptionist&#8221; up and running quickly, this theme is superior to the generic options. It handles the day-to-day operations of a salon exceptionally well.</p>

<h3>4. OceanWP</h3>
<p>Free &amp; Premium | Visual Customization: 8/10 | Speed &amp; Performance: 8/10 | Booking Capabilities: 8/10 | Ease of Use: 8/10 | Support &amp; Updates: 9/10 | Overall Score: 8.2/10</p>
<p><strong>Best for:</strong> Salons with a strong retail component. If you are a &#8220;Salon &amp; Shop,&#8221; this is your theme.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="OceanWP theme screenshot">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="OceanWP theme screenshot"
        width="1693"
        height="1278"
        src="https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-640x483.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-640x483.webp 640w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-1024x773.webp 1024w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-1440x1087.webp 1440w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-300x226.webp 300w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-1280x966.webp 1280w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-768x580.webp 768w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-1680x1268.webp 1680w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-600x453.webp 600w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440-1536x1159.webp 1536w, https://teamupdraft.com/wp-content/uploads/2025/10/ocean_wp_theme-1-e1761110760440.webp 1693w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://wordpress.org/themes/oceanwp/" target="_blank" rel="noopener"">OceanWP</a> has a reputation for being the best friend of WooCommerce. If your salon makes a significant portion of revenue from selling hair products, skin creams, or merchandise online, OceanWP is the leading contender. It includes premium-grade eCommerce features in its free version, ensuring your shop looks professional.</p>
<h4>Key features</h4>
<ul>
<li>eCommerce Utility: Native pop-up carts, floating add-to-cart bars, and product quick views.</li>
<li>Extension Bundle: A system of extensions that allows you to add features (like sticky headers) only if you need them.</li>
<li>Elementor Ready: works smoothly with Elementor for layout design.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Exceptional WooCommerce features included for free.</li>
<li>Fully responsive and mobile-friendly.</li>
<li>Great extensive library of demos.</li>
</ul>
<h4>Cons</h4>
<ul>
<li>The setup wizard can be a bit overwhelming because of the number of options.</li>
<li>You need to install several recommended plugins to get the full &#8220;demo&#8221; look.</li>
</ul>
<h4>Verdict</h4>
<p>OceanWP strikes a great balance between style and retail functionality. It ensures your online store looks as good as your physical salon. While the setup has a slight learning curve, the result is a powerful, sales-driven website that supports both your appointment book and your inventory sales.</p>

<h3>5. Lotus Spa</h3>
<p>Premium | Visual Customization: 7/10 | Speed &amp; Performance: 8/10 | Booking Capabilities: 10/10 | Ease of Use: 8/10 | Support &amp; Updates: 8/10 | Overall Score: 8.2/10</p>
<p><strong>Best for:</strong> Small to medium salons where appointment management is the biggest pain point and you want an all-in-one solution.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Lotus Spa theme homepage screenshot">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Lotus Spa theme homepage screenshot"
        width="1103"
        height="640"
        src="https://teamupdraft.com/wp-content/uploads/2026/01/Lotus-Spa-theme-homepage-e1769516255268-640x371.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/01/Lotus-Spa-theme-homepage-e1769516255268-640x371.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/01/Lotus-Spa-theme-homepage-e1769516255268-1024x594.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/01/Lotus-Spa-theme-homepage-e1769516255268-300x174.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/01/Lotus-Spa-theme-homepage-e1769516255268-768x446.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/01/Lotus-Spa-theme-homepage-e1769516255268-600x348.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/01/Lotus-Spa-theme-homepage-e1769516255268.webp 1103w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://themes.getmotopress.com/lotus-spa/?refmp&amp;_gl=1%2Azra07k%2A_gcl_au%2AMTYzMTQ3NDAwMC4xNzY0OTM4MTk4%2A_ga%2AMTgyNDQzNjc0LjE3NjQ5MzgxOTg.%2A_ga_PLMXBW49ZX%2AczE3NjQ5MzgxOTckbzEkZzEkdDE3NjQ5MzgzOTgkajYwJGwwJGgxMDQ1NTUzMTgx" target="_blank" rel="noopener"">Lotus Spa</a> is the flagship beauty theme from MotoPress, and it solves the biggest headache for owners: the booking nightmare. While other themes treat booking as an afterthought or a third-party add-on, this theme is built entirely around the MotoPress Appointment Booking engine. It is designed to replace your paper book and phone calls immediately, offering a calm, clean aesthetic right out of the box.</p>
<h4>Key features</h4>
<ul>
<li>Appointment Booking Engine: A powerful, built-in system that handles multiple employees, locations, and flexible time slots without needing extra plugins.<br />
Google Calendar Sync:</li>
<li>Automatically syncs appointments with your staff&#8217;s personal calendars to prevent double bookings.</li>
<li>Pre-made Service Pages: dedicated layouts for massages, nail art, and hair styling that are easy to edit.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>The booking system is native and robust, offering features usually found in expensive software.</li>
<li>Extremely clean code that loads quickly and is easy for search engines to read.</li>
<li>Good support from the MotoPress team who understand the booking software deeply.</li>
</ul>
<h4>Cons</h4>
<ul>
<li>Visual customization is slightly less flexible than giant themes like Divi or Astra; it has a very specific &#8220;Spa&#8221; look.</li>
<li>You are tied into the MotoPress ecosystem for bookings (which is excellent, but less flexible if you prefer another system like Amelia).</li>
</ul>
<h4>Verdict</h4>
<p>If your main goal is to automate your front desk, Lotus Spa is the most practical upgrade you can make. It offers less visual &#8220;wow&#8221; factor than Bridge or Divi, but it provides significantly more operational value by streamlining your staff scheduling and client payments from day one.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">Don&#8217;t let a crash delete your appointments.</h2>
        <div class="text-sm  text-pretty"><p>Your website holds your client data and booking history. Ensure you never lose it with automated, secure backups that you can trust.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/updraftplus/" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore UpdraftPlus    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h3>6. Neve</h3>
<p>Free &amp; Premium | Visual Customization: 8/10 | Speed &amp; Performance: 10/10 | Booking Capabilities: 7/10 | Ease of Use: 10/10 | Support &amp; Updates: 10/10 | Overall Score: 9.0/10</p>
<p><strong>Best for:</strong> Salons targeting a younger demographic who live on their phones.</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="neve theme homepage screenshot">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="neve theme homepage screenshot"
        width="2003"
        height="1278"
        src="https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832-640x408.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832-640x408.webp 640w, https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832-1024x653.webp 1024w, https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832-1440x919.webp 1440w, https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832-300x191.webp 300w, https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832-1280x817.webp 1280w, https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832-768x490.webp 768w, https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832-1680x1072.webp 1680w, https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832-1920x1225.webp 1920w, https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832-600x383.webp 600w, https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832-1536x980.webp 1536w, https://teamupdraft.com/wp-content/uploads/2025/10/neve_theme_2025-1-e1762330143832.webp 2003w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p><a href="https://en-gb.wordpress.org/themes/neve/" target="_blank" rel="noopener"">Neve</a> is built with a &#8220;mobile-first&#8221; approach. Since 70% or more of your clients will likely visit your site from a smartphone while on the go, Neve ensures your site looks perfect on small screens. It is also one of the fastest themes on the market, which is crucial for SEO.</p>
<h4>Key features</h4>
<ul>
<li>Mobile First Approach: AMP compatible and responsive.</li>
<li>Header/Footer Builder: highly customizable drag-and-drop header builder.</li>
<li>One-Click Import: &#8220;Beauty Salon&#8221; starter sites available.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Blazing fast speeds (often 100/100 on Google PageSpeed).</li>
<li>Very easy to set up for beginners.</li>
<li>Works with almost any page builder (Elementor, Brizy, Beaver Builder).</li>
</ul>
<h4>Cons</h4>
<ul>
<li>The design is very clean and minimalist, which might be too simple for some luxury brands.</li>
</ul>
<h4>Verdict</h4>
<p>Neve is the reliable, fast, and modern choice. It gets out of your way and lets your content shine. If you are terrified of breaking your website, Neve is a safe harbor, as it is stable, fast, and remarkably easy to use, making it the perfect entry point for a salon owner building their first site.</p>

<h3>7. Bridge</h3>
<p>Premium | Visual Customization: 9/10 | Speed &amp; Performance: 6/10 | Booking Capabilities: 7/10 | Ease of Use: 6/10 | Support &amp; Updates: 9/10 | Overall Score: 7.4/10</p>
<p><strong>Best for:</strong> Luxury salons, high-end spas, and celebrity stylists who need a website that screams &#8220;expensive.&#8221;</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Bridge theme homepage screenshot">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Bridge theme homepage screenshot"
        width="1100"
        height="644"
        src="https://teamupdraft.com/wp-content/uploads/2026/01/Bridge-theme-homepage-e1769516503889-640x375.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/01/Bridge-theme-homepage-e1769516503889-640x375.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/01/Bridge-theme-homepage-e1769516503889-1024x600.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/01/Bridge-theme-homepage-e1769516503889-300x176.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/01/Bridge-theme-homepage-e1769516503889-768x450.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/01/Bridge-theme-homepage-e1769516503889-600x351.webp 600w, https://team����҃����������.�
*
:?��O:8:"stdClass":5:{s:12:"last_checked";i:1786578671;s:8:"response";a:17:{s:30:"advanced-custom-fields/acf.php";O:8:"stdClass":13:{s:2:"id";s:36:"w.org/plugins/advanced-custom-fields";s:4:"slug";s:22:"advanced-custom-fields";s:6:"plugin";s:30:"advanced-custom-fields/acf.php";s:11:"new_version";s:5:"6.8.7";s:3:"url";s:53:"https://wordpress.org/plugins/advanced-custom-fields/";s:7:"package";s:71:"https://downloads.wordpress.org/plugin/advanced-custom-fields.6.8.7.zip";s:5:"icons";a:2:{s:2:"1x";s:67:"https://ps.w.org/advanced-custom-fields/assets/icon.svg?rev=3207824";s:3:"svg";s:67:"https://ps.w.org/advanced-custom-fields/assets/icon.svg?rev=3207824";}s:7:"banners";a:2:{s:2:"2x";s:78:"https://ps.w.org/advanced-custom-fields/assets/banner-1544x500.jpg?rev=3374528";s:2:"1x";s:77:"https://ps.w.org/advanced-custom-fields/assets/banner-772x250.jpg?rev=3374528";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"6.2";s:6:"tested";s:5:"7.0.4";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}}s:19:"akismet/akismet.php";O:8:"stdClass":13:{s:2:"id";s:21:"w.org/plugins/akismet";s:4:"slug";s:7:"akismet";s:6:"plugin";s:19:"akismet/akismet.php";s:11:"new_version";s:3:"5.7";s:3:"url";s:38:"https://wordpress.org/plugins/akismet/";s:7:"package";s:54:"https://downloads.wordpress.org/plugin/akismet.5.7.zip";s:5:"icons";a:2:{s:2:"2x";s:60:"https://ps.w.org/akismet/assets/icon-256x256.png?rev=2818463";s:2:"1x";s:60:"https://ps.w.org/akismet/assets/icon-128x128.png?rev=2818463";}s:7:"banners";a:2:{s:2:"2x";s:63:"https://ps.w.org/akismet/assets/banner-1544x500.png?rev=2900731";s:2:"1x";s:62:"https://ps.w.org/akismet/assets/banner-772x250.png?rev=2900731";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"5.8";s:6:"tested";s:5:"7.0.4";s:12:"requires_php";s:3:"7.2";s:16:"requires_plugins";a:0:{}}s:31:"code-snippets/code-snippets.php";O:8:"stdClass":13:{s:2:"id";s:27:"w.org/plugins/code-snippets";s:4:"slug";s:13:"code-snippets";s:6:"plugin";s:31:"code-snippets/code-snippets.php";s:11:"new_version";s:5:"3.9.6";s:3:"url";s:44:"https://wordpress.org/plugins/code-snippets/";s:7:"package";s:62:"https://downloads.wordpress.org/plugin/code-snippets.3.9.6.zip";s:5:"icons";a:2:{s:2:"1x";s:58:"https://ps.w.org/code-snippets/assets/icon.svg?rev=2148878";s:3:"svg";s:58:"https://ps.w.org/code-snippets/assets/icon.svg?rev=2148878";}s:7:"banners";a:2:{s:2:"2x";s:69:"https://ps.w.org/code-snippets/assets/banner-1544x500.png?rev=3147867";s:2:"1x";s:68:"https://ps.w.org/code-snippets/assets/banner-772x250.png?rev=3147867";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"5.0";s:6:"tested";s:5:"6.9.7";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}}s:43:"custom-post-type-ui/custom-post-type-ui.php";O:8:"stdClass":13:{s:2:"id";s:33:"w.org/plugins/custom-post-type-ui";s:4:"slug";s:19:"custom-post-type-ui";s:6:"plugin";s:43:"custom-post-type-ui/custom-post-type-ui.php";s:11:"new_version";s:6:"1.19.3";s:3:"url";s:50:"https://wordpress.org/plugins/custom-post-type-ui/";s:7:"package";s:69:"https://downloads.wordpress.org/plugin/custom-post-type-ui.1.19.3.zip";s:5:"icons";a:2:{s:2:"2x";s:72:"https://ps.w.org/custom-post-type-ui/assets/icon-256x256.png?rev=2744389";s:2:"1x";s:72:"https://ps.w.org/custom-post-type-ui/assets/icon-128x128.png?rev=2744389";}s:7:"banners";a:2:{s:2:"2x";s:75:"https://ps.w.org/custom-post-type-ui/assets/banner-1544x500.png?rev=2744389";s:2:"1x";s:74:"https://ps.w.org/custom-post-type-ui/assets/banner-772x250.png?rev=2744389";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"6.6";s:6:"tested";s:5:"7.0.4";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}}s:23:"elementor/elementor.php";O:8:"stdClass":13:{s:2:"id";s:23:"w.org/plugins/elementor";s:4:"slug";s:9:"elementor";s:6:"plugin";s:23:"elementor/elementor.php";s:11:"new_version";s:5:"4.2.2";s:3:"url";s:40:"https://wordpress.org/plugins/elementor/";s:7:"package";s:58:"https://downloads.wordpress.org/plugin/elementor.4.2.2.zip";s:5:"icons";a:2:{s:2:"2x";s:62:"https://ps.w.org/elementor/assets/icon-256x256.gif?rev=3444228";s:2:"1x";s:62:"https://ps.w.org/elementor/assets/icon-128x128.gif?rev=3444228";}s:7:"banners";a:2:{s:2:"2x";s:65:"https://ps.w.org/elementor/assets/banner-1544x500.png?rev=3443226";s:2:"1x";s:64:"https://ps.w.org/elementor/assets/banner-772x250.png?rev=3443226";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"6.8";s:6:"tested";s:5:"7.0.4";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}}s:51:"insert-php-code-snippet/insert-php-code-snippet.php";O:8:"stdClass":13:{s:2:"id";s:37:"w.org/plugins/insert-php-code-snippet";s:4:"slug";s:23:"insert-php-code-snippet";s:6:"plugin";s:51:"insert-php-code-snippet/insert-php-code-snippet.php";s:11:"new_version";s:5:"1.4.7";s:3:"url";s:54:"https://wordpress.org/plugins/insert-php-code-snippet/";s:7:"package";s:72:"https://downloads.wordpress.org/plugin/insert-php-code-snippet.1.4.7.zip";s:5:"icons";a:1:{s:2:"1x";s:76:"https://ps.w.org/insert-php-code-snippet/assets/icon-128x128.png?rev=1800967";}s:7:"banners";a:1:{s:2:"1x";s:78:"https://ps.w.org/insert-php-code-snippet/assets/banner-772x250.jpg?rev=1800967";}s:11:"banners_rtl";a:0:{}s:8:"requires";b:0;s:6:"tested";s:5:"7.0.4";s:12:"requires_php";b:0;s:16:"requires_plugins";a:0:{}}s:29:"pdf-embedder/pdf_embedder.php";O:8:"stdClass":13:{s:2:"id";s:26:"w.org/plugins/pdf-embedder";s:4:"slug";s:12:"pdf-embedder";s:6:"plugin";s:29:"pdf-embedder/pdf_embedder.php";s:11:"new_version";s:5:"5.0.1";s:3:"url";s:43:"https://wordpress.org/plugins/pdf-embedder/";s:7:"package";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.5.0.1.zip";s:5:"icons";a:2:{s:2:"1x";s:57:"https://ps.w.org/pdf-embedder/assets/icon.svg?rev=3227003";s:3:"svg";s:57:"https://ps.w.org/pdf-embedder/assets/icon.svg?rev=3227003";}s:7:"banners";a:2:{s:2:"2x";s:68:"https://ps.w.org/pdf-embedder/assets/banner-1544x500.png?rev=3227003";s:2:"1x";s:67:"https://ps.w.org/pdf-embedder/assets/banner-772x250.png?rev=3227003";}s:11:"banners_rtl";a:2:{s:2:"2x";s:72:"https://ps.w.org/pdf-embedder/assets/banner-1544x500-rtl.png?rev=3227003";s:2:"1x";s:71:"https://ps.w.org/pdf-embedder/assets/banner-772x250-rtl.png?rev=3227003";}s:8:"requires";s:3:"6.6";s:6:"tested";s:5:"7.0.4";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}}s:25:"profile-builder/index.php";O:8:"stdClass":13:{s:2:"id";s:29:"w.org/plugins/profile-builder";s:4:"slug";s:15:"profile-builder";s:6:"plugin";s:25:"profile-builder/index.php";s:11:"new_version";s:6:"3.16.6";s:3:"url";s:46:"https://wordpress.org/plugins/profile-builder/";s:7:"package";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.16.6.zip";s:5:"icons";a:2:{s:2:"2x";s:68:"https://ps.w.org/profile-builder/assets/icon-256x256.png?rev=2961144";s:2:"1x";s:68:"https://ps.w.org/profile-builder/assets/icon-128x128.png?rev=2961144";}s:7:"banners";a:2:{s:2:"2x";s:71:"https://ps.w.org/profile-builder/assets/banner-1544x500.png?rev=2961144";s:2:"1x";s:70:"https://ps.w.org/profile-builder/assets/banner-772x250.png?rev=2961144";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"3.1";s:6:"tested";s:5:"7.0.4";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}}s:31:"custom-css-js/custom-css-js.php";O:8:"stdClass":13:{s:2:"id";s:27:"w.org/plugins/custom-css-js";s:4:"slug";s:13:"custom-css-js";s:6:"plugin";s:31:"custom-css-js/custom-css-js.php";s:11:"new_version";s:4:"3.53";s:3:"url";s:44:"https://wordpress.org/plugins/custom-css-js/";s:7:"package";s:61:"https://downloads.wordpress.org/plugin/custom-css-js.3.53.zip";s:5:"icons";a:1:{s:2:"1x";s:66:"https://ps.w.org/custom-css-js/assets/icon-128x128.png?rev=1303730";}s:7:"banners";a:2:{s:2:"2x";s:69:"https://ps.w.org/custom-css-js/assets/banner-1544x500.png?rev=1770945";s:2:"1x";s:68:"https://ps.w.org/custom-css-js/assets/banner-772x250.png?rev=1303730";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:5:"3.0.1";s:6:"tested";s:5:"7.0.4";s:12:"requires_php";s:5:"5.2.4";s:16:"requires_plugins";a:0:{}}s:29:"url-shortify/url-shortify.php";O:8:"stdClass":14:{s:2:"id";s:26:"w.org/plugins/url-shortify";s:4:"slug";s:12:"url-shortify";s:6:"plugin";s:29:"url-shortify/url-shortify.php";s:11:"new_version";s:5:"2.5.1";s:3:"url";s:43:"https://wordpress.org/plugins/url-shortify/";s:7:"package";s:61:"https://downloads.wordpress.org/plugin/url-shortify.2.5.1.zip";s:5:"icons";a:2:{s:2:"2x";s:65:"https://ps.w.org/url-shortify/assets/icon-256x256.png?rev=3550500";s:2:"1x";s:65:"https://ps.w.org/url-shortify/assets/icon-256x256.png?rev=3550500";}s:7:"banners";a:2:{s:2:"2x";s:68:"https://ps.w.org/url-shortify/assets/banner-1544x500.png?rev=3632968";s:2:"1x";s:67:"https://ps.w.org/url-shortify/assets/banner-772x250.png?rev=3550500";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:5:"5.0.0";s:6:"tested";s:5:"7.0.4";s:12:"requires_php";s:3:"5.6";s:16:"requires_plugins";a:0:{}s:14:"upgrade_notice";s:294:"<ul>
<li>New version of URL Shortify with new features, improvements and bug fixes. Please update to the latest version to get the best experience. Learn more about the new features and improvements in the <a href="https://kaizencoders.com/docs/url-shortify/changelog">changelog</a>.</li>
</ul>";}s:35:"insert-headers-and-footers/ihaf.php";O:8:"stdClass":13:{s:2:"id";s:40:"w.org/plugins/insert-headers-and-footers";s:4:"slug";s:26:"insert-headers-and-footers";s:6:"plugin";s:35:"insert-headers-and-footers/ihaf.php";s:11:"new_version";s:5:"2.3.8";s:3:"url";s:57:"https://wordpress.org/plugins/insert-headers-and-footers/";s:7:"package";s:75:"https://downloads.wordpress.org/plugin/insert-headers-and-footers.2.3.8.zip";s:5:"icons";a:2:{s:2:"2x";s:79:"https://ps.w.org/insert-headers-and-footers/assets/icon-256x256.png?rev=2758516";s:2:"1x";s:79:"https://ps.w.org/insert-headers-and-footers/assets/icon-128x128.png?rev=2758516";}s:7:"banners";a:2:{s:2:"2x";s:82:"https://ps.w.org/insert-headers-and-footers/assets/banner-1544x500.png?rev=2758516";s:2:"1x";s:81:"https://ps.w.org/insert-headers-and-footers/assets/banner-772x250.png?rev=2758516";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"5.0";s:6:"tested";s:5:"7.0.4";s:12:"requires_php";s:3:"7.0";s:16:"requires_plugins";a:0:{}}s:39:"wp-file-manager/file_folder_manager.php";O:8:"stdClass":13:{s:2:"id";s:29:"w.org/plugins/wp-file-manager";s:4:"slug";s:15:"wp-file-manager";s:6:"plugin";s:39:"wp-file-manager/file_folder_manager.php";s:11:"new_version";s:5:"8.0.4";s:3:"url";s:46:"https://wordpress.org/plugins/wp-file-manager/";s:7:"package";s:58:"https://downloads.wordpress.org/plugin/wp-file-manager.zip";s:5:"icons";a:1:{s:2:"1x";s:68:"https://ps.w.org/wp-file-manager/assets/icon-128x128.png?rev=2491299";}s:7:"banners";a:1:{s:2:"1x";s:70:"https://ps.w.org/wp-file-manager/assets/banner-772x250.jpg?rev=2491299";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"4.0";s:6:"tested";s:5:"6.9.7";s:12:"requires_php";s:5:"5.2.4";s:16:"requires_plugins";a:0:{}}s:24:"wpforms-lite/wpforms.php";O:8:"stdClass":13:{s:2:"id";s:26:"w.org/plugins/wpforms-lite";s:4:"slug";s:12:"wpforms-lite";s:6:"plugin";s:24:"wpforms-lite/wpforms.php";s:11:"new_version";s:7:"2.0.0.4";s:3:"url";s:43:"https://wordpress.org/plugins/wpforms-lite/";s:7:"package";s:63:"https://downloads.wordpress.org/plugin/wpforms-lite.2.0.0.4.zip";s:5:"icons";a:2:{s:2:"1x";s:57:"https://ps.w.org/wpforms-lite/assets/icon.svg?rev=3254748";s:3:"svg";s:57:"https://ps.w.org/wpforms-lite/assets/icon.svg?rev=3254748";}s:7:"banners";a:2:{s:2:"2x";s:68:"https://ps.w.org/wpforms-lite/assets/banner-1544x500.png?rev=3091364";s:2:"1x";s:67:"https://ps.w.org/wpforms-lite/assets/banner-772x250.png?rev=3091364";}s:11:"banners_rtl";a:2:{s:2:"2x";s:72:"https://ps.w.org/wpforms-lite/assets/banner-1544x500-rtl.png?rev=3254748";s:2:"1x";s:71:"https://ps.w.org/wpforms-lite/assets/banner-772x250-rtl.png?rev=3254748";}s:8:"requires";s:3:"5.5";s:6:"tested";s:5:"7.0.4";s:12:"requires_php";s:3:"7.2";s:16:"requires_plugins";a:0:{}}s:27:"wp-super-cache/wp-cache.php";O:8:"stdClass":13:{s:2:"id";s:28:"w.org/plugins/wp-super-cache";s:4:"slug";s:14:"wp-super-cache";s:6:"plugin";s:27:"wp-super-cache/wp-cache.php";s:11:"new_version";s:5:"3.1.1";s:3:"url";s:45:"https://wordpress.org/plugins/wp-super-cache/";s:7:"package";s:63:"https://downloads.wordpress.org/plugin/wp-super-cache.3.1.1.zip";s:5:"icons";a:2:{s:2:"2x";s:67:"https://ps.w.org/wp-super-cache/assets/icon-256x256.png?rev=3506220";s:2:"1x";s:67:"https://ps.w.org/wp-super-cache/assets/icon-128x128.png?rev=3506220";}s:7:"banners";a:2:{s:2:"2x";s:70:"https://ps.w.org/wp-super-cache/assets/banner-1544x500.png?rev=3506220";s:2:"1x";s:69:"https://ps.w.org/wp-super-cache/assets/banner-772x250.png?rev=3506220";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"6.8";s:6:"tested";s:5:"7.0.4";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}}s:29:"profile-builder-pro/index.php";O:8:"stdClass":10:{s:4:"slug";s:19:"profile-builder-pro";s:6:"plugin";s:29:"profile-builder-pro/index.php";s:3:"url";s:72:"https://www.cozmoslabs.com/downloads/profile-builder-pro-v2/?changelog=1";s:7:"package";s:195:"https://www.cozmoslabs.com/edd-sl/package_download/MTc4NjY0MzQ3MToxMjM0NTYtMTIzNDU2LTEyMzQ1Ni0xMjM0NTY6MzA2OTU6ZGFhYTg3MDk0MWVhODFiODYzOTM3Y2I0Njk1MDBiYmI6aHR0cHNALy9jZXJ0LndlbGRtYXN0ZXIubXk6MA==";s:5:"icons";a:2:{s:2:"1x";s:100:"https://www.cozmoslabs.com/wp-content/uploads/edd/2025/10/profile-builder-icon-256x256-1-128x128.png";s:2:"2x";s:92:"https://www.cozmoslabs.com/wp-content/uploads/edd/2025/10/profile-builder-icon-256x256-1.png";}s:7:"banners";a:2:{s:4:"high";s:0:"";s:3:"low";s:0:"";}s:11:"new_version";s:6:"3.15.6";s:6:"tested";N;s:8:"requires";s:0:"";s:12:"requires_php";s:0:"";}s:19:"wpforms/wpforms.php";O:8:"stdClass":19:{s:2:"id";s:19:"wpforms/wpforms.php";s:4:"slug";s:7:"wpforms";s:6:"plugin";s:19:"wpforms/wpforms.php";s:4:"name";s:7:"WPForms";s:11:"new_version";s:7:"2.0.0.3";s:6:"tested";s:0:"";s:8:"requires";s:3:"5.5";s:12:"requires_php";s:3:"7.2";s:16:"requires_wpforms";s:7:"2.0.0.3";s:15:"active_installs";i:6000000;s:7:"package";s:0:"";s:12:"download_url";s:0:"";s:9:"changelog";s:274076:"<h4>2.0.0.3 (2026-08-11)</h4><ul> <li>Added: New supported currencies.</li> <li>Added: License Validation modal prompting users to activate or renew an inactive license.</li> <li>Fixed: Handling of marketing provider connections in the Form Builder was improved.</li> <li>Fixed: Permission handling in the Export Forms tool was improved.</li> <li>Fixed: Form data handling in the Block Editor was improved.</li> <li>Fixed: Some characters in a marketing provider connection's name were not escaped properly, which could affect the Form Builder when opening a form.</li> <li>Fixed: Rich Text field handling was improved.</li> <li>Fixed: Entry print preview handling was improved.</li> <li>Fixed: Entry value display on the Print page, Edit screen, entries list, and in email notifications was improved.</li> <li>Fixed: Repeater field clone handling was improved.</li> <li>Fixed: Rich Text field attachment cleanup during entry purge was improved.</li> <li>Fixed: Users who were allowed to see only their own forms' entries could export entries from forms owned by other users.</li> <li>Fixed: Uploaded file handling in the Entry Preview field was improved.</li> <li>Fixed: Fixed a PHP warning (undefined array key) that occurred when scheduled Entry Automation export tasks ran with Dropbox Links or other addon-provided columns enabled.</li> <li>Fixed: Field value display on the Entry View and Print pages, the Edit screen, the entries list, and the single payment page was improved.</li> <li>Fixed: Users without permission to view forms could see every form on the site, including other authors' forms, through the Elementor and Divi form selectors.</li></ul><h4>2.0.0.2 (2026-07-16)</h4><ul> <li>Fixed: Form submissions could still be blocked by stricter web application firewall configurations that flagged the JSON structure of the Form Analytics data; the data attached to each submission is now base64-encoded.</li> <li>Fixed: A cross-site scripting vulnerability when a page combined a WPForms captcha with a specially crafted OptinMonster campaign.</li></ul><h4>2.0.0.1 (2026-07-16)</h4><ul> <li>Fixed: Form submissions could be blocked by a web application firewall, such as Cloudflare's OWASP ruleset, because of the format of the Form Analytics data attached to each submission.</li></ul><h4>2.0.0 (2026-07-14)</h4><ul> <li>Add.�
*Uz�)���������.�LB
:?��ed: New Onboarding Wizard and Setup Checklist page in the WPForms admin menu to guide users through essential configuration steps.</li> <li>Added: Photos captured with the Camera field are shown as image thumbnails in Entry Preview before form submission.</li> <li>Added: New Reconnect button for invalid payment connections in the Form Builder Payments Settings panel.</li> <li>Added: Built-in Form Analytics gives users direct visibility into form performance — views, conversion rates, field-level interactions, and drop-offs — without requiring external tools or configuration.</li> <li>Added: AI Chat assistant on the analytics page lets users ask plain-language questions about their form data and receive clear, actionable recommendations.</li> <li>Added: Import Entries now shows a notice listing form fields that cannot be mapped because their type is not supported.</li> <li>Changed: The Form Builder Setup panel now opens significantly faster.</li> <li>Changed: Updated DOMPurify library to 3.4.11.</li> <li>Changed: The AI Chat button in the Form Builder is now shown in grey and displays a tooltip explaining that WPForms AI is not available on local sites.</li> <li>Changed: Updated woocommerce/action-scheduler library to 4.0.0.</li> <li>Changed: Stripe payment security is enhanced with automatic detection and blocking of card testing attacks and other fraudulent activity.</li> <li>Fixed: Fancy fields in the Form Builder Add Fields panel were arranged out of order, breaking the side-by-side pairing of related fields.</li> <li>Fixed: Randomize the position of the correct answer in AI-generated graded quizzes.</li> <li>Fixed: The show/hide icon on the Password field appeared oversized in the Block Editor form preview when Classic markup was enabled.</li> <li>Fixed: Admin notices about incompatible WPForms versions are now shown only to users who can update plugins.</li> <li>Fixed: A choice deleted in the Form Builder could still appear as an empty option on the front-end and triggered PHP warnings on the form, entry, and print views.</li> <li>Fixed: Fields placed inside a Layout field were rendered twice in email notifications and PDF attachments when using the smart tag.</li> <li>Fixed: Custom Field mapping in marketing addon connections was cleared when canceling the confirmation dialog to move a field into a Repeater field.</li> <li>Fixed: The settings gear icon on the Entries, Payments, and Dashboard pages was displayed in the wrong color and oversized when Elementor plugin was active.</li> <li>Fixed: Form submission was stalling without redirecting to the credit card validation error page when using PayPal Commerce fields with Progress Bar page navigation.</li> <li>Fixed: Form elements could appear disabled after a Stripe 3D Secure authentication failure, even though they remained editable.</li> <li>Fixed: The connection icon was displayed in the Builder settings for payment methods even when no account was connected.</li> <li>Fixed: Stripe subscription renewals could remain in the Pending status and display an outdated renewal date on the Payment Single page.,</li> <li>Fixed: Images uploaded via a password-protected File Upload field were not displaying correctly in the form confirmation message.</li> <li>Fixed: Connected payment methods checkmark could still appear in the Form Builder Payments panel after switching to a template without a payment field.</li> <li>Fixed: Locations in the Geolocation Map field could not be reordered by drag and drop until the Form Builder page was refreshed.</li> <li>Fixed: The Connector progress indicator was not visible on multi-page forms viewed on mobile devices, which prevented tapping it to navigate between pages.</li> <li>Fixed: The Weekly Email Summary email content was displayed right-aligned instead of centered in the web version of Gmail.</li> <li>Fixed: The Themes panel in the Form Builder Settings did not re-open when its menu item was clicked again after navigating away and back.</li> <li>Fixed: A PHP warning was logged when restoring a trashed form on PHP 8.3 and higher.</li> <li>Fixed: File access restrictions could not be enabled on a copied File Upload field that was incorrectly treated as attached to a notification.</li> <li>Fixed: The Page Break field's selected Page Navigation Alignment reverted to its default in the Form Builder preview after a page refresh.</li> <li>Fixed: The Previous button on multi-page forms was missing its button group wrapper, causing inconsistent styling between the Previous and Next buttons.</li> <li>Fixed: Temporary files from a rejected Modern File Upload could be left in the uploads directory when the upload failed validation.</li> <li>Fixed: A PHP warning was logged when generating the Weekly Summary email on PHP 8.5 and higher, and its form trends could cover the wrong date range on sites not set to UTC time.</li></ul><h4>1.10.2.1 (2026-06-25)</h4><ul> <li>Added: AI MCP settings section in the Form Builder with the MCP write-access toggle.</li> <li>Fixed: Forms scrolled back to the first text input when adjusting a Number Slider in Chrome on Android.</li> <li>Fixed: Conditional logic added through the AI Smart Form Editor could be left empty the first time it was enabled on a field.</li> <li>Fixed: Email notification header sanitization was improved for better security.</li></ul><h4>1.10.2 (2026-06-16)</h4><ul> <li>Added: The Abilities API now supports creating new forms, editing existing form fields, and editing form settings.</li> <li>Changed: Stripe subscriptions that finish all configured billing cycles are now marked as Completed.</li> <li>Fixed: Password field with Strength option turned on generated PHP Deprecated notices when submitting the form on PHP 8.0+.</li> <li>Fixed: Delete icon overlapped form name in the Bulk Edit Tags field during bulk edits.</li> <li>Fixed: Fixed "RECOMMENDED" badge on the Addons page wrapping onto two lines at narrow viewport widths.</li> <li>Fixed: The "Pro" upgrade badge was incorrectly displayed on the Geolocation settings page for Elite license holders when the addon was not installed.</li> <li>Fixed: Custom CSS configured in the Form Builder was not applied when the form was embedded via the Gutenberg block.</li> <li>Fixed: An AbortError: Transition was skipped console error appeared in the Form Builder on WordPress 7.0.</li> <li>Fixed: Fatal error when opening the Edit Entry page for a Map field placed inside a Repeater field.</li> <li>Fixed: PayPal Credit payment status was not being synchronized in WPForms &gt; Payments.</li> <li>Fixed: The Query String Variable smart tag key was unexpectedly reset when the Email field default value was cleared and re-configured in the Form Builder.</li> <li>Fixed: Default notification is now correctly skipped when its Status is set to Inactive.</li> <li>Fixed: Extra row appeared below the WPForms plugin in the Plugins list when an update or activation notice was shown on WordPress 7.0.</li> <li>Fixed: Stripe block-editor CSS and JS assets no longer load unconditionally on every Block Editor screen. They now load only when the block is present.</li> <li>Fixed: The Phone field ignored the Field Size option (Small, Medium, Large) and always displayed at full width.</li> <li>Fixed: Pro addon "requires WPForms X or above" notice was shown to Lite users.</li> <li>Fixed: The Next button on multi-page forms could fail to advance when remote field validation was used on sites with a slow database.</li> <li>Fixed: The filter silently discarded any changes to the headers key before sending the email.</li> <li>Fixed: PHP fatal error when submitting a form with the {page_url} smart tag if the page_url POST field was sent as an array.</li> <li>Fixed: SVG files uploaded via Image Choices and the Content field were not properly sanitized before rendering.</li> <li>Fixed: Active addons not covered by the current license were incorrectly shown as incompatible on the Addons page.</li> <li>Fixed: Orphaned rows could accumulate in the Entry Meta table when spam submissions occurred on forms with entry storage disabled.</li> <li>Fixed: An invalid notice about Fastlane and alternative payment methods appeared in Stripe and Square subscription payment settings in the Form Builder.</li></ul><h4>1.10.1.1 (2026-06-03)</h4><ul> <li>Added: Inline Connect buttons in the Form Builder Payments panel, allowing users to connect their payment accounts without leaving the form editor.</li> <li>Changed: The Payments page has a refreshed design when no payments have been received yet.</li> <li>Fixed: Fatal error on form submission when the PayPal Commerce account was disconnected while the form still had the PayPal Commerce payment enabled.</li></ul><h4>1.10.1 (2026-05-26)</h4><ul> <li>Added: New Entry Importer tool that allows importing form submission records into WPForms from other form plugins (Gravity Forms, Ninja Forms, Contact Form 7) or from an existing WPForms form.</li> <li>Added: Secret key fields in the admin settings are now masked for improved privacy.</li> <li>Added: Smart Form Editing allows modifying existing forms using natural language through an AI chat interface directly inside the form builder.</li> <li>Changed: Updated library to v1.37.0.</li> <li>Changed: Updated library to v1.37.0.</li> <li>Changed: Updated DOMPurify library to v3.4.1.</li> <li>Fixed: Users couldn't continue the WPForms Challenge if they set their WPForms license during initial form configuration.</li> <li>Fixed: The wrong PayPal Commerce connection status was displayed in certain cases.</li> <li>Fixed: Form Builder was stuck loading when third-party plugins prevented WordPress footer scripts from rendering.</li> <li>Fixed: Settings input values were saved with a trailing space, which could cause unexpected behavior.</li> <li>Fixed: Smart tag parsing returned an invalid value when no smart tags were present in the content.</li> <li>Fixed: Form Builder was not loading on sites with inconsistent URL configurations (e.g., www vs non-www mismatch or root-relative URL plugins).</li> <li>Fixed: Field labels were not displayed for fields placed after a Repeater field in the Compact email template.</li> <li>Fixed: Undo/Redo feature didn't fully work for the Quiz addon.</li> <li>Fixed: Lack of spacing between the Page Break Progress Bar indicator and Offline forms notice.</li> <li>Fixed: PHP fatal errors could occur in some cases on PHP 8.0+.</li> <li>Fixed: The Allow/Deny list settings were being cleared when a form had more than one Email field.</li> <li>Fixed: Outdated image asset paths were causing 404 errors on sites using the Divi theme.</li> <li>Fixed: Failed email validation incorrectly redirected users to the first page instead of displaying the error message on the current page of multi-page forms with the Stripe Credit Card field.</li> <li>Fixed: Visually-hidden radio inputs in addons (e.g., Surveys &amp; Polls Graph Settings menu) became partially visible as small dashes on entry view pages.</li> <li>Fixed: An incorrect error message was shown when the daily AI request limit was reached, referring to form generation instead of AI usage.</li> <li>Fixed: Duplicate confirmations, notifications, or Quiz Outcomes were created in the Form Builder when the "OK" button was clicked multiple times quickly.</li> <li>Fixed: Stripe payment submissions failed when a Multiple Choice payment field with HTML in its labels was controlled by Conditional Logic.</li></ul><h4>1.10.0.5 (2026-05-12)</h4><ul> <li>Changed: Updated intl-tel-input library to 28.0.4.</li> <li>Fixed: Compatibility with WordPress 7.0.</li> <li>Fixed: Improved validation of submitted values for Multiple Choice, Checkboxes, Dropdown, and GDPR Checkbox fields to ensure only configured options are accepted.</li></ul><h4>1.10.0.4 (2026-04-10)</h4><ul> <li>Fixed: Stripe payment with Link and a 3D Secure card did not trigger the authentication modal, leaving the payment incomplete on Stripe.</li></ul><h4>1.10.0.3 (2026-04-08)</h4><ul> <li>Fixed: PayPal Connection URL was cached and contains the old site URL after the site migration.</li></ul><h4>1.10.0.2 (2026-03-26)</h4><ul> <li>Fixed: Dropdown field with a choice label containing quote characters was causing a JavaScript error in the form builder, preventing fields from being added correctly.</li> <li>Fixed: Compatibility with Divi Builder.</li></ul><h4>1.10.0.1 (2026-03-19)</h4><ul> <li>Fixed: Fastlane payment was declined when the mapped Billing Address did not include Address Line 2.</li></ul><h4>1.10.0 (2026-03-17)</h4><ul> <li>Added: Users can connect their PayPal Commerce accounts and receive payments via their payment forms.</li> <li>Added: Users can now navigate to different pages of a multi-page form by clicking the steps/icons in the progress bar (Page Break field).</li> <li>Added: Ability to configure per-form entry auto-purge after a specific number of days.</li> <li>Added: Warning modal now appears when enabling Conditional Logic for a field without completing the rule setup.</li> <li>Changed: Refactored the Form Builder JavaScript into modular architecture for improved maintainability and performance.</li> <li>Changed: Refactored and optimized drag fields JavaScript for more consistent field reordering and positioning.</li> <li>Changed: The Lite Connect modals and settings description now include a notice that entry backups expire after 1 year.</li> <li>Fixed: The "Preview" button on email templates didn't wrap text on the Settings &gt; Email admin page.</li> <li>Fixed: Compatibility with Sugar Calendar on the Tools &gt; Export page.</li> <li>Fixed: A conflict with Monolog was causing fatal errors on some sites.</li> <li>Fixed: Choices.js was non-functional after undo in the provider connection settings.</li> <li>Fixed: The Square field width inside Layout field was incorrect.</li> <li>Fixed: PHP warning for templates with an Internal Information Field.</li> <li>Fixed: Entries export was failing with a fatal error for forms with choice fields when the form ID was missing.</li> <li>Fixed: Reply-To email header was silently dropped when using the smart tag widget due to non-breaking space characters.</li> <li>Fixed: Console errors could occur when the Icon Choices library was missing or corrupted.</li> <li>Fixed: Missing Dependencies errors during new form creation.</li> <li>Fixed: Coupon field was incorrectly included in the keyboard copy/paste toast notification and the Duplicate Fields confirmation count in the form builder.</li> <li>Fixed: Delete icon overlapped right-aligned page navigation buttons on the Page Break field preview.</li> <li>Fixed: Confirmation modal was shown when disabling Conditional Logic even if no rules had been configured.</li> <li>Fixed: The icon library error pop-up was incorrectly shown after a successful icon library installation when interacting with the form builder before the page reloaded.</li></ul><h4>1.9.9.4 (2026-03-03)</h4><ul> <li>Fixed: Gutenberg education notice incorrectly showing in Classic Editor when Classic Editor plugin is active.</li> <li>Fixed: GDPR agreement field was truncated in the Form Builder.</li></ul><h4>1.9.9.3 (2026-02-24)</h4><ul> <li>Added: Support for upcoming addon releases.</li> <li>Fixed: Undo/Redo in marketing addons' settings didn't restore the input value.</li> <li>Fixed: AI Form Generator panel was not opening automatically after installing or activating the addons.</li> <li>Fixed: The Cloudflare Turnstile captcha rendered twice if a CF7 form was also added on the same page.</li> <li>Fixed: Quiz help link in the Fields tab was incorrect.</li></ul><h4>1.9.9.2 (2026-01-29)</h4><ul> <li>Fixed: "Settings" links are now available for several addons to provide quicker access to their configuration pages.</li> <li>Fixed: Some Entry Automation settings were missing after Undo/Redo actions.</li></ul><h4>1.9.9.1 (2026-01-27)</h4><ul> <li>Fixed: There was an issue with exporting entries in some cases.</li></ul><h4>1.9.9 (2026-01-27)</h4><ul> <li>Added: WordPress Abilities API integration for AI and automation-ready access to WPForms.</li> <li>Added: Ability to generate Quiz-enabled forms using the AI Form generator.</li> <li>Added: Support for multiple fields selection: you can now drag, duplicate, or delete multiple fields a.�LB�.��������.��Z
:?��t once.</li> <li>Added: Keyboard shortcuts for field duplication (D), field removal (Delete), copy (Ctrl/Cmd + C), and paste (Ctrl/Cmd + V).</li> <li>Added: Undo/redo command manager with modular integrations for Form Builder inputs.</li> <li>Added: Divi 5 compatibility and a new block for the Divi page builder.</li> <li>Added: Entries can now be filtered using new and filters.</li> <li>Added: Users can now see their uploaded files via the File Upload field in Entry Preview.</li> <li>Added: New filter to control whether spam submissions should be blocked or only logged.</li> <li>Added: New smart tag that returns the entry type (Completed, Abandoned, Partial or Spam).</li> <li>Changed: Put the plugin on a diet – performed a cleanup, reducing plugin size.</li> <li>Changed: Improved compatibility with the MotoPress Content Editor plugin.</li> <li>Changed: Updated Chart.js library to v4.5.1.</li> <li>Changed: Hide title and indicator color settings of the Page Break field when the Progress Indicator is set to None.</li> <li>Fixed: Selected form type was not retained when refreshing the Forms Overview page.</li> <li>Fixed: Multipage forms incorrectly skipped pages containing Conditional Layout fields with hidden nested fields.</li> <li>Fixed: Deprecation error with PHP 8.4 that occurred during WPForms installation.</li> <li>Fixed: Form creation via Form AI for users without manage_options capability.</li> <li>Fixed: Deprecation warning being logged in the browser console on the Dashboard admin page.</li> <li>Fixed: Entry search returning no results for fields using dynamic choices.</li> <li>Fixed: Fixed PHP 8.4 deprecated error in Stripe integration related to nullable parameter type declaration.</li> <li>Fixed: Horizontal scroll appearing on RTL websites when using the Modern File Upload field.</li> <li>Fixed: Fixed compatibility with the Disable Admin Notices Individually plugin.</li> <li>Fixed: From Email/Name fields appeared blank for new notifications when WP Mail SMTP force settings were enabled.</li> <li>Fixed: Fixed the collapsible block height in the builder to be consistent with other fields.</li> <li>Fixed: Disabled field option toggle remained interactive.</li></ul><h4>1.9.8.7 (2025-12-11)</h4><ul> <li>Fixed: A fatal error occurred on the admin dashboard with some third-party plugins.</li></ul><h4>1.9.8.6 (2025-12-09)</h4><ul> <li>Added: Entry ID and date can now be displayed on the Entry print preview page.</li> <li>Fixed: Repeater field was adding duplicate rows when the same form was embedded on the page multiple times.</li> <li>Fixed: Prevented loading of Divi assets on pages not containing a form.</li> <li>Fixed: Compatibility with the LeadConnector plugin.</li> <li>Fixed: Integration icons were misaligned on the Form Builder page.</li> <li>Fixed: Password Protection &gt; Clear icon was misaligned for File upload field in the Form Builder.</li> <li>Fixed: File upload field accessibility in multistep forms.</li> <li>Fixed: Layout field label in the Compact email notification.</li></ul><h4>1.9.8.5 (2025-11-11)</h4><ul> <li>Fixed: Conditionally hidden camera field blocked form submission.</li></ul><h4>1.9.8.4 (2025-11-06)</h4><ul> <li>Fixed: Multiple Choice field was incorrectly previewed in the Builder when the last choice was selected.</li></ul><h4>1.9.8.3 (2025-11-04)</h4><ul> <li>Added: New tab to display published entries, excluding abandoned or unfinished ones.</li> <li>Added: New date formats for the Date/Time field.</li> <li>Added: Ability to hide choice images in entries and notifications.</li> <li>Added: Ability to set a user-defined choice for the Multiple Choice field.</li> <li>Changed: Updated DOMPurify library to 3.2.7.</li> <li>Changed: Updated Font Awesome library to 7.0.1.</li> <li>Changed: Updated intl-tel-input library to 25.11.3.</li> <li>Changed: Validation of Custom Meta Keys on the Form Builder &gt; Payments &gt; Stripe screen.</li> <li>Fixed: Form Builder preview container height in empty state.</li> <li>Fixed: Console error when duplicating a Layout field containing a File Upload field.</li> <li>Fixed: Notice about the impossibility of using the Field Size option in a layout was always shown.</li> <li>Fixed: A conflict occurred when a non-Google captcha was used in the form and the Google reCAPTCHA API was loaded on the same page.</li> <li>Fixed: Fixed a fatal error in wpforms_is_admin_page() that occurred when the page request parameter was passed as an array instead of a string.</li> <li>Fixed: Console error when installing WPForms via a Block in the Block Editor.</li></ul><h4>1.9.8.2 (2025-10-14)</h4><ul> <li>Added: AI Forms can now support the Camera field.</li> <li>Fixed: There was an error in the console when duplicating a Layout field containing a File Upload field.</li> <li>Fixed: Form Builder preview container height with empty state.</li></ul><h4>1.9.8.1 (2025-09-25)</h4><ul> <li>Changed: Disabled non-dismissible admin notice.</li></ul><h4>1.9.8 (2025-09-23)</h4><ul> <li>Added: New Camera field allowing users to use the device's camera to take a photo or video and instantly attach it to the form.</li> <li>Added: Camera option in the File Upload field where users can upload a photo or a video instantly instead of attaching a file.</li> <li>Added: Read-Only toggle option for form fields in the Form Builder Advanced Options.</li> <li>Added: Ability to disconnect Stripe accounts through the Settings &gt; Payments admin page.</li> <li>Added: Settings to change Lowest and Highest Score Labels for the Rating field.</li> <li>Added: Ability to set how many times a Stripe recurring payment will be repeated.</li> <li>Added: An option to Show/Hide Password in the Password Field.</li> <li>Added: Back To Previous Page option for Confirmation Page Redirect.</li> <li>Added: Ability to disable suggestions for the Email field on the Form Builder screen.</li> <li>Added: New email warnings will be sent to a site administrator if there are any corrupted form submissions.</li> <li>Added: New filter that allows modifying whether the updater is allowed to load.</li> <li>Changed: Improved accessibility for the Modern Dropdown field by adding ARIA attributes to support VoiceOver navigation.</li> <li>Changed: Improved the Compact email notification template for forms with Repeater fields.</li> <li>Changed: Notification email fields in the Form Builder (Lite/Pro) now only display email-compatible Smart Tags.</li> <li>Fixed: Extra spacing between fields inside the Repeater field in email notifications.</li> <li>Fixed: rule for the robots.txt file was generated incorrectly for a site installed in a subdirectory.</li> <li>Fixed: PHP warnings might be generated for new forms created from a template by non-admin users.</li> <li>Fixed: Disabled fields (read-only) didn't look disabled.</li> <li>Fixed: Smart Tag fields in the sidebar had incorrect height.</li> <li>Fixed: The last step of the WPForms Challenge wasn't shown up for users in some cases.</li> <li>Fixed: Header Menu Links position has been adjusted to be on the same level on every screen.</li> <li>Fixed: Duplicated Square field button existed in the Form Builder.</li> <li>Fixed: Form authors with no capabilities to install addons did not get information about missing privileges.</li> <li>Fixed: HTMLPurifier threw a deprecated API call notice.</li> <li>Fixed: Users with no sufficient access permissions were able to display a broken Themes settings panel.</li> <li>Fixed: Page break buttons had opacity in the Elementor and Divi page builders.</li> <li>Fixed: Custom CSS with quotes in selectors now displays correctly instead of showing broken HTML entities.</li> <li>Fixed: Pinned AI Chat layout in the Form Builder.</li> <li>Fixed: Entry Preview after the confirmation message was empty in some rare cases.</li> <li>Fixed: Log titles having apostrophes in them were not displayed correctly in the Log Viewer.</li> <li>Fixed: Uploaded files with special characters (e.g. ) in their names were not available for opening.</li> <li>Fixed: A fatal error when viewing some old entries with choices.</li> <li>Fixed: There might be errors when processing Stripe payments with customer metadata containing empty keys.</li></ul><h4>1.9.7.3 (2025-08-11)</h4><ul> <li>Added: Settings for Number fields validation messages in the Settings &gt; Validation page.</li> <li>Fixed: The Dashboard Widget was broken because of compatibility issue with Bookly plugin.</li></ul><h4>1.9.7.2 (2025-08-07)</h4><ul> <li>Fixed: JS errors might affect the form submission on some environments with installed plugins for caching.</li></ul><h4>1.9.7.1 (2025-07-31)</h4><ul> <li>Fixed: Various RTL problems on the form builder screen.</li></ul><h4>1.9.7 (2025-07-29)</h4><ul> <li>Added: Ability to apply Styles and Themes directly within the WPForms Form Builder.</li> <li>Added: Ability to update the Progress Text (Step X of Y) for multipage forms.</li> <li>Added: Ability to copy whole Smart Tags input content if it contains smart tags.</li> <li>Added: AI Forms can now generate forms that use WPForms Calculations with an auto-generated formula.</li> <li>Added: Number field validation messages control on the Settings &gt; Validation page.</li> <li>Added: The horizontal line of the Section Divider field can now be hidden through the field settings.</li> <li>Added: The Choices Limit option for the Payment Checkbox Items field.</li> <li>Added: Warning message in case corrupted form data is detected in the form builder.</li> <li>Changed: Optimized the calculation process of the total amount on payment forms.</li> <li>Changed: Likert scale value is exported in one column now for improved readability.</li> <li>Changed: Improved compatibility with PHP 8.4.</li> <li>Changed: Accessibility: Improved WCAG and ADA compliance for the "Clear Date" button in the Date field.</li> <li>Changed: Improved error message in case 403 error occurred while saving a form.</li> <li>Changed: Improved compatibility with the Paid Memberships Pro plugin.</li> <li>Fixed: Addon names were translated in Requirements admin notices.</li> <li>Fixed: Addons were activated improperly when the WPForms core plugin was activated network-wide.</li> <li>Fixed: The spacing between the template badge and the form name was too small.</li> <li>Fixed: PHP Warnings might have occurred in some cases for the File Upload Restriction field.</li> <li>Fixed: Square Credit Card field error was still displayed after entering valid details.</li> <li>Fixed: Incorrect guid was set for files uploaded with the "Store Files in WordPress Media Library" option enabled.</li></ul><h4>1.9.6.2 (2025-07-08)</h4><ul> <li>Fixed: The Name field was duplicated in email notifications in some cases.</li> <li>Fixed: "Please enable JavaScript" message was displayed over a form even when JavaScript was enabled.</li></ul><h4>1.9.6.1 (2025-06-17)</h4><ul> <li>Added: Smart Tags support in the Default Value setting for Name field subfields.</li> <li>Fixed: WPForms updates did not work consistently with the WP Umbrella plugin.</li> <li>Fixed: The layout of the Order Summary table was broken on Windows operating systems.</li> <li>Fixed: The layout of the Stripe custom fields mapping table was broken in the form builder.</li></ul><h4>1.9.6 (2025-06-03)</h4><ul> <li>Added: Form Themes for Elementor.</li> <li>Added: Customer phone, Payment, and Customer metadata can now be configured on the Form Builder &gt; Payments &gt;Stripe screen.</li> <li>Changed: Improved styles on Tools &gt; Scheduled Actions page with reset search filter.</li> <li>Changed: Improved Form Builder loading.</li> <li>Changed: Required select fields have default placeholder text to prevent the submission of default values.</li> <li>Changed: Improved message about missing PHP extensions.</li> <li>Changed: Updated DOMPurify library to 3.2.6.</li> <li>Fixed: Captcha verification was skipped for payment forms.</li> <li>Fixed: Email notification was malformed when a form had a Total field with the "Order Summary" enabled.</li> <li>Fixed: The marketing provider's name was not specified in the warning popup when a field with conditional logicwas removed.</li> <li>Fixed: An error occurred when installing a plugin through the Gutenberg block.</li> <li>Fixed: Addon fields were not rendered on the front-end on multisite if addons were not activated site-wide.</li> <li>Fixed: Missing popup about unsaved changes when closing the form from the Marketing tab.</li> <li>Fixed: Compatibility with Elementor editor.</li> <li>Fixed: The "Plugin is in the Latest Version" error occurred when updating several addons using bulk update onthe Plugins page.</li> <li>Fixed: There was no popup about unsaved changes displayed after typing into the MCE editor.</li> <li>Fixed: Layout issues of the Square credit card field.</li> <li>Fixed: JavaScript error occurred when a form was added in the Elementor popup.</li> <li>Fixed: Fields were added to the form in the wrong order under some conditions.</li></ul><h4>1.9.5.2 (2025-05-05)</h4><ul> <li>Fixed: Issue sending form notifications using email fields that had ID=0.</li></ul><h4>1.9.5.1 (2025-04-29)</h4><ul> <li>Fixed: Multi-step form with required address field was not possible to proceed for countries with no state.</li> <li>Fixed: Incorrect alignment of Layout fields in email notification templates.</li> <li>Fixed: AJAX request for Stripe payments was sent twice, which might lead to missed entries and payment records.</li> <li>Fixed: <code>{field_id="#"}</code> smart tag didn't work for CC field in email notifications.</li> <li>Fixed: Email notification was misformatted when the form had a Total field with the "Order Summary" enabled.</li></ul><h4>1.9.5 (2025-04-22)</h4><ul> <li>IMPORTANT: Support for PHP 7.1 has been discontinued. If you are running PHP 7.1, you MUST upgrade PHP before installing WPForms 1.9.5. Failure to do that will disable WPForms core functionality.</li> <li>Added: Users can connect their Square accounts and receive payments via their payment forms.</li> <li>Added: New design for Smart Tags.</li> <li>Added: The ability to activate and deactivate email notifications through a status button in the form builder.</li> <li>Changed: Enhancing the prevention of duplicate form submissions.</li> <li>Changed: Improved the error messaging when creating new provider connections in the form builder.</li> <li>Changed: Improved the "From Email" setting validation in the Notifications screen.</li> <li>Changed: Improved compatibility with OptinMonster popups.</li> <li>Changed: The prompt input field now resizes when a user provides long text.</li> <li>Changed: AI Chat Modal can be docked to the right of the builder.</li> <li>Changed: Changed the order of the admin bar menu items.</li> <li>Changed: Improved compatibility with PHP 8.1.</li> <li>Changed: Update-related details for WPForms plugins and addons had views inconsistent with those of other WordPress plugins.</li> <li>Changed: Improved UX for Dropdown and Dropdown Items fields.</li> <li>Fixed: Hidden by conditional logic items in the Order Summary table were shown in the Editors.</li> <li>Fixed: The state subfield in the address field is now hidden if a user is filling in the address in a country that does not have states.</li> <li>Fixed: Form Themes templates were disabled when the form is reselected on the page.</li> <li>Fixed: The description of the Payment Single Item field was not reflected in the form builder.</li> <li>Fixed: Stripe settings were active when the credit card field was removed from the form.</li> <li>Fixed: The form created with the AI Form Generator had the "Store spam entries in the database" setting disabled.</li> <li>Fixed: Form Builder saving was failing with an Uncaught SecurityError in the console when the preview tab was redirected to a PPS/PPC page.</li> <li>Fixed: The notice for the minimum and maximum valid values of the Number Slider field is now correct.</li> <li>Fixed: WPForms Challenge RTL issues.</li> <li>Fixed: The Repeater and Layout fields grids became broken on the single entry page when some columns were empty.</li> <li>Fixed: Incorrect wpforms_htaccess_file transient name generation.</li> <li>Fixed: Console error when users tried to embed a form into an existing page on the last step of the WPForm.��Zv���������.��s
:?��s Challenge.</li> <li>Fixed: The submit button stays disabled after Stripe payment fails in some cases.</li> <li>Fixed: The Dropdown and Dropdown Items fields displayed placeholders instead of default values in the Form Builder.</li> <li>Fixed: The DateTime field smart tags' values had an incorrect format.</li> <li>Fixed: Content and HTML fields inside the Repeater field did not appear when enabling the HTML/Content toggle.</li> <li>Fixed: Hidden Layout and Repeater labels were visible on the Single Payment page.</li> <li>Fixed: Wrong paddings in the Form Builder sidebar on Windows in the RTL mode.</li> <li>Fixed: AI-generated addon fields were available on the Single Entry page when addons were not activated.</li> <li>Fixed: Required number fields hidden by Conditional Logic couldn't be empty on the Edit Entry screen.</li> <li>Fixed: Inactive addons fields generated by AI Forms were displayed on the Export and Form Entries pages.</li> <li>Fixed: Improved the From Email notification setting. The Email field is detected now by a smart tag.</li> <li>Fixed: Improved notification template for the {entry_geolocation} smart tag.</li></ul><h4>1.9.4.2 (2025-03-12)</h4><ul> <li>Fixed: The Address field had the Country label in the Form Builder for the US scheme.</li> <li>Fixed: Character encoding issues in Email notifications when viewed on some Apple devices.</li></ul><h4>1.9.4.1 (2025-02-27)</h4><ul> <li>Fixed: Fatal error with a custom country address scheme.</li></ul><h4>1.9.4 (2025-02-25)</h4><ul> <li>Added: Preservation of deactivated addon settings when saving forms.</li> <li>Added: Minimum and maximum value validation for the Numbers field was added.</li> <li>Added: Password protection and user access restrictions for uploaded files.</li> <li>Added: Automatic preview page reload was added after saving.</li> <li>Changed: Improved Gutenberg block UI by hiding settings when no form is selected.</li> <li>Changed: Updated <code>stripe/stripe-php</code> library to 16.5.0.</li> <li>Changed: Enhanced Tools &gt; Scheduled Actions visibility for better compatibility with Action Scheduler, WooCommerce, and WP Rocket plugins.</li> <li>Changed: Restricted GDPR Agreement field usage in the Repeater field.</li> <li>Changed: Improved Stripe payments customer address handling.</li> <li>Changed: Optimized number slider calculations for better decimal precision.</li> <li>Changed: Improved Numbers and Number Slider fields settings interface in the form builder.</li> <li>Fixed: Restored Smartphone field default values in Save and Resume and Entry Preview.</li> <li>Fixed: Database error when sorting by Entries Notes count.</li> <li>Fixed: Phone field dropdown positioning issues in Layouts.</li> <li>Fixed: Stripe Credit Card field payment element console warnings.</li> <li>Fixed: Empty smart tag values when entry saving is disabled.</li> <li>Fixed: Form submission debug log warnings.</li> <li>Fixed: URL referer smart tag functionality for external websites.</li> <li>Fixed: Addressed GDPR enhancements setting flashings on refresh.</li> <li>Fixed: Modern Antispam false positives with Entry Preview and WPFML.</li> <li>Fixed: Prevented payment form data loss with disabled addons.</li> <li>Fixed: Resolved Stripe payments processing for Indian accounts.</li> <li>Fixed: Corrected Payments Summary chart tooltip display.</li> <li>Fixed: Improved decimal precision in number slider field calculations.</li> <li>Fixed: Enhanced WPForms admin pages performance.</li> <li>Fixed: Backslash handling in form data after saving.</li> <li>Fixed: Prevented duplicate entry submissions with reCAPTCHA v3.</li> <li>Fixed: Restored missing Order Summary item names for hidden label fields.</li> <li>Fixed: Resolved Entry Overview page sorting by notes count.</li> <li>Fixed: Improved Order Summary performance with conditional Multiple Items fields.</li> <li>Fixed: Dynamic Choice fields button behavior.</li> <li>Fixed: Display of zero-price Payment Checkbox items.</li> <li>Fixed: Resolved Smart Phone field compatibility with OptinMonster popups.</li> <li>Fixed: Stripe Credit Card field styling in Divi builder.</li></ul><h4>1.9.3.2 (2025-01-28)</h4><ul> <li>Fixed: Modern Antispam flagged the entry as spam if the form includes the Entry Preview field and the WPForms Multilingual plugin was installed.</li> <li>Fixed: GDPR enhancements sub-setting briefly flashed on the WPForms &gt; Settings admin page after refresh.</li> <li>Fixed: HTML attributes in links disappeared in the Content field after saving.</li></ul><h4>1.9.3.1 (2025-01-16)</h4><ul> <li>Changed: The Hide Labels option is ignored in notifications.</li></ul><h4>1.9.3 (2025-01-14)</h4><ul> <li>IMPORTANT: Support for PHP 7.0 has been discontinued. If you are running PHP 7.0, you MUST upgrade PHP before installing WPForms 1.9.3. Failure to do that will disable WPForms core functionality.</li> <li>Added: Ability to open the Form Builder with a specific section via URL parameter.</li> <li>Added: Compatibility status messages for addons on the Addons page.</li> <li>Added: Support for Block API versions 2 and 3.</li> <li>Added: Support for Page Break field in AI Forms.</li> <li>Added: Support for the Constant Contact API v3.</li> <li>Added: Quick page navigation on the Forms Overview page.</li> <li>Added: Column view support for Layout and Repeater fields in admin pages.</li> <li>Added: Direct access to Tools sections from WPForms top admin menu.</li> <li>Changed: Updated <code>stripe/stripe-php</code> library to 16.3.0.</li> <li>Changed: Updated DOMPurify library to 3.2.3.</li> <li>Changed: Enhanced Date/Time field validation for Date Dropdown format.</li> <li>Changed: Optimized Order Summary table display on mobile devices.</li> <li>Changed; Improved date formatting consistency in payments table.</li> <li>Changed: Removed dynamic missing translation fix to improve performance.</li> <li>Fixed: Layout field label visibility in email notifications with conditional logic.</li> <li>Fixed: Missing addon name in warning popup for fields with conditional logic.</li> <li>Fixed: Tooltip text overlap in Choices.js dropdowns with long tags.</li> <li>Fixed: Default payment choice label visibility in order summary table.</li> <li>Fixed: Total amount calculation was incorrect on the Entry preview page in some cases.</li> <li>Fixed: Hidden single item field visibility in Order Summary and Entry preview.</li> <li>Fixed: Content field positioning when printed in compact display.</li> <li>Fixed: Entry print button width with non-English languages.</li> <li>Fixed: Unnecessary CSS variables output on pages without forms.</li> <li>Fixed: Toggle icon status glitch on the payments settings section.</li> <li>Fixed: Layout field visibility in email notifications with empty values.</li> <li>Fixed: Missing field numbers for duplicated Repeater fields in Single Entry view.</li> <li>Fixed: When deleting a field with Conditional Logic, incorrect field names involved in the Conditional Logic were displayed.</li> <li>Fixed: Addon download failures due to expired links.</li> <li>Fixed: Form Builder Marketing panel splash screen display with revisions.</li> <li>Fixed: Stripe Payment element display in Conversational Forms.</li> <li>Fixed: RTL support for Layout and Repeater fields.</li> <li>Fixed: Loading spinner was shown on the Form Builder &gt; Marketing screen when there were no active connections.</li> <li>Fixed: Submit button text handling with empty values.</li> <li>Fixed: Non-Latin characters have been stripped from the URL when used in <code>{page_url}</code> and <code>{url_referer}</code> smart tags.</li> <li>Fixed: Email field unique answer validation in multi-page forms.</li> <li>Fixed: Field order in Order Summary with Rows Layout.</li> <li>Fixed: Content and HTML field handling in single entry view.</li> <li>Fixed: Repeater field order in CSV attachments.</li> <li>Fixed: Block Editor field compatibility.</li> <li>Fixed: Warning appeared in the debug.log when non-string data were erroneously sent to translation.</li> <li>Fixed: Layout and Repeater field appearance in notifications.</li> <li>Fixed: Custom validation message display for sub-fields.</li> <li>Fixed: Number Slider default value behavior.</li> <li>Fixed: Entries were duplicated in some environments.</li> <li>Fixed: Stripe Credit Card field in Elementor popups.</li> <li>Fixed: Integration data preservation when addons are disabled.</li> <li>Fixed: Entry Preview layout with complex fields.</li> <li>Fixed: Date field compatibility in WPForms Lite.</li> <li>Fixed: Submit button default label handling.</li> <li>Fixed: An error was happening when removing “Copy / Paste Style Settings” in Elementor and Block editor.</li> <li>Fixed: The “Copy / Paste Style Settings” field default value was empty when adding an Elementor WPForms block.</li> <li>Fixed: Error handler improvements.</li> <li>Fixed: Fields inside the Layout field were displayed incorrectly based on the conditional logic.</li> <li>Fixed: When user opened Help in Builder, the default help string was incorrect for Brevo and Kit addons.</li> <li>Fixed: Some emails were not added to Constant Contact integration.</li> <li>Fixed: The WPForms Challenge steps were shown in the AI Form Generator panel.</li> <li>Fixed: PHP 7.1 and 7.2 compatibility.</li></ul><h4>1.9.2.3 (2024-12-03)</h4><ul> <li>Changed: Creating a custom form theme is now available only to Administrators.</li> <li>Fixed: Translated form action notices had an "s" letter appended to the form/template translated name.</li> <li>Fixed: The Minimum time to submit setting consistently blocked form submissions on sites created in WordPress Studio.</li> <li>Fixed: The <code>_load_textdomain_just_in_time was called incorrectly</code> error with child themes.</li> <li>Fixed: In rare cases, a fatal error could happen on plugin activation.</li> <li>Fixed: In some cases, selecting entries by date range may cause fatal error.</li> <li>Fixed: Uncanny Automator could not be activated from the form builder.</li></ul><h4>1.9.2.2 (2024-11-18)</h4><ul> <li>Fixed: <code>_load_textdomain_just_in_time</code> notice with WordPress 6.7.</li> <li>Fixed: Some translations were empty with WordPress 6.5+.</li></ul><h4>1.9.2.1 (2024-11-06)</h4><ul> <li>Fixed: A fatal error occurred on the plugins admin page with some third-party plugins.</li></ul><h4>1.9.2 (2024-11-05)</h4><ul> <li>Added: Form generation with AI.</li> <li>Added: The Settings section in the WPForms admin bar menu.</li> <li>Added: Toggle allowing to turn specific notifications on or off.</li> <li>Added: Update Stripe payments status after canceling a refund in the Stripe dashboard.</li> <li>Added: Open the URL in the new tab for Confirmations.</li> <li>Added: Repeater fields support for the Entry CSV Attachment settings.</li> <li>Added: New <code>$row_id</code> parameter to the <code>wpforms_pre_update_{$type}</code> and <code>wpforms_post_update_{$type}</code> actions.</li> <li>Added: AI chat warning messages if prohibited code has been removed.</li> <li>Added: Default values for the Spam Protection and Security &gt; Keyword Filter List on the Builder screen.</li> <li>Changed: Addons not passing the requirements are not deactivated now.</li> <li>Changed: Updated <code>jquery.validate</code> library to 1.21.0.</li> <li>Changed: Updated <code>stripe/stripe-php</code> library to 16.1.0.</li> <li>Changed: Updated <code>DOMPurify</code> library to 3.1.7.</li> <li>Changed: Updated <code>woocommerce/action-scheduler</code> library to 3.8.2.</li> <li>Changed: Updated <code>Chart.js</code> library to v4.4.4.</li> <li>Changed: Smart tags are no longer processed in WordPress builders, such as Gutenberg, Elementor, Divi Builder, etc.</li> <li>Changed: Spam entries flagged through the Country &amp; Keyword filters are now stored.</li> <li>Fixed: Cloned Repeater fields were not visible in form confirmations when Ajax form submission was disabled.</li> <li>Fixed: The country code was incorrect when the default flag was set in the Smart Phone Field with GDPR.</li> <li>Fixed: RTL layout of the Repeater field on the front end.</li> <li>Fixed: RTL layout of the Layout and Repeater fields in the builder.</li> <li>Fixed: There was unnecessary space in the value of the HTML field on the Entry Print Preview screen.</li> <li>Fixed: The Smart Phone field entry value was wrong in some cases.</li> <li>Fixed: There was a potential infinite recursion in error handling.</li> <li>Fixed: Improved performance on the Templates page in the Form Builder.</li> <li>Fixed: Field labels were printed in the Order Summary table when the Hide Label option was enabled.</li> <li>Fixed: The Likert scale field values were not exported if column names contained numbers.</li> <li>Fixed: The update notice did not appear on the plugins page on WordPress.com.</li> <li>Fixed: Order summary ignored some payment fields on multi-page forms.</li> <li>Fixed: Resolved W3C errors and warnings reported for the Fancy fields.</li> <li>Fixed: In some cases, adding a new account in Form Builder did not load the account data correctly.</li> <li>Fixed: The currency symbol sometimes moved to the second line when the amount was too long.</li> <li>Fixed: Table styles were broken in the Rich Text field smart tag.</li> <li>Fixed: Improved translation handling for addon names and descriptions.</li> <li>Fixed: Order Summary performance issue on large forms containing numerous payment conditional logic fields.</li> <li>Fixed: Repeater cloned fields were not added to Resend Notifications.</li> <li>Fixed: Warning for unsaved changes appeared upon visiting the Marketing tab when no changes were made.</li> <li>Fixed: Form fields were lost when saving a form with addon fields when the addon was deactivated.</li> <li>Fixed: Mapped First/Last Name sub-fields were replaced by another after the initial field was deleted.</li> <li>Fixed: An extra field was displayed when WPForms were embedded using a shortcode in the Footer.</li> <li>Fixed: Country selector was missed for the preview of the Phone field in the builder.</li> <li>Fixed: The non-Latin characters were not supported for the AI Choices prompt.</li></ul><h4>1.9.1.6 (2024-10-28)</h4><ul> <li>Fixed: The Dropdown field placeholder was disabled on the Divi Builder preview screen.</li> <li>Fixed: When sending a form with an incorrect nonce field, no error was displayed.</li> <li>Fixed: An extra field was displayed when a form was embedded using a shortcode in the Footer.</li> <li>Fixed: Cloned Repeater fields were not visible in form confirmations when Ajax form submission was disabled.</li> <li>Fixed: The country code was incorrect when the default flag was set in the Smart Phone Field with GDPR.</li> <li>Fixed: RTL layout of the Repeater field on the front end.</li> <li>Fixed: RTL layout of the Layout and Repeater fields in the builder.</li> <li>Fixed: There was unnecessary space in the value of the HTML field on the Entry Print Preview screen.</li> <li>Fixed: The Smart Phone field entry value was wrong in some cases.</li> <li>Fixed: There was a potential infinite recursion in error handling.</li> <li>Fixed: Improved performance on the Templates page in the Form Builder.</li> <li>Fixed: Field labels were printed in the Order Summary table when the Hide Label option was enabled.</li> <li>Fixed: The Likert scale field values were not exported if column names contained numbers.</li> <li>Fixed: The update notice did not appear on the plugins page on WordPress.com.</li> <li>Fixed: Order summary ignored some payment fields on multi-page forms.</li> <li>Fixed: Resolved W3C errors and warnings reported for the Fancy fields.</li> <li>Fixed: In some cases, adding a new account in Form Builder did not load the account data correctly.</li> <li>Fixed: The currency symbol sometimes moved to the second line when the amount was too long.</li> <li>Fixed: Table styles were broken in the Rich Text field smart tag.</li> <li>Fixed: Improved translation handling for addon names and descriptions.</li> <li>Fixed: Order Summary performance issue on large forms containing numerous payment conditional logic fields.</li> <li>Fixed: Repeater cloned fields were not added to Resend Notifications.</li> <li>Fixed: Warning for unsaved changes appeared upon visiting the Marketing tab whe.��sX5Q���������.��
:?��n no changes were made.</li> <li>Fixed: Form fields were lost when saving a form with addon fields when the addon was deactivated.</li> <li>Fixed: Mapped First/Last Name sub-fields were replaced by another after the initial field was deleted.</li> <li>Fixed: An extra field was displayed when WPForms were embedded using a shortcode in the Footer.</li> <li>Fixed: Country selector was missed for the preview of the Phone field in the builder.</li> <li>Fixed: The non-Latin characters were not supported for the AI Choices prompt.</li></ul><h4>1.9.1.5 (2024-10-23)</h4><ul> <li>Fixed: Order Summary table ignored some payment fields on multi-page forms.</li> <li>Fixed: Update notice did not appear on the plugins page on WordPress.com sites.</li> <li>Fixed: PHP warnings appeared with WordPress widgets.</li></ul><h4>1.9.1.4 (2024-10-17)</h4><ul> <li>Fixed: Multiple sending of weekly summary emails.</li></ul><h4>1.9.1.3 (2024-10-02)</h4><ul> <li>Fixed: The Repeater field had a drag-and-drop issue in the form builder.</li> <li>Fixed: HTML tags didn't work in an agreement text of the GDPR field when a field's label was hidden.</li> <li>Fixed: HTML tags in choices of the Checkboxes, Multiple Choice, and Dropdown fields were escaped and didn't work as expected.</li> <li>Fixed: Update bubble notification was still showing up after plugin or addon update.</li></ul><h4>1.9.1.2 (2024-09-27)</h4><ul> <li>Fixed: There was a conflict with the WooCommerce Subscriptions plugin.</li></ul><h4>1.9.1.1 (2024-09-26)</h4><ul> <li>Fixed: Issue where addon update attempts failed, incorrectly reporting that the addon was already at the latest version.</li></ul><h4>1.9.1 (2024-09-24)</h4><ul> <li>Added: State-of-the-art generative AI can help to build forms even faster.</li> <li>Added: New supported currencies.</li> <li>Added: New <code>wpforms_html_field_name</code> filter that allows modifying field labels in email notifications and on Entry Single/Print screens.</li> <li>Added: Notice in the Form Builder when a user attempts to move a field with existing mapping to a Repeater field.</li> <li>Added: Functionality to delete old spam entries automatically.</li> <li>Changed: Improved the UI for multiple dropdown elements in various places of the admin area.</li> <li>Changed: Updated Stripe Subscription to use the plan name as the description.</li> <li>Changed: Notice in the WPForms &gt; Settings &gt; Payments admin page when a selected currency is not supported by Stripe.</li> <li>Changed: WPForms admin notices are now sorted by type.</li> <li>Changed: Improved the Modern Dropdown field UI across the Block and Elementor editors.</li> <li>Changed: Updated <code>DOMPurify</code> library to 3.1.6.</li> <li>Changed: Updated <code>stripe/stripe-php</code> library to 15.8.0.</li> <li>Changed: Improved RTL support of plugin admin pages.</li> <li>Changed: Improved compatibility with Full Site Editor and Gutenberg plugin.</li> <li>Changed: Removed extra spacing for Layout and Repeater with empty label.</li> <li>Changed: Improved performance on admin pages.</li> <li>Changed: Form Builder: Alt+S shortcut toggles the sidebar on Windows and Linux. Ctrl+F shortcut has been improved to always open search field.</li> <li>Fixed: Overlap issue between tooltip text and Country filtering dropdown options in Form Builder &gt; Settings &gt; Spam Protection and Security.</li> <li>Fixed: Resolved W3C validation error for the Order Summary table.</li> <li>Fixed: The Richtext field value had extra new lines in the Email Notifications and Confirmation page.</li> <li>Fixed: RTL display issues for submit spinner and payment fields with quantity enabled.</li> <li>Fixed: Corrected the WPForms disallow rule in the physical robots.txt file to ensure validity.</li> <li>Fixed: Resolved pagination button issues for WordPress versions 6.6 and higher.</li> <li>Fixed: Incorrect price was displayed in the Order Summary table for some currencies when the Single Item field with 'user defined' type was used.</li> <li>Fixed: Improved mobile responsiveness of the price column in the Order Summary table.</li> <li>Fixed: Rich Text Field in Preview Entry was shown as a plain text.</li> <li>Fixed: "The cron event list could not be saved" error could appear in the debug.log file in certain cases.</li> <li>Fixed: Display of '+' and '-' buttons in repeater fields within OptinMonster popups.</li> <li>Fixed: WPForms script was not defined in the Elementor popup.</li> <li>Fixed: Fixed visibility issues with Layout and Repeater fields on View Entry and Print pages when hidden by Conditional Logic.</li> <li>Fixed: Layout field on single entry view were ignoring compact view toggle setting.</li> <li>Fixed: Compatibility with the Jetpack Boost plugin.</li> <li>Fixed: Email notifications didn't have styles for tables inserted in the Content field.</li> <li>Fixed: PHP notice generated on the Single Payment screen in some cases.</li> <li>Fixed: There was a conflict between the default media uploader and the Rich Text field uploader on the Block Editor screen.</li> <li>Fixed: Field label was always visible in single entry view and print preview.</li> <li>Fixed: Search on WPForms –&gt; Tools –&gt; Scheduled Actions page redirected users to the Import Screen.</li> <li>Fixed: The <code>wpforms_weekly_entries_count_cron</code> task was reporting an error in the debug log.</li> <li>Fixed: Order of fields inside layout with rows display was incorrect for entry preview and confirmation.</li> <li>Fixed: Predefined options hidden by Conditional Logic were displayed in Order Summary table.</li> <li>Fixed: Resolved W3C errors and warnings reported for the Standard fields.</li> <li>Fixed: The browser tab could crash if the WPForms block was used with patterns.</li> <li>Fixed: Deprecation errors appeared in the debug.log while using AWeber Legacy API.</li> <li>Fixed: The Order Summary text was not readable in some form themes when the <code>{order_summary}</code> smart tag was used in the Confirmation message.</li> <li>Fixed: Complex fields had the shifted layout inside the single-column Repeater and Layout fields.</li> <li>Fixed: Submit button hover styles were overridden in some themes and Elementor.</li> <li>Fixed: Repeater and Layout fields were visible inside Entry Print field even when hidden by Smart Logic.</li> <li>Fixed: The deny list option for the Email field was not working inside the Repeater field.</li> <li>Fixed: Fields looked cropped when dragging inside/outside multi-column Layout or Repeater.</li> <li>Fixed: The fields added by the <code>wpforms_email_display_other_fields</code> filter inside Layout and Repeater have not been added to email notifications.</li> <li>Fixed: The Repeater field failed to function when the "Defer Non-Essential JavaScript" option was enabled in the Jetpack Boost plugin.</li> <li>Fixed: The Layout field label was always visible in the Entry Preview and Confirmations.</li> <li>Fixed: Page Breaks and Section Dividers toggles didn't work in the Field Settings menu on the Single Entry admin screen.</li> <li>Fixed: The "Missing 'wpforms' dependency" error appeared on pages without a form.</li> <li>Fixed: The Dropdown field was cut off on mobiles when nested in the Repeater field.</li> <li>Fixed: Smart Phone field prevented form submission in some cases.</li></ul><h4>1.9.0.4 (2024-08-23)</h4><ul> <li>Fixed: Unable to send a form with Constant Contact integration and fatal errors in the admin.</li> <li>Fixed: The order of fields in Notifications was incorrect when using the Rows style field Layout.</li></ul><h4>1.9.0.3 (2024-08-20)</h4><ul> <li>Fixed: Compatibility issues with menus and popups on Elementor.</li> <li>Fixed: A fatal error with wp_remote_retrieve_headers occurred in CacheBase.php in some cases.</li> <li>Fixed: Compatibility with the Jetpack Boost plugin.</li></ul><h4>1.9.0.2 (2024-08-13)</h4><ul> <li>Fixed: Update Now button was not available in Plugin Details modal on WordPress Updates page in some cases.</li> <li>Fixed: WPForms was not updated on WordPress Updates page in some cases.</li> <li>Fixed: Fatal error could occur during update process in rare cases.</li></ul><h4>1.9.0.1 (2024-08-08)</h4><ul> <li>Fixed: Issue where the WPForms widget was not available with the Avada theme.</li> <li>Fixed: Compatibility issue that prevented the WPForms widget from being added with certain page builders.</li> <li>Fixed: Entry fields could not be saved in some cases when Conditional Logic and Show Values were enabled in Choices.</li> <li>Fixed: Issue where the Reply-To email field was missing in the email header when the Simple Contact Form template was used.</li></ul><h4>1.9.0 (2024-08-06)</h4><ul> <li>Added: Modern Antispam protection for new forms.</li> <li>Added: Support conditional logic in the Layout field and add the ability to render the label and description for this field.</li> <li>Added: One column preset for the Layout field.</li> <li>Added: The notification to check prices is added when the currency is switched.</li> <li>Added: The new filter `wpforms_sanitize_amount_before` to filter a raw price amount before sanitization.</li> <li>Added: The new filter `wpforms_sanitize_amount` to filter a sanitized price amount.</li> <li>Added: Display the activation modal on addons form templates if the addon was installed but not activated.</li> <li>Added: Conditional option to exclude today's date from the date picker.</li> <li>Added: The new filter `wpforms_enable_form_data_slashing` to enable the form data slashing.</li> <li>Added: The new filter `wpforms_field_file_upload_remove_webfiles_from_denylist_enabled` allows logged-in administrators to upload `.htm, .html, .js` files.</li> <li>Added: The new filter `wpforms_frontend_js_header_force_load`allows the loading of JS assets in the header.</li> <li>Changed: Improved performance on Entries admin pages, including Entries Search.</li> <li>Changed: Improved automatic recreation of custom database tables.</li> <li>Changed: Inactive addons now display their updates on the Plugins and Updates pages.</li> <li>Changed: Display a confirmation popup when clicking the "Empty Spam" button to prevent accidental clicks.</li> <li>Changed: Improved RTL support of plugin admin pages on desktop and mobile screens.</li> <li>Changed: Smart Tags for the Name, Date/Time and Address fields now allow retrieving partial data, such as Last Name or City.</li> <li>Changed: Improved layout of the Settings &gt; Integrations page on small screens.</li> <li>Changed: Added notices for the Default value and Allowlist/Denylist settings on the Email field in case some values were invalid and have been removed.</li> <li>Changed: Improved "File Upload" field error messages to be more helpful.</li> <li>Changed: If both the Lite and Pro versions are installed and Pro is activated, the Lite version no longer has an activation link to avoid confusion.</li> <li>Changed: Improved the multi-select dropdowns UI across the Builder UI.</li> <li>Changed: Updated `stripe/stripe-php` library to v15.1.0.</li> <li>Changed: Updated `woocommerce/action-scheduler` library to v3.8.1.</li> <li>Changed: Allowed using the `&amp;` symbol in Modern style Dropdown field choices.</li> <li>Changed: Install the Lite version when the Pro version is active is not allowed.</li> <li>Changed: Improved compatibility with the WP JobSearch plugin.</li> <li>Changed: Updated `jQuery.Validate` library to v1.20.1.</li> <li>Changed: Improved sanitization of the Website / URL field.</li> <li>Changed: Prevented addons' updates if the WPForms version doesn't match the required version.</li> <li>Changed: Updated addon compatibility error notices on the Plugins admin page.</li> <li>Changed: Updated `inputmask` library to v5.0.9.</li> <li>Fixed: Stripe payment form couldn't be submitted in the Elementor popup preview.</li> <li>Fixed: A fatal error occurred when the request to retrieve all addons was triggered by a non-authenticated user.</li> <li>Fixed: The Trash, Duplicate, Restore, and Delete actions for templates and forms now display a notice with the correct type.</li> <li>Fixed: Multiple Choice, Checkboxes, and Dropdown fields with empty values were displayed incorrectly in email notifications.</li> <li>Fixed: Database error on a single network site after creating a form if the plugin was network activated.</li> <li>Fixed: The W3C validation error was resolved for the Rich Text field.</li> <li>Fixed: Fields reacted by hovering over them with the cursor on the Elementor editor screen.</li> <li>Fixed: Modern Dropdown fields were not appropriately loaded on Block (Gutenberg) and Elementor editors.</li> <li>Fixed: Some field margins were missing or incorrect on the Entry Edit page.</li> <li>Fixed: Forms with hidden labels had a big horizontal scrollbar when displayed on mobile with RTL languages.</li> <li>Fixed: Conditional logic affected the print page, which did not display hidden fields.</li> <li>Fixed: The RTE field was broken in the Elementor editor preview when the left menu was collapsed.</li> <li>Fixed: Changing layouts kept on adding multiple layout classes in the layout selector.</li> <li>Fixed: Now, unique answers are supported in the Repeater Field.</li> <li>Fixed: Rare exception with how we registered translations for download using the respective transient.</li> <li>Fixed: It was possible to apply Gutenberg Themes for Lead Forms.</li> <li>Fixed: PHP Warnings were displayed when user-duplicated forms were created before Form Pages/Conversational Forms were activated for the first time.</li> <li>Fixed: Pre-populating fields from another form with confirmation redirect URL was not handling multi-select fields.</li> <li>Fixed: The Gutenberg editor was not displaying the page title using Smart Tags.</li> <li>Fixed: The {page_url}Smart Tag value was wrong on the Gutenberg editor's page.</li> <li>Fixed: When all the provider's connections were removed, the check icon remained in the provider title.</li> <li>Fixed: The fields hidden via Conditional Logic left empty div's inside a Layout field.</li> <li>Fixed: The optional password field with enabled strength could not submit an empty value.</li> <li>Fixed: The Smart Phone field has reported a validation error on valid Belgium and German phone numbers.</li> <li>Fixed: The Repeater field Add/Remove buttons were invisible in some themes.</li> <li>Fixed: Now, a warning popup is shown after adding or deleting the marketing addon connection.</li> <li>Fixed: The position of the Next and Previous buttons in the Page Break Field was incorrect in RTL languages.</li> <li>Fixed: The `{page_url}` Smart Tag was incorrect in the Divi builder.</li> <li>Fixed: PHP deprecated messages were fixed on the Entry page for non-default file extensions.</li> <li>Fixed: Modern Dropdown fields didn't preview correctly for multiple instances of WPForms block on the Gutenberg editor's page.</li> <li>Fixed: The Repeater field clones on the mobile had no labels.</li> <li>Fixed: The choice-based payment field Smart Tags didn't work in the prefilled URL.</li> <li>Fixed: Data from the repeater was not displayed when exporting and editing an entry in some cases.</li> <li>Fixed: In Dropdown, the &amp; symbol was rendered as the corresponding HTML entity `&amp;` for Modern Style.</li> <li>Fixed: The modern dropdown field was not loading correctly on the Elementor popup.</li> <li>Fixed: Empty forms couldn't be submitted without enabling the "Minimum time for submit" setting.</li> <li>Fixed: Incorrect site URL was used during the Lite to Pro upgrade.</li> <li>Fixed: Switching to Live mode on the Payments Overview screen was impossible when all test payments were deleted.</li> <li>Fixed: In some cases, the fields' order on the Entries Overview page was incorrect when the form was created from a Simple contact form template.</li> <li>Fixed: A PHP error could be generated when submitting an imported Stripe payment form with the Address field configured in payment settings.</li> <li>Fixed: Fields hidden by Conditional Logic could affect the Total field amount in payment addons.</li> <li>Fixed: PHP Notices were logged when users visited a single entry page with empty values.</li> <li>Fixed: Dropdown and Checkbox fields with multiple values were inline in email notifications.</li> <li>Fixed: Th.���_�2��������.�T�
:?��e Themes panel in the Block editor had a minor visual issue.</li> <li>Fixed: On the Form Builder's Templates panel, two "Upgrade to PRO" banners were displayed in Lite and Pro (Basic and Plus licenses).</li> <li>Fixed: Compatibility with OptinMonster when the multi-page form was inside the popup.</li> <li>Fixed: Pressing the Enter key triggered the WPForms Insert Form modal in the Classic editor.</li> <li>Fixed: Dropdown and phone fields in forms with the `inline-fields` class had cropped dropdowns on Safari.</li> <li>Fixed: The checkbox field with only one choice was not marked as selected in the entry export.</li> <li>Fixed: Payment quantity text was not centered on some themes.</li> <li>Fixed: Some fields were visible in the email notifications even if they were hidden by Conditional Logic.</li> <li>Fixed: Field labels set to be hidden were displayed in form entry previews.</li> <li>Fixed: The Robots.txt file wasn't valid due to the WPForms disallow rule.</li> <li>Fixed: Repeater empty fields were breaking the print preview layout.</li> <li>Fixed: It was impossible to fill in the AM/PM date format for fields on mobile devices with enabled input masks.</li> <li>Fixed: After embedding to the new page, the `{page_title}` Smart Tag was empty in the Block Editor (Gutenberg).</li> <li>Fixed: Incorrect note text inside Repeater fields having a size.</li> <li>Fixed: Conditional logic applied to the Repeater field was not reflected on single-entry views.</li> <li>Fixed: The repeater field didn't work in the Elementor popup.</li></ul><h4>1.8.9.6 (2024-07-09)</h4><ul> <li>Changed: Improved compatibility with OceanWP theme.</li> <li>Fixed: Dropdown and phone fields in forms with the `inline-fields` class had cropped dropdowns.</li> <li>Fixed: Button's hover color was wrong on the Ocean WP theme.</li> <li>Fixed: Form couldn't be submitted when Cloudflare Turnstile anti-spam integration was configured.</li></ul><h4>1.8.9.5 (2024-07-03)</h4><ul> <li>Fixed: Stripe payment wasn't created when the Credit Card field was optional and users paid through Google Pay / Apple Pay.</li> <li>Fixed: The previously selected time of the Date &amp; Time field was not correctly reset when selecting a new value.</li> <li>Fixed: Fatal error was thrown on updating translations.</li> <li>Fixed: Fields hidden with Conditional Logic were attached to notification emails if they contained calculation logic.</li></ul><h4>1.8.9.4 (2024-06-27)</h4><ul> <li>Added: Conditional option to exclude today's date from the date picker.</li> <li>Added: New filter wpforms_sanitize_amount_before to filter a raw price amount before sanitization.</li> <li>Added: New filter wpforms_sanitize_amount to filter a sanitized price amount.</li> <li>Fixed: The Repeater field Add/Remove buttons were invisible in some themes.</li> <li>Fixed: The Fields hidden via Conditional Logic left empty div's when inside a Layout field.</li></ul><h4>1.8.9.3 (2024-06-24)</h4><ul> <li>Fixed: Fatal error was thrown when submitting a form with Akismet anti-spam protection containing a Repeater field.</li> <li>Fixed: When having more than one Notifications per form, the CC field wasn't working correctly.</li></ul><h4>1.8.9.2 (2024-06-18)</h4><ul> <li>Fixed: <span class="blob-code-inner blob-code-marker js-code-nav-pass rgh-seen--14181713938 rgh-linkified-code" data-code-marker="+"><span class="pl-token">Reply</span>-<span class="pl-token">to</span> <span class="pl-token">field</span> <span class="pl-token">was</span> <span class="pl-token">not</span> <span class="pl-token">returning</span> <span class="pl-token">the</span> <span class="pl-token">correct</span> <span class="pl-token">email</span> <span class="pl-token">address</span>.</span></li></ul><h4>1.8.9.1 (2024-06-13)</h4><ul> <li>Fixed: Fatal error was thrown if the Email &gt; Carbon Copy option was enabled and CC field in Notifications contained multiple email addresses.</li></ul><h4>1.8.9 (2024-06-11)</h4><ul> <li>Added: Repeater field that enables creation of flexible and dynamic forms to collect information in a convenient &amp; variable format.</li> <li>Added: Individual entries can now be manually marked as spam.</li> <li>Added: Complex fields now can have separate error messages for each field.</li> <li>Added: Recommended, New, and Featured addons are now displayed first on the addons page.</li> <li>Changed: The Campaign Monitor, ConstantContact, GetResponse and ConvertKit logos were updated.</li> <li>Changed: Users can now see the category and subcategory of the selected template on the Setup panel.</li> <li>Changed: If Akismet is installed and configured for the form, marking entries as spam or not spam helps Akismet learn.</li> <li>Changed: Improved the behavior of Tools &gt; Logs page and settings controls.</li> <li>Changed: Improved RTL layout of Entries Overview page on small screens.</li> <li>Changed: Improved compatibility with the Hello Elementor theme.</li> <li>Changed: Process empty selected values for Choices, Checkbox, and Dropdown fields when Show Values option is selected.</li> <li>Changed: Choices.js library has been updated to v10.2.0.</li> <li>Changed: Modern multiple select field with search enabled now is more user-friendly across the admin area.</li> <li>Changed: Improved rendering of Payment Fields according to W3C requirements.</li> <li>Changed: Always display templates added by addons, even if the addon is not installed or activated.</li> <li>Changed: The form builder now hides the placeholder label for Image and Icon choices when left empty, while retaining the placeholder for Payment Choices and Checkboxes to maintain consistency with frontend behavior.</li> <li>Changed: Improved the process of Custom Captcha field validation.</li> <li>Fixed: Password field with Strength option turned on generated PHP Deprecated notices when submitting the form.</li> <li>Fixed: Entry Export search by payment field value with currency symbol worked incorrectly for some currencies.</li> <li>Fixed: Incorrect alert modal was shown on the subscription plan removal in some cases.</li> <li>Fixed: Various RTL problems on the form builder screen.</li> <li>Fixed: The minimum payment amount for the Single Item field was not functioning correctly with currencies that use a comma as a decimal separator.</li> <li>Fixed: Upload field values were broken into two lines on the Single Entry admin page.</li> <li>Fixed: Validation error for the Postal code of the Stripe Credit Card field displayed twice.</li> <li>Fixed: Inconsistent spacing of Dropdown field in different browsers on desktop and mobile.</li> <li>Fixed: There was a scroll jumping when switching between the 'Text' and 'Visual' tabs in the RichText field on mobile devices.</li> <li>Fixed: A popup about the form containing unsaved changes was displayed after switching to Marketing tab in the Form Builder even if the form was not modified.</li> <li>Fixed: PHP warnings were reported on Entry Edit page in some cases.</li> <li>Fixed: Stripe Credit Card field had incorrect placeholder color with Classic Markup.</li> <li>Fixed: Rich Text field text styles drop-down had unreadable text with dark styles of the Twenty Twenty-Four theme.</li> <li>Fixed: Updated the WPForms Challenge to only start counting when you actually begin creating a form on the Forms Overview page.</li> <li>Fixed: The coupon column in the Total field Summary had an incorrect border color with Classic styles applied.</li> <li>Fixed: User templates were not deleted on plugin uninstall.</li> <li>Fixed: The radio of the Multiple Choice field wasn't centered in Firefox.</li> <li>Fixed: Conditional Logic in the Form Builder wouldn't allow the creation of multiple marketing connections.</li> <li>Fixed: Stripe processing error occurred on a multi-payments form when all credit card fields were hidden by conditional logic.</li> <li>Fixed: The notice about Custom Captcha being included in the WPForms plugin was not displayed on Network Administration Screens.</li> <li>Fixed: Console errors occurred in the Block Editor when the Pro license key was empty or expired.</li> <li>Fixed: Notices about Zapier disconnections could duplicate when creating a form from a template.</li> <li>Fixed: Color of validation errors was incorrect for the Stripe Credit Card field when Payment Element mode was used.</li> <li>Fixed: Placeholder of the State sub-filed didn't show for the International Address field.</li> <li>Fixed: Additional padding was added for the form title on the Forms Overview page on mobile.</li> <li>Fixed: "Select your layout" setting wasn't shown when a layout was selected.</li> <li>Fixed: The plugin update process redirected to the Update page and did not redirect back to the Plugins page after the update.</li> <li>Fixed: The fetching of the new plugin version number and new plugin description has been run not-synchronously.</li> <li>Fixed: MySQL errors occurred when creating a table in some unique configurations.</li> <li>Fixed: Multiple Choice field with Icon Choices could not be selected in Firefox after reloading the page.</li> <li>Fixed: Inline javascript code could be parsed improperly and displayed as text on top pages for some configurations.</li> <li>Fixed: Cached token was not updated properly.- The Spinner layout of the Save button in the Form Builder was not centered.</li> <li>Fixed: In some exceptions, one-time payments appeared in the Stripe dashboard even though a payment form wasn't submitted.</li> <li>Fixed: The "Empty Spam" button removed only currently visible entries, not all of them.</li> <li>Fixed: Adding a table to the Rich Text field resulted in additional HTML spaces appearing in the email notification.</li> <li>Fixed: Email notifications were not sent when a subject was empty after smart tag processing.</li> <li>Fixed: Performance improvement of spam entry deletion.</li> <li>Fixed: PHP warnings might have occurred in some cases on PHP 8.0+.</li> <li>Fixed: File Upload field required to upload files one more time when a form was submitted with a failed captcha.</li> <li>Fixed: Upgrade to the Pro link had wrong styling on Bluehost hosted sites.</li> <li>Fixed: WPForms block in the editor showed an error when the selected form was trashed or deleted.</li> <li>Fixed: Some Stripe transactions were refunded almost immediately as the transactions were labeled fraudulent.</li> <li>Fixed: The validation process of Number Slider field could throw a fatal error on PHP 8.0+.</li></ul><h4>1.8.8.3 (2024-04-26)</h4><ul> <li>Updated: jQuery.Validate library to v1.20.0.</li> <li>Fixed: Screen Options on the Forms Overview and Entries Overview pages could cause PHP error in rare cases due to conflict with 3rd-party code.</li> <li>Fixed: Post Statuses on legacy Nav Menu management page could cause PHP error in rare cases due to conflict with 3rd-party code.</li> <li>Fixed: Users couldn't duplicate their forms.</li></ul><h4>1.8.8.2 (2024-04-23)</h4><ul> <li>Fixed: Renaming of custom themes on the Full Site Editor.</li> <li>Fixed: Improved handling of corrupted payment submission data.</li></ul><h4>1.8.8.1 (2024-04-17)</h4><ul> <li>Fixed: Console error on the <code>Widgets</code> admin page.</li></ul><h4>1.8.8 (2024-04-16)</h4><ul> <li>Added: Forms can now be saved as user templates for future use.</li> <li>Added: New <code>Price Display</code> option was added for Single Item payment field.</li> <li>Added: Shipping and Billing addresses can now be configured on the Form Builder &gt; Payments &gt; Stripe screen.</li> <li>Added: New filter <code>wpforms_integrations_stripe_api_common_create_plan_name</code> to filter Stripe subscription plan name.</li> <li>Added: New filter <code>wpforms_integrations_lite_connect_api_request_timeout</code> to filter Lite Connect request timeout.</li> <li>Added: New filter <code>wpforms_pro_integrations_lite_connect_api_batch_size</code> to filter batch size for retrieving site entries from the Lite Connect API.</li> <li>Added: New <code>Row/Column</code> display option was added for the Layout field.</li> <li>Added: New styling/theming settings in the Block editor.</li> <li>Added: New context menu in the Form Builder for quick actions.</li> <li>Changed: New design for the Email Summaries email template with a weekly total and entry submission trends.</li> <li>Changed: The state of selected stat cards on the Payments Overview chart is preserved when applying date filtering.</li> <li>Changed: Updated <code>stripe/stripe-php</code> library to v13.15.0.</li> <li>Changed: Updated <code>woocommerce/action-scheduler</code> library to v3.7.2.</li> <li>Changed: Updated DOMPurify library to 3.0.9.</li> <li>Changed: Updated intl-tel-input library to v20.1.0.</li> <li>Changed: Adjusted notifications on the empty forms screen.</li> <li>Changed: HTML tags are allowed in the Order Summary for the Total payment field.</li> <li>Changed: Improved the logic of displaying valid provider connections in the form builder.</li> <li>Changed: When the entry is marked as not spam, submit data to Akismet for learning and help make the Web a better place for everyone.</li> <li>Changed: Improved error handling when creating or updating a form.</li> <li>Changed: Improved fields layout on the frontend for better user experience on mobile devices.</li> <li>Changed: Bring the frontend markup of the form more in line with the W3C standards to reduce validator errors.</li> <li>Changed: Removed remove file action.</li> <li>Fixed: Automatic and unintentional popup of the "What's New" modal on the WordPress admin dashboard.</li> <li>Fixed: Various visual issues with the "What's New" modal.</li> <li>Fixed: Various RTL problems in the admin dashboard, form builder and a form preview page.</li> <li>Fixed: Various responsive issues on admin pages.</li> <li>Fixed: The Paragraph field was allowed horizontal resizing.</li> <li>Fixed: Make sure we output valid robots.txt file rules if the file is empty.</li> <li>Fixed: PHP notices were thrown in some cases when Stripe subscription renewals were created.</li> <li>Fixed: Customer email was shown instead of customer name on the Payments Overview screen for Stripe subscription renewals in some cases.</li> <li>Fixed: Forms having many fields with conditional logic loaded slowly on the frontend.</li> <li>Fixed: The builder sidebar was hidden on the context menu edit actions.</li> <li>Fixed: File Upload field keyboard issue on some mobile devices.</li> <li>Fixed: Fatal error was thrown on the frontend with corrupted form data.</li> <li>Fixed: <code>0</code> (zero) as a choices field raw value was not saved.</li> <li>Fixed: The payment single field had the wrong spacing with enabled quantities.</li> <li>Fixed: JavaScript error when conditional logic "Show if not empty" is applied to a dropdown field.</li> <li>Fixed: Various layout and validation issues on Edit Entry page.</li> <li>Fixed: Long placeholders being broken into multiple lines after Safari 17.3.1 update.</li> <li>Fixed: Media upload did not work in some cases on mobile devices.</li> <li>Fixed: Placeholder option was hidden for the Single Item field with 'user defined' type.</li> <li>Fixed: Incorrect prices in the Order Summary table when items in the Checkbox Items field had the hyphen symbol.</li> <li>Fixed: Improved Select a date range field on mobile devices on the Form Entries page.</li> <li>Fixed: Entries search didn't work for non-UTF8 charsets.</li> <li>Fixed: Modern multiple select fields with long placeholder text overlapped a drop-down arrow.</li> <li>Fixed: The password field overlapped the Phone field dropdown.</li> <li>Fixed: Infinite loading button was shown on mobile devices in some cases.</li> <li>Fixed: Incorrect value was displayed for the Date / Time field with the Time format and configured Limit Hours on the Edit Entry screen.</li> <li>Fixed: Multisite activation: plugin should stay activated on a single site after user activated it on a network level.</li> <li>Fixed: It was impossible to modify entry values of some fields on the Single Entry screen using the <code>wpforms_html_field_value</code> filter.</li> <li>Fixed: After updating a form entry, the date format of the modified date was different.</li> <li>Fixed: Incorrect value was displayed for Number Slider field in case of using multiple {value} tags.</li>.�T�sJ���������.���
:?�� <li>Fixed: There was a race condition with invisible reCaptcha v2, preventing form submission in some edge cases.</li> <li>Fixed: Elementor widget styles were broken due to a conflict with the Gutenberg block.</li> <li>Fixed: In some cases addon was not marked as connected in the form builder despite having configured connection.</li> <li>Fixed: Time showing incorrectly on the Edit Entry screen for the Date / Time field when the time format was 24h.</li> <li>Fixed: Edited entry data was not saved on some server configurations.</li> <li>Fixed: Some unnecessary inline styles were applied for email notifications with HTML tags.</li> <li>Fixed: Payment fields weren't reflected properly in the Order Summary table in some cases.</li> <li>Fixed: The content field had a visual issue when the expanded editor was used in some cases.</li> <li>Fixed: WPCode Install/Activate modal and Entries Education Modal now look better on mobile screens.</li> <li>Fixed: <code>{author_*}</code> and <code>{page_*}</code> smart tags were returning incorrect results in some cases.</li> <li>Fixed: The form was not sent if it was in an Elementor popup with a phone field.</li> <li>Fixed: Incorrect styles were applied for "Order Summary" table in some cases.</li></ul><h4>1.8.7.2 (2024-02-29)</h4><ul> <li>Changed: "What's New" modal should be displayed based on the major version of the plugin.</li> <li>Changed: Improved Akismet integration efficiency.</li> <li>Fixed: Antispam token was passed as a simple form field, not protected from spam bots.</li> <li>Fixed: PHP warning was thrown in case of anonymous form submission when User ID smart tag was used.</li> <li>Fixed: Image positioning in the "What's New" blocks wasn't always correct.</li> <li>Fixed: The recommended plugin block in the Dashboard widget could not be dismissed.</li> <li>Fixed: Modal windows were not displayed on small screens.</li> <li>Fixed: The animation for opening the "What's New" modal worked improperly when the modal had small content.</li> <li>Fixed: The background was not entirely dimmed when scrolling the "What's New" popup.</li></ul><h4>1.8.7.1 (2024-02-22)</h4><ul> <li>Fixed: The form submission was not working if the customer used a snippet for the phone field.</li> <li>Fixed: The form submission triggered an error on sites with long-term page caching.</li> <li>Fixed: Page URL smart tag value was incorrect in some cases.</li></ul><h4>1.8.7 (2024-02-20)</h4><ul> <li>Added: Product Quantity can now be configured for Single Item and Dropdown Items payment fields!</li> <li>Added: A new Gutenberg option for selecting Page Break color.</li> <li>Added: The Announcements block in the Community page.</li> <li>Added: New way to expand the Form Templates subcategories in the templates list sidebar.</li> <li>Added: Support for locations of Form Pages and Conversational Forms.</li> <li>Added: New splash screen outlining notable features and changes in the release.</li> <li>Added: The user can see an overview of what they are purchasing by enabling the Order Summary for the Total payment field.</li> <li>Added: New <code>{order_summary}</code> smart tag.</li> <li>Changed: Improved compatibility with Twenty Twenty-Three theme.</li> <li>Changed: Improved plugin activation on WordPress multisite setups with both Lite and Pro versions installed.</li> <li>Changed: Improved support of sites hosted in the Azure platform using IIS.</li> <li>Changed: Updated DOMPurify library to 3.0.8.</li> <li>Changed: Removed <code>jquery-confirm</code> library in favor of jQuery.Confirm Reloaded drop-in replacement.</li> <li>Changed: Spam protection token is valid now for 3 days instead of 2.</li> <li>Changed: Spam protection token is no longer loaded with JS to avoid fails caused by script errors.</li> <li>Changed: Storing spam entries is now enabled by default for new forms.</li> <li>Changed: Users with limited capabilities are allowed to view the Forms Templates and Addons pages.</li> <li>Changed: The Custom Captcha field is now available and the respective addon is no longer needed.</li> <li>Changed: Updated <code>intl-tel-input</code> library to v19.2.16.</li> <li>Changed: Updated <code>tijsverkoyen/css-to-inline-style</code> library to v2.2.7.</li> <li>Changed: Updated <code>symphony/polyfill-iconv</code> library to v1.19.0.</li> <li>Changed: Updated <code>symphony/polyfill-mbstring</code> library to v1.19.0.</li> <li>Changed: Updated <code>woocommerce/action-scheduler</code> library to v3.7.1.</li> <li>Changed: Updated <code>stripe/stripe-php</code> library to v13.9.0.</li> <li>Fixed: Some background actions could fail if triggered by WP-CLI via server cron.</li> <li>Fixed: Checkbox fields with Dynamic Choices were exported incorrectly if the labels were previously modified.</li> <li>Fixed: Items of the unordered list in the Entry Note had no bullets.</li> <li>Fixed: Limit Length validation was working incorrectly for the Paragraph Text field if the field display was managed by Conditional Logic.</li> <li>Fixed: Fatal error may occur in rare cases during migrations if they were triggered manually.</li> <li>Fixed: Read-only Number fields should not display spin buttons.</li> <li>Fixed: The File Upload field was incorrectly displayed when placed within the Layout field.</li> <li>Fixed: The Icons Choices field with a Large size was not centered in the Block Editor and Elementor.</li> <li>Fixed: Rich Text field menu elements were visible through the Phone field's dropdown menu.</li> <li>Fixed: Two messages appeared when clicking on the reCAPTCHA field after searching the fields in the Builder.</li> <li>Fixed: Tables in emails were visually broken on mobile phones when the Compact email template was used.</li> <li>Fixed: A form with a long title expanded the form selector dropdown in the Block Editor.</li> <li>Fixed: The entry modification date was presented with a doubled timezone offset.</li> <li>Fixed: Some payment-related elements were aligned to the left when a right-to-left language was used.</li> <li>Fixed: Rich Text was displayed incorrectly when using Elementor after the Block Editor.</li> <li>Fixed: The long field names were breaking the Entries List Table layout.</li> <li>Fixed: CSS Styles were not applied if Global Colors were already selected in Elementor Builder.</li> <li>Fixed: Signature field background color was incorrect in the Block Editor with Modern markup.</li> <li>Fixed: Payment method details were not stored for Stripe renewals.</li> <li>Fixed: In some cases, transients were not deleted on entry deletion.</li> <li>Fixed: The template page had style issues in the German language.</li> <li>Fixed: The Elementor popup preview had broken WPForms styles.</li> <li>Fixed: Forcing the license key refresh worked with significant delay due to caching.</li> <li>Fixed: In some situations, payment amounts were improperly sanitized.</li> <li>Fixed: Some modals across the admin area were not responsive and did not fit on smaller screen sizes.</li> <li>Fixed: Currency symbol could wrap into the next line on the Entries Overview page.</li> <li>Fixed: Templates' cache wasn't updated after the plugin update.</li> <li>Fixed: RTL support for WPForms Settings page.</li> <li>Fixed: RTL support for the Form Builder.</li> <li>Fixed: Some frontend fields were improperly rendered for RTL.</li> <li>Fixed: The user interface had different other issues when RTL language was in use.</li> <li>Fixed: The Form Builder settings screen had multiple visual issues when RTL language was used.</li> <li>Fixed: The PayPal button was overlapped by modern Dropdown items.</li> <li>Fixed: AJAX calls didn't work on servers with empty <code>$_SERVER['HTTP_REFERER']</code> value.</li> <li>Fixed: PHP warning was thrown in rare cases when using a certain template with conditional logic and Save and Resume functionality.</li> <li>Fixed: Improved Entries overview page display on mobile devices.</li> <li>Fixed: Improved Forms overview page display on mobile devices.</li> <li>Fixed: Improved Tools pages display on mobile devices.</li> <li>Fixed: Custom Captcha settings were duplicated on the Form Builder when the field was added through the Settings &gt; Spam and Security screen.</li> <li>Fixed: Jetpack has been adding its custom buttons to the Content Field editor.</li> <li>Fixed: Localization issues were present on the Get Started screen.</li> <li>Fixed: Selected values were not displayed on the entry view and print pages if custom values were enabled via <code>wpforms_fields_show_options_setting</code> filter.</li> <li>Fixed: Rich Text field was not rendered properly in the Elementor popup.</li> <li>Fixed: Subscriptions made by the Stripe Link payment method before 1.8.6.</li> <li>Fixed: Some non-optimized MySQL requests locked the database for seconds on huge sites with thousands of tables.</li> <li>Fixed: The Appearance of multiple dropdown values was incorrect.</li> <li>Fixed: Some information was missing if Smart Tags were processed in the background via cron.</li> <li>Fixed: The recent Chrome version for Windows was not displaying the custom scrollbars correctly.</li> <li>Fixed: Payment fields were missing from the search filter on the Entries Export.</li> <li>Fixed: <code>wpforms_plaintext_field_value</code> filter was unavailable since 1.8.5 version.</li> <li>Fixed: Images inside the Content field were incorrectly overlapping other fields in the Single Entry Page.</li> <li>Fixed: Date Range filter for Entries Export could stop working after resetting the filter if the previous search returned no results.</li> <li>Fixed: The HTML field had incorrect spacing in the Single Entry Page.</li></ul><h4>1.8.6.4 (2024-01-31)</h4><ul> <li>Fixed: Term notice was removed under the Stripe Credit Card field when Payment Elements were used.</li> <li>Fixed: An additional spinner appeared when the Setup panel button was clicked again.</li> <li>Fixed: The first year in date dropdown has been set to 1 year ahead.</li> <li>Fixed: Overflow of `img`, `video`, `canvas` and `svg` tags has been set to `clip` by default, as recommended by Google PageSpeed Insights.</li></ul><h4>1.8.6.3 (2024-01-19)</h4><ul> <li>Fixed: The Name field was not clickable with Classic Markup and Base Styles.</li></ul><h4>1.8.6.2 (2024-01-16)</h4><ul> <li>Fixed: PHP warning was thrown for legacy subscription Stripe payment form.</li> <li>Fixed: PHP warning was thrown while connecting the Jetpack plugin account.</li> <li>Fixed: The layout of some fields was broken on the Entry Edit page.</li> <li>Fixed: Likert Scale with single-row rating scale were exported incorrectly.</li></ul><h4>1.8.6.1 (2024-01-10)</h4><ul> <li>A fatal error was thrown in rare cases when running background jobs due to a conflict with some 3rd-party plugins.</li> <li>An Error Handler was throwing a TypeError in some rare cases.</li></ul><h4>1.8.6 (2024-01-09)</h4><ul> <li>Added: New column selector and column reordering on the Forms Overview and Form Entries page.</li> <li>Added: New right-click context menu in the Form Builder.</li> <li>Added: Forms can now be imported programmatically.</li> <li>Added: New Empty Trash button for table navigation on the Entries Trash view screen.</li> <li>Added: New filter `wpforms_pro_admin_entries_export_skip_not_selected_choices` to skip not selected choices in the entries export.</li> <li>Added: Payment Checkboxes fields can now be exported as separate columns.</li> <li>Added: New minimum price option for the Payment Single Item field that can help protect your forms against card testing by fraudsters.</li> <li>Added: Caching to the templates list markup on the Templates page and in the Form Builder for improved performance.</li> <li>Added: Customer name can now be configured on the Form Builder &gt; Payments &gt; Stripe screen.</li> <li>Added: Dark Mode support for email notifications. Users are now able to customize styling for each appearance theme.</li> <li>Changed: The `intl-tel-input` library has been updated to v18.3.3.</li> <li>Changed: Improved compatibility with the Apple Pay feature for Stripe payments.</li> <li>Changed: Updated the design of the Addons page in the admin dashboard.</li> <li>Changed: Delete All button renamed to Empty Trash on the Entries Trash view screen.</li> <li>Changed: Improved the look of the View Options menu on the single entry view page.</li> <li>Changed: Improved compatibility with latest versions of Divi theme.</li> <li>Changed: Improved compatibility with OceanWP theme.</li> <li>Changed: Improved compatibility with the Hello Elementor theme.</li> <li>Changed: Improved styles of various Lite Connect settings.</li> <li>Changed: Improved behavior of various Email settings on the WPForms Settings page.</li> <li>Changed: Improved form templates search.- Significantly improved performance of the Form Builder when opening existing forms.</li> <li>Changed: Display a link to the manual installation in case automatic addon installation fails.</li> <li>Changed: Restrict media files to only valid image types for the Header Image field on the Email page, and Image Choices options in the Builder.</li> <li>Changed: Improved handling of empty choice labels of the Dropdown, Checkboxes, and Multiple Choice fields.</li> <li>Changed: Improved various messages across the admin area.</li> <li>Changed: Email templates support for Lite Connect imported entries notification.</li> <li>Changed: Custom Date Range picker on Export tab can now be cleared.</li> <li>Changed: State and Country subfields of the Address Fields now have no default value selected on the frontend.</li> <li>Changed: Styles customizations of email notifications on the WPForms Settings page can now be previewed without saving them.</li> <li>Changed: Optimized the entry export process to prevent memory issues when exporting many entries for complex forms.</li> <li>Changed: Stripe library updated to the latest version.</li> <li>Changed: When WPForms plugin is downgraded, a helpful warning message is now displayed.</li> <li>Changed: Improved Section Divider field appearance.</li> <li>Changed: The Authorize.Net logo was updated.</li> <li>Fixed: Star icon misaligned on the single entry view page.</li> <li>Fixed: Lead Forms notice displayed on the Print Preview page if the entry was edited manually.</li> <li>Fixed: Remove empty Page Break field from the last page if previous page button is disabled.</li> <li>Fixed: Pressing Apply with no selected action on the Payments Overview page triggered WordPress' die screen.</li> <li>Fixed: Elementor widget preview is not properly updated after editing the form in the builder popup.</li> <li>Fixed: Rich Text field is rendered incorrectly on Elementor editor preview.</li> <li>Fixed: Plugin prefix added to all action links on the plugins page to prevent collisions with third-party CSS code.</li> <li>Fixed: Stripe Credit Card field styles are not applied in WordPress Site Customizer.</li> <li>Fixed: Dashboard widget displayed incorrect entry counts for users with access restrictions.</li> <li>Fixed: Stripe Elements field had too much spacing around the Submit button with Modern styles applied.</li> <li>Fixed: Sorting forms by last entry worked incorrectly in some cases.</li> <li>Fixed: Trashed forms not removed during the plugin deletion process.</li> <li>Fixed: An empty value from the Dropdown field is saved if the choice with empty label is selected.</li> <li>Fixed: Multiple notices reminding to enter your license key could be displayed at the same time on Addons page.</li> <li>Fixed: Some styles were incorrect for the Form Selector widget in Block Editor, Elementor and Divi.</li> <li>Fixed: Confirmation Page dropdown is not completely visible in some cases on smaller screens.</li> <li>Fixed: PHP warning about undefined country filter key.</li> <li>Fixed: Header Image Size dropdown appeared on the Email Settings page even though there is no image set for the Email Header.</li> <li>Fixed: Scroll to the error message when the form is submitted with an error not working in some cases.</li> <li>Fixed: Some 3rd-party plugins could be included in the translation files check.</li> <li>Fixed: Email notification not rendered correctly if multiple smart tags are used.</li> <li>Fixed: Inconsistent display of the currency value on existing Entry view and print if t.�����D��������.���
:?��he currency has been changed.</li> <li>Fixed: PHP deprecation warning logged when the Weekly Summary email is triggered via cron on PHP 8.2.</li> <li>Fixed: Regular Stripe card number field not inheriting colors correctly from the Lead Forms settings.</li> <li>Fixed: The encoded value of the Password field did not work with WPForm's custom User Login Page.</li> <li>Fixed: Date and time format in Entry Export should not contain `at` to be recognized as a cell of date type.</li> <li>Fixed: Exported Address field values contain incorrect values if the form is submitted with empty address data.</li> <li>Fixed: Dropdown preview in the Form Builder not updated correctly.</li> <li>Fixed: Entry Preview field unreadable on some default Block themes.</li> <li>Fixed: Fields and a submit button not aligned properly on single line form layout.</li> <li>Fixed: Checkbox and multiple dropdown values displayed in one line with new email templates.</li> <li>Fixed: List of countries not fully displayed in the phone field when editing an entry.</li> <li>Fixed: Do not display the "Install and Activate" button on the Geolocation and Coupons pages for Lite users if plugin installation is not allowed.</li> <li>Fixed: Read-only Number fields should not display spin buttons.</li> <li>Fixed: Previous button not displayed in certain cases in the Form Builder when the Entry Preview field is added.</li> <li>Fixed: Incorrect error text displayed when uploading a file of an illegal format in the Form Builder.</li> <li>Fixed: Incorrect error messages displayed for the required Payment Total and Stripe Credit Card fields.</li> <li>Fixed: Prevent form pagination if the form is invalid.</li> <li>Fixed: PHP Warning on the Form Entries admin page when non-standard date format is used.</li> <li>Fixed: Date/Time fields in narrow columns displayed incorrectly in the Form Builder and Divi Builder.</li> <li>Fixed: Field validation error icon positioned incorrectly when a form inherited content centering from the theme.</li> <li>Fixed: Email addresses containing special characters are incorrectly validated against allow/deny list.</li> <li>Fixed: Fields with subfields displayed incorrectly on the frontend in latest Safari and other browsers using WebKit.</li> <li>Fixed: Email notifications using Plain Text format has some special characters that are converted into their HTML entities.</li> <li>Fixed: Stripe integration with incomplete configuration generates console errors on the Conversational Forms page.</li> <li>Fixed: JavaScript deprecation notices in the browser's console when the Bar graph style is used on the Payments or Entries Overview pages.</li> <li>Fixed: Richtext field list styles affecting list styles in other instances of TinyMCE editor.</li> <li>Fixed: Stripe subscriptions paid by Link were unable to be renewed.</li></ul><h4>1.8.5.4 (2023-12-27)</h4><ul> <li>Changed: The <code>Chart.js</code> library has been updated to v2.9.4</li> <li>Added: Security fixes.</li> <li>Fixed: The date format in the Chart tooltip does not consider site settings.</li> <li>Fixed: Email Summary header image did not honor max width setting.</li> <li>Fixed: Highlighted integration on Settings &gt; Integrations tab no longer locks other integrations after page reload.</li></ul><h4>1.8.5.3 (2023-12-13)</h4><ul> <li>Fixed: Better compatibility with default Block themes.</li> <li>Fixed: Form Embed Wizard was loaded on the YOOtheme Builder page.</li></ul><h4>1.8.5.2 (2023-11-21)</h4><ul> <li>Fixed: Weekly Summary email used plain text formatting when one of the new email templates was selected on the WPForms Settings &gt; Email page.</li> <li>Fixed: There was no way to customize a footer text in email notifications when one of the new email templates was selected.</li> <li>Fixed: Email template specified on a per-form/notification basis wasn't respected when the Plain Text template was selected on the WPForms Settings &gt; Email page.</li> <li>Fixed: First paragraph's bottom margin was missing in new email notification templates.</li> <li>Fixed: Custom date range selection was hidden on the Tools &gt; Export page for entries coming from forms without any payment fields.</li></ul><h4>1.8.5.1 (2023-11-14)</h4><ul> <li>Fixed: There was a conflict with 3rd-party plugins that use the Stripe PHP library.</li></ul><h4>1.8.5 (2023-11-08)</h4><ul> <li>Added: New email templates are ready to use!</li> <li>Added: Email template can now be customized and previewed on the Settings.</li> <li>Added: Allow an email template to be specified on a per-form/notification basis.</li> <li>Added: Added the ability to trash entries instead of directly deleting them.</li> <li>Added: Prefix all 3rd-party libraries to avoid compatibility issues with other plugins using different versions of the same libraries.</li> <li>Added: Entry export now displays payment details separately from other form fields.</li> <li>Added: Entry export now allows exporting only entries with certain status(es).</li> <li>Added: Multiple choice entry values can now be exported as separate columns.</li> <li>Added: Added two new links, Form Edit and View Entries on the WPForms Block in Gutenberg.</li> <li>Added: Added new filter making it possible to customize styles for the Stripe Credit Card field when Payment Elements are used.</li> <li>Added: WPCode integration.</li> <li>Changed: Updated DOMPurify library to 3.0.6.</li> <li>Changed: Improved significantly the performance of frontend email validation.</li> <li>Fixed: Addressed a few compatibility issues and deprecation errors with PHP 8.1 and newer versions.</li> <li>Fixed: Stripe Credit Card field error was not visible on multipage forms in some cases.</li> <li>Fixed: Search didn't work on the Form Templates screen if a template name contained the dash symbol.</li> <li>Fixed: Stripe Credit Card field duplicate button was visible in the Form Builder in some cases.</li> <li>Fixed: Stripe webhook requests triggered a PHP error and returned the wrong response in some cases.</li> <li>Fixed: The single entry view was broken when HTML field had broken syntax.</li> <li>Fixed: The entry meta box on the single entry view page was broken with IPV6.</li> <li>Fixed: Image choices had some styling glitches in the builder preview.</li> <li>Fixed: Akismet protection didn't work when Email Confirmation was enabled for the Email field.</li> <li>Fixed: Translated strings weren't shown in the WPForms block in some cases.</li> <li>Fixed: In rare cases Turnstile Captcha was not displayed correctly when it expired and was refreshed.</li> <li>Fixed: Empty pages on multipage forms are no longer displayed if all fields are hidden with conditional logic.</li> <li>Fixed: The attached files were not deleted from the Media Library when deleting spam entries.</li> <li>Fixed: Some styles were missing for the File Upload field in the Divi page builder.</li> <li>Fixed: The rich text field elements had alignment issues on certain pages.</li> <li>Fixed: Custom styles were overwritten for the Stripe Credit Card field when the Modern Markup setting was used.</li></ul><h4>1.8.4.1 (2023-10-24)</h4><ul> <li>Fixed: A fatal error was thrown when using the WP-CLI command with the <code>--context=admin</code> parameter.</li> <li>Fixed: Stripe assets were loaded on every page when the Elementor plugin was activated.</li> <li>Fixed: Resized images in Image Choices were displayed in their original sizes inside Notifications.</li></ul><h4>1.8.4 (2023-09-26)</h4><ul> <li>IMPORTANT: Support for PHP 5.6 has been discontinued. If you are running PHP 5.6, you MUST upgrade PHP before installing WPForms 1.8.4. Failure to do that will disable WPForms core functionality.</li> <li>IMPORTANT: Support for WordPress 5.4 and below has been discontinued. If you are running any of those outdated versions, you MUST upgrade WordPress before installing WPForms 1.8.4. Failure to do that will disable WPForms core functionality.</li> <li>Added: Statuses of Stripe payments can now be synchronized through webhooks!</li> <li>Added: Users can now perform payment refunds, subscription cancelations, and more for Stripe payments.</li> <li>Added: Payments can be filtered by type, gateway, and status on the Payments Overview page.</li> <li>Added: New stats added to the Payments Overview chart: Total Refunded, New Subscriptions, and Subscription Renewals.</li> <li>Added: When searching for forms on the Form Overview page, you can use a form ID now.</li> <li>Added: There is a new "Latest entry" date column on the Forms Overview page which is sortable.</li> <li>Added: There is a new Advanced Options tab for the Hidden field, available in the Form Builder.</li> <li>Changed: WPForms Challenge text is improved to be more clear.</li> <li>Changed: The <code>intl-tel-input</code> library has been updated to v18.2.1.</li> <li>Changed: Form templates are now ordered by creation date in ascending order.</li> <li>Changed: Styles for the Stripe Payment Links are improved.</li> <li>Changed: Notice text colors in the Form Builder are updated.</li> <li>Changed: Number slider behavior is improved.</li> <li>Changed: On the Forms Overview page, the Created column is renamed to Date. Now it displays the date and time when the form was updated.</li> <li>Changed: Admin pages were updated to use a new unified Design Language.</li> <li>Changed: Stripe One-Time and Recurring payments can be enabled and configured separately for new forms.</li> <li>Changed: The Hidden field's Default value and CSS classes options were moved to the new Advanced tab.</li> <li>Changed: It's now more obvious in the Form Builder preview pane that the Hidden field label is not visible to end-users.</li> <li>Fixed: The Style Settings widget was not permanently disabled for Lead Forms.</li> <li>Fixed: With more than one notification in a form, some Reply-to emails defaulted to the site admin email.</li> <li>Fixed: WPForms block did not get a list of forms dynamically.</li> <li>Fixed: After updating a form entry, the date format of the modified date was different.</li> <li>Fixed: Error message broke vertical alignment on Date/Time field.</li> <li>Fixed: Layout fields had double vertical spaces.</li> <li>Fixed: Very long tag names in the Manage Tags modal on the Forms Overview page were not wrapped.</li> <li>Fixed: Disabled inputs looked different in the Form Builder &gt; Notifications panel for the "From EMAIL" and "From NAME" options.</li> <li>Fixed: A splash screen was displayed when all payments were moved to Trash, preventing the ability to restore trashed payments.</li> <li>Fixed: The Smart phone field dropdown was cut off on the Entry Edit page.</li> <li>Fixed: Dynamic choices of custom taxonomies (tags) for the Checkboxes field were displayed incorrectly under some conditions.</li> <li>Fixed: Stripe Credit Card field error was not visible for multipage forms in some cases.</li> <li>Fixed: WPForms Challenge welcome pop-up was displayed above the splash screen on tablets.</li> <li>Fixed: Notices were generated in the `debug.log` file for a form with Lead Forms.</li> <li>Fixed: The form submission "Send" button was not working correctly on click when Invisible Captcha had an invalid key.</li> <li>Fixed: The Name, Address, and Password fields treated value <code>0</code> as empty.</li> <li>Fixed: HTML-ENTITIES encoding threw a deprecation warning on PHP 8.2.</li> <li>Fixed: An irrational scrolling occurred when quickly adding multiple fields in the Form Builder.</li> <li>Fixed: Rows height in the Entries Overview table were inconsistent.</li> <li>Fixed: The Date/Time field produced notices in the `debug.log` file under certain conditions.</li> <li>Fixed: Fields with subfields were rendered differently in the Form Builder Preview pane and on the front end.</li> <li>Fixed: Activation of addons on the Addon page did not return proper status.</li> <li>Fixed: Rich Text field's validation error had an incorrect placement.</li> <li>Fixed: Stripe fields were misplaced in the Block Editor form preview with Lead Forms.</li> <li>Fixed: Multiple Modern Dropdown field value was not centered in the Modern Markup.</li> <li>Fixed: Page change didn't work on Multipage forms inside the Elementor popup.</li> <li>Fixed: Bullet points were displayed for the country code list in the Phone field with the Divi theme.</li> <li>Fixed: The Entries Overview table display was improved when having more columns.</li> <li>Fixed: Failed payments were counted in the Total Sales chart.</li> <li>Fixed: Users were able to view trashed payments.</li> <li>Fixed: Splash screen was displayed when all payments were moved to Trash.</li> <li>Fixed: An incorrect currency of already processed payments was displayed when the global currency setting was changed.</li> <li>Fixed: It was possible to export empty payment data for entries into the .csv/.xlsx file.</li> <li>Fixed: There was an empty form name in the Single Payment details metabox if a payment form was deleted or no longer editable.</li></ul><h4>1.8.3.2 (2023-08-15)</h4><ul> <li>Fixed: Addons' loading logic had a flaw preventing them from being properly loaded when license didn't match.</li></ul><h4>1.8.3.1 (2023-08-11)</h4><ul> <li>Fixed: There were situations when Stripe Credit Card field wasn't working properly in Elementor.</li></ul><h4>1.8.3 (2023-08-08)</h4><ul> <li>Added: New <code>{site_name}</code> smart tag.</li> <li>Added: Spam entries are now stored in the database and can be reviewed on the Entries page.</li> <li>Added: Fields in the Form Builder can now be searched by name or related keywords.</li> <li>Added: New settings that allow users to toggle different fields on the single entry view page.</li> <li>Changed: Adjusted error message for Stripe subscription payment failure.</li> <li>Changed: Elementor integration updated and improved.</li> <li>Changed: Improved cache busting of entry counts on the Dashboard widget.</li> <li>Changed: The Dashboard widget now displays counts with entries that are submitted today.</li> <li>Changed: Anti-spam processing significantly improved.</li> <li>Changed: Various notifications for users without required permissions have been improved.</li> <li>Changed: Updated DOMPurify library to 3.0.5.</li> <li>Changed: Improved handling of "entries disabled" state on the Entries Overview page and in the Dashboard widget.</li> <li>Changed: Sidebar in the Form Builder now can be collapsed or expanded with a <code>Ctrl + T</code> keyboard shortcut.</li> <li>Changed: Updated Icon Choices Font Awesome library to 6.4.0.</li> <li>Changed: Improved empty states for blocks/widgets on Gutenberg and Elementor editor.</li> <li>Fixed: Submit button font family was not inherited from theme styles.</li> <li>Fixed: Offer to install or activate Custom Captcha addon when adding it to the form via the Form Settings &gt; Spam Protection and Security screen.</li> <li>Fixed: Incorrect field settings panel opening when adding Custom Captcha field from the Spam Protection and Security screen.</li> <li>Fixed: No spacing between the field label and the field on Settings pages.</li> <li>Fixed: Handling of string to array conversion type error in rare cases when the option in the database contained malformed value.</li> <li>Fixed: Improved the preview for the Dropdown choices with HTML tags in the Form Builder.</li> <li>Fixed: Improved handling of redirects on the Entries pages with some configurations.</li> <li>Fixed: Stripe Payment fields previously ignoring "Include Form Styling" setting.</li> <li>Fixed: Content fields with conditional logic enabled not showing in the notification email.</li> <li>Fixed: Handling JavaScript errors and PHP Notices when using missing fields in Conditional Logic.</li> <li>Fixed: Mis-alignment of Country subfield in the Address field.</li> <li>Fixed: Improved responsive styles for multiple choice controls on the Settings pages.</li> <li>Fixed: Removed redundant space between Stripe credit card sub-fields when sub-labels are hidden.</li> <li>Fixed: Handling console error on post/page edit screen when not connected to Stripe.</li> <li>Fixed: Handling a PHP Notice that was generated when the legacy API is used for Stripe payments.</li> <li>Fixed: Revised link to Comprehensive Guide in the Elementor WPForms widget.</li> <li>Fixed: Removed a console e.���3Z����������.��
:?��rror when a Rich Text field was used with Form Locker.</li> <li>Fixed: Conditional Logic "IS NOT" rule not working correctly if the value was equal to 0 (zero).</li> <li>Fixed: Modern style Upload fields were not highlighted when an error occurred.</li> <li>Fixed: Akismet anti-spam check could be skipped in certain cases.</li> <li>Fixed: Stripe Payment field displaying a warning sign with an empty error message when card validation failed.</li> <li>Fixed: Resend notifications link was not disabled when "completed payments" notifications were enabled.</li> <li>Fixed: Hierarchical Dynamic Choices list that resulted in a PHP timeout error when the list was more than 3 levels deep.</li> <li>Fixed: CAPTCHA badge preventing the Divi Visual Builder preview from loading.</li> <li>Fixed: Inconsistent email validation between front-end and server.</li> <li>Fixed: Form Location title or slug occasionally not updating after updating a post.</li> <li>Fixed: Buttons in the confirmation modal that were not aligned correctly if they didn't fit in one line.</li> <li>Fixed: Legacy Credit Card's Security Number field not being aligned with other fields.</li> <li>Fixed: Handling of different Classic/Modern file upload and Submit button combinations.</li> <li>Fixed: Images in the Rich Text Editor could fail to display because of special characters.</li></ul><h4>1.8.2.3 (2023-07-18)</h4><ul> <li>Changed: Admin notice content and design is improved.</li> <li>Changed: The library used for the modern phone field is updated to 18.1.4.</li> <li>Changed: We optimized the Help screen performance within the Form Builder.</li> <li>Fixed: The query string rewrite module from the 7G Firewall plugin was conflicting with the WPForms block in the Block Editor.</li> <li>Fixed: When the Stripe Links details were not filled, it was still possible to go to the Next page inside the multipage form.</li> <li>Fixed: Payment fields were not inheriting a newly updated currency from the WPForms Settings &gt; Payments page.</li> <li>Fixed: When the multipage form was submitted, users saw duplicated errors (if relevant) on a page.</li> <li>Fixed: The multipage form did not return to the first page when a general AJAX error occurred.</li> <li>Fixed: When duplicating a field in the Form Builder, the options panel for the newly duplicated field was not consistently active.</li> <li>Fixed: WPForms admin area was using a site language instead of the currently logged-in user language if languages were different.</li> <li>Fixed: The select-entry checkbox and entry actions were hidden if entries didn't have editable fields.</li> <li>Fixed: When an email field contained long words without spaces, words were not properly wrapped.</li> <li>Fixed: On the Settings &gt; Integrations page, when a section heading was clicked more than once in quick succession, the layout for adding an account could have been broken.</li> <li>Fixed: Accessibility: in Safari it was not possible to change the value of the Rating field with just the keyboard arrow keys.</li> <li>Fixed: Form settings were not reflecting new template settings when switching those templates.</li> <li>Fixed: Form Pages and Conversational Form permalinks were not updated to reflect template settings.</li> <li>Fixed: WPForms Challenge pointers were overlapping text labels in some languages.</li> <li>Fixed: The "Delete All" link on the Entries List did not work as expected when the entries were filtered by date or using entries' search.</li> <li>Fixed: Code challenge did not show the correct step number on existing forms.</li> <li>Fixed: In some cases, the page with a form on the front end was not scrolled to the error field.</li> <li>Fixed: The Dropdown border width was wrong when the input was smaller than the dropdown.</li> <li>Fixed: It was possible to resize the Paragraph field larger than the containers.</li> <li>Fixed: Empty option was replaced with the default one for a duplicated dropdown.</li> <li>Fixed: Error occurred in the browser console when editing the date on the Single Entries Page.</li> <li>Fixed: Single Line Text element map size was too small in the Form Builder preview.</li> <li>Fixed: There was a fatal error on the Analytics page if the MonsterInsights Lite plugin was active.</li> <li>Fixed: The Dropdown field inside the Layout field on mobile devices was partially overlapped.</li> <li>Fixed: The "Preview Conversational Form" button overlapped with the title when a browser window was resized.</li> <li>Fixed: Password strength notices did not have rounded borders as they should.</li> <li>Fixed: The Address field sub-labels were positioned too close to dropdowns inside the Layout field.</li> <li>Fixed: Form Location title and slug were incorrect after updating a post with that form embedded.</li> <li>Fixed: The "From Email" option validation message was invisible when the WP Mail SMTP plugin was active.</li> <li>Fixed: PHP warning 'Illegal string offset' appeared on some sites.</li> <li>Fixed: Placeholder text in the Dynamic choices of the Dropdown field was not displayed when the field was duplicated.</li> <li>Fixed: The "Let's Go!" button inside the Form Embed screen was disabled after the page title change.</li> <li>Fixed: Bulk option labels were not inline in some languages.</li> <li>Fixed: Some field titles were broken in Safari in the Twenty Twenty-One theme.</li></ul><h4>1.8.2.2 (2023-06-28)</h4><ul> <li>Added: WPForms is now compatible with the WPForms Coupons addon.</li> <li>Added: Developers can now use a new hook that is fired when the form is duplicated.</li> <li>Fixed: Stripe Integration: JavaScript error occurred when the user was asked to enter verification information for a payment form locked with the Form Locker addon.</li> <li>Fixed: A PHP deprecation notice was generated when enabling or disabling auto-updates of any plugin.</li> <li>Fixed: Form challenge items were not aligned correctly in various languages.</li> <li>Fixed: In Modern File Upload fields, long file names caused the upload progress bar to overlap with the file name.</li> <li>Fixed: Legacy Layout Classes didn't work when using the Modern Form Styles.</li> <li>Fixed: Custom Math Captcha was still large when the Lead Forms addon was disabled.</li> <li>Fixed: Long links on the Entry details page did not wrap and caused overflow issues.</li> <li>Fixed: Checkboxes and Multiple Choice fields with icons were cut on mobile devices.</li> <li>Fixed: Words in the Form Export dropdown on the Tools &gt; Export admin page were split by letters.</li> <li>Fixed: Links were stripped in choices labels.</li> <li>Fixed: Block Editor kept showing the unsaved changes dialog even though there weren't any changes.</li> <li>Fixed: <code>wpforms_sanitize_amount()</code> function did not work properly with exponent numbers.</li> <li>Fixed: Compatibility with the Popup Maker plugin was improved - Stripe Credit Card field didn't load when a payment form was inserted into a popup.</li> <li>Fixed: There was no empty state when no forms created for the WPForms widget in the Elementor screen.</li></ul><h4>1.8.2.1 (2023-06-07)</h4><ul> <li>Changed: On the Form Entries page the "Status" column is renamed to "Type" to better reflect the actual value displayed there.</li> <li>Fixed: On the Form Entries page the "N/A" entry status was displayed instead of the expected value "Completed".</li> <li>Fixed: On the Payments page for Stripe payments "N/A" was displayed as a payment title instead of the mapped email.</li> <li>Fixed: There were situations when PHP notices were generated on the Stripe Single Payment page.</li> <li>Fixed: Compatibility with the "AIOSEO - Local Business" plugin was improved.</li></ul><h4>1.8.2 (2023-05-31)</h4><ul> <li>Added: Payment fields are now available for everyone.</li> <li>Added: Users can connect their Stripe accounts and receive payments via their payment forms.</li> <li>Added: It's now possible to print entries in bulk.</li> <li>Added: Non-admin users are now notified about uninstalled or not activated addons when certain form templates are selected.</li> <li>Added: New filters are added so it's possible to dynamically modify form data before export.</li> <li>Added: There are new thumbnails displayed in all places where you see the list of available form templates (Form Builder and Form Templates page).</li> <li>Added: Plugin cache files are handled in a more performant way.</li> <li>Changed: The Entries Overview graph and table can now be filtered by custom timeline.</li> <li>Changed: An outdated version of the Moment.js library was removed from the plugin, and we switched to using the one bundled in WordPress.</li> <li>Changed: Preview labels for choices with HTML tags were improved.</li> <li>Changed: Empty dynamic choices in the Form Builder, on the front end, and the Entry Edit page are now more visually appealing.</li> <li>Fixed: There were situations when the <code>{user_ip}</code> smart tag was returning a server IP address instead of the actual user's IP address.</li> <li>Fixed: The Content field label was visible in the Conversational Forms mode.</li> <li>Fixed: An unnecessary database query was run on all admin dashboard pages.</li> <li>Fixed: The Modern Multiple Dropdown couldn't be closed by clicking on the arrow.</li> <li>Fixed: The "Save" button wasn't fully clickable on the WPForms &gt; Settings admin page.</li> <li>Fixed: Some UI elements didn't look correctly on the Form Builder page for non-English languages.</li> <li>Fixed: Some fields were non-responsive on mobile when using the Legacy Layout Classes.</li> <li>Fixed: Cron event <code>wpforms_email_summaries_cron</code> was not removed upon plugin deactivation.</li> <li>Fixed: Multiple Choice conditional logic wasn't operating reliably if the field value was empty.</li> <li>Fixed: It was possible to add disabled fields to the form again in the Form Builder.</li> <li>Fixed: The form was not displayed on the front end when the WPForms block was added to block templates.</li></ul><h4>1.8.1.3 (2023-05-25)</h4><ul> <li>Changed: The Uncanny Automator logo is updated.</li> <li>Fixed: Debug information (controlled by a constant) is now properly escaped before being displayed on a page.</li> <li>Fixed: Turnstile Captcha verification message overlapped the captcha when the captcha type was changed from Invisible to Managed.</li> <li>Fixed: Fatal error with AMP plugin.</li></ul><h4>1.8.1.2 (2023-04-12)</h4><ul> <li>Fixed: Checkboxes were shifting when the limit choices rule was triggered.</li> <li>Fixed: "Ask for a review" admin notice links improperly opened new tab.</li> <li>Fixed: Empty checkboxes and radio fields were not hidden when printing entries.</li> <li>Fixed: The Next button was not blocked when the File upload field triggered any error.</li> <li>Fixed: The message design has been adjusted for a valid license notification after upgrading to Pro with an invalid/expired license.</li> <li>Fixed: The "Unselected Choices" option worked incorrectly for Dynamic choices in the Entry Print functionality.</li> <li>Fixed: Rich text field was generating an error in a browser console during form submission on WordPress 5.2.</li> <li>Fixed: There was a fatal error when settings were incorrectly reset by a 3rd-party plugin.</li></ul><h4>1.8.1.1 (2023-03-30)</h4><ul> <li>Fixed: Limit Length functionality was broken in the Paragraph Text field.</li></ul><h4>1.8.1 (2023-03-28)</h4><ul> <li>Added: Modern Form Styles - easily control the appearance of form fields, labels, and buttons without writing code, right inside the Block Editor.</li> <li>Added: The new filter <code>wpforms_frontend_assets_header_force_load</code> allows forcing load assets in the header which is useful when the form is in the sidebar widget and similar locations.</li> <li>Added: The new filter <code>wpforms_entry_preview_get_start_page_break_id_force_first</code> allows showing all fields from the beginning of the form to the current entry preview page.</li> <li>Changed: Tooltips design is improved.</li> <li>Changed: Entry Print Settings design is revised to provide better UX.</li> <li>Fixed: The form preview page was incorrectly shown in some themes.</li> <li>Fixed: CF turnstile form ID was translated creating problems with analysis in Cloudflare Dashboard.</li> <li>Fixed: Country list style was adjusted for the Phone field, specifically on dark themes.</li> <li>Fixed: Notifications Settings styles were looking bad on a small screen in the Form Builder.</li> <li>Fixed: An "active column" state was stuck for a duplicated Layout field inside the Form Builder preview panel.</li></ul><h4>1.8.0.2 (2023-02-28)</h4><ul> <li>Changed: Updated DOMPurify library to 3.0.1.</li> <li>Fixed: An error occurred when the DreamHost Panel Login plugin and WPForms Lite were both active and WPForms Pro was activated.</li> <li>Fixed: Some dropdown fields in the Marketing settings area of the Form Builder were rendered incorrectly in Safari after making a selection.</li> <li>Fixed: Form template block in the Form Builder could overflow the container on smaller screen sizes.</li> <li>Fixed: Long links in the HTML email messages did not wrap and caused overflow issues.</li> <li>Fixed: Google reCAPTCHA v2 could not be reset on server-side validation failure.</li></ul><h4>1.8.0.1 (2023-02-15)</h4><ul> <li>Fixed: Invisible reCaptcha was incorrectly processed resulting in failed form submissions with a wrong error message.</li></ul><h4>1.8.0 (2023-02-14)</h4><ul> <li>Added: Prevent spam submissions using the new Cloudflare Turnstile anti-spam integration. You can find it on the Settings &gt; CAPTCHA page.</li> <li>Changed: Custom Captcha and Section Divider fields are now excluded from custom fields mapping in marketing addons.</li> <li>Changed: Filter by country and filter by keyword error messages are now displayed above the Submit button.</li> <li>Changed: Non-public taxonomies should not be displayed in Dynamic Choices' available sources.</li> <li>Changed: The "Resend Notifications" link on the Entry page is disabled instead of being hidden if any addon blocks this functionality.</li> <li>Changed: External usage of removed PHP classes is now handled gracefully without generating fatal errors.</li> <li>Changed: Redundant Transaction IDs are not displayed for recurring subscription payments in the View Entry &gt; Payment section.</li> <li>Changed: The performance of the Email field validation is improved when using an allowlist or denylist.</li> <li>Changed: Files uploaded through Modern File Upload and Rich Text fields to the Media Library now have attachment titles in the "Field label: Original file name" format.</li> <li>Changed: State and Country subfields of the Address field now allow selecting the default value from the dropdown if it contains choices.</li> <li>Changed: State and Country subfields of the Address field now allow unsetting the default value.</li> <li>Changed: Updated DOMPurify library to 2.4.3.</li> <li>Fixed: The Dropdown field text indentation was incorrect in the Form Builder in Firefox.</li> <li>Fixed: Various notification modals' titles had inconsistent sizes in the Form Builder.</li> <li>Fixed: Users without permission to view Entries should not see links for entry counts in the Dashboard widget.</li> <li>Fixed: The header column background did not fill the entire column height in the Compact view of the Entry print preview.</li> <li>Fixed: Validation errors in various modals were inconsistent in the Form Builder.</li> <li>Fixed: When duplicating an inactive field, the settings of the active field are now removed properly.</li> <li>Fixed: Malformed HTML in the Entry Preview Notice field could brake the Form Builder markup.</li> <li>Fixed: It was impossible to remove an expired license key after upgrading to WPForms Pro if it was initially set in WPForms Lite.</li> <li>Fixed: The expired, disabled and invalid license notices were shown twice after entering the key in the WPForms Lite, then installing and activating WPForms Pro.</li> <li>Fixed: The Page Break field was inserted in the incorrect position if the form contained a notice about a certain field being not available under the current license.</li> <li>Fixed: Some cache files were unnecessarily re-downloaded on the front end.</li> <li>Fixed: .��(�j��������.�]
:?��The Single Item field with a User Defined type could be submitted with a negative amount.</li> <li>Fixed: Prevent other plugins from adding custom buttons to the Content Field TinyMCE editor to prevent functionality breakage.</li> <li>Fixed: Images in the Rich Text field were ignoring alignment settings in the entry notification email.</li> <li>Fixed: Users with roles other than Administrator could not add the reCAPTCHA/hCaptcha field and dismiss notices even if they had sufficient permissions.</li> <li>Fixed: Number Slider field validation failed if a maximum value was not a multiple of steps.</li> <li>Fixed: Buttons inside of notices inside of 4-column layout fields were formatted incorrectly.</li> <li>Fixed: Max File Uploads could have been set to 0 or an empty value, causing File Upload field validation to fail.</li> <li>Fixed: The Previous page of the Page Break field could not be opened without filling in the Credit Card Number field.</li> <li>Fixed: Entries export was not working on non-direct file systems, e.g. SSH2, FTP, etc. (including Pantheon.io using Git).</li> <li>Fixed: Image Choices in Multiple Choice fields were not displaying the image in the entry preview when the choice label contained HTML.</li> <li>Fixed: HTML markup in the Default Text of Paragraph Text fields was not being displayed on the front end and in the Form Builder preview.</li> <li>Fixed: Placeholders and Default values of various subfields of the Address field are now consistent in the Form Builder preview.</li> <li>Fixed: Admin bar icons were broken after submitting a form with the Rich Text field.</li></ul><h4>1.7.9.1 (2023-01-11)</h4><ul> <li>Fixed: Layout fields were not shown when they were on any page other than the first page of a multi-page form and conditional logic was enabled on at least one field within the Layout field.</li> <li>Fixed: Incorrect spacing around the Submit button in the Form Builder was fixed.</li> <li>Fixed: Missing assets were added to the plugin.</li></ul><h4>1.7.9 (2023-01-03)</h4><ul> <li>Added: Icon Choices feature for Checkboxes, Multiple Choice, Checkbox Items, and Multiple Items payment fields - a selection of 2000+ icons can now be used with your choices!</li> <li>Changed: Avoid rendering the WPForms Import admin page if the user lacks <code>unfiltered_html</code> capability.</li> <li>Changed: Respect site settings for displaying avatars on the Revisions screen in the Form Builder.</li> <li>Changed: Minor CSS adjustments on the Entry details page.</li> <li>Changed: Color picker fields in the Form Builder are now correctly handling default colors.</li> <li>Changed: In the form Notifications you can now set up the Reply-To Name value in addition to the Reply-To Email using a special format.</li> <li>Changed: Updated jquery-confirm library to 3.3.4.</li> <li>Fixed: Improved a preview for the Classic File Upload field in the Form Builder.</li> <li>Fixed: Prevent field duplication in the Form Builder performed multiple times when clicking fast inside the confirmation modal.</li> <li>Fixed: Action links were rendered on two lines in the admin dashboard widget.</li> <li>Fixed: The content editor option in HTML mode was not visible when the Content field was added inside the Layout field.</li> <li>Fixed: Buttons of the content editor option in Visual mode didn't have hotkey texts in their tooltips when the Content field was added.</li> <li>Fixed: Email notification was not able to show the submitted Content field value.</li> <li>Fixed: Text and image styles were not applied to the Content field value on the Entry Print Preview page.</li> <li>Fixed: WordPress VIP platform users were unable to export form entries.</li> <li>Fixed: Styles for the Content field editor were not applied when the field had been placed in the Layout field in Firefox.</li> <li>Fixed: The content field disappeared if it was duplicated inside the Layout field.</li> <li>Fixed: A blank space was showing when all of the fields inside of a Layout field were hidden using the Conditional Logic.</li> <li>Fixed: PHP notices were generated when form locations logic ran for unregistered post types.</li> <li>Fixed: Not all WPForms-specific data was removed from the database when the Settings &gt; Misc &gt; Uninstall option was enabled.</li> <li>Fixed: The Embed modal performance in the Form Builder was improved a lot when there are a ton of pages on a site.</li> <li>Fixed: The confirmation message for non-AJAX form submissions wasn't wrapped into the main form container.</li> <li>Fixed: In the Layout field, its last column on the right side was always wider than other columns.</li> <li>Fixed: Improved compatibility with Elementor popups v3.9+.</li> <li>Fixed: Notification email suggestion didn't work properly in WordPress installed in a subdomain.</li> <li>Fixed: The license key was incorrectly processed when set in the <code>wp-config.php</code> file.</li> <li>Fixed: <code>{page_title}</code> smart tag was conflicting with the wpSEO plugin.</li> <li>Fixed: Better compatibility with the Popup Maker plugin.</li> <li>Fixed: Activate the first form page with an error after failed form submission for AJAX forms.</li></ul><h4>1.7.8 (2022-11-09)</h4><ul> <li>Added: Introducing a completely new Content field to help you easily add formatted text to your forms.</li> <li>Added: Submitted files can now be attached to the notification email, that is configurable on the Form Builder &gt; Notifications screen.</li> <li>Added: All anti-spam protection settings are grouped in one place in the Form Builder &gt; Settings for easier access.</li> <li>Added: You can now completely block form submissions from certain countries.</li> <li>Added: You can also block form submissions that contain particular keywords.</li> <li>Added: New hooks at the beginning and end of each page of the Page Break field.</li> <li>Changed: Recently added Form Templates are now available in the "New Templates" category.</li> <li>Changed: Non-responsive (desktop) version of the Form Builder is not accessible on mobile devices.</li> <li>Fixed: jQuery deprecation notices were triggered in the browser's console.</li> <li>Fixed: Close button in dropdowns was displayed incorrectly in certain places.</li> <li>Fixed: A PHP warning was raised on certain site configurations when the user tried to submit a form.</li> <li>Fixed: Toggle control animation was working incorrectly in certain cases.</li> <li>Fixed: Required fields were still highlighted as incomplete after being filled on the Form Builder &gt; Marketing screen.</li> <li>Fixed: Text was overlapping the down arrow on dropdowns in the 2021 theme.</li> <li>Fixed: The Currency field dropdown went outside of the page border in the Form Builder.</li> <li>Fixed: WPForms Challenge user experience was improved.</li> <li>Fixed: Smart tag list was too big in fields with warnings.</li> <li>Fixed: Some input masks caused the text in the Text field to be right-aligned.</li> <li>Fixed: Compatibility with the 2023 theme was improved.</li> <li>Fixed: Search was incorrectly processing the `0` term when performed on the Entries Overview page.</li> <li>Fixed: Entry Preview functionality didn't work on the Form Preview page when Conversational Forms was enabled.</li> <li>Fixed: A PHP warning related to the Entry CSV Attachment was raised when navigating through different form revisions.</li> <li>Fixed: Entry CSV Attachment settings were not saved properly when saved too quickly after the page load.</li></ul><h4>1.7.7.2 (2022-10-12)</h4><ul> <li>Added: There is a new filter <code>wpforms_builder_panel_sidebar_section_classes</code> to change builder panel sidebar section classes.</li> <li>Changed: Updated DOMPurify library to 2.4.0.</li> <li>Fixed: Placeholder text in the Dropdown field was cut off in the Form Builder.</li> <li>Fixed: The Form Builder had an inconsistent text string escaping.</li> <li>Fixed: The information about "no form templates to display" did not disappear when a category was changed.</li></ul><h4>1.7.7.1 (2022-10-05)</h4><ul> <li>Fixed: Email Notifications options for completed payments were displayed in an incorrect place - below the Settings &gt; Notifications &gt; Advanced section in the Form Builder.</li> <li>Fixed: Very long field labels were not wrapped and were breaking mid-word.</li></ul><h4>1.7.7 (2022-09-27)</h4><ul> <li>Added: Introducing a completely new Layout field to help you build advanced form layouts that automatically adjust to the users’ screen size.</li> <li>Added: All templates are now available on our new Form Templates admin page.</li> <li>Added: Form Templates can now be marked as favorite for easier access inside the Form Builder.</li> <li>Added: The form fields column can now be collapsed in the Form Builder to give more space to the form preview panel.</li> <li>Added: Form submission values can now be attached as a CSV file to the notification email. You can set it up on the Form Builder &gt; Notifications screen.</li> <li>Changed: The DB tables row in the Site Health Info section is now private which means it's excluded from the copied data when the "Copy site info to clipboard" button is clicked.</li> <li>Fixed: Selected columns were not centered in the Entries Field Columns dropdown.</li> <li>Fixed: WPForms Challenge was displayed after a forms search with no result.</li> <li>Fixed: WPForms Challenge disappeared after selecting a template for the new form.</li> <li>Fixed: After a form submission a PHP warning was generated in some cases when the Akismet anti-spam protection setting was enabled.</li> <li>Fixed: Using allow/deny list was breaking input mask validation for all fields above the Email field.</li> <li>Fixed: An unusually long text string in the confirmation message caused layout problems due to overflow.</li> <li>Fixed: File upload field was broken in the Block Editor on WordPress 5.2-5.4.</li> <li>Fixed: The time value for the Date/Time field was not populated correctly on the Edit Entry page.</li> <li>Fixed: <code>page_title</code> smart tag was working inconsistently on a form preview page.</li> <li>Fixed: <code>wpforms()-&gt;get( 'entry' )-&gt;get_entries()</code> returned all entries when no entries were found.</li> <li>Fixed: From Email address check in the Form Builder &gt; Notifications was incorrectly handling domain check containing the `www` prefix.</li> <li>Fixed: It was possible to execute exported field values as formulas in <code>.csv</code> and <code>.xlsx</code> files.</li> <li>Fixed: Input mask validation message didn't use what was previously saved on the WPForms &gt; Settings &gt; Validation page.</li> <li>Fixed: On the Form builder, a template selection didn't work if a page was translated through web extensions.</li></ul><h4>1.7.6 (2022-08-16)</h4><ul> <li>Added: Entries can now be checked against the Akismet API to prevent spam submissions.</li> <li>Added: When exporting entries on the Tools &gt; Export page all items can be selected or deselected easily with a single click in Form Fields and Additional Information sections.</li> <li>Changed: Only 3 uploaded files are now displayed in the table on the Entries list page.</li> <li>Changed: Paragraph and multiline long values are properly truncated to improve readability on the Entries list page.</li> <li>Changed: Display fields available according to license level as active in the Form Builder, even if the required addon is not installed or activated.</li> <li>Changed: Single Item field placeholder option is now displayed only when a User Defined type is selected.</li> <li>Changed: The Date/Time field displays options from <code>01</code> to <code>12</code> instead of from <code>00</code> to <code>11</code> when the format is set to <code>12 H</code>.</li> <li>Changed: Address field' country name is now displayed instead of the country code throughout the plugin admin area.</li> <li>Changed: Empty post titles and term names in Dynamic Choices are now treated the way WordPress does.</li> <li>Changed: Modern Dropdown field fuzzy search sensitivity is adjusted to display only exact matches.</li> <li>Changed: Allow typing choices in the modern Dropdown field with the Multiple Options Selection option enabled.</li> <li>Changed: WPForms Challenge experience is improved for new users.</li> <li>Changed: Lite Connect is now disabled in non-production environments.</li> <li>Changed: Lite Connect functionality improves handling of staging and cloned sites, and changed domain names.</li> <li>Changed: Unnecessary PHP packages are no longer shipped in WPForms Lite.</li> <li>Changed: Stylesheets loaded in the Form Builder and on certain plugin pages are better optimized and shrank to improve performance.</li> <li>Changed: WPForms now better integrates with the WP Mail SMTP plugin to enable overriding From Name and From Email values in existing forms.</li> <li>Changed: Form Notifications now have better validation of From Email settings.</li> <li>Changed: Displaying and counting the total number of entries is improved across the admin area of the plugin.</li> <li>Changed: Start using new <code>elementor/widgets/register</code> hook introduced in Elementor 3.5.0.</li> <li>Changed: The intl-tel-input library has been updated to v17.0.17 to support more regions and area codes.</li> <li>Changed: Updated DOMPurify library to 2.3.10.</li> <li>Changed: Updated jquery.validate library to 1.19.5.</li> <li>Fixed: Improved compatibility with Twenty Twenty-Two theme.</li> <li>Fixed: No more missing form ID in the date dropdown <code>id</code> HTML attribute.</li> <li>Fixed: Added meaningful <code>alt</code> text to form submission spinner image to stop being flagged by certain SEO scanners.</li> <li>Fixed: Address field's Country value on the Entries list page was truncated with the International scheme set.</li> <li>Fixed: Lite Connect import admin notice on the Tools &gt; Scheduled Actions page was positioned incorrectly.</li> <li>Fixed: Page break titles overlapped on certain screen sizes when using the Connector progress indicator.</li> <li>Fixed: Single Item field Placeholder value was not updating correctly in the Form Builder preview.</li> <li>Fixed: Constant Contact Authorization Code and Account Nickname fields are now required on the Settings &gt; Integrations page.</li> <li>Fixed: Constant Contact connection can now be added even if the Authorization Code is invalid.</li> <li>Fixed: Error occurred upon form submission when Time in Date/Time field was set to <code>00AM</code>.</li> <li>Fixed: Fields that required unique answers did not work with page breaks.</li> <li>Fixed: A form with a smart Phone field that requires a unique value didn't get submitted if the phone field value was invalid, even if the phone field was hidden by conditional logic.</li> <li>Fixed: Form cannot be submitted now until all uploads in separate modern File Upload fields are finished.</li> <li>Fixed: Conditional Logic was not working when the value was updated on paste from the clipboard.</li> <li>Fixed: Modern File Upload field was not fully cleared when hidden and shown again with Conditional Logic applied.</li> <li>Fixed: Validation of required fields on Marketing or Payment sections in the Form Builder was triggered even if the field is hidden.</li> <li>Fixed: Action Scheduler was triggering a PHP fatal error on the Tools &gt; Scheduled Actions page on PHP 5.6.</li> <li>Fixed: Images breaking out of containers on smaller screens if Multiple Choice and Checkboxes fields were set to use image choices.</li> <li>Fixed: <code>query_var</code> smart tag was not working in Confirmations and Notifications.</li> <li>Fixed: Incorrect results were displayed when search by term was combined with a date filter.</li> <li>Fixed: Plugin and addons could not be updated via WP CLI.</li> <li>Fixed: Custom templates had an incorrect badge, "Addon" instead of "Custom".</li> <li>Fixed: The Confirmation Message label overlapped the editor when WYSIWYG mode was disabled.</li> <li>Fixed: A list of IP addresses forwarded by Cloudflare or some other proxies could not be parsed if it contained spaces.</li> <li>Fixed: Default form title was not changed when switching form templates.</li> <li>Fixed: Both <code>page_title</code> and <code>page_id</code> smart tags were returning incorrect v.�]�����������.��
:?��alues on non-singular pages if the form was used outside the Loop.</li> <li>Fixed: WPForms Block preview (on block hover) was rendered incorrectly in Site Editor.</li> <li>Fixed: Users with roles other than Administrator could not see all export options even if they had sufficient permissions.</li> <li>Fixed: Display only those sections that the user has permissions to view and interact with on the WPForms &gt; Tools page.</li> <li>Fixed: Rich Text field label was misplaced if positioned below the Single Line Text field with the Address Autocomplete option enabled.</li> <li>Fixed: Sorting entries by Total column worked incorrectly when combined with pagination.</li> <li>Fixed: User-uploaded files remained in the /uploads/wpforms/ directory when an Entry was deleted.</li> <li>Fixed: Partially uploaded user files were not deleted when the upload was interrupted or canceled.</li> <li>Fixed: Files with extensions containing an underscore or a hyphen were not supported by the File Upload field.</li> <li>Fixed: Custom validation errors were not displayed with hCaptcha enabled upon AJAX form submission.</li> <li>Fixed: Validation errors were not shown when the field with an input mask was not fully filled.</li> <li>Fixed: Duplicated entries were created in the database when an entry of the form with more than 30 fields was edited.</li> <li>Fixed: Smart Tags could be added to Sender Email and Sender Name if the fields were managed by the WP Mail SMTP plugin.</li> <li>Fixed: The Confirmation message block had incorrect margins in the Twenty Twenty-Two theme.</li> <li>Fixed: Occasional errors during migration were fixed when upgrading from some older versions of WPForms.</li> <li>Fixed: The Confirmation Redirect URL can no longer be saved with an empty value.</li> <li>Fixed: Default choices were displayed on the frontend if a Dynamic Choices source had no objects (Dropdown, Multiple Choice, and Checkboxes fields were affected).</li></ul><h4>1.7.5.5 (2022-07-28)</h4><ul> <li>Fixed: Migrations logic was broken in certain cases when addons have their own migrations.</li> <li>Fixed: Security-related improvements around email generation for notifications.</li></ul><h4>1.7.5.4 (2022-07-22)</h4><ul> <li>Fixed: Some users were not able to use templates when creating a form.</li></ul><h4>1.7.5.3 (2022-07-19)</h4><ul> <li>Added: New filter to modify CSS classes of the form submit button on the frontend.</li> <li>Changed: The PayPal Standard transaction URL now uses a new format on the Entry details page.</li> <li>Changed: Improve cached templates handling in the Form Builder.</li> <li>Fixed: Retrieving a current URL should not strip a custom port.</li> <li>Fixed: "JavaScript file not found" error when the "Load Assets Globally" option was enabled in Settings &gt; General.</li> <li>Fixed: WordPress database error when upgrading from WPForms Lite to WPForms Pro.</li> <li>Fixed: Do not cache an incorrect or empty response from the Templates API.</li> <li>Fixed: PHP warning raised in certain notifications configuration when PayPal payment status is changed to Completed.</li></ul><h4>1.7.5.2 (2022-07-15)</h4><ul> <li>Fixed: Increase chances for the templates inside the Form Builder to load properly, so occasional empty form creation from a template should be gone.</li> <li>Fixed: PHP fatal error was produced in some cases when Lite Connect attempted to generate site key too many times.</li></ul><h4>1.7.5.1 (2022-06-30)</h4><ul> <li>Fixed: v1.7.5 migration did not complete when a database prefix other than <code>wp_</code> was used.</li> <li>Fixed: Form Tags: incorrect links to filter by tags were generated right after saving tags.</li></ul><h4>1.7.5 (2022-06-28)</h4><ul> <li>Added: Form Tags: add tags to forms with an ability to filter by them; bulk add/edit/delete tags for multiple forms.</li> <li>Added: Payment details stored in entries are now searchable.</li> <li>Added: Display the status of the Lite Connect setting and the date-time when it was enabled (Tools &gt; System Info).</li> <li>Added: New <code>{unique_value}</code> smart tag.</li> <li>Changed: The sodium library is now included in WordPress core, so we removed it from the plugin.</li> <li>Changed: Action Scheduler library was updated to 3.4.2 to fix deprecation notices with PHP 8.1.</li> <li>Changed: The jquery.validate library updated to 1.19.4.</li> <li>Changed: Conditional logic can now be applied to custom fields.</li> <li>Changed: Do not allow not completed Challenge to appear in the regular Form Builder.</li> <li>Fixed: For some fields, their default values were not always previewed in the Form Builder.</li> <li>Fixed: Regularly clean up additional information we store for each task we run within the plugin.</li> <li>Fixed: No fatal error anymore in Allow/Deny email lists with very long or international emails.</li> <li>Fixed: Correctly handle additional CSS classes for each WPForms block on the same page (Block Editor).</li> <li>Fixed: Properly process survey field values when they were updated to become empty.</li> <li>Fixed: Modals order was incorrect when the Lite Connect feature was enabled or disabled on mobile.</li> <li>Fixed: Notification for the last step of the WPForms Challenge was not displayed on the Posts Page with the Gutenberg plugin.</li> <li>Fixed: Some Form Templates could be empty upon fresh installation.</li> <li>Fixed: Several minor issues in the Challenge flow are now fixed.</li> <li>Fixed: Total value for items with a cost lower than 1 dollar was calculated incorrectly.</li> <li>Fixed: Color Palette was not shown in the Form Builder for duplicated fields.</li> <li>Fixed: Do not register Gutenberg block styles on the front end when no form is present on a page.</li> <li>Fixed: Access Controls: Entries list showed all forms with the 'View Others Forms' capability.</li> <li>Fixed: Form Builder exited automatically when a user with allowed permissions created a form.</li> <li>Fixed: Limit the number of attempts to get the site key in Lite Connect.</li> <li>Fixed: Multiple Items (Radio) choice showed "Empty" on a single entry page if a selected choice value is undefined/empty.</li> <li>Fixed: Search results didn't show old abandoned and partial entries after the latest addon update.</li> <li>Fixed: Entries Search on the Entries Table page was not fully cleared when a user cleared the search.</li> <li>Fixed: Several issues were fixed with the ability to move certain fields (Page Break and Entry Preview).</li> <li>Fixed: Elementor popup was not processing conditional logic on the initial load.</li> <li>Fixed: Added focus state indication for admin tabs.</li> <li>Fixed: Duplicated column name appeared in the columns configs on the Entries Table page when a user tried to change settings.</li> <li>Fixed: Edit Entry: the Date field with a custom format was shown improperly.</li> <li>Fixed: GDPR sub-settings remained enabled if GDPR is disabled and sub-setting was left enabled.</li> <li>Fixed: Duplicate/Trash form actions did not work after sorting forms by Name, Author, or Created Date.</li> <li>Fixed: Improved styling of the warning/loading message for the Modern File Upload field.</li> <li>Fixed: Notices appeared in the debug.log when the user created a Custom Template and used it in the Form Builder.</li> <li>Fixed: Entries Overview: search attributes were removed when searching for an empty HTML tag.</li> <li>Fixed: Empty license was shown improperly in some cases inside the Site Health.</li> <li>Fixed: Fatal error on PHP 8 after a PayPal payment.</li> <li>Fixed: hCaptcha pointer had a weird thick dark border since WordPress 6.0.</li> <li>Fixed: Check GDPR settings before trying to use a cookie.</li></ul><h4>1.7.4.2 (2022-05-19)</h4><ul> <li>Changed: DOMPurify library updated to 2.3.8.</li> <li>Fixed: PHP notices avoided in Lite Connect if decrypted entry data didn't contain required keys.</li> <li>Fixed: Lite Connect: submitted form entries counting and import-complete notice improved.</li> <li>Fixed: WordPress 6.0 compatibility: WPForms block styling fixed inside the Full Site Editor.</li></ul><h4>1.7.4.1 (2022-05-05)</h4><ul> <li>Fixed: The LiteConnect auth key request didn't work with plain permalinks and with subdirectory install.</li> <li>Fixed: Do not display the import entries notice if the license key is not valid.</li> <li>Fixed: Improved Form Locations compatibility with the Full Site Editor template parts.</li></ul><h4>1.7.4 (2022-04-26)</h4><ul> <li>Added: Form Locations! On the Forms Overview page easily check all places where each form is currently embedded.</li> <li>Added: Back up form submissions into the cloud and restore them to your database as Entries after upgrading to a paid plan.</li> <li>Added: New <code>{entry_details_url}</code> smart tag.</li> <li>Changed: Improved text wrapping of field labels and descriptions.</li> <li>Changed: Each smart tag inserted by a user in the Form Builder will now be placed as the last one in relevant inputs.</li> <li>Changed: Show error message during Entry Export if some error occurs.</li> <li>Changed: Admin dashboard widget can now change the color scheme and graph style.</li> <li>Changed: The input field in the Form Embed wizard popup in the Form Builder is now focused by default.</li> <li>Changed: Updated DOMPurify lib to 2.3.6.</li> <li>Fixed: Adding Entry Preview field after visiting the Revisions panel.</li> <li>Fixed: Search result was not reset when the user clicked "x" sign in the search field on the Addons page.</li> <li>Fixed: Strength validation was failing when the Password field was empty and not required.</li> <li>Fixed: Entry Preview field didn't show fields with an input value of <code>0</code>.</li> <li>Fixed: Some fields' <code>0</code> value was shown as empty on Edit Entry and Print pages.</li> <li>Fixed: Form's Entries page unread/read and starred/unstarred notices were behaving incorrectly.</li> <li>Fixed: Entry values weren't exported (<code>.xlsx</code>) if form fields had the same label.</li> <li>Fixed: Entry export didn't work for non-admins with 'View Entries' access.</li> <li>Fixed: Error occurred when the user clicked on the Export Entries download link.</li> <li>Fixed: Configurations on the Payments tab in the Form Builder were not previewed when a user was previewing form revisions.</li> <li>Fixed: Dynamic choices were not prefilling values for the Multiple Choice field on the Edit Entry page.</li> <li>Fixed: Plugin data should not be deleted when Lite was deleted, and Pro is still active.</li> <li>Fixed: The form could be saved while still adding a field, but it should not.</li> <li>Fixed: Improved compatibility with Elementor popups.</li> <li>Fixed: Cleaned up deprecation notice for <code>_register_controls()</code> with recent Elementor versions.</li></ul><h4>1.7.3 (2022-03-16)</h4><ul> <li>IMPORTANT: Support for PHP 5.5 has been discontinued. If you are running PHP 5.5, you MUST upgrade PHP before installing WPForms 1.7.3. Failure to do that will disable WPForms core functionality.</li> <li>IMPORTANT: Support for WordPress 5.1 has been discontinued. If you are running WordPress 5.1, you MUST upgrade WordPress before installing WPForms 1.7.3. Failure to do that will disable WPForms core functionality.</li> <li>Added: Forms now can be moved to Trash and restored on the Forms Overview page.</li> <li>Added: Forms now support Revisions with new UI and ability to switch between them.</li> <li>Added: Exported entries (.csv and .xlsx) now have an Entry Status column that indicates completed, abandoned, or partial entry.</li> <li>Added: Export Entries and Form Template Export selection on the Tools &gt; Export page now support search.</li> <li>Changed: Improved support for WordPress Core UI colors and admin themes in the admin notifications panel.</li> <li>Changed: Improved submitted email field value validation (take into account real-world usage and RFC information).</li> <li>Changed: Improved `wpforms_get_ip()` IP detection quality by taking care of proxies (e.g. when the site is behind Cloudflare).</li> <li>Changed: Improved Time selector display with a limited number of choices.</li> <li>Changed: Updated Action Scheduler library to 3.4.0.</li> <li>Changed: Improved the manual addon installation message if automatic installation fails, added links to the downloads page and a manual installation guide.</li> <li>Changed: Hide Sub-Labels option should be hidden for some formats in the Name and Date / Time fields.</li> <li>Changed: Improved performance of Action Scheduler tasks.</li> <li>Changed: Drop jQuery matchHeight library in favor of a CSS solution.</li> <li>Changed: Abandoned and partial entries are now displayed in search results on the Entries page.</li> <li>Changed: Unified and improved modals across all plugin pages and the Form Builder.</li> <li>Changed: Forms now can be deleted when the user who created them is deleted.</li> <li>Fixed: Confusing alignment of Print Preview options on small screens.</li> <li>Fixed: Long field titles didn't wrap within the field container.</li> <li>Fixed: Stuck on loading the Form Builder when switching to a new form template with unsaved changes and dismissing the native browser prompt.</li> <li>Fixed: Buttons had no spacing when the Embed button is not available for a user without the capability to edit pages and/or posts.</li> <li>Fixed: Fly-out menu was not auto-hiding on the Entries page with Survey Results enabled.</li> <li>Fixed: Incorrect position of the notification counter in the admin bar when a notification was dismissed.</li> <li>Fixed: Misaligned buttons in the Entries navigation block on the single Entry admin page.</li> <li>Fixed: Make the form Submit button disabled all the time after the submit action when AJAX form submission or confirmation redirect are enabled.</li> <li>Fixed: Toggle control labels did not have a hand cursor.</li> <li>Fixed: The `iframe` element in the HTML field was not displaying after meeting a conditional logic in the Twenty Twenty theme.</li> <li>Fixed: The dropdown list was shown partially when located at the end of the form in the Twenty Twenty theme.</li> <li>Fixed: Country flag from the Phone field was overlapped in the Enfold theme.</li> <li>Fixed: Multiple selected options in the Classic Dropdown field didn't have a visual active state.</li> <li>Fixed: CSV export filesystem issue on WordPress VIP platform.</li> <li>Fixed: Deprecation notice when processing smart tags.</li> <li>Fixed: False JavaScript issue error when WP Rocket's Delay JavaScript execution option is on.</li> <li>Fixed: PHP notice generated when email notifications were sent.</li> <li>Fixed: "Did You Know" block now always spaned across all columns.</li> <li>Fixed: Validation error if an email was not required and left empty.</li> <li>Fixed: Email field validation failed with long and invalid emails.</li> <li>Fixed: Import from other plugins.</li> <li>Fixed: Compatibility with PHP 8.1.</li></ul><h4>1.7.2.2 (2022-02-03)</h4><ul> <li>Fixed: Compatibility with current versions of the User Journey and Form Locker addons.</li></ul><h4>1.7.2.1 (2022-02-03)</h4><ul> <li>Fixed: Compatibility with PHP 8.0 and PHP 8.1.</li> <li>Fixed: Compatibility with WordPress 5.9, including its new Full Site Editing feature.</li> <li>Fixed: Broken cache directory path if <code>WP_CONTENT_DIR</code> is set in the <code>wp-config.php</code> without trailing slash.</li> <li>Fixed: PHP Notice when using the <code>wpforms_log()</code> function in certain conditions.</li> <li>Fixed: Type mismatch breaks a list of scheduled actions in Action Scheduler if typed arguments are passed.</li></ul><h4>1.7.2 (2022-01-04)</h4><ul> <li>Added: Search by form name and description is available on the Forms Overview page.</li> <li>Added: New "Author" column in the Forms Overview table to display a name of a person who created the form.</li> <li>Added: Display log records on the single Entry page when an entry note has been added or deleted.</li> <li>Changed: Adjusted an error message for the Locked Field modal when attempting to delete required form fields.</li> <li>Changed: Hide image choice style options if image choices are not enabled.</li> <li>Changed: Improved sanitization for Page and Form IDs in Form embed wizard popup.</li> <li>Changed: Adjusted W.��o����������.��5
:?��eekly Summary email text for Lite users.</li> <li>Changed: Updated the WPForms &gt; About Us page.</li> <li>Changed: Updated jQuery inputmask lib to 5.0.7-beta29.</li> <li>Changed: Updated DOMPurify lib to 2.3.4.</li> <li>Fixed: Missing search docs in the Form Builder Help.</li> <li>Fixed: Display empty table instead of empty state screen for Unread (0), Starred (0), Abandoned (0), etc., views.</li> <li>Fixed: Input mask prevents fields with conditional logic from being displayed on paste.</li> <li>Fixed: Classic file uploader: error message about the maximum allowed number of files wasn't displayed in a correct field.</li> <li>Fixed: Media modal 'Actions' menu was missing when using the Divi Builder.</li> <li>Fixed: PHP notice was generated on a form preview if a page template is changed.</li> <li>Fixed: Correctly handle the legacy widget options (show/hide form title and description) on the front-end.</li> <li>Fixed: Do not generate PHP notices in debug mode when Address field inputs were removed using filters.</li> <li>Fixed: If a form with configured Google reCAPTCHA v3 is submitted after 2 minutes, there was an error "Google reCAPTCHA verification failed, please try again later."</li> <li>Fixed: Better compatibility for From Name and From Email fields in the Form Builder &gt; Notifications screen when the WP Mail SMTP plugin forces those values.</li> <li>Fixed: <code>{field_id="#"}</code> smart tag stripped out HTML encoding in the URL that is saved in the URL field.</li> <li>Fixed: PHP warning occurred when the <code>%</code> symbol is used inside some Form Builder settings.</li> <li>Fixed: Form Preview didn't work properly on the upcoming Twenty Twenty-Two theme.</li> <li>Fixed: PHP timeout occurred in the Form Builder when large multi-level term taxonomies were used as dynamic choices for Checkboxes/Multiple Choices/Dropdown fields.</li> <li>Fixed: PHP notice generated on the Entry Print Preview page if a form was changed.</li> <li>Fixed: PHP fatal error generated in some cases when Site Health information was displayed.</li> <li>Fixed: WP.com VIP clients used to have caching issues with external data.</li> <li>Fixed: WooCommerce product import (CSV) to update existing products wasn't updating product images while WPForms was active.</li> <li>Fixed: Form couldn't be submitted on the Lite version of the plugin when it contained the Page Break field from the paid version.</li></ul><h4>1.7.1.2 (2021-11-18)</h4><ul> <li>Fixed: Uploads via Modern File Upload field fail if <code>ext-fileinfo</code> PHP extension is disabled.</li> <li>Fixed: File Upload field not storing the upload with Conditional Logic configured in certain ways.</li> <li>Fixed: Edge case when form tokens (anti-spam protection) failed verification at a certain time of a new day.</li></ul><h4>1.7.1.1 (2021-11-11)</h4><ul> <li>Fixed: Email address validation against allowlist or denylist always fails.</li> <li>Fixed: Country flag from Phone field position on top of Dropdown field choices on Edit Entry page.</li> <li>Fixed: Legacy Stripe field not showing years in credit card expiration subfield.</li></ul><h4>1.7.1 (2021-11-09)</h4><ul> <li>Added: Time values are now validated against Limit Hours settings of the Date / Time field.</li> <li>Changed: Updated bundled Dropzone.js library to 5.9.3.</li> <li>Changed: Improved translations by removing confusion if non-translatable placeholders are used.</li> <li>Changed: Improved support for WordPress Core UI colors and admin themes in the admin bar menu.</li> <li>Changed: Improved format and limits validation of the modern File Upload field.</li> <li>Changed: Improved display of empty and hidden field labels in the Form Builder preview.</li> <li>Changed: Field helper notification in the Form Builder can now be dismissed.</li> <li>Changed: Improved and standardized the look of classic and modern Dropdown fields across Form Builder, admin area, and frontend.</li> <li>Changed: Display the "Save and Resume" link in a Page Break field preview in the Form Builder if Save and Resume is turned on.</li> <li>Fixed: Empty fields are displayed in Entry details after editing an Entry with Page Break or Entry Preview fields.</li> <li>Fixed: Strip slashes from the Paragraph Text field when the value is dynamically populated.</li> <li>Fixed: SMTP settings page linked to Setup Wizard even when SMTP settings are already configured.</li> <li>Fixed: Occasional fatal error when moving a Page Break field while another field is being added on slow Internet connections.</li> <li>Fixed: Entry Print Preview displays an empty admin page if Entry ID is not valid.</li> <li>Fixed: File upload error when custom validation of any other field fails.</li> <li>Fixed: Notifications count in the admin bar is misaligned.</li> <li>Fixed: Field helper notification in the Form Builder overlaps and blocks Duplicate and Delete actions when hovered.</li> <li>Fixed: Inconsistent new lines in different field types in Entry Preview.</li> <li>Fixed: Non-latin (Punycode) email addresses are not converted for display in email suggestion hints.</li></ul><h4>1.7.0 (2021-10-05)</h4><ul> <li>Added: New field - Rich Text.</li> <li>Added: Uncanny Automator integration.</li> <li>Added: New filters to programmatically hide certain field values from the Entry Preview output.</li> <li>Changed: The "Back to All Entries" link is replaced on the "Back to Entry" on the Edit Entry page.</li> <li>Changed: Install and activate payment addons without leaving the form builder.</li> <li>Changed: Updated jQuery Validation library to v1.9.3.</li> <li>Fixed: Incorrect handling of language files downloads when the plugin is activated, or site language is changed.</li> <li>Fixed: Page Break: disabling the Previous button does not work.</li> <li>Fixed: Alignment for admin notification counter.</li> <li>Fixed: Keyboard does not focus on a numeric keyboard on mobile devices with the US-format Phone field.</li> <li>Fixed: Placeholder styling issue in Modern Multiple Dropdown field that is Conditionally Shown.</li> <li>Fixed: Ability to delete uploaded files on the Edit Entry page.</li> <li>Fixed: Javascript error in Elementor page builder.</li> <li>Fixed: Embedded forms into global sidebar report about an error in the Divi page builder.</li> <li>Fixed: Change settings were not applied for a Duplicated Modern Dropdown field.</li> <li>Fixed: Do not allow Entry editing when a form template is changed on the Blank Form.</li> <li>Fixed: PHP fatal error generated on some installs when spawning cron as an unauthenticated user.</li> <li>Fixed: Form fields not displaying full width on mobile devices with Base form styling selected.</li></ul><h4>1.6.9 (2021-08-24)</h4><ul> <li>Added: New field - Entry Preview.</li> <li>Added: Keyboard Shortcuts informational popup in the Form Builder, triggered with the <code>Ctrl + /</code> shortcut.</li> <li>Added: Separate category for templates added by addons.</li> <li>Added: Smart Tags support in Confirmation Messages.</li> <li>Added: Advanced Entry search by Entry ID, Entry notes, user IP, and user agent.</li> <li>Added: Punycode support for the Email field to allow using international domain names.</li> <li>Added: Compatibility with PHP 8.</li> <li>Changed: Display only WPForms related actions on the Tools &gt; Scheduled Actions page.</li> <li>Changed: Enable AJAX form submission by default for new forms created using Blank template and addon templates.</li> <li>Changed: Default state on the CAPTCHA Settings screen on new installs is now set to None.</li> <li>Changed: Improved consistency of various modal popups in the Form Builder.</li> <li>Changed: Do not allow Entry editing when there are no fields with editable values.</li> <li>Changed: Speed up form preview in the Form Builder by limiting the number of choices displayed.</li> <li>Changed: Updated ActionScheduler library to 3.2.1.</li> <li>Changed: Updated Flatpickr JS library to v4.6.9.</li> <li>Fixed: Tooltip is not working for the Form Locker Message box options.</li> <li>Fixed: Avoid error by allowing objects implementing the <code>__invoke()</code> method as a hook callback.</li> <li>Fixed: Missing down arrow in the Dropdown field in the Twenty Twenty-One theme on a fresh install.</li> <li>Fixed: Clicking on the Field Options tab in the Form Builder always opens options for the first field in the form.</li> <li>Fixed: Form Setting panels can be broken by horizontally resizing textarea fields.</li> <li>Fixed: Unable to remove or duplicate the Section Divider field with an empty label.</li> <li>Fixed: Insert/edit link button not working in the Confirmation Message editor.</li> <li>Fixed: Prevent editor styles from loading on various settings pages.</li> <li>Fixed: Missing Conditional Logic class in the Lite version causing errors when using custom integration that extends the `WPForms_Provider` class.</li> <li>Fixed: Console error in Chrome when re-ordering choices in the Dropdown, Checkboxes and Multiple Choice field settings.</li> <li>Fixed: Unrelated admin notices are no longer displayed on the WPForms admin pages.</li> <li>Fixed: Modern Dropdown and Custom Captcha fields not initialized properly in the Divi Builder.</li> <li>Fixed: Dropdown preview in the Form Builder not updated if the first option's value is empty.</li> <li>Fixed: Password strength meter generating JavaScript error in WordPress &lt;5.5.</li> <li>Fixed: Preserve reply-to in the Notifications settings when creating a form from a template.</li> <li>Fixed: CSS improvements of View and Edit Entry pages when there are no fields.</li> <li>Fixed: The Address field in the International format now renders correctly when subfields are turned off.</li> <li>Fixed: Translations are not fully loaded when changing the site language.</li> <li>Fixed: Minor button styling issue in WordPress 4.9.</li> <li>Fixed: Various Dropdown field CSS issues in the Form Builder.</li> <li>Fixed: Misaligned icon in the Dashboard widget.</li></ul><h4>1.6.8.1 (2021-07-21)</h4><ul> <li>Changed: Allow using right-click to open a form preview in a new tab or window.</li> <li>Fixed: Notifications disabled on the previous version were enabled after the 1.6.8 update.</li> <li>Fixed: Single Item field set to Hidden type now does not have unnecessary padding.</li> <li>Fixed: Block preview in new WordPress 5.8 Widgets Block Editor now aligned properly.</li> <li>Fixed: Omit a redundant number of files option from the Classic File Upload field.</li> <li>Fixed: Some fields had no padding on the Edit Entry screen if the value was empty.</li> <li>Fixed: Word wrapping issues in various places for non-English languages.</li> <li>Fixed: Remove excessive whitespaces after in the Notification name after cloning.</li> <li>Fixed: HTML field in notification emails is now displayed honoring the field's conditional logic.</li></ul><h4>1.6.8 (2021-07-13)</h4><ul> <li>Added: Form Builder visual modernization and improved user experience.</li> <li>Added: Form Builder is now more optimized, loading and performing faster.</li> <li>Added: More tooltips in various areas of the Form Builder to provide context for different options.</li> <li>Added: A lot more Templates that you can use for one-click forms creation.</li> <li>Added: Categorize Form Templates into different sections and improve search, allowing faster access and better user experience.</li> <li>Added: New Preview button for all Templates, so you can check how your form will look like before applying the Template.</li> <li>Changed: Dropped support for IE11 in the Form Builder (same as WordPress 5.8).</li> <li>Changed: Introducing tabs instead of accordion for Field Options in the Form Builder: General, Advanced, Smart Logic.</li> <li>Changed: Allow underscore symbol usage in Allowlist/Denylist in Email field.</li> <li>Changed: Updated DOMPurify lib to 2.3.0.</li> <li>Fixed: A lot of visual inconsistencies inside the Form Builder.</li> <li>Fixed: TinyMCE editor in the default Confirmation has 2 tabs (Visual, Text), which previously had incorrect height.</li> <li>Fixed: Firefox-specific issue that prevents fields from being drag-n-dropped inside the Preview area of the Form Builder.</li> <li>Fixed: Smart phone field flag appeared over modern dropdown field's choices.</li> <li>Fixed: Heartbeat notification on the Entries page about new entry displayed incorrectly.</li> <li>Fixed: Correctly change the HTML field label when the field is copied.</li> <li>Fixed: Form Builder performance issue with large number of choices added to option fields.</li> <li>Fixed: Missing down arrow in Dropdown field in Twenty Twenty-One theme.</li> <li>Fixed: Checkboxes and Multiple Choice input fields rendered incorrectly in Twenty Twenty-One theme.</li> <li>Fixed: Breaking words when wrapping in Modern Dropdown field.</li> <li>Fixed: After upgrading the license, "Upgrade to Pro" popup is still displayed.</li> <li>Fixed: Download all relevant translations when initiating an upgrade from Lite to Pro on the plugin Settings page.</li> <li>Fixed: When deleting the last Conditional Logic rule, the fields are now reset.</li> <li>Fixed: Preserve line breaks when pasting blocks of text into Paragraph field with word limit option enabled.</li></ul><h4>1.6.7.3 (2021-07-02)</h4><ul> <li>Changed: Renamed a misspelled <code>wpforms_display_sumbit_spinner_src</code> filter to <code>wpforms_display_submit_spinner_src</code>, old name is now deprecated.</li> <li>Fixed: Expired transients are not deleted automatically.</li> <li>Fixed: Form Builder product education links.</li></ul><h4>1.6.7.2 (2021-06-25)</h4><ul> <li>Fixed: Admin notice option flag reference.</li></ul><h4>1.6.7.1 (2021-06-15)</h4><ul> <li>Changed: Password strength text in the Form Builder matches the text on a frontend now.</li> <li>Changed: Improved logic of pasting a text in the fields with word and character limits.</li> <li>Changed: Updated DOMPurify lib to 2.2.9.</li> <li>Changed: Some admin notices can be dismissed on a per-user basis.</li> <li>Fixed: Smart Tags don't parse dot and comma symbols well.</li> <li>Fixed: Occasional PHP Notices on getting addons' download URLs and printing the entry.</li> <li>Fixed: In rare cases, WPForms functions calls are not handled correctly inside the third-party frontend AJAX calls.</li> <li>Fixed: Tooltipster JS error on Edit Entry page.</li> <li>Fixed: Incorrect `wpforms_smart_tag_process` filter deprecation notice.</li> <li>Fixed: Compatibility with the Elementor 3.1.x, 3.2.x and 3.3.x.</li> <li>Fixed: Broken XLSX of exported entries in rare cases when server temporary directory is not writable.</li> <li>Fixed: Cleanup database from obsolete data after preparing an entries export file for download.</li> <li>Fixed: Properly handle errors reporting when entries exporting failed for some reason.</li></ul><h4>1.6.7 (2021-05-11)</h4><ul> <li>Added: Additional Print Entry screen controls for adding HTML fields and Section dividers into the printed page.</li> <li>Added: Minimum password strength validation for a Password field.</li> <li>Changed: Rephrased an error message for the Modern Upload field when the file wasn't uploaded.</li> <li>Changed: Email Summaries can now be tweaked via the hook to have multiple "To" recipients.</li> <li>Changed: Rewrote inline captcha scripts in vanilla JS to improve its compatibility with a third-party code.</li> <li>Changed: Replaced jQuery.isFunction() (deprecated as of jQuery 3.3) usages with a recommended counterpart.</li> <li>Changed: Email Summaries subject line is changed to reduce the chance of going into the spam folder.</li> <li>Changed: Refine smart tags system to improve extensibility.</li> <li>Changed: Warn users about deleting the field in a Form Builder containing conditional logic that affects other fields.</li> <li>Changed: Updated DOMPurify lib to 2.2.8.</li> <li>Changed: Each addon title is linked to related documentation on the Addons page.</li> <li>Changed: Externally disabled fields are displayed inside the Form Builder as dismissible notices.</li> <li>Fixed: Inconsistency in "Add new group" conditional logic button naming in field settings.</li> <li>Fixed: Inconsistent Form Builder JS events loading order in jQuery 3+ across different browsers.</li> <li>Fixed: Form title issue on a single entry screen whe.��5T�����������.�#M
:?��n using a specific combination of Access Control settings.</li></ul><h4>1.6.6 (2021-03-30)</h4><ul> <li>Added: Ability to delete uploaded files when editing a form entry.</li> <li>Added: Delete all uploaded files to clean up space when the associated entry is deleted.</li> <li>Added: Support currencies with no decimals.</li> <li>Added: WordPress 5.7 new color scheme compatibility.</li> <li>Changed: Hide the "Add New Notification" button, when the Notifications were turned off.</li> <li>Changed: Allow using 0/false values in choices label for Checkboxes, Multiple Choice, Dropdown fields.</li> <li>Changed: Better AJAX form submit error messages handling for the Email field.</li> <li>Changed: Refactored Tools page with all of its subpages for easier long-term support.</li> <li>Changed: Exclude Page Break, Custom Captcha, HTML, and Section Divider fields from a single entry export file.</li> <li>Changed: Updated the WPForms &gt; About Us page.</li> <li>Changed: Updated Dropzone lib to 5.8.1 (fixes IE11 issue).</li> <li>Changed: Updated DOMPurify lib to 2.2.7.</li> <li>Changed: Replaced <code>jQuery.ready()</code> function usage with a recommended way since jQuery 3.0.</li> <li>Fixed: Front-end slow loading of a form with Conditional Logic, when applied to fields with image choices.</li> <li>Fixed: Incorrect Edit Entry page layout where fields are rendered, when fields have custom CSS classes that modify the form structure (i.e. by adding columns).</li> <li>Fixed: HTML layout is broken on the Analytics page for some site languages.</li> <li>Fixed: Incorrect permission checks for different places in the dashboard and the Form Builder.</li> <li>Fixed: RTL support for Name, Email, Password, Address, and Date/Time fields.</li> <li>Fixed: Incorrect total form count value for different user's roles on the Forms Overview page (All Forms).</li> <li>Fixed: Speed up the Form Builder rendering by loading certain scripts only when the Embed functionality is triggered.</li> <li>Fixed: Validation for Rating Field is still required even though the selection is still showing.</li> <li>Fixed: The <code>iframe</code> HTML element was not rendered incorrectly in the Twenty Twenty theme.</li> <li>Fixed: The Checkboxes and Multiple Choice fields CSS issues in Twenty Twenty-One theme.</li> <li>Fixed: On WordPress 4.9.0-4.9.4 and certain FTP configurations there could be an error while trying to automatically download the translations.</li> <li>Fixed: Omit Dynamic Choices fields from conditional logic settings.</li> <li>Fixed: Allowlist/Denylist validation was broken for the Email field in a multi-page form.</li> <li>Fixed: Error message text was missing or incorrect when an addon installation failed on certain WordPress/server configurations.</li> <li>Fixed: Correctly format big amounts in the Single Item payment field.</li> <li>Fixed: Single Item payment field shows an "Amount mismatch" error on the form submit on PHP 8.0.</li> <li>Fixed: PHP notice generated while exporting a form with the Divider field, which has Conditional Logic.</li> <li>Fixed: PHP fatal error generated when using <code>{entry_date format="m/d/Y"}</code> smart tag in a Notification message of the plugin Lite version.</li> <li>Fixed: Display the Payment Gateway Information option on the Entries Export page only if any of the payment addons is active.</li> <li>Fixed: Incorrect WPForms custom capabilities display in the Members plugin.</li> <li>Fixed: Columns sorting on the Forms Overview page made by non-administrators (using the Access Control functionality) could break forms in certain cases.</li> <li>Fixed: WPForms Challenge was drunk in the Firefox browser.</li> <li>Fixed: reCAPTCHA doesn't render in a popup when the same form exists in another place.</li></ul><h4>1.6.5.1 (2021-02-23)</h4><ul> <li>Fixed: Incorrect validation in the Single Item field with 'user defined' type and 'required' status when paying in thousands.</li> <li>Fixed: PHP notice while exporting a form template with no form fields.</li> <li>Fixed: On certain WordPress/server configurations there could be an error while trying to automatically download the translations.</li></ul><h4>1.6.5 (2021-02-16)</h4><ul> <li>Added: Automatically download translation files for the core plugin and its addons.</li> <li>Added: Export all entries in the Microsoft Excel (.xslx) format, which should fix CSV-related compatibility issues.</li> <li>Added: Clone Notifications in the Form Builder to quickly recreate a lot of them.</li> <li>Changed: Updated DOMPurify lib to 2.2.6.</li> <li>Changed: Convert "Viewed" and "Starred" export entry values to "Yes"/"No".</li> <li>Changed: Reload the Form Builder after Save and Embed option usage, and going back using the browser Back button.</li> <li>Changed: Improved empty states for Single Entry view.</li> <li>Changed: Disable From Name and From Email fields in Form Builder &gt; Notifications when the WP Mail SMTP plugin forces those values.</li> <li>Fixed: RTL support for the Smart Phone field.</li> <li>Fixed: Properly display entry time when the site has a timezone with fractional offset.</li> <li>Fixed: The Gutenberg block JavaScript issue in WordPress 5.0-5.1.1 versions.</li> <li>Fixed: The Gutenberg block CSS issues in Twenty Twenty-One theme.</li> <li>Fixed: AMP incompatible script for Lite version.</li> <li>Fixed: Address field should have US country pre-defined when US mode is active.</li> <li>Fixed: Multiple choice selected choice resets to default while editing the entry.</li> <li>Fixed: Logs records on WPForms &gt; Tools &gt; Logs may not be clickable under certain circumstances, preventing previewing the logged information.</li> <li>Fixed: Email Summaries ignoring timezone offset while generating reports.</li> <li>Fixed: CSS issue in WordPress 5.5+: the form title centered on single entry view if starred.</li> <li>Fixed: Email Suggestion feature when using two or more forms on a page.</li> <li>Fixed: Shorten the names of uploaded files to avoid broken links on a single Entry page and in emails.</li> <li>Fixed: Missing on-hover tooltips' after cloning/duplicating elements in the Form Builder (Notifications, fields, etc).</li> <li>Fixed: Minor styling issues on the WPForms &gt; Tools &gt; Logs page.</li> <li>Fixed: Issues while importing forms saved in UTF-8 with BOM.</li> <li>Fixed: Improve performance of the WPForms Challenge.</li> <li>Fixed: WPForms module icon compatibility with the latest Elementor version.</li> <li>Fixed: Incorrect CPT and taxonomy terms alphabetical sorting of the Dynamic Choice option values for fields that support this Advanced Option.</li> <li>Fixed: Properly clean up all orphaned CSV files after the export has been completed.</li> <li>Fixed: Compatibility with WordPress 4.9 on the WPForms &gt; Analytics/SMTP pages.</li> <li>Fixed: Incorrect required File Upload field post-processing when upload failed.</li> <li>Fixed: AJAX form submissions and file uploading on some server configuration.</li> <li>Fixed: Improve Admin Menu Bar support since WordPress 5.2.</li> <li>Fixed: Do not allow submitting the form with required but empty (or equal to 0) user-defined Single Item payment field value.</li></ul><h4>1.6.4.1 (2020-12-28)</h4><ul> <li>Added: Frontend form warning indicating missing WPForms JS (visible to admin only).</li> <li>Changed: Help hCaptcha process all requests in a more efficient way, so bot detection will work better.</li> <li>Fixed: Improve pagination on Tools &gt; Logs page inside the plugin admin area.</li> <li>Fixed: Various JavaScript issues on create post/page/form pages in WordPress 5.6.</li> <li>Fixed: Edge cases when custom fields mapping for providers was broken.</li></ul><h4>1.6.4 (2020-12-16)</h4><ul> <li>Added: hCaptcha support, see WPForms &gt; CAPTCHA settings.</li> <li>Added: Show confirmation modal when deleting entries using bulk actions method.</li> <li>Added: Character/word limit validation message control inside Settings &gt; Validation page.</li> <li>Changed: Display a notification to a user in the Form Builder that outlines all the consequences of disabling entry storage.</li> <li>Changed: Dropdown and Dropdown Items fields using the Modern format will only show the search option if at least 8 choices are provided.</li> <li>Changed: Updated jQuery inputmask library to v5.0.6-beta20</li> <li>Changed: Improved Form Builder Help documentation caching.</li> <li>Changed: Only create our Logs database table when specifically enabled in the Tools settings.</li> <li>Changed: Updated WPForms install count and rating information.</li> <li>Changed: Allowed WPForms plugin and addons auto-update control in WP 5.5+.</li> <li>Changed: Added "Copy to Clipboard" button inside Form Embed modal.</li> <li>Changed: Entries page: "Delete All" button deletes filtered entries only if any filtering is applied.</li> <li>Fixed: PHP Warning caused by Email field changes.</li> <li>Fixed: Editing multiline text in the Paragraph field breaks new lines in the submitted text.</li> <li>Fixed: Javascript conflicts with IE11.</li> <li>Fixed: Possible errors if the web host had <code>set_time_limit()</code> disabled.</li> <li>Fixed: Form builder Date/Time field date format resetting after a page refresh.</li> <li>Fixed: Email validation issue if a form is displayed on a page multiple times.</li> <li>Fixed: Conditional form confirmation processing issue if one of the confirmations was not correctly configured.</li> <li>Fixed: Footer links in the Summary email are now working properly.</li> <li>Fixed: Double-click issue for "Add New Account" buttons on the Settings &gt; Integrations page.</li> <li>Fixed: Advanced Options for Date / Time field are not logically ordered for conditional logic.</li> <li>Fixed: Required Date dropdown field shows three validation messages instead of one.</li> <li>Fixed: Search/Filter displays an incorrect number of results on Entries screen.</li> <li>Fixed: Gutenberg block ignores the "Include Form Styling" setting and forces the full CSS stylesheet.</li></ul><h4>1.6.3.1 (2020-10-21)</h4><ul> <li>Fixed: Entry timestamps could be off by several hours for certain timezones.</li> <li>Fixed: Form title display issue inside the form builder with smaller viewports.</li> <li>Fixed: Elementor widget display issue on frontend when no form has been created.</li> <li>Fixed: Addons activation/deactivation on the Addons page was failing.</li></ul><h4>1.6.3 (2020-10-15)</h4><ul> <li>Added: Native integration with Divi.</li> <li>Added: Email field Allowlist/Denylist restrictions, see Email field Advanced Options.</li> <li>Added: Date/Time field restrictions, see Date/Time field Advanced Options.</li> <li>Added: Form builder Help - contextual help, search docs, and more.</li> <li>Added: Breadcrumb navigation when searching/filtering entries.</li> <li>Added: Logging, which can be enabled for troubleshooting from WPForms &gt; Tools &gt; Logs.</li> <li>Added: Site Health check to detect if WPForms uploads directory is writable.</li> <li>Added: <code>{entry_date format="m/d/Y"}</code> smart tag.</li> <li>Changed: Nicely notify users in the Form Builder when their WordPress session has expired, and they can't save the form anymore without a page reload.</li> <li>Changed: Better AJAX form submit field error messages handling.</li> <li>Changed: Updated IntlTel javascript library.</li> <li>Fixed: Custom metabox heading styling due to WordPress core changes.</li> <li>Fixed: Page title smart tag not working in some use cases when using AJAX form submissions.</li> <li>Fixed: Smart phone field assets loading when US or International formats are selected.</li> <li>Fixed: Various admin area display issues when the field label is empty.</li> <li>Fixed: Logo Translate plugin integration issues.</li> <li>Fixed: Addons page grid display issues.</li> <li>Fixed: Elementor widget edge case issues.</li> <li>Fixed: Filtering entries by the date given incorrect results due to timezones.</li> <li>Fixed: Form submit button disabled state issues when using Modern file upload format.</li> <li>Fixed: Form settings could show before the form was created.</li> <li>Fixed: Form builder styling inconsistencies with Dropdown field styles.</li> <li>Fixed: Input mask issues with some mobile browsers, notably Chrome.</li> <li>Fixed: Database migration errors in some edge cases during plugin updates.</li> <li>Fixed: Always display the WPForms admin area in the user's language regardless of the site language.</li> <li>Fixed: Do not load certain JS variables twice on the front end.</li> <li>Fixed: Conditional logic for modern dropdown and payment dropdown fields should properly process ending space in field values.</li></ul><h4>1.6.2.3 (2020-09-08)</h4><ul> <li>Changed: Added shortcode access to a form embed modal and enhanced modal navigation.</li> <li>Changed: Improved empty states for All Forms, Entries list, and Builder no fields preview panel.</li> <li>Changed: Improved Email Summaries footer text.</li> <li>Changed: Updated bundled Dropzone.js library to 5.7.2.</li> <li>Fixed: Properly export 0 (zero) values in field values.</li> <li>Fixed: Properly handle required Lite files translations for the Pro version of the plugin.</li> <li>Fixed: Allow unmapping all custom fields in some marketing providers' settings.</li> <li>Fixed: Properly display seconds (instead of ms) in Modern File Upload field error message when a timeout is reached.</li> <li>Fixed: Custom validation messages for the fields appear correctly with Ajax form submission enabled.</li> <li>Fixed: Base style CSS introduces no additional scrollbars now.</li> <li>Fixed: Clicking the "Next" button won't submit a multi-page form until the page is ready.</li> <li>Fixed: Correct cursor for image choices validation messages.</li> <li>Fixed: Address field "Hide subfields" checkbox got a more unique visibility toggle class.</li> <li>Fixed: Getting the license details from DB works as expected regardless of a context.</li> <li>Fixed: Getting the list of WPForms addons for user license level works as expected regardless of a context.</li> <li>Fixed: Number Slider field increment is checked to be more than zero.</li> <li>Fixed: "Show/Hide Empty Fields" toggle behavior is now consistent on both Single Entry and Print Single Entry pages.</li> <li>Fixed: Modern Dropdown validation works as expected for AJAX forms.</li></ul><h4>1.6.2.2 (2020-08-11)</h4><ul> <li>Changed: Disable for now auto-updates plugins feature (introduced in WordPress 5.5) for the WPForms core plugin and all of its addons.</li> <li>Fixed: Do not allow Action Scheduler to generate errors during the plugin uninstallation procedure.</li> <li>Fixed: Front-end error gets displayed (instead of failing silently) when honeypot is triggered by external code.</li> <li>Fixed: Form embed wizard popup should be loaded only when it can actually be used.</li> <li>Fixed: Input mask validation produces a JS error on jQuery 3.x.</li></ul><h4>1.6.2.1 (2020-08-07)</h4><ul> <li>Changed: Rephrased anti-spam protection error to provide more context.</li> <li>Fixed: Entries export displays an error while preparing an export file.</li> <li>Fixed: "Single Line Text" and "Paragraph Text" calculate empty field word count incorrectly.</li></ul><h4>1.6.2 (2020-08-05)</h4><ul> <li>Added: Caching friendly anti-spam protection (form tokens).</li> <li>Added: Upload files using chunks while using the Modern File Upload field.</li> <li>Added: Native integration with Elementor: add to the page and create new forms right inside its builder.</li> <li>Added: Add a preview to the WPForms Gutenberg block.</li> <li>Added: "Show price after item labels" option for payment fields.</li> <li>Added: File upload original file name is stored and sanitized as a string (not as a file name).</li> <li>Added: Display entry submission time in a Date column in Entries table.</li> <li>Changed: Greatly improve the WPForms Challenge experience.</li> <li>Changed: Improve word counting when the Limit Length field option is used with Single Line Text/Paragraph Text fields.</li> <li>Changed: Improve the Number field input restrictions with various browsers.</li> <li>Changed: Form field validation will now fail if the input mask is enabled and user input does not complete required input mask elements.</li> <li>Changed: Ic.�#M�$t���������.�ee
:?��on for Multiple Choice field is now more representative.</li> <li>Changed: Hide Delete button for a "Default Notification" in the Form Builder.</li> <li>Changed: Improve Lite migrations for WordPress Multisite installations.</li> <li>Changed: Update Constant Contact, Stripe, Mailchimp, and GetResponse logos because of their rebranding.</li> <li>Changed: Improve descriptions of various plugin options and add more context to them.</li> <li>Fixed: Properly map fields in various addons when the first field is added in the Form Builder.</li> <li>Fixed: Issue when editing Checkbox field entry values when dynamic choices were enabled and multiple values were saved.</li> <li>Fixed: Date Time field is not always properly populated on the Edit Entry page.</li> <li>Fixed: Entries table is not created when upgrading from Lite to Pro using zip.</li> <li>Fixed: Pro install date is not logged correctly when upgrading from Lite to Pro using zip.</li> <li>Fixed: Improve the way conditional logic templates are rendered inside the Form Builder.</li> <li>Fixed: Refresh the list of form fields that are required to properly render marketing addons.</li> <li>Fixed: "Invalid Form" error for logged out users upon submitting an AJAX form on some server configurations.</li> <li>Fixed: Multiple Choice fields had issues in the builder with image choices with empty labels.</li> <li>Fixed: Improve error handling on the back-end while processing files that were uploaded using the Modern File Upload field and failed validations.</li> <li>Fixed: Make bulk actions at the bottom of the Forms Overview work.</li></ul><h4>1.6.1.2 (2020-07-08)</h4><ul> <li>Added: Data encryption/decryption tools to use within the WPForms ecosystem.</li> <li>Added: PHPMailer v6 compatibility that will come with WordPress 5.5.</li> <li>Fixed: Entries export fails to finish when the number of entries is too large.</li></ul><h4>1.6.1.1 (2020-06-30)</h4><ul> <li>Fixed: Smart Phone field should correctly submit its default value.</li> <li>Fixed: Properly handle nested Conditional Logic for Dropdown fields (field depends on a field that depends on a field that depends on a field etc).</li></ul><h4>1.6.1 (2020-06-23)</h4><ul> <li>Added: Display a list of scheduled actions on WPForms &gt; Tools &gt; Scheduled Actions page.</li> <li>Added: Multiple select option for Dropdown field (off by default).</li> <li>Added: New Modern style option for Dropdown and Payment Dropdown fields (off by default).</li> <li>Added: Support Smart Tags in form descriptions.</li> <li>Changed: Uploaded files to the WordPress Media library will now have a generated title and description based on field label and description.</li> <li>Fixed: Properly handle multiple clicks on various accordion-like elements on Form Builder and Settings &gt; Integrations pages.</li> <li>Fixed: Remove all the plugin-related information on uninstall from the DB when opted-in in plugin settings.</li> <li>Fixed: Avoid unnecessary DB queries when loading the Export Entries functionality.</li> <li>Fixed: Some plugins when generating own errors displayed the source of the issue in WPForms, not anymore. We simplified error handling.</li> <li>Fixed: Replace all new lines characters with spaces in notification email subjects (e.g., when an address field value is used in a subject via a smart tag).</li> <li>Fixed: Use a new filter <code>set_screen_option_{$option}</code> on the Forms and Entries pages for better compatibility with WP 5.4.2.</li> <li>Fixed: Make sure the plugin doesn't crash when <code>iconv</code> PHP extension is not installed on a server.</li> <li>Fixed: Improve the look of the Conditional Logic configuration area in the Form Builder on tablets.</li> <li>Fixed: Conditional logic should work correctly when it depends on a field with ID=0.</li> <li>Fixed: HTML Field Label should be carried over when the field is duplicated.</li> <li>Fixed: Properly handle fields with choices with newlines in their labels when connected to Conditional Logic.</li> <li>Fixed: Google Invisible v2 reCAPTCHA should show Submit Button Processing Text when the form is submitted.</li> <li>Fixed: A lot of searches on the Entries page could result in server failure.</li> <li>Fixed: Display inline validation for required Smart Phone field, when there are multiple such fields in a form.</li> <li>Fixed: Update the library used for Smart Phone field, which has fixed known mobile issues and duplicated IDs for the field.</li> <li>Fixed: Display the list of countries in the "Countries" preset and in the Address field in alphabetical order regardless of the current site language.</li> <li>Fixed: Entry editing not properly displaying all 0 (zero) field values.</li> <li>Fixed: Error if entry editing contained an empty required field.</li></ul><h4>1.6.0.2 (2020-05-19)</h4><ul> <li>Fixed: Phone field should not allow alphabet input but allow spaces.</li> <li>Fixed: Product education URL encoding issues.</li> <li>Fixed: Large forms with numerous conditional logic rules experience significant UI slowdowns in the Form Builder.</li> <li>Fixed: The default value 0 (zero) of the Paragraph Text field does not display on the frontend.</li> <li>Fixed: Securely store WPForms anonymized cookie, so it cannot be sent along with cross-site requests (samesite).</li> <li>Fixed: Entries list page on mobile devices was unusable: columns were not shown properly, links for each entry in a table were unclickable.</li> <li>Fixed: Various PHP notices that may appear during wildly complicated forms of submissions.</li> <li>Fixed: Improved escaping inside Form Builder live preview, props Fortinet Fortiguard Labs.</li> <li>Fixed: Date field format defaults to YYYY-MM-DD format no matter what format is selected.</li> <li>Fixed: Page break field should always behave correctly on front-end even when its settings are broken.</li> <li>Fixed: Incorrect interval value was used when running a cleanup job after notifications sent.</li> <li>Fixed: Correctly display Smart phone field country selection on mobile.</li> <li>Fixed: Improved plugin custom capabilities handling inside the WordPress admin area.</li> <li>Fixed: Do not generate errors when editing entries for forms that don't have fields anymore.</li> <li>Fixed: Delete orphaned plugin translation files when the cleanup option in plugin settings is checked and the plugin is deleted from the site.</li> <li>Fixed: Prevent entry duplicates creation by improving permissions check when allowing non-admins to edit entries.</li> <li>Fixed: Improved error handling when dealing with entries exporting weird errors.</li></ul><h4>1.6.0.1 (2020-04-16)</h4><ul> <li>Fixed: Compatibility issues with older versions of Surveys and Polls addon.</li></ul><h4>1.6.0 (2020-04-15)</h4><ul> <li>Added: Forms entry editing.</li> <li>Added: Admin bar menu item.</li> <li>Added: Conditional logic support for the Divider field.</li> <li>Added: Form Builder alert when using browser "Back" button if form contains unsaved changes.</li> <li>Added: Settings &gt; Emails: "Optimize Email Sending" option which enables sending emails asynchronously.</li> <li>Added: Auto-download translations on plugin activation.</li> <li>Changed: Async form notification emails are now off by default.</li> <li>Changed: Date field can be cleared when using the Date Picker.</li> <li>Changed: Number Slider field display improvements on small devices.</li> <li>Changed: Do not cache entry counts on Entries Overview page.</li> <li>Fixed: Error if there are some plugins or themes add `widget_title` filter.</li> <li>Fixed: Frontend compatibility with Rating field and jQuery 3.x.</li> <li>Fixed: Choice Images not displaying in form notifications if no label is set.</li> <li>Fixed: Email/Password field Advanced Options not always displaying correct options.</li> <li>Fixed: Page Break field "Disable Scroll Animation" option not working as expected.</li> <li>Fixed: Form Builder "drag zone" not available when all fields are deleted.</li> <li>Fixed: Uploaded file names are not truly unique in very rare cases.</li> <li>Fixed: Empty `div` appended to end of form display.</li> <li>Fixed: Block alignment issues (WordPress 5.4+).</li> <li>Fixed: Form Builder field option panel is not available if field is placed before the last form field.</li> <li>Fixed: Conditional confirmation error when '&lt;' symbol is used as a field option.</li> <li>Fixed: Display placeholders for Date/Time field when dropdown date option is selected and Conditional Logic applied to the field.</li> <li>Fixed: Fallback population for fields with choices (checkbox, radio etc) when special characters are used.</li> <li>Fixed: Entries export support external storage for temporary CSV files.</li> <li>Fixed: Integrity of decoded data with additional sanitizing.</li> <li>Fixed: Compatibility issues with Elementor.</li></ul><h4>1.5.9.4 (2020-03-19)</h4><ul> <li>Changed: Improve async notification emails scheduling compatibility with certain caching plugins and site installs.</li></ul><h4>1.5.9.3 (2020-03-18)</h4><ul> <li>Fixed: Some smart tags are not rendered correctly in the email notifications if sent asynchronously.</li></ul><h4>1.5.9.2 (2020-03-09)</h4><ul> <li>Fixed: PHP error for those upgrading from &lt; 1.5.4.2.</li></ul><h4>1.5.9.1 (2020-03-05)</h4><ul> <li>Fixed: Checkbox image click doesn't work well to select an option.</li> <li>Fixed: Do not allow empty connection names (spaces only) for providers.</li> <li>Fixed: File Upload field: properly handle `{field_value_id="#"}` smart tag.</li> <li>Fixed: Provide proper defaults to Date / Time field, when only Date or only Time format is selected.</li></ul><h4>1.5.9 (2020-03-03)</h4><ul> <li>IMPORTANT: Support for PHP 5.4 has been discontinued. If you are running PHP 5.4, you MUST upgrade PHP before installing WPForms 1.5.9. Failure to do that will disable WPForms core functionality.</li> <li>Added: Access Controls settings panel smart suggestions.</li> <li>Added: Helpful links for Lite and Pro users under plugin name on Plugins page.</li> <li>Added: Additional option to export Payment Status when exporting entries.</li> <li>Added: Capability check for `wpforms()-&gt;entry_fields-&gt;get_fields()`.</li> <li>Added: New hooks and filters in several places, e.g. pre-deletion for entries/forms.</li> <li>Added: Safety-check on plugin Settings page to make sure all custom DB tables are present.</li> <li>Added: Async/scheduled tasks management support (e.g. sending emails in the background).</li> <li>Changed: Update the "How to Create Your First Contact Form" video URL.</li> <li>Changed: Update the "How to Embed A Form" video URL in a Form Builder "Embed" modal.</li> <li>Changed: Datepicker type change refreshes a list of available Date formats in "Date/Time" field.</li> <li>Changed: Make the plugin consistent with the updated Mailchimp branding (MailChimp to Mailchimp).</li> <li>Changed: Number Slider field: allow empty value in "Value Display" option.</li> <li>Changed: Improved admin input field focus states to be more consistent with WordPress core.</li> <li>Fixed: Numbers/Numbers Slider field: allow `0` value in email notifications and field smart tags output.</li> <li>Fixed: Required Checkbox fields with `0` value not passing validation.</li> <li>Fixed: Multiple Choice field could generate a PHP notice when the form was created after using a custom form template.</li> <li>Fixed: Initialize tooltips properly for newly created Notifications/Confirmations.</li> <li>Fixed: Ajax button should be re-enabled after incorrect form submission.</li> <li>Fixed: Remove Javascript alert notice when form is viewed in AMP.</li> <li>Fixed: Improve compatibility with the "Lazy Loading Feature Plugin" for Ajax spinner image on front-end.</li> <li>Fixed: Invalid payment amount when empty Payment Checkbox field is used in conditional logic.</li> <li>Fixed: Modern File Upload field validation issue.</li> <li>Fixed: Entry information not fully deleted when using "Delete All" link from enties table view.</li> <li>Fixed: Validation issue with required Checkbox fields using Image Choices.</li> <li>Fixed: Form builder preview issue with a field using Dynamic Choices setting.</li> <li>Fixed: Australian mobile phone numbers not passing Smart Phone Field validation (updated intl-tel-put library).</li> <li>Fixed: Number Field values not allowing leading zeros.</li> <li>Fixed: Form Builder: templates search bar shows icon over text.</li> <li>Fixed: Security hardening and improvements.</li></ul><h4>1.5.8.2 (2019-01-13)</h4><ul> <li>Fixed: "Cannot modify header information" warning in Pro/Access/Capabilities.php.</li> <li>Fixed: Can't add new line in textareas in the form builder (Notifications &gt; Message etc).</li> <li>Fixed: Choices editing block inside the form builder is hidden if creating a form using a template.</li></ul><h4>1.5.8.1 (2019-01-09)</h4><ul> <li>Fixed: "Invalid form" error on form submit if AJAX form submissions is enabled and user is not logged in.</li></ul><h4>1.5.8 (2020-01-09)</h4><ul> <li>Added: Access Controls: let admin control permissions based on website users’ roles via WPForms specific capabilities (with own UI and integration with MemberPress and User Role Editor).</li> <li>Added: Post ID to the Entry details on single entry page for Post Submissions entries (works with any CPT).</li> <li>Added: Better Phone field validation for both US and International formats with an ability to redefine error message on incorrect field value.</li> <li>Changed: Sullie logo in the Form Builder got his left hand back.</li> <li>Changed: Improve the way URL validation is done for "Website / URL" field.</li> <li>Changed: Hide image choices options if dynamic choices is enabled.</li> <li>Changed: Do not allow to disable Entry storage when Payments are already enabled.</li> <li>Changed: Adjusted Number field input to improve consistency across different browsers/devices.</li> <li>Changed: Improve Block detection to load CSS styles earlier.</li> <li>Changed: Open New Provider Connection modal after account has been added.</li> <li>Changed: Process fields/notifications/confirmations conditional logic as usual when CL rule is not fully configured (selected rule field is required).</li> <li>Changed: Improve the way Lite and Pro versions of the plugin activation handled.</li> <li>Changed: Remove the unnecessary "Required" setting from a Number Slider field.</li> <li>Fixed: Number slider incorrect label display in the form Builder preview panel.</li> <li>Fixed: Browser's autofill for address zip code field is incorrect.</li> <li>Fixed: Quick links menu generating browser console error on Survey Print results page.</li> <li>Fixed: Required validation message isn't removed immediately on choices selection.</li> <li>Fixed: Incorrect conditional logic processing for payment "Checkbox Items" field when multiple choices selected.</li> <li>Fixed: Form Builder styles compatibility with the new WordPress 5.3 styles.</li> <li>Fixed: Correctly process Enter key press in Smart phone field when Enter is used to submit a form.</li> <li>Fixed: Remove not-needed GET params from URL in Builder when a new form created to prevent race conditions with certain providers loading logic.</li> <li>Fixed: Display all selected choices (checkboxes) in the survey results.</li> <li>Fixed: Properly navigate between pages in a multi-page form when Enter is pressed.</li> <li>Fixed: Properly scroll in all major browsers to a faulty field in a form, including multi-page forms.</li> <li>Fixed: Properly work with negative numbers in Conditional logic "greater/less than" operators.</li> <li>Fixed: Optimize multi-page forms progress indicators for the small screens.</li> <li>Fixed: Multi-page page breaks incorrectly allowed "Previous" button display in the Builder.</li> <li>Fixed: Modern file upload: improve upload area hint translations support.</li> <li>Fixed: RTL support for Phone field, correctly display on both front-end and back-end of the site.</li> <li>Fixed: Entry export "Payment Gateway Information" not available when Stripe addon is active.</li> <li>Fixed: Dropdown Items field not properly handling Fallback field population.</li> <li>Fixed: Textarea character limit check returns an error if the content pasted is too large and contains 'rn' line .�ee�$B7��������.��}
:?��breaks.</li></ul><h4>1.5.7 (2019-12-12)</h4><ul> <li>Added: Number Slider field.</li> <li>Added: reCAPTCHA field in Form Builder allowing to easily manage the reCAPTCHA for a form.</li> <li>Added: Label setting for HTML fields to more easily identify them inside the form builder.</li> <li>Added: Ability to display Entry ID and Entry Notes columns in a list of form entries.</li> <li>Added: Entry Log metabox for a single entry view, tracks starring/unstarring and reading/unreading entry.</li> <li>Added: Admin area quick links menu.</li> <li>Added: Analytics sub-menu page.</li> <li>Added: SMTP sub-menu page.</li> <li>Added: New advanced option for Page Break field: disable scroll animation.</li> <li>Changed: Improved smart Phone field RTL support.</li> <li>Changed: Improved forms bulk actions processing.</li> <li>Changed: Added a Form Builder splash screen which is displayed on mobile devices.</li> <li>Changed: Display warning message if JavaScript is disabled in the browser.</li> <li>Changed: Improved "About Us &gt; Versus" page with more details regarding various license types.</li> <li>Changed: Improved Form Builder Page Break Progress Indicator discovery.</li> <li>Changed: Improved form front-end display and alignment for Gutenberg focused themes.</li> <li>Changed: Improved invisible reCAPTCHA behavior when form is submitted.</li> <li>Changed: Improved actions and filters for notification emails.</li> <li>Fixed: Duplicate of the duplicated form created on page reload.</li> <li>Fixed: Modern file uploader: field styles in Gutenberg editor.</li> <li>Fixed: Modern file uploader: prevent errors when malformed data submitted.</li> <li>Fixed: Do not submit the form via AJAX (if enabled in form settings) when in AMP mode.</li> <li>Fixed: Quotation marks inside Entry Notes being slashed.</li> <li>Fixed: WordPress 5.3 admin area styling issues.</li> <li>Fixed: Modern File Upload hidden input styling issues.</li> <li>Fixed: Number field incorrectly processing negative numbers.</li> <li>Fixed: <code>page_url</code> Smart Tag issues.</li></ul><h4>1.5.6.2 (2019-11-07)</h4><ul> <li>Added: Default value for "Paragraph text" field.</li> <li>Fixed: WordPress 5.3 compatibility.</li> <li>Fixed: Smart Phone countries squashed dropdown on screen-width &lt;= 600px on themes with Base form styling selected.</li> <li>Fixed: Properly include Pro form templates on form creation screen in a template selection section.</li> <li>Fixed: Classic file uploader: correctly handle uploaded files with the same name.</li> <li>Fixed: Field's Default value <code>0</code> disappears after saving and exiting the form builder.</li> <li>Fixed: Smart Email field did not recognize <code>.dev</code> top level domains as valid.</li></ul><h4>1.5.6.1 (2019-10-30)</h4><ul> <li>Fixed: Modern file uploader: correctly process post_max_size value from php.ini (js should not send that file at all).</li> <li>Fixed: Modern file uploader: make error message more clear when a file was not uploaded.</li> <li>Fixed: Modern file uploader: when file is being uploaded do not change Submit button text.</li> <li>Fixed: Modern file uploader: correctly process WordPress Media library integration and conditional logic.</li> <li>Fixed: Modern file uploader: some servers don't have mime extension installed, so use WP function to determine mime type.</li></ul><h4>1.5.6 (2019-10-23)</h4><ul> <li>IMPORTANT: Support for PHP 5.3 has been discontinued. If you are running PHP 5.3, you MUST upgrade PHP before installing WPForms 1.5.6. Failure to do that will disable WPForms core functionality.</li> <li>Added: "Modern" Style File Upload field setting with support for multiple files, AJAX, progress bar, and more!</li> <li>Added: Single Line Text/Paragraph fields limitation options (limit by character or word count).</li> <li>Added: "Community" sub-menu page for easy access to helpful resources and links.</li> <li>Fixed: Translations not correctly downloading, causing text to be partially translated.</li> <li>Changed: Minimum PHP version requirement is now PHP 5.4.</li> <li>Changed: Minimum WordPress version requirement is now WordPress 4.9.</li></ul><h4>1.5.5.2 (2019-09-18)</h4><ul> <li>Added: Compatibility with WPForms Stripe v2.3.</li> <li>Fixed: Minor issues and enhancements.</li></ul><h4>1.5.5.1 (2019-09-17)</h4><ul> <li>Added: New filter to display additional fields to filter entries on Entries page.</li> <li>Added: New filters to add additional information into entries exported CSV file.</li> <li>Fixed: Broken reCAPTCHA checkbox in Builder &gt; Settings &gt; General if reCAPTCHA type does not set in WPForms &gt; Settings.</li> <li>Fixed: CSV Download adding <code>.html</code> extension to initially a CSV file in Safari on MacOS.</li> <li>Fixed: Fields default values do not show if conditional logic is enabled.</li> <li>Fixed: Smart tag <code>{entry_id}</code> should not be available for fields, because it is available only after entry saving.</li> <li>Fixed: Email field server-side validation issue.</li> <li>Fixed: Broken "Bulk add" option in Builder in IE 11.</li> <li>Fixed: Broken image choices selection and styling (layout) issue in IE 11.</li> <li>Fixed: Redirect to PayPal payment doesn't work when AJAX form submission is On.</li> <li>Fixed: Backward compatible filters for some fields when displaying them were missing.</li></ul><h4>1.5.5 (2019-08-28)</h4><ul> <li>Added: New default screen for the Entries list page (WPForms &gt; Entries).</li> <li>Added: New flexible Entry Exporting (WPForms &gt; Tools &gt; Export).</li> <li>Added: WPForms details inside Site Health Info reports (Tools &gt; Site Health &gt; Info).</li> <li>Added: Filter <code>wpforms_emails_summaries_is_disabled</code> to easily disable Email Summaries functionality.</li> <li>Added: New smart tag: <code>{field_html_id="42"}</code> - that will postprocess field value and display its HTML representation.</li> <li>Changed: Improve <code>wpforms_get_ip()</code> IP detection and related <code>{user_ip}</code> smart-tag value.</li> <li>Fixed: Giving access to WPForms for Editors (and other roles) should give access to dashboard widget as well.</li> <li>Fixed: Dashboard Widget displays entries chart and count for the last 8 days, not 7.</li> <li>Fixed: Add 'attr' property to 'input_container' for radio/checkbox-based fields.</li> <li>Fixed: Various typos.</li> <li>Fixed: WP Mail SMTP plugin description on About us page.</li> <li>Fixed: Set HKD currency symbol ($) position to the left.</li> <li>Fixed: Аvoid horizontal scroll on mobile devices when using File Upload field.</li></ul><h4>1.5.4.2 (2019-08-07)</h4><ul> <li>Changed: Renamed certain actions with typos in their names, backwards-compatible. Added a deprecation text using <code>do_action_deprecated()</code>.</li> <li>Changed: Geolocation API endpoint (used for "smart" phone field).</li> <li>Fixed: About Us page behaviour when WP Mail SMTP Pro is installed.</li> <li>Fixed: Elite licenses could not install addons from inside the form builder.</li> <li>Fixed: Rating field icon color not changing on frontend with some themes.</li> <li>Fixed: reCAPTCHA settings could be saved without providing reCAPTCHA type.</li> <li>Fixed: Entry database tables not created for some users upgrading from WPForms Lite.</li></ul><h4>1.5.4.1 (2019-07-31)</h4><ul> <li>Fixed: Plugin Settings &gt; Misc &gt; 'View Email Summary Example' link errors.</li></ul><h4>1.5.4 (2019-07-30)</h4><ul> <li>Added: Email Summaries.</li> <li>Added: Form builder hotkey to save changes, CTRL/CMD + S.</li> <li>Changed: Team photo under WPForms &gt; About Us. :)</li> <li>Fixed: Dynamic field population populates checkbox and radio fields values but not adding 'wpforms-selected' class to its containers.</li> <li>Fixed: Dropdown and Dropdown Items field attributes are now accessible with <code>wpforms_field_properties</code> filter.</li> <li>Fixed: Form builder field buttons overflowing when translated.</li> <li>Fixed: Dashboard widget PHP error.</li> <li>Fixed: Form can be submitted multiple times if "Submit button processing text" form setting empty.</li> <li>Fixed: "Error loading block" in Gutenberg if Additional CSS form settings are provided.</li> <li>Fixed: Incorrect payment amount displayed in some cases.</li></ul><h4>1.5.3.1 (2019-06-18)</h4><ul> <li>Fixed: Checkbox field validation issue when field is not required.</li></ul><h4>1.5.3 (2019-06-17)</h4><ul> <li>Added: AJAX form submissions.</li> <li>Added: Google reCAPTCHA v3.</li> <li>Changed: WPForms uninstall script for better cleanup process.</li> <li>Changed: Email field mailcheck feature to offer additional controls. New filters: <code>wpforms_mailcheck_enabled</code>, <code>wpforms_mailcheck_domains</code>, and <code>wpforms_mailcheck_toplevel_domains</code>.</li> <li>Fixed: File Upload fields issue in Microsoft Edge.</li> <li>Fixed: Special characters aren't encoded when Smart Tags are processed in query string.</li> <li>Fixed: Fields with Image choices are not working with some Android and older desktop browsers.</li> <li>Fixed: Payment Total field value includes conditionally hidden Single item fields.</li> <li>Fixed: Frontend and notification emails incorrect payment amount for some currencies if the value is greater than 1000.</li> <li>Fixed: Conditional Logic: Payment Checkbox Items multiple selection issue.</li> <li>Fixed: Form Builder: Several alert modals are displayed in batch if multiple providers have configuration issues</li> <li>Fixed: WP_Post object is returned from <code>wpforms()-&gt;form-&gt;get()</code> if form data is requested with a non-WPForms post ID.</li> <li>Fixed: Inconsistent Enter key behaviour in multi-page forms.</li> <li>Fixed: Unable to get a specific entry with <code>wpforms()-&gt;entry-&gt;get_entries()</code> without giving the form id.</li></ul><h4>1.5.2.3 (2019-04-23)</h4><ul> <li>Fixed: PHP error if checkbox field is empty when form is submitted.</li> <li>Fixed: Validate all :input fields (not only required) when navigating multi-page forms.</li> <li>Conditional logic conflicts using checkboxes/dropdowns with options "false" or "0".</li> <li>Use of JavaScript Array Prototype Constructor breaks conditional logic.</li></ul><h4>1.5.2.2 (2019-04-15)</h4><ul> <li>Fixed: PHP notice/warnings from undefined constant (typo).</li> <li>Fixed: Addons screen not populating for all license levels.</li></ul><h4>1.5.2.1 (2019-04-11)</h4><ul> <li>Fixed: Entry print preview page not supporting non-UTF8 charsets.</li> <li>Fixed: Entry print preview page not displaying entry notes.</li> <li>Fixed: Required Checkbox fields asking for all inputs to be checked to pass validation.</li></ul><h4>1.5.2 (2019-04-10)</h4><ul> <li>Added: Smart format for Phone fields.</li> <li>Added: Choice Limit advanced option for Checkbox fields.</li> <li>Added: Smart domain name typo detection for Email fields.</li> <li>Added: New Gutenberg block keywords to help with discovery.</li> <li>Added: Link to "How to Properly Test Your WordPress Forms Before Launching" doc inside Gutenberg block.</li> <li>Added: Filter <code>wpforms_upload_root</code> to change uploads location.</li> <li>Changed: Form builder field delete icon, now a trash can.</li> <li>Changed: Removed legacy check for conditional logic.</li> <li>Changed: Improved Entries list table on small devices.</li> <li>Changed: User IP detection method, now filterable.</li> <li>Changed: Updated flatpickr JS library to v4.5.5.</li> <li>Changed: Updated jQuery inputmask library to v4.0.6.</li> <li>Changed: Updated jQuery validation plugin to v1.19.0.</li> <li>Changed: Clear Dashboard widget cache when form is created/deleted/updated.</li> <li>Fixed: Blank form if using form template containing <code>target="_blank"</code>.</li> <li>Fixed: Honeypot field not using unique IDs.</li> <li>Fixed: Duplicating forms creating another duplicate if afterwards the table was sorted.</li> <li>Fixed: Minor issues with Gutenberg editor.</li> <li>Fixed: Browser autocomplete conflict with US address zipcode input mask.</li> <li>Fixed: Form Builder embed modal showing Classic Editor instructions for Gutenberg users.</li> <li>Fixed: No detection or errors if combined multiple file uploads size is greater than <code>post_max_size</code>.</li> <li>Fixed: Number field allowing non-numerical characters on iOS devices.</li> <li>Fixed: Incorrect data in CSV entry exports if fields have been deleted.</li> <li>Fixed: Field Dynamic Choices not showing in form preview when using "Post Type".</li></ul><h4>1.5.1.3 (2019-03-20)</h4><ul> <li>Fixed: Styling issue with single entry previous/next buttons.</li> <li>Fixed: Importing forms that containing `target="_blank"`.</li> <li>Fixed: Issues with duplicating Form Notifications and conditional logic rules inside Form Notifications.</li> <li>Fixed: Quote support/display inside query param Smart Tags.</li> <li>Fixed: Addon cache not clearing when license key is switched or deactivated.</li> <li>Fixed: Other minor fixes.</li></ul><h4>1.5.1.2 (2019-02-28)</h4><ul> <li>Fixed: Conditional logic issue with Checkbox/Multiple choice fields when default values are set.</li></ul><h4>1.5.1.1 (2019-02-26)</h4><ul> <li>Fixed: Conflict with WordPress 5.1 if form contained target="_blank".</li> <li>Fixed: Long field labels cut off when viewed in Entry Print page compact view.</li> <li>Fixed: PHP notices on Entry Print page.</li> <li>Fixed: PHP notices on Entries page.</li> <li>Fixed: Unable to uncheck default Multiple Choice value in form builder after being set initially.</li> <li>Fixed: PHP error when entries are exported after a field has been deleted.</li> <li>Fixed: Form builder Email notification conditional logic settings display issue after new notification is added.</li> <li>Fixed: Conflict with some themes preventing Multiple Choice fields from being selectable.</li></ul><h4>1.5.1 (2019-02-06)</h4><ul> <li>Added: Checkbox Items field (payment checkboxes).</li> <li>Added: Complete translations for Spanish, Italian, Japanese, and German.</li> <li>Added: Improved form builder education and workflows: install and activate any addon without ever leaving the form builder!</li> <li>Added: Smart Tag for referencing user meta data, <code>{user_meta key=""}</code>.</li> <li>Changed: Removed limit on Entry Columns when customizing.</li> <li>Changed: Improved support with LocoTranslate plugin.</li> <li>Changed: Refactored Form Preview functionality, no longer requiring hidden private page to be created.</li> <li>Changed: Always load full WPForms styling inside Gutenberg so forms render correctly.</li> <li>Fixed: Entry counts getting off sync with entry heartbeat detection.</li> <li>Fixed: Typos, grammar, and other i18n related issues.</li> <li>Fixed: Created alias class for <code>WPForms</code> to prevent issue with namespacing introduced in 1.5.0.</li> <li>Fixed: Dynamic population issue when using Image Choices field.</li></ul><h4>1.5.0.4 (2018-12-20)</h4><ul> <li>Changed: Dashboard widget improvements.</li> <li>Fixed: Various typos.</li></ul><h4>1.5.0.3 (2018-12-06)</h4><ul> <li>Changed: Minor improvements to Gutenberg block for WordPress 5.0.</li> <li>Fixed: Error when activating WPForms Pro if WPForms Lite is still activated.</li></ul><h4>1.5.0.2 (2018-12-03)</h4><ul> <li>Fixed: File Upload validation issue if max file size was defined.</li> <li>Fixed: Dashboard widget appearance on Windows.</li></ul><h4>1.5.0.1 (2018-11-28)</h4><ul> <li>Fixed: Required validation enforcement on Date Time fields.</li></ul><h4>1.5.0 - 2018-11-28</h4><ul> <li><strong>IMPORTANT: Support for PHP 5.2 has been discontinued.</strong> If you are running PHP 5.2, you MUST upgrade PHP before installing WPForms 1.5. Failure to do that will disable WPForms core functionality.</li> <li>Added: Dashboard widget with basic reporting.</li> <li>Added: WPForms Challenge: an interactive step-by-step guide to creating a form for new users.</li> <li>Added: Dynamic field population, available to enable from form settings.</li> <li>Added: New entries "heartbeat" notification on entries list screen.</li> <li>Added: "About Us" admin page (WPForms &gt; About Us).</li> <li>Added: {user_first_name} and {user_last_name} Smart Tags.</li> <li>Changed: Improved randomizing if field is configured to randomize items.</li> <li>Changed: Improved file size vali.��}��^��������.��
:?��dations with multiple uploads.</li> <li>Changed: Improved i18n support.</li> <li>Fixed: Form builder errors if user had Visual Editor disabled in profile.</li> <li>Fixed: Form builder Windows styling issues.</li> <li>Fixed: Form builder dynamic choices warning not always removing.</li> <li>Fixed: Form builder "Show Layout" CSS formatting.</li> <li>Fixed: reCAPTCHA compatibility when form is inside OptinMonster popup.</li> <li>Fixed: PHP errors if form does not contain entries.</li> <li>Fixed: Validation and formatting issues on some fields if submitted value is zero.</li> <li>Fixed: File upload javascript validation conflicting with multi-page forms.</li> <li>Fixed: Gutenberg block returning error if no forms have been created.</li></ul><h4>1.4.9 (2018-09-19)</h4><ul> <li>Added: Pirate Forms importer.</li> <li>Changed: Some form builder tooltips to contain documentation links.</li> <li>Fixed: Form builder javascript conflict with jQuery non-conflict mode.</li> <li>Fixed: RTL issue with Phone field when using input masks.</li> <li>Fixed: PHP Notice from WPForms widget.</li> <li>Fixed: Incorrect markup around Addons submenu item.</li></ul><h4>1.4.8.1 (2018-08-31)</h4><ul> <li>Fixed: Certain confirmation settings, before 1.4.8, not displaying correctly in the form builder.</li> <li>Fixed: Compatibility issue with MySQL `Strict_Trans_Tables` mode (again).</li></ul><h4>1.4.8 (2018-08-28)</h4><ul> <li>Added: Gutenberg block.</li> <li>Added: Conditional form confirmations - forms can now have multiple confirmations with conditional logic!</li> <li>Added: WP Mail SMTP detection and hints in the form builder notification settings.</li> <li>Added: Alt and title tags to image choices images on frontend display.</li> <li>Changed: Improved Website URL field frontend validation - now automatically adds protocol if omitted.</li> <li>Changed: i18n improvements.</li> <li>Fixed: Compatiblity issue with MySQL <code>Strict_Trans_Tables</code> mode.</li> <li>Fixed: Incorrect param used with <code>shortcode_atts</code>.</li> <li>Fixed: NPS and Rating fields not having access to all conditional logic comparisons.</li> <li>Fixed: Accessing <code>wpforms_setting</code> in frontend javascript before checking if it exists.</li> <li>Fixed: Escaping method in HTML field mangling code on save.</li> <li>Fixed: PHP error toggling form builder notifications in some use cases.</li> <li>Fixed: GDPR field Agreement text not updating in real time.</li> <li>Fixed: Marketing provider connections containing an escaped apostrophe.</li> <li>Fixed: Pressing "Enter" in the form builder resulting in unexpected behavior.</li> <li>Fixed: Incorrect pagination when searching entries.</li> <li>Fixed: Security enhancements and other misc. bug fixes.</li></ul><h4>1.4.7.2 (2018-06-21)</h4><ul> <li>Changed: Adding new choice to Multiple Items field now defaults price to $0..</li> <li>Fixed: Entry ID always displaying 0 when viewing single entry details.</li> <li>Fixed: Honeypot field using a none unique CSS ID.</li> <li>Fixed: Form builder Bulk Add display issues in certain use cases.</li> <li>Fixed: Checkbox field values not saving if Show Values field option is enabled.</li> <li>Fixed: Date Time field date dropdown placeholder text not accessible.</li></ul><h4>1.4.7.1 (2018-06-07)</h4><ul> <li>Added: Greater Than and Less Than conditional logic rules.</li> <li>Added: Conditional logic support for Net Promoter Score field (Surveys and Polls addon v1.1.0).</li> <li>Changed: Updated Russian translation.</li> <li>Fixed: Various i18n issues.</li></ul><h4>1.4.7 (2018-06-04)</h4><ul> <li>Added: New Providers class and functionality. The Drip addon is the first to leverage the new class and existing provider addons will be updated over time.</li> <li>Changed: CSV export columns are now filterable (<code>wpforms_export_get_csv_cols</code>).</li> <li>Changed: Old PHP version (5.2 and 5.3) admin warning adjusted to reflect new August 2018 time line.</li> <li>Fixed: Checkbox fields showing as Radio fields in the builder preview when first created.</li> <li>Fixed: Duplicating fields in the form builder causing issues with certain field types.</li> <li>Fixed: Entry ID becomes 0 when resending notifications.</li> <li>Fixed: Escaping issue with provider connection names contained an apostrophe.</li> <li>Fixed: Alignment issues with the Addons page display.</li> <li>Fixed: Incorrect text on the Welcome activation page.</li></ul><h4>1.4.6 (2018-05-14)</h4><ul> <li>Added: GDPR Enhancements plugin setting <a href="https://wpforms.com/how-to-create-gdpr-compliant-forms/">[doc]</a>.</li> <li>Added: GDPR Enhancement: Disable User Cookies plugin setting.</li> <li>Added: GDPR Enhancement: Disable User Details (IP and User Agent) plugin setting.</li> <li>Added: GDPR Enhancement: Disable Storing User Details form setting.</li> <li>Added: GDPR Enhancement: User Agreement form field.</li> <li>Added: Page break, section divider, and HTML fields can now be enabled in email notifications with a filter <a href="https://wpforms.com/developers/wpforms_email_display_other_fields/">[doc]</a>.</li> <li>Changed: Hide credit card field unless enabled by a payment addon or with a filter <a href="https://wpforms.com/developers/how-to-enable-credit-card-field-without-stripe-addon/">[doc]</a>.</li> <li>Changed: PHP warning that alerts users support for PHP 5.4 and below will be dropped this summer.</li> <li>Changed: Spam logging, to improve performance.</li> <li>Fixed: Rating and Likert Scale not included in CSV exports.</li> <li>Fixed: Typo in base form CSS.</li> <li>Fixed: Stripping HTML from the checkbox, mulitple choice, and multiple payment choice labels in the form builder.</li> <li>Fixed: Unreadable errors if 1-click addon install fails.</li> <li>Fixed: Date and Time field time interval labels not translatable.</li> <li>Fixed: Form builder icon visibility when field labels are hidden.</li></ul><h4>1.4.5.3 (2018-04-03)</h4><ul> <li>Changed: Use minified admin assets when appropriate.</li> <li>Changed: Show helpful doc link in form embed modal.</li> <li>Changed: Minor improvements with complex conditional logic rule processing.</li> <li>Fixed: Rating and Likert fields missing from CSV exports.</li> <li>Fixed: reCAPTCHA v2 showing in form builder when using Invisible reCAPTCHA.</li> <li>Fixed: Conditional logic rules inception.</li> <li>Fixed: Conditional logic rules with Radio and Checkbox choices not updating until save.</li> <li>Fixed: Remove jQuery shorthand references in `admin-utils` to prevent conflicts.</li> <li>Fixed: Issue with form return hash not processing correctly in some scenarios.</li></ul><h4>1.4.5.2 (2018-03-21)</h4><ul> <li>Fixed: Checkbox and Multiple choice fields not validating when inside pagebreaks.</li> <li>Fixed: Incorrect documenation link for Input Mask.</li> <li>Fixed: Input Mask value disappearing when form builder is refreshed.</li></ul><h4>1.4.5.1 (2018-03-20)</h4><ul> <li>Fixed: Dynamic choices not displaying correctly for Multiple Choice and Checkbox fields.</li></ul><h4>1.4.5 (2018-03-15)</h4><ul> <li>Added: Image choices feature with Checkbox, Multiple Choice and Multiple Payments fields; Images can now be uploaded and displayed with your choices!</li> <li>Added: Custom input masks for Single Line Text fields (Advanced Options).</li> <li>Added: No-Conflict Mode for Google reCAPTCHA (Settings &gt; reCAPTCHA). Removes other reCAPTCHA occurrences, to prevent conflicts.</li> <li>Added: SSL Connection Test (Tools &gt; System Info). Quicky verify that your web host correct supports SSL connections.</li> <li>Added: <code>{user_full_name}</code> Smart Tag, displays users first and last name.</li> <li>Added: Discalimer / Terms of Service Display formatting option for Checkbox fields (Advanced Options).</li> <li>Added: Basic CSS styling for <code>disabled</code> fields.</li> <li>Added: Uninstall routine, available from Settings &gt; Misc.</li> <li>Added: Form builder performance improvements. Editing a form with hundreds of fields is now 500%+ faster!</li> <li>Added: Search field on Addons page to quickly search available Addons.</li> <li>Changed: New Settings tab: Misc, moved Hide Annoucements option to new tab.</li> <li>Changed: "Total" entries column only displays if the form has a gateway configured and enabled.</li> <li>Changed: <code>{user_display}</code> Smart Tag diplays user's display name (in most cases, this is the user's name).</li> <li>Changed: All <code><code></code></code>attributes can now be changed via <code>wpforms_frontend_form_atts</code> filter.</li> <li>Fixed: Processing and validation of return hashes (primarily used with PayPal Standard addon).</li> <li>Fixed: Smart Tag usage in confirmation messages displayed from return hashes (primarily used with PayPal Standard addon).</li> <li>Fixed: Form builder tab icon alignment conflicts with third party plugin CSS.</li> <li>Fixed: Smart Tag dropdown display issues in the form builder.</li> <li>Fixed: Form builder drag and drop area disappearing if all fields are removed from a form.</li></ul><h4>1.4.4.1 (2018-02-13)</h4><ul> <li>Changed: Textdomain loading to a later priority.</li> <li>Changed: Provide entry ID if logging entries to improve performance.</li> <li>Changed: Allow the `WPForms_Builder` class to be accessible.</li> <li>Changed: Move the confirmation message `wpautop` to an earlier priority to not conflict with content added using filters.</li> <li>Fixed: Form builder templates area not aligning correctly in some browsers.</li> <li>Fixed: Payment transaction IDs not displaying on entry details page.</li> <li>Fixed: Incorrect permissions check for annoucements feed.</li></ul><h4>1.4.4 (2018-01-30)</h4><ul> <li>Added: Form entries searching; search by specific field or across all fields, multiple conditionals available (is, is not, contains, does not contain)</li> <li>Added: Form entries filtering by date; e.g. show form entries from Dec 1 - Dec 31 2017</li> <li>Added: Rating field</li> <li>Added: Advanced setting for Multiple Choice and Checkbox fields to randomize choices</li> <li>Added: Filter for Date Time date dropdown select inputs, to customize ranges (<code>wpforms_datetime_date_dropdowns</code>)</li> <li>Changed: Lists (both ordered and unordered) used in the HTML field now have basic styling if using full form theme setting</li> <li>Changed: Admin menu icons now uses SVG instead of custom font icon</li> <li>Changed: Reviewed all translatable strings, improved escaping and formatting</li> <li>Changed: External links have <code>rel="noopener noreferrer"</code> improve security</li> <li>Changed: Permission check centralized into a single function (<code>wpforms_current_user_can()</code>)</li> <li>Changed: Required label field text centralized into a single function (<code>wpforms_get_required_label()</code>)</li> <li>Changed: Improved list of Countries</li> <li>Fixed: Conditional logic mismatches due to sanitizing values</li> <li>Fixed: Typo in German translation</li> <li>Fixed: Improved i18n for countries</li> <li>Fixed: Required email provider connection fields not highlighting when left empty</li> <li>Fixed: Inside form builder, notification name area breaking into multiple lines on smaller screens</li> <li>Fixed: Total field not updating correctly when multiple forms are on the same page</li></ul><h4>1.4.3 (2017-12-04)</h4><ul> <li>Added: Form entry field values are now stored (additionally) in a new database, <code>wpforms_entry_fields</code>, to be used with exciting new features in the near future</li> <li>Added: Upgrade routine for the above mentioned new database</li> <li>Added: Early filter for form data before form output, <code>wpforms_frontend_form_data</code></li> <li>Added: Setting to hide Announcement feed</li> <li>Added: Announcement feed data</li> <li>Changed: Standardize and tweak modal window button styles</li> <li>Changed: Default mail notification settings are now sent "from" the site administrator email; user email is used in Reply-To where applicable (to hopefully improve email deliverability)</li> <li>Changed: Removed "Hide form name and description" form setting as it was a common source or confusion</li> <li>Changed: Provide base styling for <code>hr</code> elements inside HTML fields</li> <li>Fixed: Site cache being flushed when it shouldnt have been, affecting performance in some scenarios</li> <li>Fixed: Country, state, months and days not properly exposed to i18n</li> <li>Fixed: CSV export dates not properly using i18n</li> <li>Fixed: Incorrect usage of <code>esc_sql</code> with `wpdb-&gt;prepare`</li> <li>Fixed: Styling preventing the entries column picker from displaying correctly</li> <li>Fixed: WPForms custom post types omitting labels</li> <li>Fixed: Smart Tag value encoding issues with email notifications</li> <li>Fixed: Infinite recursion issue when using Dynamic Values option</li> <li>Fixed: PHP notice in form builder</li></ul><h4>1.4.2 (2017-10-25)</h4><ul> <li>Added: Import your old Ninja Forms or Contact Form 7 forms! (WPForms &gt; Tools &gt; Import)</li> <li>Changed: Date i18n improvements</li> <li>Changed: Dropdown/Checkbox/Multiple Choice "Show Values" setting has been hidden by default to avoid confusion, can be re-enabled using the <code>wpforms_fields_show_options_setting</code> filter</li> <li>Changed: Date Time field inputs break into separate lines on mobile to prevent Date picker from going off screen in some scenarios</li> <li>Fixed: reCAPTCHA now showing in the Form Builder preview when enabled</li> <li>Fixed: Encoded/escaped entities in email notifications</li> <li>Fixed: German translation issue</li></ul><h4>1.4.1.2 (2017-10-03)</h4><ul> <li>Fixed: New CSV separator filter introduced 1.4.1 not correctly running</li></ul><h4>1.4.1.1 (2017-09-29)</h4><ul> <li>Changed: Improved the loading order of javascript files for forms builder</li> <li>Changed: Update some strings for Russian translation</li> <li>Fixed: Entries export functionality was broken</li> <li>Fixed: Multipage indicators behavior when several multipage forms present on the same page</li></ul><h4>1.4.1 (2017-09-27)</h4><ul> <li>Added: Ability to rename Form &gt;Settings&gt;Notifications&gt;Single notification panels</li> <li>Added: Define a minimum PHP version support in plugin readme.txt file</li> <li>Added: Display a friendly link to a full page version, when form is previewed on AMP pages</li> <li>Added: Ability to collapse Form&gt;Settings&gt;Notifications&gt;Single notification panels</li> <li>Added: Russian translation</li> <li>Added: Allow more than 1 default selection for checkboxes fields</li> <li>Changed: Bump minimum WordPress version to 4.6</li> <li>Changed: Improved localization support of the plugin</li> <li>Changed: Improved texts in various places</li> <li>Changed: Code style improvements throughout the plugin</li> <li>Changed: Combine WPFORMS_DEBUG and WPFORMS_DEVELOPMENT into one, use <code>wpforms_debug()</code> to check</li> <li>Changed: All HTTP requests now validate target sites SSL certificates with WP bundled certificates (since 3.7)</li> <li>Fixed: Payments and providers classes version visibility</li> <li>Fixed: Postal field (part of Address field) now supports the {query_var} smart tag</li> <li>Fixed: Form's Entries page unread/read and starred/unstarred counters</li> <li>Fixed: Incomplete selection of Date dropdown fields causes entries to be recorded as "Array"</li> <li>Fixed: Notification email is empty if submitted form has no user values (displaying user friendly message instead)</li> <li>Fixed: Pressing enter in "Enter a notification name" popup does nothing</li> <li>Fixed: Removed Screen Options on single entry screen</li> <li>Fixed: Allow postal code to be hidden/removed, fix Country issues</li> <li>Fixed: Country names don't have redundant <code>)</code> or spaces anymore</li> <li>Fixed: Do not display 2400 option in TimePicker in Date / Time field for 24h format</li> <li>Fixed: Deprecate a misspelled `wpforms_csv_export_seperator` filter, introduced a proper name for it</li> <li>Fixed: Conditional logic comparison issues if rule contained special characters</li></ul><h4>1.4.0.1 (2017-08-24)</h4><ul> <li>Added: Non-dismissible Dashboard page admin only notice about PHP 5.2</li> <li>Changed: Updated FontAwesome library</li> <li>Fixed: Fatal error.��u%���������.�+�
:?�� with PHP 5.2 due to an anonymous function</li> <li>Fixed: Required Credit Card fields incorrectly passing JS validation if empty</li> <li>Fixed: CSV exports missing line breaks</li> <li>Fixed: Entries dropdown menu being cut off under the WordPress menu</li></ul><h4>1.4.0 (2017-08-21)</h4><ul> <li>Added: Entries table columns can now be customized; personalize what fields you want to see!</li> <li>Added: All entries can be deleted for a form from the Entries page</li> <li>Changed: Phone number field switched to `tel` input for improved mobile experience</li> <li>Changed: Core form templates are now displayed separate in the form builder from other custom templates</li> <li>Changed: Refactored CSV exporting for better support</li> <li>Fixed: Dynamic Choices large items modal render issue</li> <li>Fixed: Certain characters (such as comma) breaking CSV export format</li> <li>Fixed: Cursor issues inside the form builder</li> <li>Fixed: CSS Layout Generator class name typo</li> <li>Fixed: Dynamic choices with nesting sometimes causing form builder to time out</li> <li>Fixed: Settings page typos</li> <li>Fixed: Deleting a form in some cases did not remove entry meta for its entries</li> <li>Fixed: File Uploads stored in the media library not storing the correct URL when offloaded to other services such as S3</li> <li>Fixed: Tools page export description text typo</li> <li>Fixed: Widget state not displayed correctly when adding via Customizer, without forcing user to select a form</li></ul><h4>1.3.9.2 (2017-08-03)</h4><ul> <li>Fixed: Currency setting for new users saving to an incorrect option key</li></ul><h4>1.3.9.1 (2017-08-02)</h4><ul> <li>Changed: Template Export excludes array items with empty strings</li> <li>Fixed: Admin notices displaying on plugin Welcome/activation screen</li> <li>Fixed: WPForms admin pages displaying blank due to conflicts with a few other plugins</li> <li>Fixed: License related notices not removed immediately after key is activated</li> <li>Fixed: Addons page items not displaying with uniform height</li> <li>Fixed: Addons page installing returned JS object instead of message</li></ul><h4>1.3.9 (2017-08-01)</h4><ul> <li>Added: Complete redesign and refactor of admin area</li> <li>Added: New Settings API</li> <li>Added: Entry print preview compact mode</li> <li>Added: Entry print preview view entry notes</li> <li>Added: Dynamic field choices nest hierarchical items</li> <li>Changed: Moved Import/Export and System Info content to new Tools sub-page</li> <li>Changed: Shortcode provided in form builder now includes title/description arguments</li> <li>Changed: Don't show CSS layout selector helper in Pagebreak fields</li> <li>Fixed: Form builder URL redirect issue on the Marketing tab with some configurations</li> <li>Fixed: Password field item mislabeled</li> <li>Fixed: PHP notices on Entries page if form contained no fields</li> <li>Fixed: PHP notices when using HTML field with conditional logic</li></ul><h4>1.3.8 (2017-06-13)</h4><ul> <li>Added: Conditional logic functionality is now in the core plugin - the Conditional Logic addon can be removed</li> <li>Added: New conditional logic rules: empty and not empty</li> <li>Added: Conditional logic can now be applied to fields that are marked as required</li> <li>Changed: Available conditional logic rules/functionality with Providers have been updated</li> <li>Changed: Updated form builder modals (jquery-confirm.js)</li> <li>Changed: Many Form Builder performance enhancements</li> <li>Fixed: Allowing Storing entries form setting to be enabled when form is connected to payments</li> <li>Fixed: Number field validation message not saving</li> <li>Fixed: Email/Password confirmation setting not displaying correctly with Small field size</li></ul><h4>1.3.7.3 (2017-05-17)</h4><ul> <li>Fixed: Required setting checkbox getting out of sync when duplicating fields</li> <li>Fixed: CSS class name typo in the form builder layout selector</li> <li>Fixed: Excel mangling non-english characters when opening CSV export files</li> <li>Fixed: Smart Tag `field_id` stripping line breaks</li> <li>Fixed: Multiple Items field choices not updating correctly in form builder preview</li> <li>Fixed: Form JS settings `wpforms_settings` missing due to some caching plugins</li> <li>Fixed: Empty classes causing `array` string to be printed in some use cases</li> <li>Changed: Updated credit card, page break, password, and phone fields to improved field class.</li></ul><h4>1.3.7.2 (2017-04-26)</h4><ul> <li>Fixed: PHP warning when displaying page break indicator at the top of a form</li> <li>Fixed: Error for some users with PHP 5.4 and below</li></ul><h4>1.3.7.1 (2017-04-26)</h4><ul> <li>Fixed: Issue sending form notifications using email fields that had confirmation enabled</li></ul><h4>1.3.7 (2017-04-26)</h4><ul> <li>Added: Google Invisible reCAPTCHA support</li> <li>Added: Custom field validation messages (see WPForms Settings page)</li> <li>Added: Bulk add choices for Checkbox, Multiple Choice, and Dropdown fields</li> <li>Added: Filter to allow email notifications to include empty fields, <code>wpforms_email_display_empty_fields</code></li> <li>Added: Custom form template exporting</li> <li>Added: Field CSS layout selector</li> <li>Added: Total payment fields can now be marked as required, preventing the field from submitting unless it contains a payment</li> <li>Changed: HTML fields now allow and run WordPress shortcodes</li> <li>Changed: Leverage <code>wp_json_encode</code> instead of native PHP function</li> <li>Changed: Various WordPress coding standard improvements (work in progress)</li> <li>Changed: Refactored form front-end code to allow for more customizations</li> <li>Changed: Refactored text, textarea, email, number, name, divider, file upload, hidden, html, payment total, and URL fields to allow for more customizations (more coming next release)</li> <li>Fixed: Welcome page typo</li> <li>Fixed: Address field options getting off sync inside form builder</li> <li>Fixed: Bug adding new notifications and element IDs not updating</li> <li>Fixed: Page indicator (navigation) overflowing in some use cases</li> <li>Fixed: SmartTag selectors getting off sync inside form builder</li> <li>Fixed: File upload routine using <code>pathinfo</code> which is not reliable with some locales</li></ul><h4>1.3.6 (2017-03-09)</h4><ul> <li>Added: Constant Contact integration</li> <li>Changed: Don't strip tags from plain text emails</li> <li>Fixed: Address field variable name typo</li> <li>Fixed: Form builder javascript conflict with Clef plugin</li> <li>Fixed: Form builder logo URL double slash</li> <li>Fixed: Form builder embed code field not being selectable</li></ul><h4>1.3.5 (2017-02-23)</h4><ul> <li>Fixed: Some browers allowing unexpected characters inside number input fields</li> <li>Fixed: Error when resending email notifications through Single Entry page</li> <li>Fixed: Issue with Dropdown field placeholder text</li> <li>Fixed: Select few plugins loading conflicting scripts in form builder</li></ul><h4>1.3.4 (2017-02-09)</h4><ul> <li>Added: reCAPTCHA improvements; reCAPTCHA now required if turned on</li> <li>Fixed: Date/Time Smart Tag not using WordPress time zone settings</li> <li>Fixed: Name field defaults not processing Smart Tags</li></ul><h4>1.3.3 (2017-02-01)</h4><ul> <li>Added: Default value support in the email field</li> <li>Added: Related Entries metabox on single entry page</li> <li>Added: Various new hooks and filters for improved extendibility</li> <li>Changed: Payment status is now displayed in status column, indicated with money icon</li> <li>Changed: Multi-page scroll can be customized via JS overrides, <code>wpform_pageScroll</code></li> <li>Fixed: Possible errors if web host had <code>set_time_limit()</code> disabled</li> <li>Fixed: File upload failing in edge cases due to library not being loaded</li> <li>Fixed: PHP 7.1 warning message inside the form builder when using payments</li></ul><h4>1.3.2 (2017-01-17)</h4><ul> <li>Added: CSS class support for hidden fields, for easier targeting</li> <li>Added: WP.org review request</li> <li>Added: New form class, <code>.inline-fields</code>, to apply single line form layout</li> <li>Added: Allow date and time pickers properties to be specified on a per form/field basis</li> <li>Changed: All Smart Tags now available for Email Subject field in form notifications</li> <li>Changed: License checks rely on options, instead of transients, for more reliability</li> <li>Changed: Enable date picker on mobile devices</li> <li>Fixed: Email addresses reporting as invalid of the domain contained capitalization</li> <li>Fixed: Error uploading MP3 files when File upload was using the media library</li> <li>Fixed: Author related Smart Tags not working in form notification fields</li> <li>Fixed: Typo on settings page related to Carbon Copy</li> <li>Fixed: Incorrect messaging/layout on plugins addon page for Basic license users</li> <li>Fixed: Date Time field date picker causing validation issues for mobile users</li> <li>Fixed: PHP 7.1 warning messages inside the form builder</li></ul><h4>1.3.1.2 (2016-12-12)</h4><ul> <li>Fixed: Plugin name to correctly indicate Lite for Lite release</li></ul><h4>1.3.1.1 (2016-12-12)</h4><ul> <li>Fixed: Error with 1.3.1 Lite release</li></ul><h4>1.3.1 (2016-12-08)</h4><ul> <li>Added: Dropdown Items payment field</li> <li>Added: Smart Tags for author ID, email, and name</li> <li>Added: Carbon Copy (CC) support for form notifications; enable in WPForms Settings</li> <li>Changed: Form data and fields publicly accessible in email class</li> <li>Fixed: Field duplication issues</li> <li>Fixed: Total payment field error when only using Multiple Items payment field</li> <li>Fixed: TinyMCE "Add Form" button not opening modal with dynamic TinyMCE instances</li> <li>Fixed: Email formatting issues when using plain text formatting</li> <li>Fixed: Number field validation tripping when number submitted is zero</li> <li>Fixed: reCAPTCHA validation passing when reCAPTCHA left blank</li> <li>Fixed: Dropdown field size not reflecting in builder</li> <li>Fixed: File Upload field offering Size option but not supported (option removed)</li> <li>Fixed: File uploads configured to go to the media library not working</li> <li>Fixed: Server-side file upload errors not displaying correct due to a type</li></ul><h4>1.3.0.1 (2016-11-10)</h4><ul> <li>Added: Context usage param to <code>wpforms_html_field_value</code> filter</li> <li>Added: New filter, <code>wpforms_plaintext_field_value</code>, for plaintext email values</li> <li>Fixed: Bug with date picker limiting date selection to current year</li> <li>Fixed: PHP notice when uploading non-media library files</li> <li>Fixed: Issue with form title/description being toggled with shortcode</li> <li>Fixed: Secured <code>target=_blank</code> usage</li></ul><h4>1.3.0 (2016-10-24)</h4><ul> <li>Added: Email field confirmantion</li> <li>Added: Password field confirmation</li> <li>Added: Support for Visual Composer</li> <li>Added: Additional date field types (datepicker or dropdowns)</li> <li>Added: Field class to force elements to full-width on mobile devices, <code>wpforms-mobile-full</code></li> <li>Changed: Datepicker library</li> <li>Changed: Timepicker library</li> <li>Changed: Placeholders are added/updated in real-time for Dropdown fields in the form builder</li> <li>Changed: Add empty value to select element placeholders when displaying form for better markup validation</li> <li>Fixed: Multiple instances of reCAPTCHA on a page not correctly loading</li> <li>Fixed: Field choice defaults not restoring in form builder</li> <li>Fixed: Field alignment issues in the form builder when dragging field more than once</li> <li>Fixed: PHP fatal erroring if form notification email address provided is not valid upon sending</li> <li>Fixed: Date field Datepicker allows empty submit when marked as required</li> <li>Fixed: Compatibility issuses when network activated on a Multisite install</li></ul><h4>1.2.9.1 (2016-10-07)</h4><ul> <li>Fixed: Compatibility issue with Stripe addon</li></ul><h4>1.2.9 (2016-10-04)</h4><ul> <li>Added: Individual fields can be duplicated in the form builder</li> <li>Changed: How data is stored for fields using Dynanic Choices</li> <li>Changed: File Upload contents can (optionally) be stored in the WordPress media library</li> <li>Fixed: CSV exports not handling new lines well</li> <li>Fixed: Global assets setting causing errors in some cases</li> <li>Fixed: Writing setting ("correct invalidly nested XHTML") breaking forms containing HTML</li> <li>Fixed: Forms being displayed/included on the native WordPress Export page</li> <li>Fixed: Dynamic Choices erroring when used with Post Types</li> <li>Fixed: Form labels including blank IDs</li></ul><h4>1.2.8.1 (2016-09-19)</h4><ul> <li>Fixed: Form javascript email validation being too strict (introducted in 1.2.8)</li> <li>Fixed: Provider sub-group IDs not correctly stored with connection information</li></ul><h4>1.2.8 (2016-09-15)</h4><ul> <li>Added: Dynamic choice feature for Dropdown, Multiple Choice, and Checkbox fields</li> <li>Changed: Loading order of templates and field classes - moved to <code>init</code></li> <li>Changed: Form javascript email validation requires domain TLD to pass</li> <li>Changed: File Upload file size setting now allows non-whole numbers, eg 0.5</li> <li>Fixed: HTML email notification templates uses site locale text-direction</li> <li>Fixed: Javascript in the form builder conflicting with certain locales</li> <li>Fixed: Datepicker overflowing off screen on small devices</li></ul><h4>1.2.7 (2016-08-31)</h4><ul> <li>Added: Store intial plugin activation date</li> <li>Added: Input mask for US zip code within Address field, supports both 5 and 9 digit formats</li> <li>Added: Duplicate form submit protection</li> <li>Changed: Entry dates includes GMT offset defined in WordPress settings</li> <li>Changed: Entry export now includes both local and GMT dates</li> <li>Changed: Improved Address field to allow for new schemes/formats to be create and better customizations</li> <li>Fixed: Provider conditonal logic processing when using checkbox field</li> <li>Fixed: Strip slashes from entry data before processing</li> <li>Fixed: Single Item field price not live updating inside form builder</li></ul><h4>1.2.6 (2016-08-24)</h4><ul> <li>Added: Expanded support for additional currencies</li> <li>Added: Display payment status and total column on entry list screen as allow sorting with these new columns</li> <li>Added: Display payment details on single entry screen</li> <li>Added: Miscellaneous internal improvements</li> <li>Changed: Added month/year selector to date picker for better accessibility</li> <li>Changed: Payment validation methods</li> <li>Fixed: Incorrectly named variables in the front-end javascript preventing features from properly being extendable</li></ul><h4>1.2.5 (2016-08-03)</h4><ul> <li>Added: Setting for Email template background color</li> <li>Added: Form setting for form wrapper CSS class</li> <li>Changed: Multiple Payment field stores Choice label text</li> <li>Changed: reCAPTCHA tweaks and added filter</li> <li>Changed: Improved IP detection</li> <li>Fixed: Mapped select fields in builder triggering JS error</li></ul><h4>1.2.4 (2016-07-07)</h4><ul> <li>Added: Form import and exporting</li> <li>Added: Additional logging and error reporting</li> <li>Changed: Footer asset detection priority, for improved capatibility with other services</li> <li>Changed: Refactored and refined front-end javascript</li> <li>Fixed: Restored form notification defaults for Blank template</li> <li>Fixed: Default field validation considered 0 value as empty</li> <li>Fixed: Rogue PHP notices</li></ul><h4>1.2.3 (2016-06-23)</h4><ul> <li>Added: Multiple form notifications capability</li> <li>Added: Form notification message setting</li> <li>Added: Form notification conditional logic (via add-on)</li> <li>Added: Additional Smart Tags available inside Form Settings panels</li> <li>Added: Process Smart Tags inside form confirmation messages and URLs</li> <li>Added: Hide WPForms Preview page from WordPress dashboard</li> <li>Added: System Details tab to WPForms Settings, to display debug information, etc</li> <li>Changed: Center a.�+�g(���������.�=�
:?��lign text inside page break navigation buttons</li> <li>Changed: Scroll to top most validation error when using form pagination</li> <li>Changed: Many form builder javascript improvements</li> <li>Changed: Improved internal logging and debugging tools</li> <li>Changed: Don't show Page Break fields in Entry Tables</li> <li>Fixed: Form select inside modal window overflowing when a form exists with a long title</li> <li>Fixed: Large forms not always saving because of max_input_vars PHP setting</li> <li>Fixed: Entry Read/Unread count incorrect after AJAX toggle</li> <li>Fixed: Single Payment field failed validation if configured for user input and amount contained a comma</li></ul><h4>1.2.2.1 (2016-06-03)</h4><ul> <li>Fixed: Entry ID not always correctly passing to hooks</li></ul><h4>1.2.2 (2016-06-03)</h4><ul> <li>Added: Page Break navigation buttons now have an alignment setting</li> <li>Added: Page Break previous navigation button is togglable and defaults to off</li> <li>Changed: Improved styling of Page Break fields in the builder</li> <li>Changed: Choice Layouts now use flexbox instead of CSS columns for better rendering</li> <li>Fixed: Class name typo in a CSS column class introduced with 1.2.1</li> <li>Fixed: PHP notice on Entries page when there are no forms</li></ul><h4>1.2.1 (2016-05-30)</h4><ul> <li>Added: Drag and drop field buttons - simply drag the desired field to the form!</li> <li>Added: Page Break progress indicator themes, with optional page titles</li> <li>Added: Choice Layout option for Checkboxes and Multiple Choice fields (under Advanced Options)</li> <li>Added: Full and expanded column class/grid support</li> <li>Changed: Refactored Page Break field, fully backwards compatible with previous version</li> <li>Changed: Page Break navigation buttons with without a label do not display</li> <li>Changed: Refactored CSS column classes, previous classes are deprecated</li> <li>Changed: Improved field and column gutter consistency</li> <li>Fixed: Form ending with column classes not closing correctly</li> <li>Fixed: reCAPTCHA button overlaying submit button preventing it from being clicked</li></ul><h4>1.2 (2016-05-19)</h4><ul> <li>Fixed: Removed nonce verification</li> <li>Fixed: Issue with Address fields not processing correctly when using international format</li> <li>Added: Column classes for Checkbox and Multiple choice inputs</li> <li>Changed: Improved file upload text format inside entry tables</li></ul><h4>1.1.9.1 (2016-05-06)</h4><ul> <li>Fixed: Payment calculations incorrect with large values</li></ul><h4>1.1.9 (2016-05-06)</h4><ul> <li>Added: Form preview</li> <li>Added: Form general setting to disable saving entries</li> <li>Changed: reCAPTCHA settings description to include link to how-to article</li> <li>Changed: Some fields did not have the correct (unique) CSS ID, this has been corrected, which means custom styling may need to be adjusted</li> <li>Changed: Form notification settings hide if set to Off</li> <li>Fixed: Issue with submit button position when form ends with columns classes</li> <li>Fixed: PHP warnings inside the form builder</li></ul><h4>1.1.8 (2016-04-29)</h4><ul> <li>Added: "WPForm" to new-content admin bar menu item</li> <li>Changed: Removed "New" field name prefix</li> <li>Changed: Moved email related settings into email settings group</li> <li>Fixed: Incorrect i18n strings</li> <li>Fixed: Load order causing add-on update conflicts</li></ul><h4>1.1.7 (2016-04-26)</h4><ul> <li>Added: Smart Tag for Dropdown/Multiple choice raw values, allowing for conditional email addres notifications (<a href="https://wpforms.com/docs/how-to-create-conditional-form-notifications-in-wpforms/" target="_blank" rel="noopener">link</a>)</li> <li>Added: HTML/Code field Conditional Logic support</li> <li>Added: HTML/Code field CSS class support</li> <li>Added: Three column CSS field classes (<a href="https://wpforms.com/docs/how-to-create-multi-column-form-layouts-in-wpforms/" target="_blank" rel="noopener">link</a>)</li> <li>Added: Support for WordPress Zero Spam plugin (<a href="https://wordpress.org/plugins/zero-spam/" target="_blank" rel="noopener">link</a>)</li> <li>Changed: Checkbox/Multiple Choice fields allow certain HTML to display in choice labels</li> <li>Fixed: Issue when stacking fields with 2 column classes</li></ul><h4>1.1.6 (2016-04-22)</h4><ul> <li>Added: Entry starring</li> <li>Added: Entry read/unread tracking</li> <li>Added: Entry filtering by stars/read state</li> <li>Added: Entry notes</li> <li>Added: Entry exports (CSV) for all entries in a form</li> <li>Changed: Improved entries table overview page</li> <li>Changed: Email Header Image setting description to include recommended sizing</li> <li>Fixed: reCAPTCHA cutting off with full form theme</li> <li>Fixed: Debug output from wpforms.js</li> <li>Fixed: Conflict between confirmation action and filter</li></ul><h4>1.1.5 (2016-04-15)</h4><ul> <li>Added: Print entry for single entries</li> <li>Added: Export (CSV) for single entries</li> <li>Added: Resend notifications for single entries</li> <li>Added: Store user ID, IP address, and user agent for entries</li> <li>Changed: Improved single entry page (more improvements soon!)</li> <li>Changed: HTML Email template footer text appearance</li> <li>Fixed: Form builder textareas not displaying full width</li> <li>Fixed: HTML emails not displaying correctly in Thunderbird</li></ul><h4>1.1.4 (2016-04-12)</h4><ul> <li>Added: Form general setting for "Submit Button CSS Class"</li> <li>Added: Duplicate forms from the Forms Overview page (All Forms)</li> <li>Added: Suggestion form template</li> <li>Changed: Improved error logging for providers, now writes to CPT error log</li> <li>Changed: Adjusted field display inside the Form Builder to better resemble full theme</li> <li>Fixed: Firefox CSS issue in form base theme</li> <li>Fixed: Don't allow inserting shortcode via modal if there are no forms</li> <li>Fixed: Issue limiting Total field display amount</li></ul><h4>1.1.3 (2016-04-06)</h4><ul> <li>Added: New class that handles sending/processing emails</li> <li>Added: Form notification setting for "From Address", defaults to site administrator's email address</li> <li>Added: HTML email template for sleek emails (enabled by default, see more below)</li> <li>Added: General setting to configure email notification format</li> <li>Added: General setting to optionally configure email notification header image</li> <li>Changed: Default email notification format is now HTML, can go back to plain text format via option on WPForms &gt; Settings page</li> <li>Changed: File Upload field now saves original file name</li> <li>Changed: Empty fields are no longer included in email notifications</li> <li>Fixed: Various issues with File Upload field in different configurations</li> <li>Fixed: Address field saving select values when empty</li> <li>Fixed: Issue with Checkbox field when empty</li></ul><h4>1.1.2 (2016-04-01)</h4><ul> <li>Added: Form option to scroll page to form after submit, defaults on for new forms</li> <li>Changed: Revamped "Full" form theme to be more consistent across different themes, browsers, and devices</li> <li>Changed: Full theme and bare theme separated</li> <li>Fixed: File upload required message when not set to required</li></ul><h4>1.1.1 (2016-03-29)</h4><ul> <li>Fixed: Settings page typo</li> <li>Fixed: Providers issue causing AJAX to fail</li></ul><h4>1.1.0 (2016-03-28)</h4><ul> <li>Added: Credit Card payment field</li> <li>Changed: CSS updates to improve compatiblity</li> <li>Fixed: PHP notices when saving plugin Settings</li></ul><h4>1.0.9 (2016-03-26)</h4><ul> <li>Changed: Email field defaulting to Required</li></ul><h4>1.0.8 (2016-03-24)</h4><ul> <li>Fixed: Name field setting always showing Required</li> <li>Fixed: Debug function incorrectly requiring WP_DEBUG</li></ul><h4>1.0.7 (2016-03-22)</h4><ul> <li>Changed: CSS tweaks</li> <li>Fixed: Issue with File Upload field returning incorrect file URL</li> <li>Fixed: Filter (wpforms_manage_cap) incorrectly named in some instances</li></ul><h4>1.0.6 (2016-03-21)</h4><ul> <li>Added: Embed button inside the Form Builder</li> <li>Added: Basic two column CSS class support</li> <li>Added: French translation</li> <li>Changed: Form names are no longer required, if no form name is provided the template name is used</li> <li>Changed: Inputmask script, for better broad device support</li> <li>Changed: Field specific assets are now conditionally loaded</li> <li>Changed: CSS tweaks for form display</li> <li>Fixed: Issue with Date/Time field</li> <li>Fixed: Issue Address field preventing Country select from hiding in some configurations</li> <li>Fixed: Localization string errors</li></ul><h4>1.0.5 (2016-03-18)</h4><ul> <li>Added: Pagination for Entries table</li> <li>Changed: Checkboxes/Dropdown/Multiple Choice fields always show choice label value in e-mail notifications</li> <li>Fixed: PHP notices inside the Form Builder</li> <li>Fixed: Typo inside Form Builder tooltip</li></ul><h4>1.0.4.1 (2016-03-17)</h4><ul> <li>Added: Check for TinyMCE in the builder before triggering TinyMCE save</li> <li>Fixed: Sub labels showing when configured to hide</li> <li>Fixed: Forms pagination number screen setting not saving</li> <li>Fixed: Email notification setting always displaying "On"</li></ul><h4>1.0.4 (2016-03-16)</h4><ul> <li>Changed: Improved marketing provider conditional logic</li> <li>Changed: Addons page [Lite]</li> <li>Fixed: Variable assignment in the builder</li></ul><h4>1.0.3 (2016-03-15)</h4><ul> <li>Added: Basic TinyMCE editor for form confirmation messages</li> <li>Changed: Removed form ID from form overview table, ID still visible in shortcode column</li> <li>Fixed: Checkbox/radio form elements alignment</li> <li>Fixed: Quotation slashes in email notification text</li> <li>Fixed: SSL verification preventing proper API calls on some servers</li></ul><h4>1.0.2 (2016-03-13)</h4><ul> <li>Added: Widget to display form</li> <li>Added: Function to display form, <code>wpforms_display( $form_id )</code></li> <li>Changed: Default notification settings for Contact form template</li> <li>Changed: Success message styling for full form theme</li></ul><h4>1.0.1 (2016-03-12)</h4><ul> <li>Added: "From Name" and "Reply To" Setting&gt;Notification fields</li> <li>Added: Smart Tags feature to all Setting&gt;Notification fields</li></ul><h4>1.0.0 (2016-03-11)</h4><ul> <li>Initial release.</li></ul>";s:4:"icon";s:0:"";s:5:"icons";a:3:{s:2:"1x";s:70:"https://plugins.svn.wordpress.org/wpforms-lite/assets/icon-128x128.png";s:2:"2x";s:70:"https://plugins.svn.wordpress.org/wpforms-lite/assets/icon-256x256.png";s:7:"default";s:70:"https://plugins.svn.wordpress.org/wpforms-lite/assets/icon-256x256.png";}s:7:"banners";O:8:"stdClass":2:{s:3:"low";s:72:"https://plugins.svn.wordpress.org/wpforms-lite/assets/banner-772x250.png";s:4:"high";s:73:"https://plugins.svn.wordpress.org/wpforms-lite/assets/banner-1544x500.png";}s:11:"banners_rtl";a:0:{}s:7:"version";s:7:"1.9.9.3";s:11:"old_version";s:7:"1.9.9.3";}s:31:"elementor-pro/elementor-pro.php";O:8:"stdClass":17:{s:14:"stable_version";s:5:"4.0.1";s:12:"last_updated";s:19:"2026-04-01 13:42:17";s:11:"new_version";s:5:"4.0.1";s:4:"name";s:13:"Elementor Pro";s:4:"slug";s:13:"elementor-pro";s:3:"url";s:36:"https://elementor.com/pro/changelog/";s:8:"homepage";s:26:"https://elementor.com/pro/";s:8:"requires";s:3:"5.0";s:6:"tested";s:5:"6.9.4";s:18:"elementor_requires";s:5:"3.0.1";s:7:"package";s:329:"https://plugin-downloads.elementor.com/v2/package_download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJkb3dubG9hZF9iZXRhIjpmYWxzZSwiZmlsZV9rZXkiOiIxIiwiaWF0IjoxNzc2MDQ3ODI4LCJleHAiOjE3NzYxMzQyMjh9.2Dcnwe9jsA3pJi_qoOy5KNWJNv3mSFEJyL0V9YkfIRQ/package_download";s:13:"download_link";s:329:"https://plugin-downloads.elementor.com/v2/package_download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJkb3dubG9hZF9iZXRhIjpmYWxzZSwiZmlsZV9rZXkiOiIxIiwiaWF0IjoxNzc2MDQ3ODI4LCJleHAiOjE3NzYxMzQyMjh9.2Dcnwe9jsA3pJi_qoOy5KNWJNv3mSFEJyL0V9YkfIRQ/package_download";s:7:"banners";a:2:{s:2:"2x";s:65:"https://ps.w.org/elementor/assets/banner-1544x500.png?rev=1475479";s:2:"1x";s:64:"https://ps.w.org/elementor/assets/banner-772x250.png?rev=1475479";}s:5:"icons";a:1:{s:3:"svg";s:61:"https://assets.elementor.com/miscellaneous/v1/images/icon.svg";}s:17:"canary_deployment";a:2:{s:11:"plugin_info";a:12:{s:11:"new_version";s:5:"3.7.0";s:4:"name";s:13:"Elementor Pro";s:4:"slug";s:13:"elementor-pro";s:3:"url";s:36:"https://elementor.com/pro/changelog/";s:8:"homepage";s:26:"https://elementor.com/pro/";s:8:"requires";s:3:"5.0";s:6:"tested";s:5:"6.9.4";s:18:"elementor_requires";s:5:"3.0.1";s:7:"package";s:306:"https://plugin-downloads.elementor.com/v2/previous_download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidmVyc2lvbiI6IjMuNy4wIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJpYXQiOjE3NzYwNDc4MjgsImV4cCI6MTc3NjEzNDIyOH0.2RnLhjeSSeM1_GzT3skUKHHvm_JO2uKdaakFQLgPJwM/previous_download";s:13:"download_link";s:306:"https://plugin-downloads.elementor.com/v2/previous_download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidmVyc2lvbiI6IjMuNy4wIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJpYXQiOjE3NzYwNDc4MjgsImV4cCI6MTc3NjEzNDIyOH0.2RnLhjeSSeM1_GzT3skUKHHvm_JO2uKdaakFQLgPJwM/previous_download";s:7:"banners";a:2:{s:2:"2x";s:65:"https://ps.w.org/elementor/assets/banner-1544x500.png?rev=1475479";s:2:"1x";s:64:"https://ps.w.org/elementor/assets/banner-772x250.png?rev=1475479";}s:5:"icons";a:1:{s:3:"svg";s:61:"https://assets.elementor.com/miscellaneous/v1/images/icon.svg";}}s:10:"conditions";a:1:{i:0;a:1:{i:0;a:3:{s:4:"type";s:8:"language";s:9:"languages";a:27:{i:0;s:5:"he_IL";i:1;s:5:"nl_NL";i:2;s:5:"en_GB";i:3;s:5:"en_NZ";i:4;s:5:"en_ZA";i:5;s:5:"en_AU";i:6;s:5:"en_CA";i:7;s:5:"sv_SE";i:8;s:5:"da_DK";i:9;s:5:"fr_FR";i:10;s:5:"nl_NL";i:11;s:5:"nb_NO";i:12;s:5:"de_AT";i:13;s:2:"fi";i:14;s:5:"it_IT";i:15;s:5:"nn_NO";i:16;s:5:"de_CH";i:17;s:5:"en_GB";i:18;s:5:"is_IS";i:19;s:2:"ga";i:20;s:5:"fr_BE";i:21;s:5:"nl_BE";i:22;s:3:"ast";i:23;s:5:"lb_LU";i:24;s:5:"es_ES";i:25;s:5:"pt_PT";i:26;s:3:"mlt";}s:8:"operator";s:2:"in";}}}}s:5:"cloud";b:0;s:6:"plugin";s:31:"elementor-pro/elementor-pro.php";}}s:12:"translations";a:0:{}s:9:"no_update";a:6:{s:9:"hello.php";O:8:"stdClass":10:{s:2:"id";s:25:"w.org/plugins/hello-dolly";s:4:"slug";s:11:"hello-dolly";s:6:"plugin";s:9:"hello.php";s:11:"new_version";s:5:"1.7.2";s:3:"url";s:42:"https://wordpress.org/plugins/hello-dolly/";s:7:"package";s:60:"https://downloads.wordpress.org/plugin/hello-dolly.1.7.2.zip";s:5:"icons";a:2:{s:2:"2x";s:64:"https://ps.w.org/hello-dolly/assets/icon-256x256.jpg?rev=2052855";s:2:"1x";s:64:"https://ps.w.org/hello-dolly/assets/icon-128x128.jpg?rev=2052855";}s:7:"banners";a:2:{s:2:"2x";s:67:"https://ps.w.org/hello-dolly/assets/banner-1544x500.jpg?rev=2645582";s:2:"1x";s:66:"https://ps.w.org/hello-dolly/assets/banner-772x250.jpg?rev=2052855";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"4.6";}s:49:"kaya-qr-code-generator/kaya-qr-code-generator.php";O:8:"stdClass":10:{s:2:"id";s:36:"w.org/plugins/kaya-qr-code-generator";s:4:"slug";s:22:"kaya-qr-code-generator";s:6:"plugin";s:49:"kaya-qr-code-generator/kaya-qr-code-generator.php";s:11:"new_version";s:5:"1.6.0";s:3:"url";s:53:"https://wordpress.org/plugins/kaya-qr-code-generator/";s:7:"package";s:71:"https://downloads.wordpress.org/plugin/kaya-qr-code-generator.1.6.0.zip";s:5:"icons";a:2:{s:2:"2x";s:75:"https://ps.w.org/kaya-qr-code-generator/assets/icon-256x256.png?rev=2203917";s:2:"1x";s:75:"https://ps.w.org/kaya-qr-code-generator/assets/icon-128x128.png?rev=2203917";}s:7:"banners";a:2:{s:2:"2x";s:78:"https://ps.w.org/kaya-qr-code-generator/assets/banner-1544x500.png?rev=2203917";s:2:"1x";s:77:"https://ps.w.org/kaya-qr-code-generator/assets/banner-772x250.png?rev=2203917";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:5:"4.6.0";}s:35:"quick-embed-pdf/quick-embed-pdf.php";O:8:"stdClass":10:{s:2:"id";s:29:"w.org/plugins/quick-embed-pdf";s:4:"slug";s:15:"quick-embed-pdf";s:6:"plugin";s:35:"quick-embed-pdf/quick-embed-pdf.php";s:11:"new_version";s:3:"1.1";s:3:"url";s:46:"https://wordpress.org/.�=�uP��������.�=�
:s����plugins/quick-embed-pdf/";s:7:"package";s:62:"https://downloads.wordpress.org/plugin/quick-embed-pdf.1.1.zip";s:5:"icons";a:2:{s:2:"2x";s:68:"https://ps.w.org/quick-embed-pdf/assets/icon-256x256.gif?rev=3233764";s:2:"1x";s:68:"https://ps.w.org/quick-embed-pdf/assets/icon-256x256.gif?rev=3233764";}s:7:"banners";a:2:{s:2:"2x";s:71:"https://ps.w.org/quick-embed-pdf/assets/banner-1544x500.png?rev=3233764";s:2:"1x";s:70:"https://ps.w.org/quick-embed-pdf/assets/banner-772x250.png?rev=3233764";}s:11:"banners_rtl";a:0:{}s:8:"requires";b:0;}s:39:"simple-custom-css/simple-custom-css.php";O:8:"stdClass":10:{s:2:"id";s:31:"w.org/plugins/simple-custom-css";s:4:"slug";s:17:"simple-custom-css";s:6:"plugin";s:39:"simple-custom-css/simple-custom-css.php";s:11:"new_version";s:5:"4.0.7";s:3:"url";s:48:"https://wordpress.org/plugins/simple-custom-css/";s:7:"package";s:60:"https://downloads.wordpress.org/plugin/simple-custom-css.zip";s:5:"icons";a:2:{s:2:"2x";s:70:"https://ps.w.org/simple-custom-css/assets/icon-256x256.jpg?rev=1819543";s:2:"1x";s:70:"https://ps.w.org/simple-custom-css/assets/icon-128x128.jpg?rev=1819543";}s:7:"banners";a:2:{s:2:"2x";s:73:"https://ps.w.org/simple-custom-css/assets/banner-1544x500.jpg?rev=1819543";s:2:"1x";s:72:"https://ps.w.org/simple-custom-css/assets/banner-772x250.jpg?rev=1819543";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:5:"3.0.1";}s:25:"user-menus/user-menus.php";O:8:"stdClass":10:{s:2:"id";s:24:"w.org/plugins/user-menus";s:4:"slug";s:10:"user-menus";s:6:"plugin";s:25:"user-menus/user-menus.php";s:11:"new_version";s:5:"1.3.2";s:3:"url";s:41:"https://wordpress.org/plugins/user-menus/";s:7:"package";s:59:"https://downloads.wordpress.org/plugin/user-menus.1.3.2.zip";s:5:"icons";a:2:{s:2:"2x";s:63:"https://ps.w.org/user-menus/assets/icon-256x256.png?rev=1507838";s:2:"1x";s:63:"https://ps.w.org/user-menus/assets/icon-128x128.png?rev=1507838";}s:7:"banners";a:2:{s:2:"2x";s:66:"https://ps.w.org/user-menus/assets/banner-1544x500.png?rev=1507838";s:2:"1x";s:65:"https://ps.w.org/user-menus/assets/banner-772x250.png?rev=1507838";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"4.6";}s:35:"code-snippets-pro/code-snippets.php";O:8:"stdClass":12:{s:2:"id";s:35:"code-snippets-pro/code-snippets.php";s:4:"slug";s:13:"code-snippets";s:6:"plugin";s:35:"code-snippets-pro/code-snippets.php";s:11:"new_version";s:5:"3.9.5";s:3:"url";s:0:"";s:7:"package";s:0:"";s:5:"icons";a:0:{}s:7:"banners";a:0:{}s:11:"banners_rtl";a:0:{}s:6:"tested";s:0:"";s:12:"requires_php";s:0:"";s:13:"compatibility";O:8:"stdClass":0:{}}}s:7:"checked";a:35:{s:53:"acf-front-form-elementor/acf-front-form-elementor.php";s:5:"2.0.0";s:30:"advanced-custom-fields/acf.php";s:5:"6.7.0";s:57:"acf-custom-database-tables/acf-custom-database-tables.php";s:5:"1.1.3";s:33:"acf-extended-pro/acf-extended.php";s:5:"0.8.9";s:41:"acf-theme-code-pro/acf_theme_code_pro.php";s:5:"2.5.5";s:34:"advanced-custom-fields-pro/acf.php";s:7:"6.7.0.2";s:37:"advanced-forms-pro/advanced-forms.php";s:7:"1.9.2.1";s:19:"akismet/akismet.php";s:3:"5.6";s:31:"code-snippets/code-snippets.php";s:5:"3.9.5";s:35:"code-snippets-pro/code-snippets.php";s:5:"3.9.5";s:43:"custom-post-type-ui/custom-post-type-ui.php";s:6:"1.18.3";s:23:"elementor/elementor.php";s:6:"3.35.5";s:31:"elementor-pro/elementor-pro.php";s:5:"4.0.1";s:37:"frontend-admin/frontend-admin-pro.php";s:6:"3.15.3";s:46:"acf-frontend-form-element-pro/acf-frontend.php";s:5:"3.9.3";s:9:"hello.php";s:5:"1.7.2";s:51:"insert-php-code-snippet/insert-php-code-snippet.php";s:5:"1.4.4";s:49:"kaya-qr-code-generator/kaya-qr-code-generator.php";s:5:"1.6.0";s:29:"pdf-embedder/pdf_embedder.php";s:5:"4.9.3";s:43:"PDFEmbedder-premium/mobile_pdf_embedder.php";s:5:"5.3.2";s:25:"profile-builder/index.php";s:6:"3.15.4";s:29:"profile-builder-pro/index.php";s:6:"3.14.6";s:35:"quick-embed-pdf/quick-embed-pdf.php";s:3:"1.1";s:39:"simple-custom-css/simple-custom-css.php";s:5:"4.0.7";s:31:"custom-css-js/custom-css-js.php";s:4:"3.52";s:27:"updraftplus/updraftplus.php";s:9:"2.26.1.26";s:29:"url-shortify/url-shortify.php";s:5:"2.0.1";s:25:"user-menus/user-menus.php";s:5:"1.3.2";s:35:"insert-headers-and-footers/ihaf.php";s:5:"2.3.4";s:25:"wpcode-premium/wpcode.php";s:5:"2.3.4";s:39:"wp-file-manager/file_folder_manager.php";s:5:"8.0.2";s:47:"wp-file-manager-pro/file_folder_manager_pro.php";s:5:"8.4.3";s:19:"wpforms/wpforms.php";s:7:"1.9.9.3";s:24:"wpforms-lite/wpforms.php";s:7:"1.9.9.3";s:27:"wp-super-cache/wp-cache.php";s:5:"3.0.3";}}.�=�o&�a�����������
:?�� script code hidden inside the query string. When the user clicks the link, the script runs in their browser &#8211; even though nothing was stored on your server.</p>
<p>No database infection. Just a bad link and a vulnerable output.</p>

<h3>DOM-Based XSS</h3>
<p>DOM-based XSS never touches your server at all. The vulnerability exists entirely in client-side JavaScript.</p>
<p>If a theme or plugin reads data from something like the URL fragment (<code>window.location.hash</code>) and injects it into the page using something unsafe like <code>innerHTML</code>, it can create a vulnerability.</p>
<p><strong>Example scenario:</strong><br />
A plugin reads the part of the URL after the # symbol to decide which tab to display. Instead of validating that value, it inserts it directly into the page. An attacker could craft a link containing injected HTML or JavaScript in that fragment. When someone opens the link, the browser executes the script &#8211; even though your server never processed it.</p>
<p>Because this happens entirely in the browser, it can be harder to detect.</p>

<h2>How to prevent XSS on your WordPress site</h2>
<p>Effective XSS prevention requires a layered approach. No single measure is enough.</p>

<h3>1. Sanitize all input</h3>
<p>Never trust data from users. WordPress provides purpose-built functions to clean input before processing:</p>

<div class="c-table-wrap  c-scrollbar  xs:text-sm  text-size-inherit  overflow-x-auto  rounded">
<table class="c-table c-table-fixed text-md w-full">
<tbody>
<tr class="text-left">
<th scope="col"><code>Function</code></th>
<th scope="col"><code>Use Case</code></th>
</tr>
<tr>
<td scope="row"><code>sanitize_text_field()</code></td>
<td>Names, titles, simple text</td>
</tr>
<tr>
<td scope="row"><code>sanitize_email()</code></td>
<td>Email addresses</td>
</tr>
<tr>
<td scope="row"><code>sanitize_textarea_field()</code></td>
<td>Multi-line text like messages</td>
</tr>
<tr>
<td scope="row"><code>wp_kses_post()</code></td>
<td>Rich content where safe HTML is allowed</td>
</tr>
<tr>
<td scope="row"><code>absint()</code></td>
<td>Numeric IDs and pagination values</td>
</tr>
</tbody>
</table>
</div>

<h3>2. Escape all output</h3>
<p>Even sanitized data must be escaped at the moment of display. This protects against data that may have been compromised elsewhere in the database.</p>

<div class="c-table-wrap  c-scrollbar  xs:text-sm  text-size-inherit  overflow-x-auto  rounded">
<table class="c-table c-table-fixed text-md w-full">
<tbody>
<tr class="text-left">
<th scope="col">Function</th>
<th scope="col">Context</th>
</tr>
<tr>
<td scope="row"><code>esc_html()</code></td>
<td>Inside HTML tags</td>
</tr>
<tr>
<td scope="row"><code>esc_attr()</code></td>
<td>Inside HTML attributes</td>
</tr>
<tr>
<td scope="row"><code>esc_url()</code></td>
<td>Inside <code>href</code> and <code>src</code> attributes</td>
</tr>
<tr>
<td scope="row"><code>esc_js()</code></td>
<td>Inside inline JavaScript</td>
</tr>
</tbody>
</table>
</div>

<!-- info -->
<aside 
    data-layout="info" 
    role="note" 
    aria-label="tip"
    class="c-info  bg-main-1/3  border  border-main-1/10  border-t-4  flex  mb-4xs  p-2xs  relative  rounded-md  border-t-main-1"
>
            <i class="text-h1  text-main-1  m-0  mr-2xs" aria-hidden="true">
            <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M480-200q18 0 32-11.5t17-28.5h-98q4 17 17.5 28.5T480-200ZM380-310h200q8 0 14-6t6-14q0-8-6-14t-14-6H380q-8 0-14 6t-6 14q0 8 6 14t14 6Zm-19-90h238q37-27 59-68.5t22-91.5q0-83-58.5-141.5T480-760q-83 0-141.5 58.5T280-560q0 50 22 91.5t59 68.5Zm14-40q-26-25-40.5-56.5T320-560q0-66 47-113t113-47q66 0 113 47t47 113q0 32-14.5 63.5T585-440H375ZM480-80q-82 0-155-31.5t-127.5-86Q143-252 111.5-325T80-480q0-83 31.5-156t86-127Q252-817 325-848.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 82-31.5 155T763-197.5q-54 54.5-127 86T480-80Z"/></svg>        </i>
    
    <p class="m-0  text-md"><strong>Tip</strong> &#8211; Always use esc_attr() for attributes and esc_url() for URLs. Using the wrong function is a common mistake that leaves sites vulnerable.</p>
    
</aside>
<!-- info -->

<h3>3. Implement a content security policy</h3>
<p>A Content Security Policy (CSP) header tells browsers which sources are allowed to load scripts. Even if an attacker injects a script tag pointing to an external domain, the browser will block it.</p>
<p>You can add a CSP via your <code>.htaccess</code> file (if you are using Apache web server):</p>

<!-- code -->
<pre data-layout="code" class="c-scrollbar" tabindex="0"><code>Header set Content-Security-Policy &quot;default-src &#039;self&#039;; script-src &#039;self&#039; &lt;https://www.google-analytics.com&gt;;&quot;</code></pre>
<!-- code -->

<p>This tells browsers to only execute scripts from your domain and trusted third parties.</p>

<h3>4. Use a Web Application Firewall</h3>
<p>Even well-written code can have gaps.</p>
<p>A Web Application Firewall inspects incoming requests and blocks known XSS patterns before they reach your WordPress installation.</p>
<p>The AIOS includes a <a href="https://teamupdraft.com/all-in-one-security/wordpress-firewall/">firewall layer</a> designed to block common XSS payloads, reducing exposure from vulnerable third-party plugins.</p>

<h3>5. Keep everything updated</h3>
<p>Outdated plugins are the primary attack vector for XSS. According to <a href="https://owasp.org/www-community/attacks/xss/" target="_blank" rel="noopener"">OWASP</a>, XSS remains in the top 10 web application security risks precisely because it is so common in third-party code. Update WordPress core, themes and plugins as soon as patches are released.</p>

<!-- testimonial -->
<blockquote data-layout="testimonial" class="border-y  border-main-1/10  flex  py-xs">
    <i class="text-h1  mt-5xs  mr-sm  block" aria-hidden="true">
        <svg xmlns="http://www.w3.org/2000/svg" class="mt-0  mb-2xs" width="48px" height="40px" viewBox="0 0 58 48">
            <g>
                <path fill="hsl(var(--color-orange))" d="M0.259,29.978c0-8.541,2.07-15.289,6.214-20.243C10.616,4.783,16.66,1.538,24.601,0v8.88 c-5.912,1.823-9.882,4.954-11.912,9.396c-1.043,2.335-1.479,4.754-1.303,7.259h13.65V48H0.259V29.978z M33.481,29.978 c0-8.655,2.131-15.432,6.393-20.328C44.133,4.754,50.116,1.538,57.826,0v8.88c-5.854,1.766-9.795,4.954-11.823,9.566 c-1.16,2.449-1.624,4.812-1.392,7.089h13.65V48h-24.78V29.978z"/>
            </g>
        </svg>
    </i>
    <div class="mt-0">
        <p class="text-lg  leading-rg  text-orange  mt-0  -tracking-1  text-balance">XSS prevention starts before a single line of code. Audit every input field and ask: what happens if this contains a script tag? That mindset catches vulnerabilities before they ship.</p>
        
                <footer class="mt-2xs">
            <cite>
                <strong class="text-md  font-800">Alexandru Bucsa</strong>
                                <span class="text-sm">&#8211; Product Manager</span>
                            </cite>
        </footer>
        
    </div>
</blockquote>
<!-- testimonial -->

<h2>What to do if your site is compromised</h2>
<p>If you suspect an XSS attack, follow this incident response plan:</p>
<ul>
<li><strong>Isolate the site</strong> by enabling maintenance mode to stop the payload from spreading</li>
<li><strong>Clear all caches</strong> including page caches, CDN caches and browser caches</li>
<li><strong>Scan for file changes</strong> using a malware scanner to check for PHP backdoors</li>
<li><strong>Audit user accounts</strong> and delete any unknown administrators</li>
<li><strong>Reset authentication salts</strong> in <code>wp-config.php</code> to invalidate all sessions</li>
<li><strong>Restore from backup</strong> if Stored XSS has infected database content</li>
</ul>
<p>For Stored XSS infections, manually cleaning the database is nearly impossible. A clean backup from before the attack is often the only reliable fix. This is why automated off-site backups using a tool like <a href="https://teamupdraft.com/updraftplus/">UpdraftPlus</a> are critical for resilience.</p>

<h2>Conclusion</h2>
<p>A WordPress XSS attack can quietly turn your trusted site into something that works against your own visitors. But it doesn’t have to.</p>
<p>When you sanitize input properly, escape output correctly, keep your plugins updated and add a firewall layer, you dramatically reduce the risk. XSS isn’t unstoppable &#8211; it usually slips in through small oversights.</p>
<p>Security isn’t a one-time configuration you tick off and forget. It’s a habit. It’s checking how input is handled. It’s reviewing plugins before installing them. It’s updating when patches are released.</p>
<p>And if something does slip through, the ability to <a href="https://teamupdraft.com/blog/how-to-backup-a-wordpress-site/">back up your WordPress site</a> and <a href="https://teamupdraft.com/blog/how-to-restore-your-wordpress-site-to-a-previous-date/">restore a clean version</a> can be the difference between a minor disruption and a major incident.</p>
<p>Those small, consistent decisions are what protect your site and more importantly, the trust people place in it.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">Add an extra layer of protection</h2>
        <div class="text-sm  text-pretty"><p>AIOS helps block common XSS patterns before they reach your site, without adding complexity.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/all-in-one-security/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=xss-attacks&#038;utm_content=explore-aios-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore AIOS    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h2>Frequently Asked Questions</h2>

<!-- accordion -->
<div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Can XSS steal WordPress passwords?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Not directly, but it can steal login session cookies. If an admin is logged in when a malicious script runs, an attacker may be able to hijack that session.</p>
<p>Blocking common XSS patterns with a firewall, like the one in <a href="https://teamupdraft.com/all-in-one-security/">AIOS</a>, helps reduce this risk.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            What is the difference between Stored and Reflected XSS?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Stored XSS saves the malicious script in your database and executes every time the page loads. Reflected XSS requires the victim to click a crafted link containing the payload.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Can HTTPS prevent XSS attacks?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>No. HTTPS encrypts the connection but does not inspect the content. An XSS payload sent over HTTPS is still executed by the browser.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Why is the WordPress plugin ecosystem a common XSS target?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>With over 60,000 plugins available, code quality varies widely. A single vulnerable plugin can compromise an entire site.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Will a firewall fix a vulnerable plugin?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>A firewall provides virtual patching by blocking known attack patterns. It does not fix the underlying code but buys you time to update safely</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Is XSS the same as SQL injection?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>No. SQL injection targets your database queries. XSS targets your visitors’ browsers by injecting malicious scripts into pages.</p>
<p>Both require proper input validation and defensive coding, but they exploit different weaknesses.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            How do I check if my WordPress site has an XSS vulnerability?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Keep, themes, plugins and <a href="https://teamupdraft.com/blog/how-to-update-your-site-to-the-latest-version-of-wordpress/">WordPress updated</a>. Review custom code to ensure input is sanitized and output escaped.</p>
<p>A firewall layer, can help block known XSS patterns while you maintain updates.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Can comments cause XSS in WordPress?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>Yes, if comment input isn’t properly sanitized. Malicious code could be stored and executed when the page loads.</p>
<p>WordPress filters comments by default, but additional firewall protection helps catch suspicious requests early.</p>
        </div>
    </details>
        <details class="border-b  border-main-1/10  -mt-1  open:text-main-1">   
        <summary class="reset  cursor-pointer  font-800  leading-none   py-xs  pr-md  text-h6">
            Does WordPress core protect against XSS?        </summary>
        <div class="text-main/70  mb-2xs">
            <p>WordPress core includes strong protections. Most XSS issues come from vulnerable plugins or custom code.</p>
<p>Keeping everything updated and adding a firewall layer provides extra defence.</p>
        </div>
    </details>
    </div>
<!-- accordion -->


                </div>

                <!-- Author -->
                <div class="mt-rg">
                    <h3 class="mb-xs">About the author</h3>
                    <div class="col-end-s5  flex">
                        <div>
                            <div class="block  bg-white  border-3  border-orange  mr-xs  overflow-hidden  rounded-full  relative  size-[70px]">
                                <figure class="block  absolute  inset-[3px]  rounded-full  overflow-hidden">
                                                                        <img decoding="async"
                                        class="absolute  inset-0  m-auto  object-cover  h-full  w-full"
                                        loading="lazy" 
                                        alt="Picture of Alexandru Bucsa, the product manager for All-In-One Security"
                                        width="150"
    ����+�������������
:?��                                    height="150"
                                        src="https://teamupdraft.com/wp-content/uploads/2025/02/Alexandru-Bucsa-300x300.png"
                                    >
                                                                    </figure>
                            </div>
                        </div>
                        <div>
                            <h4 class="block  text-rg  my-4xs  font-800">
                                                                    Alexandru Bucsa                                                            </h4>
                            <p class="font-400  text-sm  my-0">Alex is our All-In-One Security Product Manager. With more than six years of WordPress experience, he listens closely to what users need and works hard to make AIOS even better. Drawing on his background in forensic investigations, Alex loves diving into problems to understand their causes and find practical fixes that truly help our community.</p>
                        </div>
                    </div>
                </div>

                 <!-- Share -->
                 <div class="mt-rg">
                    <h3 class="mb-xs">Share this</h3>
                    <ul class="reset  flex  mt-3xs">
                        <li class="reset">
                            <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fwordpress-xxs-attack%2F&#038;title=What%20are%20XSS%20attacks%20on%20WordPress%20and%20how%20to%20stop%20them" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Facebook</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M22,12.061c0-5.522-4.478-10-10-10c-5.522,0-10,4.478-10,10c0,4.991,3.656,9.128,8.437,9.878v-6.987H7.897v-2.891h2.539
	V9.857c0-2.507,1.493-3.891,3.775-3.891c1.096,0,2.239,0.196,2.239,0.196v2.461H15.19c-1.242,0-1.63,0.77-1.63,1.56v1.876h2.774
	l-0.443,2.89h-2.331v6.989c4.78-0.751,8.438-4.888,8.438-9.879L22,12.061z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://twitter.com/share?text=What%20are%20XSS%20attacks%20on%20WordPress%20and%20how%20to%20stop%20them&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fwordpress-xxs-attack%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on X / Twitter</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<path d="M14.168,11.233L20.647,3.5h-2.423L13.09,9.468L8.99,3.5H3.186l6.678,9.92L3.082,21.5h2.424l5.434-6.315l4.338,6.315h5.805
	L14.168,11.233z M7.908,5.395l9.78,14.211h-1.341L6.566,5.395H7.908z"/>
</svg>
                                </i>
                            </a>
                        </li>
                        <li class="reset">
                            <a href="https://www.linkedin.com/shareArticle?mini=true&#038;title=What%20are%20XSS%20attacks%20on%20WordPress%20and%20how%20to%20stop%20them&#038;url=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fwordpress-xxs-attack%2F" target="_blank" rel="noopener"" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on LinkedIn</span>
                                                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve">
<g>
	<path d="M2.5,8.607h4.071v12.214H2.5V8.607z"/>
	<path d="M6.571,5.214c0,1.125-0.911,2.036-2.036,2.036C3.411,7.25,2.5,6.339,2.5,5.214c0-1.123,0.911-2.035,2.036-2.035
		C5.661,3.179,6.571,4.091,6.571,5.214z"/>
	<path d="M9.286,8.607h3.755v1.926h0.055c0.521-0.938,1.801-1.926,3.707-1.926c3.965,0,4.697,2.469,4.697,5.678v6.536h-3.914v-5.794
		c0-1.382-0.029-3.161-2.038-3.161c-2.038,0-2.349,1.505-2.349,3.061v5.895H9.286V8.607z"/>
</g>
</svg>
                                </i>
                                                            </a>
                        </li>
                        <li class="reset">
                            <a href="mailto:?subject=What%20are%20XSS%20attacks%20on%20WordPress%20and%20how%20to%20stop%20them&#038;body=https%3A%2F%2Fteamupdraft.com%2Fblog%2Fwordpress-xxs-attack%2F" class="flex  items-center  mr-xs  sm:mr-2xs">
                                <span class="sr-only">Share on Email</span>
                                <i class="c-icon-rg  text-orange" aria-hidden="true">
                                    <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M140-160q-24 0-42-18t-18-42v-520q0-24 18-42t42-18h680q24 0 42 18t18 42v520q0 24-18 42t-42 18H140Zm340-308q5 0 8.5-1.5t7.5-3.5l314-205q5-3 7.5-8t2.5-11q0-13-11.5-20.5t-23.5.5L480-522 176-717q-12-8-24-1t-12 20q0 6 3 11.5t7 8.5l314 205q4 2 7.5 3.5t8.5 1.5Z"/></svg>                                </i>
                            </a>
                        </li>
                    </ul>
    
                </div>

            </div>

            <!-- Sidebar -->
            <div class="block  md:block  col-end-s1  sm:col-end-s2  md:col-end-s1  sticky  self-start  top-sm">

                <!-- Search -->
                <form role="search" method="get" id="searchform" class="" action="https://teamupdraft.com/">
    <input type="hidden" name="post_type" value="">
        <label class="sr-only" for="s">Input you search term: </label>
    <input class="c-search  pl-[45px]  w-full" type="text" name="s" id="s" placeholder="&hellip;" value="">
        
</form>
                <!-- End search -->

                
                
                <div data-layout="accordion" class="c-accordion  border-t  border-main-1/10">
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Categories
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/company-news/">Company news</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M349-250h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5Zm0-170h262q12.75 0 21.38-8.68 8.62-8.67 8.62-21.5 0-12.82-8.62-21.32-8.63-8.5-21.38-8.5H349q-12.75 0-21.37 8.68-8.63 8.67-8.63 21.5 0 12.82 8.63 21.32 8.62 8.5 21.37 8.5ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12.44 0 23.72 5T599-862l183 183q8 8 13 19.28 5 11.28 5 23.72v496q0 24-18 42t-42 18H220Zm331-584v-156H220v680h520v-494H581q-12.75 0-21.37-8.63Q551-651.25 551-664ZM220-820v186-186 680-680Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/blog/category/guides-and-resources/">Guides and resources</a></span>
</li>
                            </ul>
                        </div>
                    </details>
                    <details class="border-b  border-main-1/10  py-xs  -mt-1">  
                        <summary class="reset  text-h5  font-800  leading-none  cursor-pointer  pr-md">
                            Topics
                        </summary>
                        <div class="text-main/70  mt-2xs">
                            <ul class="reset  text-xs  wysiwyg">
                            <li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/all-in-one-security/">All-In-One-Security</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/announcements/">Announcements</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/backups/">Backups</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/case-studies/">Case studies</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/migration/">Migration</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/performance-optimization/">Performance optimization</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/plugin-comparison/">Plugin comparison</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/releases/">Releases</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-security/">Security</a></span>
</li>
<li class="flex">
 ���ڻ���������7
:?��   <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/tips-and-tricks/">Tips and tricks</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftcentral/">UpdraftCentral</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftclone/">UpdraftClone</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftplus/">UpdraftPlus</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/updraftvault/">UpdraftVault</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/woocommerce/">WooCommerce</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress/">WordPress</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-development/">WordPress development</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wordpress-themes/">WordPress themes</a></span>
</li>
<li class="flex">
    <i class="c-icon-rg  mr-6xs  text-orange" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M863-404 557-97q-9 8.5-20.25 12.75T514.25-80Q503-80 492-84.5T472-97L98-472q-8-8-13-18.96-5-10.95-5-23.04v-306q0-24.75 17.63-42.38Q115.25-880 140-880h307q12.07 0 23.39 4.87Q481.7-870.25 490-862l373 373q9.39 9 13.7 20.25 4.3 11.25 4.3 22.5t-4.5 22.75Q872-412 863-404ZM516-138l306-307-375-375H140v304l376 378ZM245-664q21 0 36.5-15.5T297-716q0-21-15.5-36.5T245-768q-21 0-36.5 15.5T193-716q0 21 15.5 36.5T245-664Zm236 185Z"/></svg></i>
    <span class="m-0"><a class="leading-sm  text-link  font-700" href="https://teamupdraft.com/topic/wp-optimize/">WP-Optimize</a></span>
</li>
                            </ul>
                        </div>
                    </details>

                </div>

                <!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">AIOS</h2>
        <div class="text-sm  text-pretty"><p>Comprehensive, feature-rich, security for WordPress. Malware scanning, firewall, an audit log and much more. Powerful, trusted and easy to use.</p>
<p class="font-700">From just <span class="font-900"><strong>$70</strong></span> for the year.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/all-in-one-security/pricing/?utm_source=blog&#038;utm_medium=cta-sidebar&#038;utm_campaign=aios-blog&#038;utm_content=get-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Get Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->                
            </div>

        </div>
    </div>

    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
                        <div class="col-end-s1">
                <h3 class="mt-0">More stories</h3>
            </div>
            <div class="col-end-s1  sm:col-end-s2  md:col-end-s3  lg:col-end-s4">
                <ul class="reset  grid  gap-sm  items-stretch  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4">
                    <li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-themes-for-food-blogs/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Best WordPress themes for food blogs                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">We’ve rounded up the best WordPress themes designed for recipes, images, and performance.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-04-10">10 Apr 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/01/WPO-info-or-guide.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-plugin-clean-up-old-themes/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    The Best WordPress plugin to clean up old themes                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Unused themes can clutter your WordPress site. Here’s a simple way to remove them safely and keep things tidy.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-04-07">07 Apr 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <�7}����������7
:"�����img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/08/UDP-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/world-backup-day-wordpress/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    World Backup Day: if your site disappeared, would you be ready?                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Take five minutes to make sure your WordPress site is backed up and ready to restore.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-03-31">31 Mar 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-theme-for-law-firms/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Best WordPress themes for law firms                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Find a professional WordPress theme for your law firm, whether you need speed, flexibility, or a ready-made legal layout.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-03-26">26 Mar 2026</time>
        </div>
    </article>
</li>                </ul>
            </div>
                    </div>
    </div>

</section><p>The post <a href="https://teamupdraft.com/blog/wordpress-xxs-attack/">What are XSS attacks on WordPress and how to stop them</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}s:27:"http://www.w3.org/2005/Atom";a:1:{s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:3:{s:4:"href";s:29:"https://teamupdraft.com/feed/";s:3:"rel";s:4:"self";s:4:"type";s:19:"application/rss+xml";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:44:"http://purl.org/rss/1.0/modules/syndication/";a:2:{s:12:"updatePeriod";a:1:{i:0;a:5:{s:4:"data";s:9:"
	hourly	";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:15:"updateFrequency";a:1:{i:0;a:5:{s:4:"data";s:4:"
	1	";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}}}}}}s:4:"type";i:128;s:7:"headers";a:20:{s:12:"content-type";s:23:"text/xml; charset=utf-8";s:4:"vary";s:46:"Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site";s:12:"feedburnerv2";s:0:"";s:13:"last-modified";s:29:"Wed, 15 Apr 2026 14:05:15 GMT";s:13:"cache-control";s:46:"no-cache, no-store, max-age=0, must-revalidate";s:6:"pragma";s:8:"no-cache";s:7:"expires";s:29:"Mon, 01 Jan 1990 00:00:00 GMT";s:4:"date";s:29:"Thu, 16 Apr 2026 05:17:52 GMT";s:23:"content-security-policy";s:243:"script-src 'report-sample' 'nonce-WpCVIQCNvVobEMDlSrcuNw' 'unsafe-inline';object-src 'none';base-uri 'self';report-uri /_/RaichuFeedServer/cspreport;worker-src 'self', require-trusted-types-for 'script';report-uri /_/RaichuFeedServer/cspreport";s:28:"cross-origin-resource-policy";s:9:"same-site";s:26:"cross-origin-opener-policy";s:11:"same-origin";s:18:"permissions-policy";s:174:"ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factors=*, ch-ua-platform=*, ch-ua-platform-version=*";s:9:"accept-ch";s:192:"Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factors, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version";s:19:"reporting-endpoints";s:170:"default="/_/RaichuFeedServer/web-reports?context=eJzj4tDikmLw1pBiEOLhaHjUeJ5N4MDn1uXMSpZJ-YXxiaUpmfm6BaVJOZnFGalFxbpAQd2ixMzkjFLdtNTUlOLUorLUongjAyMzAxNDEz0Ds_gCAwBSHBsv"";s:16:"content-encoding";s:4:"gzip";s:6:"server";s:3:"ESF";s:16:"x-xss-protection";s:1:"0";s:15:"x-frame-options";s:10:"SAMEORIGIN";s:22:"x-content-type-options";s:7:"nosniff";s:7:"alt-svc";s:47:"h3=":443"; ma=2592000, h3-29=":443"; ma=2592000";}s:5:"build";i:1760615136;s:21:"cache_expiration_time";i:1776359873;s:23:"__cache_expiration_time";i:1776359873;}�7�ڨ���������;x�
:?��-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/best-wordpress-theme-for-beauty-salons/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    10 best WordPress themes for beauty salons                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Here are the best options to help you stand out, look professional, and turn visitors into bookings.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-03-17">17 Mar 2026</time>
        </div>
    </article>
</li><li class="reset  flex  items-stretch">
    <article class="block  h-full  w-full">
        <div class="reset  block  group  border  border-l-0  border-main-1/20  h-full  rounded-r-lg  p-sm  pb-lg  lg:pb-rg  pl-0  xl:pr-xs  relative  w-full  shadow-[4px_4px_8px_hsla(var(--color-main),.03)]">
                                                <figure class="block  relative  bg-main-1/3  pb-[70%]  overflow-hidden  -mr-sm  -mt-sm  xl:-mr-xs  rounded-tr-lg">
                        <img loading="lazy" decoding="async"
                            class="object-cover  object-right  absolute  inset-0  m-auto  w-full  h-full" 
                            alt=""
                            width="2560"
                            height="1200"
                            src="https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1024x480.png"
                            srcset="https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1024x480.png 1024w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1440x675.png 1440w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-300x141.png 300w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1280x600.png 1280w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-640x300.png 640w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-768x360.png 768w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1680x788.png 1680w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-1920x900.png 1920w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article-600x281.png 600w, https://teamupdraft.com/wp-content/uploads/2024/07/TU-tip-trick-or-article.png 2560w"
                            sizes="auto, (max-width: 300px) 100vw, 300px"
                        >
                    </figure>
                                            <h3 class="text-h5  leading-xs  -line-clamp-4  mt-sm  mb-2xs">
                <a href="https://teamupdraft.com/blog/google-analytics-alternatives/" class="group  after:absolute  after:inset-0  after:h-full  z-10">
                    Best Google Analytics alternatives for WordPress                    <i class="absolute  bottom-xs  right-xs  text-h3  text-orange  group-focus:-rotate-45  group-hover:-rotate-45  group-focus:transition-all  group-hover:transition-all  z-10" aria-hidden="true">
                        <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 -960 960 960"><path d="M686-450H190q-13 0-21.5-8.5T160-480q0-13 8.5-21.5T190-510h496L459-737q-9-9-9-21t9-21q9-9 21-9t21 9l278 278q5 5 7 10t2 11q0 6-2 11t-7 10L501-181q-9 9-21 9t-21-9q-9-9-9-21t9-21l227-227Z"/></svg>                    </i>
                </a>
            </h3>
            <p class="text-sm  md:text-md  sr-only  sm:not-sr-only  sm:line-clamp-2  md:line-clamp-3  text-main/70  mb-4xs">Discover the best Google Analytics alternatives for WordPress, including privacy-friendly tools with simpler dashboards and better performance.</p>
            <time class="absolute  bottom-sm  text-xs  md:text-sm  font-800" datetime="2026-03-10">10 Mar 2026</time>
        </div>
    </article>
</li>                </ul>
            </div>
                    </div>
    </div>

</section><p>The post <a href="https://teamupdraft.com/blog/what-is-php/">What is PHP? Beginner-friendly guide for WordPress users (2026)</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:9;a:6:{s:4:"data";s:63:"
		
		
		
		
		
				
		
		
		

					
										
					
		
		
			";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:3:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:40:"Best WordPress plugins for food bloggers";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:70:"https://teamupdraft.com/blog/best-wordpress-plugins-for-food-bloggers/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 16 Feb 2026 17:19:45 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:20:"Guides and resources";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:15:"Tips and tricks";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:9:"WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://teamupdraft.com/?p=7350128";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:301:"<p>Essential WordPress plugins for food bloggers to improve speed, SEO, and security.</p>
<p>The post <a href="https://teamupdraft.com/blog/best-wordpress-plugins-for-food-bloggers/">Best WordPress plugins for food bloggers</a> appeared first on <a href="https://teamupdraft.com">TeamUpdraft</a>.</p>
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Elvira Mishra";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:95040:"<section data-layout="article" class="bg-white">
    <div class="container  py-rg">
        <div class="grid  gap-sm  grid-cols-1  sm:grid-cols-2  md:grid-cols-3  lg:grid-cols-4  xl:grid-cols-5  relative">
            
            <!-- 1st column -->
            <div class="hidden  xl:block  xl:col-end-s1"></div>

            <!-- Main column -->
            <div class="col-end-s1  sm:col-end-s2  lg:col-end-s3">

                <div class="toc-start"></div>

                <div class="wysiwyg">

                    
<p>Running a successful food blog today is about more than just great recipes. It also comes down to the technical side of things. Your site needs to <a href="https://teamupdraft.com/blog/optimise-wordpress-for-mobile/">load quickly for mobile users</a>, your recipes need to appear correctly in Google’s rich results, and your high-resolution photos should look sharp without slowing everything down. From building and managing multiple WordPress sites, I’ve learned that the right mix of plugins is often what separates a hobby blog from one that actually makes money.</p>
<p>In this guide, I’ll walk you through the essential setup for a professional food blog &#8211; the tools that quietly handle the technical side so you can focus on developing recipes and creating content.</p>

<h2>Key takeaways</h2>
<ul>
<li>If you’re not using a proper recipe plugin, you’re probably leaving search traffic on the table. Google needs clear recipe structure &#8211; not just pretty formatting.</li>
<li>Food blogs are image-heavy by default, so <a href="https://teamupdraft.com/blog/why-is-my-wordpress-site-so-slow/">speed problems</a> sneak up quickly. Compression and caching aren’t optional once your library grows.</li>
<li>Backups feel boring… until the day you really need one. Seasonal spikes and plugin updates are when things tend to break.</li>
<li>Pinterest still drives serious traffic in this niche. Your setup should support vertical pins and custom descriptions without wrecking your layout.</li>
<li>You don’t need 30 plugins. You need a small stack that works well together and doesn’t slow everything down.</li>
</ul>

<h2>My methodology</h2>
<p>Food blogs aren’t built like most other websites. They’re less like opinion pieces and more like organised collections of instructions. Every post has structured ingredients, timings, step-by-step photos, and usually a lot of media. On top of that, traffic can spike hard at very predictable times of year &#8211; think Thanksgiving, Christmas, or any big food holiday.</p>
<p>Because of that, a plugin that works fine on a generic blog can feel awkward on a food site. If it slows things down, clashes with your recipe card, or adds unnecessary clutter, it becomes more of a headache than a help.</p>
<p>So when putting this list together, I kept it practical.</p>
<p>First, it had to be easy to use. Most food bloggers don’t want to spend hours digging through technical settings. If a tool feels complicated straight away, it’s probably not the right fit.</p>
<p>Second, it had to solve a real problem. Things like recipe schema, Pinterest compatibility, and image-heavy layouts matter a lot more in this niche than flashy extra features.</p>
<p>In short, I looked for plugins that quietly make running a food blog easier, not ones that add more things to manage.</p>
<p>I ranked each plugin based on the following weighted criteria:</p>
<ul>
<li><strong>Ease of use</strong>: Can you set this up while waiting for a timer to go off, or do you need a developer&#8217;s degree? Food bloggers are creators first, not IT managers. I prioritized plugins with intuitive interfaces and &#8220;set it and forget it&#8221; capabilities.</li>
<li><strong>Functionality &amp; specificity:</strong> Does it solve a specific pain point for food content creators? General tools are fine, but tools that understand recipe schema, Pinterest compatibility, and image-heavy layouts scored higher.</li>
<li><strong>Performance impact:</strong> This is critical. Food blogs are naturally heavy due to images. I evaluated how much &#8220;bloat&#8221; each plugin adds.</li>
<li><strong>Support &amp; longevity:</strong> Is there a reliable team behind it? You are building a business; you cannot rely on abandoned software.</li>
<li><strong>Value:</strong> Is the feature set worth the price tag?</li>
</ul>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">Ready to secure your hard work?</h2>
        <div class="text-sm  text-pretty"><p>Don&#8217;t wait for a crash to think about backups. Get the premium protection your recipes deserve.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/updraftplus/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=best-plugins-food-blog&#038;utm_content=explore-updraftplus-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore UpdraftPlus    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h2>The best WordPress plugins for food bloggers</h2>
<p>Below are the tools I rely on and recommend. They each serve a different purpose, but they work well together as a complete setup.</p>

<h3>1. WP Recipe Maker</h3>
<p>Freemium | Ease: 9 | Features: 10 | Support: 10 | Overall Score: 9.8/10</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="WP Recipe Maker plug-in homepage screenshot">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="WP Recipe Maker plug-in homepage screenshot"
        width="1403"
        height="892"
        src="https://teamupdraft.com/wp-content/uploads/2026/01/WP-Recipe-Maker-plug-in-homepage-e1769581499597-640x407.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/01/WP-Recipe-Maker-plug-in-homepage-e1769581499597-640x407.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/01/WP-Recipe-Maker-plug-in-homepage-e1769581499597-1024x651.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/01/WP-Recipe-Maker-plug-in-homepage-e1769581499597-300x191.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/01/WP-Recipe-Maker-plug-in-homepage-e1769581499597-1280x814.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/01/WP-Recipe-Maker-plug-in-homepage-e1769581499597-768x488.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/01/WP-Recipe-Maker-plug-in-homepage-e1769581499597-600x381.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/01/WP-Recipe-Maker-plug-in-homepage-e1769581499597.webp 1403w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>If you install only one plugin from this list, make it this one. <a href="https://wordpress.org/plugins/wp-recipe-maker/" target="_blank" rel="noopener"">WP Recipe Maker</a> is the gold standard for food bloggers for a reason. It handles the most critical technical aspect of food blogging: JSON-LD Schema metadata. This is the code that tells Google &#8220;this is a recipe&#8221; and allows your post to display the star rating, cooking time, calorie count, and photo directly in the search results. Without this, your recipe is just text to Google, and you will struggle to rank.</p>
<h4>Key features</h4>
<ul>
<li>Workflow: An incredibly smooth workflow that lets you add recipes to any post or page using a dedicated block or shortcode.</li>
<li>SEO: Automatic JSON-LD metadata that is fully compatible with Google Recipe search. It updates automatically as Google changes its requirements.</li>
<li>User Interaction: Features allow visitors to adjust serving sizes (dynamic amounts) and print recipes with a clean, ad-free layout.</li>
<li>Pinterest: Custom Pin buttons and metadata specifically for recipe images, ensuring the right image gets pinned.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>The free version is g�;x��_��o'���$E�:/�.`�infimumsupremum:��https_migration_required1auto=�kaya_cert_table_version1.1.0auto
2 ^8�wpforms_email_summaries_fetch_info_blocks_last_run1774765935auto�()	��external_updates-updraftplusO:8:"stdClass":5:{s:9:"lastCheck";i:1774802637;s:14:"checkedVersion";s:9:"2.26.1.26";s:6:"update";O:8:"stdClass":12:{s:4:"slug";s:11:"updraftplus";s:7:"version";s:8:"2.26.1.0";s:12:"download_url";s:325:"https://teamupdraft.com/?udm_action=download&slug=updraftplus&muid=2&etoken=Jp%2B0tPCEGaJ5V13dDP%2B5%2FcG3SsJxS0aNJ0ZSHGbj1oZmAK%2BLSYmhYiruyHmMB1YTI163Lw2qbrtVoLmxmpGH9aHsjTU287HA5dZUcAQHujp1gd%2BQhCdmCc9hy04czuvmIAB4M9qcZ96gPgXTHB4M3awOwlV%2FsVA61%2BVGIZ3P8iYp3cNbnPvFLcoRX9%2BhPh7yOjFRueGEXwxI5w431OVuIA%3D%3D&ig=/e5b43cd7";s:12:"translations";a:0:{}s:2:"id";i:0;s:8:"homepage";s:36:"https://teamupdraft.com/updraftplus/";s:6:"tested";s:5:"6.9.1";s:12:"requires_php";N;s:14:"upgrade_notice";N;s:5:"icons";a:0:{}s:8:"filename";s:27:"updraftplus/updraftplus.php";s:15:"extraProperties";a:3:{s:25:"x-spm-subscription-active";b:0;s:24:"x-spm-yourversion-tested";s:3:"6.9";s:13:"x-spm-version";s:6:"1.12.0";}}s:11:"updateClass";s:23:"Puc_v4p13_Plugin_Update";s:15:"updateBaseClass";s:13:"Plugin_Update";}off 0Y	��updraftplus-addons_siteidbf602e9582e6833b6df086aa99fa3e2boff	8<	��updraftplus_version2.26.1.26on��@�	��updraft_updraftvaulta:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-bab604613e5b402a38b2c7e0c349dfd0";a:3:{s:5:"token";s:0:"";s:5:"email";s:0:"";s:5:"quota";i:-1;}}}on��H�	��updraft_dropboxa:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-ef522b3679cc81ba19946f9b0c1eff31";a:4:{s:6:"appkey";s:0:"";s:6:"secret";s:0:"";s:6:"folder";s:0:"";s:15:"tk_access_token";s:0:"";}}}onӀ
P�	��updraft_s3a:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-d9a869e2ca9a1af7b06e52bca5e98c1a";a:5:{s:9:"accesskey";s:0:"";s:9:"secretkey";s:0:"";s:4:"path";s:0:"";s:3:"rrs";s:0:"";s:22:"server_side_encryption";s:0:"";}}}on݀X	��updraft_cloudfilesa:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-b8a5529c0449bcb3c6bd441a85d2416d";a:5:{s:4:"user";s:0:"";s:7:"authurl";s:35:"https://auth.api.rackspacecloud.com";s:6:"apikey";s:0:"";s:4:"path";s:0:"";s:6:"region";N;}}}on��`�	��updraft_googledrivea:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-a199b0daee880fdb03586a6190dcf694";a:3:{s:8:"clientid";s:0:"";s:6:"secret";s:0:"";s:5:"token";s:0:"";}}}onʀh�	��updraft_onedrivea:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-f032a4f2933c4d989964bf06d2e56bc6";a:5:{s:8:"clientid";s:0:"";s:6:"secret";s:0:"";s:3:"url";s:0:"";s:6:"folder";s:0:"";s:12:"endpoint_tld";s:3:"com";}}}on��p�	��updraft_ftpa:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-0819483b2a2afa846b575bc2038c1c04";a:5:{s:4:"host";s:0:"";s:4:"user";s:0:"";s:4:"pass";s:0:"";s:4:"path";s:0:"";s:7:"passive";i:1;}}}oǹ
x�	��updraft_azurea:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-d37fd2624c29ae4700113f48a885ef26";a:4:{s:12:"account_name";s:0:"";s:3:"key";s:0:"";s:9:"container";s:0:"";s:8:"endpoint";s:21:"blob.core.windows.net";}}}on؀�	��updraft_sftpa:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-0e14edcb2f0e22f24857f024a1b03052";a:7:{s:4:"host";s:0:"";s:4:"port";s:2:"22";s:4:"user";s:0:"";s:4:"pass";s:0:"";s:3:"key";s:0:"";s:4:"path";s:0:"";s:3:"scp";i:0;}}}on��'	��updraft_googleclouda:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-2f2a1f7ce2469c4430a68ad84235a1a4";a:6:{s:8:"clientid";s:0:"";s:6:"secret";s:0:"";s:10:"project_id";s:0:"";s:11:"bucket_path";s:0:"";s:13:"storage_class";s:0:"";s:15:"bucket_location";s:0:"";}}}on���/	��updraft_backblazea:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-eae2c8af5885cfcf3c423fc479ea0ab8";a:6:{s:10:"account_id";s:0:"";s:3:"key";s:0:"";s:11:"bucket_name";s:0:"";s:11:"backup_path";s:0:"";s:20:"single_bucket_key_id";s:0:"";s:20:"object_lock_duration";i:0;}}}on����	��updraft_webdava:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-75965736e91b1605a72f8bdac12b3bad";a:2:{s:3:"url";s:0:"";s:12:"enable_chunk";i:1;}}}on����	��updraft_s3generica:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-f3c19378e9de89837707f6ce80229e9e";a:4:{s:9:"accesskey";s:0:"";s:9:"secretkey";s:0:"";s:4:"path";s:0:"";s:8:"endpoint";s:0:"";}}}onǀ��	��updraft_pclouda:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-d08d0ee31677cc62af8f05e17151a57f";a:5:{s:7:"pclauth";s:0:"";s:11:"pcllocation";s:1:"1";s:8:"folderid";i:0;s:8:"uploadid";i:0;s:6:"folder";s:0:"";}}}onԀ�	��updraft_openstacka:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-f8727c0e3d17c2a0ecd9794e3477733e";a:6:{s:4:"user";s:0:"";s:7:"authurl";s:0:"";s:8:"password";s:0:"";s:6:"tenant";s:0:"";s:4:"path";s:0:"";s:6:"region";s:0:"";}}}on����	��updraft_dreamobjectsa:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-2682ff14db1591a0c6ff6defeb197de3";a:3:{s:9:"accesskey";s:0:"";s:9:"secretkey";s:0:"";s:4:"path";s:0:"";}}}on
�J	��updraftplus_tour_cancelled_onsettings_saveon�)�]	��elementor_pro_remote_info_api_data_3.35.1:�&�8off��	��jpum_reviews_installed_on2026-03-16 17:45:48auto���P	��_elementor_assets_dataa:1:{s:3:"svg";a:1:{s:9:"font-icon";a:10:{s:15:"fas-caret-right";a:2:{s:7:"content";a:4:{s:5:"width";i:192;s:6:"height";i:512;s:4:"path";s:152:"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z";s:3:"key";s:15:"fas-caret-right";}s:7:"version";s:6:"5.15.3";}s:10:"fas-upload";a:2:{s:7:"content";a:4:{s:5:"width";i:512;s:6:"height";i:512;s:4:"path";s:453:"M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z";s:3:"key";s:10:"fas-upload";}s:7:"version";s:6:"5.15.3";}s:10:"fas-search";a:2:{s:7:"content";a:4:{s:5:"width";i:512;s:6:"height";i:512;s:4:"path";s:345:"M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z";s:3:"key";s:10:"fas-search";}s:7:"version";s:6:"5.15.3";}s:18:"fas-file-signature";a:2:{s:7:"content";a:4:{s:5:"width";i:576;s:6:"height";i:512;s:4:"path";s:816:"M218.17 424.14c-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34c-6.37 12.78-25.03 11.37-29.48-2.09L144 386.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.75-16.19 54.06-9.7 66 14.16 1.89 3.78 5.49 5.95 9.36 6.26v-82.12l128-127.09V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24v-40l-128-.11c-16.12-.31-30.58-9.28-37.83-23.75zM384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1zm-96 225.06V416h68.99l161.68-162.78-67.88-67.88L288 346.96zm280.54-179.63l-31.87-31.87c-9.94-9.94-26.07-9.94-36.01 0l-27.25 27.25 67.88 67.88 27.25-27.25c9.95-9.94 9.95-26.07 0-36.01z";s:3:"key";s:18:"fas-file-signature";}s:7:"version";s:6:"5.15.3";}s:15:"fas-file-upload";a:2:{s:7:"content";a:4:{s:5:"width";i:384;s:6:"height";i:512;s:4:"path";s:387:"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z";s:3:"key";s:15:"fas-file-upload";}s:7:"version";s:6:"5.15.3";}s:17:"fas-search-dollar";a:2:{s:7:"content";a:4:{s:5:"width";i:512;s:6:"height";i:512;s:4:"path";s:1089:"M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm27.11-152.54l-45.01-13.5c-5.16-1.55-8.77-6.78-8.77-12.73 0-7.27 5.3-13.19 11.8-13.19h28.11c4.56 0 8.96 1.29 12.82 3.72 3.24 2.03 7.36 1.91 10.13-.73l11.75-11.21c3.53-3.37 3.33-9.21-.57-12.14-9.1-6.83-20.08-10.77-31.37-11.35V112c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v16.12c-23.63.63-42.68 20.55-42.68 45.07 0 19.97 12.99 37.81 31.58 43.39l45.01 13.5c5.16 1.55 8.77 6.78 8.77 12.73 0 7.27-5.3 13.19-11.8 13.19h-28.1c-4.56 0-8.96-1.29-12.82-3.72-3.24-2.03-7.36-1.91-10.13.73l-11.75 11.21c-3.53 3.37-3.33 9.21.57 12.14 9.1 6.83 20.08 10.77 31.37 11.35V304c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-16.12c23.63-.63 42.68-20.54 42.68-45.07 0-19.97-12.99-37.81-31.59-43.39z";s:3:"key";s:17:"fas-search-dollar";}s:7:"version";s:6:"5.15.3";}s:14:"eicon-menu-bar";a:2:{s:7:"content";a:4:{s:5:"width";i:1000;s:6:"height";i:1000;s:4:"path";s:279:"M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z";s:3:"key";s:14:"eicon-menu-bar";}s:7:"version";s:6:"5.13.0";}s:11:"eicon-close";a:2:{s:7:"content";a:4:{s:5:"width";i:1000;s:6:"height";i:1000;s:4:"path";s:361:"M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z";s:3:"key";s:11:"eicon-close";}s:7:"version";s:6:"5.13.0";}s:18:"eicon-chevron-left";a:2:{s:7:"content";a:4:{s:5:"width";i:1000;s:6:"height";i:1000;s:4:"path";s:281:"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z";s:3:"key";s:18:"eicon-chevron-left";}s:7:"version";s:6:"5.13.0";}s:19:"eicon-chevron-right";a:2:{s:7:"content";a:4:{s:5:"width";i:1000;s:6:"height";i:1000;s:4:"path";s:281:"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z";s:3:"key";s:19:"eicon-chevron-right";}s:7:"version";s:6:"5.13.0";}}}}auto7�?��	��elementor_atomic_cache_validity__component-styles-related-postsa:2:{s:5:"state";b:0;s:8:"children";a:6:{i:11;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:259;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:402;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:388;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:56;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:162;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}}}offpas
��Uc���$b����������c�b
:?��a:3:{s:10:"types_data";a:4:{s:5:"block";a:2:{s:10:"categories";a:30:{i:0;s:8:"404 page";i:1;s:5:"about";i:2;s:7:"archive";i:3;s:8:"Benefits";i:4;s:14:"call to action";i:5;s:7:"clients";i:6;s:7:"contact";i:7;s:4:"Data";i:8;s:10:"ehp-footer";i:9;s:10:"ehp-header";i:10;s:3:"faq";i:11;s:8:"features";i:12;s:6:"footer";i:13;s:7:"Gallery";i:14;s:6:"header";i:15;s:4:"hero";i:16;s:11:"Link in Bio";i:17;s:9:"portfolio";i:18;s:7:"pricing";i:19;s:15:"product archive";i:20;s:5:"Quote";i:21;s:15:"Service Details";i:22;s:8:"services";i:23;s:11:"single page";i:24;s:11:"single post";i:25;s:14:"single product";i:26;s:5:"stats";i:27;s:9:"subscribe";i:28;s:4:"team";i:29;s:12:"testimonials";}s:4:"sets";a:5:{i:0;s:11:"Boxing Club";i:1;s:19:"Business Consultant";i:2;s:16:"Marketing Agency";i:3;s:9:"Wireframe";i:4;s:15:"Workshop Center";}}s:5:"popup";a:1:{s:10:"categories";a:6:{i:0;s:10:"bottom bar";i:1;s:7:"classic";i:2;s:6:"fly-in";i:3;s:11:"full screen";i:4;s:9:"hello bar";i:5;s:8:"slide-in";}}s:2:"lp";a:1:{s:10:"categories";a:15:{i:0;s:8:"Business";i:1;s:16:"Coming Soon Page";i:2;s:9:"eCommerce";i:3;s:9:"Education";i:4;s:6:"Events";i:5;s:18:"Health and Fitness";i:6;s:3:"NFT";i:7;s:14:"Online Service";i:8;s:7:"Product";i:9;s:11:"Real Estate";i:10;s:18:"Social Involvement";i:11;s:14:"Thank You Page";i:12;s:6:"Travel";i:13;s:18:"Under Construction";i:14;s:9:"Wireframe";}}s:2:"lb";a:1:{s:10:"categories";a:2:{i:0;s:4:"post";i:1;s:7:"product";}}}s:10:"categories";a:30:{i:0;s:8:"404 page";i:1;s:5:"about";i:2;s:7:"archive";i:3;s:8:"Benefits";i:4;s:14:"call to action";i:5;s:7:"clients";i:6;s:7:"contact";i:7;s:4:"Data";i:8;s:10:"ehp-footer";i:9;s:10:"ehp-header";i:10;s:3:"faq";i:11;s:8:"features";i:12;s:6:"footer";i:13;s:7:"Gallery";i:14;s:6:"header";i:15;s:4:"hero";i:16;s:11:"Link in Bio";i:17;s:9:"portfolio";i:18;s:7:"pricing";i:19;s:15:"product archive";i:20;s:5:"Quote";i:21;s:15:"Service Details";i:22;s:8:"services";i:23;s:11:"single page";i:24;s:11:"single post";i:25;s:14:"single product";i:26;s:5:"stats";i:27;s:9:"subscribe";i:28;s:4:"team";i:29;s:12:"testimonials";}s:9:"templates";a:823:{i:0;a:21:{s:4:"tmpl";i:1280;s:2:"id";i:22403;s:5:"title";s:40:"Hello Bar | Subscribe | Aesthetic Clinic";s:9:"thumbnail";s:80:"https://library.elementor.com/wp-content/uploads/2022/03/aesthetic-clinic-19.jpg";s:12:"tmpl_created";i:1647354307;s:6:"author";s:9:"Elementor";s:3:"url";s:142:"https://library.elementor.com/popups/hello-bar-subscribe-aesthetic-clinic/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"hello bar";s:4:"tags";s:48:"["Barbershop","Business","Discount","Marketing"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:1;a:21:{s:4:"tmpl";i:1281;s:2:"id";i:22410;s:5:"title";s:32:"Fly-In | Discount | Hair Stylist";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2022/03/hair-stylist-20.jpg";s:12:"tmpl_created";i:1647354614;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/popups/fly-in-discount-hair-stylist/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:32:"["Barbershop","Discount","Hair"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:2;a:21:{s:4:"tmpl";i:1285;s:2:"id";i:22440;s:5:"title";s:32:"Classic | Subscribe | Shoe Store";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2022/03/shoes-store-21.jpg";s:12:"tmpl_created";i:1647418620;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/popups/classic-subscribe-shoe-store/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:37:"["Ecommerce","Marketing","Subscribe"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:3;a:21:{s:4:"tmpl";i:1286;s:2:"id";i:22446;s:5:"title";s:37:"Full Screen | Subscribe | Denim Store";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2022/03/denim-store-22.jpg";s:12:"tmpl_created";i:1647419614;s:6:"author";s:9:"Elementor";s:3:"url";s:139:"https://library.elementor.com/popups/full-screen-subscribe-denim-store/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"full screen";s:4:"tags";s:35:"["Ecommerce","Fashion","Marketing"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:4;a:21:{s:4:"tmpl";i:1287;s:2:"id";i:22452;s:5:"title";s:37:"Fly-In | Subscribe | Pizza Restaurant";s:9:"thumbnail";s:80:"https://library.elementor.com/wp-content/uploads/2022/03/pizza-restaurant-23.jpg";s:12:"tmpl_created";i:1647420733;s:6:"author";s:9:"Elementor";s:3:"url";s:139:"https://library.elementor.com/popups/fly-in-subscribe-pizza-restaurant/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:19:"["Business","Food"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:5;a:21:{s:4:"tmpl";i:1288;s:2:"id";i:22458;s:5:"title";s:38:"Full Screen | Subscribe | Fashion Shop";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2022/03/fashion-shop-24.jpg";s:12:"tmpl_created";i:1647426379;s:6:"author";s:9:"Elementor";s:3:"url";s:140:"https://library.elementor.com/popups/full-screen-subscribe-fashion-shop/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"full screen";s:4:"tags";s:31:"["Ecommerce","Fashion","Sales"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:6;a:21:{s:4:"tmpl";i:1289;s:2:"id";i:22464;s:5:"title";s:32:"Fly-In | Contact | Makeup Studio";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2022/03/makeup-studio-25.jpg";s:12:"tmpl_created";i:1647427026;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/popups/fly-in-contact-makeup-studio/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:22:"["Business","Contact"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:7;a:21:{s:4:"tmpl";i:1290;s:2:"id";i:22470;s:5:"title";s:32:"Fly-In | Contact | Design Studio";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2022/03/design-studio-26.jpg";s:12:"tmpl_created";i:1647428250;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/popups/fly-in-contact-design-studio/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:39:"["Business","Contact","Digital Agency"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:8;a:21:{s:4:"tmpl";i:1291;s:2:"id";i:22480;s:5:"title";s:27:"Classic | CTA | MasterClass";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2022/03/master-class-27.jpg";s:12:"tmpl_created";i:1647428474;s:6:"author";s:9:"Elementor";s:3:"url";s:129:"https://library.elementor.com/popups/classic-cta-masterclass/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:29:"["cta","Magazine","Services"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:9;a:21:{s:4:"tmpl";i:1292;s:2:"id";i:22489;s:5:"title";s:29:"Classic | CTA | Music Concert";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2022/03/music-concert-29.jpg";s:12:"tmpl_created";i:1647429738;s:6:"author";s:9:"Elementor";s:3:"url";s:131:"https://library.elementor.com/popups/classic-cta-music-concert/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:34:"["cta","Landing Pages","Magazine"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:10;a:21:{s:4:"tmpl";i:1293;s:2:"id";i:22495;s:5:"title";s:27:"Classic | CTA | Music Album";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2022/03/music-album-30.jpg";s:12:"tmpl_created";i:1647430056;s:6:"author";s:9:"Elementor";s:3:"url";s:129:"https://library.elementor.com/popups/classic-cta-music-album/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:34:"["Ba","Landing Pages","Marketing"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:11;a:21:{s:4:"tmpl";i:1294;s:2:"id";i:22501;s:5:"title";s:37:"Fly-In | CTA | Photography Exhibition";s:9:"thumbnail";s:86:"https://library.elementor.com/wp-content/uploads/2022/03/photography-exhibition-31.jpg";s:12:"tmpl_created";i:1647430512;s:6:"author";s:9:"Elementor";s:3:"url";s:139:"https://library.elementor.com/popups/fly-in-cta-photography-exhibition/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:33:"["cta","Photography","Portfolio"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:12;a:21:{s:4:"tmpl";i:1295;s:2:"id";i:22507;s:5:"title";s:34:"Classic | CTA | Clothing Shop Sale";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2022/03/clothing-shop-sale-32.jpg";s:12:"tmpl_created";i:1647430774;s:6:"author";s:9:"Elementor";s:3:"url";s:136:"https://library.elementor.com/popups/classic-cta-clothing-shop-sale/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:35:"["Ecommerce","Fashion","Marketing"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:13;a:21:{s:4:"tmpl";i:1296;s:2:"id";i:22486;s:5:"title";s:30:"Classic | CTA | Shop Promotion";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2022/03/shop-promotion-28.jpg";s:12:"tmpl_created";i:1647430951;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/popups/classic-cta-shop-promotion/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:32:"["cta","Magazine","Photography"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:14;a:21:{s:4:"tmpl";i:1297;s:2:"id";i:22516;s:5:"title";s:32:"Fly-In | CTA | Glasses Shop Sale";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2022/03/glasses-shop-sale-33.jpg";s:12:"tmpl_created";i:1647431136;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/popups/fly-in-cta-glasses-shop-sale/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:30:"["Business","cta","Marketing"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:15;a:21:{s:4:"tmpl";i:1298;s:2:"id";i:22522;s:5:"title";s:30:"Fly-In | Discount | Skate Shop";s:9:"thumbnail";s:83:"https://library.elementor.com/wp-content/uploads/2022/03/50-skate-shop-Discount.jpg";s:12:"tmpl_created";i:1647434058;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/popups/fly-in-discount-skate-shop/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:32:"["Discount","Ecommerce","Sales"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:16;a:21:{s:4:"tmpl";i:1299;s:2:"id";i:22532;s:5:"title";s:43:"Classic | Subscription | Basketball Academy";s:9:"thumbnail";s:95:"https://library.elementor.com/wp-content/uploads/2022/03/21-basketball-academy-Subscription.jpg";s:12:"tmpl_created";i:1647434608;s:6:"author";s:9:"Elementor";s:3:"url";s:145:"https://library.elementor.com/popups/classic-subscription-basketball-academy/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:33:"["Education","Marketing","Sport"]";s:10:"menu_orc�b�it.���������;�[
:?��enerous and fully functional; you can run a pro blog on the free version for years.</li>
<li>The template editor lets you match the recipe card to your brand colors and fonts perfectly.</li>
<li>It includes a &#8220;Jump to Recipe&#8221; button automatically, which improves user experience on mobile devices significantly.</li>
</ul>
<h4>Cons</h4>
<ul>
<li>Some advanced features like unit conversion and ingredient links (for affiliate revenue) are locked behind the premium wall.</li>
<li>The sheer number of settings can be slightly overwhelming for a total novice</li>
</ul>
<h4>Final verdict</h4>
<p>It is the market leader for a reason, and remains the most robust option available. While there are other recipe plugins, WP Recipe Maker stands out for its rock-solid reliability and frequent updates. If you are serious about ranking in Google&#8217;s recipe carousel, this isn&#8217;t just a plugin; it is a necessity. The investment in the premium version is easily justified by the time you save on formatting and the potential affiliate revenue from ingredient links.</p>

<h3>2. UpdraftPlus</h3>
<p>Freemium | Ease: 10 | Reliability: 10 | Value: 10 | Score: 9.9/10</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="UpdraftPlus – Best WordPress database backup and migration plugin">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="UpdraftPlus – Best WordPress database backup and migration plugin"
        width="2048"
        height="1280"
        src="https://teamupdraft.com/wp-content/uploads/2025/06/updraftplus-plugin-headshot-640x400.png"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/06/updraftplus-plugin-headshot-640x400.png 640w, https://teamupdraft.com/wp-content/uploads/2025/06/updraftplus-plugin-headshot-1024x640.png 1024w, https://teamupdraft.com/wp-content/uploads/2025/06/updraftplus-plugin-headshot-1440x900.png 1440w, https://teamupdraft.com/wp-content/uploads/2025/06/updraftplus-plugin-headshot-300x188.png 300w, https://teamupdraft.com/wp-content/uploads/2025/06/updraftplus-plugin-headshot-1280x800.png 1280w, https://teamupdraft.com/wp-content/uploads/2025/06/updraftplus-plugin-headshot-768x480.png 768w, https://teamupdraft.com/wp-content/uploads/2025/06/updraftplus-plugin-headshot-1680x1050.png 1680w, https://teamupdraft.com/wp-content/uploads/2025/06/updraftplus-plugin-headshot-1920x1200.png 1920w, https://teamupdraft.com/wp-content/uploads/2025/06/updraftplus-plugin-headshot-600x375.png 600w, https://teamupdraft.com/wp-content/uploads/2025/06/updraftplus-plugin-headshot.png 2048w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>Picture this: it’s the week before a major holiday and your traffic is about to spike. You update a plugin, and something breaks. It happens. Without a recent backup, fixing it can quickly turn into a stressful scramble.</p>
<p><a href="https://teamupdraft.com/updraftplus/">UpdraftPlus</a> acts as a safety net, especially for food bloggers with large media libraries and databases full of structured recipe data. When your site is content-heavy, having reliable backups isn’t optional &#8211; it’s peace of mind.</p>
<h4>Key features</h4>
<ul>
<li>Automated Schedules: Set it to <a href="https://teamupdraft.com/documentation/updraftplus/topics/backing-up/faqs/how-do-i-schedule-backups-for-my-files-and-databases/">back up your files and database automatically</a> every day, week, or month depending on your posting schedule.</li>
<li><a href="https://teamupdraft.com/updraftplus/wordpress-cloud-storage-options/">Cloud Storage</a>: With UpdraftPlus Premium you can send your backups directly to Dropbox, <a href="https://teamupdraft.com/blog/backup-wordpress-to-google-drive/">Google Drive</a>, Amazon S3 so your data is safe off-site. This is crucial, as a backup stored on your server is useless if the server fails.</li>
<li>One-Click Restore: If things break, you can <a href="https://teamupdraft.com/documentation/updraftplus/topics/restoration/faqs/how-to-restore-a-wordpress-site-with-updraftplus/">restore the site</a> to a previous version with a single click from the dashboard.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>It is the world&#8217;s most trusted <a href="https://teamupdraft.com/updraftplus/wordpress-backup-plugin/">backup plugin</a> with millions of active installs for a reason.</li>
<li>Separates file and database backups, which is smart for resource management (you can back up your database more frequently than your images).</li>
<li>The restore function actually works reliably (which isn&#8217;t true for all backup plugins I have tested).</li>
</ul>
<h4>Cons</h4>
<ul>
<li>The interface is purely functional, though it is very easy to navigate.</li>
<li>Advanced reporting and <a href="https://teamupdraft.com/updraftplus/features/wordpress-incremental-backup/">incremental backups</a> (which save server resources) require the premium version.</li>
</ul>
<h4>Final verdict</h4>
<p>When your site holds hundreds of recipes, images, and comments, you need a reliable way to roll things back if something breaks.</p>
<p><a href="https://teamupdraft.com/updraftplus/">UpdraftPlus</a> makes that process straightforward. It’s dependable, widely trusted, and easy to automate. For me, it’s one of the first tools I install on any new site because it removes a lot of unnecessary stress from updates and changes.</p>

<h3>3. WP-Optimize</h3>
<p>Freemium | Ease: 9 | Speed: 9 | Value: 10 | Score: 9.4/10</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of WP Optimize Homepage">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of WP Optimize Homepage"
        width="1398"
        height="838"
        src="https://teamupdraft.com/wp-content/uploads/2025/11/WP-Optimize-Homepage-e1769581819700-640x384.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/11/WP-Optimize-Homepage-e1769581819700-640x384.webp 640w, https://teamupdraft.com/wp-content/uploads/2025/11/WP-Optimize-Homepage-e1769581819700-1024x614.webp 1024w, https://teamupdraft.com/wp-content/uploads/2025/11/WP-Optimize-Homepage-e1769581819700-300x180.webp 300w, https://teamupdraft.com/wp-content/uploads/2025/11/WP-Optimize-Homepage-e1769581819700-1280x767.webp 1280w, https://teamupdraft.com/wp-content/uploads/2025/11/WP-Optimize-Homepage-e1769581819700-768x460.webp 768w, https://teamupdraft.com/wp-content/uploads/2025/11/WP-Optimize-Homepage-e1769581819700-600x360.webp 600w, https://teamupdraft.com/wp-content/uploads/2025/11/WP-Optimize-Homepage-e1769581819700.webp 1398w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>Speed isn&#8217;t just about <a href="https://teamupdraft.com/blog/wordpress-caching-guide/">caching pages</a>; it is about keeping your database clean. As a food blogger, you are constantly updating posts, saving revisions of recipes, and moderating comments. This creates &#8220;database bloat&#8221; that slows down your backend. <a href="https://teamupdraft.com/wp-optimize/">WP-Optimize</a> is unique because it handles <a href="https://teamupdraft.com/wp-optimize/wordpress-caching-plugin/">caching</a> <em>and</em> <a href="https://teamupdraft.com/wp-optimize/database-optimization-plugin/">database optimization</a> in one plugin. It keeps your kitchen floor (the database) scrubbed clean so the service (the website) runs smoothly.</p>
<h4>Key features</h4>
<ul>
<li>Database Cleaning: <a href="https://teamupdraft.com/blog/clean-wordpress-database/">Removes unnecessary data</a> like trash comments, post revisions, and transient options that clog up your site.</li>
<li>Page Caching: Generates static HTML files just like the premium competitors, ensuring your recipe pages load instantly.</li>
<li><a href="https://teamupdraft.com/wp-optimize/wordpress-image-optimizer/">Image Compression:</a> Built-in integration to <a href="https://teamupdraft.com/documentation/wp-optimize/getting-started/how-to-optimize-wordpress-images-with-wp-optimize/">compress your food photos</a> (though dedicated tools like ShortPixel are still good, having this built-in is a bonus).</li>
</ul>
<h4>Pros</h4>
<ul>
<li>It is an all-in-one solution that reduces the need for multiple <a href="https://teamupdraft.com/blog/best-image-optimization-plugin-wordpress/">performance plugins</a>.</li>
<li>The caching feature is surprisingly robust for a free plugin, including device-specific caching.</li>
<li>It is from the same team as UpdraftPlus, so you know the code quality and reliability are top-tier.</li>
</ul>
<h4>Cons</h4>
<ul>
<li>Database cleaning is powerful, so you must <a href="https://teamupdraft.com/blog/how-to-backup-a-wordpress-site/">back up your WordPress site</a> before running it (luckily, it integrates with UpdraftPlus).</li>
<li>The image compression is good but maybe less specialized than a dedicated photography tool if you have very specific needs.</li>
</ul>
<h4>Final verdict</h4>
<p><a href="https://teamupdraft.com/wp-optimize/">WP-Optimize</a> is arguably the best &#8220;bang for your buck&#8221; <a href="https://teamupdraft.com/blog/best-wordpress-plugins-for-blogs/">performance plugin for blogs</a> on the market because the core features are free. While other plugins focus solely on caching, WP-Optimize attacks speed from two angles: the frontend (caching) and the backend (database). For a food blog that grows over years with thousands of revisions and comments, the <a href="https://teamupdraft.com/wp-optimize/database-optimization-plugin/">database cleaning feature</a> is the secret ingredient that keeps your site fast long-term.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">Serve your recipes while they&#8217;re hot</h2>
        <div class="text-sm  text-pretty"><p>Hungry readers won&#8217;t wait for slow pages to load. Cache your high-res food photos and scrub your database clean to ensure your site is as fast as your service.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/wp-optimize/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=best-plugins-food-blog&#038;utm_content=explore-wp-optimize-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore WP-Optimize    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h3>4. ShortPixel Image Optimizer</h3>
<p>Freemium | Ease: 10 | Quality: 9 | Value: 9 | Score: 9.2/10</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="ShortPixel plug-in homepage screenshot">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="ShortPixel plug-in homepage screenshot"
        width="1427"
        height="895"
        src="https://teamupdraft.com/wp-content/uploads/2026/01/ShortPixel-plug-in-homepage-640x401.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/01/ShortPixel-plug-in-homepage-640x401.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/01/ShortPixel-plug-in-homepage-1024x642.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/01/ShortPixel-plug-in-homepage-300x188.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/01/ShortPixel-plug-in-homepage-1280x803.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/01/ShortPixel-plug-in-homepage-768x482.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/01/ShortPixel-plug-in-homepage-600x376.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/01/ShortPixel-plug-in-homepage.webp 1427w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>Your photos are your main selling point, but raw camera files are massive. If you upload a 5MB image directly from your camera, your reader on a 4G connection will bounce before the page loads. <a href="https://wordpress.org/plugins/shortpixel-image-optimiser/" target="_blank" rel="noopener"">ShortPixel</a> compresses your images automatically as you upload them, reducing file size by up to 90% without a visible loss in quality.</p>
<h4>Key features</h4>
<ul>
<li>Compression Levels: Offers Lossy, Glossy, and Lossless compression options. &#8220;Glossy&#8221; is perfect for high-quality food pics.</li>
<li>WebP Conversion: Automatically creates WebP versions of images, a modern format that Google prefers.</li>
<li>Bulk Optimization: Can process your entire existing media library in one go with a single click.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>&#8220;Glossy&#8221; mode is specifically designed for photographers who care about quality.</li>
<li>The free plan gives you 100 credits a month, which is enough for hobbyists or those posting once a week.</li>
<li>It works in the background silently; you upload as normal, and it handles the rest.</li>
</ul>
<h4>Cons</h4>
<ul>
<li>If you have a massive existing library (thousands of photos), you might need to buy a one-time credit pack to optimize them all.</li>
<li>The original backups take up server space (though you can delete them via settings).</li>
</ul>
<h4>Final verdict</h4>
<p>This is essential. Unoptimized images are the number one killer of food blog speed. ShortPixel fixes this problem on autopilot. The visual difference between the original and the &#8220;Glossy&#8221; compressed version is imperceptible to the human eye, but the file size difference is massive. For a genre that relies entirely on visuals, ShortPixel strikes the perfect balance between aesthetics and performance.</p>

<h3>5. Rank Math SEO</h3>
<p>Freemium | Ease: 8 | Features: 10 | Value: 10 | Score: 9.6/10</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Rank Math plug-in homepage screenshot">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Rank Math plug-in homepage screenshot"
        width="1427"
        height="895"
        src="https://teamupdraft.com/wp-content/uploads/2026/01/Rank-Math-plug-in-homepage-640x401.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/01/Rank-Math-plug-in-homepage-640x401.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/01/Rank-Math-plug-in-homepage-1024x642.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/01/Rank-Math-plug-in-homepage-300x188.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/01/Rank-Math-plug-in-homepage-1280x803.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/01/Rank-Math-plug-in-homepage-768x482.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/01/Rank-Math-plug-in-homepage-600x376.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/01/Rank-Math-plug-in-homepage.webp 1427w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>For a long time, Yoast SEO was the only name in the game. But recently, <a href="https://rankmath.com/" target="_blank" rel="noopener"">Rank Math</a> has taken over as the favorite for many experts. It offers features in its free version that others charge for. It helps you write content that Google understands, suggesting keywords and analyzing your readability.</p>
<h4>Key features</h4>
<ul>
<li>Content Analysis: Gives you a score out of 100 for your post&#8217;s SEO optimization right in the editor.</li>
<li>Schema Generator: Built-in support for Article, Recipe (though use your Recipe card plugin for this), and How-To schema.</li>
<li>404 Monitor: Tracks if visitors are hitting broken links on your site so you can fix them.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Extremely lightweight code compa�;�[u=]���������;�p
:?�@red to competitors; it won&#8217;t bloat your site.</li>
<li>Visual interface is modern and easy to understand.</li>
<li>Integrates with Google Search Console directly in your dashboard to show you ranking data.</li>
</ul>
<h4>Cons</h4>
<ul>
<li>The sheer number of modules can be intimidating; you need to know what to turn off (e.g., if you use WP Recipe Maker for schema, turn off Rank Math&#8217;s schema).</li>
<li>Aggressive marketing within the dashboard can be annoying to some users.</li>
</ul>
<h4>Final verdict</h4>
<p>Rank Math is one of the <a href="https://teamupdraft.com/blog/best-seo-plugin-wordpress/">best SEO plugins available for free</a>. It gives you the data you need to compete with the big food publishers without costing a dime. The &#8220;content analysis&#8221; tool acts like a coach, guiding you to write better titles and descriptions. While switching SEO plugins can be a pain, starting with Rank Math (or switching early) gives you a significant toolkit advantage over competitors using basic setups.</p>

<h3>6. Tasty Pins</h3>
<p>Premium | Ease: 9 | Specificity: 10 | Value: 8 | Score: 9.0/10</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Tasty pins plug-in homepage screenshot">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Tasty pins plug-in homepage screenshot"
        width="1427"
        height="895"
        src="https://teamupdraft.com/wp-content/uploads/2026/01/Tasty-pins-plug-in-homepage-640x401.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/01/Tasty-pins-plug-in-homepage-640x401.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/01/Tasty-pins-plug-in-homepage-1024x642.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/01/Tasty-pins-plug-in-homepage-300x188.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/01/Tasty-pins-plug-in-homepage-1280x803.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/01/Tasty-pins-plug-in-homepage-768x482.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/01/Tasty-pins-plug-in-homepage-600x376.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/01/Tasty-pins-plug-in-homepage.webp 1427w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>Pinterest is not social media; it is a visual search engine. For food bloggers, it is often a bigger traffic driver than Google. The problem is that the description you write for SEO (Google) is different from the description you want for Pinterest. <a href="https://www.wptasty.com/tasty-pins" target="_blank" rel="noopener"">Tasty Pins</a> lets you set hidden Pinterest-specific descriptions and images so your readers can pin the perfect vertical image while your blog post displays the horizontal one.</p>
<h4>Key features</h4>
<ul>
<li>Hidden Images: Force users to pin a tall, optimized image even if it isn&#8217;t visible on the page.</li>
<li>Pin Descriptions: Write copy specifically for the Pinterest algorithm, including hashtags, which Google hates but Pinterest loves.</li>
<li>Disable Pinning: Prevent users from pinning low-quality step-by-step shots or ingredients photos.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>Solves the &#8220;alt text vs. Pin description&#8221; conflict perfectly.</li>
<li>Lightweight and does not slow down the site.</li>
<li>Adds a &#8220;Pin&#8221; hover button to your images that looks professional.</li>
</ul>
<h4>Cons</h4>
<ul>
<li>It is a paid plugin with no free version.</li>
<li>It is a niche tool; if you don&#8217;t use Pinterest, you don&#8217;t need it.</li>
</ul>
<h4>Final verdict</h4>
<p>If you are serious about Pinterest strategy, this plugin pays for itself in increased traffic. It allows you to maintain the aesthetic integrity of your blog (by not cluttering it with massive vertical pins) while still feeding Pinterest the content it craves. It bridges the gap between a beautiful user experience and aggressive social marketing, making it a must-have for the Pinterest-driven food blogger.</p>

<h3>7. All-In-One Security (AIOS)</h3>
<p>Freemium | Ease: 8 | Security: 10 | Value: 10 | Score: 9.5/10</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of AIOS Homepage">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of AIOS Homepage"
        width="1400"
        height="847"
        src="https://teamupdraft.com/wp-content/uploads/2025/11/teamupdraft.com_all-in-one-security_Updraft-Screenshot-e1769671254911-640x387.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/11/teamupdraft.com_all-in-one-security_Updraft-Screenshot-e1769671254911-640x387.webp 640w, https://teamupdraft.com/wp-content/uploads/2025/11/teamupdraft.com_all-in-one-security_Updraft-Screenshot-e1769671254911-1024x620.webp 1024w, https://teamupdraft.com/wp-content/uploads/2025/11/teamupdraft.com_all-in-one-security_Updraft-Screenshot-e1769671254911-300x182.webp 300w, https://teamupdraft.com/wp-content/uploads/2025/11/teamupdraft.com_all-in-one-security_Updraft-Screenshot-e1769671254911-1280x774.webp 1280w, https://teamupdraft.com/wp-content/uploads/2025/11/teamupdraft.com_all-in-one-security_Updraft-Screenshot-e1769671254911-768x465.webp 768w, https://teamupdraft.com/wp-content/uploads/2025/11/teamupdraft.com_all-in-one-security_Updraft-Screenshot-e1769671254911-600x363.webp 600w, https://teamupdraft.com/wp-content/uploads/2025/11/teamupdraft.com_all-in-one-security_Updraft-Screenshot-e1769671254911.webp 1400w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>A <a href="https://teamupdraft.com/blog/what-to-do-if-your-wordpress-site-is-hacked/">hacked site</a> can be incredibly disruptive. Food blogs are surprisingly common targets for bots that scrape content or attempt <a href="https://teamupdraft.com/blog/recommended-wordpress-site-hardening-spam-brute-force/">&#8220;brute force&#8221; login attacks</a> to hijack your site.</p>
<p><a href="https://teamupdraft.com/all-in-one-security/">AIOS</a> adds a strong layer of protection without making things complicated. It goes beyond basic spam filtering by helping secure your login page, setting up firewall rules, and blocking suspicious IP addresses before they cause problems.</p>
<h4>Key features</h4>
<ul>
<li><a href="https://teamupdraft.com/all-in-one-security/wordpress-login-security/">Login Lockdown</a>: Protects against &#8220;Brute Force&#8221; attacks by instantly locking out anyone who tries to guess your password multiple times.</li>
<li><a href="https://teamupdraft.com/all-in-one-security/wordpress-firewall/">Firewall</a> (6G): Activates a firewall with 6G blacklist rules to block known malicious requests and bots from ever reaching your site&#8217;s content.</li>
<li><a href="https://teamupdraft.com/all-in-one-security/wordpress-spam-blocker/">Spam Security</a>: While primarily a security plugin, it includes robust comment spam IP monitoring to block repeat offenders automatically.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>It offers &#8220;premium&#8221; level security features completely for free.</li>
<li>The visual dashboard gives you a security strength score, so you can see exactly how safe your site is at a glance.</li>
<li>It is incredibly lightweight and won&#8217;t slow down your page load times despite the heavy protection.</li>
</ul>
<h4>Cons</h4>
<ul>
<li><a href="https://teamupdraft.com/blog/best-plugin-wordpress-security/">Security plugins</a> can be powerful; if you configure it too aggressively without reading the instructions, you can accidentally lock yourself out (though recovery is easy).</li>
<li>The interface has a lot of options, which can be slightly intimidating for non-technical users initially.</li>
</ul>
<h4>Final verdict</h4>
<p>Security might not be the most exciting part of running a food blog, but it’s one of the most important. Even smaller sites get targeted by automated bots, and having basic protection in place makes a real difference.</p>
<p>AIOS offers a strong set of security features in its free version. Simple changes like renaming your login URL and enabling firewall rules can dramatically reduce automated attacks without adding complexity to your workflow.</p>
<p>It’s the kind of plugin that works quietly in the background, and that’s exactly what you want from a security tool.</p>

<!-- cta -->
<div data-layout="cta" class="c-cta  border  border-l-orange  border-l-4  border-main-1/10  relative  rounded-md  p-sm  overflow-hidden">
        <div class="relative  z-30">
                    
        <h2 class="text-h4">Keep your recipes protected</h2>
        <div class="text-sm  text-pretty"><p>AIOS adds a strong layer of security without complicating your workflow, helping you block common attacks before they become a problem.</p>
</div>
        <div class="mt-xs">
            <div data-layout="button">
        <a href="https://teamupdraft.com/all-in-one-security/pricing/?utm_source=blog&#038;utm_medium=cta-button&#038;utm_campaign=best-plugins-food-blog&#038;utm_content=explore-aios-premium" 
        class="c-btn-md  sm:c-btn-rg  bg-orange  inline-flex  my-4xs  hover:bg-main  focus:bg-main"
    >
        Explore AIOS Premium    </a>
    </div>

        </div>
    </div>
            <div class="absolute  inset-0  z-10" style="background-color: hsla(var(--color-main-1),.05)"></div>
    </div>
<!-- cta -->

<h3>8. WPForms</h3>
<p>Freemium | Ease: 10 | Features: 9 | Value: 9 | Score: 9.3/10</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Screenshot of WPForms homepage">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Screenshot of WPForms homepage"
        width="1402"
        height="895"
        src="https://teamupdraft.com/wp-content/uploads/2025/11/WPForms-homepage-e1762258138142-640x409.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2025/11/WPForms-homepage-e1762258138142-640x409.webp 640w, https://teamupdraft.com/wp-content/uploads/2025/11/WPForms-homepage-e1762258138142-1024x654.webp 1024w, https://teamupdraft.com/wp-content/uploads/2025/11/WPForms-homepage-e1762258138142-300x192.webp 300w, https://teamupdraft.com/wp-content/uploads/2025/11/WPForms-homepage-e1762258138142-1280x817.webp 1280w, https://teamupdraft.com/wp-content/uploads/2025/11/WPForms-homepage-e1762258138142-768x490.webp 768w, https://teamupdraft.com/wp-content/uploads/2025/11/WPForms-homepage-e1762258138142-600x383.webp 600w, https://teamupdraft.com/wp-content/uploads/2025/11/WPForms-homepage-e1762258138142.webp 1402w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>You might think you just need an email address on your site, but as you grow, brands will want to contact you for sponsorships. A professional contact form protects your email from scrapers and makes you look established. <a href="https://wpforms.com/" target="_blank" rel="noopener"">WPForms</a> is the most beginner-friendly drag-and-drop builder out there.</p>
<h4>Key features</h4>
<ul>
<li>Drag &amp; Drop Builder: Create forms in minutes without coding.</li>
<li>Spam Protection: Integrated hCaptcha and Google reCAPTCHA prevent bots from flooding your inbox.</li>
<li>Instant Notifications: Get an email the second someone submits a form.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>The free version (Lite) is more than enough for a standard contact form.</li>
<li>It is incredibly fast and responsive on mobile, so brands can contact you from anywhere.</li>
<li>Pre-built templates save time; you don&#8217;t need to design anything from scratch.</li>
</ul>
<h4>Cons</h4>
<ul>
<li>Advanced features like file uploads (useful for guest posts) or payment integration are in the Pro version.</li>
<li>Styling the forms to match your theme exactly might require a little CSS if you are very picky about design.</li>
</ul>
<h4>Final verdict</h4>
<p>It is the standard for forms for a reason. Simple, effective, and reliable. A plain email link looks amateur and invites spam; a WPForms contact block looks professional and signals to brands that you are open for business. The user experience is seamless, and for the vast majority of food bloggers, the free version covers every need you will have.</p>

<h3>9. Smash Balloon Social Photo Feed</h3>
<p>Freemium | Ease: 9 | Aesthetics: 10 | Value: 9 | Score: 9.1/10</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Smash Baloon Social Photo Feed screenshot">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Smash Baloon Social Photo Feed screenshot"
        width="1427"
        height="895"
        src="https://teamupdraft.com/wp-content/uploads/2026/01/Smash-Baloon-Social-Photo-Feed-640x401.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/01/Smash-Baloon-Social-Photo-Feed-640x401.webp 640w, https://teamupdraft.com/wp-content/uploads/2026/01/Smash-Baloon-Social-Photo-Feed-1024x642.webp 1024w, https://teamupdraft.com/wp-content/uploads/2026/01/Smash-Baloon-Social-Photo-Feed-300x188.webp 300w, https://teamupdraft.com/wp-content/uploads/2026/01/Smash-Baloon-Social-Photo-Feed-1280x803.webp 1280w, https://teamupdraft.com/wp-content/uploads/2026/01/Smash-Baloon-Social-Photo-Feed-768x482.webp 768w, https://teamupdraft.com/wp-content/uploads/2026/01/Smash-Baloon-Social-Photo-Feed-600x376.webp 600w, https://teamupdraft.com/wp-content/uploads/2026/01/Smash-Baloon-Social-Photo-Feed.webp 1427w"
        sizes="auto, (max-width: 640px) 100vw, 640px"
    >
    </figure>
<!-- image -->

<p>Food is visual. Your Instagram is likely full of beautiful shots that can keep visitors on your site longer. <a href="https://wordpress.org/plugins/instagram-feed/" target="_blank" rel="noopener"">Smash Balloon</a> lets you display your Instagram feed directly on your blog, usually in the footer or sidebar. It adds color, social proof, and encourages cross-platform following.</p>
<h4>Key features</h4>
<ul>
<li>Customizable Feeds: Display photos from multiple Instagram accounts or specific hashtags.</li>
<li>Load More Button: Infinite scroll capability for your feed keeps users engaged.</li>
<li>Reliability: It uses a smart caching system so the feed doesn&#8217;t break even if Instagram changes their API temporarily.</li>
</ul>
<h4>Pros</h4>
<ul>
<li>It actually works reliably (many Instagram plugins break constantly due to API changes).</li>
<li>Responsive layout looks great on mobile phones, adapting the grid automatically.</li>
<li>Easy to set up with a &#8220;Connect&#8221; button; no complex API key handling needed.</li>
</ul>
<h4>Cons</h4>
<ul>
<li>The free version is great, but lightbox (popup) viewing requires the Pro version.</li>
<li>It adds a few extra requests to your page load, so use it sparingly (e.g., only on the homepage).</li>
</ul>
<h4>Final verdict</h4>
<p>The best way to integrate your social media presence directly into your website design. It makes your site look alive and updated even if you haven&#8217;t posted a blog entry in a week. By showing your Instagram content, you provide fresh visuals instantly. Smash Balloon is robust enough to handle Instagram&#8217;s frequent platform changes, making it the only social feed plugin I recommend for long-term use.</p>

<h3>10. Social Warfare</h3>
<p>Freemium | Ease: 8 | Features: 9 | Value: 8 | Score: 8.8/10</p>

<!-- image -->
<figure data-layout="image" class="overflow-hidden  rounded-md" data-alt="Social Warfare plug-in homepage screenshot">
    <img decoding="async"
                class="bg-main-1/3  border  border-main-1/10"
                loading="lazy"
        alt="Social Warfare plug-in homepage screenshot"
        width="1406"
        height="810"
        src="https://teamupdraft.com/wp-content/uploads/2026/01/Social-Warfare-plug-in-homepage-e1769671785398-640x369.webp"
        srcset="https://teamupdraft.com/wp-content/uploads/2026/01/Social-Warfare-plug-in�;�p$��{��������j�^
:?��a:2:{s:7:"timeout";i:1773726339;s:5:"value";s:251903:"{"stable_version":"3.35.1","last_updated":"2026-02-11 10:26:59","sections":"a:2:{s:11:\"description\";s:161:\"Elementor Pro adds new features to the Elementor Page Builder plugin. Control your conversions, your user engagement, your entire website, from one page builder.\";s:9:\"changelog\";s:235958:\"<h2>Elementor Pro - by Elementor.com<\/h2>\n<h4>3.35.1 - 2026-02-11<\/h4>\n<ul>\n<li>Fix: Enqueue script errors when <code>WP_DEBUG<\/code> is enabled (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/34617\">#34617<\/a>)<\/li>\n<li>Fix: General UI issues in Editor screens in WordPress Admin<\/li>\n<\/ul>\n<h4>3.35.0 - 2026-02-02<\/h4>\n<ul>\n<li>Tweak: Extended the color picker to support ACF fields - Editor V4<\/li>\n<li>Tweak: Enabled size variables with custom units across relevant controls - Editor V4<\/li>\n<li>Tweak: Enabled size variables in border radius controls - Editor V4<\/li>\n<\/ul>\n<h4>3.34.4 - 2026-01-29<\/h4>\n<ul>\n<li>Fix: Shortcodes overflow the screen on Saved Templates screen in WordPress Admin<\/li>\n<li>Fix: Avoid Multiple Popups control does not work in Popups<\/li>\n<\/ul>\n<h4>3.34.3 - 2026-01-26<\/h4>\n<ul>\n<li>Fix: Theme Builder WordPress view does not work as expected<\/li>\n<li>Fix: Submissions menu appears even when the setting is disabled<\/li>\n<\/ul>\n<h4>3.34.2 - 2026-01-22<\/h4>\n<ul>\n<li>Tweak: Updated notification behavior in Elementor menu in WordPress admin<\/li>\n<\/ul>\n<h4>3.34.1 - 2026-01-20<\/h4>\n<ul>\n<li>Tweak: Unified the Elementor interface into a single place to manage, optimize, and configure Elementor capabilities in WordPress admin<\/li>\n<\/ul>\n<h4>3.34.0 - 2025-12-22<\/h4>\n<ul>\n<li>New: Added support for Display Conditions for Atomic Elements - Editor V4<\/li>\n<li>Tweak: Enabled media queries for the Desktop breakpoint only in Custom CSS - Editor V4<\/li>\n<li>Tweak: Added support for ACF field in Dynamic Tags - Editor V4<\/li>\n<li>Tweak: Added support for Google Calendar in Contact URL Dynamic Tag - Editor V4<\/li>\n<li>Tweak: Added support for Tel link in Contact URL Dynamic Tag - Editor V4<\/li>\n<li>Tweak: Added support for ACF Image field in Dynamic Tags - Editor V4<\/li>\n<li>Tweak: Removed icon from the accessibility tree in Flip Box widget<\/li>\n<li>Tweak: Applied CSS logical properties in text-align controls and improved RTL rendering in the Editor<\/li>\n<li>Fix: Website Template library displayed in English instead of the translated language<\/li>\n<li>Fix: Custom CSS field breaks when using certain characters - Editor V4<\/li>\n<\/ul>\n<h4>3.33.2 - 2025-12-03<\/h4>\n<ul>\n<li>Fix: Incorrect status shown for Custom Code, Fonts, and Icons after importing a Website Template<\/li>\n<li>Fix: Display Conditions window appears empty in the editor<\/li>\n<\/ul>\n<h4>3.33.1 - 2025-11-11<\/h4>\n<ul>\n<li>Fix: Styles not loading correctly in Custom Fonts and Custom Icons admin screens (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/33396\">#33396<\/a>)<\/li>\n<\/ul>\n<h4>3.33.0 - 2025-11-10<\/h4>\n<ul>\n<li>New: Introducing Custom CSS for element-level styling with full isolation and responsive control - Editor V4<\/li>\n<li>New: Introducing media save to cloud in Website Templates, enabling users to store media assets directly in the cloud for easier access and management.<\/li>\n<li>Tweak: Added support for Post Excerpt dynamic tag - Editor V4<\/li>\n<li>Tweak: Added support for Internal URL dynamic tag - Editor V4<\/li>\n<li>Tweak: Added support for Post Terms dynamic tag - Editor V4<\/li>\n<li>Tweak: Added support for Shortcode dynamic tag - Editor V4<\/li>\n<li>Tweak: Added support for Popup dynamic tag - Editor V4<\/li>\n<li>Tweak: Added support for Off-Canvas dynamic tag - Editor V4<\/li>\n<li>Tweak: Added support for Lightbox dynamic tag - Editor V4<\/li>\n<li>Tweak: Added support for Add To Cart dynamic tag - Editor V4<\/li>\n<li>Tweak: Added support for ACF URL dynamic tag - Editor V4<\/li>\n<li>Tweak: Added support for Archive Title dynamic tag - Editor V4<\/li>\n<li>Tweak: Added support for the Email Contact URL dynamic tag - Editor V4<\/li>\n<li>Tweak: Added support for reduced-motion preferences in Flip Box widget<\/li>\n<li>Tweak: Updated minimum supported versions for Chrome, Firefox, and Safari<\/li>\n<li>Tweak: Updated Notes button location in the Editor Top Bar<\/li>\n<\/ul>\n<h4>3.32.3 - 2025-10-21<\/h4>\n<ul>\n<li>Fix: Website Template fails to apply when Custom Code or Custom Icons are included<\/li>\n<\/ul>\n<h4>3.32.2 - 2025-09-29<\/h4>\n<ul>\n<li>Fix: Exported taxonomies are not displayed correctly on the summary page in Website Templates export<\/li>\n<li>Fix: Certain taxonomies are not exported as expected in Website Templates export<\/li>\n<\/ul>\n<h4>3.32.1 - 2025-09-16<\/h4>\n<ul>\n<li>Fix: Theme Builder fails to load when containers are disabled<\/li>\n<li>Fix: Popup and single product templates not imported or exported as expected<\/li>\n<\/ul>\n<h4>3.32.0 - 2025-09-15<\/h4>\n<ul>\n<li>New: Introducing Size Variables to store and reuse numeric values across spacing, typography, layout, and borders - Editor V4<\/li>\n<li>New: Introducing granular Transitions with property-level control for advanced micro-animations - Editor V4<\/li>\n<li>New: Added granular content selection for Website Templates import and export, including pages, menus, post types, and taxonomies<\/li>\n<li>Tweak: Enhanced accessibility of background images in Slides widget with proper aria attributes (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23543\">#23543<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/31063\">#31063<\/a>)<\/li>\n<li>Tweak: Added REST API support for the Custom Code feature<\/li>\n<li>Tweak: Moved Background control from Content tab to Style tab in Flip Box widget<\/li>\n<li>Tweak: Removed SVG icons from the accessibility tree in Share Buttons widget<\/li>\n<li>Tweak: Removed dropdown indicator icons from the accessibility tree in WordPress Menu widget<\/li>\n<li>Fix: PHP 8.4 deprecation notices when running with <code>WP_DEBUG<\/code> enabled<\/li>\n<li>Fix: Reduced-motion preferences are not applied to Animated Headline widget<\/li>\n<li>Fix: Reduced-motion preferences are not applied in Motion Effects<\/li>\n<li>Fix: Added required PHP and WordPress versions to the plugin header<\/li>\n<\/ul>\n<h4>3.31.3 - 2025-09-08<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in WordPress Menu widget<\/li>\n<\/ul>\n<h4>3.31.2 - 2025-08-10<\/h4>\n<ul>\n<li>Tweak: Improved release version functionality<\/li>\n<\/ul>\n<h4>3.31.1 - 2025-08-06<\/h4>\n<ul>\n<li>Tweak: Updated <code>form-data<\/code> package version<\/li>\n<\/ul>\n<h4>3.31.0 - 2025-08-05<\/h4>\n<ul>\n<li>New: Introducing Attributes - add custom HTML attributes to elements for advanced control - Editor V4<\/li>\n<li>Tweak: Optimized Custom Code styles by removing redundant RTL file<\/li>\n<li>Tweak: Improved performance by loading ribbon styles only when used in Call to Action and Price Table widgets<\/li>\n<li>Tweak: Improved semantic markup structure for header and footer documents<\/li>\n<li>Tweak: Reorganized design controls in Animated Headline widget<\/li>\n<li>Tweak: Reorganized design controls in Blockquote widget<\/li>\n<li>Tweak: Reorganized design controls in Countdown widget<\/li>\n<li>Tweak: Replaced SASS mixins and functions with native CSS logical properties<\/li>\n<li>Fix: Empty headers are rendered in Table of Contents widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/28167\">#28167<\/a>)<\/li>\n<li>Fix: <code>TypeError<\/code> bug in Menu widget<\/li>\n<\/ul>\n<h4>3.30.1 - 2025-07-22<\/h4>\n<ul>\n<li>Security Fix: Improved content sanitization in multiple widgets<\/li>\n<li>Fix: UI issue in Hotspot widget when Optimized Markup experiment is enabled<\/li>\n<li>Fix: Taxonomy filter not working in the Editor when Optimized Markup experiment is enabled<\/li>\n<\/ul>\n<h4>3.30.0 - 2025-07-01<\/h4>\n<ul>\n<li>New: Introduced Full Website Templates in the Cloud - export, manage, and reuse full site kits across all your websites from one place<\/li>\n<li>Tweak: Activated &quot;Optimized Markup&quot; feature on new sites<\/li>\n<li>Tweak: Activated &quot;Menu&quot; feature on new sites<\/li>\n<li>Tweak: Improved error handling for Theme Builder display conditions<\/li>\n<li>Tweak: Added styling controls to Post Excerpt widget<\/li>\n<li>Tweak: Improved accessibility with <code>role<\/code> and <code>aria-label<\/code> attributes Post Navigation widget<\/li>\n<li>Tweak: Added <code>aria-label<\/code> in Form widget<\/li>\n<li>Tweak: Added <code>aria-label<\/code> in Login widget<\/li>\n<li>Tweak: Arranged content as lists in Portfolio and Posts widgets<\/li>\n<li>Tweak: Added Box Shadow and Text Shadow controls in Countdown widget<\/li>\n<li>Tweak: Moved image resolution control to content tab in Price List widget<\/li>\n<li>Tweak: Renamed and reorganized style sections in Price List widget<\/li>\n<li>Tweak: Added conditional logic to controls in Price Table widget<\/li>\n<li>Tweak: Grouped layout controls under list section in Price List widget<\/li>\n<li>Tweak: Updated minimum required WordPress version to 6.6<\/li>\n<li>Fix: Inline font icons support doesn't work in Post Navigation widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/24367\">#24367<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18343\">#18343<\/a>)<\/li>\n<li>Fix: Page Title condition doesn't work on child pages in Widget Display Conditions<\/li>\n<li>Fix: Editor users with &quot;Access to edit content only&quot; are able to delete elements<\/li>\n<li>Fix: Links are not crawlable in Video Playlist widget<\/li>\n<li>Fix: Uses hardcoded admin fonts in Video Playlist widget<\/li>\n<li>Fix: Editor freezes when the Form widget is used with a high PHP upload size limit<\/li>\n<li>Fix: Errors occur when Debug mode is enabled in Slides widget<\/li>\n<li>Fix: Plugin dependency not enforced in Elementor Pro<\/li>\n<li>Fix: Console shows deprecation warning in Global Widgets<\/li>\n<\/ul>\n<h4>3.29.2 - 2025-06-04<\/h4>\n<ul>\n<li>Tweak: Added selectors to Menu widget for compatibility with Optimized Markup experiment<\/li>\n<\/ul>\n<h4>3.29.1 - 2025-05-28<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in Animated Headline widget<\/li>\n<li>Security Fix: Improved code security enforcement in Price Table widget<\/li>\n<\/ul>\n<h4>3.29.0 - 2025-05-19<\/h4>\n<ul>\n<li>New: Introduced Cloud Templates - save, manage, and reuse your templates across all your sites from a single cloud library<\/li>\n<li>Tweak: Improved accessibility with <code>role<\/code> attributes in Share Buttons widget<\/li>\n<li>Tweak: Improved accessibility by grouping content with <code>role=region<\/code> in the Video Playlist widget<\/li>\n<li>Fix: Focus color is not applied correctly for accessibility in WordPress Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/24239\">#24239<\/a>)<\/li>\n<li>Fix: Common scripts loaded late when using the Theme Builder<\/li>\n<\/ul>\n<h4>3.28.4 - 2025-05-05<\/h4>\n<ul>\n<li>Fix: Empty results appeared on the frontend when using the Taxonomy Filter with the 'Avoid Duplicates' option in Loop Grid widget<\/li>\n<li>Fix: Errors occur when Debug mode is enabled and the Optimized Markup experiment is active<\/li>\n<\/ul>\n<h4>3.28.3 - 2025-04-16<\/h4>\n<ul>\n<li>Tweak: Improved sidebar navigation flow on the Elementor Home screen<\/li>\n<\/ul>\n<h4>3.28.2 - 2025-03-30<\/h4>\n<ul>\n<li>Fix: Default Elementor animation shown for logged-out users when using an &quot;External URL&quot; source in Lottie widget<\/li>\n<\/ul>\n<h4>3.28.1 - 2025-03-23<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in Animated Headline and Form widgets<\/li>\n<\/ul>\n<h4>3.28.0 - 2025-03-17<\/h4>\n<ul>\n<li>Tweak: Ensured File Upload field styles are overridden by global styles in Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11651\">#11651<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17223\">#17223<\/a>)<\/li>\n<li>Tweak: Updated Scroll Snap description to clarify incompatibility with animations and motion effects<\/li>\n<li>Tweak: Prevented special characters from being encoded in the email subject field in Form widget<\/li>\n<li>Tweak: Loaded module styles within the module instead of registering them in <code>plugin.php<\/code><\/li>\n<li>Tweak: Updated minimum required WordPress version to 6.5<\/li>\n<li>Tweak: Improved keyboard accessibility for menus in Editor Top Bar<\/li>\n<li>Tweak: Made the edit button accessible in the Template widget<\/li>\n<li>Tweak: Optimized Form widget performance by caching field assets <code>using get_style_depends()<\/code> and <code>get_script_depends()<\/code> methods<\/li>\n<li>Tweak: Added Text Shadow control in Testimonial Carousel, Call to Action and Animated Headline widgets<\/li>\n<li>Fix: Button icon alignment breaks when Inline Font Icons feature is activated (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16077\">#16077<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16511\">#16511<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17692\">#17692<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17922\">#17922<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19253\">#19253<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19370\">#19370<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21236\">#21236<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21844\">#21844<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/28080\">#28080<\/a>)<\/li>\n<li>Fix: Dropdown caret color did not follow menu item color when Inline Font Icons feature is activated (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17500\">#17500<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18466\">#18466<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21664\">#21664<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/24929\">#24929<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/28064\">#28064<\/a>)<\/li>\n<li>Fix: Page doesn't scroll up when a coupon error notice appears in Checkout widget<\/li>\n<\/ul>\n<h4>3.27.7 - 2025-03-13<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in Lottie widget<\/li>\n<\/ul>\n<h4>3.27.6 - 2025-03-10<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in Template Condition<\/li>\n<\/ul>\n<h4>3.27.5 - 2025-03-03<\/h4>\n<ul>\n<li>Fix: The <code>wp_trigger_error<\/code> function causes the site to crash instead of triggering a warning when used with ACF text<\/li>\n<\/ul>\n<h4>3.27.4 - 2025-02-16<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in Screenshots module<\/li>\n<li>Security Fix: Improved code security enforcement in Query control<\/li>\n<li>Fix: ACF <code>true_false<\/code> field causing a fatal error when used as a dynamic tag with third-party plugins (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/30170\">#30170<\/a>)<\/li>\n<\/ul>\n<h4>3.27.3 - 2025-02-06<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in Stripe Button widget<\/li>\n<\/ul>\n<h4>3.27.2 - 2025-02-03<\/h4>\n<ul>\n<li>Fix: Value type configuration issue causing errors when using ACF<\/li>\n<li>Fix: Hide content on responsive breakpoint option is not working on WordPress Menu widget when Optimized Markup experiment is activated<\/li>\n<\/ul>\n<h4>3.27.1 - 2025-01-27<\/h4>\n<ul>\n<li>Tweak: Increased the number of items allowed in Dynamic Tags options in Display Conditions for Elements<\/li>\n<li>Security Fix: Improved code security enforcement in Global widget<\/li>\n<li>Security Fix: Improved code security enforcement in Lottie widget<\/li>\n<li>Security Fix: Improved code security enforcement in Admin settings<\/li>\n<li>Fix: Accessible navigation in popups caused unintended scrolling of the page when triggered (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/29175\">#29175<\/a>j�^�i�r��������j�av
:?��)<\/li>\n<li>Fix: Empty custom fields are missing in the Dynamic Tags options in Display Conditions for Elements<\/li>\n<\/ul>\n<h4>3.27.0 - 2025-01-20<\/h4>\n<ul>\n<li>Tweak: Removed the <code>elementor-widget-container<\/code> div from the Menu, Loop, Table of Contents, Form, and Hotspot widgets as part of the Optimized Markup experiment to improve HTML structure<\/li>\n<li>Tweak: Reduced DOM size by optimizing the submit button markup in Search widget<\/li>\n<li>Tweak: Moved style loading to the head instead of the footer to improve CLS<\/li>\n<li>Tweak: Enabled conditional loading of Swiper.js based on widget dependencies to reduce unnecessary assets and improve page load times<\/li>\n<li>Tweak: Standardized navigation elements like arrows and bullets across all carousel and slider widgets for improved accessibility<\/li>\n<li>Tweak: Improved accessibility when the submit button has only an icon and no text in Search widget<\/li>\n<li>Tweak: Removed <code>load_plugin_textdomain()<\/code> function from Elementor Pro<\/li>\n<\/ul>\n<h4>3.26.3 - 2025-01-07<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in Search widget<\/li>\n<li>Fix: Height issues cause slideshow thumbnails to display incorrectly in Media Carousel (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/29663\">#29663<\/a>)<\/li>\n<\/ul>\n<h4>3.26.2 - 2024-12-22<\/h4>\n<ul>\n<li>Fix: Menu items are not clickable in various scenarios in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/29191\">#29191<\/a>)<\/li>\n<\/ul>\n<h4>3.26.1 - 2024-12-17<\/h4>\n<ul>\n<li>Fix: Restore deprecated <code>Plugin::enqueue_styles()<\/code> function to avoid errors with 3rd party plugins<\/li>\n<\/ul>\n<h4>3.26.0 - 2024-12-16<\/h4>\n<ul>\n<li>New: Introducing dynamic content support for Off-canvas in Loop Grid widget templates - enabling seamless display of additional content dynamically (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/29049\">#29049<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/28935\">#28935<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7106\">#7106<\/a>)<\/li>\n<li>New: AdBlock Detection trigger for Popups - display targeted popups for visitors using ad blockers<\/li>\n<li>New: Added Reload Page link action for Dynamic Tags<\/li>\n<li>Tweak: Added &quot;Space Between Dots&quot; control to Carousel widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2526\">#2526<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3277\">#3277<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21697\">#21697<\/a>)<\/li>\n<li>Tweak: Replaced hidden <code>elementor-screen-only<\/code> div with <code>aria-label<\/code> attributes<\/li>\n<li>Tweak: Removed <code>elementor-widget-container<\/code> div from Elementor widgets as part of the Optimized Markup experiment<\/li>\n<li>Tweak: Optimize popup styling by loading it only when necessary<\/li>\n<li>Tweak: Updated Gap between slides control to support only PX units in Carousel widget<\/li>\n<li>Tweak: Removed the dependency between the Tabs handler and the Menu handler<\/li>\n<li>Tweak: Added the ability to set <code>aria-label<\/code> in Carousel widgets<\/li>\n<li>Tweak: Added <code>aria-roledescription=carousel<\/code> to carousel wrapper<\/li>\n<li>Tweak: Added <code>aria-roledescription=slide<\/code> to slide wrapper<\/li>\n<li>Tweak: Optimized carousel widgets markup as part of the Optimized Markup experiment<\/li>\n<li>Tweak: Updated minimum required Safari version to 15.5<\/li>\n<li>Tweak: Facebook widgets are no longer supported on mobile due to Facebook functionality changes<\/li>\n<li>Fix: Motion Effects sticky feature is not working when Scroll Snap is enabled<\/li>\n<li>Fix: Custom Image Resolution option is not working in Gallery widget<\/li>\n<li>Fix: 'Reading Settings' unexpectedly reduces the number of posts displayed when using the Archive with Pagination setting<\/li>\n<li>Fix: Step Form does not scroll to the top when the first field is not an input field in Form widget<\/li>\n<li>Fix: Display Condition feature is available without an active Elementor license in Floating Elements<\/li>\n<li>Fix: Background options of Flip Box in Loop Grid widget are not working when images are added using ACF Dynamic Tags<\/li>\n<li>Fix: Dropdown icon in the Select field of the Form widget is cut off when the Inline Font Icons feature is activated<\/li>\n<li>Fix: Incompatibility between Form widget and WPML when using Nested Elements<\/li>\n<li>Fix: Performance issues when changing the title name in the Menu widget<\/li>\n<li>Fix: Warnings appear when Element Caching is set to Inactive in Carousel widgets<\/li>\n<li>Fix: Swiper styling missing from Lightbox inside Gallery widgets<\/li>\n<\/ul>\n<h4>3.25.5 - 2024-12-10<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in Form widget<\/li>\n<li>Fix: Accessible navigation in popups caused unintended scrolling of the page when triggered (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/29175\">#29175<\/a>)<\/li>\n<li>Fix: Popup overlay shown for non-logged users even when disabled<\/li>\n<\/ul>\n<h4>3.25.4 - 2024-11-20<\/h4>\n<ul>\n<li>Tweak: Improved Global Widget loading method to enhance performance<\/li>\n<\/ul>\n<h4>3.25.3 - 2024-11-13<\/h4>\n<ul>\n<li>Fix: Nested Elements are activated even when the Container experiment is inactive<\/li>\n<\/ul>\n<h4>3.25.2 - 2024-11-03<\/h4>\n<ul>\n<li>Fix: Styling issues affecting popup layout when using a Dynamic Tag to open the popup<\/li>\n<li>Fix: Image captions are not displaying for non-logged-in users in Media Carousel widget<\/li>\n<li>Fix: Custom Add to Cart widget with Quantity enabled causes critical error (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/29159\">#29159<\/a>)<\/li>\n<\/ul>\n<h4>3.25.1 - 2024-10-31<\/h4>\n<ul>\n<li>Fix: Multiple Custom Add to Cart widgets on the same page are adding the same product<\/li>\n<\/ul>\n<h4>3.25.0 - 2024-10-28<\/h4>\n<ul>\n<li>Tweak: Added pagination functionality to the Live Results in Search widget<\/li>\n<li>Tweak: Added Anchor Offset control to allow precise positioning when scrolling to anchor links on the page<\/li>\n<li>Tweak: Load motion effects styles only when they are in use<\/li>\n<li>Tweak: Load sticky styles only when they are in use<\/li>\n<li>Tweak: Load popup styles only when they are in use<\/li>\n<li>Tweak: Load theme builder styles only when they are in use<\/li>\n<li>Tweak: Load transition styles for Call to Action and Gallery widgets only when they are in use<\/li>\n<li>Tweak: Load styles for Form widgets separately to enhance performance<\/li>\n<li>Tweak: Load styles for WooCommerce widgets separately to enhance performance<\/li>\n<li>Tweak: Load styles for Theme Elements widgets separately to enhance performance<\/li>\n<li>Tweak: Load styles for Carousel widgets separately to enhance performance<\/li>\n<li>Tweak: Load styles for Pricing widgets separately to enhance performance<\/li>\n<li>Tweak: Load styles for Floating Elements separately to enhance performance<\/li>\n<li>Tweak: Load styles for Link in Bio widgets separately to enhance performance<\/li>\n<li>Tweak: Load minified CSS in the Loop Builder's Call to Action button in the Editor<\/li>\n<li>Tweak: Removed &quot;Payments&quot; module styles<\/li>\n<li>Tweak: Removed <code>elementor-button-wrapper<\/code> div from Payapl widget as part of the Optimized Markup experiment<\/li>\n<li>Tweak: Removed <code>elementor-button-wrapper<\/code> div from Stripe widget as part of the Optimized Markup experiment<\/li>\n<li>Tweak: Merged &quot;Form Submissions&quot; feature into the version and moved it to the Advanced tab<\/li>\n<li>Tweak: Merged &quot;Display Conditions&quot; into the version<\/li>\n<li>Fix: Missing translation string for the empty message in the Table of Contents widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/27580\">#27580<\/a>)<\/li>\n<li>Fix: Local Storage and Session Storage were being used even when popups were not in use (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7151\">#7151<\/a>)<\/li>\n<li>Fix: Masonry layout is not working when pagination is set to &quot;Load More&quot; or &quot;Infinite Scroll&quot; in Loop Grid widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23684\">#23684<\/a>)<\/li>\n<li>Fix: Extra gap between widgets on the frontend when using Off-canvas widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/27706\">#27706<\/a>)<\/li>\n<li>Fix: Pagination and custom queries did not work when the Posts Widget was saved as a Global Widget or used via shortcode<\/li>\n<li>Fix: Lightbox videos are missing controls and displayed at the wrong size in Media Carousel widget<\/li>\n<li>Fix: Pagination options with Individual Pagination not working as expected in Posts and Loop Grid widgets<\/li>\n<li>Fix: Justified or Masonry layouts for the Pro Gallery would not display images on the frontend when inserted via nested tabs<\/li>\n<li>Fix: Error issue in the Loop Grid widget when used in theme parts with the Taxonomy Filter<\/li>\n<li>Fix: Removed the focus ring after clicking to open the Off Canvas inside the Editor<\/li>\n<li>Fix: Background gradient colors from the dynamic color tag values are not rendering on the frontend<\/li>\n<li>Fix: Excessive database requests generated by the Loop Grid widget<\/li>\n<li>Fix: Colors from Dynamic Tags were not rendered on the frontend<\/li>\n<li>Fix: Display issue in the Menu widget caused by the 'Native Intersection Observer API<\/li>\n<li>Fix: Dropdown area not working in certain scenarios in Menu widget<\/li>\n<li>Fix: Content Width control inside the Mega Menu is displaying an empty value<\/li>\n<\/ul>\n<h4>3.24.4 - 2024-10-09<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in Media Carousel widget<\/li>\n<\/ul>\n<h4>3.24.3 - 2024-10-01<\/h4>\n<ul>\n<li>Fix: Floating Elements template not loading when Single Page template is set with All Singular condition<\/li>\n<li>Fix: Form field styles not loading properly in various scenarios<\/li>\n<\/ul>\n<h4>3.24.2 - 2024-09-18<\/h4>\n<ul>\n<li>Fix: Icons not displaying when Inline SVG Icons experiment is active in Link In Bio widgets and Floating Elements<\/li>\n<\/ul>\n<h4>3.24.1 - 2024-09-12<\/h4>\n<ul>\n<li>Fix: Widget styles not loading correctly on front causing alignment inconsistencies (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/28676\">#28676<\/a>)<\/li>\n<\/ul>\n<h4>3.24.0 - 2024-09-10<\/h4>\n<ul>\n<li>New: Introducing support for Variable Fonts - allowing for more dynamic and flexible text styling (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6703\">#6703<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11333\">#11333<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19277\">#19277<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/25485\">#25485<\/a>)<\/li>\n<li>Tweak: Added 'Structure' indication for widgets with Display Conditions applied (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/28027\">#28027<\/a>)<\/li>\n<li>Tweak: Added a new option for setting the live search results width (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/28280\">#28280<\/a>)<\/li>\n<li>Tweak: Improved Honeypot field functionality in Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/28480\">#28480<\/a>)<\/li>\n<li>Tweak: Added options to 'Copy', 'Paste', and 'Clear' Display Conditions in Context Menu<\/li>\n<li>Tweak: Improved performance of the Menu widget when using Dynamic Tags in the URL field<\/li>\n<li>Tweak: Improved performance when using Dynamic Tags in Nested Elements<\/li>\n<li>Tweak: Added the option for users to disable Akismet for specific Elementor forms<\/li>\n<li>Tweak: Adjusted URL structure when presenting the Search Archive page in Search widget<\/li>\n<li>Tweak: Added the 'Create Template' button in Search widget<\/li>\n<li>Tweak: Added an option to enable the 'Loader' animation while live results are loading in Search widget<\/li>\n<li>Tweak: Load share buttons compatibility styles only when they are in use<\/li>\n<li>Tweak: Load dialog styles only when they are in use<\/li>\n<li>Tweak: Load global widget styles only during Editor preview<\/li>\n<li>Tweak: Conditionally load widget styles only when the widgets are used<\/li>\n<li>Tweak: Load styles for CTA hover animations only when they are in use<\/li>\n<li>Tweak: Load notes styles only when the WordPress Toolbar is displayed<\/li>\n<li>Tweak: Split <code>animations.min.css<\/code> into multiple CSS files and load them conditionally<\/li>\n<li>Tweak: Promoted Display Conditions feature to Stable status<\/li>\n<li>Tweak: Merged Taxonomy Filter feature into the version<\/li>\n<li>Tweak: Merged Search feature into the version<\/li>\n<li>Tweak: Added a note to 'Current Query' explaining the impact of WordPress settings on pagination within Archives<\/li>\n<li>Tweak: Added the ability to set <code>aria-label<\/code> for the Off-Canvas widget<\/li>\n<li>Fix: Manual Selection option is not excluding sticky posts in Posts and Loop Grid widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18689\">#18689<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23331\">#23331<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/28179\">#28179<\/a>)<\/li>\n<li>Fix: Template ID does not change according to the imported Loop Item (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21404\">#21404<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22202\">#22202<\/a>)<\/li>\n<li>Fix: 'Editing Mode' for the Off-canvas was not functioning correctly in certain scenarios<\/li>\n<li>Fix: Added definition to <code>clear_custom_image_sizes<\/code> hook to prevent edge case issues<\/li>\n<li>Fix: Flickering issue with search result buttons when closing results using the keyboard escape key in Search widget<\/li>\n<li>Fix: Theme Style settings for buttons were overriding the text styling in Search widget<\/li>\n<li>Fix: Nesting menu inside another menu causes functionality issues in Menu widget<\/li>\n<li>Fix: Error when using array as custom fields value in Dynamic Tags<\/li>\n<\/ul>\n<h4>3.23.3 - 2024-08-05<\/h4>\n<ul>\n<li>Fix: Dropdown area not working in certain scenarios in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/28194\">#28194<\/a>)<\/li>\n<\/ul>\n<h4>3.23.2 - 2024-07-29<\/h4>\n<ul>\n<li>Fix: Horizontal scroll bar appearing on the page when using Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/28087\">#28087<\/a>)<\/li>\n<li>Fix: Dropdown area disappearing in certain scenarios in Menu widget<\/li>\n<\/ul>\n<h4>3.23.1 - 2024-07-23<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in link URL<\/li>\n<\/ul>\n<h4>3.23.0 - 2024-07-15<\/h4>\n<ul>\n<li>New: Search Widget with Live Results - Display live search results as visitors type into the search box, enhancing user experience and engagement (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/27664\">#27664<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/24931\">#24931<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21459\">#21459<\/a>)<\/li>\n<li>Tweak: Renamed <code>width<\/code> to <code>Min width<\/code> and added <code>Max width<\/code> control to Hotspot tooltips (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18930\">#18930<\/a>)<\/li>\n<li>Tweak: Applied a logical DOM order to the Mega Menu widget to improve accessibility<\/li>\n<li>Tweak: Added the ability to set <code>aria-label<\/code> for WordPress Menu widget<\/li>\n<li>Tweak: Added the ability to set <code>aria-label<\/code> for Menu widget<\/li>\n<li>Tweak: Added a bottom option to the Image Position control in Call to Action widget<\/li>\n<li>Fix: Missing version string in included CSS query string when Improved CSS Loading is enabled (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21879\">#21879<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23821\">#23j�av_9���������j���
:?��821<\/a>)<\/li>\n<li>Fix: Form submission icon message does not display correctly when Inline Font Icons feature is activated<\/li>\n<li>Fix: Save and Close button position issues in the conditions screen in Theme Builder.<\/li>\n<li>Fix: Focus appears on the first element when using the mouse to open Off-Canvas <\/li>\n<li>Fix: Links to Elementor Settings are broken in various locations<\/li>\n<li>Fix: Conditions field not showing all relevant conditions in Theme Builder<\/li>\n<li>Fix: Off-Canvas flickering in sticky containers with exit animations triggered by sticky effects<\/li>\n<\/ul>\n<h4>3.22.1 - 2024-06-24<\/h4>\n<ul>\n<li>Fix: Styling of Global widgets not loading when Element Caching experiment is activated (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/27704\">#27704<\/a>)<\/li>\n<\/ul>\n<h4>3.22.0 - 2024-06-16<\/h4>\n<ul>\n<li>New: Introducing Off-Canvas widget - create engaging and creative layers triggered by a link (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6225\">#6225<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21769\">#21769<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/25770\">#25770<\/a>)<\/li>\n<li>Tweak: Added option to remove 'User IP' and 'User Agent' from the form submissions metadata (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14285\">#14285<\/a>)<\/li>\n<li>Tweak: Replaced <code>waypoints.js<\/code> library with the native Intersection Observer API<\/li>\n<li>Tweak: Extended Alignment and Position capabilities in Form widget<\/li>\n<li>Tweak: Moved icon View control to style tab in Flip Box widget<\/li>\n<li>Tweak: Moved icon View control to style tab in Call to Action widget<\/li>\n<li>Tweak: Optimized Form widget to eliminate unnecessary markup when the button icon is empty<\/li>\n<li>Tweak: Optimized Posts widget to eliminate unnecessary markup when Load More button text is empty<\/li>\n<li>Tweak: Remove <code>placeholder<\/code> arguments from URL controls<\/li>\n<li>Tweak: Implemented CSS logical properties to Icon Position in Form, Posts and Menu Cart widgets<\/li>\n<li>Tweak: Activated Display Conditions feature for existing sites<\/li>\n<li>Tweak: Activated Taxonomy Filter feature for existing sites<\/li>\n<li>Tweak: Added functionality to delay the running of the ready triggers on inner elements<\/li>\n<li>Fix: Icons are now part of the link in the Menu Widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/24298\">#24298<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/25112\">#25112<\/a>)<\/li>\n<li>Fix: <code>all: unset<\/code> assigned to buttons cause focus issues (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/24322\">#24322<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/25448\">#25448<\/a>)<\/li>\n<li>Fix: Menu cart SVG icon disappears on front when Optimized Control Loading experiment is activated (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/27342\">#27342<\/a>)<\/li>\n<li>Fix: Elementor Pro auto-updates are not working on multisite networks (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12615\">#12615<\/a>)<\/li>\n<li>Fix: PHP error appears in the editor when using Loop Grid in an archive template<\/li>\n<li>Fix: UI glitch on Icon Position control in Paypal and Stripe Buttons widgets<\/li>\n<li>Fix: Icon Position control RTL issue in Hotspot widget<\/li>\n<li>Fix: Manual Selection &quot;Include By&quot; Query doesn't work with product categories<\/li>\n<\/ul>\n<h4>3.21.3 - 2024-05-20<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in Loop Grid widget<\/li>\n<li>Fix: License expired affects the Display Conditions functionality in the front end<\/li>\n<\/ul>\n<h4>3.21.2 - 2024-04-30<\/h4>\n<ul>\n<li>Fix: Special characters are not displayed correctly when using the Excerpt widget in Loop template (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/25860\">#25860<\/a>)<\/li>\n<\/ul>\n<h4>3.21.1 - 2024-04-24<\/h4>\n<ul>\n<li>Fix: Excerpt Length setting doesn't function correctly for languages with non-English characters in Post Excerpt widget<\/li>\n<\/ul>\n<h4>3.21.0 - 2024-04-15<\/h4>\n<ul>\n<li>New: Introducing Loop Taxonomy Query - Enabling the display of post and product categories and tags within Loop Grid and Loop Carousel widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21372\">#21372<\/a>)<\/li>\n<li>Tweak: Optimized Hotspot widget to prevent rendering when no image is provided<\/li>\n<li>Tweak: Optimized Blockquote widget to eliminate unnecessary markup when devoid of content<\/li>\n<li>Tweak: Optimized Template widget to eliminate unnecessary markup when no template is selected<\/li>\n<li>Tweak: Optimized Code Highlight widget to eliminate unnecessary markup when there is no content<\/li>\n<li>Tweak: Implemented CSS logical properties in Elementor<\/li>\n<li>Tweak: Implemented accessibility improvements in Portfolio widget<\/li>\n<li>Tweak: Implemented accessibility improvements of Author Avatar image alt text in Post Info widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/25440\">#25440<\/a>)<\/li>\n<li>Tweak: Notes feature merged to version<\/li>\n<li>Tweak: Implemented accessibility improvements of Profile Picture alt text in Author widget<\/li>\n<li>Fix: Display issue on hover state in WooCommerce Menu Cart widget<\/li>\n<\/ul>\n<h4>3.20.3 - 2024-04-10<\/h4>\n<ul>\n<li>Fix: Compatibility issue between the My Account widget and other third-party plugins (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20986\">#20986<\/a>)<\/li>\n<\/ul>\n<h4>3.20.2 - 2024-03-26<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in Media Carousel widget<\/li>\n<li>Security Fix: Improved code security enforcement in Form widget<\/li>\n<li>Security Fix: Improved code security enforcement in Post Navigation widget<\/li>\n<li>Security Fix: Improved code security enforcement in Gallery widget<\/li>\n<li>Security Fix: Improved code security enforcement in Video Playlist widget<\/li>\n<\/ul>\n<h4>3.20.1 - 2024-03-20<\/h4>\n<ul>\n<li>Fix: Strengthened code integrity in deprecated Woo Single Element widget<\/li>\n<li>Fix: PHP error notice appears when using Loop Grid with the Taxonomy Filter widgets<\/li>\n<\/ul>\n<h4>3.20.0 - 2024-03-11<\/h4>\n<ul>\n<li>Tweak: Implemented OR logic in the Display Conditions feature<\/li>\n<li>Tweak: Added X and Threads social networks to Share Buttons widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/25299\">#25299<\/a>)<\/li>\n<li>Tweak: Added Archive Title dynamic tag rule in Display Conditions feature<\/li>\n<li>Tweak: Added Featured Image Title dynamic tag rule in Display Conditions feature<\/li>\n<li>Tweak: Added Featured Image Alt dynamic tag rule in Display Conditions feature<\/li>\n<li>Tweak: Added Featured Image Caption dynamic tag rule in Display Conditions feature<\/li>\n<li>Tweak: Added Author Bio dynamic tag rule in Display Conditions feature<\/li>\n<li>Tweak: Added Author Email dynamic tag rule in Display Conditions feature<\/li>\n<li>Tweak: Added Author Website dynamic tag rule in Display Conditions feature<\/li>\n<li>Tweak: Added Page Title rule in Display Conditions feature<\/li>\n<li>Tweak: Added Post Title rule in Display Conditions feature<\/li>\n<li>Tweak: Added Featured Image rule in Display Conditions feature<\/li>\n<li>Tweak: Added Comments Number rule in Display Conditions feature<\/li>\n<li>Tweak: Added Archive Author rule in Display Conditions feature<\/li>\n<li>Tweak: Added support for WordPress Custom Fields in Display Conditions feature<\/li>\n<li>Tweak: Implemented accessibility improvements in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23875\">#23875<\/a>)<\/li>\n<li>Tweak: Implemented accessibility improvements in Login widget<\/li>\n<li>Tweak: Added additional style controls in the Table of Contents widget<\/li>\n<li>Tweak: Added Transition Duration option in Blockquote widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21295\">#21295<\/a>)<\/li>\n<li>Tweak: Added Transition Duration to button in Flip Box widget<\/li>\n<li>Tweak: Added Transition Duration to button in Author Box widget<\/li>\n<li>Tweak: Added Transition Duration to List in Table of Contents widget<\/li>\n<li>Tweak: Added Transition Duration to button in Login widget<\/li>\n<li>Tweak: Added Transition Duration in Post Navigation widget<\/li>\n<li>Tweak: Added Transition Duration Show More in Video Playlist widget<\/li>\n<li>Tweak: Added Transition Duration to button in Form widget<\/li>\n<li>Tweak: Removed separator-none argument from all Editor controls<\/li>\n<li>Tweak: Add <code>&lt;time&gt;<\/code> wrapper for Date and Time items in Post Info widget<\/li>\n<li>Tweak: Page Transitions feature merged to version<\/li>\n<li>Tweak: Scroll Snap feature merged to version<\/li>\n<li>Tweak: Promoted Display Conditions feature to Beta status and activated for new sites<\/li>\n<li>Tweak: Promoted Taxonomy Filter feature to beta status and activated for new sites<\/li>\n<li>Fix: Page Transitions feature and Load Font Awesome 4 Support cause a console error (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18885\">#18885<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19334\">#19334<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21082\">#21082<\/a>)<\/li>\n<li>Fix: Added better output escaping in Taxonomy Filter widget<\/li>\n<\/ul>\n<h4>3.19.3 - 2024-02-26<\/h4>\n<ul>\n<li>Tweak: Improved Loop CSS loading structure in Loop Grid item<\/li>\n<li>Security Fix: Addressed security weaknesses in Dynamic Tags<\/li>\n<\/ul>\n<h4>3.19.2 - 2024-02-07<\/h4>\n<ul>\n<li>Fix: Export data inconsistencies when using form actions in Form widget<\/li>\n<\/ul>\n<h4>3.19.1 - 2024-02-05<\/h4>\n<ul>\n<li>Fix: Enqueuing non-existing Loop Template CSS file in Loop Item template (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/24959\">#24959<\/a>)<\/li>\n<li>Fix: Improved code security enforcement in Countdown widget<\/li>\n<\/ul>\n<h4>3.19.0 - 2024-01-29<\/h4>\n<ul>\n<li>New: Introducing Display Conditions for Elements - allowing users to customize content visibility based on specified criteria (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4246\">#4246<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21152\">#21152<\/a>)<\/li>\n<li>New: Implemented Akismet Integration for enhanced spam protection and security in Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11401\">#11401<\/a>)<\/li>\n<li>New: Introducing Permissions functionality to Element Manager - providing users with enhanced control over access and management capabilities<\/li>\n<li>Tweak: Added styling option for dropdown indicator in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21907\">#21907<\/a>)<\/li>\n<li>Tweak: Added additional size units and custom units in all elements<\/li>\n<li>Tweak: Implemented CSS logical properties in WordPress Menu widget<\/li>\n<li>Tweak: Implemented CSS logical properties in Reviews widget<\/li>\n<li>Tweak: Implemented CSS logical properties in Countdown widget<\/li>\n<li>Tweak: Implemented CSS logical properties in Elementor Editor<\/li>\n<li>Tweak: Updated <code>jquery.smartmenus.js<\/code> version from 1.1.1 to 1.2.0<\/li>\n<li>Fix: Dynamic Background Image does not load on the first Loop Item in a Loop Grid (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21489\">#21489<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22368\">#22368<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23085\">#23085<\/a>)<\/li>\n<li>Fix: History panel deprecation notices in console log<\/li>\n<li>Fix: Second Pro rollback installed the latest version instead of the specifically selected older version<\/li>\n<li>Fix: Incorrect position of the dropdown content when applying entrance animation in Menu Widget<\/li>\n<li>Fix: UX issues when using in-place editing in Menu widget<\/li>\n<li>Fix: Pagination with page reload is not working when used with the Taxonomy filter and Loop Grid widget in Archive template<\/li>\n<\/ul>\n<h4>3.18.2 - 2023-12-20<\/h4>\n<ul>\n<li>Fix: Modified controls sanitization to enforce better security policies in Price List widget<\/li>\n<li>Fix: Error messages related to loop filter appear on front when using PHP 8.X and <code>WP_DEBUG<\/code> is true<\/li>\n<\/ul>\n<h4>3.18.1 - 2023-12-06<\/h4>\n<ul>\n<li>Fix: No results appeared when reloading the page with deep link and de-selecting terms in Taxonomy Filter widget<\/li>\n<li>Fix: No results appeared when filtering the Uncategorized category in Filter Taxonomy widget<\/li>\n<li>Fix: Notes still available when the Notes feature is deactivated<\/li>\n<\/ul>\n<h4>3.18.0 - 2023-12-04<\/h4>\n<ul>\n<li>Tweak: Added the ability to upload files as attachments to emails in the File Upload field in Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4868\">#4868<\/a>)<\/li>\n<li>Tweak: Introduced the capability to design and edit the empty state in the Loop Grid widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/24261\">#24261<\/a>)<\/li>\n<li>Tweak: Implemented the option to close the menu content area with a click anywhere on the screen in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22686\">#22686<\/a>)<\/li>\n<li>Tweak: Improve scrolling behavior inside the content area when there is not enough space in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22712\">#22712<\/a>)<\/li>\n<li>Tweak: Expanded breakpoint options in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22488\">#22488<\/a>)<\/li>\n<li>Tweak: Added Logical Combination control in Taxonomy Filter widget<\/li>\n<li>Tweak: Added additional units to Horizontal and Vertical padding for Dropdown in WordPress Menu widget<\/li>\n<li>Tweak: Hide navigation arrows when there is only one slide in Loop Carousel and Carousel widgets<\/li>\n<li>Tweak: Added various HTML Tag controls in Video Playlist widget<\/li>\n<li>Tweak: Added responsive control to navigation size in Slides, Reviews, Media Carousel and Testimonial Carousel widgets<\/li>\n<li>Tweak: Added semantic <code>&lt;search&gt;<\/code> wrapper in Search Form widget<\/li>\n<li>Tweak: Added semantic <code>&lt;search&gt;<\/code> wrapper in Taxonomy Filter widget<\/li>\n<li>Tweak: Added Multiple Selection control in Taxonomy Filter widget<\/li>\n<li>Fix: Deprecated notice when using ${var} in strings instead of {$var} with PHP 8.2 (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23927\">#23927<\/a>)<\/li>\n<li>Fix: Dropdown indicator position issue in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23947\">#23947<\/a>)<\/li>\n<li>Fix: Dynamic Tags are not available when choosing 'self-hosted' source in Video widget<\/li>\n<li>Fix: Telephone field placeholder is aligned to the left in RTL websites in Form widget<\/li>\n<\/ul>\n<h4>3.17.1 - 2023-11-01<\/h4>\n<ul>\n<li>Fix: Modified controls sanitization to enforce better security policies in Code Highlight, Form, Lottie, Price List, and Video Playlist widgets<\/li>\n<\/ul>\n<h4>3.17.0 - 2023-10-25<\/h4>\n<ul>\n<li>Tweak: Added AJAX pagination option or seamless page navigation between content in Loop Grid widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1284\">#1284<\/a>)<\/li>\n<li>Tweak: Introduced Individual Pagination option when multiple Post widgets are on the same page, providing enhanced control over pagination<\/li>\n<li>Tweak: Introduced Individual Pagination option when multiple Loop Grid widgets are on the same page, providing enhanced control over pagination<\/li>\n<li>Tweak: Added a None option to the breakpoint options in Menu widget<\/li>\n<li>Tweak: Added a horizontal scrolling option in Menu widget<\/li>\n<li>Tweak: Upgraded minimum required PHP version to 7.3<\/li>\n<li>Tweak: Improved accessibility when minimize button is disabled in Table of Content widget<\/li>\n<li>Fix: Table of Content widget without icons dj���-�p��������j��
:?��isplays <code>undefined<\/code> error (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17523\">#17523<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17768\">#17768<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18463\">#18463<\/a>)<\/li>\n<li>Fix: Hover behavior issues on menu items in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23430\">#23430<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22431\">#22431<\/a>)<\/li>\n<li>Fix: Links inside Loop Carousel are not working on initial load in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23705\">#23705<\/a>)<\/li>\n<li>Fix: Popups accessible navigation adds outlines to the wrong first focusable element<\/li>\n<li>Fix: Dropdown area aligned to the left side of the screen if contains Tabs widget in Menu widget<\/li>\n<li>Fix: Content horizontal position not aligning correctly when used with carousel widgets in Menu widget<\/li>\n<li>Fix: Accessibility errors in PageSpeed Insights in Table of Contents widget<\/li>\n<\/ul>\n<h4>3.16.2 - 2023-09-20<\/h4>\n<ul>\n<li>Fix: Fit to Content dropdown position calculation is incorrect in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23808\">#23808<\/a>)<\/li>\n<li>Fix: Reverted hide navigation arrows when there is only one slide in the Loop or Nested carousel (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23804\">#23804<\/a>)<\/li>\n<\/ul>\n<h4>3.16.1 - 2023-09-14<\/h4>\n<ul>\n<li>Fix: Dynamic tag for ACF image field is not working as expected (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23757\">#23757<\/a>)<\/li>\n<li>Fix: Sticky functionality affects padding values in Container (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23758\">#23758<\/a>)<\/li>\n<li>Fix: HTML list issues for padding and margin in Menu widget<\/li>\n<\/ul>\n<h4>3.16.0 - 2023-09-12<\/h4>\n<ul>\n<li>Tweak: Implemented accessibility improvements in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23607\">#23607<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22554\">#22554<\/a>)<\/li>\n<li>Fix: 'Fallback: Recent Posts' option malfunctions in the Query control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21436\">#21436<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23259\">#23259<\/a>)<\/li>\n<li>Tweak: Hide navigation arrows when there is only one slide in the Loop or Nested carousel (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22056\">#22056<\/a>)<\/li>\n<li>Tweak: Used appropriate image <code>alt<\/code> in Testimonial Carousel widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17680\">#17680<\/a>)<\/li>\n<li>Tweak: Optimized Scroll Snap functionality when using Container widget<\/li>\n<li>Tweak: Enhanced Elementor Role Manager functionality when using Containers<\/li>\n<li>Tweak: Added Notes feature to the Editor Top Bar<\/li>\n<li>Tweak: Replace CSS <code>float<\/code> with other layouts in the Editor<\/li>\n<li>Tweak: Upgraded HTML Structure for the Menu widget<\/li>\n<li>Tweak: Implemented CSS logical properties in Carousel and Menu widgets<\/li>\n<li>Tweak: Added keyboard accessibility to a link in Posts widget<\/li>\n<li>Tweak: Loop Builder feature merged to version<\/li>\n<li>Fix: Addressed inconsistency in hover effect durations between icon, dropdown indicator colors, and text colors in the Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22376\">#22376<\/a>)<\/li>\n<li>Fix: Slides break if the parent container is set to HTML A tag in Loop Carousel and Carousel widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22678\">#22678<\/a>)<\/li>\n<li>Fix: The icon size setting is not affecting uploaded SVG icons in the Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22372\">#22372<\/a>)<\/li>\n<li>Fix: Taxonomy filter does not work with slug in foreign characters (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23315\">#23315<\/a>)<\/li>\n<li>Fix: Improved code security enforcement in Dynamic Tags<\/li>\n<li>Fix: Sticky container incorrectly adjusts its width when transitioning from a smaller breakpoint to a larger one within the Editor<\/li>\n<\/ul>\n<h4>3.15.1 - 2023-08-09<\/h4>\n<ul>\n<li>Fix: Improved code security enforcement in Table of Contents widget<\/li>\n<\/ul>\n<h4>3.15.0 - 2023-07-31<\/h4>\n<ul>\n<li>New: Introducing Taxonomy Filter widget - Empower visitors to seamlessly filter listings in Loop Grids based on taxonomies (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3140\">#3140<\/a>)<\/li>\n<li>Tweak: Added an &quot;Offset Sides&quot; functionality in Carousel and Loop Carousel widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21114\">#21114<\/a>)<\/li>\n<li>Tweak: Modified the size of the Publish button in the Editor Top Bar feature (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22472\">#22472<\/a>)<\/li>\n<li>Tweak: Improved Ajax permissions functionality for better security enforcement<\/li>\n<li>Tweak: Added option for pagination custom position in Carousel and Loop Carousel widgets<\/li>\n<li>Tweak: Added option for navigation custom position in Carousel and Loop Carousel widgets<\/li>\n<li>Tweak: Added additional styling options for navigation in Carousel and Loop Carousel widgets<\/li>\n<li>Tweak: Added labels to shortcode column in WordPress admin<\/li>\n<li>Tweak: Unified the appearance of <code>stretch<\/code> and <code>center<\/code> buttons in Menu widget<\/li>\n<li>Tweak: Unified the appearance of <code>stretch<\/code> and <code>center<\/code> buttons in My Account widget<\/li>\n<li>Tweak: Improved panel UI in Video Playlist widget<\/li>\n<li>Tweak: Implemented CSS logical properties in Elementor Editor<\/li>\n<li>Tweak: Added &quot;Title HTML Tag&quot; and &quot;Description HTML Tag&quot; in Price List widget<\/li>\n<li>Tweak: Added &quot;Title HTML Tag&quot; and &quot;Description HTML Tag&quot; in Slides widget<\/li>\n<li>Tweak: Added &quot;Title HTML Tag&quot; and &quot;Description HTML Tag&quot; in Flip Box widget<\/li>\n<li>Tweak: Added &quot;Description HTML Tag&quot; in Call To Action widget<\/li>\n<li>Security Fix: Improved code security enforcement in Share Buttons widget<\/li>\n<li>Security Fix: Improved code security enforcement in Form widget<\/li>\n<li>Fix: WooCommerce Status page failed to recognize Elementor WooCommerce widgets<\/li>\n<li>Fix: Pagination does not work inside single templates when using Posts and Loop Grid widgets<\/li>\n<li>Fix: Incorrect saving of WooCommerce page settings in Elementor site settings under certain scenarios<\/li>\n<\/ul>\n<h4>3.14.1 - 2023-06-26<\/h4>\n<ul>\n<li>Tweak: Improved navigation on touch devices in Carousel widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22827\">#22827<\/a>)<\/li>\n<li>Fix: Missing navigation arrows on lightbox in Gallery widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22870\">#22870<\/a>)<\/li>\n<\/ul>\n<h4>3.14.0 - 2023-06-19<\/h4>\n<ul>\n<li>New: Introducing Carousel widget - Infinite design possibilities, and nesting capabilities (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2587\">#2587<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/219\">#219<\/a>)<\/li>\n<li>Tweak: Added Static Item Position functionality to Alternate template in Loop Grid widget<\/li>\n<li>Tweak: Added visual indication of Page Parts<\/li>\n<li>Tweak: Added dividers option between menu items in Menu widget<\/li>\n<li>Tweak: Changed the HTML structure of Pagination and Navigation in Loop Carousel and Nested Carousel widgets<\/li>\n<li>Tweak: Added shop page in WooCommerce Pages section in Site Settings<\/li>\n<li>Tweak: Added Text Shadow, Box Shadow and Padding control to button in Call to Action widget<\/li>\n<li>Tweak: Added Lazy Load support for images in Video Playlist widget<\/li>\n<li>Tweak: Added <code>alt<\/code> attribute to images in Video Playlist widget<\/li>\n<li>Tweak: Replaced select control with choose control for Flip Direction control in Flip Box widget<\/li>\n<li>Tweak: Added keyboard accessibility to Carousel and Loop Carousel widgets<\/li>\n<li>Tweak: Use <code>media_types<\/code> array in Media controls<\/li>\n<li>Fix: Lightbox is still enabled after disabling it in the Site Settings in Gallery widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11193\">#11193<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19871\">#19871<\/a>)<\/li>\n<li>Fix: Responsive settings for templates don't work as expected when Additional Custom Breakpoints feature is active (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16819\">#16819<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19394\">#19394<\/a>)<\/li>\n<li>Fix: Inner containers are not presented as expected in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21813\">#21813<\/a>)<\/li>\n<li>Fix: Popup width does not support percentages (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22413\">#22413<\/a>)<\/li>\n<li>Fix: PHP 8.x throws errors when using WooCommerce Ajax response (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22199\">#22199<\/a>)<\/li>\n<li>Fix: Mini cart template appears as empty in various scenarios in Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22789\">#22789<\/a>)<\/li>\n<li>Fix: Order by Price doesn't work for the Latest products or Manual Selection in Products widget<\/li>\n<li>Fix: Dropdown indicator icon is not vertically aligned to the text when using icon in Menu Widget<\/li>\n<li>Fix: Mixed content warning in the console for Video Playlist widget<\/li>\n<li>Fix: Preview settings are not presented as expected after first save in Loop Template<\/li>\n<li>Fix: Not-crawlable link error in Video Playlist widget<\/li>\n<li>Fix: Lightbox is still enabled after disabling it in the Site Settings in Logo widget<\/li>\n<li>Fix: Focus state issue on page load when using Table of Content widget<\/li>\n<\/ul>\n<h4>3.13.2 - 2023-05-22<\/h4>\n<ul>\n<li>Fix: Hover settings not working as expected on Touch-Enabled devices in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22258\">#22258<\/a>)<\/li>\n<\/ul>\n<h4>3.13.1 - 2023-05-11<\/h4>\n<ul>\n<li>Security Fix: Addressed security weaknesses in access management related functions<\/li>\n<li>Fix: Excerpt content pulled from post content is showing with HTML tags in Loop Grid widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22367\">#22367<\/a>)<\/li>\n<\/ul>\n<h4>3.13.0 - 2023-05-08<\/h4>\n<ul>\n<li>Tweak: Provided an option to assign excerpt automatically from post content in Post Excerpt dynamic tag (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20256\">#20256<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21715\">#21715<\/a>)<\/li>\n<li>Tweak: Added Display Conditions functionality in Editor Top bar (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21675\">#21675<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22050\">#22050<\/a>)<\/li>\n<li>Tweak: Removed <code>elementor_page_id<\/code> from request URLs in the WC AJAX calls (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18675\">#18675<\/a>)<\/li>\n<li>Tweak: Added icons to menu items in Mega Menu widget (<a href=\"https:\/\/github.com\/orgs\/elementor\/discussions\/21602\">#21602<\/a>)<\/li>\n<li>Tweak: Added keyboard accessibility to Toggle Button in WordPress Menu widget (<a href=\"https:\/\/github.com\/orgs\/elementor\/discussions\/2348\">#2348<\/a>)<\/li>\n<li>Tweak: Added 'Active item state' to top-level menu items for anchor links in the Menu widget<\/li>\n<li>Tweak: Added keyboard accessibility to navigation arrows in Loop Carousel widget<\/li>\n<li>Tweak: Added keyboard accessibility to navigation arrows in Slides widget<\/li>\n<li>Tweak: Added keyboard accessibility to navigation arrows in Media, Testimonial and Reviews Carousel widgets<\/li>\n<li>Tweak: Added keyboard accessibility to Table of Content widget<\/li>\n<li>Tweak: Added keyboard accessibility to Search Form widget<\/li>\n<li>Tweak: Added accessibility to images in Slides widget<\/li>\n<li>Tweak: Added accessibility to images in Call To Action widget<\/li>\n<li>Tweak: Added accessibility to images in Media Carousel widget<\/li>\n<li>Tweak: Added accessibility to images in Gallery widget<\/li>\n<li>Tweak: Added Lazy Load support for avatar image in Post Info widget<\/li>\n<li>Tweak: Added Lazy Load support to various Elementor Editor and Admin images<\/li>\n<li>Tweak: Added Lazy Load support for author image in Author Box widget<\/li>\n<li>Tweak: Added Lazy Load support for images in Price List widget<\/li>\n<li>Fix: Content width is affected by the widget's width when Content Width is set to Fit to Content in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21842\">#21842<\/a>)<\/li>\n<li>Fix: Empty value on Rows field causes an error in Products widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21451\">#21451<\/a>)<\/li>\n<\/ul>\n<h4>3.12.2 - 2023-04-09<\/h4>\n<ul>\n<li>Fix: Mini cart template appears as empty in various WordPress themes (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21836\">#21836<\/a>)<\/li>\n<\/ul>\n<h4>3.12.1 - 2023-04-02<\/h4>\n<ul>\n<li>Fix: Default background colors are presented as transparent in Popup (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21824\">#21824<\/a>)<\/li>\n<li>Fix: Reverted the tweak of Form Submissions feature merged to the version (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21821\">#21821<\/a>)<\/li>\n<li>Fix: Dropdown area is not closing when hovering outside of the content area in Menu widget<\/li>\n<\/ul>\n<h4>3.12.0 - 2023-03-29<\/h4>\n<ul>\n<li>New: Introducing the Mega Menu with the new Menu widget - empowers you to achieve a much higher level of menu design, customization, and creativity<\/li>\n<li>New: Diversify your design with a Loop Alternate template - apply another template within your Loop Grid for design creativity<\/li>\n<li>New: Kickstart your workflow with predesigned Loop container-based templates<\/li>\n<li>Tweak: Added custom icon controls to various locations in Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13678\">#13678<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17941\">#17941<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19295\">#19295<\/a>)<\/li>\n<li>Tweak: Added a spacing control between navigation and slides in the Loop Carousel<\/li>\n<li>Tweak: Added responsive control to the 'Gap between slides' control in the Loop Carousel<\/li>\n<li>Tweak: Added Custom CSS section in Loop Item template<\/li>\n<li>Tweak: Added an Article class metadata in Loop Item template<\/li>\n<li>Tweak: Added Lazy Load support for background images in CTA widget when using the Lazy Load Background Images experiment<\/li>\n<li>Tweak: Added Lazy Load support for background images in Flipbox widget when using the Lazy Load Background Images experiment<\/li>\n<li>Tweak: Added additional size units and custom units in all elements<\/li>\n<li>Tweak: Changed Nav Menu widget name to WordPress Menu widget<\/li>\n<li>Tweak: Added &quot;Form Validation&quot; control to Form widget<\/li>\n<li>Tweak: Updated custom messages in the Form widget<\/li>\n<li>Tweak: Improved accessibility in various elements in Gallery widget<\/li>\n<li>Tweak: Form Submissions feature merged to version<\/li>\n<li>Tweak: Loop feature promoted to Stable status<\/li>\n<li>Tweak: Page Transitions feature promoted to Stable status<\/li>\n<li>Tweak: Improved accessibility in filter bar in Gallery widget<\/li>\n<li>Tweak: Remove unused <code>aspect-ratio-*<\/code> CSS classes<\/li>\n<li>Fix: Not all active breakpoints appear under &quot;Advanced Rules&quot; in popup publish settings (<a href=\"https:\/\/github.com\/elementj��uv��������j�'�
:?��or\/elementor\/issues\/17020\">#17020<\/a>)<\/li>\n<li>Fix: Dynamic background image and video is not working with ACF in Loop Grid widget<\/li>\n<\/ul>\n<h4>3.11.7 - 2023-03-22<\/h4>\n<ul>\n<li>Tweak: Improved code security enforcement in WooCommerce components<\/li>\n<\/ul>\n<h4>3.11.6 - 2023-03-14<\/h4>\n<ul>\n<li>Tweak: Improved code security enforcement in Author Box and Countdown widgets<\/li>\n<\/ul>\n<h4>3.11.5 - 2023-03-12<\/h4>\n<ul>\n<li>Fix: Hamburger Menu Toggle not showing if breakpoint is set to Tablet Extra in Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21003\">#21003<\/a>)<\/li>\n<\/ul>\n<h4>3.11.4 - 2023-03-07<\/h4>\n<ul>\n<li>Tweak: Prevented SVG file upload for better security enforcement in Forms widget<\/li>\n<\/ul>\n<h4>3.11.3 - 2023-02-26<\/h4>\n<ul>\n<li>Fix: Error message appears when submitting a form placed below Loop Grid and Loop Carousel widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21432\">#21432<\/a>)<\/li>\n<li>Fix: PHP 8.x compatibility issues in various places<\/li>\n<\/ul>\n<h4>3.11.2 - 2023-02-22<\/h4>\n<ul>\n<li>Fix: Save &amp; Back handle becomes inaccessible in various scenarios cases in Loop Carousel widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21316\">#21316<\/a>)<\/li>\n<li>Fix: Can't edit page when using 'Content Tabs' and 'Section' options in Video Playlist widget<\/li>\n<\/ul>\n<h4>3.11.1 - 2023-02-15<\/h4>\n<ul>\n<li>Fix: Featured Image dynamic tag is not working in Background images (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21313\">#21313<\/a>)<\/li>\n<li>Fix: Time zone is not correct in Countdown widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17485\">#17485<\/a>)<\/li>\n<li>Fix: File upload field is not working in Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21341\">#21341<\/a>)<\/li>\n<li>Fix: Post Image Attachments dynamic tag is not working in various widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21314\">#21314<\/a>)<\/li>\n<\/ul>\n<h4>3.11.0 - 2023-02-13<\/h4>\n<ul>\n<li>New: Introducing Loop Carousel widget - Create powerful &amp; repeating loop templates and populate each one with dynamic content (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/219\">#219<\/a>)<\/li>\n<li>New: Added Date and Time Range option to Advanced Rules in Popup<\/li>\n<li>Tweak: Improved accessibility when opening and closing a popup (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9788\">#9788<\/a>)<\/li>\n<li>Tweak: Improved accessibility of full-screen mode in Search Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19907\">#19907<\/a>)<\/li>\n<li>Tweak: Added keyboard accessibility support to Flip Box widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5861\">#5861<\/a>)<\/li>\n<li>Tweak: Add <code>aria-label<\/code> to read more link in Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13784\">#13784<\/a>)<\/li>\n<li>Tweak: Use <code>aspect-ratio<\/code> property instead of CSS trick in Media Carousel widget<\/li>\n<li>Tweak: Updated translation string in Stripe widget<\/li>\n<li>Fix: Masonry and Columns controls are not working as expected with responsive in Posts and Loop Grid widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20670\">#20670<\/a>)<\/li>\n<li>Fix: Invalid attributes names in Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17400\">#17400<\/a>)<\/li>\n<li>Fix: Post Image Attachments dynamic tag is not working as expected in various widgets<\/li>\n<li>Fix: Form fields order is not presented correctly when exported to CSV in Form Submissions<\/li>\n<li>Fix: Dynamic background image and video are not working with ACF in Loop Grid widget<\/li>\n<\/ul>\n<h4>3.10.3 - 2023-01-29<\/h4>\n<ul>\n<li>Tweak: Added introduction video to loop item information modal in Theme Builder<\/li>\n<li>Fix: PHP 8.x throws errors and notices in some cases (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21087\">#21087<\/a>)<\/li>\n<li>Fix: Infinite Scroll and Load on click pagination are not working as expected in Archive template<\/li>\n<li>Fix: Show row even when values do not exist in Form Submissions<\/li>\n<\/ul>\n<h4>3.10.2 - 2023-01-17<\/h4>\n<ul>\n<li>Fix: Updated compatibility tag for Elementor v3.10<\/li>\n<\/ul>\n<h4>3.10.1 - 2023-01-09<\/h4>\n<p>Fix: Preview Could not be loaded error message appears on pages containing the Loop Grid in a header or footer templates<\/p>\n<h4>3.10.0 - 2023-01-09<\/h4>\n<ul>\n<li>New: Added new dynamic tag for due date in Countdown widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7737\">#7737<\/a>)<\/li>\n<li>Tweak: Added <code>modified<\/code> and <code>comment_count<\/code> to Order By in posts query control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11159\">#11159<\/a>)<\/li>\n<li>Tweak: Replaced <code>footer<\/code> tag in Blockquote and Comments widgets for better semantics<\/li>\n<li>Fix: Compatibility issue in Imagify Media Library filters due to <code>_elementor_is_screenshot<\/code> meta filter (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19988\">#19988<\/a>)<\/li>\n<li>Fix: Hotspot Widget label icon height issues when Inline Font Icons experiment is active<\/li>\n<li>Fix: Editing glitch when using two loop grid widgets on the same page with the same loop item template<\/li>\n<li>Fix: Equal height is not working when using sections in Loop Grid widget<\/li>\n<li>Fix: Large amount of menu items are not appearing correctly on a mobile device in Nav Menu widget<\/li>\n<li>Fix: Featured Image does not change dynamically when using infinite\/click pagination in Loop Grid widget<\/li>\n<li>Fix: Removed action call of non-existent <code>display_empty_cart_template()<\/code> method in Cart widget<\/li>\n<\/ul>\n<h4>3.9.2 - 2022-12-21<\/h4>\n<ul>\n<li>Fix: JS events do not trigger in Popups (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20708\">#20708<\/a>)<\/li>\n<li>Fix: PHP Errors appear when not using the toggle menu in Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18636\">#18636<\/a>)<\/li>\n<li>Fix: Popups' backgrounds disappear when using Lazy Load Background Images experiment<\/li>\n<\/ul>\n<h4>3.9.1 - 2022-12-14<\/h4>\n<ul>\n<li>Fix: WooCommerce Product Gallery dynamic tag is not working in Basic Gallery, Gallery and Image Carousel widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20678\">#20678<\/a>)<\/li>\n<li>Fix: Hide Empty option is not working in Menu Cart widget<\/li>\n<li>Fix: The Stripe Button widget doesn't work in Templates<\/li>\n<\/ul>\n<h4>3.9.0 - 2022-12-06<\/h4>\n<ul>\n<li>New: Added support for WooCommerce to Loop Builder (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20020\">#20020<\/a>)<\/li>\n<li>Tweak: Added more options to 'Show up to X times' advanced rule in Popups (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8187\">#8187<\/a>)<\/li>\n<li>Tweak: Allow saving and reloading a page while editing in-place loop item template (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19882\">#19882<\/a>)<\/li>\n<li>Tweak: Added <code>$location param<\/code> to <code>elementor\/theme\/get_location_templates\/template_id<\/code> hook (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18453\">#18453<\/a>)<\/li>\n<li>Tweak: Removed redundant labels from group controls (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11666\">#11666<\/a>)<\/li>\n<li>Tweak: Added support to use sections and columns as the layout structure of a Loop item template<\/li>\n<li>Tweak: Disabled movement when a repeater item is in focus in edit mode<\/li>\n<li>Tweak: Upgrade the autoprefixer package to better minify CSS files<\/li>\n<li>Tweak: Removed duplicate SQL queries on every page for better performance<\/li>\n<li>Tweak: Improved License validation mechanism to avoid limitations<\/li>\n<li>Tweak: Added more units options to Border Width control in various elements<\/li>\n<li>Tweak: Added <code>em<\/code> units to Border Radius control in various elements<\/li>\n<li>Tweak: Added 'Equal height' functionality to Loop Grid widget<\/li>\n<li>Fix: Issue with Related Products widget and WooCommerce Pixel Manager plugin (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16934\">#16934<\/a>)<\/li>\n<li>Fix: My Account widget gets hidden when using a single page template with post content (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19627\">#19627<\/a>)<\/li>\n<li>Fix: Cart is not updated when cache enabled in Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19312\">#19312<\/a>)<\/li>\n<li>Fix: Entrance animations are not working as expected with Infinite Loop and Load on CLick pagination in Loop Grid widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20293\">#20293<\/a>)<\/li>\n<li>Fix: Loading page issues in Form Submissions screen (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19973\">#19973<\/a>)<\/li>\n<li>Fix: Recently Edited date and time not working as expected in Elementor Overview plugin in WordPress dashboard (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17966\">#17966<\/a>)<\/li>\n<li>Fix: Recurring license mismatch error message when using translators plugins<\/li>\n<li>Fix: Submenu items triggers page transition instead of opening in Nav Menu widget<\/li>\n<li>Fix: Query values of Posts widget are not imported correctly when importing a Kit<\/li>\n<li>Fix: Loop items are exceeding the widget boundaries in Loop Grid widget<\/li>\n<li>Fix: Order by option is not working as expected when choosing Upsells, Cross-Sells and Related Products query in Products widget<\/li>\n<li>Fix: Various widgets disappear in certain scenarios when choosing direction Row or Column in Container<\/li>\n<\/ul>\n<h4>3.8.2 - 2022-11-20<\/h4>\n<ul>\n<li>Fix: Z-index issues when applying sticky to Container<\/li>\n<li>Fix: Error message appears on front with Editor and Shop Manager roles when using the Loop Builder widget<\/li>\n<\/ul>\n<h4>3.8.1 - 2022-11-06<\/h4>\n<ul>\n<li>Fix: Sticky inner section is not staying in the column when applying sticky option in Sections (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20203\">#20203<\/a>)<\/li>\n<li>Fix: Post Title widget located in a loop item template disappears when enabling the hide title option inside page settings (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20207\">#20207<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20255\">#20255<\/a>)<\/li>\n<li>Fix: ACF Dynamic data not rendering correctly in various scenarios (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20235\">#20235<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20258\">#20258<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20277\">#20277<\/a>)<\/li>\n<li>Fix: Z-index issues when applying sticky to Container (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20227\">#20227<\/a>)<\/li>\n<\/ul>\n<h4>3.8.0 - 2022-10-30<\/h4>\n<ul>\n<li>New: Introducing Loop Builder as a beta status experiment - Create powerful &amp; repeating loop templates and populate each one with dynamic content and design flexibility (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4440\">#4440<\/a>)<\/li>\n<li>Tweak: Add <code>wp_body_open()<\/code> to header in Header template (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11562\">#11562<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15828\">#15828<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13089\">#13089<\/a>)<\/li>\n<li>Tweak: Added support border-radius option to the Code Highlight widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14316\">#14316<\/a>)<\/li>\n<li>Tweak: Import\/Export CLI and UI mechanisms were merged into a unified service<\/li>\n<li>Tweak: User with no permission to Notes cannot be mentioned in a note<\/li>\n<li>Tweak: User with no permission to view a post cannot be mentioned in a note<\/li>\n<li>Tweak: Notes was added to the right click context-menu<\/li>\n<li>Tweak: Notes panel can be resizable<\/li>\n<li>Tweak: Notes panel can be dragged outside of the canvas in responsive mode in the editor<\/li>\n<li>Tweak: Updated form validation messages translation strings in Form widget<\/li>\n<li>Tweak: Updated translators comments<\/li>\n<li>Tweak: Theme Builder logo and Title should be clickable<\/li>\n<li>Tweak: Reduced API requests and DB calls on non-write setup<\/li>\n<li>Tweak: Added media queries to the Table of Contents widget<\/li>\n<li>Fix: Sticky option is not working as expected in various scenarios in Container (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18357\">#18357<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19540\">#19540<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19618\">#19618<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19777\">#19777<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19827\">#19827<\/a>)<\/li>\n<li>Fix: Mixed Content errors on HTTPS in Video Playlist Widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18895\">#18895<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18945\">#18945<\/a>)<\/li>\n<li>Fix: Note's timestamp is being updated according to the last activity in Notes (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19123\">#19123<\/a>)<\/li>\n<li>Fix: Accessibility attribute <code>role=navigation<\/code> is redundant in Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17582\">#17582<\/a>)<\/li>\n<li>Fix: Accessibility attribute <code>role=navigation<\/code> is redundant in pagination in Posts widget<\/li>\n<li>Fix: Share buttons is accessible with keyboard but not clickable<\/li>\n<li>Fix: Sub-items icons style is missing in preview with Inline Font Icons experiment in Nav Menu widget<\/li>\n<li>Fix: Quotes are appearing as HTML when editing a note in Notes<\/li>\n<li>Fix: Label's Icon height increases when Inline Font Icons experiment is active in Hotspot Widget<\/li>\n<li>Fix: Sub conditions of templates are not overridden when importing a Kit<\/li>\n<li>Fix: X\/Y Anchor Point controls were not visible for Scale and Rotate effects<\/li>\n<li>Fix: PHP warning notice appears in some situations when using motion effects<\/li>\n<\/ul>\n<h4>3.7.7 - 2022-09-20<\/h4>\n<ul>\n<li>Fix: Default Flex Grow affects the layout when the container is set to direction Column in various widgets<\/li>\n<\/ul>\n<h4>3.7.6 - 2022-09-14<\/h4>\n<ul>\n<li>Fix: Submissions menu item appears at the bottom of Elementor section in WordPress dashboard<\/li>\n<\/ul>\n<h4>3.7.5 - 2022-08-31<\/h4>\n<ul>\n<li>Fix: Error message appears on front if WooCommerce is activated (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19553\">#19553<\/a>)<\/li>\n<\/ul>\n<h4>3.7.4 - 2022-08-29<\/h4>\n<ul>\n<li>Tweak: PHP 5.6 Is deprecated<\/li>\n<li>Fix: Triangle icon is not being displayed in the Select field when Inline Font Icons Experiment is active in Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18598\">#18598<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19495\">#19495<\/a>)<\/li>\n<li>Fix: The page jumps or flickers to the video playlist on page reload in Video Playlist Widget<\/li>\n<\/ul>\n<h4>3.7.3 - 2022-07-31<\/h4>\n<ul>\n<li>Tweak: Improved license mechanism for correct validation<\/li>\n<li>Fix: Sticky option causes unexpected results when using the Container (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18357\">#18357<\/a>)<\/li>\n<li>Fix: Price list, Portfolio, Flip Box and Gallery widgets disappear when the direction is set to column in Container (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18880\">#18880<\/a>)<\/li>\n<li>Fix: Quotes character is showing up as <code>&amj�'�VM7��������j�i�
:?��p;quot;<\/code> when editing a note in Notes<\/li>\n<\/ul>\n<h4>3.7.2 - 2022-06-15<\/h4>\n<ul>\n<li>Tweak: Applied optimized file handling in various modules<\/li>\n<li>Fix: Related posts query options are missing in Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18633\">#18633<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18641\">#18641<\/a>)<\/li>\n<li>Fix: Menu Cart Icon is not being displayed on all browsers when Inline Font Icons Experiment is active (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17705\">#17705<\/a>)<\/li>\n<li>Fix: Gallery widget is not working as expected in Container element (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18408\">#18408<\/a>)<\/li>\n<li>Fix: Flip box is not visible when the direction is set to Row in Container element (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18413\">#18413<\/a>)<\/li>\n<li>Fix: Portfolio widget is not visible when dragged into &quot;Row&quot; direction Container element (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17653\">#17653<\/a>)<\/li>\n<li>Fix: Menu cart is open automatically in Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18629\">#18629<\/a>)<\/li>\n<li>Fix: PHP error is being shown the license is expired in License screen<\/li>\n<\/ul>\n<h4>3.7.1 - 2022-05-16<\/h4>\n<ul>\n<li>Fix: Notes icon appears as an empty square in admin top bar for users with permissions lower than Editor<\/li>\n<li>Fix: Notes experiment causes a PHP fatal error on some cases<\/li>\n<li>Fix: UI glitches in Notes feature<\/li>\n<\/ul>\n<h4>3.7.0 - 2022-05-10<\/h4>\n<ul>\n<li>New: Introducing Notes - Work collaboratively directly within Elementor<\/li>\n<li>New: Stripe Button widget - Collect Stripe payments directly from your site (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14748\">#14748<\/a>)<\/li>\n<li>New: Meet WooCommerce Add to Cart dynamic tag - add products to cart from every widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10607\">#10607<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11801\">#11801<\/a>)<\/li>\n<li>New: Added WooCommerce Product Content dynamic tag (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16367\">#16367<\/a>)<\/li>\n<li>Tweak: Added Related, Upsells and Cross-Sells query sources to Products widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8071\">#8071<\/a>)<\/li>\n<li>Tweak: Added custom icon control to Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18007\">#18007<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14357\">#14357<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13151\">#13151<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11361\">#11361<\/a>)<\/li>\n<li>Tweak: Added an option to minimize on Desktop device in Table of Contents widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9933\">#9933<\/a>)<\/li>\n<li>Tweak: Added dynamic tag controls to Share Buttons widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10729\">#10729<\/a>)<\/li>\n<li>Tweak: Added dynamic tag controls to Media Carousel widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10314\">#10314<\/a>)<\/li>\n<li>Tweak: Added dynamic tag controls to Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6327\">#6327<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6691\">#6691<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11774\">#11774<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9051\">#9051<\/a>)<\/li>\n<li>Tweak: Added dynamic tag controls to Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6327\">#6327<\/a>)<\/li>\n<li>Tweak: Added dynamic tag controls to Slides widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5760\">#5760<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9774\">#9774<\/a>)<\/li>\n<li>Tweak: Added align button to bottom option in various Product widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10263\">#10263<\/a>)<\/li>\n<li>Tweak: Added align button to bottom control in Posts and Archive Posts widgets<\/li>\n<li>Tweak: Added the ability to hide and show the coupon section in WooCommerce Cart widget<\/li>\n<li>Tweak: Added the ability to hide and show the coupon section in WooCommerce Checkout widget<\/li>\n<li>Tweak: Added alignment option to various buttons in WooCommerce Cart widget<\/li>\n<li>Tweak: Added alignment option to various buttons in WooCommerce Checkout widget<\/li>\n<li>Tweak: Added percentage unit to padding control in Additional Information customize section in WooCommerce Checkout widget<\/li>\n<li>Tweak: Added quick link to create new theme parts directly from the Finder<\/li>\n<li>Tweak: Added the option to add a custom template to Dashboard screen in My Account widget<\/li>\n<li>Tweak: Added spacing control to view cart button in various product widgets<\/li>\n<li>Tweak: Added the option to add a custom template to empty cart state in Cart widget<\/li>\n<li>Tweak: Adjusted the layout of the Payment Methods screen in the My Account widget<\/li>\n<li>Tweak: Added lazy load option to Media Carousel, Reviews and Testimonial Carousel widgets<\/li>\n<li>Tweak: Added Site Identity quick link to Logo widget<\/li>\n<li>Tweak: Added Site Identity quick link to Site Title widget<\/li>\n<li>Tweak: Created an attribute that allows disabling page transition for specific links<\/li>\n<li>Tweak: Added dynamic tag controls to Gallery widget<\/li>\n<li>Tweak: Added dynamic tag controls to Countdown widget<\/li>\n<li>Tweak: Added dynamic tag controls to Portfolio widget<\/li>\n<li>Tweak: Added dynamic tag controls to Price Table widget<\/li>\n<li>Tweak: Added dynamic tag controls to Login widget<\/li>\n<li>Tweak: Added dynamic tag controls to Blockquote widget<\/li>\n<li>Tweak: Added dynamic tag controls to Facebook Comments widget<\/li>\n<li>Tweak: Added dynamic tag controls to Post Navigation widget<\/li>\n<li>Tweak: Added dynamic tag controls to Search Form widget<\/li>\n<li>Tweak: Added dynamic tag controls to Author Box widget<\/li>\n<li>Tweak: Added dynamic tag controls to Post info widget<\/li>\n<li>Tweak: Added dynamic tag controls to Archive Posts widget<\/li>\n<li>Tweak: Added dynamic tag controls to Product Meta widget<\/li>\n<li>Tweak: Added dynamic tag controls to Archive Products widget<\/li>\n<li>Tweak: Added dynamic tag controls to Sitemap widget<\/li>\n<li>Tweak: Added dynamic tag controls to Reviews widget<\/li>\n<li>Tweak: Added dynamic tag controls to Code Highlight widget<\/li>\n<li>Tweak: Added dynamic tag controls to PayPal Button widget<\/li>\n<li>Tweak: Added dynamic tag controls to WooCommerce Checkout widget<\/li>\n<li>Tweak: Added missing PHP documentation to hooks<\/li>\n<li>Fix: Scrolling glitches on mobile devices when Sticky Effect is enabled (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17767\">#17767<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18330\">#18330<\/a>)<\/li>\n<li>Fix: Only 1st honypot field is validated when using multiple honeypot fields in Forms widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18136\">#18136<\/a>)<\/li>\n<li>Fix: Checkout button background color is not working as expected in Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18289\">#18289<\/a>)<\/li>\n<li>Fix: Button labels are not accessible for screen readers in Share buttons widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8615\">#8615<\/a>)<\/li>\n<li>Fix: Downloads titles controls are not working in responsive in WooCommerce Purchase Summary widget<\/li>\n<li>Fix: Excerpt length is not working as expected in Posts and Archive Posts widgets<\/li>\n<li>Fix: Titles &amp; Totals weight is not working in WooCommerce Checkout widget<\/li>\n<li>Fix: Product image is not appearing on Single Product Page on template load<\/li>\n<li>Fix: Additional Information title not editable in some scenarios in WooCommerce Checkout widget<\/li>\n<li>Fix: Cart is not updating automatically on mobile in Cart widget<\/li>\n<li>Fix: UI Glitch in Masonry control in Portfolio widget<\/li>\n<li>Fix: Custom breakpoints experiment didn't work on Single post and page templates<\/li>\n<li>Fix: Testimonial carousel &amp; Reviews widgets disregards the <code>alt<\/code> attribute<\/li>\n<li>Fix: Playlist widget deeplink didn't send user directly to the widget in the page<\/li>\n<li>Fix: Masonry option causes the images to disappear in the Editor in Posts widget<\/li>\n<li>Fix: Scrollbar appears after clicking on the dropdown toggle in Nav Menu widget<\/li>\n<li>Fix: Custom icons disappear on frontend if the pack name contains numbers<\/li>\n<li>Fix: Custom Font disappears if the name contains only numbers<\/li>\n<li>Fix: <code>end-section()<\/code> is missing from Progress Tracker and Facebook Embed widgets<\/li>\n<li>Tweak: Added a filter for conditions cache query in Theme Builder<\/li>\n<li>Fix: Customizations lost on Ajax refresh in WooCommerce Cart widget<\/li>\n<li>Fix: Hello theme Header and Footer experiment is not working when WooCommerce plugin is active<\/li>\n<li>Fix: Color controls are not working as expected in Checkout widget<\/li>\n<li>Fix: Color controls are not working as expected in My Account widget<\/li>\n<li>Fix: Empty state widget preview in the editor is disappearing in various widgets<\/li>\n<li>Fix: Cart is not updating automatically on mobile in WooCommerce Cart widget<\/li>\n<li>Deprecated: See all deprecations to this version in our <a href=\"https:\/\/developers.elementor.com\/v3-7-planned-deprecations\/\">Developers Deprecations Post<\/a><\/li>\n<\/ul>\n<h4>3.6.5 - 2022-04-12<\/h4>\n<ul>\n<li>Fix: Compatibility issues for several widgets in iOS 14 and macOS 13 devices (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18090\">#18090<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15910\">#15910<\/a>)<\/li>\n<li>Fix: Button Alignment doesn't work in Custom Add To Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17810\">#17810<\/a>)<\/li>\n<li>Fix: PHP warning is thrown in some cases in PayPal button widget<\/li>\n<li>Fix: PHP 8.1 throws errors and notices in some cases<\/li>\n<li>Fix: PHP notice was thrown when Kit Import process initiated without display conditions<\/li>\n<li>Fix: Create Account button always opens on the Sign Up screen even if the user has an account in Onboarding process<\/li>\n<\/ul>\n<h4>3.6.4 - 2022-03-15<\/h4>\n<ul>\n<li>Tweak: Kit import dynamic reference support for templates and dynamic tags<\/li>\n<li>Tweak: Updated tested up to version tag to <code>3.6.0<\/code><\/li>\n<li>Fix: Sticky caused scrolling issues after clicking an element that expands the page height (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17821\">#17821<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17839\">#17839<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18069\">#18069<\/a>)<\/li>\n<li>Fix: When saving Global widget JS error is being thrown and editor fails to load (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17954\">#17954<\/a>)<\/li>\n<li>Fix: Motion effects are missing from Background section under Style tab in Container element (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18063\">#18063<\/a>)<\/li>\n<li>Fix: Imported Kit doesn't appear in the theme builder after successful import in some cases<\/li>\n<li>Fix: Added future Pro support to fix the Cart icon that shifted aside in Menu cart widget<\/li>\n<\/ul>\n<h4>3.6.3 - 2022-02-28<\/h4>\n<ul>\n<li>Fix: Custom Code display conditions modal is not working (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17865\">#17865<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17942\">#17942<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17994\">#17994<\/a>)<\/li>\n<li>Fix: Share buttons are not accessible for keyboard navigation (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8615\">#8615<\/a>)<\/li>\n<\/ul>\n<h4>3.6.2 - 2022-02-14<\/h4>\n<ul>\n<li>Fix: Auto updates mechanism is not working as expected (this version might be also installed automatically)<\/li>\n<\/ul>\n<h4>3.6.1 - 2022-02-09<\/h4>\n<ul>\n<li>Tweak: Allow connecting via generic source for future feature support<\/li>\n<li>Fix: Custom Code doesn't work when WooCommerce is active (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17675\">#17675<\/a>)<\/li>\n<li>Fix: Content animation didn't work when Improved asset loading experiment is active Slides widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17055\">#17055<\/a>)<\/li>\n<li>Fix: PHP warning appears some times when trying to force-check for available updates<\/li>\n<li>Fix: Page transitions are being triggered when not needed<\/li>\n<li>Fix: Text alignment on Tablet responsive device affects base device in Testimonial Carousel widget<\/li>\n<li>Fix: Harden Submissions feature to prevent potential security issues<\/li>\n<li>Fix: Page Transitions Icon option Preloader doesn't work on frontend<\/li>\n<\/ul>\n<h4>3.6.0 - 2022-01-31<\/h4>\n<ul>\n<li>New: WooCommerce Purchase Summary widget - Fully customize the content and style of your order summary page (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5756\">#5756<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15862\">#15862<\/a>)<\/li>\n<li>New: WooCommerce Notices styling on Site Settings - Customize the appearance of WooCommerce notices (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14570\">#14570<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15896\">#15896<\/a>)<\/li>\n<li>New: WooCommerce Notices widget - Set the position of WooCommerce notices on your shop pages (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8124\">#8124<\/a>)<\/li>\n<li>Experiment: Page Transitions - Customize the page loading experience, and increase brand recognition (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10576\">#10576<\/a>)<\/li>\n<li>Tweak: Added WooCommerce &amp; Theme Elements widgets to Improved CSS Loading experiment to save up 126KB per page load (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17412\">#17412<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17337\">#17337<\/a>)<\/li>\n<li>Tweak: Added new layout options in WooCommerce Add To Cart and WooCommerce Custom Add To Cart widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5437\">#5437<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10617\">#10617<\/a>)<\/li>\n<li>Tweak: Added Stroke functionality for typography control in various widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11158\">#11158<\/a>)<\/li>\n<li>Tweak: Removed <code>elementor-section-wrap<\/code> by adding it to the Optimized DOM Output experiment (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16950\">#16950<\/a>)<\/li>\n<li>Tweak: Added style controls for variations in WooCommerce Menu Cart widget<\/li>\n<li>Tweak: Added color control to navigation dots in Media Carousel, Reviews, and Slides widgets<\/li>\n<li>Tweak: Disabled Vimeo autoplay on edit mode when getting video data in Video Playlist widget<\/li>\n<li>Tweak: Added notice about Facebook's new EU consent policy in Facebook Button, Facebook Comments, Facebook Embed, and Facebook Page widgets<\/li>\n<li>Tweak: Refactor string translation calls to use native WP translation methods<\/li>\n<li>Tweak: Convert <code>home_url<\/code> license API call to <code>get_site_url<\/code> for better compatibility<\/li>\n<li>Tweak: Promoted Default to New Theme Builder and Scroll Snap experiments to Stable status in Experiments screen<\/li>\n<li>Tweak: Scroll Snap experiment set to active by default for all websites in Experiments screen<\/li>\nj�iףտ��������j���
:?��<li>Tweak: Scrolling Effects in Header and Section backgrounds are not working as expected when effects are relative to the entire page<\/li>\n<li>Tweak: Added &quot;Auto Updates&quot; capability to Pro versions<\/li>\n<li>Tweak: Removed sequenced animation hover effect option from Classic skin in Call to Action widget<\/li>\n<li>Tweak: Added &quot;Excerpt Length&quot; control in Post Excerpt widget<\/li>\n<li>Tweak: Deleted deprecated methods from Query Control module<\/li>\n<li>Tweak: Adjusted Inline-CSS Experiment to work with Additional Custom Breakpoints experiment<\/li>\n<li>Fix: Automatically open cart functionality didn't work in product page in WooCommerce Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5921\">#5921<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16276\">#16276<\/a>,<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16879\">#16879<\/a>)<\/li>\n<li>Fix: Buttons are not visible when there are too many products in the cart in WooCommerce Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16221\">#16221<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17283\">#17283<\/a>,<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16333\">#16333<\/a>,<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13005\">#13005<\/a>)<\/li>\n<li>Fix: Mini cart modal z-index is too low in WooCommerce Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16333\">#16333<\/a>)<\/li>\n<li>Fix: Side cart buttons are not visible at first glance on mobile in WooCommerce Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16221\">#16221<\/a>)<\/li>\n<li>Fix: Read More field recognizes inline HTML elements as plain text in Posts and Archive Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16985\">#16985<\/a>)<\/li>\n<li>Fix: Load More functionality caused JS error console in Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17036\">#17036<\/a>)<\/li>\n<li>Fix: Autoplay is not working as expected when the lazy load is active in Video Playlist widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15304\">#15304<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16274\">#16274<\/a>)<\/li>\n<li>Fix: Right navigation area wasn't 100% clickable in Post Navigation widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14252\">#14252<\/a>)<\/li>\n<li>Fix: Posts duplicate when there are two Posts widgets inside a page using pagination functionality (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17056\">#17056<\/a>)<\/li>\n<li>Fix: Global widget changes are not reflected on frontend (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16820\">#16820<\/a>)<\/li>\n<li>Fix: JS Error console message when using the Load More functionality and Post Per Page option in Posts widget<\/li>\n<li>Fix: Heading styling is not being loaded when Inline CSS experiment is active in Post and Page Title widgets<\/li>\n<li>Fix: Sticky offset not working as expected when changing device mode on the browser<\/li>\n<li>Fix: Scroll Snap functionality wasn't applied on Templates and Archives<\/li>\n<li>Fix: Toggle icon color didn't work on hover state when Inline Font Icons experiment is activated in Nav Menu widget<\/li>\n<li>Fix: Variations style controls are not working as expected in WooCommerce Add to Cart widget<\/li>\n<li>Fix: Display conditions module is not working as expected when using the new Theme Builder UI<\/li>\n<li>Fix: Edit header handles <code>z-index<\/code> issues in Header document<\/li>\n<li>Fix: Panel icons UI glitch in Call To Action widget<\/li>\n<li>Fix: WordPress 5.9 <code>WP_User_query<\/code> <code>who<\/code> argument deprecation adjustments<\/li>\n<\/ul>\n<h4>3.5.2 - 2021-11-28<\/h4>\n<ul>\n<li>Tweak: Adjusted license mechanism to support trial period<\/li>\n<li>Fix: Updates made to Global Widgets do not reflect accordingly to linked widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16815\">#16815<\/a>)<\/li>\n<li>Fix: Hamburger toggle button doesn't change to \u201cclose\u201d when menu is collapsed in Nav Menu widget when Inline Font Awesome experiment is active<\/li>\n<li>Fix: Global Widget cannot be unlinked<\/li>\n<\/ul>\n<h4>3.5.1 - 2021-11-10<\/h4>\n<ul>\n<li>Fix: Inline HTML elements appear as plain text in Animated Headline widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16816\">#16816<\/a>)<\/li>\n<li>Fix: Dropdown items inherited values from Main Menu space between control in Nav Menu widget (<a href=\"(https:\/\/github.com\/elementor\/elementor\/issues\/16815)\">#16815<\/a><\/li>\n<li>Fix: Order Summary titles style controls not applying on various devices in Cart widget<\/li>\n<li>Fix: Panel &quot;Need Help&quot; link is not correct in WooCommerce section in Site Settings<\/li>\n<\/ul>\n<h4>3.5.0 - 2021-11-01<\/h4>\n<ul>\n<li>New: WooCommerce Checkout widget - Fully customize the content and style of your checkout page (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15282\">#15282<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15990\">#15990<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11014\">#11014<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13218\">#13218<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5383\">#5383<\/a>)<\/li>\n<li>New: WooCommerce Cart widget - Style your cart page the way you want with design flexibility (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15282\">#15282<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11014\">#11014<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13218\">#13218<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5383\">#5383<\/a>)<\/li>\n<li>New: WooCommerce My Account widget - Create a custom design for your my account pages (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11014\">#11014<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5383\">#5383<\/a>)<\/li>\n<li>New: Progress Tracker widget - Motivate your customers to keep reading your site content (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16576\">#16576<\/a>)<\/li>\n<li>New: Meet WooCommerce Site Settings - Set your store pages within Elementor<\/li>\n<li>Experiment: Scroll Snap - Set the scene of every scroll (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10752\">#10752<\/a>)<\/li>\n<li>Tweak: Changed infrastructure to prevent rendering bugs in Global Widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16354\">#16354<\/a>)<\/li>\n<li>Tweak: Added the option to open submission in a new tab in Form Submissions (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14967\">#14967<\/a>)<\/li>\n<li>Tweak: Added various responsive controls in Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1851\">#1851<\/a>)<\/li>\n<li>Tweak: Split Title and Price styling controls in Price List widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7688\">#7688<\/a>)<\/li>\n<li>Tweak: Added various responsive capabilities to controls in Posts Archive widget<\/li>\n<li>Tweak: Adjusted Motion Effects module to support future feature<\/li>\n<li>Tweak: Changed admin notice content when Pro installed without Core installed<\/li>\n<li>Tweak: Cleanup in <code>wp_options<\/code> table<\/li>\n<li>Tweak: Changed Connect logic in Elementor top bar to simplify the connect process<\/li>\n<li>Tweak: Marked new Theme Builder as an Experiment and set to default for new sites<\/li>\n<li>Tweak: Enforced better security policies in various widgets and modules<\/li>\n<li>Tweak: Added load more button functionality to the Posts Archive widget<\/li>\n<li>Tweak: Renamed Elementor's responsive SCSS variables<\/li>\n<li>Tweak: Added dividers to horizontal layout in Nav Menu widget<\/li>\n<li>Tweak: Removed Google+ social network from Share Buttons widget<\/li>\n<li>Tweak: Convert usage of old Responsive class to use the new Breakpoints Manager<\/li>\n<li>Fix: jQuery in Heading doesn't work for not logged in users in Custom Code (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14515\">#14515<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14266\">#14266<\/a>)<\/li>\n<li>Fix: Menu animation causing page horizontal scroll in Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15184\">#15184<\/a>)<\/li>\n<li>Fix: Wrong function call in Table of Content &amp; Post Excerpt widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16547\">#16547<\/a>)<\/li>\n<li>Fix: Slides to Scroll control can't be set to Default if Widescreen mode has a value in Testimonial Carousel widget<\/li>\n<li>Fix: Sticky offset not working properly when changing device mode<\/li>\n<li>Fix: UTF character issues when exporting CSV file in Form Submissions<\/li>\n<li>Fix: Load More functionality doesn't work when the Posts widget placed inside an Archive template<\/li>\n<li>Fix: UI glitches and editing issues in Video Playlist widget<\/li>\n<\/ul>\n<h4>3.4.2 - 2021-10-12<\/h4>\n<ul>\n<li>Fix: Icons color style conflicts when Font-Awesome Inline experiment is active in Share Buttons widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16435\">#16435<\/a>)<\/li>\n<li>Fix: Mini Cart hides page content when closed in Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16305\">#16305<\/a>)<\/li>\n<li>Fix: UI glitches in the Editor edit mode when inserting Post Content widget and Font-Awesome Inline experiment is active in Single Post template (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16358\">#16358<\/a>)<\/li>\n<li>Fix: Slides per view controls disappeared from multiple breakpoints in Testimonial Carousel<\/li>\n<li>Fix: Product variations UI glitch in Menu Cart widget<\/li>\n<li>Fix: Buttons UI glitch on Safari browser in Menu Cart widget<\/li>\n<\/ul>\n<h4>3.4.1 - 2021-09-01<\/h4>\n<ul>\n<li>Fix: Sticky functionality is not working if the Additional Custom Breakpoints experiment is active (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16186\">#16186<\/a>)<\/li>\n<li>Fix: Slideshow skin UI glitch in Media Carousel widget<\/li>\n<li>Fix: Product price typography weight control is not working as expected in Menu Cart widget<\/li>\n<\/ul>\n<h4>3.4.0 - 2021-09-01<\/h4>\n<ul>\n<li>Tweak: Added new Mini Cart layout type in Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11312\">#11312<\/a>)<\/li>\n<li>Tweak: Added styling options for Cart, Products, and Cart buttons in Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14952\">#14952<\/a>)<\/li>\n<li>Tweak: Added the ability to open cart automatically when an item is added in Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14119\">#14119<\/a>)<\/li>\n<li>Tweak: Added the ability to remove an item from cart without reloading the page with an AJAX request (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9531\">#9531<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10875\">#10875<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11309\">#11309<\/a>)<\/li>\n<li>Tweak: Added Load More AJAX functionality to Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12126\">#12126<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1284\">#1284<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14557\">#14557<\/a>)<\/li>\n<li>Tweak: Added Vimeo support to the Video Playlist widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15319\">#15319<\/a>)<\/li>\n<li>Tweak: Improved asset loading performance by serving lighter JS files (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8572\">#8572<\/a>)<\/li>\n<li>Tweak: Added query string to the URL only after the first video is played in Video Playlist widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15348\">#15348<\/a>)<\/li>\n<li>Tweak: Added various layout options with more responsive controls and cart structure options in Menu Cart widget<\/li>\n<li>Tweak: Added the option to open the menu cart by click or hover in Menu Cart widget<\/li>\n<li>Tweak: Added the ability to choose a specific product to draw data from in WooCommerce Dynamic tags<\/li>\n<li>Tweak: Removed auto-scroll to the widget location when arriving from external URL in Video Playlist widget<\/li>\n<li>Tweak: Removed the Video Playlist widget from the Experiments list<\/li>\n<li>Tweak: Added descriptive error messages for MailChimp action after submit and on form submit in Forms widget<\/li>\n<li>Tweak: Added tooltip trigger None and Hover for link in Hotspot widget<\/li>\n<li>Tweak: Added responsive controls to Offset and Effects Offset in Sticky options<\/li>\n<li>Tweak: Added responsive control to Alignment in Testimonial Carousel widget<\/li>\n<li>Tweak: Adjusted Motion Effects module to support future feature<\/li>\n<li>Tweak: Added future compatibility to support better loading of <code>eicons<\/code> font<\/li>\n<li>Tweak: Changed Rename Part title and button color in Theme Builder<\/li>\n<li>Fix: Products don't appear on the cart while editing in Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15451\">#15451<\/a>)<\/li>\n<li>Fix: Videos always start muted in the Video Playlist widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15292\">#15292<\/a>)<\/li>\n<li>Fix: Unnecessary spacing if submenu indicator is set to None in Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15365\">#15365<\/a>)<\/li>\n<li>Fix: MailChimp double opt-in feature doesn't work in Forms widget<\/li>\n<li>Fix: Fetching MailChimp groups field blocks the loading of the rest of the fields in the Form widget<\/li>\n<li>Fix: Missing field IDs causes forms not to be sent in Forms widget<\/li>\n<li>Fix: Full Content Skin is not working properly when inserted twice on the same page in Posts widget<\/li>\n<li>Fix: Avoid Duplicates option doesn't exclude manual selections in Posts widget<\/li>\n<li>Fix: Submenu indicator alignment issue in Nav menu widget<\/li>\n<li>Fix: Query control deprecated message appears when debug mode is defined<\/li>\n<li>Fix: Tweet Button icon incorrect color and size when the icon is rendered as SVG in Blockquote widget<\/li>\n<li>Fix: Video icon size is not changing on Active state in Video Playlist widget<\/li>\n<li>Fix: Header icon color is not working in Table Of Content widget<\/li>\n<li>Fix: Icons style glitches when Font Awesome Inline experiment is active in Video Playlist widget<\/li>\n<li>Fix: Bullet markers are not visible on preview mode when Font Awesome Inline experiment is active in Table of Content widget<\/li>\n<li>Fix: UI Glitch when Font-Awesome Inline experiment is active in Price Table widget<\/li>\n<li>Fix: Submenu Indicator appears larger when Font Awesome Inline experiment is active in Nav Menu widget<\/li>\n<li>Fix: Part name is deleted when clicking on the &quot;Change&quot; Button without changing the name in Theme Builder<\/li>\n<li>Fix: Redundant pagination queries in the Editor<\/li>\n<li>Deprecated: Remove all usages of <code>ElementorUtils::get_create_new_post_url()<\/code><\/li>\n<li>Deprecated: See all deprecations to this version in our <a href=\"https:\/\/developers.elementor.com\/v3-4-planned-deprecations\/\">Developers Deprecations Post<\/a><\/li>\n<\/ul>\n<h4>3.3.8 - 2021-08-23<\/h4>\n<ul>\n<li>Fix: Products grid width issue when adjusting columns and rows in Products widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16001\">#16001<\/a>)<\/li>\n<li>Fix: Font Awesome Inline experiment causes icons glitch in Price Table widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16045\">#16045<\/a>)<\/li>\n<li>Fix: reCAPTCHA v3 <code>z-index<\/code> is lj�����������j��
:?��ower than the Section's background color<\/li>\n<li>Fix: Style missing when Font Awesome inline experiment is active in Post Info widget<\/li>\n<li>Fix: Font Awesome icons were not loaded in Post Info widget<\/li>\n<li>Fix: Zero character can't be used as a placeholder in Number field in Form widget<\/li>\n<li>Fix: Carousels are not working properly in the Editor when Additional Custom Breakpoints experiment is active<\/li>\n<\/ul>\n<h4>3.3.7 - 2021-08-15<\/h4>\n<ul>\n<li>Tweak: Added support for Additional Custom Breakpoints in Nav Menu widget<\/li>\n<li>Tweak: Added support for Additional Custom breakpoints in Motion Effects<\/li>\n<li>Fix: Columns didn't respond to changes in Gallery widget if Additional Custom Breakpoints Experiment is active<\/li>\n<\/ul>\n<h4>3.3.6 - 2021-08-10<\/h4>\n<ul>\n<li>Tweak: Added support for future feature in Nav Menu widget<\/li>\n<li>Fix: WooCommerce responsive grid styles are not being reflected in Product Related widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15857\">#15857<\/a>)<\/li>\n<li>Fix: WooCommerce responsive grid styles are not being reflected in Upsells widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15857\">#15857<\/a>)<\/li>\n<li>Fix: WooCommerce responsive grid styles are not being reflected in Product Categories widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15857\">#15857<\/a>)<\/li>\n<\/ul>\n<h4>3.3.5 - 2021-08-01<\/h4>\n<ul>\n<li>Fix: Responsive layout glitches in Products and Products Archive widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15773\">#15773<\/a>)<\/li>\n<li>Fix: reCAPTCHA V3 integration conflict with required fields validation in Forms widget<\/li>\n<\/ul>\n<h4>3.3.4 - 2021-07-21<\/h4>\n<ul>\n<li>Fix: Grid layout glitch in WooCommerce Products Archive widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15718\">#15718<\/a>)<\/li>\n<\/ul>\n<h4>3.3.3 - 2021-07-20<\/h4>\n<ul>\n<li>Tweak: Added a descriptive message in Collect Submissions action after submit<\/li>\n<li>Tweak: Added future compatibility for Additional Custom Breakpoints for Pro widgets<\/li>\n<li>Fix: Some widget style breaks when Improved CSS Loading Experiment is active in certain cases (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15632\">#15632<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15683\">#15683<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15660\">#15660<\/a>)<\/li>\n<li>Fix: Translation update keep appearing as available after install (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14297\">#14297<\/a>)<\/li>\n<li>Fix: Wrong default icon color when using Font Awesome icons as inline SVG in Call to Action widget<\/li>\n<\/ul>\n<h4>3.3.2 - 2021-07-13<\/h4>\n<ul>\n<li>Tweak: Updated plugin description<\/li>\n<li>Fix: MailChimp tags in form widget replaced existing tags (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11111\">#11111<\/a>)<\/li>\n<li>Fix: Clicking videos from the items list in edit mode doesn\u2019t initiate videos properly<\/li>\n<li>Fix: User unauthorized message when activated but not connected in Kit Library<\/li>\n<li>Fix: Carousel widgets did not support additional custom breakpoint responsive values<\/li>\n<li>Fix: Tab border is overridden by the Section background color in Video Playlist widget<\/li>\n<li>Fix: Widgets style breaks when Improved CSS Load experiment is active in a Single Page template and Post Content widget<\/li>\n<\/ul>\n<h4>3.3.1 - 2021-06-20<\/h4>\n<ul>\n<li>Tweak: Added support for more Theme Builder display conditions in Export \/ Import experiment<\/li>\n<li>Tweak: Adjusted License page heading structure for future feature<\/li>\n<li>Tweak: Adjusted Font Awesome icon for allowing support for future feature<\/li>\n<li>Fix: <code>frontend.min.js<\/code> file size increased in Elementor Pro 3.3.0 (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15278\">#15278<\/a>)<\/li>\n<li>Fix: Prevent conditions from being reset when object cache is enabled in site (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13299\">#13299<\/a>)<\/li>\n<li>Fix: Custom Code publish modal responsiveness issues (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14519\">#14519<\/a>)<\/li>\n<li>Fix: Populating fields with options programmatically doesn't appear in Submissions screen (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10671\">#10671<\/a>)<\/li>\n<li>Fix: Large images are not shown on the Image Carousel widget when set via Toolset dynamic tag<\/li>\n<li>Fix: Enable inline editing to the inner content tabs in Video Playlist widget<\/li>\n<li>Fix: Clicking on the video list doesn't play videos properly in Video Playlist widget<\/li>\n<li>Fix: Hide Play Icon control when Image overlay is toggled off in Video Playlist widget<\/li>\n<li>Fix: Removed extra space below the player when viewing from mobile view in Video Playlist widget<\/li>\n<li>Fix: Import button is not working properly in Theme Builder interface<\/li>\n<li>Fix: Preview Dynamic Content as control is not updating preview and throws an error in Popup Builder<\/li>\n<\/ul>\n<h4>3.3.0 - 2021-06-08<\/h4>\n<ul>\n<li>New: Video Playlist widget - Add Engaging Video Content to Your Website (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11859\">#11859<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7803\">#7803<\/a>)<\/li>\n<li>New: Hotspot widget - Create Interactive Images With Contextually Relevant Information (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7282\">#7282<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2768\">#2768<\/a>)<\/li>\n<li>Tweak: Accessibility improvements for sub-menus in Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13859\">#13859<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13810\">#13810<\/a>)<\/li>\n<li>Tweak: MailChimp action after submit can now add new tags to existing subscribers in Forms widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11111\">#11111<\/a>)<\/li>\n<li>Tweak: Added <code>elementor_pro\/forms\/record\/actions_before<\/code> to filter the record before it sent to Actions After Submit in Forms widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14261\">#14261<\/a>)<\/li>\n<li>Tweak: Yoast SEO breadcrumbs widget can be used in Elementor without the need of enabling them in Yoast setting<\/li>\n<li>Tweak: Added future support for widgets CSS conditional loading (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10329\">#10329<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14229\">#14229<\/a>)<\/li>\n<li>Tweak: Added future support for Sticky JS library conditional loading<\/li>\n<li>Tweak: Added future support for Import \/ Export experiment<\/li>\n<li>Tweak: Preparations and fixes for Import Export Experiment in Pro version<\/li>\n<li>Tweak: Added gradient button capabilities to Login widget buttons<\/li>\n<li>Tweak: Added gradient button capabilities to Slides widget button<\/li>\n<li>Tweak: Added gradient button capabilities to Price Table widget button<\/li>\n<li>Tweak: Added gradient button capabilities to Flip Box widget button<\/li>\n<li>Tweak: Added Code Highlight widget Developers Documentation<\/li>\n<li>Tweak: Adjusted Submissions page for future updates<\/li>\n<li>Tweak: Added <code>em<\/code> and <code>%<\/code> units for padding control in Carousel widgets<\/li>\n<li>Tweak: Shorten currency name to currency symbol in PayPal button widget<\/li>\n<li>Fix: Custom Fonts URLs should be replaced when replace URL is triggered (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7376\">#7376<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10382\">#10382<\/a>)<\/li>\n<li>Fix: The currency symbol size changed in the Price Table widget if enabling sale (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13519\">#13519<\/a>)<\/li>\n<li>Fix: Nav Menu widget is not loading Font Awesome submenu icons (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9907\">#9907<\/a>)<\/li>\n<li>Fix: Hamburger toggle is not working in Nav menu widget<\/li>\n<li>Fix: Activation bug for IDN domains<\/li>\n<li>Fix: Conditions modal responsive glitches in Custom Code<\/li>\n<li>Fix: Duplicated strings in Custom Code module<\/li>\n<li>Fix: Enable resize option for code input field in Custom Code<\/li>\n<li>Fix: \u201cSave &amp; Close \u201cbutton in Custom Code's Conditions modal was not visible on small screen sizes<\/li>\n<li>Fix: Removing a column from a section in the navigator resulted in an empty section<\/li>\n<li>Fix: Recommend option is cut If the layout is not &quot;Standard&quot; in the Facebook Button widget<\/li>\n<li>Fix: Video item does not play without adding an image in Media Carousel widget<\/li>\n<li>Fix: <code>search-plus<\/code> icon missing from panel in Media Carousel widget<\/li>\n<li>Fix: UI hover state glitch in Media Carousel widget<\/li>\n<li>Fix: PHP notice was thrown when trying to import a kit without overrideConditions parameter in Kit Import flow<\/li>\n<li>Fix: Templates conditions not imported if there are no conflicts in Import Export Experiment<\/li>\n<li>Fix: Non english values are not encoded properly on Submissions export<\/li>\n<li>Fix: Theme Builder import is not working properly<\/li>\n<li>Fix: UI glitch when no global widgets were found in Editor Panel<\/li>\n<li>Deprecated: See all deprecations to this version in our <a href=\"https:\/\/developers.elementor.com\/v3-3-planned-deprecations\/\">Developers Deprecations Post<\/a><\/li>\n<\/ul>\n<h4>3.2.2 - 2021-05-05<\/h4>\n<ul>\n<li>Tweak: Added support for Expert tier templates in Templates Library<\/li>\n<li>Tweak: Updated compatibility tag to support Elementor v3.2.x<\/li>\n<li>Tweak: Added compatibility for future Library improvements<\/li>\n<li>Fix: Toolset image dynamic field is not working with Gallery widget<\/li>\n<\/ul>\n<h4>3.2.1 - 2021-03-21<\/h4>\n<ul>\n<li>Tweak: Added strings context in PayPal button and Price Table widgets<\/li>\n<li>Tweak: Added support for future Import \/ Export Kit feature<\/li>\n<li>Fix: Submissions with over than 191 characters weren't indexed properly<\/li>\n<\/ul>\n<h4>3.2.0 - 2021-03-14<\/h4>\n<ul>\n<li>New: PayPal Button widget - Collect PayPal payments directly from your site<\/li>\n<li>Experiment: Submissions - Save all of your form submissions in one place (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1686\">#1686<\/a>)<\/li>\n<li>Tweak: Added Stay In Column option to Inner Section element (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7956\">#7956<\/a>)<\/li>\n<li>Tweak: Adjusted 'Max Height' control range in Table of Contents widget<\/li>\n<li>Tweak: Changed descriptive text in Create Custom Code screen<\/li>\n<li>Tweak: Added support for dynamic capabilities in Code Highlight widget<\/li>\n<li>Tweak: Added support for future load on demand for <code>share-link<\/code> library<\/li>\n<li>Tweak: Added support for future load on demand for <code>dialog<\/code> library in Popup<\/li>\n<li>Tweak: Allow overwriting the assets URL when using a mirror domain<\/li>\n<li>Fix: Animation was triggered multiple times when accessing the viewport in certain cases in Animated Headline widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13951\">#13951<\/a>)<\/li>\n<li>Fix: Location is not being updated after a Custom Code snippet is published (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13971\">#13971<\/a>)<\/li>\n<li>Fix: Custom Fonts CSS files were not updated after regenerating CSS files<\/li>\n<li>Fix: Conditions modal is not responsive in Custom Code<\/li>\n<li>Fix: Empty order buttons are displayed in Custom Fonts screen<\/li>\n<li>Fix: Typo in 'Reply To' Email action after submit placeholder in Forms widget<\/li>\n<li>Fix: Unnecessary Save Draft button in Custom Code<\/li>\n<li>Fix: RTL glitches in Custom Code<\/li>\n<li>Fix: Sanitized options in the editor to enforce better security policies<\/li>\n<li>Deprecated: See all deprecations to this version in our (<a href=\"https:\/\/developers.elementor.com\/v3-2-planned-deprecations\/\">Developers Deprecations Post<\/a>)<\/li>\n<\/ul>\n<h4>3.1.1 - 2021-02-23<\/h4>\n<ul>\n<li>Tweak: Adjusted 'Max Height' control range in Table of Contents widget<\/li>\n<li>Fix: Popup event handler is undefined (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11475]\">#11475<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10690\">#10690<\/a>)<\/li>\n<li>Fix: Conditions modal is not responsive in Custom Code<\/li>\n<li>Fix: RTL glitches in Code Highlight widget<\/li>\n<li>Fix: Minor UI glitches in Code Highlight widget<\/li>\n<li>Fix: Users can't get Pro Developer Edition version updates<\/li>\n<\/ul>\n<h4>3.1.0 - 2021-02-13<\/h4>\n<ul>\n<li>New: Introducing Custom Code - Add custom code snippets to your site, including <code>head<\/code>, <code>body<\/code> start and <code>body<\/code> end<\/li>\n<li>New: Meet Code Highlight widget - showcase any syntax with highlighted UI (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5815\">#5815<\/a>)<\/li>\n<li>Experiment: Improved Pro widgets performance by loading JS and Swiper assets conditionally in frontend (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8572\">#8572<\/a>, <a href=\"https:\/\/developers.elementor.com\/experiment-optimized-asset-loading\/\">Developer Documentation<\/a>)<\/li>\n<li>Tweak: Added Compatibility Tag support in Elementor Pro (<a href=\"https:\/\/developers.elementor.com\/compatibility-tag\/\">Developer Documentation<\/a>)<\/li>\n<li>Tweak: Added Dynamic capabilities to Rotating Text animation in Animated Headline widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4625\">#4625<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8569\">#8569<\/a>)<\/li>\n<li>Tweak: Added an option to set Selected color for Typing effect in Animated Headline widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5403\">#5403<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7826\">#7826<\/a>)<\/li>\n<li>Tweak: Added animation Loop option for Animated Headline (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9749\">#9749<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2457\">#2457<\/a>)<\/li>\n<li>Tweak: Added timing options for Animated Headline widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4392\">#4392<\/a>)<\/li>\n<li>Tweak: Added dynamic capabilities for Testimonial Carousel widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8569\">#8569<\/a>)<\/li>\n<li>Tweak: Added dynamic capabilities for Price Table widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4242\">#4242<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8569\">#8569<\/a>)<\/li>\n<li>Tweak: Added Word Wrap control to Code Highlight widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13577\">#13577<\/a>)<\/li>\n<li>Tweak: Upgraded Font Awesome Pro library to v5.15.1<\/li>\n<li>Tweak: Improved method of loading field mapping repeater in Form widget (<a href=\"https:\/\/developers.elementor.com\/how-to-add-a-repeater-control-to-elementor-add-on\/\">Developer Documentation<\/a>)<\/li>\n<li>Tweak: Added &quot;Show on Browsers&quot; Popup Advanced Rule<\/li>\n<li>Tweak: Added real-time JS handling to prevent redundant renders in Slides widget and all Carousel widgets<\/li>\n<li>Tweak: Import scroll utility from core and remove it from Pro<\/li>\n<li>Tweak: Added alignment options for Post Excerpt widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9757\">#9757<\/a>)<\/li>\n<li>Tweak: Changed alignment control to work with selectors in Share Buttons<\/li>\n<li>Tweak: Upgraded to Webpack 5, Grunt-Webpack 4 and TerserPlugin instead of UglifyJsPlugin<\/li>\n<li>Fix: Steps Divider is not vertically aligned in Multi Step Form widget (<a href=\"https:\/\/github.com\/elementor\/ej��<����������j�00
:?��lementor\/issues\/12569\">#12569<\/a>)<\/li>\n<li>Fix: Slides are playing in an infinite loop mode even when the option is disabled in Slides Widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6726\">#6726<\/a>)<\/li>\n<li>Fix: Redundant spacing is added to Share Buttons widget<\/li>\n<li>Fix: Step buttons text is not updated without a page reload in Forms widget<\/li>\n<li>Fix: Overflow issue in certain animations in Animated Headline widget<\/li>\n<li>Fix: When dragging a new Testimonial Carousel there is a console error thrown<\/li>\n<li>Fix: Step Buttons are cut in mobile view in Multi Step Form<\/li>\n<li>Fix: Submit and Step buttons size differences when using Twenty Twenty theme<\/li>\n<li>Fix: Duplicate button Text Color control in Slides widget<\/li>\n<li>Fix: JS error is thrown when editing and saving global widgets<\/li>\n<li>Fix: <code>get_version<\/code> API function may fail with Redis \/ DB cache<\/li>\n<li>Fix: Multiple license check requests are created in certain cases<\/li>\n<li>Deprecated: Deprecate methods prefixed with an underscore and replace them with unprefixed methods<\/li>\n<li>Deprecated: See all deprecations to this version in our <a href=\"https:\/\/developers.elementor.com\/v3-1-planned-deprecations\/\">Developers Deprecations Post<\/a><\/li>\n<\/ul>\n<h4>3.0.10 - 2021-01-20<\/h4>\n<ul>\n<li>Tweak: Added Editing Handles string translation compatibility with Elementor v3.1.0<\/li>\n<\/ul>\n<h4>3.0.9 - 2020-12-29<\/h4>\n<ul>\n<li>Tweak: Added compatibility to support Elementor 3.1.0<\/li>\n<li>Fix: Wrong phrasing of Import template success message in Theme Builder<\/li>\n<li>Fix: Border color glitch in Theme Builder<\/li>\n<\/ul>\n<h4>3.0.8 - 2020-11-26<\/h4>\n<ul>\n<li>Fix: Navigation arrows UI glitch in Media Carousel widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13172\">#13172<\/a>)<\/li>\n<\/ul>\n<h4>3.0.7 - 2020-11-25<\/h4>\n<ul>\n<li>Fix: Console Error when dragging  Testimonials Carousel widget<\/li>\n<li>Fix: Arrows of Testimonial and Reviews Carousel widgets navigate to the wrong direction in RTL websites<\/li>\n<li>Fix: Removed the conditional loading of Webpack<\/li>\n<li>Fix: Fatal error is thrown after deleting an associated custom taxonomy when Posts widget with Cards skin has a badge<\/li>\n<li>Fix: Upload JSON files only when the user allowed to prevent security issues<\/li>\n<li>Fix: Gallery not displayed in Theme Builder templates preview<\/li>\n<\/ul>\n<h4>3.0.6 - 2020-11-04<\/h4>\n<ul>\n<li>Tweak: Updated the embedded post in Facebook Embed widget<\/li>\n<li>Fix: Minor UI glitches in Theme Builder's conditions screen footer<\/li>\n<li>Fix: Template type changes into Single Page after conditions change in Theme Builder<\/li>\n<li>Fix: Redundant Custom Caption option in Site Logo widget<\/li>\n<li>Fix: Removed unused code in Drip integration<\/li>\n<li>Fix: Removed Weibo and WeChat social networks due to website and links inactivity from Share Buttons widget<\/li>\n<li>Fix: Removed redundant code from Portfolio and Post Navigation widgets<\/li>\n<\/ul>\n<h4>3.0.5 - 2020-09-23<\/h4>\n<ul>\n<li>Fix: If the default page layout is set to &quot;Canvas&quot; Headers and Footers cannot be edited<\/li>\n<li>Fix: Product Image Dynamic Tag throws an error when no image is set<\/li>\n<li>Fix: Missing Single document placeholder in Theme Builder<\/li>\n<li>Fix: Document editing handles inherit the <code>font-family<\/code> from 3rd party source<\/li>\n<li>Fix: Can't add linebreaks to Textarea input when used as Multi Step Form<\/li>\n<li>Fix: Incorrect width in Facebook Page widget<\/li>\n<li>Fix: Added compatibility to allow the use of 'get_create_url' in Theme Builder<\/li>\n<\/ul>\n<h4>3.0.4 - 2020-09-09<\/h4>\n<ul>\n<li>Fix: Autogenerated screenshots appear in WP Media Library modal (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12304\">#12304<\/a>)<\/li>\n<li>Fix: Make sure Elementor Posts widget Pagination doesn't interfere with 3rd party plugins (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12126\">#12126<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12127\">#12127<\/a>)<\/li>\n<li>Fix: Shrinking conditions indicator in Theme Builder<\/li>\n<li>Fix: Column can't be dragged and dropped if it populates a Global widget<\/li>\n<li>Fix: Styles are missing from Single templates in some edge cases<\/li>\n<\/ul>\n<h4>3.0.3 - 2020-09-02<\/h4>\n<ul>\n<li>Fix: Pagination doesn't work in WordPress 5.5 (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12126\">#12126<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12127\">#12127<\/a>)<\/li>\n<li>Fix: Change delete template action to &quot;Move to Trash&quot; in the new Theme Builder view<\/li>\n<\/ul>\n<h4>3.0.2 - 2020-08-31<\/h4>\n<ul>\n<li>Tweak: Replaced WordPress &quot;Learn More&quot; links with dynamic links for better control over time (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12312\">#12312<\/a>)<\/li>\n<li>Tweak: UI tweaks to the Conditions screen In the new Theme Builder<\/li>\n<li>Fix: Motion Effects not working when assigned to a column and throws JS error when DOM optimization is disabled (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12299\">#12299<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12275\">#12275<\/a>)<\/li>\n<li>Fix: Multiple Galleries display all the images in the Lightbox slideshow (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11809\">#11809<\/a>)<\/li>\n<li>Fix: Old Theme Builder is being opened when accessing through the Finder<\/li>\n<li>Fix: Mixed templates import glitch in Theme Builder<\/li>\n<li>Fix: Card icon sizes in Theme Builder<\/li>\n<li>Fix: Preview button leads to <code>render_mode<\/code> instead of preview when importing a template from the new Theme Builder<\/li>\n<\/ul>\n<h4>3.0.1 - 2020-08-26<\/h4>\n<ul>\n<li>Tweak: Keep previous Theme Builder when accessing from the WP Dashboard for legacy support<\/li>\n<li>Tweak: Updated video tutorials in Theme Builder<\/li>\n<li>Tweak: Don't show auto-screenshots in the Media Library (Props <a href=\"https:\/\/github.com\/black-eye\">@black-eye<\/a>)<\/li>\n<li>Fix: Repeater items throws <code>childView<\/code> is undefined message in Forms widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12239\">#12239<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12221\">#12221<\/a>)<\/li>\n<li>Fix: Misspelling of the word &quot;occurred&quot; in Form widget default error message (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12137\">#12137<\/a>)<\/li>\n<li>Fix: Facebook comments not showing up (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12157\">#12157<\/a>)<\/li>\n<li>Fix: Check for conflicts in Theme Builder doesn't work properly<\/li>\n<li>Fix: Minor UI fixes in Theme Builder<\/li>\n<li>Fix: Dark mode glitches in Theme Builder<\/li>\n<li>Fix: Global Site Part toaster appears when you publish a Popup<\/li>\n<li>Fix: Site Parts aren't in the correct order in Theme Builder<\/li>\n<li>Fix: Date field caused forms to get corrupted in Forms widget<\/li>\n<li>Fix: Theme Builder application page is forbidden<\/li>\n<\/ul>\n<h4>3.0.0 - 2020-08-23<\/h4>\n<ul>\n<li>New: Introducing the new and improved Theme Builder<\/li>\n<li>Tweak: Removed <code>.elementor-inner<\/code> and <code>.elementor-column-wrap<\/code> from DOM output to improve performance (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7351\">#7351<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7817\">#7817<\/a>, <a href=\"https:\/\/developers.elementor.com\/dom-improvements-ahead-html-wrappers-removal-from-v3-0\/\">Developers Blog Post<\/a>)<\/li>\n<li>Tweak: Added contextual anchors ID support to Table of Contents widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10052\">#10052<\/a>)<\/li>\n<li>Tweak: Added WeChat and Weibo social networks to Share Buttons widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11554\">#11554<\/a>)<\/li>\n<li>Tweak: Added Dynamic capabilities for Redirect after Login\/Logout in Login widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11343\">#11343<\/a>)<\/li>\n<li>Tweak: Added Blend Mode and CSS Filters controls to adjust the Background Overlay in Flipbox widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11653\">#11653<\/a>)<\/li>\n<li>Tweak: Added responsive capabilities to Toggle Button styling in Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8269\">#8269<\/a>)<\/li>\n<li>Tweak: Added responsive Text Alignment control in Call to Action widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11968\">#11968<\/a>)<\/li>\n<li>Tweak: Added dynamic content to Ribbon element in Call to Action widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10364\">#10364<\/a>)<\/li>\n<li>Tweak: Converted uses of Color and Typography Schemes to Global Colors and Fonts<\/li>\n<li>Tweak: Separated Title and Description control fields labels in Call to Action widget<\/li>\n<li>Tweak: Removed unnecessary style in WC Product with variations<\/li>\n<li>Tweak: Converted Portfolio, Posts and Share Buttons widgets to use CSS Variable-based Elementor Grid (<a href=\"https:\/\/developers.elementor.com\/elementor-dropping-support-ie\/\">Developers Blog Post<\/a>)<\/li>\n<li>Tweak: Added Date Modified option to Posts widget metadata<\/li>\n<li>Fix: PHP 7.4 compatibility to Media Carousel widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11355\">#11355<\/a>)<\/li>\n<li>Fix: Divider alignment issue in Post Info widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11628\">#11628<\/a>)<\/li>\n<li>Fix: Color doesn\u2019t change in Products Archive Description widget<\/li>\n<li>Fix: WC Product variations layout breaks when using Variation Swatches plugin<\/li>\n<li>Fix: WC Product variations layout issue<\/li>\n<li>Fix: WC Product variations mobile zoom-in glitch<\/li>\n<li>Fix: Can't edit a Popup after accessing Theme Style<\/li>\n<li>Fix: Twitter icon missing in Blockquote widget<\/li>\n<li>Fix: Removed redundant default text color from Share Buttons minimal skin<\/li>\n<li>Fix: UI glitch in Display Conditions modal<\/li>\n<li>Fix: Insert template button UI glitch in Templates Library<\/li>\n<li>Fix: Added sanitization to post titles in WordPress dashboard for better security<\/li>\n<li>Fix: Show when arriving from search engines rule doesn't work in Popup<\/li>\n<li>Fix: Child categories are shown with a different parent category in Query control<\/li>\n<li>Deprecated: See all deprecations to this version in our <a href=\"https:\/\/developers.elementor.com\/v3-0-planned-deprecations\/\">Developers Deprecations Post<\/a><\/li>\n<\/ul>\n<h4>2.10.3 - 2020-06-29<\/h4>\n<ul>\n<li>Fix: Form not being submitted when using &quot;Progress Bar&quot; and &quot;None&quot; view types in Multi Step Form (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11596\">#11596<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11610\">#11610<\/a>)<\/li>\n<li>Fix: Missing &quot;for&quot; attribute in Password field label in Login widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8646\">#8646<\/a>)<\/li>\n<\/ul>\n<h4>2.10.2 - 2020-06-16<\/h4>\n<ul>\n<li>Fix: Run step events only when in Multi Step Form mode (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11644\">#11644<\/a>)<\/li>\n<\/ul>\n<h4>2.10.1 - 2020-06-16<\/h4>\n<ul>\n<li>Tweak: Improved License validation mechanism to avoid limitations<\/li>\n<li>Tweak: Changed control labels and ordering in Price Table, Lottie and Form widgets<\/li>\n<li>Fix: Popup close button vertical position glitch (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10921\">#10921<\/a>)<\/li>\n<li>Fix: Radio field placement glitch when in Multi Step mode in Form widget<\/li>\n<li>Fix: Clicking <code>Enter<\/code> key submits the form in Multi Step Form<\/li>\n<li>Fix: Hardened sanitization in Custom Attributes to avoid security issues<\/li>\n<\/ul>\n<h4>2.10.0 - 2020-06-07<\/h4>\n<ul>\n<li>New: Introducing Multi-Step Forms - Breakdown long forms into simple steps (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5975\">#5975<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3911\">#3911<\/a>)<\/li>\n<li>New: Introducing Lottie widget - easily add Lottie animations to your site, no coding needed (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11026\">#11026<\/a>)<\/li>\n<li>Tweak: Added spacing option to Posts widget pagination (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5682\">#5682<\/a>)<\/li>\n<li>Tweak: Changed texts and logic for administrator plugin renewal notices<\/li>\n<li>Tweak: Added new Scroll Util for improved scrolling handling<\/li>\n<li>Tweak: Improved Motion Effects animation performance<\/li>\n<\/ul>\n<h4>2.9.5 - 2020-05-24<\/h4>\n<ul>\n<li>Fix: Added sanitization to Custom Attributes control to avoid security issue<\/li>\n<\/ul>\n<h4>2.9.4 - 2020-05-07<\/h4>\n<ul>\n<li>Fix: Hardened user role that is allowed to upload icon sets and unzip only allowed files in Custom Icons to prevent security vulnerability<\/li>\n<\/ul>\n<h4>2.9.3 - 2020-04-19<\/h4>\n<ul>\n<li>Fix: Form shortcode IDs are not wrapped in double-quotes (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11023\">#11023<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10932\">#10932<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10967\">#10967<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11000\">#11000<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11049\">#11049<\/a>)<\/li>\n<li>Fix: Escaped Form records metadata to prevent security vulnerability<\/li>\n<li>Fix: Closing &quot;Save Changes&quot; document confirmation modal causes Panel infinite loading<\/li>\n<li>Fix: Ken Burns effect not working when there is only one slide in Slides widget<\/li>\n<li>Fix: Document handles UI glitch<\/li>\n<\/ul>\n<h4>2.9.2 - 2020-03-25<\/h4>\n<ul>\n<li>Tweak: Added compatibility with WordPress v5.4 (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10745\">#10745<\/a>)<\/li>\n<li>Fix: Image ratio number is displayed under the Archive Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10874\">#10874<\/a>)<\/li>\n<li>Fix: Theme Style Link color setting overrides the Table of Content list style<\/li>\n<li>Fix: PHP notice when using dynamic user info <code>id<\/code><\/li>\n<li>Fix: Navigation arrows direction is crossed on first drag in Slides Widget<\/li>\n<li>Fix: &quot;No headings were found on this page&quot; message was not displayed in the frontend in Table of Contents widget<\/li>\n<li>Fix: Container includes Popup tags by default in Table of Contents widget<\/li>\n<li>Fix: Twitter icon display issue when Font Awesome 4 support is disabled in Blockquote widget<\/li>\n<li>Fix: ACF Dynamic tag not working in Form widget Redirect action<\/li>\n<\/ul>\n<h4>2.9.1 - 2020-03-16<\/h4>\n<ul>\n<li>Fix: Can't access Elementor Editor when there is Page Title widget in the page<\/li>\n<li>Fix: Applying styling to Post Content widget affects the Page and Post editing handles<\/li>\n<\/ul>\n<h4>2.9.0 - 2020-03-15<\/h4>\n<ul>\n<li>New: Introducing Full Site Editing: Design header, footer, and content all in one place! (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4985\">#4985<\/a>)<\/li>\n<li>New: Added Global Custom CSS for Your Entire Site in Theme Style (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3345\">#3345<\/a>)<\/li>\n<li>New: Added Dynamic Colors tag (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6485\">#6485<\/a>)<\/li>\n<li>Tweak: Added option to set the Site Part HTML Wrapper Tags (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9293\">#9293<\/a>)<\/li>\n<li>Tweak: Added Link Attributes support to Pro widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5716\">#5716<\/a>, <a href=\"https:\/\/github.com\/j�00O����������j�rH
:?��elementor\/elementor\/issues\/3642\">#3642<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9225\">#9225<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9079\">#9079<\/a>)<\/li>\n<li>Tweak: Added Theme Style support in Theme Builder parts (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10564\">#10564<\/a>)<\/li>\n<li>Tweak: Avoid creating empty Custom Font<\/li>\n<li>Tweak: Added <code>aria-expanded<\/code> attribute to Menu Cart widget<\/li>\n<li>Tweak: Moved Link Actions module to Core plugin<\/li>\n<li>Tweak: Changed the name of \u201cTypeKit Web Fonts by Adobe\u201d to \u201cAdobe Fonts\u201d<\/li>\n<li>Tweak: Removed redundant display conditions from Blockquote, Flipbox, Price Table, and Search Form widgets<\/li>\n<li>Tweak: Pro widgets are not draggable unless Elementor license has been activated<\/li>\n<li>Tweak: Remove redundant <code>label_block<\/code> parameters from several controls<\/li>\n<li>Tweak: Converted controls selectors to CSS variables in Gallery widget<\/li>\n<li>Tweak: Replaced Stumbleupon with Mix in Reviews widget recommended icons (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10099\">#10099<\/a>)<\/li>\n<li>Tweak: Added Mix to the Share Buttons network list (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10099\">#10099<\/a>)<\/li>\n<li>Tweak: Added &quot;Open in new tab&quot; option to Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7924\">#7924<\/a>)<\/li>\n<li>Tweak: Upgraded Font Awesome Pro library to v5.12.0<\/li>\n<li>Tweak: Added new Lightbox compatibility for Gallery and Media Carousel widgets<\/li>\n<li>Tweak: Expose external API for Swiper instances<\/li>\n<li>Tweak: Added compatibility to JS API in Theme Builder, Popups, Form widget and Global widget<\/li>\n<li>Tweak: Replaced nerd icons with new Elementor emojis<\/li>\n<li>Tweak: Added specific <code>color<\/code> attribute to header title in Table of Contents widget<\/li>\n<li>Fix: Line break issues in Animated Headline widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10585\">#10585<\/a>)<\/li>\n<li>Fix: Theme Style Link color overrides the Table of Content list style<\/li>\n<li>Fix: Active state glitches when using Table of contents widget with Sticky mode<\/li>\n<li>Fix: &quot;Graphic Element&quot; section appears as empty in case of unmarked Graphic Element in Call to Action widget<\/li>\n<li>Fix: Page Title widget render glitches in the Editor<\/li>\n<li>Fix: Image ratio parameter visible in some edge cases in Posts widget<\/li>\n<li>Fix: Image missing when sharing to Pinterest using Share Buttons widget<\/li>\n<li>Fix: Theme Style Link color setting override the list style in Table of Contents widget<\/li>\n<li>Deprecated: See all deprecations to this version in our <a href=\"https:\/\/developers.elementor.com\/v2-9-0-planned-deprecations\/\">Developers Deprecations Post<\/a><\/li>\n<\/ul>\n<h4>2.8.5 - 2020-03-08<\/h4>\n<ul>\n<li>Tweak: Added new Swiper parameter to all Pro carousels to allow 3rd party integration<\/li>\n<li>Fix: Missing closing bracket in Animated Headline widget<\/li>\n<li>Fix: Share buttons widgets show Font Awesome 4 icons on first drag in Editor<\/li>\n<\/ul>\n<h4>2.8.4 - 2020-02-16<\/h4>\n<ul>\n<li>Tweak: Added Lightbox Title &amp; Description support to Gallery widget<\/li>\n<li>Tweak: Added RTL support for Slides widget<\/li>\n<li>Tweak: Display Lightbox images in Full size in Gallery widget<\/li>\n<li>Fix: Template with Slides widget not working properly when placed inside Tabs, Accordion and Toggle widget<\/li>\n<li>Fix: Dropdown menu lost styling after Elementor Pro v2.8 upgrade in Nav Menu widget<\/li>\n<li>Fix: Indent doesn't work on RTL websites in Table of Contents widget<\/li>\n<li>Fix: Query Control throws <code>Undefined index: q<\/code> error<\/li>\n<li>Fix: Typography control not affecting dropdown menu in Nav Menu widget<\/li>\n<li>Fix: Discord forms integration fails to send submissions in some server configurations<\/li>\n<li>Fix: Rotating headlines don't align center in Animated Headline widget<\/li>\n<li>Fix: Custom secondary color displayed when not needed in Share buttons widget<\/li>\n<li>Fix: Motion Effects of certain objects are not functioning properly on Safari browser<\/li>\n<li>Fix: Missing eye icon in Single template footer preview button<\/li>\n<\/ul>\n<h4>2.8.3 - 2020-01-01<\/h4>\n<ul>\n<li>Tweak: Updated Table of Contents widget panel location<\/li>\n<li>Fix: ACF URL Dynamic field throws <code>undefined index<\/code> PHP notice (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9929\">#9929<\/a>)<\/li>\n<li>Fix: Gallery lightbox pagination shows images from all tabs<\/li>\n<li>Fix: &quot;Reply To&quot; option not working in Form widget &quot;Email 2&quot; Action<\/li>\n<li>Fix: ACF Dynamic tag not working in Form widget Redirect action<\/li>\n<li>Fix: Underline option not working in Table of Contents widget Normal state<\/li>\n<li>Fix: Query Control <code>Undefined index: autocomplete<\/code> notice in some cases<\/li>\n<li>Fix: Missing display condition to Read More Spacing control in Posts widget<\/li>\n<\/ul>\n<h4>2.8.2 - 2019-12-19<\/h4>\n<ul>\n<li>Tweak: Improved scroll-spy and collapsing functionality in Table of Contents widget<\/li>\n<li>Fix: &quot;No products were found&quot; message not being displayed in an empty Products Archive<\/li>\n<li>Fix: Redundant <code>&lt;br&gt;<\/code> tags in Single theme template (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9927\">#9927<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9928\">#9928<\/a>)<\/li>\n<li>Fix: Draft Popup shows up in Dynamic tag dropdown<\/li>\n<\/ul>\n<h4>2.8.1 - 2019-12-18<\/h4>\n<ul>\n<li>Fix: Share Buttons widget not working (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9920\">#9920<\/a>)<\/li>\n<li>Fix: Redundant <code>&lt;p&gt;<\/code> tags added to Single Template posts<\/li>\n<\/ul>\n<h4>2.8.0 - 2019-12-18<\/h4>\n<ul>\n<li>New: Table of Contents Widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5171\">#5171<\/a>)<\/li>\n<li>New: Added Font Awesome Pro Duotone font family support (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9578\">#9578<\/a>)<\/li>\n<li>Tweak: Added Lazy Load option to Gallery widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9763\">#9763<\/a>)<\/li>\n<li>Tweak: Added Random order option to Gallery widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9269\">#9269<\/a>)<\/li>\n<li>Tweak: Updated Font Awesome Pro to v5.11.2 (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9578\">#9578<\/a>)<\/li>\n<li>Tweak: Added preselect support for multiple default select values in Forms Widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9324\">#9324<\/a>)<\/li>\n<li>Tweak: Avoid duplicate queries for Custom Icons (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9579\">#9579<\/a>)<\/li>\n<li>Tweak: Major performance improvements to Gallery widget<\/li>\n<li>Tweak: Avoid non-existing images in Gallery widget<\/li>\n<li>Tweak: Added <code>tabindex<\/code>, <code>aria-expanded<\/code>, <code>aria-hidden<\/code> and <code>role=\"navigation\"<\/code> accessibility attributes to Nav Menu widget<\/li>\n<li>Tweak: Changed button HTML tag from <code>button<\/code> to <code>span<\/code> in Call to Action and Flip Box widgets for better W3C compliance and accessibility<\/li>\n<li>Tweak: Removed Google+ from default networks in Share Buttons widget<\/li>\n<li>Tweak: Added compatibility for Library Connect<\/li>\n<li>Tweak: Added i18n to Toolset date dynamic tag<\/li>\n<li>Tweak: Added external link support to Gallery widget<\/li>\n<li>Tweak: Changed the link external attributes implementation to use <code>add_link_attributes()<\/code> in Gallery widget<\/li>\n<li>Tweak: Updated references to the new Schemes system location<\/li>\n<li>Tweak: Avoid running Gallery handler when the gallery is empty<\/li>\n<li>Tweak: UI Tweaks in Editor Panel<\/li>\n<li>Tweak: Added responsive capabilities to Pointer Width control in Nav Menu widget<\/li>\n<li>Tweak: Added mobile support for responsive controls in Nav Menu widget<\/li>\n<li>Tweak: Refactor <code>register_controls()<\/code> method in Posts widget skin trait<\/li>\n<li>Fix: ACF URL &quot;undefined Index&quot; notice (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7646\">#7646<\/a>)<\/li>\n<li>Fix: WooCommerce Mini-Cart widget causes fatal error in edge cases (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9304\">#9304<\/a>)<\/li>\n<li>Fix: <code>PHP Notice: Undefined index<\/code> display for Author query (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9864\">#9864<\/a>)<\/li>\n<li>Fix: Added compatibility for Button widget placed inside Swiper carousel (<a href=\"https:\/\/wordpress.org\/support\/topic\/broken-buttons-since-elementor-2-8\/\">Topic<\/a>)<\/li>\n<li>Fix: Avoid empty spaces in Post info widget<\/li>\n<li>Tweak: Always show &quot;Custom label&quot; control in Login widget<\/li>\n<li>Fix: Nav Menu item typography selector in Nav Menu widget<\/li>\n<li>Fix: Facebook Like Button widget causes flickering<\/li>\n<li>Fix: WooCommerce mini-cart behaviour when using <code>plain<\/code> permalinks format<\/li>\n<li>Fix: Avoid running Popup triggers when set without conditions<\/li>\n<li>Fix: Removed &quot;Date&quot; query from Products widget<\/li>\n<li>Fix: Slides widget when used as a Shortcode and is hidden<\/li>\n<li>Fix: Custom URL being accessed on swipe in Media Carousel<\/li>\n<li>Fix: Media Carousel widget Cube effect glitch<\/li>\n<li>Fix: Lightbox shows images from multiple Gallery widgets in the same page<\/li>\n<li>Fix: Image <code>alt<\/code> Text not displayed on overlay in Gallery widget<\/li>\n<li>Fix: Gallery widget not visible in Posts widget Full Content skin<\/li>\n<li>Fix: WooCommerce mini-cart remove unnecessary hooks registration when WooCommerce integration set to <code>Disable<\/code><\/li>\n<li>Fix: Slides widget button wrapping breaks in mobile view<\/li>\n<li>Fix: Dynamic capabilities with the Reviews widget<\/li>\n<li>Fix: Disabling autoplay doesn't work in Slides widget<\/li>\n<li>Fix: Posts widget Full Content skin not working on Single template<\/li>\n<li>Fix: Autocomplete not working for &quot;By Author&quot; condition in Display Conditions screen<\/li>\n<li>Fix: Posts widget alignment issue<\/li>\n<li>Fix: Product Variations Clear button not working in edge cases<\/li>\n<li>Fix: Styling issues in Form widget submit button<\/li>\n<\/ul>\n<h4>2.7.3 - 2019-10-28<\/h4>\n<ul>\n<li>Tweak: Added RTL support to Galleries widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9213\">#9213<\/a>)<\/li>\n<li>Tweak: Added Custom Icons compatibility for WordPress 5.3<\/li>\n<li>Fix: Missing template function declaration causes fatal error in WC mini-cart widget<\/li>\n<li>Fix: Pause on hover doesn't work in Carousel widgets<\/li>\n<li>Fix: Link-actions conflict with <code>?action=<\/code> parameter in the URL<\/li>\n<li>Fix: Lightbox navigation not working in Gallery widget Single mode<\/li>\n<li>Fix: Ken burns effect not working on the 1st slide if Infinite Loop option is turned off in Carousel widgets<\/li>\n<li>Fix: Popup Advanced Rules detects internal links as external if current URL starts with <code>www<\/code><\/li>\n<\/ul>\n<h4>2.7.2 - 2019-10-06<\/h4>\n<ul>\n<li>Fix: Slide Overlay not working when applying Ken burns effect in Slides widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9209\">#9209<\/a>)<\/li>\n<li>Fix: Content width glitch in Slides widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9180\">#9180<\/a>)<\/li>\n<li>Fix: Horizontal Alignment not working when applying custom style per slide in Slides widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9180\">#9180<\/a>)<\/li>\n<li>Fix: Missing semicolon in Custom Fonts <code>font-display<\/code> CSS<\/li>\n<\/ul>\n<h4>2.7.1 - 2019-09-26<\/h4>\n<ul>\n<li>Fix: Background Overlay layer is over the slide content in Slides widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9180\">#9180<\/a>)<\/li>\n<li>Fix: Duplicate images under &quot;All&quot; filter in Multiple Gallery<\/li>\n<\/ul>\n<h4>2.7.0 - 2019-09-24<\/h4>\n<ul>\n<li>New: Enhanced Galleries widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1898\">#1898<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3103\">#3103<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4279\">#4279<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7631\">#7631<\/a>)<\/li>\n<li>New: Dynamic Number (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5952\">#5952<\/a>)<\/li>\n<li>New: Full content skin for Posts and Archive-posts widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4617\">#4617<\/a>)<\/li>\n<li>Tweak: Added dynamic number capability to Price List, Price Table, Counter, Star Rating, Progress Bar widgets<\/li>\n<li>Tweak: Added tags support to forms Mailchimp action (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5418\">#5418<\/a>)<\/li>\n<li>Tweak: User Profile Picture Dynamic Tag (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7947\">#7947<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8740\">#8740<\/a>)<\/li>\n<li>Tweak: Added <code>font-display<\/code> support to custom fonts (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5993\">#5993<\/a>, <a href=\"https:\/\/developers.elementor.com\/elementor-pro-2-7-custom-fonts-font-display-support\/\">Developers Blog Post<\/a>)<\/li>\n<li>Tweak: Added Text Shadow control to Slides widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8800\">#8800<\/a>)<\/li>\n<li>Tweak: Added Re-subscribe support to MailerLite (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8799\">#8799<\/a>)<\/li>\n<li>Tweak: Added Dynamic capabilities to Facebook Embed widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9030\">#9030<\/a>)<\/li>\n<li>Tweak: Use <code>swiper.js<\/code> instead of <code>slick.js<\/code> in Slides widget (<a href=\"https:\/\/developers.elementor.com\/elementor-2-7-moving-sliders-from-slick-to-swiper\/\">Developers Blog Post<\/a>)<\/li>\n<li>Tweak: Added <code>elementor_pro\/search_form\/before_input<\/code> action hook to Search Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5598\">#5598<\/a>)<\/li>\n<li>Tweak: Added <code>elementor_pro\/search_form\/after_input<\/code> action hook to Search Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5598\">#5598<\/a>)<\/li>\n<li>Tweak: Added dynamic support for Custom field key (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7789\">#7789<\/a>)<\/li>\n<li>Tweak: Increased expired license notice bar frequency<\/li>\n<li>Tweak: Changed the icon name of Slides widget<\/li>\n<li>Tweak: Added designated Finder's Icons for Custom icons &amp; Custom fonts<\/li>\n<li>Tweak: Use Ken Burns Effect as an external module<\/li>\n<li>Tweak: Remove Fontello conflicting CSS on import to Custom Icons sets<\/li>\n<li>Tweak: Editor Panel UI tweaks<\/li>\n<li>Tweak: Added DOM events on Popup show\/hide (<a href=\"https:\/\/developers.elementor.com\/elementor-pro-2-7-popup-events\/\">Developers Blog Post<\/a>)<\/li>\n<li>Tweak: Added option to change the variations field width in Add to Cart widget<\/li>\n<li>Tweak: Use select control instead of select2 in Menu Cart widget<\/li>\n<li>Tweak: Added conditions to the tabs instead of to each control in Share Buttons widget<\/li>\n<li>Tweak: Added Typography controls to HTML field in Forms widget<\/li>\n<li>Tweak: Allow edit selected Font file in Custom Font<\/li>\n<li>Tweak: Changed reCAPTCHA v3 error message<\/li>\n<li>Tweak: Remove the &quot;Save as Global&quot; option on Global widget context menu<\/li>\n<li>Fix: Corrected selector for <code>removeControlSpinner()<\/code> (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8790\">#8790<\/a>)<\/li>\n<li>Fix: Slides widget j�rHM�w�������j��`
:?��navigation icons misplacement (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8533\">#8533<\/a>)<\/li>\n<li>Fix: Horizontal Scrollbar when Slider widget is set to Full Width (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8527\">#8527<\/a>)<\/li>\n<li>Fix: Inconsistent behavior when &quot;Infinite Loop&quot; enabled with &quot;Autoplay&quot; in Slides widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6726\">#6726<\/a>)<\/li>\n<li>Fix: Ken Burns effect on Chrome transition glitches (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1671\">#1671<\/a>)<\/li>\n<li>Fix: Nothing found message shows up inside the columns set in Posts Archive widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7347\">#7347<\/a>)<\/li>\n<li>Fix: Responsive UI glitch in Popup Conditions modal tabs<\/li>\n<li>Fix: Removed unnecessary divider in Call to Action widget<\/li>\n<li>Fix: Custom Add To Cart * button style (size, position and background color) when <code>quantity<\/code> is enabled.<\/li>\n<li>Fix: Add support for Document\/PageBase in Theme Builder (Core &gt;=2.7.0)<\/li>\n<li>Fix: Ampersand character breaks email link in Share Buttons widget<\/li>\n<li>Fix: Correct custom font attachment <code>mime-type<\/code> to show uploaded Custom Fonts<\/li>\n<li>Fix: Mini-Cart not refreshing in Menu Cart widget<\/li>\n<li>Fix: Cart drawer not working when WC Subscriptions plugin is activated<\/li>\n<li>Fix:  Querying CPT with custom taxonomies does not show the taxonomies before saving<\/li>\n<li>Fix: Double rendering on change caused console error in Theme Builder's conditions screen<\/li>\n<li>Fix: Translations and Strings in Share Buttons widget<\/li>\n<li>Fix: Avoid using offset if the source is Manual selection in Query Control<\/li>\n<li>Fix: Form being submitted although reCAPTCHA v3 validation failed in Forms widget<\/li>\n<\/ul>\n<h4>2.6.5 - 2019-08-26<\/h4>\n<ul>\n<li>Tweak: Added compatibility for the upcoming release of Elementor v2.7<\/li>\n<li>Fix: Button style not working when <code>quantity<\/code> is enabled in Custom Add To Cart widget<\/li>\n<li>Fix: Updated minified JS file fixed WhatsApp base URL in Share Buttons widget<\/li>\n<\/ul>\n<h4>2.6.4 - 2019-08-21<\/h4>\n<ul>\n<li>Tweak: Added compatibility for the upcoming release of Elementor v2.7<\/li>\n<li>Fix: Changed WhatsApp base URL in Share Buttons widget for cross-device compatibility<\/li>\n<li>Fix: Random slides order after several clicks on pagination in Testimonial Carousel widget<\/li>\n<\/ul>\n<h4>2.6.3 - 2019-08-18<\/h4>\n<ul>\n<li>Fix: Core version rollback to <code>&gt;2.6.0<\/code> causes a fatal error<\/li>\n<li>Fix: Duplicate images when slideshow skin is selected in Media Carousel lightbox<\/li>\n<li>Fix: Default bottom margin added to reCAPTCHA V3 badge<\/li>\n<li>Fix: Input glitch in reCAPTCHA V3 threshold settings<\/li>\n<\/ul>\n<h4>2.6.2 - 2019-07-30<\/h4>\n<ul>\n<li>Tweak: Better accessibility support in Search Form widget<\/li>\n<li>Fix: UI glitched in Popup publish screen (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8616\">#8616<\/a>)<\/li>\n<li>Fix: &quot;Child of Term&quot; and &quot;Any child of term&quot; conditions (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8695\">#8695<\/a>)<\/li>\n<li>Fix: Restored <code>library_widget_templates<\/code> action hook for 3rd party compatibility (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8687\">#8687<\/a>)<\/li>\n<li>Fix: Twitter Icon missing in Blockquote widget<\/li>\n<li>Fix: Form reCAPTCHA v3 badge position not working<\/li>\n<li>Fix: Renewal notice bar appears in wrong situations<\/li>\n<li>Fix: Draft Icon Set loads empty Icon Library<\/li>\n<\/ul>\n<h4>2.6.1 - 2019-07-24<\/h4>\n<ul>\n<li>Fix: Query Control autocomplete not retrieving results (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8672\">#8672<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8661\">#8661<\/a>)<\/li>\n<li>Fix: Price Table features section not working (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8660\">#8660<\/a>)<\/li>\n<\/ul>\n<h4>2.6.0 - 2019-07-23<\/h4>\n<ul>\n<li>New: Introducing Custom Icon sets - including Fontello, IcoMoon and Fontastic support (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/110\">#110<\/a>)<\/li>\n<li>New: Added Font Awesome 5 Pro integration including 5,300+ icons (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4430\">#4430<\/a>)<\/li>\n<li>New: Added reCAPTCHA v3 integration to Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8213\">#8213<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6039\">#6039<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7165\">#7165<\/a>)<\/li>\n<li>Tweak: Added Exit Animation for Popups (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7063\">#7063<\/a>)<\/li>\n<li>Tweak: Added ACF Dynamic tag support for archive pages (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5147\">#5147<\/a>)<\/li>\n<li>Tweak: Added Navigator Indicators for Custom CSS &amp; Motion Effects (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2180\">#2180<\/a>)<\/li>\n<li>Tweak: Added Dynamic capabilities for Form Redirect action (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7552\">#7552<\/a>)<\/li>\n<li>Tweak: Added Logged In Message styling options for Login widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7928\">#7928<\/a>)<\/li>\n<li>Tweak: Added <code>none<\/code> breakpoint option to Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7916\">#7916<\/a>)<\/li>\n<li>Tweak: Added option to place Post Terms dynamic tag without links (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8366\">#8366<\/a>)<\/li>\n<li>Tweak: Added <code>elementor\/query\/query_results<\/code> hook to Query Control to allow full control over results (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7912\">#7912<\/a>)<\/li>\n<li>Tweak: Allow choosing Heading HTML tag in Price Table widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8090\">#8090<\/a>)<\/li>\n<li>Tweak: Show popup on dynamic click even when <code>Avoid Multiple Popups<\/code> option is selected (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8189\">#8189<\/a>)<\/li>\n<li>Tweak: Added condition option to all of archive child pages (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8256\">#8256<\/a>)<\/li>\n<li>Tweak: Added <code>Effects Relative To<\/code> control to Scrolling Effects<\/li>\n<li>Tweak: Allow shortcodes in HTML Form field<\/li>\n<li>Tweak: Removed donReach integration from Share Buttons widget due to service inconsistent stability<\/li>\n<li>Tweak: Changed MailChimp <code>List<\/code> label to <code>Audience<\/code><\/li>\n<li>Tweak: Improved Entrance and Exit animation behavior in Popup<\/li>\n<li>Tweak: Added <code>Deprecated Notice<\/code> control to <code>Archive Products<\/code> and <code>Woo Products<\/code> widgets<\/li>\n<li>Tweak: Added default dynamic title for archives in Theme Builder<\/li>\n<li>Tweak: Added condition to show <code>Centered Slides<\/code> control in Media Carousel widget<\/li>\n<li>Tweak: Added notice bar in the Editor when the license is expired or not activated<\/li>\n<li>Tweak: Replaced <code>select<\/code> control with <code>choose<\/code> control in Price List widget<\/li>\n<li>Tweak: Removed Font Awesome 4 dependencies from the Editor<\/li>\n<li>Tweak: Minor styling tweaks in the Popup publish modal<\/li>\n<li>Tweak: Hide ordering form in Products widget on front page<\/li>\n<li>Tweak: Removed page title markup when 'Hide Title' is active<\/li>\n<li>Tweak: Added style controls for HTML field in Form widget<\/li>\n<li>Fix: Form widget Date picker makes the Popup builder disappear (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7240\">#7240<\/a>)<\/li>\n<li>Fix: Sticky element stop point stops working on viewport resize (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7884\">#7884<\/a>)<\/li>\n<li>Fix: Copy-Paste style not pasting the Pointer option in Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8497\">#8497<\/a>)<\/li>\n<li>Fix: Missing Print icon in Share Buttons (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8506\">#8506<\/a>)<\/li>\n<li>Fix: UI style glitch in Blockquote widget when viewing from iPad<\/li>\n<li>Deprecated: <code>DB::save_editor()<\/code> - Remove usage of this method (<a href=\"https:\/\/developers.elementor.com\/v2-6-0-planned-deprecations\/\">Deprecation Post<\/a>)<\/li>\n<li>Deprecated: <code>DB::get_plain_editor()<\/code> - Remove usage of this method (<a href=\"https:\/\/developers.elementor.com\/v2-6-0-planned-deprecations\/\">Deprecation Post<\/a>)<\/li>\n<\/ul>\n<h4>2.5.14 - 2019-07-14<\/h4>\n<ul>\n<li>Fix: Better WC Related Product grid support to various themes (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8555\">#8555<\/a>)<\/li>\n<\/ul>\n<h4>2.5.13 - 2019-07-11<\/h4>\n<ul>\n<li>Fix: Better WC grid support to various themes<\/li>\n<\/ul>\n<h4>2.5.12 - 2019-07-10<\/h4>\n<ul>\n<li>Fix: Grid for WooCommerce Archive Product widget<\/li>\n<li>Fix: Remove redundant <code>whitespace<\/code> CSS property causes style glitch in iPad<\/li>\n<li>Tweak: Added more compatibility for Elementor v2.6<\/li>\n<\/ul>\n<h4>2.5.11 - 2019-07-02<\/h4>\n<ul>\n<li>Fix: Close icon missing from Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8460\">#8460<\/a>)<\/li>\n<li>Fix: Elementor Pro v2.5.10 shows PHP notice regarding notice bar (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8461\">#8461<\/a>)<\/li>\n<li>Fix: Fatal error when deleting used Pods fields (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8396\">#8396<\/a>)<\/li>\n<li>Fix: Missing dropdown icon in conditions screen<\/li>\n<\/ul>\n<h4>2.5.10 - 2019-05-28<\/h4>\n<ul>\n<li>Tweak: Added compatibility for the upcoming release of Elementor v2.6<\/li>\n<li>Tweak: Error caused by empty Rows &amp; Columns values in Products widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8261\">#8261<\/a>)<\/li>\n<li>Fix: Do not unset <code>product<\/code> CPT if it's not from WooCommerce (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8160\">#8160<\/a>)<\/li>\n<li>Fix: Column Spacing not working in WooCommerce Archive Products widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8285\">#8285<\/a>)<\/li>\n<li>Fix: Title styling not working in Products Categories widget<\/li>\n<li>Fix: Empty value in Dynamic Pods Gallery dropdown using Safari browser<\/li>\n<li>Fix: WooCommerce archives included in &quot;All Archives&quot; condition<\/li>\n<\/ul>\n<h4>2.5.9 - 2019-05-28<\/h4>\n<ul>\n<li>Tweak: Removed <code>auto-confirm<\/code> control from MailPoet to support new version of MailPoet<\/li>\n<li>Fix: Multiple Custom Fonts not rendered in the editor<\/li>\n<li>Fix: Products <code>sale<\/code> query - handle exclude by manual selection.<\/li>\n<li>Fix: Product Categories grid row &amp; column style<\/li>\n<li>Fix: Form integration AJAX cache override<\/li>\n<li>Fix: Removed redundant CSS on Canvas &amp; Header-Footer page templates<\/li>\n<\/ul>\n<h4>2.5.8 - 2019-05-06<\/h4>\n<ul>\n<li>Fix: Popup entrance animation not working in frontend<\/li>\n<li>Fix: Popup Exit Intent trigger activated multiple times<\/li>\n<\/ul>\n<h4>2.5.7 - 2019-05-05<\/h4>\n<ul>\n<li>Fix: Embedded video keeps playing after a Popup is closed (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7875\">#7875<\/a>)<\/li>\n<li>Fix: Maximum call stack size exceeded error in Safari (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7824\">#7824<\/a>)<\/li>\n<li>Fix: Entrance animations not appearing on Popup reopen (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7395\">#7395<\/a>)<\/li>\n<li>Fix: WC variations select style glitch in several themes (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8008\">#8008<\/a>)<\/li>\n<li>Fix: Theme Builder taxonomy conditions not retrieving proper results in edge cases<\/li>\n<\/ul>\n<h4>2.5.6 - 2019-04-29<\/h4>\n<ul>\n<li>Tweak: Removed <code>Shortcode<\/code> dynamic from Image, Gallery and Media control<\/li>\n<li>Fix: Popup not inheriting entrance animation in responsive mode (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7809\">#7809<\/a>)<\/li>\n<li>Fix: Terms autocomplete retrieves wrong results in Query Control<\/li>\n<li>Fix: Query Control Related by author glitches in edge cases<\/li>\n<li>Fix: Query Control using terms for Products widget<\/li>\n<li>Fix: Posts cards style glitch in small screens<\/li>\n<li>Fix: Display conditions delete icon missing in small screens<\/li>\n<li>Fix: Avoid rendering Menu Cart widget in WordPress native editor<\/li>\n<\/ul>\n<h4>2.5.5 - 2019-04-08<\/h4>\n<ul>\n<li>Tweak: Allow text selection inside a Popup<\/li>\n<li>Fix: Added backwards compatibility for <code>tax_query<\/code> in Query Control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7751\">#7751<\/a>)<\/li>\n<li>Fix: Missing arguments for <code>widget_title<\/code> filter (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7745\">#7745<\/a>)<\/li>\n<\/ul>\n<h4>2.5.4 - 2019-04-03<\/h4>\n<ul>\n<li>Fix: Move Query from using <code>term_id<\/code> to <code>term_taxonomy_id<\/code> (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7653\">#7653<\/a>)<\/li>\n<li>Fix: Offset manipulation hook removal in Query control<\/li>\n<li>Fix: Missing form field <code>ID<\/code> in some edge cases (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7711\">#7711<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7660\">#7660<\/a>)<\/li>\n<\/ul>\n<h4>2.5.3 - 2019-03-31<\/h4>\n<ul>\n<li>Tweak: Updated Google Calendar dynamic tag URL (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7673\">#7673<\/a>)<\/li>\n<li>Fix: Missing form field names (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7651\">#7651<\/a>)<\/li>\n<li>Fix: PHP 5.4 backward compatibility in Query Control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7633\">#7633<\/a>)<\/li>\n<li>Fix: <code>products_deprecated<\/code> Query Control module compatibility (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7654\">#7654<\/a>)<\/li>\n<li>Fix: Changed query method from <code>term_id<\/code> to <code>term_taxonomy_id<\/code> (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7653\">#7653<\/a>)<\/li>\n<\/ul>\n<h4>2.5.2 - 2019-03-27<\/h4>\n<ul>\n<li>Fix: Overwrite parent widget type in Global Widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7632\">#7632<\/a>)<\/li>\n<li>Fix: Avoid Duplicates option not working in Query Control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7635\">#7635<\/a>)<\/li>\n<li>Fix: Manual Selection option not working in Query Control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7634\">#7634<\/a>)<\/li>\n<li>Fix: Incorrect condition caused handlers issues inside popup<\/li>\n<\/ul>\n<h4>2.5.1 - 2019-03-26<\/h4>\n<ul>\n<li>Fix: Query Control invalid call to deprecated action (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7619\">#7619<\/a>)<\/li>\n<li>Tweak: Renamed action hook from <code>elementor_pro\/{$widget_name}\/query\/{$query_id}<\/code> to <code>elementor\/query\/{$query_id}<\/code><\/li>\n<li>Tweak: Renamed filter hook from <code>elementor_pro\/query_control\/get_query_args\/current_query<\/code> to <code>elementor\/query\/get_query_args\/current_query<\/code><\/li>\n<\/ul>\n<h4>2.5.0 - 2019-03-26<\/h4>\n<ul>\n<li>New: Introducing Motion Effects including Scrolling &amp; Mouse effects (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/72\">#72<\/a>)<\/li>\n<li>New: Introducing Related Posts for Query Control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7306\">#7306<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7490\">#7490<\/j��`�>F��������j��y
:?��a>)<\/li>\n<li>New: Introducing Date query for Query Control<\/li>\n<li>New: Introducing Sticky Posts support for Query Control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2501\">#2501<\/a>)<\/li>\n<li>Tweak: Added option to open a Popup by a custom selector (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6871\">#6871<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6876\">#6876<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7258\">#7258<\/a>)<\/li>\n<li>Tweak: Option to count when Popup is closed in &quot;Show up to X times&quot; Advanced Rule<\/li>\n<li>Tweak: Added full border radius control options inside Popup<\/li>\n<li>Tweak: Changed exit intent icon in Popups<\/li>\n<li>Tweak: Show only one popup in its own preview<\/li>\n<li>Tweak: Added responsive support to Popup entrance animation control<\/li>\n<li>Tweak: Conditions - Singular <code>All Pages<\/code> string changed to <code>Pages<\/code><\/li>\n<li>Tweak: Added form field shortcode support for Drip tags (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7000\">#7000<\/a>)<\/li>\n<li>Tweak: Added dynamic capabilities to Price List widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7258\">#7258<\/a>)<\/li>\n<li>Tweak: Added Dynamic capabilities to Custom Attributes (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6779\">#6779<\/a>)<\/li>\n<li>Tweak: Added dynamic capabilities to Flip Box widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6986\">#6986<\/a>)<\/li>\n<li>Tweak: Decrease <code>z-index<\/code> for Nav Menu (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6869\">#6869<\/a>)<\/li>\n<li>Tweak: Changed &quot;Scrolling Effects&quot; section label to &quot;Motion Effects&quot;<\/li>\n<li>Tweak: Use filter <code>get_meta_viewport<\/code> for header templates (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7043\">#7043<\/a>)<\/li>\n<li>Tweak: use filterable <code>Util::get_public_post_types()<\/code> in Theme Builder (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7172\">#7172<\/a>)<\/li>\n<li>Tweak: Added Cloudflare rocket-loader support (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7443\">#7443<\/a>)<\/li>\n<li>Tweak: Added responsive support to WC Products Columns &amp; Rows Gap controls (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6913\">#6913<\/a>)<\/li>\n<li>Tweak: WC Menu cart &quot;View Cart&quot; &amp; &quot;Checkout&quot; buttons styling<\/li>\n<li>Fix: Custom ID reset to default when dragging repeater<\/li>\n<li>Fix: Conflict between archive-products widget and WC customizer<\/li>\n<li>Fix: Add to Cart widget <code>spacing<\/code> and <code>space-between<\/code><\/li>\n<li>Fix: Library view when creating a new Header or Footer<\/li>\n<li>Fix: Post types labels missing on Add New Template modal<\/li>\n<\/ul>\n<h4>2.4.8 - 2019-03-11<\/h4>\n<ul>\n<li>Fix: Missing query section in Products widget<\/li>\n<li>Fix: Missing Taxonomy controls in Products widget in edge cases<\/li>\n<\/ul>\n<h4>2.4.7 - 2019-03-06<\/h4>\n<ul>\n<li>Fix: Compatibility Global Widget with Elementor v2.5.0+<\/li>\n<\/ul>\n<h4>2.4.6 - 2019-03-04<\/h4>\n<ul>\n<li>Fix: Pods gallery dynamic when empty (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7127\">#7127<\/a>)<\/li>\n<li>Fix: Duplicate call for conditions screen issue<\/li>\n<li>Fix: Compatibility with Elementor v2.5.0<\/li>\n<\/ul>\n<h4>2.4.5 - 2019-02-18<\/h4>\n<ul>\n<li>Fix: Image size issue in Testimonial Carousel (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7058\">#7058<\/a>)<\/li>\n<li>Fix: MailChimp groups not saved in a form integration (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7083\">#7083<\/a>)<\/li>\n<li>Fix: Show popup preview only on it's own preview<\/li>\n<li>Fix: Elementor dashboard templates URL corrupted links in edge cases<\/li>\n<\/ul>\n<h4>2.4.4 - 2019-02-11<\/h4>\n<ul>\n<li>Tweak: Added ACF Date Time Picker field support (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6690\">#6690<\/a>)<\/li>\n<li>Tweak: Changed the term of <code>All Posts<\/code> condition to <code>Posts<\/code><\/li>\n<li>Fix: Added <code>&lt;IfModule&gt;<\/code> to avoid 500 error when <code>mod-headers<\/code> is missing (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7034\">#7034<\/a>)<\/li>\n<li>Fix: Include post CSS deletion in Global Widget update (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6856\">#6856<\/a>)<\/li>\n<li>Fix: <code>Textarea<\/code> default value in Forms Widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6934\">#6934<\/a>)<\/li>\n<li>Fix: MailPoet latest version caused fatal error (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6996\">#6996<\/a>)<\/li>\n<li>Fix: Fatal Error caused by calling MailPoet deleted method<\/li>\n<li>Notice: MailPoet <code>Auto Confirm<\/code> option will now default to &quot;On&quot;<\/li>\n<\/ul>\n<h4>2.4.3 - 2019-01-30<\/h4>\n<ul>\n<li>Fix: Custom Add to Cart widget responsive alignment settings<\/li>\n<li>Fix: Links in Post Info widget<\/li>\n<li>Fix: WooCommerce <code>View Cart<\/code> string translate<\/li>\n<li>Fix: Wrapper classes for header\/footer templates (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6884\">#6884<\/a>)<\/li>\n<\/ul>\n<h4>2.4.2 - 2019-01-25<\/h4>\n<ul>\n<li>Tweak: Added pixel units to Close Button position control in Popups<\/li>\n<li>Fix: Exclude error in WC Products widget<\/li>\n<\/ul>\n<h4>2.4.1 - 2019-01-24<\/h4>\n<ul>\n<li>Tweak: Added CSS classes control to Popup (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6826\">#6826<\/a>)<\/li>\n<li>Tweak: Added responsive image size to Testimonial Carousel widget<\/li>\n<li>Fix: PHP warning when Toolset Date dynamic is empty (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6842\">#6842<\/a>)<\/li>\n<li>Fix: Support of exclude-ids in WC Products widget<\/li>\n<li>Fix: Popup close button not clickable<\/li>\n<li>Fix: Alignment justify issue of Add to Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6749\">#6749<\/a>)<\/li>\n<li>Fix: Bad anchors breaks the page JS<\/li>\n<li>Fix: Popup overlay shown when turned off<\/li>\n<\/ul>\n<h4>2.4.0 - 2019-01-21<\/h4>\n<ul>\n<li>New: Introducing Popup Builder (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/628\">#628<\/a>)<\/li>\n<li>New: Added <code>Popup<\/code> Dynamic Tag<\/li>\n<li>New: Added <code>Popup<\/code> forms action after submit<\/li>\n<li>New: Added User Info dynamic tag (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6322\">#6322<\/a>)<\/li>\n<li>Tweak: Added dynamic capabilities for &quot;Nothing Found&quot; message<\/li>\n<li>Tweak: Added <code>elementor_pro\/theme_builder\/archive\/escape_nothing_found_message<\/code> Filter to avoid HTML escaping in &quot;Nothing Found&quot; message (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6053\">#6053<\/a>)<\/li>\n<li>Tweak: Added <code>add_doc_to_location<\/code> method to Allow insertion of a document to a location<\/li>\n<li>Fix: <code>z-index<\/code> issue with CTA widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6486\">#6486<\/a>)<\/li>\n<li>Fix: Hide the Post Content widget and show it only in a Single document<\/li>\n<li>Fix: <code>selector<\/code> replacement in Custom CSS<\/li>\n<li>Fix: Apply <code>the_content<\/code> on the real content only<\/li>\n<li>Fix: CSS for WC products selector (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6559\">#6559<\/a>)<\/li>\n<li>Fix: Odnoklassniki share URL (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6638\">#6638<\/a>)<\/li>\n<li>Fix: Custom link new tab in Post Info widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5766\">#5766<\/a>)<\/li>\n<li>Fix: <code>nofollow<\/code> link in Flip Box &amp; CTA widgets<\/li>\n<li>Fix: Post Terms in Post Info widget<\/li>\n<li>Fix: Added screen reader to some icons &amp; buttons for better accessibility (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5386\">#5386<\/a>)<\/li>\n<li>Fix: Accessibility labels in Reviews widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6630\">#6630<\/a>)<\/li>\n<li>Fix: Link to cart page not working when WooCommerce Subscriptions is active<\/li>\n<li>Fix: MailChimp Selected list not showing on reloading in Form widget<\/li>\n<li>Fix: Sub-menu arrow position in Nav Menu widget<\/li>\n<li>Fix: Conflict with WP Security Audit Log plugin (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6648\">#6648<\/a>)<\/li>\n<\/ul>\n<h4>2.3.1 - 2018-12-19<\/h4>\n<ul>\n<li>Fix: Template widget search functionality (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6473\">#6473<\/a>)<\/li>\n<li>Fix: Apply <code>the_content<\/code> filter to post content in theme builder<\/li>\n<\/ul>\n<h4>2.3.0 - 2018-12-17<\/h4>\n<ul>\n<li>New: Introducing Discord Integration for Forms (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4218\">#4218<\/a>)<\/li>\n<li>New: Introducing Slack Integration for Forms<\/li>\n<li>New: Introducing MailerLite Integration for Forms (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4462\">#4462<\/a>)<\/li>\n<li>New: Activate Elementor Pro plugin by connecting to Elementor account<\/li>\n<li>Tweak: Added <code>elementor_pro\/utils\/get_public_post_types<\/code> filter hook (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5900\">#5900<\/a>)<\/li>\n<li>Tweak: Added <code>loop_start<\/code> &amp; <code>the_content<\/code> hooks for Post Content (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6173\">#6173<\/a>)<\/li>\n<li>Tweak: Removed Custom Attributes from Page Settings<\/li>\n<li>Tweak: Always add the Custom CSS control to the Advanced tab<\/li>\n<li>Fix: In sub Term condition false positive in edge cases<\/li>\n<li>Fix: ToolSet Dynamic Image fallback<\/li>\n<li>Fix: Style glitch with the dropdown color in Nav Menu widget<\/li>\n<li>Fix: Style glitch in the Conditions screen in Safari browser<\/li>\n<li>Fix: Ribbon in the CTA widget obscures drop down menu (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6080\">#6080<\/a>)<\/li>\n<li>Fix: The color of label won't change color in Widget login<\/li>\n<\/ul>\n<h4>2.2.5 - 2018-12-11<\/h4>\n<ul>\n<li>New: Add Style Tab &amp; Custom CSS for Header &amp; Footer Templates.<\/li>\n<li>Tweak: Added a better identifier for subpages (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6362\">#6362<\/a>)<\/li>\n<li>Tweak: Removed Custom Attributes from page settings<\/li>\n<li>Fix: Yahoo event URL date issue (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6354\">#6354<\/a>)<\/li>\n<li>Fix: Allow timezone settings in Google event URL (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6354\">#6354<\/a>)<\/li>\n<li>Fix: Avoid <code>z-index<\/code> changes by <code>nanocss<\/code> in build process<\/li>\n<li>Fix: Added missing WC upsells products CSS<\/li>\n<li>Fix: Nav Menu dropdown losing color on hover<\/li>\n<li>Fix: WC Product Add-ons CSS compatibility<\/li>\n<\/ul>\n<h4>2.2.4 - 2018-12-04<\/h4>\n<ul>\n<li>Fix: Global widget not saving changes (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6340\">#6340<\/a>)<\/li>\n<li>Fix: Dynamic tags support in Blockquote widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6334\">#6334<\/a>)<\/li>\n<li>Fix: Forms Redirect URL action when using form field values with spaces<\/li>\n<\/ul>\n<h4>2.2.3 - 2018-11-29<\/h4>\n<ul>\n<li>Fix: Missing &quot;Edit Template&quot; in Template widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6271\">#6271<\/a>)<\/li>\n<li>Fix: Follow menu anchors with UTF8 characters in Nav Menu<\/li>\n<li>Fix: Show only supported templates in Template widget<\/li>\n<li>Fix: Revert conflicting fix for a default order for WC archive<\/li>\n<\/ul>\n<h4>2.2.2 - 2018-11-28<\/h4>\n<ul>\n<li>Fix: Lightbox dynamic tag crashes the editor<\/li>\n<\/ul>\n<h4>2.2.1 - 2018-11-28<\/h4>\n<ul>\n<li>New: Added <code>ACF File<\/code> Dynamic tag to support text controls.<\/li>\n<li>Tweak: Added option to hide item count bubble when cart is empty in Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6223\">#6223<\/a>)<\/li>\n<li>Tweak: Added Actions group for Lightbox and Contact URL tags<\/li>\n<li>Tweak: Added filter <code>elementor_pro\/dynamic_tags\/shortcode\/should_escape<\/code> to avoid escaping in Shortcode dynamic tag<\/li>\n<li>Tweak: MailPoet3 integration allow Subscriber to to subscribe to multiple lists<\/li>\n<li>Tweak: Added front-end max file size validation for upload fields<\/li>\n<li>Tweak: Added <code>by-author<\/code> per Post-Type condition for theme builder<\/li>\n<li>Fix: Template widget panel not showing the selected template (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6271\">#6271<\/a>)<\/li>\n<li>Fix: Conflict between ACF with Safari browser on Select option in Dynamic tag<\/li>\n<li>Fix: Add post classes only for the Single template<\/li>\n<li>Fix: Set document type as not editable for unsupported document like Global widget<\/li>\n<li>Fix: Avoid duplicate query for current WC product query<\/li>\n<li>Fix: Product Archive showing oldest products instead of latest<\/li>\n<li>Fix: CSS reset in Posts widget using cards skin<\/li>\n<\/ul>\n<h4>2.2.0 - 2018-11-19<\/h4>\n<ul>\n<li>New: Introducing Custom Attributes (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/290\">#290<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3990\">#3990<\/a>)<\/li>\n<li>New: Added evergreen option for Countdown widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4459\">#4459<\/a>)<\/li>\n<li>New: Added expire actions option for Countdown widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5242\">#5242<\/a>)<\/li>\n<li>New: Introducing Reviews widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3854\">#3854<\/a>)<\/li>\n<li>New: Introducing Sitemap widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5594\">#5594<\/a>)<\/li>\n<li>New: Added Request Parameter dynamic tag (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4934\">#4934<\/a>)<\/li>\n<li>New: Added Shortcode dynamic tag<\/li>\n<li>New: Added Image and Video Lightbox dynamic tag<\/li>\n<li>New: Added Contact URL dynamic tag<\/li>\n<li>New: Added Featured Image Data dynamic tag<\/li>\n<li>New: Added default value to each field in the Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4268\">#4268<\/a>)<\/li>\n<li>New: Added &quot;Any Child Of&quot; condition to template conditions (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5321\">#5321<\/a>)<\/li>\n<li>New: Added &quot;In Child&quot; condition to template conditions (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5587\">#5587<\/a>)<\/li>\n<li>Tweak: Added Form Redirect URL with form values (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2564\">#2564<\/a>)<\/li>\n<li>Tweak: Added default post classes to template wrapper (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5959\">#5959<\/a>)<\/li>\n<li>Tweak: Better labels for terms in Query control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6092\">#6092<\/a>)<\/li>\n<li>Tweak: Renamed &quot;Child Of&quot; templates condition to &quot;Direct Child Of&quot;<\/li>\n<li>Tweak: Added <code>elementor\/theme\/get_location_templates\/condition_sub_id<\/code> filter hook to allow template condition translations<\/li>\n<li>Tweak: Load the Template Library widget via Ajax for better performance<\/li>\n<li>Tweak: Added 404 page title for Page Title dynamic tag<\/li>\n<li>Fix: Menu Cart Toggle has # URL link (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6141\">#6141<\/a>)<\/li>\n<li>Fix: Alignment issue in Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5790\">#5790<\/a>)<\/li>\n<li>Fix: Avoid potential security rij��y����������j�8�
:?��sk in forms<\/li>\n<li>Fix: Template By Author condition conflicts with 404 page<\/li>\n<li>Fix: Restored WC Product Content widget in Single Product template<\/li>\n<li>Fix: Theme Builder Preview URLs for date archives and 404 pages<\/li>\n<li>Fix: Highlight active menu anchor items only when scrolled into view<\/li>\n<li>Fix: Carousel Pagination Progress style to support new Swiper version<\/li>\n<\/ul>\n<h4>2.1.13 - 2018-11-12<\/h4>\n<ul>\n<li>Tweak: Added compatibility for new brand Finder in v2.3.0<\/li>\n<li>Fix: Settings conflict when there are multiple carousels in the page<\/li>\n<\/ul>\n<h4>2.1.12 - 2018-11-05<\/h4>\n<ul>\n<li>Tweak: Added compatibility for the upcoming release of Elementor v2.3<\/li>\n<li>Tweak: Better performance for Template Library widget<\/li>\n<li>Fix: Fatal error if a taxonomy used in a dynamic field is removed (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6029\">#6029<\/a>)<\/li>\n<li>Fix: Date Time dynamic tag now respect site language (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6001\">#6001<\/a>)<\/li>\n<li>Fix: Custom CSS printed twice in the front-end<\/li>\n<li>Fix: ACF Image field PHP warning (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6051\">#6051<\/a>)<\/li>\n<\/ul>\n<h4>2.1.11 - 2018-10-22<\/h4>\n<ul>\n<li>New: Added ACF local fields compatibility<\/li>\n<li>Tweak: Re-brand TypeKit by Adobe Fonts integration<\/li>\n<li>Fix: Exclude <code>is_embed<\/code> from Singular condition (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5915\">#5915<\/a>)<\/li>\n<li>Fix: Avoid conflict with Ad Blockers and Share Buttons<\/li>\n<li>Fix: Current date time dynamic tag now shows local time<\/li>\n<li>Fix: Avoid conflict with 3rd party plugins that filter the permalink<\/li>\n<li>Fix: Avoid PHP warning when no groups are selected for MailChimp integration<\/li>\n<li>Fix: Avoid PHP warning if checkbox field is empty for ACF<\/li>\n<li>Fix: Respect password protected for a WC single product template<\/li>\n<li>Fix: Respect <code>order<\/code> settings for WC archive also without pagination<\/li>\n<\/ul>\n<h4>2.1.10 - 2018-10-09<\/h4>\n<ul>\n<li>Tweak: Added responsive alignment control for Share Buttons widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5821\">#5821<\/a>)<\/li>\n<li>Tweak: Added link control to Animated Headline widget<\/li>\n<li>Fix: Mobile nav menu jump on RTL (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5711\">#5711<\/a>)<\/li>\n<li>Fix: Responsive alignment control in Add to Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5830\">#5830<\/a>)<\/li>\n<li>Fix: Added IE compatibility for Animated Headline widget<\/li>\n<li>Fix: Post Content widget is now shown only on <code>Single<\/code> templates<\/li>\n<li>Fix: Query Control Pagination with offset<\/li>\n<\/ul>\n<h4>2.1.9 - 2018-09-17<\/h4>\n<ul>\n<li>Tweak: Added Centered Slides option for Slideshow carousel<\/li>\n<li>Fix: Allow only public CPT for Manual Selection in Query Control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5091\">#5091<\/a>)<\/li>\n<li>Fix: ACF Gallery option support (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5344\">#5344<\/a>)<\/li>\n<li>Fix: Page scrolling on resize when sticky is active (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5740\">#5740<\/a>)<\/li>\n<li>Fix: Edit custom name for Global Widget in the Navigator (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5689\">#5689<\/a>)<\/li>\n<li>Fix: Coverflow transition effect in Carousel<\/li>\n<li>Fix: Weird mobile behavior with Cube effect in Carousel<\/li>\n<li>Fix: Show the first thumbnail in the Slideshow carousel correctly<\/li>\n<\/ul>\n<h4>2.1.8 - 2018-09-12<\/h4>\n<ul>\n<li>Tweak: Added styling options for WC Additional Information widget<\/li>\n<li>Tweak: Added styling options for 'View Cart' link in Products widget<\/li>\n<li>Fix: 3rd party plugin support for WC single product template (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5338\">#5338<\/a>)<\/li>\n<li>Fix: Layout of Related Product widget with WC native style<\/li>\n<\/ul>\n<h4>2.1.7 - 2018-09-03<\/h4>\n<ul>\n<li>New: WC Archive Description widget<\/li>\n<li>Tweak: Added blend mode to Slides widget background overlay (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5555\">#5555<\/a>)<\/li>\n<li>Tweak: Added 'Current Subcategories' option to Product Categories widget<\/li>\n<li>Fix: Added default vertical alignment in Author Box widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5589\">#5589<\/a>)<\/li>\n<li>Tweak: Added more blend mode options for CTA widget<\/li>\n<li>Tweak: Improved plugin updater method based on WordPress version<\/li>\n<li>Fix: Improved IE compatibility for Posts and Portfolio widgets<\/li>\n<li>Fix: Added default gap for products pagination<\/li>\n<li>Fix: Post thumbnail flickering in Safari browser<\/li>\n<li>Fix: Close mobile nav menu on click only in full-width mode<\/li>\n<li>Fix: Added trailing slash to pagination links in Posts widget<\/li>\n<\/ul>\n<h4>2.1.6 - 2018-08-28<\/h4>\n<ul>\n<li>New: WC Product Category Image widget and Dynamic tag (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5117\">#5117<\/a>)<\/li>\n<li>Tweak: Allow HTML in Excerpt widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5491\">#5491<\/a>)<\/li>\n<li>Tweak: Added compatibility for the upcoming release of Elementor v2.2<\/li>\n<li>Tweak: Deprecated Follow option in the Facebook Button widget<\/li>\n<li>Fix: Posts widget grid in Safari &amp; IE11 (Depended on Elementor v2.2)<\/li>\n<li>Fix: Posts widget CSS when using cards skin in masonry mode<\/li>\n<li>Fix: ACF Image &amp; ACF URL option support (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5344\">#5344<\/a>)<\/li>\n<li>Fix: WC product gallery links in RTL<\/li>\n<li>Fix: Dynamic tags in Call To Action widget<\/li>\n<\/ul>\n<h4>2.1.5 - 2018-08-21<\/h4>\n<ul>\n<li>Tweak: Added compatibility for the upcoming release of Elementor v2.2<\/li>\n<li>Fix: Posts Widget layout theme compatibility<\/li>\n<li>Fix: Added compatibility for WooCommerce native style<\/li>\n<\/ul>\n<h4>2.1.4 - 2018-08-19<\/h4>\n<ul>\n<li>Fix: Layout issue compatibility with themes caused by v2.1 (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5442\">#5442<\/a>)<\/li>\n<li>Fix: Dynamic setting in Pricing Table widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5460\">#5460<\/a>)<\/li>\n<li>Fix: Hide Target URL control if is not necessary in Blockquote widget<\/li>\n<li>Fix: Selector specificity for WooCommerce Products widget<\/li>\n<li>Fix: WooCommerce conflicts in the editor in edge cases<\/li>\n<\/ul>\n<h4>2.1.3 - 2018-08-15<\/h4>\n<ul>\n<li>Fix: Thumbnails in the Posts widget jumping (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5350\">#5350<\/a>)<\/li>\n<li>Fix: Responsive grid in the Share Buttons widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5375\">#5375<\/a>)<\/li>\n<li>Fix: Added missing <code>setup_postdata<\/code> for Product Data Tabs widget<\/li>\n<li>Fix: Rollback to older version of Flip Box widget to resolve 3D depth issue (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5399\">#5399<\/a>)<\/li>\n<li>Fix: Allowed types in the Upload File field are now case-insensitive (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5254\">#5254<\/a>)<\/li>\n<li>Fix: Carousel behavior when using a single slide<\/li>\n<\/ul>\n<h4>2.1.2 - 2018-08-12<\/h4>\n<ul>\n<li>Fix: Error when ACF Pro is not installed (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5367\">#5367<\/a>)<\/li>\n<li>Fix: Edge cases in Inspector where document is a boolean<\/li>\n<li>Fix: Edge cases for incorrect file fields in PODS<\/li>\n<\/ul>\n<h4>2.1.1 - 2018-08-09<\/h4>\n<ul>\n<li>Fix: Highlighted text in Animated Headline widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5345\">#5345<\/a>)<\/li>\n<li>Fix: Flip Box effect issues<\/li>\n<li>Fix: ACF Options page fields support (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5329\">#5329<\/a>)<\/li>\n<li>Fix: Import Pro templates in edge cases<\/li>\n<\/ul>\n<h4>2.1.0 - 2018-08-07<\/h4>\n<ul>\n<li>New: Introducing WooCommerce Builder (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1690\">#1690<\/a>)<\/li>\n<li>New: Introducing 12 new dynamic tags &amp; widgets for WooCommerce: Gallery, Image, Price, Rating, Description, Breadcrumbs, Data Tabs, Stock, Related, Upsell, Title &amp; Archive<\/li>\n<li>New: Introducing Cart Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4220\">#4220<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4600\">#4600<\/a>)<\/li>\n<li>New: Added integration with Toolset (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2949\">#2949<\/a>)<\/li>\n<li>New: Added integration with Pods (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4129\">#4129<\/a>)<\/li>\n<li>New: Added stick to bottom in scrolling effects (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4799\">#4799<\/a>)<\/li>\n<li>New: Added Scrolling Effect to Widgets under advanced tab<\/li>\n<li>New: Introducing Internal URL Dynamic Tag<\/li>\n<li>Tweak: Added a Last Updated Date in the Post Info widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4597\">#4597<\/a>)<\/li>\n<li>Tweak: Added Redirect after Logout option for Login widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4447\">#4447<\/a>)<\/li>\n<li>Tweak: Avoid repeating posts when using more than one in the Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1878\">#1878<\/a>)<\/li>\n<li>Tweak: Add Custom Query hook for Query control (<a href=\"https:\/\/developers.elementor.com\/custom-query-filter\/\">More Info<\/a>) (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1748\">#1748<\/a>)<\/li>\n<li>Tweak: Added form-message style (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1180\">#1180<\/a>)<\/li>\n<li>Tweak: Added dynamic tag for button on the Price Table widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4242\">#4242<\/a>)<\/li>\n<li>Tweak: Added dynamic tag for Call to action widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4767\">#4767<\/a>)<\/li>\n<li>Tweak: Added Dynamic Tags support for Google Map field (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4602\">#4602<\/a>)<\/li>\n<li>Tweak: Added an support for <code>label|value<\/code> in options field (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4594\">#4594<\/a>)<\/li>\n<li>Tweak: Added <code>by-author<\/code> condition for theme builder (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4681\">#4681<\/a>)<\/li>\n<li>Tweak: Added Activate\/Deactivate license key via WP-CLI command (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4149\">#4149<\/a>)<\/li>\n<li>Tweak: Added <code>is_scroll<\/code> trigger to scrolling effect (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4340\">#4340<\/a>)<\/li>\n<li>Tweak: Added In Same Term support for Post Navigation widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4177\">#4177<\/a>)<\/li>\n<li>Tweak: Added responsive control for Slides To Scroll control in all carousel widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3697\">#3697<\/a>)<\/li>\n<li>Tweak: Added style options for Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1335\">#1335<\/a>)<\/li>\n<li>Tweak: Added button CSS ID for Forms widget<\/li>\n<li>Tweak: Added pixel units to Post-Info divider height control<\/li>\n<li>Tweak: Rewrite sticky library to handle with stretch section, auto scroller &amp; more bugs<\/li>\n<li>Tweak: Re-organize the panel categories per document type<\/li>\n<li>Tweak: Added ACF support for <code>options-page<\/code> fields<\/li>\n<li>Tweak: Added dynamic tag for Animated headlines<\/li>\n<li>Tweak: Added dynamic tag for BlockQuote widget<\/li>\n<li>Fix: Elementor Full Width template in GeneratePress theme (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4817\">#4817<\/a>)<\/li>\n<li>Fix: Checkbox fields can accidentally be set to required (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4324\">#4324<\/a>)<\/li>\n<li>Fix: Initial slide in Carousel widget<\/li>\n<li>Fix: Stay on current slide while editing in Carousel widget<\/li>\n<li>Fix: Default slides per device in Carousel widget<\/li>\n<li>Deprecated: Woo Products, Woo Elements &amp; Single elements widgets<\/li>\n<\/ul>\n<h4>2.0.18 - 2018-07-27<\/h4>\n<ul>\n<li>Fix: Global widget error on saving page<\/li>\n<\/ul>\n<h4>2.0.17 - 2018-07-26<\/h4>\n<ul>\n<li>Fix: Sub menu indicator direction in Nav Menu widget<\/li>\n<li>Fix: Change the title and icon for Global Widget when is moving<\/li>\n<li>Fix: CSS wrapper selector for Page Document<\/li>\n<\/ul>\n<h4>2.0.16 - 2018-07-16<\/h4>\n<ul>\n<li>Tweak: CSS Filter Control module is now included in Elementor<\/li>\n<li>Fix: Border gap in Portfolio widget when item gap set as <code>0<\/code> (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5077\">#5077<\/a>)<\/li>\n<li>Fix: Restore current query after get Global Widget data<\/li>\n<li>Fix: Add action item in History on unlink Global widget<\/li>\n<\/ul>\n<h4>2.0.15 - 2018-07-10<\/h4>\n<ul>\n<li>Fix: Dropdown menu items collapsing when activated (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4996\">#4996<\/a>)<\/li>\n<li>Fix: GMT offset in Countdown widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4997\">#4997<\/a>)<\/li>\n<\/ul>\n<h4>2.0.14 - 2018-07-08<\/h4>\n<ul>\n<li>Tweak: Added set method to form record for developers (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4983\">#4983<\/a>)<\/li>\n<li>Fix: Autoplay option for Carousels<\/li>\n<li>Fix: Close mobile menu on item click in the Nav Menu widget<\/li>\n<\/ul>\n<h4>2.0.13 - 2018-07-03<\/h4>\n<ul>\n<li>Tweak: Added compatibility for Elementor v2.1<\/li>\n<\/ul>\n<h4>2.0.12 - 2018-07-02<\/h4>\n<ul>\n<li>Fix: Global widget PHP notices<\/li>\n<li>Fix: Slides widget active slide lost focus when clicking Editor tabs<\/li>\n<li>Fix: Form select field send all selected values on multiple selection<\/li>\n<li>Fix: Validate time field only if it's not empty<\/li>\n<li>Fix: ConvertKit API not saving name field<\/li>\n<\/ul>\n<h4>2.0.11 - 2018-06-12<\/h4>\n<ul>\n<li>Fix: Theme Builder <code>author<\/code> archive condition (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4593\">#4593<\/a>)<\/li>\n<li>Fix: Respect password protected posts in Post Content widget<\/li>\n<li>Fix: Custom Fonts redirect to post edit screen in edge cases.<\/li>\n<\/ul>\n<h4>2.0.10 - 2018-06-05<\/h4>\n<ul>\n<li>Tweak: Added <code>elementor\/theme\/get_location_templates\/template_id<\/code> filter hook for multi-language plugins<\/li>\n<li>Fix: Dynamic Post Terms missing taxonomies if the taxonomy is registered to more then one post types (#4386)<\/li>\n<li>Fix: Fields shortcode missing after removing a field in Form widget<\/li>\n<li>Deprecated: <code>get_theme_templates_by_location<\/code> is replaced by <code>get_location_templates<\/code><\/li>\n<\/ul>\n<h4>2.0.9 - 2018-05-28<\/h4>\n<ul>\n<li>Fix: Compatibility for PHP version 5.4<\/li>\n<\/ul>\n<h4>2.0.8 - 2018-05-28<\/h4>\n<ul>\n<li>Tweak: Added Active state for Nav Menu dropdown<\/li>\n<li>Tweak: Added style for &quot;Nothing Found&quot; Message for Archive Posts widget<\/li>\n<li>Tweak: Removed caption control in Site Logo widget<\/li>\n<li>Tweak: Added option to position currency symbol before\/after In Price Table widget<\/li>\n<li>Fix: Query control manual selection does not show more than 10 items (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4479\">#4479<\/a>)<\/li>\n<li>Fix: Styling glitch with terms list in Post Info widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4342\">#4342<\/a>)<\/li>\n<li>Fix: Sub terms missing in Query controlj�8��͛��������j�z�
:?�� in edge cases (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4527\">#4527<\/a>)<\/li>\n<li>Fix: Avoid rendering a template if it's not published<\/li>\n<li>Fix: 404 Page style not working<\/li>\n<li>Fix: Price Table button with hover animation not working in editor<\/li>\n<li>Fix: Styling conflict in Call to Action widget<\/li>\n<li>Fix: Global Widget tab translation<\/li>\n<li>Fix: Adding parent wrapper class to Site Title widget<\/li>\n<\/ul>\n<h4>2.0.7 - 2018-05-16<\/h4>\n<ul>\n<li>Fix: Content not found on section when single is set to &quot;All Singular&quot;<\/li>\n<li>Fix: Open 404 template library for 404 page<\/li>\n<li>Tweak: Added CSS prefix for dev files<\/li>\n<li>Tweak: Removed product post type from display conditions<\/li>\n<\/ul>\n<h4>2.0.6 - 2018-05-15<\/h4>\n<ul>\n<li>Tweak: Set type on create new single template<\/li>\n<li>Tweak: Always show the conditions dialog in the Draft status<\/li>\n<li>Tweak: Added document type <code>widget<\/code><\/li>\n<li>Tweak: Added Post Custom Field tag to URL category<\/li>\n<li>Fix: When ACF Field Groups are Empty (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4428\">#4428<\/a>)<\/li>\n<li>Fix: Links inside carousel in edge cases<\/li>\n<li>Fix: Responsive issue in My Templates area<\/li>\n<li>Fix: Image alignment for post content with text alignment<\/li>\n<li>Fix: Post Content widget when preview post is missing<\/li>\n<li>Fix: Global Widget tab translation<\/li>\n<li>Fix: Style settings for Post \/ Archive Title widgets<\/li>\n<\/ul>\n<h4>2.0.5 - 2018-05-08<\/h4>\n<ul>\n<li>Fix: Creating a CPT with name like document-type breaks the editor (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4203\">#4203<\/a>)<\/li>\n<li>Fix: Added support for new version of reCAPTCHA<\/li>\n<li>Fix: Added fallback for controls after <code>post_status<\/code><\/li>\n<li>Fix: Required field in forms widget<\/li>\n<li>Fix: Media Carousel in the Coverflow skin<\/li>\n<li>Fix: 404 Page show wrong template in edge cases<\/li>\n<li>Fix: Save the default menu in the Nav Menu widget<\/li>\n<\/ul>\n<h4>2.0.4 - 2018-05-02<\/h4>\n<ul>\n<li>Tweak: Added parent's class for extended widgets<\/li>\n<li>Tweak: Set entire-site as default to avoid conflict with save without conditions<\/li>\n<li>Tweak: Initialize global model when it's needed<\/li>\n<li>Tweak: Removed some duplicate strings<\/li>\n<li>Tweak: Query control now includes empty terms<\/li>\n<li>Tweak: Design polish for conditions dialog<\/li>\n<li>Tweak: Decreasing <code>minimumInputLength<\/code> to 1 of select2<\/li>\n<li>Fix: Editor not loading for single templates in edge cases<\/li>\n<li>Fix: Select2 in Safari takes it's time to get the original select width (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4310\">#4310<\/a>)<\/li>\n<li>Fix: Slides per view not working for some effects<\/li>\n<li>Fix: New slides not showing in the editor<\/li>\n<li>Fix: Editor for section without a defined location, defaults to content area<\/li>\n<\/ul>\n<h4>2.0.3 - 2018-04-24<\/h4>\n<ul>\n<li>Tweak: Optimize CSS for Post Info widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4214\">#4214<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4216\">#4216<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4225\">#4225<\/a>)<\/li>\n<li>Fix: Double render on frontend view in core locations<\/li>\n<li>Fix: Masonry not working in edge cases<\/li>\n<li>Fix: Added default setting for Author Info tag<\/li>\n<\/ul>\n<h4>2.0.2 - 2018-04-18<\/h4>\n<ul>\n<li>Fix: Regenerate conditions to include all templates<\/li>\n<\/ul>\n<h4>2.0.1 - 2018-04-17<\/h4>\n<ul>\n<li>Tweak: Added div wrapper for Nothing Found massage (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4136\">#4136<\/a>)<\/li>\n<li>Tweak: Show empty categories in Query Control &amp; Display Conditions (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4127\">#4127<\/a>)<\/li>\n<li>Tweak: Added Divider control for Post Info widget<\/li>\n<li>Fix: Update admin links in Yoast Breadcrumbs widget<\/li>\n<li>Fix: Sticky element conflict with clearfix CSS<\/li>\n<li>Fix: Compatibility for PHP version 5.4.32 &amp; 5.5.16 and below<\/li>\n<li>Fix: Avoid running <code>wp_head<\/code> hooks twice<\/li>\n<\/ul>\n<h4>2.0.0 - 2018-04-16<\/h4>\n<ul>\n<li>New: Introducing Theme Builder - <a href=\"https:\/\/elementor.com\/introducing-theme-builder\/\">Release Post<\/a> (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/417\">#417<\/a>)<\/li>\n<li>New: Introducing Locations API to inject custom location templates<\/li>\n<li>New: Introducing Display Conditions for all dynamic templates<\/li>\n<li>New: Introducing Dynamic Tag feature - a new way to add dynamic content to your design<\/li>\n<li>New: Introducing Role manager to allow &quot;Content Only mode&quot; (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/483\">#483<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/653\">#653<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/885\">#885<\/a>)<\/li>\n<li>New: Introducing 9 new dynamic widgets: Archive Posts, Archive Title, Post Content, Post Info, Post Title, Post Excerpt, Featured Image, Site Logo &amp; Site Name (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/543\">#543<\/a>)<\/li>\n<li>New: Introducing Developers area with guides and API documentation - <a href=\"https:\/\/elementor.com\/introducing-elementor-developer-api\/\">Release Post<\/a> (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/451\">#451<\/a>)<\/li>\n<li>New: Introducing <a href=\"https:\/\/github.com\/elementor\/elementor-hello-theme\">Elementor Hello Theme<\/a> - A demonstration theme for developers<\/li>\n<li>New: Added new type of templates: Header, Footer, Single and Archive (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2761\">#2761<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2623\">#2623<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2109\">#2109<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2061\">#2061<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2439\">#2439<\/a>)<\/li>\n<li>New: Design 404 page with Single template (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1558\">#1558<\/a>)<\/li>\n<li>New: Design Search Results with Archive template (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3196\">#3196<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2590\">#2590<\/a>)<\/li>\n<li>New: Added Scrolling Effect for sections including <em>Sticky Element<\/em> per device (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2412\">#2412<\/a>)<\/li>\n<li>New: Integration with Custom Fields (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2054\">#2054<\/a>)<\/li>\n<li>New: Partial support for Toolset integration (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2949\">#2949<\/a>)<\/li>\n<li>New: Partial support for Pods integration (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2169\">#2169<\/a>)<\/li>\n<li>New: Partial support for ACF integration (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2041\">#2041<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2059\">#2059<\/a>)<\/li>\n<li>Tweak: Add custom fields support for ActiveCampaign (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3531\">#3531<\/a>)<\/li>\n<li>Tweak: Allow brackets in Forms Tel field<\/li>\n<li>Tweak: Added currency format control for Price Table widget<\/li>\n<li>Tweak: Reduced API request for some servers<\/li>\n<li>Fix: Dropdown <code>border-radius<\/code> in Nav Menu widget<\/li>\n<li>Fix: Price List widget layout breaks in edge cases<\/li>\n<li>Note: This version requires Elementor v2.0.6<\/li>\n<\/ul>\n<h4>1.15.6 - 2018-03-28<\/h4>\n<ul>\n<li>Fix: Removed duplicate Custom CSS section (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3938\">#3938<\/a>)<\/li>\n<li>Fix: <code>box-shadow<\/code> issue with cards skin (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3940\">#3940<\/a>)<\/li>\n<\/ul>\n<h4>1.15.5 - 2018-03-27<\/h4>\n<ul>\n<li>Fix: Added global widget compatibility for Elementor v2.0<\/li>\n<li>Fix: Reduced API request for some servers<\/li>\n<\/ul>\n<h4>1.15.4 - 2018-03-26<\/h4>\n<ul>\n<li>Tweak: Allow brackets in phone field<\/li>\n<li>Tweak: Added compatibility with Yoast 7.0.+<\/li>\n<li>Tweak: Added compatibility for the future release of Elementor v2.0<\/li>\n<li>Fix: Support for multiple carousel setting in editor<\/li>\n<li>Fix: <code>on_export<\/code> issue in forms widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3890\">#3890<\/a>)<\/li>\n<\/ul>\n<h4>1.15.3 - 2018-03-07<\/h4>\n<ul>\n<li>Tweak: Added unique class to field group div (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3595\">#3595<\/a>)<\/li>\n<li>Fix: Screen Options missing when Pro is active (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3622\">#3622<\/a>)<\/li>\n<li>Fix: Allow label styling even when <code>show labels<\/code> is set hide (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3544\">#3544<\/a>)<\/li>\n<li>Fix: Typography control not working in edge cases<\/li>\n<li>Fix: Safari compatibility for Search widget<\/li>\n<\/ul>\n<h4>1.15.2 - 2018-02-27<\/h4>\n<ul>\n<li>Fix: Only add support mine-type if needed (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3543\">#3543<\/a>)<\/li>\n<li>Fix: Better support for Old Typekit kits<\/li>\n<\/ul>\n<h4>1.15.1 - 2018-02-21<\/h4>\n<ul>\n<li>Tweak: Custom font title placeholder is not <code>enter font family<\/code><\/li>\n<li>Tweak: Custom font title set as required<\/li>\n<li>Fix: Custom font, <code>font-face<\/code> enqueued only once if used in global (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3513\">#3513<\/a>)<\/li>\n<li>Fix: Added workaround for upload validation which relies on a PHP extension (fileinfo) with inconsistent reporting behavior.<\/li>\n<\/ul>\n<h4>1.15.0 - 2018-02-19<\/h4>\n<ul>\n<li>New: Added custom fonts manager for self hosted fonts (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/852\">#852<\/a>)<\/li>\n<li>New: Integration with Adobe TypeKit fonts (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/631\">#631<\/a>)<\/li>\n<li>Tweak: Clear menu from Nav Menu widget on template export<\/li>\n<li>Tweak: Allow zero for GetResponse integration as <code>day of cycle<\/code><\/li>\n<\/ul>\n<h4>1.14.2 - 2018-02-13<\/h4>\n<ul>\n<li>Fix: Global widget content that got affected by previous update<\/li>\n<\/ul>\n<h4>1.14.1 - 2018-02-13<\/h4>\n<ul>\n<li>Tweak: Added <code>none<\/code> option to content animation in CTA widget<\/li>\n<li>Tweak: Added <code>form_id<\/code> to ActiveCampaign integration (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3422\">#3422<\/a>)<\/li>\n<li>Fix: Page crashed when Global widget not found.<\/li>\n<\/ul>\n<h4>1.14.0 - 2018-02-12<\/h4>\n<ul>\n<li>New: Added Call to Action widget<\/li>\n<li>Tweak: MailPoet pull field mapping from MailPoet instead of hardcoded<\/li>\n<li>Tweak: Added compatibility for the future release of Elementor v2.0<\/li>\n<li>Fix: Allow zero (0) to be accepted as a field value<\/li>\n<li>Fix: Login form when custom login URL is set<\/li>\n<li>Fix: Added Day of cycle control to GetResponse integration<\/li>\n<\/ul>\n<h4>1.13.2 - 2018-01-23<\/h4>\n<ul>\n<li>Tweak: Added placeholder to Password field<\/li>\n<li>Tweak: Removed <code>subscriber_already_exists_message<\/code> control to prevent potential data leakage<\/li>\n<li>Fix: MailPoet Subscriber Already Exists error validation against translated string directly from MailPoet<\/li>\n<li>Fix: Changed <code>imagesLoaded()<\/code> to Vanilla JS to avoid compatibility issues with some themes<\/li>\n<li>Fix: Only validate Tel field if not empty<\/li>\n<li>Fix: Stop slider while editing<\/li>\n<\/ul>\n<h4>1.13.1 - 2018-01-16<\/h4>\n<ul>\n<li>Fix: Added compatibility with old PHP versions<\/li>\n<\/ul>\n<h4>1.13.0 - 2018-01-16<\/h4>\n<ul>\n<li>New: Added File Upload field for Forms widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1482\">#1482<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2974\">#2974<\/a>)<\/li>\n<li>New: Added Acceptance field for Forms widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1693\">#1693<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2974\">#2974<\/a>)<\/li>\n<li>New: Added Date field for Forms widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1868\">#1868<\/a>)<\/li>\n<li>New: Added Time field for Forms widget<\/li>\n<li>New: Added Password field for Forms widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2164\">#2164<\/a>)<\/li>\n<li>New: Added HTML field for Forms widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1500\">#1500<\/a>)<\/li>\n<li>Tweak: Added characters validation for Tel field<\/li>\n<li>Tweak: Added min &amp; max validation for Number field<\/li>\n<li>Tweak: Added multiple selection for Select field<\/li>\n<li>Tweak: Added donReach integration for Share Buttons widget<\/li>\n<\/ul>\n<h4>1.12.3 - 2018-01-09<\/h4>\n<ul>\n<li>Fix: Render element plain content instead of parsed content when not needed in global widget<\/li>\n<li>Fix: Apply <code>url-encoding<\/code> to &quot;Tweet&quot; button text in Blockquote widget to prevent unexpected corruption of the tweet text<\/li>\n<li>Fix: Removed My Account link from dashboard widget<\/li>\n<\/ul>\n<h4>1.12.2 - 2018-01-03<\/h4>\n<ul>\n<li>Tweak: Added animation none for Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2964\">#2964<\/a>)<\/li>\n<li>Fix: Active license button style<\/li>\n<\/ul>\n<h4>1.12.1 - 2018-01-02<\/h4>\n<ul>\n<li>Tweak: Removed theme-element widgets from plain content<\/li>\n<li>Tweak: Set all theme-element widgets to extend same widget Base<\/li>\n<li>Tweak: Removed credit URL in forms meta data<\/li>\n<li>Tweak: Added compatibility for the future release of Elementor v1.9<\/li>\n<li>Fix: Validate Get response Error as real error<\/li>\n<li>Fix: Removed responsive height control from Facebook Page widget<\/li>\n<\/ul>\n<h4>1.12.0 - 2017-12-20<\/h4>\n<ul>\n<li>New: Added Drip integration to Forms<\/li>\n<li>New: Added ActiveCampaign integration to Forms<\/li>\n<li>New: Added ConverKit integration to Forms<\/li>\n<li>New: Added GetResponse integration to Forms<\/li>\n<li>New: Added form <code>id<\/code>, <code>name<\/code> attributes to handle integration with auto collectors like HubSpot<\/li>\n<li>New: Added Global API key for MailChimp to improve the workflow<\/li>\n<li>Tweak: Better error handling and message display for Forms<\/li>\n<li>Fix: PHP notice Undefined variable <code>$cc_header<\/code> (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2934\">#2934<\/a>)<\/li>\n<\/ul>\n<h4>1.11.0 - 2017-12-11<\/h4>\n<ul>\n<li>New: Added a native Comments widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/543\">#543<\/a>)<\/li>\n<li>New: Added an Author Box widget<\/li>\n<li>New: Added a Post Navigation widget<\/li>\n<li>New: Added a Yoast Breadcrumbs widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2749\">#2749<\/a>)<\/li>\n<li>Tweak: Added a close button to search widget under Full Screen skin (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2762\">#2762<\/a>)<\/li>\n<li>Fix: Allow currency symbol to appear even if price isn't numeric<\/li>\n<li>Fix: Edge cases when the nav menu is empty in a stretched section<\/li>\n<li>Fix: Added fallback when you remove the <code>space-between<\/code> on Swiper carousel<\/li>\n<\/ul>\n<h4>1.10.2 - 2017-12-03<\/h4>\n<ul>\n<li>Fix: Missing save widget icon (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2878\">#2878<\/a>)<\/li>\n<li>Fix: Global widgets not saving edits (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2874\">#2874<\/a>)<\/li>\n<li>Fix: Removed <code>white-space: nowrap;<\/codj�z��,}��������j��i
:?��e> property from vertical menu in Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2815\">#2815<\/a>)<\/li>\n<\/ul>\n<h4>1.10.1 - 2017-11-30<\/h4>\n<ul>\n<li>Tweak: Added default value for search form<\/li>\n<li>Tweak: Order template list A-Z in the library widget<\/li>\n<li>Tweak: get_users\/authors query is now done using AJAX only, for better performance in Query Control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2865\">#2865<\/a>)<\/li>\n<li>Fix: When adding <code>.00<\/code> it is not displayed on the front<\/li>\n<li>Fix: Make sure space between is numeric for carousel control<\/li>\n<li>Fix: Added space for radio &amp; checkbox fields in form widget<\/li>\n<\/ul>\n<h4>1.10.0 - 2017-11-15<\/h4>\n<ul>\n<li>New: Added native Search form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2576\">#2576<\/a>)<\/li>\n<li>Tweak: Added Slides To Scroll &amp; Loop controls to Media Carousel and Testimonials widgets<\/li>\n<li>Tweak: Added Inline editing to Blockquote widget<\/li>\n<li>Fix: Animated Headline color bug (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2516\">#2516<\/a>)<\/li>\n<li>Fix: Animated Headline with Rotating skin<\/li>\n<li>Fix: RTL fix for Animated Headline widget in 'typing' and 'clip' animations<\/li>\n<li>Fix: Empty menu cause jQuery to crash in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2662\">#2662<\/a>)<\/li>\n<li>Fix: Custom CSS gone after reloading the editor<\/li>\n<\/ul>\n<h4>1.9.5 - 2017-10-27<\/h4>\n<ul>\n<li>Fix: Broken Global widget with JS (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2639\">#2639<\/a>)<\/li>\n<\/ul>\n<h4>1.9.4 - 2017-10-24<\/h4>\n<ul>\n<li>Tweak: Improved UI for notices and license page<\/li>\n<li>Fix: Update system conflict with other EDD plugins<\/li>\n<li>Fix: WooCommerce frontend hooks on Elementor editor (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2577\">#2577<\/a>)<\/li>\n<li>Fix: Removed default border left in Nav Menu dropdown CSS (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2496\">#2496<\/a>)<\/li>\n<li>Fix: Increased submenu max-width (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2558\">#2558<\/a>)<\/li>\n<li>Fix: Save global templates without their defaults<\/li>\n<li>Fix: Horizontal scrolling issue with posts grid<\/li>\n<\/ul>\n<h4>1.9.3 - 2017-10-03<\/h4>\n<ul>\n<li>Fix: Condition slide style that got affected by previous update<\/li>\n<\/ul>\n<h4>1.9.2 - 2017-10-02<\/h4>\n<ul>\n<li>New: Added integration with MailPoet 3 for Forms actions<\/li>\n<li>Fix: Removed height control from Testimonial carousel in mobile editing mode<\/li>\n<li>Fix: Removed bottom padding when there's no pagination in Testimonial carousel<\/li>\n<li>Fix: Added condition for slides style section in skin bubble mode<\/li>\n<li>Fix: Slides per view control for mobile editing in Testimonial carousel<\/li>\n<li>Fix: Navigation Arrows icons matched with common Elementor Navigation Arrows<\/li>\n<\/ul>\n<h4>1.9.1 - 2017-09-28<\/h4>\n<ul>\n<li>Fix: Slides per view for slideshow carousel<\/li>\n<li>Fix: Final polish for the new Testimonial Carousel widget<\/li>\n<li>Fix: Don't play video if slide type is not video<\/li>\n<li>Fix: Removed slides style section condition (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2497\">#2497<\/a>)<\/li>\n<li>Fix: Set cursor as pointer for slideshow thumbnails<\/li>\n<\/ul>\n<h4>1.9.0 - 2017-09-26<\/h4>\n<ul>\n<li>New: Added Media Carousel widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/216\">#216<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/347\">#347<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2209\">#2209<\/a>)<\/li>\n<li>New: Added Testimonial Carousel widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/715\">#715<\/a>)<\/li>\n<\/ul>\n<h4>1.8.3 - 2017-09-24<\/h4>\n<ul>\n<li>Fix: Added compatibility for WordPress 4.8.2 &amp; 4.7.6<\/li>\n<li>Fix: Remove slashes from Form sent data<\/li>\n<\/ul>\n<h4>1.8.2 - 2017-09-19<\/h4>\n<ul>\n<li>Tweak: Added target URL for the tweet message in Blockquote widget<\/li>\n<li>Tweak: Render the slide height before the slider is finished loading<\/li>\n<li>Fix: Space between words for Animated Headline widget<\/li>\n<li>Fix: RTL compatibility for Animated Headline widget<\/li>\n<li>Fix: Italic font style for Animated Headline widget<\/li>\n<li>Fix: Excluded Menu widget from the WP Editor text rendering<\/li>\n<\/ul>\n<h4>1.8.1 - 2017-09-18<\/h4>\n<ul>\n<li>Fix: WCAG Compatible &quot;required&quot; field attribute for W3C validation (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2391\">#2391<\/a>)<\/li>\n<li>Fix: Print the main menu only when is necessary in Menu widget<\/li>\n<li>Fix: Use CSS media query instead of JS to hide items in Menu widget to avoid flickering on page load (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2381\">#2381<\/a>)<\/li>\n<\/ul>\n<h4>1.8.0 - 2017-09-12<\/h4>\n<ul>\n<li>New: Added Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1406\">#1406<\/a>)<\/li>\n<li>Fix: Field ID for checkbox control in Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2279\">#2279<\/a>)<\/li>\n<li>Fix: Style for Blockquote widget included<\/li>\n<\/ul>\n<h4>1.7.2 - 2017-09-07<\/h4>\n<ul>\n<li>Tweak: Loading Facebook SDK via JS for better compatibility with caching plugins<\/li>\n<li>Fix: Responsive Embed Facebook post widget for Safari iOS (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2340\">#2340<\/a>)<\/li>\n<\/ul>\n<h4>1.7.1 - 2017-09-05<\/h4>\n<ul>\n<li>Fix: Facebook SDK version<\/li>\n<\/ul>\n<h4>1.7.0 - 2017-09-05<\/h4>\n<ul>\n<li>New: Added Facebook Button widget for Like, Recommend, Share and Follow<\/li>\n<li>New: Added Facebook Embed widget for Post, Video and Comment<\/li>\n<li>New: Added Facebook Comments widget<\/li>\n<li>New: Added Facebook Page widget (Previously known as Like Box)<\/li>\n<li>New: Added Blockquote widget with Tweet button<\/li>\n<li>Tweak: Added Facebook SDK integration for all Facebook widgets<\/li>\n<li>Fix: Animated headline rotating with long words<\/li>\n<\/ul>\n<h4>1.6.1 - 2017-08-28<\/h4>\n<ul>\n<li>Fix: Animated Headline marker gets in front of neighboring spans even when &quot;Bring to Front&quot; is not set<\/li>\n<li>Fix: Stroke animation in Animated Headline for MS Edge browser<\/li>\n<li>Fix: Animated headline with more than 1-word per rotation<\/li>\n<li>Fix: Animated Headline in two lines<\/li>\n<li>Fix: Some errors in Global widget<\/li>\n<\/ul>\n<h4>1.6.0 - 2017-08-22<\/h4>\n<ul>\n<li>New: Added Animated Headline widget<\/li>\n<li>New: Added Hidden field for Forms widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2038\">#2038<\/a>)<\/li>\n<li>Tweak: Added notice to update Elementor to v1.6.5 or higher<\/li>\n<li>Fix: CSS Animations names no longer minified, in order to prevent unexpected conflicts<\/li>\n<\/ul>\n<h4>1.5.9 - 2017-08-16<\/h4>\n<ul>\n<li>Tweak: Added compatibility for the future release of Elementor v1.7<\/li>\n<li>Fix: Portfolio compatibility for GeneratePress theme<\/li>\n<li>Fix: Portfolio filter compatibility for RTL<\/li>\n<li>Fix: Pagination apply for all posts widget in the page<\/li>\n<li>Fix: Global form widget with MailChimp integration not saving<\/li>\n<\/ul>\n<h4>1.5.8 - 2017-07-25<\/h4>\n<ul>\n<li>Tweak: Added compatibility for the future release of Elementor v1.6<\/li>\n<li>Fix: Improved backward compatibility for query control rename<\/li>\n<\/ul>\n<h4>1.5.7 - 2017-07-24<\/h4>\n<ul>\n<li>Tweak: Moved JS render of reCAPTCHA to a separate file<\/li>\n<li>Tweak: Display the label in the reCAPTCHA field for better experience<\/li>\n<li>Tweak: Rename <code>panel-posts-control<\/code> to <code>query-control<\/code> and added fallback support<\/li>\n<li>Tweak: Added compatibility for the future release of Elementor with history feature<\/li>\n<li>Fix: reCAPTCHA preview on the editor<\/li>\n<li>Fix: Manual selection (query control) has stopped working after saving (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2000\">#2000<\/a>)<\/li>\n<li>Fix: Added condition for icon size control in Share Buttons widget<\/li>\n<\/ul>\n<h4>1.5.6 - 2017-07-12<\/h4>\n<ul>\n<li>Fix: Query Control correction for taxonomies (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1963\">#1963<\/a>)<\/li>\n<li>Fix: Custom CSS override scheme color in the editor<\/li>\n<li>Fix: Added order by Menu Order for Query Control in WC widget<\/li>\n<li>Fix: Glitch with Flip Box background overlay<\/li>\n<\/ul>\n<h4>1.5.5 - 2017-07-03<\/h4>\n<ul>\n<li>Tweak: Moved reCAPTCHA render to handler &amp; load only if a form is exist<\/li>\n<li>Fix: MailChimp integration: Default number of items returned by API increased to 999<\/li>\n<li>Fix: MailChimp integration: Refresh the groups list if API is changed<\/li>\n<li>Fix: Sorted items in filter bar by A-Z<\/li>\n<li>Fix: Editor glitch with Elementor v1.5 (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1927\">#1927<\/a>)<\/li>\n<\/ul>\n<h4>1.5.4 - 2017-06-22<\/h4>\n<ul>\n<li>Tweak: Improved compatibility for Elementor v1.5<\/li>\n<li>Fix: URL default for Add To Cart widget<\/li>\n<li>Fix: Allowed <code>date<\/code> and <code>birthday<\/code> fields as text for MailChimp integration<\/li>\n<\/ul>\n<h4>1.5.3 - 2017-06-19<\/h4>\n<ul>\n<li>Tweak: Make flip-box height responsive control<\/li>\n<li>Fix: Facebook share count now gets retrieved by Elementor (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1829\">#1829<\/a>)<\/li>\n<li>Fix: Global form widget with MailChimp integration not saving<\/li>\n<\/ul>\n<h4>1.5.2 - 2017-06-13<\/h4>\n<ul>\n<li>Fix: Custom CSS panel location compatibility for the old versions<\/li>\n<\/ul>\n<h4>1.5.1 - 2017-06-12<\/h4>\n<ul>\n<li>Fix: MailChimp update existing user registration<\/li>\n<li>Fix: Global widget with JS in the editor mode<\/li>\n<li>Fix: Label section condition in Login widget<\/li>\n<li>Fix: Changes to unlinked global widget do not appear in the editor<\/li>\n<\/ul>\n<h4>1.5.0 - 2017-05-23<\/h4>\n<ul>\n<li>New: Added Cards, a new skin for Posts widget<\/li>\n<li>New: Added Exclude option to post query control group<\/li>\n<li>Tweak: Added <code>post_class()<\/code> for each post in the loop<\/li>\n<li>Tweak: Added <code>.elementor-posts-masonry<\/code> class when Masonry layout is enabled<\/li>\n<li>Tweak: Added compatibility for the next release of Elementor v1.5.0<\/li>\n<li>Tweak: CSS <code>autoprefixer<\/code> now supports last 5 versions of browsers<\/li>\n<li>Tweak: Added <code>imageLoaded<\/code> library for Posts &amp; Portfolio widgets<\/li>\n<\/ul>\n<h4>1.4.4 - 2017-05-18<\/h4>\n<ul>\n<li>Fix: Force Mailchimp API to return all lists and not just 10 (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1683\">#1683<\/a>)<\/li>\n<li>Fix: Added <code>.elementor-form<\/code> class to Login form to fix style glitch<\/li>\n<\/ul>\n<h4>1.4.3 - 2017-05-14<\/h4>\n<ul>\n<li>Tweak: Added Redirect After Login option to Login widget<\/li>\n<li>Tweak: Stay in the current page after logout in Login widget<\/li>\n<li>Tweak: Preparation for Elementor settings tabs in future version<\/li>\n<li>Fix: Pinterest in Share Buttons widget now sharing the URL alone<\/li>\n<li>Fix: Bug with <code>active<\/code> class in portfolio filter item<\/li>\n<li>Fix: Higher specific list-style-type <code>none<\/code> for filter items to override some theme style<\/li>\n<\/ul>\n<h4>1.4.2 - 2017-05-06<\/h4>\n<ul>\n<li>Fix: Temporary patch for form field shortcode in some servers<\/li>\n<\/ul>\n<h4>1.4.1 - 2017-05-03<\/h4>\n<ul>\n<li>Fix: Bug with custom success message in form widget<\/li>\n<li>Fix: Bug with meta data in email action<\/li>\n<\/ul>\n<h4>1.4.0 - 2017-05-03<\/h4>\n<ul>\n<li>New: Forms: integration with MailChimp<\/li>\n<li>New: Forms: integration with MailPoet<\/li>\n<li>New: Forms: Added Email 2 action for email confirmation<\/li>\n<li>New: Forms: Added shortcodes for fields<\/li>\n<li>New: Forms: Added custom ID for fields<\/li>\n<li>New: Forms: Added option to edit email HTML template (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1180\">#1180<\/a>)<\/li>\n<li>New: Added Login widget<\/li>\n<li>Tweak: Move <code>send_html<\/code> control to <code>email_content_type<\/code><\/li>\n<li>Fix: Email still sent even if validation failed in form widget<\/li>\n<\/ul>\n<h4>1.3.2 - 2017-05-01<\/h4>\n<ul>\n<li>New: Added action <code>elementor_pro\/init<\/code> for better integration with Elementor Pro<\/li>\n<li>Fix: Posts without featured image in Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1234\">#1234<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1382\">#1382<\/a>)<\/li>\n<li>Fix: reCAPTCHA &amp; Honeypot fields with new method<\/li>\n<li>Fix: Added border width control in Share Buttons to avoid a glitch on Chrome browser<\/li>\n<li>Fix: Border radius glitch on hover in Share Buttons<\/li>\n<\/ul>\n<h4>1.3.1 - 2017-04-25<\/h4>\n<ul>\n<li>Fix: Conflict update with revision history module<\/li>\n<\/ul>\n<h4>1.3.0 - 2017-04-25<\/h4>\n<ul>\n<li>New: Added Share Buttons widget (<a href=\"https:\/\/wordpress.org\/support\/topic\/social-sharing-buttons-is-it-possible\/\">Topic<\/a>)<\/li>\n<li>New: Added Custom CSS for Page Settings<\/li>\n<li>New: Added Masonry layout for Portfolio widget<\/li>\n<li>New: Added Cc &amp; Bcc options to email action (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1181\">#1181<\/a>)<\/li>\n<li>New: Introduced <code>ElementorProModulesFormsClassesAction_Base<\/code> class for better 3rd party integration for forms<\/li>\n<li>Tweak: Debugger module now also shows errors from Pro<\/li>\n<li>Tweak: Added options for Elementor Library<\/li>\n<li>Tweak: New base posts module for optimized performance<\/li>\n<li>Tweak: Adjusting Posts \/ Portfolio to the new structure<\/li>\n<li>Fix: Export for posts \/ portfolio<\/li>\n<li>Fix: Duplicate repeater field with switcher control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1442\">#1442<\/a>)<\/li>\n<li>Fix: Post per Page in the query control<\/li>\n<li>Fix: Metadata does not come through on form emails (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1566\">#1566<\/a>)<\/li>\n<\/ul>\n<h4>1.2.6 - 2017-04-19<\/h4>\n<ul>\n<li>Fix: Added compatibility with WooCommerce 3.0 - Products &amp; Add to Cart widgets<\/li>\n<\/ul>\n<h4>1.2.5 - 2017-04-18<\/h4>\n<ul>\n<li>Fix: Offset query for posts widgets (Posts, Portfolio and Products)<\/li>\n<\/ul>\n<h4>1.2.4 - 2017-03-21<\/h4>\n<ul>\n<li>Tweak: Added Indian Rupee sign to Price Table widget<\/li>\n<li>Fix: Portfolio grid for IE11<\/li>\n<li>Fix: Link target blank in Price List widget<\/li>\n<li>Fix: Active item for filter bar in Portfolio widget<\/li>\n<\/ul>\n<h4>1.2.3 - 2017-03-06<\/h4>\n<ul>\n<li>Tweak: Fully compatible with Elementor v1.3.0<\/li>\n<li>Tweak: Added trigger for after form submission in Forms widget<\/li>\n<li>Tweak: Changed handle name in reCAPTCHA field to avoid conflict with other contact forms<\/li>\n<li>Fix: Portfolio filter syntax in Non-Latin languages<\/li>\n<li>Fix: Added <code>no-repeat<\/code> property for slide with <code>background-size:contain<\/code><\/li>\n<li>Fix: Condition control &amp; Import value in Posts widgets<\/li>\n<li>Fix: Offset and Pagination in WordPress (<a href=\"https:\/\/codex.wordpress.org\/Making_Custom_Queries_using_Offset_and_Pagination\">More Info<\/a>)<\/li>\n<li>Fix: Submit handler bubbling for custom events in Forms widget<\/li>\n<\/ul>\n<h4>1.2.2 - 2017-02-23<\/h4>\n<ul>\n<li>Tweak: Change name from Side A\/B to Front and Back in Flip Box widget<\/li>\n<li>Fix: Error when saving third party widgets in the global widget<\/li>\n<li>Fix: Image position &quot;none&quot; remains visible in editor preview (Posts)<\/li>\n<li>Fix: Hide the pagination when there are no links<\/li>\n<\/ul>\n<h4>1.2.1 - 2017-02-21<\/h4>\n<ul>\n<li>Fix: Firefox Flip Box 3D compatibility<\/li>\n<\/ul>\n<h4>1.2.0 - 2017-02-21<\/h4>\n<ul>\n<li>New: Added Flip Box widget<\/li>\n<li>New: Added Kej��i��n��������c��'
:?��der";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:17;a:21:{s:4:"tmpl";i:1300;s:2:"id";i:22543;s:5:"title";s:38:"Classic | Discount | Veterinary Clinic";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2022/03/veterinery-clinic-small.jpg";s:12:"tmpl_created";i:1647435581;s:6:"author";s:9:"Elementor";s:3:"url";s:140:"https://library.elementor.com/popups/classic-discount-veterinary-clinic/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:19:"["Discount","Pets"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:18;a:21:{s:4:"tmpl";i:1301;s:2:"id";i:22553;s:5:"title";s:39:"Classic | Contact | Business Consulting";s:9:"thumbnail";s:94:"https://library.elementor.com/wp-content/uploads/2022/03/27-business-consulting-Contact-Us.jpg";s:12:"tmpl_created";i:1647439935;s:6:"author";s:9:"Elementor";s:3:"url";s:141:"https://library.elementor.com/popups/classic-contact-business-consulting/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:22:"["Business","Contact"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:19;a:21:{s:4:"tmpl";i:1302;s:2:"id";i:22562;s:5:"title";s:28:"Classic | Contact | Handyman";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2022/03/handyman-small.jpg";s:12:"tmpl_created";i:1647440333;s:6:"author";s:9:"Elementor";s:3:"url";s:130:"https://library.elementor.com/popups/classic-contact-handyman/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:33:"["Business","Contact","Services"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:20;a:21:{s:4:"tmpl";i:1303;s:2:"id";i:22573;s:5:"title";s:40:"Classic | Discount | Online Fashion Shop";s:9:"thumbnail";s:92:"https://library.elementor.com/wp-content/uploads/2022/03/31-online-fashion-shop-Discount.jpg";s:12:"tmpl_created";i:1647462549;s:6:"author";s:9:"Elementor";s:3:"url";s:142:"https://library.elementor.com/popups/classic-discount-online-fashion-shop/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:32:"["Discount","Ecommerce","Sales"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:21;a:21:{s:4:"tmpl";i:1304;s:2:"id";i:22583;s:5:"title";s:36:"Fly-In | Discount | Personal Trainer";s:9:"thumbnail";s:83:"https://library.elementor.com/wp-content/uploads/2022/03/personal-trainer-small.jpg";s:12:"tmpl_created";i:1647503781;s:6:"author";s:9:"Elementor";s:3:"url";s:138:"https://library.elementor.com/popups/fly-in-discount-personal-trainer/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:31:"["Discount","Sport","Training"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:22;a:21:{s:4:"tmpl";i:1305;s:2:"id";i:22592;s:5:"title";s:41:"Classic | Contact | Illustrator Portfolio";s:9:"thumbnail";s:88:"https://library.elementor.com/wp-content/uploads/2022/03/illustrator-protfolio-small.jpg";s:12:"tmpl_created";i:1647504218;s:6:"author";s:9:"Elementor";s:3:"url";s:143:"https://library.elementor.com/popups/classic-contact-illustrator-portfolio/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:49:"["Contact","Creative Portfolio","Digital Agency"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:23;a:21:{s:4:"tmpl";i:1306;s:2:"id";i:22602;s:5:"title";s:46:"Bottom Bar | Discount | Handmade Ceramics Shop";s:9:"thumbnail";s:91:"https://library.elementor.com/wp-content/uploads/2022/03/handmade-ceramic-shop-36-small.jpg";s:12:"tmpl_created";i:1647507007;s:6:"author";s:9:"Elementor";s:3:"url";s:148:"https://library.elementor.com/popups/bottom-bar-discount-handmade-ceramics-shop/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:10:"bottom bar";s:4:"tags";s:48:"["Business","cta","Ecommerce","Interior Design"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:24;a:21:{s:4:"tmpl";i:1307;s:2:"id";i:22612;s:5:"title";s:51:"Classic | Contact | Classic Car Restoration Company";s:9:"thumbnail";s:90:"https://library.elementor.com/wp-content/uploads/2022/03/restoration-car-shop-37-small.jpg";s:12:"tmpl_created";i:1647507310;s:6:"author";s:9:"Elementor";s:3:"url";s:153:"https://library.elementor.com/popups/classic-contact-classic-car-restoration-company/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:32:"["Booking","Contact","Services"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:25;a:21:{s:4:"tmpl";i:1308;s:2:"id";i:22621;s:5:"title";s:30:"Classic | Booking | Life Coach";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2022/03/38-life-coach-Booking.jpg";s:12:"tmpl_created";i:1647508596;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/popups/classic-booking-life-coach/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:33:"["Booking","Business","Services"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:26;a:21:{s:4:"tmpl";i:1309;s:2:"id";i:22632;s:5:"title";s:42:"Classic |  Subscription | Merchandise Shop";s:9:"thumbnail";s:86:"https://library.elementor.com/wp-content/uploads/2022/03/Merchandise-Shop-39-small.jpg";s:12:"tmpl_created";i:1647509196;s:6:"author";s:9:"Elementor";s:3:"url";s:143:"https://library.elementor.com/popups/classic-subscription-merchandise-shop/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:32:"["Ecommerce","Marketing","Shop"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:27;a:21:{s:4:"tmpl";i:1310;s:2:"id";i:22643;s:5:"title";s:48:"Fly-In | Contact | Non-Governmental Organization";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2022/03/NGO-41-small.jpg";s:12:"tmpl_created";i:1647509528;s:6:"author";s:9:"Elementor";s:3:"url";s:150:"https://library.elementor.com/popups/fly-in-contact-non-governmental-organization/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:11:"["Contact"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:28;a:21:{s:4:"tmpl";i:1311;s:2:"id";i:22654;s:5:"title";s:35:"Hello Bar | Contact | Family Doctor";s:9:"thumbnail";s:83:"https://library.elementor.com/wp-content/uploads/2022/03/family-doctor-44-small.jpg";s:12:"tmpl_created";i:1647509732;s:6:"author";s:9:"Elementor";s:3:"url";s:137:"https://library.elementor.com/popups/hello-bar-contact-family-doctor/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"hello bar";s:4:"tags";s:31:"["Contact","Health","Services"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:29;a:21:{s:4:"tmpl";i:1312;s:2:"id";i:22663;s:5:"title";s:36:"Classic | Subscription | Sports Blog";s:9:"thumbnail";s:87:"https://library.elementor.com/wp-content/uploads/2022/03/45-sport-blog-Subscription.jpg";s:12:"tmpl_created";i:1647509908;s:6:"author";s:9:"Elementor";s:3:"url";s:138:"https://library.elementor.com/popups/classic-subscription-sports-blog/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:16:"["Blog","Sport"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:30;a:21:{s:4:"tmpl";i:1313;s:2:"id";i:22673;s:5:"title";s:30:"Hello Bar | Booking | Event DJ";s:9:"thumbnail";s:80:"https://library.elementor.com/wp-content/uploads/2022/03/DJ-service-46-small.jpg";s:12:"tmpl_created";i:1647510160;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/popups/hello-bar-booking-event-dj/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"hello bar";s:4:"tags";s:31:"["Booking","Events","Services"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:31;a:21:{s:4:"tmpl";i:1314;s:2:"id";i:22684;s:5:"title";s:36:"Fly-In | Discount | Cleaning Company";s:9:"thumbnail";s:89:"https://library.elementor.com/wp-content/uploads/2022/03/51-cleaning-company-Discount.jpg";s:12:"tmpl_created";i:1647510546;s:6:"author";s:9:"Elementor";s:3:"url";s:138:"https://library.elementor.com/popups/fly-in-discount-cleaning-company/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:31:"["Discount","Offer","Services"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:32;a:21:{s:4:"tmpl";i:1315;s:2:"id";i:22693;s:5:"title";s:28:"Fly-In | Contact | Carpenter";s:9:"thumbnail";s:79:"https://library.elementor.com/wp-content/uploads/2022/03/carpenter-53-small.jpg";s:12:"tmpl_created";i:1647511972;s:6:"author";s:9:"Elementor";s:3:"url";s:130:"https://library.elementor.com/popups/fly-in-contact-carpenter/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:22:"["Contact","Services"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:33;a:21:{s:4:"tmpl";i:1316;s:2:"id";i:22703;s:5:"title";s:31:"Classic | Booking | Yoga Studio";s:9:"thumbnail";s:86:"https://library.elementor.com/wp-content/uploads/2022/03/55-yoga-studio-Contact-Us.jpg";s:12:"tmpl_created";i:1647512209;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/popups/classic-booking-yoga-studio/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:30:"["Booking","Contact","Health"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:34;a:21:{s:4:"tmpl";i:1317;s:2:"id";i:22714;s:5:"title";s:37:"Classic | Discount | Pet Care Company";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2022/03/56-Pet-Care-Discount.jpg";s:12:"tmpl_created";i:1647513031;s:6:"author";s:9:"Elementor";s:3:"url";s:139:"https://library.elementor.com/popups/classic-discount-pet-care-company/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:17:"["Offer","Sales"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:35;a:21:{s:4:"tmpl";i:1318;s:2:"id";i:22725;s:5:"title";s:38:"Fly-In | Discount | Online Coffee Shop";s:9:"thumbnail";s:88:"https://library.elementor.com/wp-content/uploads/2022/03/online-coffee-shop-57-small.jpg";s:12:"tmpl_created";i:1647513325;s:6:"author";s:9:"Elementor";s:3:"url";s:140:"https://library.elementor.com/popups/fly-in-discount-online-coffee-shop/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtypc��'^��W�������c��>
:?��e";s:6:"fly-in";s:4:"tags";s:29:"["Food","Offer","Restaurant"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:36;a:21:{s:4:"tmpl";i:1319;s:2:"id";i:22737;s:5:"title";s:44:"Fly-In | CTA | Moving &#038; Storage Company";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2022/03/moving-company-59-small.jpg";s:12:"tmpl_created";i:1647520956;s:6:"author";s:9:"Elementor";s:3:"url";s:139:"https://library.elementor.com/popups/fly-in-cta-moving-storage-company/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:12:"["Services"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:37;a:21:{s:4:"tmpl";i:1320;s:2:"id";i:22749;s:5:"title";s:47:"Classic | Contact | Industrial Design Portfolio";s:9:"thumbnail";s:92:"https://library.elementor.com/wp-content/uploads/2022/03/60-industrial-design-Contact-Us.jpg";s:12:"tmpl_created";i:1647528116;s:6:"author";s:9:"Elementor";s:3:"url";s:149:"https://library.elementor.com/popups/classic-contact-industrial-design-portfolio/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:40:"["Contact","Interior Design","Services"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:38;a:21:{s:4:"tmpl";i:1321;s:2:"id";i:22759;s:5:"title";s:25:"Classic | Contact | Drone";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2022/03/drone-61-small.jpg";s:12:"tmpl_created";i:1647528899;s:6:"author";s:9:"Elementor";s:3:"url";s:127:"https://library.elementor.com/popups/classic-contact-drone/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:22:"["Contact","Services"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:39;a:21:{s:4:"tmpl";i:1322;s:2:"id";i:22768;s:5:"title";s:46:"Full Screen | Menu | Fashion Stylist Portfolio";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2022/03/62-Fashion-Stylist-Menu.jpg";s:12:"tmpl_created";i:1647529434;s:6:"author";s:9:"Elementor";s:3:"url";s:148:"https://library.elementor.com/popups/full-screen-menu-fashion-stylist-portfolio/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"full screen";s:4:"tags";s:31:"["Fashion","Fullscreen","menu"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:40;a:21:{s:4:"tmpl";i:1323;s:2:"id";i:22780;s:5:"title";s:31:"Fly-In | CTA | Landscape Design";s:9:"thumbnail";s:94:"https://library.elementor.com/wp-content/uploads/2022/03/64-Landscape-Design-Click-Through.jpg";s:12:"tmpl_created";i:1647530337;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/popups/fly-in-cta-landscape-design/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:18:"["cta","Services"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:41;a:21:{s:4:"tmpl";i:1324;s:2:"id";i:22790;s:5:"title";s:48:"Bottom Bar  | Contact | Architecture Photography";s:9:"thumbnail";s:94:"https://library.elementor.com/wp-content/uploads/2022/03/architecture-photography-65-small.jpg";s:12:"tmpl_created";i:1647532358;s:6:"author";s:9:"Elementor";s:3:"url";s:149:"https://library.elementor.com/popups/bottom-bar-contact-architecture-photography/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:17:"essential-oct2023";s:7:"subtype";s:10:"bottom bar";s:4:"tags";s:26:"["Architecture","Contact"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:42;a:21:{s:4:"tmpl";i:1325;s:2:"id";i:22800;s:5:"title";s:41:"Fly-In  | CTA | Speech-Language Therapist";s:9:"thumbnail";s:103:"https://library.elementor.com/wp-content/uploads/2022/03/66-Speech-Language-Therapist-Click-Through.jpg";s:12:"tmpl_created";i:1647532720;s:6:"author";s:9:"Elementor";s:3:"url";s:142:"https://library.elementor.com/popups/fly-in-cta-speech-language-therapist/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:25:"["cta","Psychotherapist"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:43;a:21:{s:4:"tmpl";i:1326;s:2:"id";i:22812;s:5:"title";s:35:"Full Screen | Verification | Winery";s:9:"thumbnail";s:83:"https://library.elementor.com/wp-content/uploads/2022/03/67-Winery-Verification.jpg";s:12:"tmpl_created";i:1647761384;s:6:"author";s:9:"Elementor";s:3:"url";s:137:"https://library.elementor.com/popups/full-screen-verification-winery/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"full screen";s:4:"tags";s:24:"["Alert","Verification"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:44;a:21:{s:4:"tmpl";i:1327;s:2:"id";i:22822;s:5:"title";s:36:"Fly-In | Subscription | Nutritionist";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2022/03/nutritionist-69-small.jpg";s:12:"tmpl_created";i:1647762620;s:6:"author";s:9:"Elementor";s:3:"url";s:138:"https://library.elementor.com/popups/fly-in-subscription-nutritionist/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:28:"["Food","Health","Services"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:45;a:21:{s:4:"tmpl";i:1328;s:2:"id";i:22833;s:5:"title";s:40:"Classic | Subscription | App &#038; SaaS";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2022/03/app-70-small.jpg";s:12:"tmpl_created";i:1647762955;s:6:"author";s:9:"Elementor";s:3:"url";s:135:"https://library.elementor.com/popups/classic-subscription-app-saas/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:14:"["App","SaaS"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:46;a:21:{s:4:"tmpl";i:1329;s:2:"id";i:22844;s:5:"title";s:41:"Bottom Bar | Discount | Handmade Cupcakes";s:9:"thumbnail";s:90:"https://library.elementor.com/wp-content/uploads/2022/03/72-Handmade-Cupcakes-Discount.jpg";s:12:"tmpl_created";i:1647763350;s:6:"author";s:9:"Elementor";s:3:"url";s:143:"https://library.elementor.com/popups/bottom-bar-discount-handmade-cupcakes/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:10:"bottom bar";s:4:"tags";s:21:"["Food","Restaurant"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:47;a:21:{s:4:"tmpl";i:1330;s:2:"id";i:22855;s:5:"title";s:40:"Bottom Bar | Subscription | Fashion Blog";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2022/03/fashion-blog-75-small.jpg";s:12:"tmpl_created";i:1647763907;s:6:"author";s:9:"Elementor";s:3:"url";s:142:"https://library.elementor.com/popups/bottom-bar-subscription-fashion-blog/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:10:"bottom bar";s:4:"tags";s:30:"["Blog","Fashion","Subscribe"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:48;a:21:{s:4:"tmpl";i:1331;s:2:"id";i:22866;s:5:"title";s:28:"Fly-In | CTA | Private Tutor";s:9:"thumbnail";s:83:"https://library.elementor.com/wp-content/uploads/2022/03/private-tutor-77-small.jpg";s:12:"tmpl_created";i:1647764062;s:6:"author";s:9:"Elementor";s:3:"url";s:130:"https://library.elementor.com/popups/fly-in-cta-private-tutor/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:49;a:21:{s:4:"tmpl";i:1332;s:2:"id";i:22876;s:5:"title";s:30:"Classic | CTA | Tennis Academy";s:9:"thumbnail";s:92:"https://library.elementor.com/wp-content/uploads/2022/03/78-Tennis-Academy-Click-Through.jpg";s:12:"tmpl_created";i:1647765192;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/popups/classic-cta-tennis-academy/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:50;a:21:{s:4:"tmpl";i:1333;s:2:"id";i:22887;s:5:"title";s:31:"Fly-In | CTA | Shared Workspace";s:9:"thumbnail";s:86:"https://library.elementor.com/wp-content/uploads/2022/03/shared-workspace-79-small.jpg";s:12:"tmpl_created";i:1647765419;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/popups/fly-in-cta-shared-workspace/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:18:"["Business","cta"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:51;a:21:{s:4:"tmpl";i:1334;s:2:"id";i:22899;s:5:"title";s:30:"Bottom Bar | CTA | Art Gallery";s:9:"thumbnail";s:89:"https://library.elementor.com/wp-content/uploads/2022/03/80-Art-Gallery-Click-Through.jpg";s:12:"tmpl_created";i:1647765652;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/popups/bottom-bar-cta-art-gallery/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:10:"bottom bar";s:4:"tags";s:13:"["Art","cta"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:52;a:21:{s:4:"tmpl";i:1335;s:2:"id";i:22910;s:5:"title";s:44:"Fly-In | Subscription | Hiking Tours Company";s:9:"thumbnail";s:90:"https://library.elementor.com/wp-content/uploads/2022/03/hiking-tours-company-81-small.jpg";s:12:"tmpl_created";i:1647765835;s:6:"author";s:9:"Elementor";s:3:"url";s:146:"https://library.elementor.com/popups/fly-in-subscription-hiking-tours-company/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:29:"["Subscribe","Travel","Trip"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:53;a:21:{s:4:"tmpl";i:1336;s:2:"id";i:22921;s:5:"title";s:26:"Classic | CTA | Music Band";s:9:"thumbnail";s:80:"https://library.elementor.com/wp-content/uploads/2022/03/music-band-82-small.jpg";s:12:"tmpl_created";i:1647769462;s:6:"author";s:9:"Elementor";s:3:"url";s:128:"https://library.elementor.com/popups/classic-cta-music-band/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:21:"["Marketing","Music"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:54;a:21:{s:4:"tmpl";i:1337;s:2:"id";i:22935;s:5:"title";s:35:"Classic | CTA | Computer Technician";s:9:"thumbnail";s:88:"https://library.elementor.com/wp-content/uploads/2022/03/comuter-technician-83-small.jpg";s:12:"tmpl_created";i:1647769843;s:6:"author";s:9:"Elementor";s:3:"url";s:137:"https://library.elementor.com/popups/classic-cta-computer-technician/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:18:"["cta"c��>��������c�(V
:?��,"Services"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:55;a:21:{s:4:"tmpl";i:1338;s:2:"id";i:22945;s:5:"title";s:37:"Classic | Discount | Delivery Company";s:9:"thumbnail";s:86:"https://library.elementor.com/wp-content/uploads/2022/03/delivery-company-88-small.jpg";s:12:"tmpl_created";i:1647770834;s:6:"author";s:9:"Elementor";s:3:"url";s:139:"https://library.elementor.com/popups/classic-discount-delivery-company/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:23:"["Discount","Services"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:56;a:21:{s:4:"tmpl";i:1339;s:2:"id";i:22959;s:5:"title";s:29:"Classic | Discount | Eco Shop";s:9:"thumbnail";s:79:"https://library.elementor.com/wp-content/uploads/2022/03/echo-shop-89-small.jpg";s:12:"tmpl_created";i:1647771211;s:6:"author";s:9:"Elementor";s:3:"url";s:131:"https://library.elementor.com/popups/classic-discount-eco-shop/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:24:"["Discount","Ecommerce"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:57;a:21:{s:4:"tmpl";i:1340;s:2:"id";i:22972;s:5:"title";s:54:"Fly-In | Subscription | Health &#038; Mindfulness Blog";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2022/03/health-blog-91-small.jpg";s:12:"tmpl_created";i:1647771461;s:6:"author";s:9:"Elementor";s:3:"url";s:149:"https://library.elementor.com/popups/fly-in-subscription-health-mindfulness-blog/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:21:"["Health","Magazine"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:58;a:21:{s:4:"tmpl";i:1341;s:2:"id";i:22982;s:5:"title";s:31:"Full Screen | Menu | Art Museum";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2022/03/art-museum-112-small.jpg";s:12:"tmpl_created";i:1647771938;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/popups/full-screen-menu-art-museum/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"full screen";s:4:"tags";s:21:"["Fullscreen","menu"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:59;a:21:{s:4:"tmpl";i:1342;s:2:"id";i:22992;s:5:"title";s:40:"Classic | Discount | Urban Clothing Shop";s:9:"thumbnail";s:83:"https://library.elementor.com/wp-content/uploads/2022/03/health-blog-91-small-1.jpg";s:12:"tmpl_created";i:1647773067;s:6:"author";s:9:"Elementor";s:3:"url";s:142:"https://library.elementor.com/popups/classic-discount-urban-clothing-shop/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:34:"["Discount","Ecommerce","Fashion"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:60;a:21:{s:4:"tmpl";i:1343;s:2:"id";i:23004;s:5:"title";s:60:"Full Screen | Menu | Digital &#038; Technology Design School";s:9:"thumbnail";s:95:"https://library.elementor.com/wp-content/uploads/2022/03/digital-design-tech-school-small-1.jpg";s:12:"tmpl_created";i:1647773366;s:6:"author";s:9:"Elementor";s:3:"url";s:155:"https://library.elementor.com/popups/full-screen-menu-digital-technology-design-school/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"full screen";s:4:"tags";s:8:"["menu"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:61;a:21:{s:4:"tmpl";i:1344;s:2:"id";i:23015;s:5:"title";s:62:"Bottom Bar | Contact | Digital &#038; Technology Design School";s:9:"thumbnail";s:93:"https://library.elementor.com/wp-content/uploads/2022/03/digital-design-tech-school-small.jpg";s:12:"tmpl_created";i:1647773492;s:6:"author";s:9:"Elementor";s:3:"url";s:157:"https://library.elementor.com/popups/bottom-bar-contact-digital-technology-design-school/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:10:"bottom bar";s:4:"tags";s:23:"["Contact","Portfolio"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:62;a:21:{s:4:"tmpl";i:1345;s:2:"id";i:23025;s:5:"title";s:32:"Full Screen | Menu | Flower Shop";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2022/03/flower-shop-small.jpg";s:12:"tmpl_created";i:1647773820;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/popups/full-screen-menu-flower-shop/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"full screen";s:4:"tags";s:21:"["Fullscreen","menu"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:63;a:21:{s:4:"tmpl";i:1346;s:2:"id";i:23037;s:5:"title";s:36:"Classic | Subscription | Flower Shop";s:9:"thumbnail";s:80:"https://library.elementor.com/wp-content/uploads/2022/03/flower-shop-small-1.jpg";s:12:"tmpl_created";i:1647773949;s:6:"author";s:9:"Elementor";s:3:"url";s:138:"https://library.elementor.com/popups/classic-subscription-flower-shop/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:24:"["Discount","Subscribe"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:64;a:21:{s:4:"tmpl";i:1347;s:2:"id";i:23056;s:5:"title";s:48:"Classic | Discount | Health &#038; Fitness eBook";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2022/03/fitness-ebook-small-1.jpg";s:12:"tmpl_created";i:1647774468;s:6:"author";s:9:"Elementor";s:3:"url";s:143:"https://library.elementor.com/popups/classic-discount-health-fitness-ebook/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:23:"["Contact","Marketing"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:65;a:21:{s:4:"tmpl";i:1348;s:2:"id";i:23067;s:5:"title";s:37:"Fly-In | Menu | Baby Sleep Consultant";s:9:"thumbnail";s:90:"https://library.elementor.com/wp-content/uploads/2022/03/baby-sleep-consultant-small-1.jpg";s:12:"tmpl_created";i:1647778954;s:6:"author";s:9:"Elementor";s:3:"url";s:127:"https://library.elementor.com/popups/baby-sleep-consultant/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:8:"["menu"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:66;a:21:{s:4:"tmpl";i:1349;s:2:"id";i:23077;s:5:"title";s:46:"Classic | Subscription | Baby Sleep Consultant";s:9:"thumbnail";s:88:"https://library.elementor.com/wp-content/uploads/2022/03/baby-sleep-consultant-small.jpg";s:12:"tmpl_created";i:1647779074;s:6:"author";s:9:"Elementor";s:3:"url";s:148:"https://library.elementor.com/popups/classic-subscription-baby-sleep-consultant/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:12:"["Discount"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:67;a:21:{s:4:"tmpl";i:1350;s:2:"id";i:23090;s:5:"title";s:33:"Full Screen | Menu | Luxury Hotel";s:9:"thumbnail";s:79:"https://library.elementor.com/wp-content/uploads/2022/03/luxury-hotel-small.jpg";s:12:"tmpl_created";i:1647779390;s:6:"author";s:9:"Elementor";s:3:"url";s:135:"https://library.elementor.com/popups/full-screen-menu-luxury-hotel/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"full screen";s:4:"tags";s:21:"["Fullscreen","menu"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:68;a:21:{s:4:"tmpl";i:1351;s:2:"id";i:23100;s:5:"title";s:31:"Fly-In | Booking | Luxury Hotel";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2022/03/luxury-hotel-small-1.jpg";s:12:"tmpl_created";i:1647779500;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/popups/fly-in-booking-luxury-hotel/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:20:"["Booking","Travel"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:69;a:21:{s:4:"tmpl";i:1352;s:2:"id";i:23109;s:5:"title";s:38:"Full Screen | Menu | Design Conference";s:9:"thumbnail";s:87:"https://library.elementor.com/wp-content/uploads/2022/03/design-conference-35-small.jpg";s:12:"tmpl_created";i:1647779675;s:6:"author";s:9:"Elementor";s:3:"url";s:140:"https://library.elementor.com/popups/full-screen-menu-design-conference/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"full screen";s:4:"tags";s:21:"["Fullscreen","menu"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:70;a:21:{s:4:"tmpl";i:1353;s:2:"id";i:23120;s:5:"title";s:41:"Full Screen | Booking | Design Conference";s:9:"thumbnail";s:89:"https://library.elementor.com/wp-content/uploads/2022/03/design-conference-35-small-1.jpg";s:12:"tmpl_created";i:1647779793;s:6:"author";s:9:"Elementor";s:3:"url";s:143:"https://library.elementor.com/popups/full-screen-booking-design-conference/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"full screen";s:4:"tags";s:35:"["Booking","Conference","Creative"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:71;a:21:{s:4:"tmpl";i:1354;s:2:"id";i:23129;s:5:"title";s:29:"Slide-In | Menu | VR Headsets";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2022/03/VR-headset-small.jpg";s:12:"tmpl_created";i:1647781211;s:6:"author";s:9:"Elementor";s:3:"url";s:131:"https://library.elementor.com/popups/slide-in-menu-vr-headsets/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"slide-in";s:4:"tags";s:8:"["menu"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:72;a:21:{s:4:"tmpl";i:1355;s:2:"id";i:23139;s:5:"title";s:31:"Classic | Contact | VR Headsets";s:9:"thumbnail";s:79:"https://library.elementor.com/wp-content/uploads/2022/03/VR-headset-small-1.jpg";s:12:"tmpl_created";i:1647781384;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/popups/classic-contact-vr-headsets/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:11:"["Contact"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:73;a:21:{s:4:"tmpl";i:1356;s:2:"id";i:23149;s:5:"title";s:38:"Slide-In | Menu | Portrait Photography";s:9:"thumbnail";s:89:"https://library.elementor.com/wp-content/uploads/2022/03/48-portrair-photography-Menu.jpg";s:12:"tmpl_created";i:1647782336;s:6:"author";s:9:"Elementor";s:3:"url";s:140:"https://library.elementor.com/popups/slide-in-menu-portrait-photography/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"slide-in";s:4:"tags";s:8:"["menu"]";s:10:"menu_order";i:0;s:16:"populc�(V� �������c�jm
:?��arity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:74;a:21:{s:4:"tmpl";i:1357;s:2:"id";i:23159;s:5:"title";s:47:"Hello Bar | Subscription | Portrait Photography";s:9:"thumbnail";s:97:"https://library.elementor.com/wp-content/uploads/2022/03/48-portrair-photography-Subscription.jpg";s:12:"tmpl_created";i:1647782478;s:6:"author";s:9:"Elementor";s:3:"url";s:149:"https://library.elementor.com/popups/hello-bar-subscription-portrait-photography/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"hello bar";s:4:"tags";s:34:"["Blog","Photography","Subscribe"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:75;a:21:{s:4:"tmpl";i:1358;s:2:"id";i:23169;s:5:"title";s:32:"Full Screen | Menu | English Pub";s:9:"thumbnail";s:80:"https://library.elementor.com/wp-content/uploads/2022/03/49-englisg-pub-Menu.jpg";s:12:"tmpl_created";i:1647782664;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/popups/full-screen-menu-english-pub/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"full screen";s:4:"tags";s:21:"["Fullscreen","menu"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:76;a:21:{s:4:"tmpl";i:1359;s:2:"id";i:23179;s:5:"title";s:32:"Classic | Discount | English Pub";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2022/03/49-englisg-pub-Discount.jpg";s:12:"tmpl_created";i:1647782796;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/popups/classic-discount-english-pub/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:20:"["Discount","Offer"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:77;a:21:{s:4:"tmpl";i:1360;s:2:"id";i:23189;s:5:"title";s:27:"Full Screen | Menu | Singer";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2022/03/58-Music-Artist-Menu.jpg";s:12:"tmpl_created";i:1647783070;s:6:"author";s:9:"Elementor";s:3:"url";s:129:"https://library.elementor.com/popups/full-screen-menu-singer/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"full screen";s:4:"tags";s:29:"["Fullscreen","menu","Music"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:78;a:21:{s:4:"tmpl";i:1361;s:2:"id";i:23200;s:5:"title";s:31:"Classic | Subscription | Singer";s:9:"thumbnail";s:89:"https://library.elementor.com/wp-content/uploads/2022/03/58-Music-Artist-Subscription.jpg";s:12:"tmpl_created";i:1647783249;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/popups/classic-subscription-singer/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:21:"["Music","Subscribe"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:79;a:21:{s:4:"tmpl";i:1362;s:2:"id";i:23210;s:5:"title";s:38:"Full Screen | Menu | Virtual Assistant";s:9:"thumbnail";s:86:"https://library.elementor.com/wp-content/uploads/2022/03/virtual-assistnt-73-small.jpg";s:12:"tmpl_created";i:1647784292;s:6:"author";s:9:"Elementor";s:3:"url";s:140:"https://library.elementor.com/popups/full-screen-menu-virtual-assistant/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"full screen";s:4:"tags";s:21:"["Fullscreen","menu"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:80;a:21:{s:4:"tmpl";i:1363;s:2:"id";i:23223;s:5:"title";s:39:"Hello Bar | Contact | Virtual Assistant";s:9:"thumbnail";s:92:"https://library.elementor.com/wp-content/uploads/2022/03/73-Virtual-Assistant-Contact-Us.jpg";s:12:"tmpl_created";i:1647784616;s:6:"author";s:9:"Elementor";s:3:"url";s:141:"https://library.elementor.com/popups/hello-bar-contact-virtual-assistant/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"hello bar";s:4:"tags";s:37:"["Contact","Psychologist","Services"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:81;a:21:{s:4:"tmpl";i:1364;s:2:"id";i:23234;s:5:"title";s:32:"Slide-In  | Menu | Personal Chef";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2022/03/74-Personal-Chef-Menu.jpg";s:12:"tmpl_created";i:1647798194;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/popups/slide-in-menu-personal-chef/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"slide-in";s:4:"tags";s:8:"["menu"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:82;a:21:{s:4:"tmpl";i:1365;s:2:"id";i:23244;s:5:"title";s:29:"Classic | CTA | Personal Chef";s:9:"thumbnail";s:88:"https://library.elementor.com/wp-content/uploads/2022/03/74-Personal-Chef-Contact-Us.jpg";s:12:"tmpl_created";i:1647798297;s:6:"author";s:9:"Elementor";s:3:"url";s:131:"https://library.elementor.com/popups/classic-cta-personal-chef/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:24:"["Booking","Chef","cta"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:83;a:21:{s:4:"tmpl";i:1366;s:2:"id";i:23254;s:5:"title";s:31:"Full Screen | Menu | Food Truck";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2022/03/food-truck-76-small-1.jpg";s:12:"tmpl_created";i:1647798447;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/popups/full-screen-menu-food-truck/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"full screen";s:4:"tags";s:21:"["Fullscreen","menu"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:84;a:21:{s:4:"tmpl";i:1367;s:2:"id";i:23265;s:5:"title";s:30:"Fly-In | Discount | Food Truck";s:9:"thumbnail";s:80:"https://library.elementor.com/wp-content/uploads/2022/03/food-truck-76-small.jpg";s:12:"tmpl_created";i:1647798657;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/popups/fly-in-discount-food-truck/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:20:"["Discount","Offer"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:85;a:21:{s:4:"tmpl";i:1369;s:2:"id";i:23323;s:5:"title";s:28:"Classic | CTA | Black Friday";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2022/03/Black-Friday-6-Small.jpg";s:12:"tmpl_created";i:1647855505;s:6:"author";s:9:"Elementor";s:3:"url";s:130:"https://library.elementor.com/popups/classic-cta-black-friday/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:34:"["Black Friday","cta","Ecommerce"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:86;a:21:{s:4:"tmpl";i:1370;s:2:"id";i:23329;s:5:"title";s:29:"Slide-In | CTA | Black Friday";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2022/03/Black-Friday-5-Small.jpg";s:12:"tmpl_created";i:1647855865;s:6:"author";s:9:"Elementor";s:3:"url";s:131:"https://library.elementor.com/popups/slide-in-cta-black-friday/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"slide-in";s:4:"tags";s:34:"["Black Friday","cta","Ecommerce"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:87;a:21:{s:4:"tmpl";i:1371;s:2:"id";i:23335;s:5:"title";s:31:"Slide-In | CTA | Black Friday 1";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2022/03/Black-Friday-1-Small.jpg";s:12:"tmpl_created";i:1647856357;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/popups/slide-in-cta-black-friday-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"slide-in";s:4:"tags";s:34:"["Black Friday","cta","Ecommerce"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:88;a:21:{s:4:"tmpl";i:1372;s:2:"id";i:23341;s:5:"title";s:30:"Classic | CTA | Black Friday 2";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2022/03/Black-Friday-3-Small.jpg";s:12:"tmpl_created";i:1647856493;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/popups/classic-cta-black-friday-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:34:"["Black Friday","cta","Ecommerce"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:89;a:21:{s:4:"tmpl";i:1373;s:2:"id";i:23347;s:5:"title";s:30:"Classic | CTA | Black Friday 3";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2022/03/Black-Friday-2-Small.jpg";s:12:"tmpl_created";i:1647856891;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/popups/classic-cta-black-friday-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:34:"["Black Friday","cta","Ecommerce"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:90;a:21:{s:4:"tmpl";i:1374;s:2:"id";i:23354;s:5:"title";s:30:"Classic | CTA | Black Friday 4";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2022/03/Black-Friday-4-Small.jpg";s:12:"tmpl_created";i:1647856996;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/popups/classic-cta-black-friday-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:34:"["Black Friday","cta","Ecommerce"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:91;a:21:{s:4:"tmpl";i:1375;s:2:"id";i:23394;s:5:"title";s:27:"Classic | CTA | Halloween 1";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2022/03/Halloween-3-Small.jpg";s:12:"tmpl_created";i:1647857351;s:6:"author";s:9:"Elementor";s:3:"url";s:129:"https://library.elementor.com/popups/classic-cta-halloween-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:31:"["cta","Ecommerce","Halloween"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:92;a:21:{s:4:"tmpl";i:1376;s:2:"id";i:23401;s:5:"title";s:33:"Slide-In | Discount | Halloween 2";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2022/03/Halloween-2-Small.jpg";s:12:"tmpl_created";i:1647857567;s:6:"author";s:9:"Elementor";s:3:"url";s:135:"https://library.elementor.com/popups/slide-in-discount-halloween-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"slide-in";s:4:"tags";s:36:"["Discount","Ecommerce","Halloween"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:c�jm��"�������c���
:?��8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:93;a:21:{s:4:"tmpl";i:1377;s:2:"id";i:23407;s:5:"title";s:33:"Slide-In | Discount | Halloween 3";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2022/03/Halloween-1-Small.jpg";s:12:"tmpl_created";i:1647857814;s:6:"author";s:9:"Elementor";s:3:"url";s:135:"https://library.elementor.com/popups/slide-in-discount-halloween-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"slide-in";s:4:"tags";s:36:"["Discount","Ecommerce","Halloween"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:94;a:21:{s:4:"tmpl";i:1378;s:2:"id";i:23416;s:5:"title";s:31:"Fly-In | Discount | Halloween 4";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2022/03/Halloween-5-Small.jpg";s:12:"tmpl_created";i:1647858024;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/popups/fly-in-discount-halloween-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:44:"["Discount","Ecommerce","Halloween","Offer"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:95;a:21:{s:4:"tmpl";i:1379;s:2:"id";i:23422;s:5:"title";s:36:"Classic | Subscription | Halloween 5";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2022/03/Halloween-4-Small.jpg";s:12:"tmpl_created";i:1647858246;s:6:"author";s:9:"Elementor";s:3:"url";s:138:"https://library.elementor.com/popups/classic-subscription-halloween-5/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:48:"["Discount","Ecommerce","Halloween","Subscribe"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:96;a:21:{s:4:"tmpl";i:1380;s:2:"id";i:23471;s:5:"title";s:28:"Slide-In | CTA | Christmas 1";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2022/03/Christmas-2-Small.jpg";s:12:"tmpl_created";i:1647859193;s:6:"author";s:9:"Elementor";s:3:"url";s:130:"https://library.elementor.com/popups/slide-in-cta-christmas-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"slide-in";s:4:"tags";s:19:"["Christmas","cta"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:97;a:21:{s:4:"tmpl";i:1381;s:2:"id";i:23477;s:5:"title";s:28:"Slide-In | CTA | Christmas 2";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2022/03/Christmas-4-Small.jpg";s:12:"tmpl_created";i:1647859838;s:6:"author";s:9:"Elementor";s:3:"url";s:130:"https://library.elementor.com/popups/slide-in-cta-christmas-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"slide-in";s:4:"tags";s:19:"["Christmas","cta"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:98;a:21:{s:4:"tmpl";i:1382;s:2:"id";i:23483;s:5:"title";s:26:"Fly-In | CTA | Christmas 3";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2022/03/Christmas-1-Small.jpg";s:12:"tmpl_created";i:1647860157;s:6:"author";s:9:"Elementor";s:3:"url";s:128:"https://library.elementor.com/popups/fly-in-cta-christmas-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:31:"["Christmas","cta","Ecommerce"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:99;a:21:{s:4:"tmpl";i:1383;s:2:"id";i:23489;s:5:"title";s:33:"Slide-In | Discount | Christmas 4";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2022/03/Christmas-5-Small.jpg";s:12:"tmpl_created";i:1647860302;s:6:"author";s:9:"Elementor";s:3:"url";s:135:"https://library.elementor.com/popups/slide-in-discount-christmas-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"slide-in";s:4:"tags";s:31:"["Christmas","cta","Ecommerce"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:100;a:21:{s:4:"tmpl";i:1384;s:2:"id";i:23496;s:5:"title";s:32:"Classic | Discount | Christmas 5";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2022/03/Christmas-3-Small.jpg";s:12:"tmpl_created";i:1647860454;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/popups/classic-discount-christmas-5/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:29:"["Christmas","Offer","Sales"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:101;a:21:{s:4:"tmpl";i:1385;s:2:"id";i:23523;s:5:"title";s:30:"Classic | CTA | Valentines Day";s:9:"thumbnail";s:83:"https://library.elementor.com/wp-content/uploads/2022/03/Valentines-Day-2-Small.jpg";s:12:"tmpl_created";i:1647860912;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/popups/classic-cta-valentines-day/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:25:"["cta","Valentine's Day"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:102;a:21:{s:4:"tmpl";i:1386;s:2:"id";i:23529;s:5:"title";s:39:"Hello Bar | Discount | Valentines Day 2";s:9:"thumbnail";s:83:"https://library.elementor.com/wp-content/uploads/2022/03/Valentines-Day-1-Small.jpg";s:12:"tmpl_created";i:1647861064;s:6:"author";s:9:"Elementor";s:3:"url";s:141:"https://library.elementor.com/popups/hello-bar-discount-valentines-day-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"hello bar";s:4:"tags";s:30:"["Discount","Valentine's Day"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:103;a:21:{s:4:"tmpl";i:1387;s:2:"id";i:23536;s:5:"title";s:32:"Classic | CTA | Valentines Day 3";s:9:"thumbnail";s:83:"https://library.elementor.com/wp-content/uploads/2022/03/Valentines-Day-3-Small.jpg";s:12:"tmpl_created";i:1647861536;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/popups/classic-cta-valentines-day-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:25:"["cta","Valentine's Day"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:104;a:21:{s:4:"tmpl";i:1388;s:2:"id";i:23586;s:5:"title";s:51:"Fly-In | Subscribe | Health &#038; Wellness Company";s:9:"thumbnail";s:103:"https://library.elementor.com/wp-content/uploads/2022/03/35-Subscribe-Health-Wellness-Company-Small.jpg";s:12:"tmpl_created";i:1647862008;s:6:"author";s:9:"Elementor";s:3:"url";s:146:"https://library.elementor.com/popups/fly-in-subscribe-health-wellness-company/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:24:"["Business","Subscribe"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:105;a:21:{s:4:"tmpl";i:1389;s:2:"id";i:23592;s:5:"title";s:34:"Classic | Subscribe | Tech Company";s:9:"thumbnail";s:92:"https://library.elementor.com/wp-content/uploads/2022/03/36-Subscribe-Tech-Company-Small.jpg";s:12:"tmpl_created";i:1647866706;s:6:"author";s:9:"Elementor";s:3:"url";s:136:"https://library.elementor.com/popups/classic-subscribe-tech-company/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:25:"["Marketing","Subscribe"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:106;a:21:{s:4:"tmpl";i:1390;s:2:"id";i:23598;s:5:"title";s:36:"Classic | Contact Us | Fight Classes";s:9:"thumbnail";s:94:"https://library.elementor.com/wp-content/uploads/2022/03/37-Contact-Us-Fight-Classes-Small.jpg";s:12:"tmpl_created";i:1647866869;s:6:"author";s:9:"Elementor";s:3:"url";s:138:"https://library.elementor.com/popups/classic-contact-us-fight-classes/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:23:"["Contact","Marketing"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:107;a:21:{s:4:"tmpl";i:1391;s:2:"id";i:23611;s:5:"title";s:31:"Classic | CTA | Mochi Shop Sale";s:9:"thumbnail";s:99:"https://library.elementor.com/wp-content/uploads/2022/03/39-Click-Through-Mochi-Shop-Sale-Small.jpg";s:12:"tmpl_created";i:1647867750;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/popups/classic-cta-mochi-shop-sale/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:23:"["cta","Offer","Sales"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:108;a:21:{s:4:"tmpl";i:1392;s:2:"id";i:23618;s:5:"title";s:28:"Classic | CTA | Fashion Shop";s:9:"thumbnail";s:96:"https://library.elementor.com/wp-content/uploads/2022/03/40-Click-Through-Fashion-Shop-Small.jpg";s:12:"tmpl_created";i:1647868251;s:6:"author";s:9:"Elementor";s:3:"url";s:130:"https://library.elementor.com/popups/classic-cta-fashion-shop/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:19:"["cta","Ecommerce"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:109;a:21:{s:4:"tmpl";i:1393;s:2:"id";i:23624;s:5:"title";s:29:"Fly-In | Login | Tech Company";s:9:"thumbnail";s:88:"https://library.elementor.com/wp-content/uploads/2022/03/41-Login-Tech-Company-Small.jpg";s:12:"tmpl_created";i:1647868704;s:6:"author";s:9:"Elementor";s:3:"url";s:131:"https://library.elementor.com/popups/fly-in-login-tech-company/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:9:"["Login"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:110;a:21:{s:4:"tmpl";i:1394;s:2:"id";i:23630;s:5:"title";s:36:"Fly-In | Verification | Liquor Store";s:9:"thumbnail";s:95:"https://library.elementor.com/wp-content/uploads/2022/03/42-Verification-Liquor-Store-Small.jpg";s:12:"tmpl_created";i:1647870308;s:6:"author";s:9:"Elementor";s:3:"url";s:138:"https://library.elementor.com/popups/fly-in-verification-liquor-store/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:16:"["Verification"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:111;a:21:{s:4:"tmpl";i:1395;s:2:"id";i:23636;s:5:"title";s:39:"Hello Bar | Subscribe | Online Magazine";s:9:"thumbnail";s:95:"https://library.elementor.com/wp-content/uploads/2022/03/44-Subscribe-Online-Magazine-Small.jpg";s:12:"tmpl_created";i:1647870465;s:6:"author";s:9:"Elementor";s:3:"url";s:141:"https://library.elementor.com/popups/hello-bar-subscribe-online-magazine/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"hello bar";s:4:"tags";s:20:"["Blog","Subscribe"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1c���|>�������c��
:?��;}i:112;a:21:{s:4:"tmpl";i:1396;s:2:"id";i:23642;s:5:"title";s:27:"Fly-In | Login | Health Spa";s:9:"thumbnail";s:86:"https://library.elementor.com/wp-content/uploads/2022/03/43-Login-Health-Spa-Small.jpg";s:12:"tmpl_created";i:1647872427;s:6:"author";s:9:"Elementor";s:3:"url";s:129:"https://library.elementor.com/popups/fly-in-login-health-spa/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:20:"["Login","Services"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:113;a:21:{s:4:"tmpl";i:1397;s:2:"id";i:23648;s:5:"title";s:33:"Fly-In | Verification | Wine Shop";s:9:"thumbnail";s:92:"https://library.elementor.com/wp-content/uploads/2022/03/45-Verification-Wine-Shop-Small.jpg";s:12:"tmpl_created";i:1647872627;s:6:"author";s:9:"Elementor";s:3:"url";s:135:"https://library.elementor.com/popups/fly-in-verification-wine-shop/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:16:"["Verification"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:114;a:21:{s:4:"tmpl";i:1421;s:2:"id";i:24235;s:5:"title";s:24:"Ladydog Club &#8211; NFT";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2022/05/Ladydog_Club.jpg";s:12:"tmpl_created";i:1651525072;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/lp/ladydog-club-nft/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:3:"NFT";s:4:"tags";s:100:"["Art","Author","Business","Creative","Design","Gallery","Landing Pages","NFT","Products","Virtual"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:115;a:21:{s:4:"tmpl";i:1422;s:2:"id";i:24166;s:5:"title";s:15:"Dot &#8211; NFT";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2022/05/Dot-250_280.jpg";s:12:"tmpl_created";i:1651525117;s:6:"author";s:9:"Elementor";s:3:"url";s:109:"https://library.elementor.com/lp/dot-nft/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:3:"NFT";s:4:"tags";s:100:"["Art","Author","Business","Creative","Design","Gallery","Landing Pages","NFT","Products","Virtual"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:116;a:21:{s:4:"tmpl";i:1423;s:2:"id";i:24191;s:5:"title";s:28:"Cosmic Neighbors &#8211; NFT";s:9:"thumbnail";s:85:"https://library.elementor.com/wp-content/uploads/2022/05/Cosmic_Neighbors-250_280.jpg";s:12:"tmpl_created";i:1651525124;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/lp/cosmic-neighbors-nft/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:3:"NFT";s:4:"tags";s:100:"["Art","Author","Business","Creative","Design","Gallery","Landing Pages","NFT","Products","Virtual"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:117;a:21:{s:4:"tmpl";i:1424;s:2:"id";i:24255;s:5:"title";s:30:"Happy Food Friends &#8211; NFT";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2022/05/Featured_Image.jpg";s:12:"tmpl_created";i:1651525475;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/lp/happy-food-friends-nft/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:3:"NFT";s:4:"tags";s:100:"["Art","Author","Business","Creative","Design","Gallery","Landing Pages","NFT","Products","Virtual"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:118;a:21:{s:4:"tmpl";i:1443;s:2:"id";i:24599;s:5:"title";s:27:"Wireframe &#8211; Courses 1";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-Courses-1.jpg";s:12:"tmpl_created";i:1653989626;s:6:"author";s:9:"Elementor";s:3:"url";s:121:"https://library.elementor.com/lp/wireframe-courses-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:9:"Wireframe";s:4:"tags";s:180:"["About","Academy","Booking","Business","Course Online","Features","Footer","Landing Pages","Online Service","Professional","School","Services","Subscribe","Teacher","Testimonial"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:119;a:21:{s:4:"tmpl";i:1444;s:2:"id";i:24614;s:5:"title";s:28:"Wireframe &#8211; Services 1";s:9:"thumbnail";s:87:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-Services-1-2.jpg";s:12:"tmpl_created";i:1653990084;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/lp/wireframe-services-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"Wireframe";s:4:"tags";s:139:"["About","Business","Contact","Features","Footer","Form","Header","Landing Pages","Online Service","Professional","Services","Testimonial"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:120;a:21:{s:4:"tmpl";i:1445;s:2:"id";i:24629;s:5:"title";s:28:"Wireframe &#8211; Services 2";s:9:"thumbnail";s:87:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-Services-2-2.jpg";s:12:"tmpl_created";i:1653990132;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/lp/wireframe-services-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"Wireframe";s:4:"tags";s:123:"["About","Business","Contact","Features","Footer","Form","Gallery","Landing Pages","Professional","Services","Testimonial"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:121;a:21:{s:4:"tmpl";i:1446;s:2:"id";i:24644;s:5:"title";s:27:"Wireframe &#8211; Webinar 1";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-Webinar-1.jpg";s:12:"tmpl_created";i:1653990164;s:6:"author";s:9:"Elementor";s:3:"url";s:121:"https://library.elementor.com/lp/wireframe-webinar-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"Wireframe";s:4:"tags";s:177:"["About","Academy","Booking","Conference","Course Online","Education","Features","Footer","Form","Landing Pages","Online Event","Online Service","Subscribe","Virtual","Webinar"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:122;a:21:{s:4:"tmpl";i:1447;s:2:"id";i:24655;s:5:"title";s:28:"Wireframe &#8211; Services 3";s:9:"thumbnail";s:87:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-Services-3-2.jpg";s:12:"tmpl_created";i:1653990198;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/lp/wireframe-services-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"Wireframe";s:4:"tags";s:143:"["About","Agency","Business","Contact","Footer","Form","Gallery","Landing Pages","Portfolio","Professional","Project","Services","Testimonial"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:123;a:21:{s:4:"tmpl";i:1448;s:2:"id";i:24677;s:5:"title";s:28:"Wireframe &#8211; Services 4";s:9:"thumbnail";s:85:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-Services-4.jpg";s:12:"tmpl_created";i:1653990233;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/lp/wireframe-services-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"Wireframe";s:4:"tags";s:102:"["About","Business","Contact","Footer","Form","Landing Pages","Professional","Services","Testimonial"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:124;a:21:{s:4:"tmpl";i:1449;s:2:"id";i:24687;s:5:"title";s:28:"Wireframe &#8211; Products 1";s:9:"thumbnail";s:85:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-Products-1.jpg";s:12:"tmpl_created";i:1653990273;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/lp/wireframe-products-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:9:"Wireframe";s:4:"tags";s:128:"["About","Booking","Business","Clients","Ecommerce","Features","Footer","Landing Pages","Products","Sales","Shop","Testimonial"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:125;a:21:{s:4:"tmpl";i:1450;s:2:"id";i:24706;s:5:"title";s:28:"Wireframe &#8211; Services 5";s:9:"thumbnail";s:85:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-Services-5.jpg";s:12:"tmpl_created";i:1653990322;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/lp/wireframe-services-5/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"Wireframe";s:4:"tags";s:149:"["About","Booking","Consulting","Contact","Doctor","Footer","Form","Header","Landing Pages","Online Service","Professional","Services","Testimonial"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:126;a:21:{s:4:"tmpl";i:1451;s:2:"id";i:23604;s:5:"title";s:38:"Classic | Subscribe | Nail Polish Shop";s:9:"thumbnail";s:96:"https://library.elementor.com/wp-content/uploads/2022/03/38-Subscribe-Nail-Polish-Shop-Small.jpg";s:12:"tmpl_created";i:1660205114;s:6:"author";s:9:"Elementor";s:3:"url";s:140:"https://library.elementor.com/popups/classic-subscribe-nail-polish-shop/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:20:"["Blog","Subscribe"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:127;a:21:{s:4:"tmpl";i:1452;s:2:"id";i:23047;s:5:"title";s:46:"Fly-In | Contact | Health &#038; Fitness eBook";s:9:"thumbnail";s:80:"https://library.elementor.com/wp-content/uploads/2022/03/fitness-ebook-small.jpg";s:12:"tmpl_created";i:1660205149;s:6:"author";s:9:"Elementor";s:3:"url";s:141:"https://library.elementor.com/popups/fly-in-contact-health-fitness-ebook/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:28:"["Contact","Ebook","Health"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:128;a:21:{s:4:"tmpl";i:1199;s:2:"id";i:18839;s:5:"title";s:27:"Hello Bar | CTA | eCommerce";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2021/05/350x250.png";s:12:"tmpl_created";i:1621870603;s:6:"author";s:9:"Elementor";s:3:"url";s:129:"https://library.elementor.com/popups/hello-bar-cta-ecommerce/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"hello bar";s:4:"tags";s:41:"["Ecommerce","Online Shop","Sale","Shop"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:129;a:21:{s:4:"tmpl";i:1247;s:2:"id";i:21907;s:5:"title";s:50:"Fly-In | Team Details  | Electronic Music Festival";s:9:"thumbnail";s:104:"https://library.elementor.com/wp-content/uploads/2022/03/Kit-8-electronic-music-festival-CTA-image-1.jpg";s:12:"tmpl_created";i:1646660881;s:6:"author";s:9:"Elementor";s:3:"url";s:157:"https://library.elementor.com/popups/fly-in-team-details-popup-electronic-music-festival/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:8:"["Team"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:130;a:21:{s:4:"tmpl";i:c��+$C������c�0�
:?��1253;s:2:"id";i:22162;s:5:"title";s:46:"Full Screen | Menu | Electronic Music Festival";s:9:"thumbnail";s:90:"https://library.elementor.com/wp-content/uploads/2022/03/8-music-festival-Team-Details.jpg";s:12:"tmpl_created";i:1647272934;s:6:"author";s:9:"Elementor";s:3:"url";s:154:"https://library.elementor.com/popups/full-screen-menu-popup-electronic-music-festival/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"full screen";s:4:"tags";s:21:"["Fullscreen","menu"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:131;a:21:{s:4:"tmpl";i:1254;s:2:"id";i:22172;s:5:"title";s:45:"Classic | Discount | Health &#038; Beauty Spa";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2022/03/health-beauty-spa-small.jpg";s:12:"tmpl_created";i:1647273547;s:6:"author";s:9:"Elementor";s:3:"url";s:146:"https://library.elementor.com/popups/classic-discount-popup-health-beauty-spa/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:36:"["Hair","Health","Sales","Services"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:132;a:21:{s:4:"tmpl";i:1255;s:2:"id";i:22183;s:5:"title";s:44:"Hello Bar | CTA | Environmental Organization";s:9:"thumbnail";s:104:"https://library.elementor.com/wp-content/uploads/2022/03/11-Environmental-Organization-Click-Through.jpg";s:12:"tmpl_created";i:1647274384;s:6:"author";s:9:"Elementor";s:3:"url";s:152:"https://library.elementor.com/popups/hello-bar-cta-popup-environmental-organization/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"hello bar";s:4:"tags";s:7:"["cta"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:133;a:21:{s:4:"tmpl";i:1256;s:2:"id";i:22195;s:5:"title";s:39:"Classic | Discount | Italian Restaurant";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2022/03/restaurant-small.jpg";s:12:"tmpl_created";i:1647329432;s:6:"author";s:9:"Elementor";s:3:"url";s:147:"https://library.elementor.com/popups/classic-discount-popup-italian-restaurant/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:22:"["Restaurant","Sales"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:134;a:21:{s:4:"tmpl";i:1257;s:2:"id";i:22210;s:5:"title";s:45:"Bottom Bar | Discount | Technology Conference";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2022/03/tech-conference-small.jpg";s:12:"tmpl_created";i:1647330423;s:6:"author";s:9:"Elementor";s:3:"url";s:153:"https://library.elementor.com/popups/bottom-bar-discount-popup-technology-conference/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:10:"bottom bar";s:4:"tags";s:38:"["Conference","Sales","Save the Date"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:135;a:21:{s:4:"tmpl";i:1258;s:2:"id";i:22221;s:5:"title";s:32:"Hello Bar | Menu | Tattoo Studio";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2022/03/tattoo-studio-small-1.jpg";s:12:"tmpl_created";i:1647330705;s:6:"author";s:9:"Elementor";s:3:"url";s:140:"https://library.elementor.com/popups/hello-bar-menu-popup-tattoo-studio/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"hello bar";s:4:"tags";s:17:"["Header","menu"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:136;a:21:{s:4:"tmpl";i:1259;s:2:"id";i:22231;s:5:"title";s:37:"Full Screen | Booking | Tattoo Studio";s:9:"thumbnail";s:80:"https://library.elementor.com/wp-content/uploads/2022/03/tattoo-studio-small.jpg";s:12:"tmpl_created";i:1647331823;s:6:"author";s:9:"Elementor";s:3:"url";s:145:"https://library.elementor.com/popups/full-screen-booking-popup-tattoo-studio/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"full screen";s:4:"tags";s:32:"["Booking","Contact","Services"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:137;a:21:{s:4:"tmpl";i:1260;s:2:"id";i:22251;s:5:"title";s:34:"Classic | Discount | Dental Clinic";s:9:"thumbnail";s:80:"https://library.elementor.com/wp-content/uploads/2022/03/dental-clinic-small.jpg";s:12:"tmpl_created";i:1647332171;s:6:"author";s:9:"Elementor";s:3:"url";s:142:"https://library.elementor.com/popups/classic-discount-popup-dental-clinic/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:30:"["Health","Marketing","Sales"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:138;a:21:{s:4:"tmpl";i:1261;s:2:"id";i:22261;s:5:"title";s:34:"Slide-In | Contact | Makeup Artist";s:9:"thumbnail";s:88:"https://library.elementor.com/wp-content/uploads/2022/03/20-Makeup-Artist-Contact-Us.jpg";s:12:"tmpl_created";i:1647333946;s:6:"author";s:9:"Elementor";s:3:"url";s:142:"https://library.elementor.com/popups/slide-in-contact-popup-makeup-artist/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"slide-in";s:4:"tags";s:33:"["Business","Contact","Services"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:139;a:21:{s:4:"tmpl";i:1262;s:2:"id";i:22271;s:5:"title";s:24:"Fly-In | CTA | Headphone";s:9:"thumbnail";s:79:"https://library.elementor.com/wp-content/uploads/2022/03/headphones-1-small.jpg";s:12:"tmpl_created";i:1647334784;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/popups/fly-in-cta-popup-headphone/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:41:"["cta","Ecommerce","Marketing","Product"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:140;a:21:{s:4:"tmpl";i:1263;s:2:"id";i:22277;s:5:"title";s:29:"Classic | CTA | Online Course";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2022/03/online-course-2.jpg";s:12:"tmpl_created";i:1647337110;s:6:"author";s:9:"Elementor";s:3:"url";s:137:"https://library.elementor.com/popups/classic-cta-popup-online-course/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:35:"["Course Online","cta","Marketing"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:141;a:21:{s:4:"tmpl";i:1264;s:2:"id";i:22283;s:5:"title";s:40:"Bottom Bar | Contact | Virtual Assistant";s:9:"thumbnail";s:80:"https://library.elementor.com/wp-content/uploads/2022/03/virtual-assistant-3.jpg";s:12:"tmpl_created";i:1647337517;s:6:"author";s:9:"Elementor";s:3:"url";s:148:"https://library.elementor.com/popups/bottom-bar-contact-popup-virtual-assistant/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:10:"bottom bar";s:4:"tags";s:33:"["Business","Contact","Services"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:142;a:21:{s:4:"tmpl";i:1265;s:2:"id";i:22289;s:5:"title";s:32:"Fly-In | Contact | Private Tutor";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2022/03/private-tutor-4.jpg";s:12:"tmpl_created";i:1647337676;s:6:"author";s:9:"Elementor";s:3:"url";s:140:"https://library.elementor.com/popups/fly-in-contact-popup-private-tutor/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:4:"free";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:27:"["Contact","Course Online"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:143;a:21:{s:4:"tmpl";i:1266;s:2:"id";i:22295;s:5:"title";s:31:"Classic |  Login | Login Travel";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2022/03/login-travel-6.jpg";s:12:"tmpl_created";i:1647339467;s:6:"author";s:9:"Elementor";s:3:"url";s:138:"https://library.elementor.com/popups/classic-login-popup-login-travel/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:4:"free";s:7:"subtype";s:7:"classic";s:4:"tags";s:9:"["Login"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:144;a:21:{s:4:"tmpl";i:1267;s:2:"id";i:22301;s:5:"title";s:36:"Full Screen | Login | Login Business";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2022/03/login-business-7.jpg";s:12:"tmpl_created";i:1647339782;s:6:"author";s:9:"Elementor";s:3:"url";s:144:"https://library.elementor.com/popups/full-screen-login-popup-login-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"full screen";s:4:"tags";s:16:"["Login","SaaS"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:145;a:21:{s:4:"tmpl";i:1268;s:2:"id";i:22307;s:5:"title";s:28:"Classic | Login | Login Blog";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2022/03/login-blog-8.jpg";s:12:"tmpl_created";i:1647339986;s:6:"author";s:9:"Elementor";s:3:"url";s:136:"https://library.elementor.com/popups/classic-login-popup-login-blog/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:16:"["Blog","Login"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:146;a:21:{s:4:"tmpl";i:1269;s:2:"id";i:22313;s:5:"title";s:31:"Classic | Login | Login Fashion";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2022/03/login-fashion-9.jpg";s:12:"tmpl_created";i:1647340204;s:6:"author";s:9:"Elementor";s:3:"url";s:139:"https://library.elementor.com/popups/classic-login-popup-login-fashion/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:19:"["Fashion","Login"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:147;a:21:{s:4:"tmpl";i:1270;s:2:"id";i:22319;s:5:"title";s:40:"Classic |  Login | Login Design Platform";s:9:"thumbnail";s:85:"https://library.elementor.com/wp-content/uploads/2022/03/login-design-platform-10.jpg";s:12:"tmpl_created";i:1647340531;s:6:"author";s:9:"Elementor";s:3:"url";s:147:"https://library.elementor.com/popups/classic-login-popup-login-design-platform/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:25:"["Design","Login","SaaS"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:148;a:21:{s:4:"tmpl";i:1271;s:2:"id";i:22325;s:5:"title";s:36:"Fly-In | Contact | Digital Marketing";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2022/03/digital-marketing-11.jpg";s:12:"tmpl_created";i:1647340770;s:6:"author";s:9:"Elementor";s:3:"url";s:144:"https://library.elementor.com/popups/fly-in-contact-popup-digital-marketing/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:51:"["Business","Contact","Digital Agency","Marketing"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1c�0�B��������c�r�
:?��";s:12:"access_level";i:1;}i:149;a:21:{s:4:"tmpl";i:1272;s:2:"id";i:22331;s:5:"title";s:36:"Fly-In | CTA | Dog Cat Food Delivery";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2022/03/dog-cat-food-delivery-5.jpg";s:12:"tmpl_created";i:1647341069;s:6:"author";s:9:"Elementor";s:3:"url";s:144:"https://library.elementor.com/popups/fly-in-cta-popup-dog-cat-food-delivery/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:33:"["cta","Delivery Service","Pets"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:150;a:21:{s:4:"tmpl";i:1273;s:2:"id";i:22337;s:5:"title";s:37:"Full Screen | Contact | Design Studio";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2022/03/design-studio-12.jpg";s:12:"tmpl_created";i:1647341370;s:6:"author";s:9:"Elementor";s:3:"url";s:145:"https://library.elementor.com/popups/full-screen-contact-popup-design-studio/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"full screen";s:4:"tags";s:39:"["Business","Contact","Digital Agency"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:151;a:21:{s:4:"tmpl";i:1274;s:2:"id";i:22343;s:5:"title";s:44:"Classic | Contact | Support Product Platform";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2022/03/support-13.jpg";s:12:"tmpl_created";i:1647341972;s:6:"author";s:9:"Elementor";s:3:"url";s:146:"https://library.elementor.com/popups/classic-contact-support-product-platform/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:21:"["Contact","Support"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:152;a:21:{s:4:"tmpl";i:1275;s:2:"id";i:22371;s:5:"title";s:38:"Full Screen | Contact | Small Business";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2022/03/small-business-14.jpg";s:12:"tmpl_created";i:1647342508;s:6:"author";s:9:"Elementor";s:3:"url";s:140:"https://library.elementor.com/popups/full-screen-contact-small-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"full screen";s:4:"tags";s:40:"["Business","Contact","Interior Design"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:153;a:21:{s:4:"tmpl";i:1276;s:2:"id";i:22377;s:5:"title";s:31:"Classic | Contact | Online Shop";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2022/03/online-shop-15.jpg";s:12:"tmpl_created";i:1647352786;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/popups/classic-contact-online-shop/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:11:"["Contact"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:154;a:21:{s:4:"tmpl";i:1277;s:2:"id";i:22383;s:5:"title";s:40:"Classic | Booking | Children Optometrist";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2022/03/children-optometrist-16.jpg";s:12:"tmpl_created";i:1647352963;s:6:"author";s:9:"Elementor";s:3:"url";s:142:"https://library.elementor.com/popups/classic-booking-children-optometrist/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:53:"["Booking","Business","Contact","Education","Health"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:155;a:21:{s:4:"tmpl";i:1278;s:2:"id";i:22389;s:5:"title";s:28:"Fly-In | Contact | Open Week";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2022/03/open-week17.jpg";s:12:"tmpl_created";i:1647353281;s:6:"author";s:9:"Elementor";s:3:"url";s:130:"https://library.elementor.com/popups/fly-in-contact-open-week/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:34:"["Business","Contact","Marketing"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:156;a:21:{s:4:"tmpl";i:1279;s:2:"id";i:22397;s:5:"title";s:43:"Full Screen | CTA | Plant Pots Online Store";s:9:"thumbnail";s:87:"https://library.elementor.com/wp-content/uploads/2022/03/plant-pots-online-store-18.jpg";s:12:"tmpl_created";i:1647353429;s:6:"author";s:9:"Elementor";s:3:"url";s:145:"https://library.elementor.com/popups/full-screen-cta-plant-pots-online-store/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"full screen";s:4:"tags";s:33:"["Ecommerce","Marketing","Sales"]";s:10:"menu_order";i:0;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:157;a:21:{s:4:"tmpl";i:1054;s:2:"id";i:15414;s:5:"title";s:32:"Classic | Contact | Dance Studio";s:9:"thumbnail";s:66:"https://library.elementor.com/wp-content/uploads/2020/10/PopUp.jpg";s:12:"tmpl_created";i:1603180596;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/popups/classic-contact-dance-studio/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:16:"["Dance Studio"]";s:10:"menu_order";i:1;s:16:"popularity_index";i:762;s:11:"trend_index";i:650;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:158;a:21:{s:4:"tmpl";i:1398;s:2:"id";i:23687;s:5:"title";s:32:"Pizza Promotion &#8211; Business";s:9:"thumbnail";s:79:"https://library.elementor.com/wp-content/uploads/2022/04/48-Pizza-Promotion.jpg";s:12:"tmpl_created";i:1649670575;s:6:"author";s:9:"Elementor";s:3:"url";s:126:"https://library.elementor.com/lp/pizza-promotion-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"Business";s:4:"tags";s:92:"["Business","Cooking","Delivery","Discount","Fast Food","Food","Landing Pages","Restaurant"]";s:10:"menu_order";i:1;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:159;a:21:{s:4:"tmpl";i:1400;s:2:"id";i:23751;s:5:"title";s:33:"Baby Sleep Webinar &#8211; Events";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2022/04/63-Baby-Sleep-Webinar.jpg";s:12:"tmpl_created";i:1649676065;s:6:"author";s:9:"Elementor";s:3:"url";s:127:"https://library.elementor.com/lp/baby-sleep-webinar-events/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"Events";s:4:"tags";s:227:"["Baby","Booking","Business","Children","Course Online","Education","Events","Health","Landing Pages","Life Coach","Lifestyle","Online Event","Online Service","Parenting","Professional","Remote","Services","Training","Webinar"]";s:10:"menu_order";i:1;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:160;a:21:{s:4:"tmpl";i:1401;s:2:"id";i:23776;s:5:"title";s:34:"Ski Hotel Promotion &#8211; Travel";s:9:"thumbnail";s:83:"https://library.elementor.com/wp-content/uploads/2022/04/64-Ski-Hotel-Promotion.jpg";s:12:"tmpl_created";i:1649691720;s:6:"author";s:9:"Elementor";s:3:"url";s:128:"https://library.elementor.com/lp/ski-hotel-promotion-travel/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"Travel";s:4:"tags";s:118:"["Accommodation","Booking","Discount. Landing Pages","Lifestyle","Luxury","Services","Spa","Travel","Trip","Vacation"]";s:10:"menu_order";i:1;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:161;a:21:{s:4:"tmpl";i:1402;s:2:"id";i:23804;s:5:"title";s:30:"Cake Delivery &#8211; Business";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2022/04/67-Cake-Delivery.jpg";s:12:"tmpl_created";i:1649692909;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/lp/cake-delivery-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:101:"["Bakery","Business","Cake","Cooking","Delivery","Discount","Food","Landing Pages","Products","Shop"]";s:10:"menu_order";i:1;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:162;a:21:{s:4:"tmpl";i:1403;s:2:"id";i:23832;s:5:"title";s:32:"Furniture Store &#8211; Business";s:9:"thumbnail";s:79:"https://library.elementor.com/wp-content/uploads/2022/04/87-Furniture-Store.jpg";s:12:"tmpl_created";i:1649694812;s:6:"author";s:9:"Elementor";s:3:"url";s:126:"https://library.elementor.com/lp/furniture-store-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"Business";s:4:"tags";s:232:"["Architecture","Art","Business","Construction","Coupon","Creative","Decor","Designer","Discount","Fashion","Furniture Design","Home","House","Interior Design","Landing Pages","Lifestyle","Products","Professional","Services","Shop"]";s:10:"menu_order";i:1;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:163;a:21:{s:4:"tmpl";i:1404;s:2:"id";i:23746;s:5:"title";s:22:"Nails &#8211; Business";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2022/04/62-Nails-1.jpg";s:12:"tmpl_created";i:1649704635;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/lp/nails-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:173:"["Art","Beauty","Business","Colorful","Cosmetics","Creative","Design","Discount","Fashion","Girly","Landing Pages","Lifestyle","Manicure","Modern","Professional","Services"]";s:10:"menu_order";i:1;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:164;a:21:{s:4:"tmpl";i:1405;s:2:"id";i:23846;s:5:"title";s:29:"Music Festival &#8211; Events";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2022/04/88-Music-Festival.jpg";s:12:"tmpl_created";i:1649707763;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/lp/music-festival-events/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:6:"Events";s:4:"tags";s:128:"["Author","Booking","Business","Creative","Discount","Events","Landing Pages","Music","Online","Online Event","Party","Virtual"]";s:10:"menu_order";i:1;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:165;a:21:{s:4:"tmpl";i:1406;s:2:"id";i:23872;s:5:"title";s:40:"Fashion Styling Course &#8211; Education";s:9:"thumbnail";s:86:"https://library.elementor.com/wp-content/uploads/2022/04/89-Fashion-Styling-Course.jpg";s:12:"tmpl_created";i:1649708569;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/lp/fashion-styling-course-education/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"Education";s:4:"tags";s:173:"["Aesthetic","Art","Beauty","Business","Course Online","Creative","Discount","Education","Fashion","Landing Pages","Lifestyle","Online","Online Service","Stylist","Virtual"]";s:10:"menu_order";i:1;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:166;a:21:{s:4:"tmpl";i:1407;s:2:"id";i:23897;s:5:"title";s:33:"Bags Online Shop &#8211; Business";s:9:"thumbnail";s:80:"https://library.elementor.com/wp-content/uploads/2022/04/90-Bags-Online-Shop.jpg";s:12:"tmpl_created";i:1649709513;s:6:"author";s:9:"Elementor";s:3:"url";s:127:"https://library.elementor.com/lp/bags-online-shop-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:170:"["Art","Bag","Business","Creative","Design","Discount","Fashion","Landing Pages","Lifestyle","Luxury","Modern","Online","Online Shop","Products","Sales","Shop","Stylist"]";s:10:"menu_order";i:1;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version"c�r�P�R������c���
:?��;s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:167;a:21:{s:4:"tmpl";i:1408;s:2:"id";i:23932;s:5:"title";s:32:"Cooking Academy &#8211; Business";s:9:"thumbnail";s:79:"https://library.elementor.com/wp-content/uploads/2022/04/91-Cooking-Academy.jpg";s:12:"tmpl_created";i:1649710216;s:6:"author";s:9:"Elementor";s:3:"url";s:126:"https://library.elementor.com/lp/cooking-academy-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:145:"["Academy","Booking","Business","Chef","Cooking","Education","Food","Free Trial","Landing Pages","Professional","School","Teacher","Testimonial"]";s:10:"menu_order";i:1;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:168;a:21:{s:4:"tmpl";i:1409;s:2:"id";i:23970;s:5:"title";s:45:"Ophthalmology Medical Clinic &#8211; Business";s:9:"thumbnail";s:92:"https://library.elementor.com/wp-content/uploads/2022/04/92-Ophthalmology-Medical-Clinic.jpg";s:12:"tmpl_created";i:1649711096;s:6:"author";s:9:"Elementor";s:3:"url";s:139:"https://library.elementor.com/lp/ophthalmology-medical-clinic-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:165:"["About","Business","Care","Consulting","Eye","Free Trial","Glasses","Health","Landing Pages","Lifestyle","Medical","Modern","Optometrist","Professional","Services"]";s:10:"menu_order";i:1;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:169;a:21:{s:4:"tmpl";i:1425;s:2:"id";i:24331;s:5:"title";s:24:"Wireframe &#8211; Home 1";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-Home-1.jpg";s:12:"tmpl_created";i:1653988363;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/wireframe-home-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"page";s:4:"tags";s:102:"["Business","Contact","Features","Footer","Header","Homepage","Professional","Services","Testimonial"]";s:10:"menu_order";i:1;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:170;a:21:{s:4:"tmpl";i:1218;s:2:"id";i:20792;s:5:"title";s:26:"Luxury Car &#8211; Product";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2021/11/250x280-1.jpg";s:12:"tmpl_created";i:1636903770;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/lp/luxury-car-product/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"Product";s:4:"tags";s:54:"["car","Ecommerce","Landing Pages","Luxury","Product"]";s:10:"menu_order";i:1;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:171;a:21:{s:4:"tmpl";i:1428;s:2:"id";i:24398;s:5:"title";s:25:"Wireframe &#8211; About 1";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-About-1.jpg";s:12:"tmpl_created";i:1653988534;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/wireframe-about-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"page";s:4:"tags";s:83:"["About","Business","Contact","Features","Footer","Professional","Services","Team"]";s:10:"menu_order";i:2;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:172;a:21:{s:4:"tmpl";i:991;s:2:"id";i:13413;s:5:"title";s:33:"Classic | Contact | Online Course";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2020/04/PopUp-Help.jpg";s:12:"tmpl_created";i:1587474761;s:6:"author";s:9:"Elementor";s:3:"url";s:135:"https://library.elementor.com/popups/classic-contact-online-course/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:29:"["Course Online","Education"]";s:10:"menu_order";i:2;s:16:"popularity_index";i:530;s:11:"trend_index";i:369;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:173;a:21:{s:4:"tmpl";i:1053;s:2:"id";i:15272;s:5:"title";s:32:"Classic | Contact | Psychologist";s:9:"thumbnail";s:66:"https://library.elementor.com/wp-content/uploads/2020/09/PopUp.png";s:12:"tmpl_created";i:1600170487;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/popups/classic-contact-psychologist/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:34:"["Psychologist","Psychotherapist"]";s:10:"menu_order";i:3;s:16:"popularity_index";i:578;s:11:"trend_index";i:312;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:174;a:21:{s:4:"tmpl";i:899;s:2:"id";i:11839;s:5:"title";s:9:"Portfolio";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2019/09/Header_small.png";s:12:"tmpl_created";i:1569430015;s:6:"author";s:9:"Elementor";s:3:"url";s:108:"https://library.elementor.com/blocks/portfolio-9/?utm_source=library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:43:"["creative portfolio","header","portfolio"]";s:10:"menu_order";i:3;s:16:"popularity_index";i:189;s:11:"trend_index";i:20;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:175;a:21:{s:4:"tmpl";i:1433;s:2:"id";i:24477;s:5:"title";s:27:"Wireframe &#8211; Gallery 2";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-Gallery-2.jpg";s:12:"tmpl_created";i:1653988835;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/wireframe-gallery-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"page";s:4:"tags";s:82:"["Business","Contact","Design","Footer","Gallery","Header","Portfolio","Services"]";s:10:"menu_order";i:3;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:176;a:21:{s:4:"tmpl";i:1205;s:2:"id";i:20233;s:5:"title";s:32:"Art Magazine &#8211; Coming Soon";s:9:"thumbnail";s:95:"https://library.elementor.com/wp-content/uploads/2021/10/Art-Magazine-Coming-Soon-250x280-1.jpg";s:12:"tmpl_created";i:1633881371;s:6:"author";s:9:"Elementor";s:3:"url";s:126:"https://library.elementor.com/lp/art-magazine-coming-soon/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:16:"Coming Soon Page";s:4:"tags";s:48:"["Art","Coming Soon","Landing Pages","Magazine"]";s:10:"menu_order";i:3;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:177;a:21:{s:4:"tmpl";i:1214;s:2:"id";i:20539;s:5:"title";s:31:"Design Blog &#8211; Coming Soon";s:9:"thumbnail";s:94:"https://library.elementor.com/wp-content/uploads/2021/10/Design-Blog-Coming-Soon-250x280-1.jpg";s:12:"tmpl_created";i:1634022706;s:6:"author";s:9:"Elementor";s:3:"url";s:125:"https://library.elementor.com/lp/design-blog-coming-soon/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:16:"Coming Soon Page";s:4:"tags";s:47:"["Blog","Coming Soon","Design","Landing Pages"]";s:10:"menu_order";i:4;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:178;a:21:{s:4:"tmpl";i:1224;s:2:"id";i:21013;s:5:"title";s:24:"Restaurant &#8211; About";s:9:"thumbnail";s:79:"https://library.elementor.com/wp-content/uploads/2021/12/7-About-Restaurant.jpg";s:12:"tmpl_created";i:1638795588;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/restaurant-about/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"about";s:4:"tags";s:36:"["About","Chef","Food","Restaurant"]";s:10:"menu_order";i:4;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:179;a:21:{s:4:"tmpl";i:992;s:2:"id";i:13402;s:5:"title";s:29:"Classic | CTA | Online Course";s:9:"thumbnail";s:83:"https://library.elementor.com/wp-content/uploads/2020/04/Popup-Course-Completed.jpg";s:12:"tmpl_created";i:1587474772;s:6:"author";s:9:"Elementor";s:3:"url";s:131:"https://library.elementor.com/popups/classic-cta-online-course/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:29:"["Course Online","Education"]";s:10:"menu_order";i:4;s:16:"popularity_index";i:619;s:11:"trend_index";i:582;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:180;a:21:{s:4:"tmpl";i:1206;s:2:"id";i:20254;s:5:"title";s:41:"Digital Marketing Agency &#8211; Business";s:9:"thumbnail";s:95:"https://library.elementor.com/wp-content/uploads/2021/10/Digital-Marketing-Agency-250x280-1.jpg";s:12:"tmpl_created";i:1633882427;s:6:"author";s:9:"Elementor";s:3:"url";s:135:"https://library.elementor.com/lp/digital-marketing-agency-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:65:"["Agency","Business","Digital Agency","Landing Pages","Services"]";s:10:"menu_order";i:5;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:181;a:21:{s:4:"tmpl";i:1235;s:2:"id";i:21281;s:5:"title";s:25:"Law Firm &#8211; Services";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2021/12/16-Services-Law-firm.jpg";s:12:"tmpl_created";i:1638819128;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/law-firm-services-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"page";s:4:"tags";s:56:"["Consulting","Law","Law Firm","Services","Testimonial"]";s:10:"menu_order";i:5;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:182;a:21:{s:4:"tmpl";i:1017;s:2:"id";i:14111;s:5:"title";s:36:"Classic | Japanese restaurant | Sale";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2020/06/Pop-Up-Page-Small.jpg";s:12:"tmpl_created";i:1592300400;s:6:"author";s:9:"Elementor";s:3:"url";s:138:"https://library.elementor.com/popups/classic-japanese-restaurant-sale/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:32:"["Food","Japanese","Restaurant"]";s:10:"menu_order";i:5;s:16:"popularity_index";i:717;s:11:"trend_index";i:697;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:183;a:21:{s:4:"tmpl";i:1213;s:2:"id";i:20509;s:5:"title";s:40:"Dogs Adoption &#8211; Social Involvement";s:9:"thumbnail";s:83:"https://library.elementor.com/wp-content/uploads/2021/10/Dog-Adoption-250x280-1.jpg";s:12:"tmpl_created";i:1634022353;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/lp/dogs-adoption-social-involvement/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:18:"Social Involvement";s:4:"tags";s:49:"["Adoption","Involvement","Landing Pages","Pets"]";s:10:"menu_order";i:6;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:184;a:21:{s:4:"tmpl";i:1233;s:2:"id";i:21205;s:5:"title";s:29:"Photographer &#8211; Projects";s:9:"thumbnail";s:85:"https://library.elementor.com/wp-content/uploads/2021/12/25-Projects-Photographer.jpg";s:12:"tmpl_created";i:1638818372;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/photographer-projects/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"page";s:4:"tags";s:43:"["Black and white","Photography","Project"]";s:10:"menu_order";i:6;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:185;a:21:{s:4:"tmpl";i:993;s:2:"id";i:13422;s:5:"title";s:30:"Classic | Menu | Online Course";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2020/04/PopUp-Menu.jpg";s:12:"tmpl_created";i:1587474782;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/popups/classic-menu-online-course/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:4:"free";s:7:"subtype";s:7:"classic";s:4:"tags";s:29:"[c���~9�'������c���
:?��"Course Online","Education"]";s:10:"menu_order";i:6;s:16:"popularity_index";i:516;s:11:"trend_index";i:432;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:186;a:21:{s:4:"tmpl";i:925;s:2:"id";i:12540;s:5:"title";s:33:"Classic | Menu | Travel and tours";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2019/12/PopUp_Menu_s.png";s:12:"tmpl_created";i:1575960267;s:6:"author";s:9:"Elementor";s:3:"url";s:135:"https://library.elementor.com/popups/classic-menu-travel-and-tours/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:18:"["Tours","Travel"]";s:10:"menu_order";i:7;s:16:"popularity_index";i:690;s:11:"trend_index";i:714;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:187;a:21:{s:4:"tmpl";i:1208;s:2:"id";i:20361;s:5:"title";s:51:"Exercise &#038; Fitness Equipment &#8211; eCommerce";s:9:"thumbnail";s:97:"https://library.elementor.com/wp-content/uploads/2021/10/Exercise-Fitness-Equipment-250x280-1.jpg";s:12:"tmpl_created";i:1633883766;s:6:"author";s:9:"Elementor";s:3:"url";s:138:"https://library.elementor.com/lp/exercise-fitness-equipment-ecommerce/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"eCommerce";s:4:"tags";s:50:"["Fitness","Health","Landing Pages","Online Shop"]";s:10:"menu_order";i:7;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:188;a:21:{s:4:"tmpl";i:1239;s:2:"id";i:21373;s:5:"title";s:28:"Photographer &#8211; Gallery";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2021/12/18-Gallery-Photographer.jpg";s:12:"tmpl_created";i:1638821177;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/photographer-gallery/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"page";s:4:"tags";s:56:"["Gallery","Photography","Portfolio","Project","Travel"]";s:10:"menu_order";i:7;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:189;a:21:{s:4:"tmpl";i:1426;s:2:"id";i:24348;s:5:"title";s:24:"Wireframe &#8211; Home 2";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-Home-2.jpg";s:12:"tmpl_created";i:1653988444;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/wireframe-home-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:102:"["Business","Contact","Features","Footer","Header","Homepage","Professional","Services","Testimonial"]";s:10:"menu_order";i:8;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:190;a:21:{s:4:"tmpl";i:958;s:2:"id";i:13129;s:5:"title";s:28:"Classic | Menu | Photography";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2020/02/PopUp_s.png";s:12:"tmpl_created";i:1582092645;s:6:"author";s:9:"Elementor";s:3:"url";s:130:"https://library.elementor.com/popups/classic-menu-photography/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:27:"["Photography","Portfolio"]";s:10:"menu_order";i:8;s:16:"popularity_index";i:646;s:11:"trend_index";i:521;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:191;a:21:{s:4:"tmpl";i:1427;s:2:"id";i:24366;s:5:"title";s:24:"Wireframe &#8211; Home 3";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-Home-3.jpg";s:12:"tmpl_created";i:1653988491;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/wireframe-home-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:102:"["Business","Contact","Features","Footer","Header","Homepage","Professional","Services","Testimonial"]";s:10:"menu_order";i:9;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:192;a:21:{s:4:"tmpl";i:1207;s:2:"id";i:20299;s:5:"title";s:51:"Interior Design Consultation &#8211; Online Service";s:9:"thumbnail";s:99:"https://library.elementor.com/wp-content/uploads/2021/10/Interior-Design-Consultation-250x280-1.jpg";s:12:"tmpl_created";i:1633882989;s:6:"author";s:9:"Elementor";s:3:"url";s:145:"https://library.elementor.com/lp/interior-design-consultation-online-service/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:14:"Online Service";s:4:"tags";s:65:"["Consulting","Interior Design","Landing Pages","Online Service"]";s:10:"menu_order";i:9;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:193;a:21:{s:4:"tmpl";i:952;s:2:"id";i:12726;s:5:"title";s:52:"Classic | Newsletter | Subscribe | Magazine and Blog";s:9:"thumbnail";s:79:"https://library.elementor.com/wp-content/uploads/2020/01/PopUp_Newsletter_s.png";s:12:"tmpl_created";i:1579061019;s:6:"author";s:9:"Elementor";s:3:"url";s:152:"https://library.elementor.com/popups/classic-newsletter-subscribe-magazine-and-blog/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:19:"["Blog","Magazine"]";s:10:"menu_order";i:9;s:16:"popularity_index";i:357;s:11:"trend_index";i:281;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:194;a:21:{s:4:"tmpl";i:883;s:2:"id";i:11468;s:5:"title";s:20:"Classic | Sale | Gym";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2019/08/PopUp_Small.png";s:12:"tmpl_created";i:1567393182;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/popups/classic-sale-gym/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:2:"[]";s:10:"menu_order";i:10;s:16:"popularity_index";i:696;s:11:"trend_index";i:740;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:195;a:21:{s:4:"tmpl";i:1216;s:2:"id";i:20623;s:5:"title";s:57:"Luxurious Camping Accommodation For Events &#8211; Events";s:9:"thumbnail";s:113:"https://library.elementor.com/wp-content/uploads/2021/10/Luxurious-Camping-Accommodation-For-Events-250x280-2.jpg";s:12:"tmpl_created";i:1634041681;s:6:"author";s:9:"Elementor";s:3:"url";s:151:"https://library.elementor.com/lp/luxurious-camping-accommodation-for-events-events/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"Events";s:4:"tags";s:43:"["Event","Events","Landing Pages","Travel"]";s:10:"menu_order";i:10;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:196;a:21:{s:4:"tmpl";i:1219;s:2:"id";i:20886;s:5:"title";s:28:"Online Training &#8211; Home";s:9:"thumbnail";s:83:"https://library.elementor.com/wp-content/uploads/2021/12/2-Home-Online-Training.jpg";s:12:"tmpl_created";i:1638784769;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/online-training-home/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:39:"["Fitness","Online","Sport","Training"]";s:10:"menu_order";i:10;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:197;a:21:{s:4:"tmpl";i:1065;s:2:"id";i:15570;s:5:"title";s:33:"Classic | Subscribe | Travel Blog";s:9:"thumbnail";s:66:"https://library.elementor.com/wp-content/uploads/2020/11/PopUp.jpg";s:12:"tmpl_created";i:1606215555;s:6:"author";s:9:"Elementor";s:3:"url";s:135:"https://library.elementor.com/popups/classic-subscribe-travel-blog/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:17:"["Blog","Travel"]";s:10:"menu_order";i:11;s:16:"popularity_index";i:709;s:11:"trend_index";i:459;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:198;a:21:{s:4:"tmpl";i:1431;s:2:"id";i:24437;s:5:"title";s:25:"Wireframe &#8211; About 4";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-About-4.jpg";s:12:"tmpl_created";i:1653988733;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/wireframe-about-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:74:"["About","Business","Contact","Features","Footer","Header","Professional"]";s:10:"menu_order";i:11;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:199;a:21:{s:4:"tmpl";i:1210;s:2:"id";i:20414;s:5:"title";s:45:"Online English Courses &#8211; Online Service";s:9:"thumbnail";s:93:"https://library.elementor.com/wp-content/uploads/2021/10/Online-English-Courses-250x280-1.jpg";s:12:"tmpl_created";i:1633884482;s:6:"author";s:9:"Elementor";s:3:"url";s:139:"https://library.elementor.com/lp/online-english-courses-online-service/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:14:"Online Service";s:4:"tags";s:50:"["Course Online","Landing Pages","Online Service"]";s:10:"menu_order";i:11;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:200;a:21:{s:4:"tmpl";i:1132;s:2:"id";i:16553;s:5:"title";s:31:"Fly-In | Contact | Beauty Salon";s:9:"thumbnail";s:66:"https://library.elementor.com/wp-content/uploads/2020/12/PopUp.jpg";s:12:"tmpl_created";i:1608622602;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/popups/fly-in-contact-beauty-salon/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:23:"["Beauty Salon","Hair"]";s:10:"menu_order";i:12;s:16:"popularity_index";i:691;s:11:"trend_index";i:428;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:201;a:21:{s:4:"tmpl";i:1441;s:2:"id";i:24574;s:5:"title";s:27:"Wireframe &#8211; Contact 5";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-Contact-5.jpg";s:12:"tmpl_created";i:1653989135;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/wireframe-contact-5/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:88:"["Business","Contact","Footer","Form","Google Maps","Header","Professional","Subscribe"]";s:10:"menu_order";i:12;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:202;a:21:{s:4:"tmpl";i:1217;s:2:"id";i:20333;s:5:"title";s:40:"Plant Pots Online Shop &#8211; eCommerce";s:9:"thumbnail";s:93:"https://library.elementor.com/wp-content/uploads/2021/10/Plant-Pots-Online-Shop-250x280-2.jpg";s:12:"tmpl_created";i:1634042184;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/lp/plant-pots-online-shop-ecommerce/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"eCommerce";s:4:"tags";s:50:"["Ecommerce","Landing Pages","Online Shop","Shop"]";s:10:"menu_order";i:12;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:203;a:21:{s:4:"tmpl";i:1211;s:2:"id";i:20447;s:5:"title";s:33:"Shared Workspace &#8211; Business";s:9:"thumbnail";s:85:"https://library.elementor.com/wp-content/uploads/2021/10/250x280-Shared-Workspace.jpg";s:12:"tmpl_created";i:1633884934;s:6:"author";s:9:"Elementor";s:3:"url";s:127:"https://library.elementor.com/lp/shared-workspace-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:28:"["Business","Landing Pages"]";s:10:"menu_order";i:13;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:204;a:21:{s:4:"tmpl";i:1237;s:2:"id";i:21313;s:5:"title";s:34:"Spa &#038; Beauty &#8211; Services";s:9:"thumbnail";s:89:"https://library.elementor.com/wp-content/uploads/2021/12/Spa-Beauty-Treatments-page-1.jpg";s:12:"tmpl_created";i:1638819709;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/spa-beauty-services/?utm_sourc�����/M���������c�9
:?��ce=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:55:"["Beauty","Hair","Health","Services","Spa","Treatment"]";s:10:"menu_order";i:13;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:205;a:21:{s:4:"tmpl";i:1004;s:2:"id";i:13538;s:5:"title";s:32:"Fly-In | Newsletter | Barbershop";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2020/05/Pop-Up-Page-Small.jpg";s:12:"tmpl_created";i:1589893364;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/popups/fly-in-newsletter-barbershop/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:28:"["Barber Shop","Barbershop"]";s:10:"menu_order";i:13;s:16:"popularity_index";i:710;s:11:"trend_index";i:667;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:206;a:21:{s:4:"tmpl";i:924;s:2:"id";i:12550;s:5:"title";s:32:"Fly-in | Sale | Travel and Tours";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2019/12/PopUp_s.png";s:12:"tmpl_created";i:1575960263;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/popups/flyin-sale-travel-and-tours/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:18:"["Tours","Travel"]";s:10:"menu_order";i:14;s:16:"popularity_index";i:754;s:11:"trend_index";i:791;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:207;a:21:{s:4:"tmpl";i:1212;s:2:"id";i:20479;s:5:"title";s:49:"Teeth Straightening &#8211; Health &#038; Fitness";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2021/10/250x280-Teeth-Whitening.jpg";s:12:"tmpl_created";i:1633886115;s:6:"author";s:9:"Elementor";s:3:"url";s:136:"https://library.elementor.com/lp/teeth-straightening-health-fitness/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:18:"Health and Fitness";s:4:"tags";s:46:"["Business","Dental","Health","Landing Pages"]";s:10:"menu_order";i:14;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:208;a:21:{s:4:"tmpl";i:1234;s:2:"id";i:21234;s:5:"title";s:34:"Insurance Company &#8211; Services";s:9:"thumbnail";s:90:"https://library.elementor.com/wp-content/uploads/2021/12/15-Services-Insurance-Company.jpg";s:12:"tmpl_created";i:1638818688;s:6:"author";s:9:"Elementor";s:3:"url";s:125:"https://library.elementor.com/insurance-company-services/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:51:"["Faq","Form","Insurance","Services","Testimonial"]";s:10:"menu_order";i:14;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:209;a:21:{s:4:"tmpl";i:1035;s:2:"id";i:15062;s:5:"title";s:35:"Fly-In | Sign up | Flooring Company";s:9:"thumbnail";s:66:"https://library.elementor.com/wp-content/uploads/2020/08/PopUp.png";s:12:"tmpl_created";i:1597739629;s:6:"author";s:9:"Elementor";s:3:"url";s:137:"https://library.elementor.com/popups/fly-in-sign-up-flooring-company/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"fly-in";s:4:"tags";s:39:"["Flooring company","Flooring website"]";s:10:"menu_order";i:15;s:16:"popularity_index";i:625;s:11:"trend_index";i:309;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:210;a:21:{s:4:"tmpl";i:1209;s:2:"id";i:20394;s:5:"title";s:30:"Time Management &#8211; Events";s:9:"thumbnail";s:86:"https://library.elementor.com/wp-content/uploads/2021/10/Time-Management-250x280-1.jpg";s:12:"tmpl_created";i:1633884077;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/lp/time-management-events/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"Events";s:4:"tags";s:17:"["Landing Pages"]";s:10:"menu_order";i:15;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:211;a:21:{s:4:"tmpl";i:1229;s:2:"id";i:21118;s:5:"title";s:28:"Contact &#8211; Plants Store";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2021/12/12-Contact-Plants-Store.jpg";s:12:"tmpl_created";i:1638802472;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/contact-plants-store/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:40:"["Contact","Info","Plant","Testimonial"]";s:10:"menu_order";i:15;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:212;a:21:{s:4:"tmpl";i:893;s:2:"id";i:11822;s:5:"title";s:30:"Full Screen | Menu | Portfolio";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2019/09/PopUp_small.png";s:12:"tmpl_created";i:1569429896;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/popups/full-screen-menu-portfolio/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"full screen";s:4:"tags";s:2:"[]";s:10:"menu_order";i:16;s:16:"popularity_index";i:654;s:11:"trend_index";i:626;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:213;a:21:{s:4:"tmpl";i:1203;s:2:"id";i:18591;s:5:"title";s:28:"Coffee Sale &#8211; Business";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2021/04/250x280-7.png";s:12:"tmpl_created";i:1633877319;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/lp/coffee-sale-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:33:"["Coffee","Landing Pages","Sale"]";s:10:"menu_order";i:16;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:214;a:21:{s:4:"tmpl";i:1231;s:2:"id";i:21184;s:5:"title";s:28:"Dental Care &#8211; Services";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2021/12/14-Services-Dental-Care.jpg";s:12:"tmpl_created";i:1638807148;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/dental-care-services/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:45:"["Dental","Medical","Services","Testimonial"]";s:10:"menu_order";i:16;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:215;a:21:{s:4:"tmpl";i:1064;s:2:"id";i:15580;s:5:"title";s:31:"Fullscreen | Menu | Travel Blog";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2020/11/PopUp-Menu.jpg";s:12:"tmpl_created";i:1606215358;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/popups/fullscreen-menu-travel-blog/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"full screen";s:4:"tags";s:17:"["Blog","Travel"]";s:10:"menu_order";i:17;s:16:"popularity_index";i:673;s:11:"trend_index";i:348;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:216;a:21:{s:4:"tmpl";i:1133;s:2:"id";i:16645;s:5:"title";s:28:"Headphones &#8211; eCommerce";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2021/01/lp_headphones.png";s:12:"tmpl_created";i:1609944115;s:6:"author";s:9:"Elementor";s:3:"url";s:121:"https://library.elementor.com/lp/commerce-headphones/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:9:"eCommerce";s:4:"tags";s:39:"["Ecommerce","Landing Pages","Product"]";s:10:"menu_order";i:17;s:16:"popularity_index";i:633;s:11:"trend_index";i:87;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:217;a:21:{s:4:"tmpl";i:1442;s:2:"id";i:24584;s:5:"title";s:27:"Wireframe &#8211; Pricing 1";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-Pricing-1.jpg";s:12:"tmpl_created";i:1653989152;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/wireframe-pricing-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:146:"["Booking","Business","Clients","Contact","Faq","Features","Footer","Online Service","Pricing","Products","Professional","Services","Testimonial"]";s:10:"menu_order";i:17;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:218;a:21:{s:4:"tmpl";i:1138;s:2:"id";i:16762;s:5:"title";s:25:"Conference &#8211; Events";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2021/01/Conference.png";s:12:"tmpl_created";i:1610455119;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/lp/conference-events/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:6:"Events";s:4:"tags";s:60:"["Conference","Convention","Event","Events","Landing Pages"]";s:10:"menu_order";i:18;s:16:"popularity_index";i:705;s:11:"trend_index";i:216;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:219;a:21:{s:4:"tmpl";i:1438;s:2:"id";i:24539;s:5:"title";s:27:"Wireframe &#8211; Contact 2";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-Contact-2.jpg";s:12:"tmpl_created";i:1653989019;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/wireframe-contact-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"page";s:4:"tags";s:69:"["Business","Contact","Footer","Google Maps","Header","Professional"]";s:10:"menu_order";i:18;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:220;a:21:{s:4:"tmpl";i:981;s:2:"id";i:13281;s:5:"title";s:37:"Hello Bar | Contact | Interior Design";s:9:"thumbnail";s:66:"https://library.elementor.com/wp-content/uploads/2020/04/PopUp.png";s:12:"tmpl_created";i:1586148801;s:6:"author";s:9:"Elementor";s:3:"url";s:139:"https://library.elementor.com/popups/hello-bar-contact-interior-design/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"hello bar";s:4:"tags";s:19:"["Interior Design"]";s:10:"menu_order";i:18;s:16:"popularity_index";i:763;s:11:"trend_index";i:679;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:221;a:21:{s:4:"tmpl";i:1052;s:2:"id";i:15259;s:5:"title";s:31:"Hello Bar | Menu | Psychologist";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2020/09/Menu-PopUp.png";s:12:"tmpl_created";i:1600170209;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/popups/hello-bar-menu-psychologist/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"hello bar";s:4:"tags";s:34:"["Psychologist","Psychotherapist"]";s:10:"menu_order";i:19;s:16:"popularity_index";i:739;s:11:"trend_index";i:583;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:222;a:21:{s:4:"tmpl";i:1434;s:2:"id";i:24494;s:5:"title";s:28:"Wireframe &#8211; Services 1";s:9:"thumbnail";s:85:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-Services-1.jpg";s:12:"tmpl_created";i:1653988874;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/wireframe-services-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"page";s:4:"tags";s:53:"["Business","Faq","Footer","Professional","Services"]";s:10:"menu_order";i:19;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:223;a:21:{s:4:"tmpl";i:1194;s:2:"id";i:18701;s:5:"title";s:32:"Digital Course &#8211; eCommerce";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2021/04/250x280.jpg";s:12:"tmpl_created";i:1618995134;s:6:"author";s:9:"Elementor";s:3:"url";s:126:"https://library.elementor.com/lp/digital-course-ecommerce/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"eCommerce";s:4:"tags";s:57:"[c�9WS����������c�{'
:?��"Course Online","Ecommerce","Landing Pages","Marketing"]";s:10:"menu_order";i:19;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:224;a:21:{s:4:"tmpl";i:1192;s:2:"id";i:18612;s:5:"title";s:34:"Bag Product Sale &#8211; eCommerce";s:9:"thumbnail";s:85:"https://library.elementor.com/wp-content/uploads/2021/04/Library-Pic-Bag-Product.jpeg";s:12:"tmpl_created";i:1618395406;s:6:"author";s:9:"Elementor";s:3:"url";s:128:"https://library.elementor.com/lp/bag-product-sale-ecommerce/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"eCommerce";s:4:"tags";s:61:"["Bag","Ecommerce","Landing Pages","Product","Sale","Travel"]";s:10:"menu_order";i:20;s:16:"popularity_index";i:875;s:11:"trend_index";i:605;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:225;a:21:{s:4:"tmpl";i:1227;s:2:"id";i:21083;s:5:"title";s:26:"Conference &#8211; Contact";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2021/12/10-Contact-Conference.jpg";s:12:"tmpl_created";i:1638799208;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/conference-contact/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:44:"["Conference","Contact","Form","Info","Map"]";s:10:"menu_order";i:20;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:226;a:21:{s:4:"tmpl";i:1193;s:2:"id";i:18644;s:5:"title";s:37:"Camera Product Sale &#8211; eCommerce";s:9:"thumbnail";s:85:"https://library.elementor.com/wp-content/uploads/2021/04/camera_sale_featured-img.jpg";s:12:"tmpl_created";i:1618396388;s:6:"author";s:9:"Elementor";s:3:"url";s:131:"https://library.elementor.com/lp/camera-product-sale-ecommerce/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"eCommerce";s:4:"tags";s:59:"["Camera","Ecommerce","Landing Pages","Photography","Sale"]";s:10:"menu_order";i:21;s:16:"popularity_index";i:873;s:11:"trend_index";i:535;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:227;a:21:{s:4:"tmpl";i:951;s:2:"id";i:12736;s:5:"title";s:41:"Slide In | Contact Us | Magazine and Blog";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2020/01/PopUp_contact_s.png";s:12:"tmpl_created";i:1579060978;s:6:"author";s:9:"Elementor";s:3:"url";s:125:"https://library.elementor.com/popups/slide-in-contact-us/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"slide-in";s:4:"tags";s:19:"["Blog","Magazine"]";s:10:"menu_order";i:21;s:16:"popularity_index";i:734;s:11:"trend_index";i:686;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:228;a:21:{s:4:"tmpl";i:1222;s:2:"id";i:20960;s:5:"title";s:26:"Travel Agency &#8211; Home";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2021/12/5-Home-Travel-Agency.jpg";s:12:"tmpl_created";i:1638788432;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/travel-agency-home/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:53:"["Adventures","Experience","Explore","Travel","Trip"]";s:10:"menu_order";i:21;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:229;a:21:{s:4:"tmpl";i:1196;s:2:"id";i:18815;s:5:"title";s:25:"Car Wash &#8211; Business";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2021/05/Library-Pic-Car-Wash.png";s:12:"tmpl_created";i:1621336431;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/lp/car-wash-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:45:"["Business","car","Discount","Landing Pages"]";s:10:"menu_order";i:22;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:230;a:21:{s:4:"tmpl";i:1242;s:2:"id";i:21473;s:5:"title";s:40:"Architecture Photography &#8211; Gallery";s:9:"thumbnail";s:96:"https://library.elementor.com/wp-content/uploads/2021/12/20-Gallery-Architecture-Photography.jpg";s:12:"tmpl_created";i:1638822115;s:6:"author";s:9:"Elementor";s:3:"url";s:131:"https://library.elementor.com/architecture-photography-gallery/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"page";s:4:"tags";s:52:"["Architecture","Gallery","Photography","Portfolio"]";s:10:"menu_order";i:22;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:231;a:21:{s:4:"tmpl";i:1015;s:2:"id";i:14067;s:5:"title";s:37:"Slide In | Japanese restaurant | Menu";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2020/06/Menu-Pop-Up-Small.jpg";s:12:"tmpl_created";i:1592290352;s:6:"author";s:9:"Elementor";s:3:"url";s:139:"https://library.elementor.com/popups/slide-in-japanese-restaurant-menu/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"slide-in";s:4:"tags";s:32:"["Food","Japanese","Restaurant"]";s:10:"menu_order";i:22;s:16:"popularity_index";i:650;s:11:"trend_index";i:565;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:232;a:21:{s:4:"tmpl";i:923;s:2:"id";i:12229;s:5:"title";s:33:"Slide In | Law Firm | Information";s:9:"thumbnail";s:66:"https://library.elementor.com/wp-content/uploads/2019/11/popup.png";s:12:"tmpl_created";i:1572847842;s:6:"author";s:9:"Elementor";s:3:"url";s:135:"https://library.elementor.com/popups/slide-in-law-firm-information/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"slide-in";s:4:"tags";s:18:"["Law","Law Firm"]";s:10:"menu_order";i:23;s:16:"popularity_index";i:547;s:11:"trend_index";i:413;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:233;a:21:{s:4:"tmpl";i:1198;s:2:"id";i:18824;s:5:"title";s:33:"Design School &#8211; Coming Soon";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2021/05/250x280-1.png";s:12:"tmpl_created";i:1621336756;s:6:"author";s:9:"Elementor";s:3:"url";s:127:"https://library.elementor.com/lp/design-school-coming-soon/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:16:"Coming Soon Page";s:4:"tags";s:49:"["Coming Soon","Design","Landing Pages","School"]";s:10:"menu_order";i:23;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:234;a:21:{s:4:"tmpl";i:1236;s:2:"id";i:21259;s:5:"title";s:28:"3D Designer &#8211; Projects";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2021/12/24-Projects-3D-Designer.jpg";s:12:"tmpl_created";i:1638819185;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/3d-designer-projects/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:69:"["3D","Creative Portfolio","Design","Designer","Portfolio","Project"]";s:10:"menu_order";i:23;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:235;a:21:{s:4:"tmpl";i:1028;s:2:"id";i:14827;s:5:"title";s:39:"Slide-In | Contact | Luxury Real Estate";s:9:"thumbnail";s:66:"https://library.elementor.com/wp-content/uploads/2020/07/PopUp.png";s:12:"tmpl_created";i:1595323523;s:6:"author";s:9:"Elementor";s:3:"url";s:141:"https://library.elementor.com/popups/slide-in-contact-luxury-real-estate/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"slide-in";s:4:"tags";s:28:"["Real estate","Realestate"]";s:10:"menu_order";i:24;s:16:"popularity_index";i:559;s:11:"trend_index";i:284;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:236;a:21:{s:4:"tmpl";i:1197;s:2:"id";i:18819;s:5:"title";s:27:"Dog Walker &#8211; Business";s:9:"thumbnail";s:83:"https://library.elementor.com/wp-content/uploads/2021/05/Library-Pic-Dog-Walker.png";s:12:"tmpl_created";i:1621336601;s:6:"author";s:9:"Elementor";s:3:"url";s:121:"https://library.elementor.com/lp/dog-walker-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:41:"["Business","Dog","Landing Pages","Pets"]";s:10:"menu_order";i:24;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:237;a:21:{s:4:"tmpl";i:1238;s:2:"id";i:21349;s:5:"title";s:29:"Architecture &#8211; Projects";s:9:"thumbnail";s:85:"https://library.elementor.com/wp-content/uploads/2021/12/23-Projects-Architecture.jpg";s:12:"tmpl_created";i:1638820870;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/architecture-projects/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"page";s:4:"tags";s:70:"["Architecture","Creative","Creative Portfolio","Portfolio","Project"]";s:10:"menu_order";i:24;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:238;a:21:{s:4:"tmpl";i:1034;s:2:"id";i:15075;s:5:"title";s:34:"Slide-In | Menu | Flooring Company";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2020/08/PopUp-1.png";s:12:"tmpl_created";i:1597739605;s:6:"author";s:9:"Elementor";s:3:"url";s:136:"https://library.elementor.com/popups/slide-in-menu-flooring-company/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"slide-in";s:4:"tags";s:39:"["Flooring company","Flooring website"]";s:10:"menu_order";i:25;s:16:"popularity_index";i:383;s:11:"trend_index";i:162;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:239;a:21:{s:4:"tmpl";i:1414;s:2:"id";i:24079;s:5:"title";s:32:"Fashion Shop &#8211; Coming Soon";s:9:"thumbnail";s:85:"https://library.elementor.com/wp-content/uploads/2022/04/Coming-Soon-Fashion-Shop.jpg";s:12:"tmpl_created";i:1650988089;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/fashion-shop-coming-soon/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:88:"["Aesthetic","Business","Coming Soon","Ecommerce","Girly","Lifestyle","Products","Shop"]";s:10:"menu_order";i:25;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:240;a:21:{s:4:"tmpl";i:1195;s:2:"id";i:18761;s:5:"title";s:33:"Fashion Store &#8211; Coming Soon";s:9:"thumbnail";s:86:"https://library.elementor.com/wp-content/uploads/2021/05/Library-Pic-Fashion-Store.png";s:12:"tmpl_created";i:1621336146;s:6:"author";s:9:"Elementor";s:3:"url";s:127:"https://library.elementor.com/lp/fashion-store-coming-soon/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:16:"Coming Soon Page";s:4:"tags";s:56:"["Coming Soon","Fashion","Landing Pages","Shop","store"]";s:10:"menu_order";i:25;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:241;a:21:{s:4:"tmpl";i:1153;s:2:"id";i:17060;s:5:"title";s:36:"Private Tutor &#8211; Online Service";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2021/01/Online-Tutor-2.png";s:12:"tmpl_created";i:1610631042;s:6:"author";s:9:"Elementor";s:3:"url";s:130:"https://library.elementor.com/lp/private-tutor-online-service/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:14:"Online Service";s:4:"tags";s:64:"["Education","Landing Pages","Online Service","Teacher","Tutor"]";s:10:"menu_order";i:26;s:16:"popularity_index";i:780;s:11:"trend_index";i:628;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:242;a:21:{s:4:"tmpl";i:1430;s:2:"id";i:24434;s:5:"title";s:25:"Wireframe &#8211; About 3";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-About-3.jpg";s:12:"tmpl_created";i:1653988697;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/wireframe-about-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tc�{'\I�T���������c��>
:?��ier";s:4:"free";s:7:"subtype";s:4:"page";s:4:"tags";s:76:"["About","Business","Contact","Faq","Footer","Header","Professional","Team"]";s:10:"menu_order";i:26;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:243;a:21:{s:4:"tmpl";i:1158;s:2:"id";i:17232;s:5:"title";s:33:"Life Coach &#8211; Online Service";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2021/01/Life-Coach.png";s:12:"tmpl_created";i:1610902793;s:6:"author";s:9:"Elementor";s:3:"url";s:127:"https://library.elementor.com/lp/life-coach-online-service/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:14:"Online Service";s:4:"tags";s:38:"["Coach","Landing Pages","Life Coach"]";s:10:"menu_order";i:27;s:16:"popularity_index";i:787;s:11:"trend_index";i:751;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:244;a:21:{s:4:"tmpl";i:1436;s:2:"id";i:24515;s:5:"title";s:28:"Wireframe &#8211; Services 3";s:9:"thumbnail";s:85:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-Services-3.jpg";s:12:"tmpl_created";i:1653988946;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/wireframe-services-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"page";s:4:"tags";s:66:"["Business","Contact","Footer","Header","Professional","Services"]";s:10:"menu_order";i:27;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:245;a:21:{s:4:"tmpl";i:875;s:2:"id";i:11241;s:5:"title";s:36:"Classic | Digital Agency | Marketing";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2019/07/PopUp_small.jpg";s:12:"tmpl_created";i:1564643043;s:6:"author";s:9:"Elementor";s:3:"url";s:138:"https://library.elementor.com/popups/classic-digital-agency-marketing/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"popup";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"classic";s:4:"tags";s:2:"[]";s:10:"menu_order";i:28;s:16:"popularity_index";i:362;s:11:"trend_index";i:315;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:246;a:21:{s:4:"tmpl";i:1146;s:2:"id";i:16932;s:5:"title";s:35:"Finance Consulting &#8211; Business";s:9:"thumbnail";s:79:"https://library.elementor.com/wp-content/uploads/2021/01/Finance-Consulting.png";s:12:"tmpl_created";i:1610532170;s:6:"author";s:9:"Elementor";s:3:"url";s:129:"https://library.elementor.com/lp/finance-consulting-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:80:"["Advisor","Business","Consulting","Finance","Investment","Landing Pages","Tax"]";s:10:"menu_order";i:28;s:16:"popularity_index";i:790;s:11:"trend_index";i:630;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:247;a:21:{s:4:"tmpl";i:1429;s:2:"id";i:24421;s:5:"title";s:25:"Wireframe &#8211; About 2";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-About-2.jpg";s:12:"tmpl_created";i:1653988579;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/wireframe-about-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"page";s:4:"tags";s:87:"["About","Business","Contact","Faq","Features","Footer","Header","Professional","Team"]";s:10:"menu_order";i:28;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:248;a:21:{s:4:"tmpl";i:674;s:2:"id";i:8505;s:5:"title";s:11:"404 page 01";s:9:"thumbnail";s:64:"https://library.elementor.com/wp-content/uploads/2018/05/001.jpg";s:12:"tmpl_created";i:1526415501;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/404-page-01/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:2:"[]";s:10:"menu_order";i:28;s:16:"popularity_index";i:533;s:11:"trend_index";i:222;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:249;a:21:{s:4:"tmpl";i:1136;s:2:"id";i:16721;s:5:"title";s:35:"Dental &#8211; Health &amp; Fitness";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2021/01/Dental.jpg";s:12:"tmpl_created";i:1610448567;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/lp/dental-health-fitness/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:18:"Health and Fitness";s:4:"tags";s:44:"["Dental","Doctor","Health","Landing Pages"]";s:10:"menu_order";i:29;s:16:"popularity_index";i:801;s:11:"trend_index";i:655;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:250;a:21:{s:4:"tmpl";i:1417;s:2:"id";i:24116;s:5:"title";s:32:"Tech Company &#8211; Coming Soon";s:9:"thumbnail";s:85:"https://library.elementor.com/wp-content/uploads/2022/04/Coming-Soon-Tech-Company.jpg";s:12:"tmpl_created";i:1650989265;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/tech-company-coming-soon/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:87:"["Business","Coding","Coming Soon","Computer","Developer","IT","Services","Technology"]";s:10:"menu_order";i:29;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:251;a:21:{s:4:"tmpl";i:675;s:2:"id";i:8511;s:5:"title";s:11:"404 page 02";s:9:"thumbnail";s:64:"https://library.elementor.com/wp-content/uploads/2018/05/002.jpg";s:12:"tmpl_created";i:1526415528;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/404-page-02/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:2:"[]";s:10:"menu_order";i:29;s:16:"popularity_index";i:347;s:11:"trend_index";i:155;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:252;a:21:{s:4:"tmpl";i:1161;s:2:"id";i:17269;s:5:"title";s:34:"Electronics Sale &#8211; eCommerce";s:9:"thumbnail";s:80:"https://library.elementor.com/wp-content/uploads/2021/01/Electronic-Products.png";s:12:"tmpl_created";i:1610903298;s:6:"author";s:9:"Elementor";s:3:"url";s:128:"https://library.elementor.com/lp/electronics-sale-ecommerce/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"eCommerce";s:4:"tags";s:29:"["Ecommerce","Landing Pages"]";s:10:"menu_order";i:30;s:16:"popularity_index";i:800;s:11:"trend_index";i:556;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:253;a:21:{s:4:"tmpl";i:1220;s:2:"id";i:20908;s:5:"title";s:42:"Packing &#038; Moving Company &#8211; Home";s:9:"thumbnail";s:90:"https://library.elementor.com/wp-content/uploads/2021/12/3-Home-Packing-Moving-Company.jpg";s:12:"tmpl_created";i:1638786127;s:6:"author";s:9:"Elementor";s:3:"url";s:126:"https://library.elementor.com/packing-moving-company-home/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:28:"["Movers","Moving","Storge"]";s:10:"menu_order";i:30;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:254;a:21:{s:4:"tmpl";i:1152;s:2:"id";i:17032;s:5:"title";s:42:"Donate Computer &#8211; Social Involvement";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2021/01/Donation-2.png";s:12:"tmpl_created";i:1610630585;s:6:"author";s:9:"Elementor";s:3:"url";s:136:"https://library.elementor.com/lp/donate-computer-social-involvement/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:18:"Social Involvement";s:4:"tags";s:67:"["Computer","Donate","Donation","Kids","Landing Pages","Nonprofit"]";s:10:"menu_order";i:31;s:16:"popularity_index";i:718;s:11:"trend_index";i:278;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:255;a:21:{s:4:"tmpl";i:672;s:2:"id";i:8512;s:5:"title";s:11:"404 page 03";s:9:"thumbnail";s:64:"https://library.elementor.com/wp-content/uploads/2018/05/003.jpg";s:12:"tmpl_created";i:1526415449;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/404-page-03/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:2:"[]";s:10:"menu_order";i:31;s:16:"popularity_index";i:450;s:11:"trend_index";i:375;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:256;a:21:{s:4:"tmpl";i:1245;s:2:"id";i:21546;s:5:"title";s:28:"Interior Design &#8211; Home";s:9:"thumbnail";s:85:"https://library.elementor.com/wp-content/uploads/2021/12/1-Home-Interior-Design-1.jpg";s:12:"tmpl_created";i:1639046269;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/interior-design-home/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:68:"["Design","Form","Furniture Design","Interior Design","Testimonial"]";s:10:"menu_order";i:31;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:257;a:21:{s:4:"tmpl";i:1135;s:2:"id";i:16684;s:5:"title";s:34:"SaaS HR Management &#8211; Product";s:9:"thumbnail";s:66:"https://library.elementor.com/wp-content/uploads/2021/01/lp_hr.png";s:12:"tmpl_created";i:1609945486;s:6:"author";s:9:"Elementor";s:3:"url";s:128:"https://library.elementor.com/lp/saas-hr-management-product/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:7:"Product";s:4:"tags";s:39:"["HR","Landing Pages","Product","SaaS"]";s:10:"menu_order";i:32;s:16:"popularity_index";i:708;s:11:"trend_index";i:292;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:258;a:21:{s:4:"tmpl";i:671;s:2:"id";i:8513;s:5:"title";s:11:"404 page 04";s:9:"thumbnail";s:64:"https://library.elementor.com/wp-content/uploads/2018/05/004.jpg";s:12:"tmpl_created";i:1526415417;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/404-page-04/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:2:"[]";s:10:"menu_order";i:32;s:16:"popularity_index";i:420;s:11:"trend_index";i:176;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:259;a:21:{s:4:"tmpl";i:1249;s:2:"id";i:22137;s:5:"title";s:31:"Design Blog &#8211; Coming Soon";s:9:"thumbnail";s:94:"https://library.elementor.com/wp-content/uploads/2021/10/Design-Blog-Coming-Soon-250x280-1.jpg";s:12:"tmpl_created";i:1647177194;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/design-blog-coming-soon/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:47:"["Blog","Coming Soon","Design","Landing Pages"]";s:10:"menu_order";i:32;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:260;a:21:{s:4:"tmpl";i:1134;s:2:"id";i:16660;s:5:"title";s:37:"Medical center &#8211; Online service";s:9:"thumbnail";s:95:"https://library.elementor.com/wp-content/uploads/2021/01/Online-medical-cosultation-250_280.png";s:12:"tmpl_created";i:1609945122;s:6:"author";s:9:"Elementor";s:3:"url";s:131:"https://library.elementor.com/lp/medical-center-online-service/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"Online Service";s:4:"tags";s:44:"["Landing Pages","Medical","Online Service"]";s:10:"menu_order";i:33;s:16:"popularity_index";i:750;s:11:"trend_index";i:332;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:261;a:21:{s:4:"tmpl";i:1226;s:2:"id";i:21069;s:5:"title";s:21:"Hotel &#8211; Contact";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2021/12/9-Contact-Hotel.jpg";s:12:"tmpl_created";i:1638798545;s:6:"author";s:9:"Elementor";s:3:"url";s:112:"https://library.elementor.com/hotel-contact/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:36:"["Contact","from","Info","Vacation"]";s:10:"menu_order";i:33;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:c��>%�����������c��U
:?��5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:262;a:21:{s:4:"tmpl";i:1150;s:2:"id";i:17001;s:5:"title";s:36:"Parental Counseling &#8211; Business";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2021/01/Parenting-Coach-2.png";s:12:"tmpl_created";i:1610534999;s:6:"author";s:9:"Elementor";s:3:"url";s:130:"https://library.elementor.com/lp/parental-counseling-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:99:"["Advisor","Business","Coach","Counseling","Landing Pages","Online Service","Parental","Parenting"]";s:10:"menu_order";i:34;s:16:"popularity_index";i:817;s:11:"trend_index";i:0;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:263;a:21:{s:4:"tmpl";i:1432;s:2:"id";i:24461;s:5:"title";s:27:"Wireframe &#8211; Gallery 1";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-Gallery-1.jpg";s:12:"tmpl_created";i:1653988784;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/wireframe-gallery-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:82:"["Business","Contact","Design","Footer","Gallery","Header","Portfolio","Services"]";s:10:"menu_order";i:34;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:264;a:21:{s:4:"tmpl";i:676;s:2:"id";i:8514;s:5:"title";s:11:"404 Page 05";s:9:"thumbnail";s:64:"https://library.elementor.com/wp-content/uploads/2018/05/005.jpg";s:12:"tmpl_created";i:1526415558;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/404-page-05/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:2:"[]";s:10:"menu_order";i:34;s:16:"popularity_index";i:419;s:11:"trend_index";i:220;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:265;a:21:{s:4:"tmpl";i:1137;s:2:"id";i:16742;s:5:"title";s:31:"Online Course &#8211; Education";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2021/01/Online-Course.png";s:12:"tmpl_created";i:1610454122;s:6:"author";s:9:"Elementor";s:3:"url";s:125:"https://library.elementor.com/lp/online-course-education/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"Education";s:4:"tags";s:55:"["Academy","Course Online","Education","Landing Pages"]";s:10:"menu_order";i:35;s:16:"popularity_index";i:777;s:11:"trend_index";i:776;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:266;a:21:{s:4:"tmpl";i:668;s:2:"id";i:8523;s:5:"title";s:11:"404 page 06";s:9:"thumbnail";s:64:"https://library.elementor.com/wp-content/uploads/2018/05/006.jpg";s:12:"tmpl_created";i:1526415291;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/404-page-06/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:2:"[]";s:10:"menu_order";i:35;s:16:"popularity_index";i:298;s:11:"trend_index";i:268;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:267;a:21:{s:4:"tmpl";i:1440;s:2:"id";i:24563;s:5:"title";s:27:"Wireframe &#8211; Contact 4";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-Contact-4.jpg";s:12:"tmpl_created";i:1653989095;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/wireframe-contact-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:84:"["Business","Contact","Footer","Form","Gallery","Header","Professional","Subscribe"]";s:10:"menu_order";i:35;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:268;a:21:{s:4:"tmpl";i:1162;s:2:"id";i:17284;s:5:"title";s:38:"Dietitian &#8211; Health &amp; Fitness";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2021/01/Dietitian.png";s:12:"tmpl_created";i:1610903484;s:6:"author";s:9:"Elementor";s:3:"url";s:126:"https://library.elementor.com/lp/dietitian-health-fitness/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:18:"Health and Fitness";s:4:"tags";s:39:"["Fitness","Health","landscape design"]";s:10:"menu_order";i:36;s:16:"popularity_index";i:814;s:11:"trend_index";i:800;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:269;a:21:{s:4:"tmpl";i:1439;s:2:"id";i:24553;s:5:"title";s:27:"Wireframe &#8211; Contact 3";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-Contact-3.jpg";s:12:"tmpl_created";i:1653989057;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/wireframe-contact-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:67:"["Business","Contact","Footer","Form","Professional","Testimonial"]";s:10:"menu_order";i:36;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:270;a:21:{s:4:"tmpl";i:1144;s:2:"id";i:16897;s:5:"title";s:30:"Personal Chef &#8211; Business";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2021/01/Personal-Chef.png";s:12:"tmpl_created";i:1610466247;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/lp/personal-chef-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:53:"["Business","Chef","Food","Landing Pages","Services"]";s:10:"menu_order";i:37;s:16:"popularity_index";i:795;s:11:"trend_index";i:617;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:271;a:21:{s:4:"tmpl";i:1435;s:2:"id";i:24504;s:5:"title";s:28:"Wireframe &#8211; Services 2";s:9:"thumbnail";s:85:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-Services-2.jpg";s:12:"tmpl_created";i:1653988910;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/wireframe-services-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:80:"["Business","Contact","Footer","Header","Professional","Services","Testimonial"]";s:10:"menu_order";i:37;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:272;a:21:{s:4:"tmpl";i:669;s:2:"id";i:8524;s:5:"title";s:11:"404 page 07";s:9:"thumbnail";s:64:"https://library.elementor.com/wp-content/uploads/2018/05/007.jpg";s:12:"tmpl_created";i:1526415337;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/404-page-07/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:2:"[]";s:10:"menu_order";i:37;s:16:"popularity_index";i:303;s:11:"trend_index";i:171;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:273;a:21:{s:4:"tmpl";i:1147;s:2:"id";i:16946;s:5:"title";s:52:"Online Full-Stack Developer Course &#8211; Education";s:9:"thumbnail";s:95:"https://library.elementor.com/wp-content/uploads/2021/01/Online-Full-Stack-Developer-Course.png";s:12:"tmpl_created";i:1610532778;s:6:"author";s:9:"Elementor";s:3:"url";s:146:"https://library.elementor.com/lp/online-full-stack-developer-course-education/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"Education";s:4:"tags";s:76:"["Academy","Coding","Course Online","Developer","Education","Landing Pages"]";s:10:"menu_order";i:38;s:16:"popularity_index";i:805;s:11:"trend_index";i:0;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:274;a:21:{s:4:"tmpl";i:1437;s:2:"id";i:24528;s:5:"title";s:27:"Wireframe &#8211; Contact 1";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2022/05/Wireframe-—-Contact-1.jpg";s:12:"tmpl_created";i:1653988981;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/wireframe-contact-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:76:"["Business","Contact","Footer","Form","Google Maps","Header","Professional"]";s:10:"menu_order";i:38;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:275;a:21:{s:4:"tmpl";i:1143;s:2:"id";i:16868;s:5:"title";s:40:"Virtual Assistant &#8211; Online Service";s:9:"thumbnail";s:88:"https://library.elementor.com/wp-content/uploads/2021/01/Virtual-Assistant-250x280-1.png";s:12:"tmpl_created";i:1610465656;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/lp/virtual-assistant-online-service/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:14:"Online Service";s:4:"tags";s:46:"["Assistant","Landing Pages","Online Service"]";s:10:"menu_order";i:39;s:16:"popularity_index";i:793;s:11:"trend_index";i:757;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:276;a:21:{s:4:"tmpl";i:673;s:2:"id";i:8526;s:5:"title";s:11:"404 page 09";s:9:"thumbnail";s:64:"https://library.elementor.com/wp-content/uploads/2018/05/009.jpg";s:12:"tmpl_created";i:1526415474;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/404-page-09/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:2:"[]";s:10:"menu_order";i:39;s:16:"popularity_index";i:477;s:11:"trend_index";i:285;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:277;a:21:{s:4:"tmpl";i:1228;s:2:"id";i:21104;s:5:"title";s:26:"Restaurant &#8211; Contact";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2021/12/11-Contact-Restaurant.jpg";s:12:"tmpl_created";i:1638800146;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/restaurant-contact/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:60:"["Contact","Food","Form","Google Maps","Info","Testimonial"]";s:10:"menu_order";i:39;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:278;a:21:{s:4:"tmpl";i:1140;s:2:"id";i:16812;s:5:"title";s:40:"Construction Project &#8211; Real Estate";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2021/01/Construction-Project.png";s:12:"tmpl_created";i:1610463582;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/lp/construction-project-real-estate/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"Real Estate";s:4:"tags";s:59:"["Construction","Landing Pages","Real estate","Realestate"]";s:10:"menu_order";i:40;s:16:"popularity_index";i:796;s:11:"trend_index";i:724;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:279;a:21:{s:4:"tmpl";i:1244;s:2:"id";i:21393;s:5:"title";s:34:"Interior Designer &#8211; Projects";s:9:"thumbnail";s:99:"https://library.elementor.com/wp-content/uploads/2021/12/big-22-Projects-Interior-Designer-New.jpeg";s:12:"tmpl_created";i:1638823945;s:6:"author";s:9:"Elementor";s:3:"url";s:125:"https://library.elementor.com/interior-designer-projects/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:93:"["Creative","Creative Portfolio","Design","Designer","Interior Design","Portfolio","Project"]";s:10:"menu_order";i:40;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:280;a:21:{s:4:"tmpl";i:1148;s:2:"id";i:16960;s:5:"title";s:44:"Dog &amp; Cat Food Delivery &#8211; Business";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2021/01/Dog-Food.png";s:12:"tmpl_created";i:1610533581;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/lp/dog-cat-food-delivery-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"Business";s:4:"tags";s:71:"["Business","Cat","Delivery","Dog","Food","Landing Pages","Pet","Pets"]";s:10:"menu_order";i:41;s:16:"popularity_index";i:782;s:11:"trend_index";i:510;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hec��U��fQ���������c�Am
:?��llo_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:281;a:21:{s:4:"tmpl";i:670;s:2:"id";i:8525;s:5:"title";s:11:"404 page 08";s:9:"thumbnail";s:64:"https://library.elementor.com/wp-content/uploads/2018/05/008.jpg";s:12:"tmpl_created";i:1526415374;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/blocks/404-page-08/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:2:"[]";s:10:"menu_order";i:41;s:16:"popularity_index";i:510;s:11:"trend_index";i:575;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:282;a:21:{s:4:"tmpl";i:1251;s:2:"id";i:22143;s:5:"title";s:33:"Fashion Store &#8211; Coming Soon";s:9:"thumbnail";s:86:"https://library.elementor.com/wp-content/uploads/2021/05/Library-Pic-Fashion-Store.png";s:12:"tmpl_created";i:1647177389;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/fashion-store-coming-soon/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:56:"["Coming Soon","Fashion","Landing Pages","Shop","store"]";s:10:"menu_order";i:41;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:283;a:21:{s:4:"tmpl";i:1155;s:2:"id";i:17095;s:5:"title";s:36:"Mobile Pet Grooming &#8211; Business";s:9:"thumbnail";s:80:"https://library.elementor.com/wp-content/uploads/2021/01/Mobile-Pet-Grooming.png";s:12:"tmpl_created";i:1610632115;s:6:"author";s:9:"Elementor";s:3:"url";s:130:"https://library.elementor.com/lp/mobile-pet-grooming-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"Business";s:4:"tags";s:38:"["Dog","Groom","Landing Pages","Pets"]";s:10:"menu_order";i:42;s:16:"popularity_index";i:786;s:11:"trend_index";i:731;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:284;a:21:{s:4:"tmpl";i:1241;s:2:"id";i:21451;s:5:"title";s:26:"Exhibition &#8211; Gallery";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2021/12/21-Gallery-Exhibition.jpg";s:12:"tmpl_created";i:1638821855;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/exhibition-gallery/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:74:"["Art","Creative","Creative Portfolio","Exhibition","Gallery","Portfolio"]";s:10:"menu_order";i:42;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:285;a:21:{s:4:"tmpl";i:502;s:2:"id";i:5438;s:5:"title";s:7:"About 1";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/about_black_4.png";s:12:"tmpl_created";i:1520443512;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/about-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"about";s:4:"tags";s:9:"["About"]";s:10:"menu_order";i:42;s:16:"popularity_index";i:147;s:11:"trend_index";i:9;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:286;a:21:{s:4:"tmpl";i:1159;s:2:"id";i:17245;s:5:"title";s:34:"Marketing Course &#8211; Education";s:9:"thumbnail";s:64:"https://library.elementor.com/wp-content/uploads/2021/01/PPC.png";s:12:"tmpl_created";i:1610902958;s:6:"author";s:9:"Elementor";s:3:"url";s:128:"https://library.elementor.com/lp/marketing-course-education/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:9:"Education";s:4:"tags";s:45:"["Course Online","Landing Pages","Marketing"]";s:10:"menu_order";i:43;s:16:"popularity_index";i:770;s:11:"trend_index";i:430;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:287;a:21:{s:4:"tmpl";i:1240;s:2:"id";i:21430;s:5:"title";s:30:"Travel Blogger &#8211; Gallery";s:9:"thumbnail";s:86:"https://library.elementor.com/wp-content/uploads/2021/12/19-Gallery-Travel-Blogger.jpg";s:12:"tmpl_created";i:1638821592;s:6:"author";s:9:"Elementor";s:3:"url";s:121:"https://library.elementor.com/travel-blogger-gallery/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:43:"["Gallery","Photography","Slider","Travel"]";s:10:"menu_order";i:43;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:288;a:21:{s:4:"tmpl";i:1149;s:2:"id";i:16983;s:5:"title";s:41:"Pilates Instructor &#8211; Online Service";s:9:"thumbnail";s:79:"https://library.elementor.com/wp-content/uploads/2021/01/Pilates-Instructor.png";s:12:"tmpl_created";i:1610534138;s:6:"author";s:9:"Elementor";s:3:"url";s:135:"https://library.elementor.com/lp/pilates-instructor-online-service/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"Online Service";s:4:"tags";s:70:"["Free Trial","Instructor","Landing Pages","Online Service","Pilates"]";s:10:"menu_order";i:44;s:16:"popularity_index";i:778;s:11:"trend_index";i:412;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:289;a:21:{s:4:"tmpl";i:1416;s:2:"id";i:24104;s:5:"title";s:33:"Ceramics Shop &#8211; Coming Soon";s:9:"thumbnail";s:86:"https://library.elementor.com/wp-content/uploads/2022/04/Coming-Soon-Ceramics-Shop.jpg";s:12:"tmpl_created";i:1650988949;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/ceramics-shop-coming-soon/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:115:"["Art","Business","Coming Soon","Creative","Decor","Design","Furniture Design","Interior Design","Products","Shop"]";s:10:"menu_order";i:44;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:290;a:21:{s:4:"tmpl";i:557;s:2:"id";i:6135;s:5:"title";s:8:"About 10";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/about_black_2.png";s:12:"tmpl_created";i:1520443663;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/about-10/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"about";s:4:"tags";s:9:"["About"]";s:10:"menu_order";i:45;s:16:"popularity_index";i:77;s:11:"trend_index";i:47;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:291;a:21:{s:4:"tmpl";i:1412;s:2:"id";i:24033;s:5:"title";s:37:"Dance Studio &#8211; Maintenance Mode";s:9:"thumbnail";s:90:"https://library.elementor.com/wp-content/uploads/2022/04/Maintenance-Mode-Dance-Studio.jpg";s:12:"tmpl_created";i:1649881344;s:6:"author";s:9:"Elementor";s:3:"url";s:128:"https://library.elementor.com/dance-studio-maintenance-mode/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:113:"["Academy","Business","Dance Studio","Form","Pilates","School","Sport","Teacher","Training","Under Construction"]";s:10:"menu_order";i:45;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:292;a:21:{s:4:"tmpl";i:1190;s:2:"id";i:18568;s:5:"title";s:32:"Flower Delivery &#8211; Business";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2021/04/Flower-Delivery.png";s:12:"tmpl_created";i:1617546716;s:6:"author";s:9:"Elementor";s:3:"url";s:126:"https://library.elementor.com/lp/flower-delivery-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:37:"["Delivery","Flower","Landing Pages"]";s:10:"menu_order";i:45;s:16:"popularity_index";i:874;s:11:"trend_index";i:763;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:293;a:21:{s:4:"tmpl";i:1145;s:2:"id";i:16917;s:5:"title";s:22:"Webinar &#8211; Events";s:9:"thumbnail";s:80:"https://library.elementor.com/wp-content/uploads/2021/01/Webinar-Library-Pic.jpg";s:12:"tmpl_created";i:1610466822;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/lp/webinar-events/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"Events";s:4:"tags";s:36:"["Events","Landing Pages","Webinar"]";s:10:"menu_order";i:46;s:16:"popularity_index";i:821;s:11:"trend_index";i:0;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:294;a:21:{s:4:"tmpl";i:1413;s:2:"id";i:24049;s:5:"title";s:33:"ECO Shop &#8211; Maintenance Mode";s:9:"thumbnail";s:86:"https://library.elementor.com/wp-content/uploads/2022/04/Maintenance-Mode-ECO-Shop.jpg";s:12:"tmpl_created";i:1649882053;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/eco-shop-maintenance-mode/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:110:"["Aesthetic","Business","Creative","Decor","Health","Help","Lifestyle","Products","Shop","Under Construction"]";s:10:"menu_order";i:46;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:295;a:21:{s:4:"tmpl";i:497;s:2:"id";i:5397;s:5:"title";s:8:"About 11";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/about_white_1.png";s:12:"tmpl_created";i:1520443503;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/about-11/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"about";s:4:"tags";s:9:"["About"]";s:10:"menu_order";i:46;s:16:"popularity_index";i:148;s:11:"trend_index";i:43;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:296;a:21:{s:4:"tmpl";i:1154;s:2:"id";i:17079;s:5:"title";s:42:"Calls Volunteer &#8211; Social Involvement";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2021/01/Calls-Volunteer.png";s:12:"tmpl_created";i:1610631774;s:6:"author";s:9:"Elementor";s:3:"url";s:136:"https://library.elementor.com/lp/calls-volunteer-social-involvement/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:18:"Social Involvement";s:4:"tags";s:68:"["Care","Covid-19","Help","Involvement","Landing Pages","Volunteer"]";s:10:"menu_order";i:47;s:16:"popularity_index";i:854;s:11:"trend_index";i:0;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:297;a:21:{s:4:"tmpl";i:1419;s:2:"id";i:24136;s:5:"title";s:29:"Food Blog &#8211; Coming Soon";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2022/04/Coming-Soon-Food-Blog.jpg";s:12:"tmpl_created";i:1650990034;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/food-blog-coming-soon/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:62:"["Blog","Business","Coming Soon","Cooking","Education","Food"]";s:10:"menu_order";i:47;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:298;a:21:{s:4:"tmpl";i:1142;s:2:"id";i:16836;s:5:"title";s:33:"Marketing Agency &#8211; Business";s:9:"thumbnail";s:89:"https://library.elementor.com/wp-content/uploads/2021/01/Marketing-Agency-Library-Pic.jpg";s:12:"tmpl_created";i:1610464490;s:6:"author";s:9:"Elementor";s:3:"url";s:127:"https://library.elementor.com/lp/marketing-agency-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:74:"["Agency","Business","Landing Pages","Marketing","Marketing Landing Page"]";s:10:"menu_order";i:48;s:16:"popularity_index";i:816;s:11:"trend_index";i:787;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:299;a:21:{s:4:"tmpl";i:1411;s:2:"id";i:24020;s:5:"title";s:35:"Mobile App &#8211; Maintenance Mode";s:9:"thumbnail";s:88:"https://library.elementor.com/wp-content/uploads/2022/04/Maintenance-Mode-Mobile-App.jpg";s:12:"tmpl_created";i:1649880955;s:6:"author";s:9:"Elementor";s:3:"url";s:126:"https://library.elementor.com/mobile-app-maintenance-mode/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:77:"["App","Business","Coding","Computer","Launch","Mobile","Under Construction"]";s:10:"menu_order";i:48;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"c�Am��_����������c���
:?��products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:300;a:21:{s:4:"tmpl";i:498;s:2:"id";i:5405;s:5:"title";s:8:"About 12";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/about_black_1.png";s:12:"tmpl_created";i:1520443505;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/about-12/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"about";s:4:"tags";s:9:"["About"]";s:10:"menu_order";i:48;s:16:"popularity_index";i:216;s:11:"trend_index";i:50;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:301;a:21:{s:4:"tmpl";i:1139;s:2:"id";i:16785;s:5:"title";s:42:"Gym Promotion &#8211; Health &amp; Fitness";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2021/01/Gym-LP.jpg";s:12:"tmpl_created";i:1610455496;s:6:"author";s:9:"Elementor";s:3:"url";s:130:"https://library.elementor.com/lp/gym-promotion-health-fitness/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:18:"Health and Fitness";s:4:"tags";s:42:"["Fitness","Gym","Health","Landing Pages"]";s:10:"menu_order";i:49;s:16:"popularity_index";i:820;s:11:"trend_index";i:0;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:302;a:21:{s:4:"tmpl";i:1420;s:2:"id";i:24152;s:5:"title";s:32:"Perfume Shop &#8211; Coming Soon";s:9:"thumbnail";s:85:"https://library.elementor.com/wp-content/uploads/2022/04/Coming-Soon-Perfume-Shop.jpg";s:12:"tmpl_created";i:1650990353;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/perfume-shop-coming-soon/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:68:"["Business","Coming Soon","Cosmetics","Lifestyle","Products","Shop"]";s:10:"menu_order";i:49;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:303;a:21:{s:4:"tmpl";i:1185;s:2:"id";i:18492;s:5:"title";s:34:"Bicycle Pre-Sale &#8211; eCommerce";s:9:"thumbnail";s:90:"https://library.elementor.com/wp-content/uploads/2021/04/Library-Pic-Bike-Landing-Page.png";s:12:"tmpl_created";i:1617535552;s:6:"author";s:9:"Elementor";s:3:"url";s:128:"https://library.elementor.com/lp/bicycle-pre-sale-ecommerce/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:9:"eCommerce";s:4:"tags";s:34:"["Bicycle","Landing Pages","Sale"]";s:10:"menu_order";i:50;s:16:"popularity_index";i:871;s:11:"trend_index";i:826;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:304;a:21:{s:4:"tmpl";i:1418;s:2:"id";i:24126;s:5:"title";s:28:"Skincare &#8211; Coming Soon";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2022/04/Coming-Soon-Skincare.jpg";s:12:"tmpl_created";i:1650989585;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/skincare-coming-soon/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:128:"["Aesthetic","Beauty","Beauty Salon","Business","Coming Soon","Cosmetics","Girly","Lifestyle","Services","Skincare","Treatment"]";s:10:"menu_order";i:51;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:305;a:21:{s:4:"tmpl";i:1181;s:2:"id";i:18349;s:5:"title";s:39:"Virtual try-on glasses &#8211; Business";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2021/03/250x280-8.png";s:12:"tmpl_created";i:1614772569;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/lp/virtual-try-on-glasses-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:64:"["Fashion","Glasses","Landing Pages","Online Service","Virtual"]";s:10:"menu_order";i:51;s:16:"popularity_index";i:848;s:11:"trend_index";i:803;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:306;a:21:{s:4:"tmpl";i:500;s:2:"id";i:5421;s:5:"title";s:8:"About 13";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/about_white_3.png";s:12:"tmpl_created";i:1520443509;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/about-13/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"about";s:4:"tags";s:9:"["About"]";s:10:"menu_order";i:51;s:16:"popularity_index";i:215;s:11:"trend_index";i:77;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:307;a:21:{s:4:"tmpl";i:513;s:2:"id";i:5533;s:5:"title";s:8:"About 15";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2018/03/about_black_10.png";s:12:"tmpl_created";i:1520443534;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/about-15/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"about";s:4:"tags";s:9:"["About"]";s:10:"menu_order";i:52;s:16:"popularity_index";i:21;s:11:"trend_index";i:57;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:308;a:21:{s:4:"tmpl";i:1410;s:2:"id";i:24004;s:5:"title";s:33:"Skincare &#8211; Maintenance Mode";s:9:"thumbnail";s:86:"https://library.elementor.com/wp-content/uploads/2022/04/Maintenance-Mode-Skincare.jpg";s:12:"tmpl_created";i:1649880534;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/skincare-maintenance-mode/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:144:"["Aesthetic","Beauty","Beauty Salon","Business","Cosmetics","Girly","Lifestyle","Makeup","Services","Skincare","Treatment","Under Construction"]";s:10:"menu_order";i:52;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:309;a:21:{s:4:"tmpl";i:1172;s:2:"id";i:17458;s:5:"title";s:31:"Moving Company &#8211; Business";s:9:"thumbnail";s:87:"https://library.elementor.com/wp-content/uploads/2021/02/Library-Pic-Moving-Company.png";s:12:"tmpl_created";i:1612727025;s:6:"author";s:9:"Elementor";s:3:"url";s:125:"https://library.elementor.com/lp/moving-company-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:46:"["Business","Landing Pages","Movers","Moving"]";s:10:"menu_order";i:52;s:16:"popularity_index";i:826;s:11:"trend_index";i:767;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:310;a:21:{s:4:"tmpl";i:1415;s:2:"id";i:24092;s:5:"title";s:29:"Vase Shop &#8211; Coming Soon";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2022/04/Coming-Soon-Vase-Shop.jpg";s:12:"tmpl_created";i:1650988613;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/vase-shop-coming-soon/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:115:"["Art","Business","Coming Soon","Creative","Decor","Design","Furniture Design","Interior Design","Products","Shop"]";s:10:"menu_order";i:53;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:311;a:21:{s:4:"tmpl";i:1186;s:2:"id";i:18517;s:5:"title";s:29:"Food Blog &#8211; Coming Soon";s:9:"thumbnail";s:82:"https://library.elementor.com/wp-content/uploads/2021/04/Library-Pic-Food-Blog.png";s:12:"tmpl_created";i:1617539897;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/lp/food-blog-coming-soon/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:16:"Coming Soon Page";s:4:"tags";s:45:"["Blog","Coming Soon","Food","Landing Pages"]";s:10:"menu_order";i:53;s:16:"popularity_index";i:844;s:11:"trend_index";i:672;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:312;a:21:{s:4:"tmpl";i:1167;s:2:"id";i:17379;s:5:"title";s:33:"IT Service &#8211; Online Service";s:9:"thumbnail";s:83:"https://library.elementor.com/wp-content/uploads/2021/02/Library-Pic-IT-Service.png";s:12:"tmpl_created";i:1612713022;s:6:"author";s:9:"Elementor";s:3:"url";s:127:"https://library.elementor.com/lp/it-service-online-service/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:14:"Online Service";s:4:"tags";s:41:"["IT","Landing Pages","Remote","Support"]";s:10:"menu_order";i:54;s:16:"popularity_index";i:806;s:11:"trend_index";i:634;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:313;a:21:{s:4:"tmpl";i:1248;s:2:"id";i:22134;s:5:"title";s:32:"Art Magazine &#8211; Coming Soon";s:9:"thumbnail";s:95:"https://library.elementor.com/wp-content/uploads/2021/10/Art-Magazine-Coming-Soon-250x280-1.jpg";s:12:"tmpl_created";i:1647176713;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/art-magazine-coming-soon/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:48:"["Art","Coming Soon","Landing Pages","Magazine"]";s:10:"menu_order";i:54;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:314;a:21:{s:4:"tmpl";i:512;s:2:"id";i:5525;s:5:"title";s:8:"About 14";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2018/03/about_white_10.png";s:12:"tmpl_created";i:1520443532;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/about-14/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"about";s:4:"tags";s:9:"["About"]";s:10:"menu_order";i:55;s:16:"popularity_index";i:9;s:11:"trend_index";i:29;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:315;a:21:{s:4:"tmpl";i:1189;s:2:"id";i:18560;s:5:"title";s:52:"Finance Learning Platform &#8211; Under Construction";s:9:"thumbnail";s:89:"https://library.elementor.com/wp-content/uploads/2021/04/Library-Pic-Finance-Platform.png";s:12:"tmpl_created";i:1617542761;s:6:"author";s:9:"Elementor";s:3:"url";s:146:"https://library.elementor.com/lp/finance-learning-platform-under-construction/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:18:"Under Construction";s:4:"tags";s:27:"["Finance","Landing Pages"]";s:10:"menu_order";i:55;s:16:"popularity_index";i:843;s:11:"trend_index";i:561;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:316;a:21:{s:4:"tmpl";i:1225;s:2:"id";i:21041;s:5:"title";s:41:"Business Consulting Company &#8211; About";s:9:"thumbnail";s:96:"https://library.elementor.com/wp-content/uploads/2021/12/8-About-Business-Consulting-Company.jpg";s:12:"tmpl_created";i:1638797560;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/business-consulting-company-about/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:51:"["Coach","Collaboration","Consulting","Life Coach"]";s:10:"menu_order";i:55;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:317;a:21:{s:4:"tmpl";i:1187;s:2:"id";i:18528;s:5:"title";s:36:"Home Decor Store &#8211; Coming Soon";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2021/04/Library-Pic-Home-Decore.png";s:12:"tmpl_created";i:1617541784;s:6:"author";s:9:"Elementor";s:3:"url";s:130:"https://library.elementor.com/lp/home-decor-store-coming-soon/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:16:"Coming Soon Page";s:4:"tags";s:57:"["Coming Soon","Decor","Interior Design","Landing Pages"]";s:10:"menu_order";i:56;s:16:"popularity_index";i:872;s:11:"trend_index";i:819;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:318;a:21:{s:4:"tmpl";i:1243;s:2:"id";i:21135;s:5:"title";s:28:"Construction &#8211; Service";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2021/12/13-Service-Construction.jpg";s:12:"tmpl_created";i:1638823202;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/construction-service/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:48:"["Architecture","Construction","Faq","Services"]";s:10:"menu_order";i:56;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hec���������������c�ś
:?��llo_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:319;a:21:{s:4:"tmpl";i:501;s:2:"id";i:5429;s:5:"title";s:8:"About 16";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/about_white_4.png";s:12:"tmpl_created";i:1520443510;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/about-16/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"about";s:4:"tags";s:9:"["About"]";s:10:"menu_order";i:56;s:16:"popularity_index";i:59;s:11:"trend_index";i:8;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:320;a:21:{s:4:"tmpl";i:1174;s:2:"id";i:17504;s:5:"title";s:29:"Hair Stylist &#8211; Business";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2021/02/250x280-3.png";s:12:"tmpl_created";i:1612883014;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/lp/hair-stylist-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:59:"["Business","Hair","hairdresser","Landing Pages","Stylist"]";s:10:"menu_order";i:57;s:16:"popularity_index";i:840;s:11:"trend_index";i:806;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:321;a:21:{s:4:"tmpl";i:1223;s:2:"id";i:20981;s:5:"title";s:37:"Creative Digital Agency &#8211; About";s:9:"thumbnail";s:92:"https://library.elementor.com/wp-content/uploads/2021/12/6-About-Creative-Digital-Agency.jpg";s:12:"tmpl_created";i:1638789303;s:6:"author";s:9:"Elementor";s:3:"url";s:128:"https://library.elementor.com/creative-digital-agency-about/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:51:"["About","Advisor","Creative","Creative Portfolio"]";s:10:"menu_order";i:57;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:322;a:21:{s:4:"tmpl";i:1184;s:2:"id";i:18449;s:5:"title";s:45:"Aesthetic Clinic &#8211; Health &amp; Fitness";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2021/03/Aesthetic-Clinic.png";s:12:"tmpl_created";i:1616682181;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/lp/aesthetic-clinic-health-fitness/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:18:"Health and Fitness";s:4:"tags";s:57:"["Aesthetic","Beauty","Fitness","Health","Landing Pages"]";s:10:"menu_order";i:58;s:16:"popularity_index";i:859;s:11:"trend_index";i:0;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:323;a:21:{s:4:"tmpl";i:1221;s:2:"id";i:20926;s:5:"title";s:33:"Doctors Online Consultation -Home";s:9:"thumbnail";s:95:"https://library.elementor.com/wp-content/uploads/2021/12/4-Home-Doctors-Online-Consultation.jpg";s:12:"tmpl_created";i:1638787371;s:6:"author";s:9:"Elementor";s:3:"url";s:131:"https://library.elementor.com/doctors-online-consultation-home/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:35:"["App","Health","Medical","Online"]";s:10:"menu_order";i:58;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:324;a:21:{s:4:"tmpl";i:505;s:2:"id";i:5464;s:5:"title";s:8:"About 17";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/about_black_6.png";s:12:"tmpl_created";i:1520443518;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/about-17/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"about";s:4:"tags";s:9:"["About"]";s:10:"menu_order";i:58;s:16:"popularity_index";i:220;s:11:"trend_index";i:142;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:325;a:21:{s:4:"tmpl";i:1165;s:2:"id";i:17353;s:5:"title";s:44:"Online Cooking Course &#8211; Online Service";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2021/02/250x280-2.png";s:12:"tmpl_created";i:1612705144;s:6:"author";s:9:"Elementor";s:3:"url";s:138:"https://library.elementor.com/lp/online-cooking-course-online-service/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:14:"Online Service";s:4:"tags";s:50:"["Cooking","Course Online","Food","Landing Pages"]";s:10:"menu_order";i:59;s:16:"popularity_index";i:845;s:11:"trend_index";i:0;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:326;a:21:{s:4:"tmpl";i:1188;s:2:"id";i:18550;s:5:"title";s:39:"Online Store &#8211; Under Construction";s:9:"thumbnail";s:85:"https://library.elementor.com/wp-content/uploads/2021/04/Library-Pic-Online-Store.png";s:12:"tmpl_created";i:1617542506;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/lp/online-store-under-construction/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:18:"Under Construction";s:4:"tags";s:59:"["Landing Pages","Online Shop","Shop","Under Construction"]";s:10:"menu_order";i:60;s:16:"popularity_index";i:832;s:11:"trend_index";i:600;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:327;a:21:{s:4:"tmpl";i:1250;s:2:"id";i:22140;s:5:"title";s:33:"Design School &#8211; Coming Soon";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2021/05/250x280-1.png";s:12:"tmpl_created";i:1647177317;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/design-school-coming-soon/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:49:"["Coming Soon","Design","Landing Pages","School"]";s:10:"menu_order";i:60;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:328;a:21:{s:4:"tmpl";i:510;s:2:"id";i:5504;s:5:"title";s:8:"About 18";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/about_white_9.png";s:12:"tmpl_created";i:1520443528;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/about-18/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"about";s:4:"tags";s:9:"["About"]";s:10:"menu_order";i:60;s:16:"popularity_index";i:104;s:11:"trend_index";i:46;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:329;a:21:{s:4:"tmpl";i:1191;s:2:"id";i:18539;s:5:"title";s:40:"Travel Agency &#8211; Under Construction";s:9:"thumbnail";s:88:"https://library.elementor.com/wp-content/uploads/2021/04/Library-Pic-Travel-Agency-1.png";s:12:"tmpl_created";i:1617610273;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/lp/travel-agency-under-construction/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:18:"Under Construction";s:4:"tags";s:56:"["Agency","Landing Pages","Travel","Under Construction"]";s:10:"menu_order";i:61;s:16:"popularity_index";i:876;s:11:"trend_index";i:652;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:330;a:21:{s:4:"tmpl";i:1175;s:2:"id";i:18270;s:5:"title";s:24:"Open week &#8211; Events";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2021/03/250x280.png";s:12:"tmpl_created";i:1614767186;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/lp/open-week-events/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"Events";s:4:"tags";s:59:"["Education","Event","Events","Landing Pages","University"]";s:10:"menu_order";i:62;s:16:"popularity_index";i:831;s:11:"trend_index";i:673;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:331;a:21:{s:4:"tmpl";i:1177;s:2:"id";i:18300;s:5:"title";s:30:"Makeup Artist &#8211; Business";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2021/03/250x280-2.png";s:12:"tmpl_created";i:1614768608;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/lp/makeup-artist-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:79:"["Beauty","Business","Course Online","Landing Pages","Makeup","Online Service"]";s:10:"menu_order";i:63;s:16:"popularity_index";i:861;s:11:"trend_index";i:783;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:332;a:21:{s:4:"tmpl";i:511;s:2:"id";i:5515;s:5:"title";s:8:"About 19";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/about_black_9.png";s:12:"tmpl_created";i:1520443530;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/about-19/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"about";s:4:"tags";s:9:"["About"]";s:10:"menu_order";i:63;s:16:"popularity_index";i:268;s:11:"trend_index";i:161;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:333;a:21:{s:4:"tmpl";i:1179;s:2:"id";i:18329;s:5:"title";s:63:"Online Real Estate Investment Conference &#8211; Online Service";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2021/03/250x280-5.png";s:12:"tmpl_created";i:1614770404;s:6:"author";s:9:"Elementor";s:3:"url";s:157:"https://library.elementor.com/lp/online-real-estate-investment-conference-online-service/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:14:"Online Service";s:4:"tags";s:76:"["Conference","Event","Events","Landing Pages","Online Event","Real estate"]";s:10:"menu_order";i:64;s:16:"popularity_index";i:866;s:11:"trend_index";i:779;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:334;a:21:{s:4:"tmpl";i:506;s:2:"id";i:5472;s:5:"title";s:7:"About 2";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/about_white_7.png";s:12:"tmpl_created";i:1520443520;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/about-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"about";s:4:"tags";s:9:"["About"]";s:10:"menu_order";i:64;s:16:"popularity_index";i:210;s:11:"trend_index";i:116;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:335;a:21:{s:4:"tmpl";i:1183;s:2:"id";i:18391;s:5:"title";s:45:"Children&#8217;s Optometrist &#8211; Business";s:9:"thumbnail";s:94:"https://library.elementor.com/wp-content/uploads/2021/03/Library-Pic-Childrens-Optometrist.png";s:12:"tmpl_created";i:1614773564;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/lp/childrens-optometrist-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:85:"["Business","Children","Eye","Glasses","Health","Kids","Landing Pages","Optometrist"]";s:10:"menu_order";i:65;s:16:"popularity_index";i:877;s:11:"trend_index";i:0;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:336;a:21:{s:4:"tmpl";i:1182;s:2:"id";i:18366;s:5:"title";s:30:"Car Insurance &#8211; Business";s:9:"thumbnail";s:86:"https://library.elementor.com/wp-content/uploads/2021/03/Library-Pic-Car-Insurance.png";s:12:"tmpl_created";i:1614773263;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/lp/car-insurance-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:46:"["Business","car","Insurance","Landing Pages"]";s:10:"menu_order";i:66;s:16:"popularity_index";i:869;s:11:"trend_index";i:797;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:337;a:21:{s:4:"tmpl";i:1201;s:2:"id";i:19144;s:5:"title";s:25:"Birthday Party Invitation";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2021/06/250x280.png";s:12:"tmpl_created";i:1623848691;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/birthday-party-invitation/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:67:"["Birthday","Event","Landing Pages","Party","RSVD","Save the Date"]";s:10:"menu_order";i:66;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:33c�śCy�����������c��
:?��8;a:21:{s:4:"tmpl";i:1124;s:2:"id";i:16473;s:5:"title";s:26:"Beauty Salon &#8211; About";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2020/12/about-1.jpg";s:12:"tmpl_created";i:1608622373;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/beauty-salon-about/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:23:"["Beauty Salon","Hair"]";s:10:"menu_order";i:67;s:16:"popularity_index";i:615;s:11:"trend_index";i:184;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:339;a:21:{s:4:"tmpl";i:1176;s:2:"id";i:18291;s:5:"title";s:47:"Grill Restaurant Food Delivery &#8211; Business";s:9:"thumbnail";s:89:"https://library.elementor.com/wp-content/uploads/2021/03/Library-Pic-Food-Delivery-LP.png";s:12:"tmpl_created";i:1614767830;s:6:"author";s:9:"Elementor";s:3:"url";s:141:"https://library.elementor.com/lp/grill-restaurant-food-delivery-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:8:"Business";s:4:"tags";s:79:"["Delivery","Delivery Service","Fast Food","Food","Landing Pages","Restaurant"]";s:10:"menu_order";i:67;s:16:"popularity_index";i:819;s:11:"trend_index";i:685;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:340;a:21:{s:4:"tmpl";i:504;s:2:"id";i:5455;s:5:"title";s:8:"About 20";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/about_white_6.png";s:12:"tmpl_created";i:1520443516;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/about-20/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"about";s:4:"tags";s:9:"["About"]";s:10:"menu_order";i:67;s:16:"popularity_index";i:134;s:11:"trend_index";i:70;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:341;a:21:{s:4:"tmpl";i:1125;s:2:"id";i:16488;s:5:"title";s:28:"Beauty Salon &#8211; Contact";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2020/12/contact.jpg";s:12:"tmpl_created";i:1608622374;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/beauty-salon-contact/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:23:"["Beauty Salon","Hair"]";s:10:"menu_order";i:68;s:16:"popularity_index";i:548;s:11:"trend_index";i:101;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:342;a:21:{s:4:"tmpl";i:1180;s:2:"id";i:18340;s:5:"title";s:30:"Restaurant &#8211; Coming Soon";s:9:"thumbnail";s:98:"https://library.elementor.com/wp-content/uploads/2021/03/Library-Pic-Restuarant-Coming-Soon-LP.png";s:12:"tmpl_created";i:1614772183;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/lp/restaurant-coming-soon/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:16:"Coming Soon Page";s:4:"tags";s:51:"["Coming Soon","Food","Landing Pages","Restaurant"]";s:10:"menu_order";i:68;s:16:"popularity_index";i:810;s:11:"trend_index";i:809;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:343;a:21:{s:4:"tmpl";i:499;s:2:"id";i:5413;s:5:"title";s:8:"About 21";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/about_white_2.png";s:12:"tmpl_created";i:1520443507;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/blocks/about-21/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"about";s:4:"tags";s:9:"["About"]";s:10:"menu_order";i:68;s:16:"popularity_index";i:83;s:11:"trend_index";i:52;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:344;a:21:{s:4:"tmpl";i:1126;s:2:"id";i:16496;s:5:"title";s:28:"Beauty Salon &#8211; Gallery";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2020/12/gallery-1.jpg";s:12:"tmpl_created";i:1608622379;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/beauty-salon-gallery/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:23:"["Beauty Salon","Hair"]";s:10:"menu_order";i:69;s:16:"popularity_index";i:491;s:11:"trend_index";i:90;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:345;a:21:{s:4:"tmpl";i:1173;s:2:"id";i:17480;s:5:"title";s:42:"At-home Massage Therapist &#8211; Business";s:9:"thumbnail";s:86:"https://library.elementor.com/wp-content/uploads/2021/02/At-Home-Massage-Therapist.jpg";s:12:"tmpl_created";i:1612879264;s:6:"author";s:9:"Elementor";s:3:"url";s:136:"https://library.elementor.com/lp/at-home-massage-therapist-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:60:"["Business","Health","Landing Pages","Services","Therapist"]";s:10:"menu_order";i:69;s:16:"popularity_index";i:856;s:11:"trend_index";i:0;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:346;a:21:{s:4:"tmpl";i:1127;s:2:"id";i:16457;s:5:"title";s:25:"Beauty Salon &#8211; Home";s:9:"thumbnail";s:67:"https://library.elementor.com/wp-content/uploads/2020/12/home-1.jpg";s:12:"tmpl_created";i:1608622383;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/beauty-salon-home/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:23:"["Beauty Salon","Hair"]";s:10:"menu_order";i:70;s:16:"popularity_index";i:408;s:11:"trend_index";i:56;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:347;a:21:{s:4:"tmpl";i:1178;s:2:"id";i:18317;s:5:"title";s:26:"Insurance &#8211; Business";s:9:"thumbnail";s:87:"https://library.elementor.com/wp-content/uploads/2021/03/Library-Pic-Life-Insirance.png";s:12:"tmpl_created";i:1614769488;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/lp/insurance-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"Business";s:4:"tags";s:61:"["Business","Family","Financial","Insurance","Landing Pages"]";s:10:"menu_order";i:70;s:16:"popularity_index";i:870;s:11:"trend_index";i:0;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:348;a:21:{s:4:"tmpl";i:1128;s:2:"id";i:16518;s:5:"title";s:29:"Beauty Salon &#8211; Services";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2020/12/services-1.jpg";s:12:"tmpl_created";i:1608622386;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/beauty-salon-services/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:23:"["Beauty Salon","Hair"]";s:10:"menu_order";i:71;s:16:"popularity_index";i:664;s:11:"trend_index";i:261;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:349;a:21:{s:4:"tmpl";i:1168;s:2:"id";i:17401;s:5:"title";s:40:"Conference Thank You Page &#8211; Events";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2021/02/250x280.png";s:12:"tmpl_created";i:1612724753;s:6:"author";s:9:"Elementor";s:3:"url";s:134:"https://library.elementor.com/lp/conference-thank-you-page-events/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:14:"Thank You Page";s:4:"tags";s:59:"["Conference","Event","Events","Landing Pages","Thank You"]";s:10:"menu_order";i:71;s:16:"popularity_index";i:799;s:11:"trend_index";i:540;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:350;a:21:{s:4:"tmpl";i:503;s:2:"id";i:5447;s:5:"title";s:7:"About 3";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/about_white_5.png";s:12:"tmpl_created";i:1520443514;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/about-3-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"about";s:4:"tags";s:9:"["About"]";s:10:"menu_order";i:71;s:16:"popularity_index";i:48;s:11:"trend_index";i:12;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:351;a:21:{s:4:"tmpl";i:1073;s:2:"id";i:15486;s:5:"title";s:25:"Travel Blog &#8211; About";s:9:"thumbnail";s:66:"https://library.elementor.com/wp-content/uploads/2020/11/About.jpg";s:12:"tmpl_created";i:1606215720;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/travel-blog-about/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:17:"["Blog","Travel"]";s:10:"menu_order";i:72;s:16:"popularity_index";i:608;s:11:"trend_index";i:343;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:352;a:21:{s:4:"tmpl";i:1166;s:2:"id";i:17368;s:5:"title";s:38:"Real Estate Agency &#8211; Real-Estate";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2021/02/Library-Pic-Real-Estate.png";s:12:"tmpl_created";i:1612711814;s:6:"author";s:9:"Elementor";s:3:"url";s:132:"https://library.elementor.com/lp/real-estate-agency-real-estate/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:11:"Real Estate";s:4:"tags";s:73:"["Landing Pages","listing","Real estate","Realestate","realtor","realty"]";s:10:"menu_order";i:72;s:16:"popularity_index";i:858;s:11:"trend_index";i:777;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:353;a:21:{s:4:"tmpl";i:1074;s:2:"id";i:15478;s:5:"title";s:27:"Travel Blog &#8211; Contact";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2020/11/Contact-Us.jpg";s:12:"tmpl_created";i:1606215735;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/travel-blog-contact/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:17:"["Blog","Travel"]";s:10:"menu_order";i:73;s:16:"popularity_index";i:687;s:11:"trend_index";i:564;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:354;a:21:{s:4:"tmpl";i:1170;s:2:"id";i:17423;s:5:"title";s:57:"Volunteer Calls Thank You Page &#8211; Social Involvement";s:9:"thumbnail";s:80:"https://library.elementor.com/wp-content/uploads/2021/02/Volunteer-Calls-TYP.jpg";s:12:"tmpl_created";i:1612726058;s:6:"author";s:9:"Elementor";s:3:"url";s:151:"https://library.elementor.com/lp/volunteer-calls-thank-you-page-social-involvement/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:14:"Thank You Page";s:4:"tags";s:62:"["Care","Involvement","Landing Pages","Thank You","Volunteer"]";s:10:"menu_order";i:73;s:16:"popularity_index";i:857;s:11:"trend_index";i:818;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:355;a:21:{s:4:"tmpl";i:507;s:2:"id";i:5480;s:5:"title";s:7:"About 4";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/about_black_7-1.png";s:12:"tmpl_created";i:1520443522;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/about-4-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"about";s:4:"tags";s:9:"["About"]";s:10:"menu_order";i:73;s:16:"popularity_index";i:428;s:11:"trend_index";i:303;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:356;a:21:{s:4:"tmpl";i:1075;s:2:"id";i:15467;s:5:"title";s:24:"Travel Blog &#8211; Home";s:9:"thumbnail";s:65:"https://library.elementor.com/wp-content/uploads/2020/11/Home.jpg";s:12:"tmpl_created";i:1606215756;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/travel-blog-home/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:17:"["Blog","Travel"]";s:10:"menu_order";i:74;s:16:"popularity_index";i:567;s:11:"trend_index";i:224;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:357;a:21:{s:4:"tmpl";i:1169;s:2:"id";i:17409;s:5:"title";s:37:"Webinar Thank You Page &#8211; Events";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2021/02/Library-Pic-Webinar-TYP.png";s:12:"tmpl_created";i:1612725644;s:6:"author";s:9:"Elementor";s:3:"url";s:131:"https://library.elementor.com/lp/webinar-thank-you-page-events/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:14:"Thank You Page"c��-+�����������c�I�
:?��;s:4:"tags";s:56:"["Event","Events","Landing Pages","Thank You","Webinar"]";s:10:"menu_order";i:74;s:16:"popularity_index";i:868;s:11:"trend_index";i:0;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:358;a:21:{s:4:"tmpl";i:1056;s:2:"id";i:15317;s:5:"title";s:25:"Dance Studio &#8211; Home";s:9:"thumbnail";s:65:"https://library.elementor.com/wp-content/uploads/2020/10/Home.jpg";s:12:"tmpl_created";i:1603181291;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/dance-studio-home/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:16:"["Dance Studio"]";s:10:"menu_order";i:75;s:16:"popularity_index";i:596;s:11:"trend_index";i:301;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:359;a:21:{s:4:"tmpl";i:545;s:2:"id";i:6027;s:5:"title";s:7:"About 5";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/about_white_1-1.png";s:12:"tmpl_created";i:1520443639;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/about-5-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"about";s:4:"tags";s:9:"["About"]";s:10:"menu_order";i:75;s:16:"popularity_index";i:40;s:11:"trend_index";i:40;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:360;a:21:{s:4:"tmpl";i:1160;s:2:"id";i:17258;s:5:"title";s:32:"Beauty Product &#8211; eCommerce";s:9:"thumbnail";s:75:"https://library.elementor.com/wp-content/uploads/2021/01/Beauty-Product.png";s:12:"tmpl_created";i:1610903153;s:6:"author";s:9:"Elementor";s:3:"url";s:126:"https://library.elementor.com/lp/beauty-product-ecommerce/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:9:"eCommerce";s:4:"tags";s:38:"["Beauty","Ecommerce","Landing Pages"]";s:10:"menu_order";i:75;s:16:"popularity_index";i:797;s:11:"trend_index";i:703;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:361;a:21:{s:4:"tmpl";i:1057;s:2:"id";i:15334;s:5:"title";s:26:"Dance Studio &#8211; About";s:9:"thumbnail";s:66:"https://library.elementor.com/wp-content/uploads/2020/10/About.jpg";s:12:"tmpl_created";i:1603181364;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/dance-studio-about/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:16:"["Dance Studio"]";s:10:"menu_order";i:76;s:16:"popularity_index";i:626;s:11:"trend_index";i:373;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:362;a:21:{s:4:"tmpl";i:546;s:2:"id";i:6036;s:5:"title";s:7:"About 6";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/about_black_1-1.png";s:12:"tmpl_created";i:1520443641;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/about-6-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"about";s:4:"tags";s:9:"["About"]";s:10:"menu_order";i:76;s:16:"popularity_index";i:90;s:11:"trend_index";i:123;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:363;a:21:{s:4:"tmpl";i:1171;s:2:"id";i:17435;s:5:"title";s:39:"Gym &#8211; App Service &#8211; Product";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2021/02/250x280-4.png";s:12:"tmpl_created";i:1612726462;s:6:"author";s:9:"Elementor";s:3:"url";s:125:"https://library.elementor.com/lp/gym-app-service-product/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:7:"Product";s:4:"tags";s:58:"["App","Fitness","Gym","Health","Landing Pages","Product"]";s:10:"menu_order";i:76;s:16:"popularity_index";i:767;s:11:"trend_index";i:577;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:364;a:21:{s:4:"tmpl";i:1058;s:2:"id";i:15349;s:5:"title";s:28:"Dance Studio &#8211; Classes";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2020/10/Classes.jpg";s:12:"tmpl_created";i:1603181425;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/dance-studio-classes/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:16:"["Dance Studio"]";s:10:"menu_order";i:77;s:16:"popularity_index";i:629;s:11:"trend_index";i:458;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:365;a:21:{s:4:"tmpl";i:1156;s:2:"id";i:17111;s:5:"title";s:33:"Sunglasses Sale &#8211; eCommerce";s:9:"thumbnail";s:86:"https://library.elementor.com/wp-content/uploads/2021/01/Sunglasses-LP-Library-Pic.jpg";s:12:"tmpl_created";i:1610632408;s:6:"author";s:9:"Elementor";s:3:"url";s:127:"https://library.elementor.com/lp/sunglasses-sale-ecommerce/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:9:"eCommerce";s:4:"tags";s:59:"["Ecommerce","Fashion","Landing Pages","Sale","Sunglasses"]";s:10:"menu_order";i:77;s:16:"popularity_index";i:812;s:11:"trend_index";i:732;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:366;a:21:{s:4:"tmpl";i:1055;s:2:"id";i:15366;s:5:"title";s:29:"Dance Studio &#8211; Schedule";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2020/10/Classes-Schedule.jpg";s:12:"tmpl_created";i:1603181056;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/dance-studio-schedule/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:16:"["Dance Studio"]";s:10:"menu_order";i:78;s:16:"popularity_index";i:698;s:11:"trend_index";i:602;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:367;a:21:{s:4:"tmpl";i:1157;s:2:"id";i:17223;s:5:"title";s:25:"Fashion &#8211; eCommerce";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2021/01/Commerce-Fashion.png";s:12:"tmpl_created";i:1610902553;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/lp/fashion-ecommerce/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:9:"eCommerce";s:4:"tags";s:29:"["Ecommerce","Landing Pages"]";s:10:"menu_order";i:78;s:16:"popularity_index";i:808;s:11:"trend_index";i:745;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:368;a:21:{s:4:"tmpl";i:1059;s:2:"id";i:15373;s:5:"title";s:28:"Dance Studio &#8211; Pricing";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2020/10/Pricing.jpg";s:12:"tmpl_created";i:1603181678;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/dance-studio-pricing/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:16:"["Dance Studio"]";s:10:"menu_order";i:79;s:16:"popularity_index";i:731;s:11:"trend_index";i:661;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:369;a:21:{s:4:"tmpl";i:1151;s:2:"id";i:17017;s:5:"title";s:28:"Shoes Sale &#8211; eCommerce";s:9:"thumbnail";s:81:"https://library.elementor.com/wp-content/uploads/2021/01/Shoes-LP-Library-Pic.jpg";s:12:"tmpl_created";i:1610535361;s:6:"author";s:9:"Elementor";s:3:"url";s:122:"https://library.elementor.com/lp/shoes-sale-ecommerce/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:4:"free";s:7:"subtype";s:9:"eCommerce";s:4:"tags";s:55:"["Discount","Ecommerce","Landing Pages","Sale","Shoes"]";s:10:"menu_order";i:79;s:16:"popularity_index";i:803;s:11:"trend_index";i:642;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:370;a:21:{s:4:"tmpl";i:508;s:2:"id";i:5488;s:5:"title";s:7:"About 7";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/03/about_white_8.png";s:12:"tmpl_created";i:1520443524;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/about-7/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"about";s:4:"tags";s:9:"["About"]";s:10:"menu_order";i:79;s:16:"popularity_index";i:307;s:11:"trend_index";i:169;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:371;a:21:{s:4:"tmpl";i:1060;s:2:"id";i:15384;s:5:"title";s:28:"Dance Studio &#8211; Contact";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2020/10/Contact-Us.jpg";s:12:"tmpl_created";i:1603181738;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/dance-studio-contact/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:16:"["Dance Studio"]";s:10:"menu_order";i:80;s:16:"popularity_index";i:741;s:11:"trend_index";i:721;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:372;a:21:{s:4:"tmpl";i:556;s:2:"id";i:6122;s:5:"title";s:7:"About 8";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/about_white_2-1.png";s:12:"tmpl_created";i:1520443661;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/about-8/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"about";s:4:"tags";s:9:"["About"]";s:10:"menu_order";i:80;s:16:"popularity_index";i:38;s:11:"trend_index";i:26;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:373;a:21:{s:4:"tmpl";i:1163;s:2:"id";i:17301;s:5:"title";s:53:"Personal Chef &#8211; Thank You Page &#8211; Business";s:9:"thumbnail";s:78:"https://library.elementor.com/wp-content/uploads/2021/01/TYP-Personal-Chef.jpg";s:12:"tmpl_created";i:1610903622;s:6:"author";s:9:"Elementor";s:3:"url";s:139:"https://library.elementor.com/lp/personal-chef-thank-you-page-business/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:14:"Thank You Page";s:4:"tags";s:43:"["Chef","Food","Landing Pages","Thank You"]";s:10:"menu_order";i:80;s:16:"popularity_index";i:823;s:11:"trend_index";i:754;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:374;a:21:{s:4:"tmpl";i:1042;s:2:"id";i:15158;s:5:"title";s:26:"Psychologist &#8211; About";s:9:"thumbnail";s:66:"https://library.elementor.com/wp-content/uploads/2020/09/About.jpg";s:12:"tmpl_created";i:1600157561;s:6:"author";s:9:"Elementor";s:3:"url";s:117:"https://library.elementor.com/psychologist-about/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:34:"["Psychologist","Psychotherapist"]";s:10:"menu_order";i:81;s:16:"popularity_index";i:618;s:11:"trend_index";i:426;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:375;a:21:{s:4:"tmpl";i:1164;s:2:"id";i:17313;s:5:"title";s:60:"Development Course  &#8211; Thank You Page &#8211; Education";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2021/01/Dev-Course-TYP-.png";s:12:"tmpl_created";i:1610903776;s:6:"author";s:9:"Elementor";s:3:"url";s:145:"https://library.elementor.com/lp/development-course-thank-you-page-education/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:2:"lp";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:14:"Thank You Page";s:4:"tags";s:57:"["Course Online","Education","Landing Pages","Thank You"]";s:10:"menu_order";i:81;s:16:"popularity_index";i:834;s:11:"trend_index";i:0;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:376;a:21:{s:4:"tmpl";i:1045;s:2:"id";i:15197;s:5:"title";s:28:"Psychologist &#8211; Contact";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2020/09/Contact-Us.jpg";s:12:"tmpl_created";i:1600160499;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/psychologist-contact/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:34:"["Psychologist","Psychotherapist"]";s:10:"menu_order";i:82;s:16:"popularity_index";i:666;s:11:"trend_index";i:558;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:377;a:21:{s:4:"tmpl";i:509;s:2:"id";i:5496;s:5:"title";s:7:"About 9";s:9:"thumbnail";s:76:"https://library.elementor.com/wp-content/uploads/2018/03/about_black_8-1.png";s:12:"tmpl_created";i:1520443526;s:6:"author";s:9:"Elementor";s:3:"url";s:113:"https://library.elementor.com/blocks/about-9/?utm_source=template-library&utm_medium=wp-dasc�I�%]�����������c��>
:?��h&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:4:"free";s:7:"subtype";s:5:"about";s:4:"tags";s:9:"["About"]";s:10:"menu_order";i:82;s:16:"popularity_index";i:523;s:11:"trend_index";i:453;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:378;a:21:{s:4:"tmpl";i:1041;s:2:"id";i:15142;s:5:"title";s:25:"Psychologist &#8211; Home";s:9:"thumbnail";s:65:"https://library.elementor.com/wp-content/uploads/2020/09/Home.jpg";s:12:"tmpl_created";i:1600156308;s:6:"author";s:9:"Elementor";s:3:"url";s:116:"https://library.elementor.com/psychologist-home/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:34:"["Psychologist","Psychotherapist"]";s:10:"menu_order";i:83;s:16:"popularity_index";i:464;s:11:"trend_index";i:297;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:379;a:21:{s:4:"tmpl";i:1044;s:2:"id";i:15188;s:5:"title";s:28:"Psychologist &#8211; Pricing";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2020/09/Pricing.jpg";s:12:"tmpl_created";i:1600159731;s:6:"author";s:9:"Elementor";s:3:"url";s:119:"https://library.elementor.com/psychologist-pricing/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:34:"["Psychologist","Psychotherapist"]";s:10:"menu_order";i:84;s:16:"popularity_index";i:732;s:11:"trend_index";i:537;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:380;a:21:{s:4:"tmpl";i:684;s:2:"id";i:8961;s:5:"title";s:9:"archive 1";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/06/Archive_350.1.jpg";s:12:"tmpl_created";i:1528639909;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/archive-1/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:2:"[]";s:10:"menu_order";i:84;s:16:"popularity_index";i:79;s:11:"trend_index";i:15;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:381;a:21:{s:4:"tmpl";i:1043;s:2:"id";i:15167;s:5:"title";s:29:"Psychologist &#8211; Services";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2020/09/Services.jpg";s:12:"tmpl_created";i:1600158206;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/psychologist-services/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:34:"["Psychologist","Psychotherapist"]";s:10:"menu_order";i:85;s:16:"popularity_index";i:606;s:11:"trend_index";i:379;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:382;a:21:{s:4:"tmpl";i:1036;s:2:"id";i:14932;s:5:"title";s:30:"Flooring Company &#8211; About";s:9:"thumbnail";s:66:"https://library.elementor.com/wp-content/uploads/2020/08/About.png";s:12:"tmpl_created";i:1597740110;s:6:"author";s:9:"Elementor";s:3:"url";s:121:"https://library.elementor.com/flooring-company-about/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:39:"["Flooring company","Flooring website"]";s:10:"menu_order";i:86;s:16:"popularity_index";i:488;s:11:"trend_index";i:319;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:383;a:21:{s:4:"tmpl";i:685;s:2:"id";i:8969;s:5:"title";s:9:"archive 2";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/06/Archive_350.2.jpg";s:12:"tmpl_created";i:1528700014;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/archive-2/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:2:"[]";s:10:"menu_order";i:86;s:16:"popularity_index";i:250;s:11:"trend_index";i:124;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:384;a:21:{s:4:"tmpl";i:1037;s:2:"id";i:14998;s:5:"title";s:32:"Flooring Company &#8211; Contact";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2020/08/Contact-Us.png";s:12:"tmpl_created";i:1597740222;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/flooring-company-contact/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:39:"["Flooring company","Flooring website"]";s:10:"menu_order";i:87;s:16:"popularity_index";i:553;s:11:"trend_index";i:380;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:385;a:21:{s:4:"tmpl";i:1038;s:2:"id";i:14965;s:5:"title";s:32:"Flooring Company &#8211; Gallery";s:9:"thumbnail";s:68:"https://library.elementor.com/wp-content/uploads/2020/08/Gallery.png";s:12:"tmpl_created";i:1597740353;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/flooring-company-gallery/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:39:"["Flooring company","Flooring website"]";s:10:"menu_order";i:88;s:16:"popularity_index";i:371;s:11:"trend_index";i:291;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:386;a:21:{s:4:"tmpl";i:686;s:2:"id";i:8973;s:5:"title";s:9:"archive 3";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/06/Archive_350.3.jpg";s:12:"tmpl_created";i:1528700205;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/archive-3/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:2:"[]";s:10:"menu_order";i:88;s:16:"popularity_index";i:176;s:11:"trend_index";i:54;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:387;a:21:{s:4:"tmpl";i:1282;s:2:"id";i:22417;s:5:"title";s:52:"Finance Learning Platform &#8211; Under Construction";s:9:"thumbnail";s:89:"https://library.elementor.com/wp-content/uploads/2021/04/Library-Pic-Finance-Platform.png";s:12:"tmpl_created";i:1647354987;s:6:"author";s:9:"Elementor";s:3:"url";s:143:"https://library.elementor.com/finance-learning-platform-under-construction/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:27:"["Finance","Landing Pages"]";s:10:"menu_order";i:89;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:388;a:21:{s:4:"tmpl";i:1040;s:2:"id";i:14947;s:5:"title";s:33:"Flooring company &#8211; Services";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2020/08/Services.png";s:12:"tmpl_created";i:1597740551;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/flooring-company-services/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:39:"["Flooring company","Flooring website"]";s:10:"menu_order";i:90;s:16:"popularity_index";i:538;s:11:"trend_index";i:392;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:389;a:21:{s:4:"tmpl";i:1039;s:2:"id";i:14901;s:5:"title";s:29:"Flooring Company &#8211; Home";s:9:"thumbnail";s:65:"https://library.elementor.com/wp-content/uploads/2020/08/Home.png";s:12:"tmpl_created";i:1597740474;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/flooring-company-home/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:39:"["Flooring company","Flooring website"]";s:10:"menu_order";i:91;s:16:"popularity_index";i:387;s:11:"trend_index";i:185;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:390;a:21:{s:4:"tmpl";i:687;s:2:"id";i:8977;s:5:"title";s:9:"archive 4";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/06/Archive_350.4.jpg";s:12:"tmpl_created";i:1528700326;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/archive-4/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:2:"[]";s:10:"menu_order";i:91;s:16:"popularity_index";i:354;s:11:"trend_index";i:396;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:391;a:21:{s:4:"tmpl";i:1252;s:2:"id";i:22146;s:5:"title";s:36:"Home Decor Store &#8211; Coming Soon";s:9:"thumbnail";s:84:"https://library.elementor.com/wp-content/uploads/2021/04/Library-Pic-Home-Decore.png";s:12:"tmpl_created";i:1647177514;s:6:"author";s:9:"Elementor";s:3:"url";s:127:"https://library.elementor.com/home-decor-store-coming-soon/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:57:"["Coming Soon","Decor","Interior Design","Landing Pages"]";s:10:"menu_order";i:92;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:392;a:21:{s:4:"tmpl";i:688;s:2:"id";i:8981;s:5:"title";s:9:"archive 5";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/06/Archive_350.5.jpg";s:12:"tmpl_created";i:1528700484;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/archive-5/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:2:"[]";s:10:"menu_order";i:93;s:16:"popularity_index";i:333;s:11:"trend_index";i:195;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:393;a:21:{s:4:"tmpl";i:1021;s:2:"id";i:14737;s:5:"title";s:32:"Luxury Real Estate &#8211; About";s:9:"thumbnail";s:66:"https://library.elementor.com/wp-content/uploads/2020/07/About.png";s:12:"tmpl_created";i:1595313527;s:6:"author";s:9:"Elementor";s:3:"url";s:128:"https://library.elementor.com/luxury-real-estate-about-page/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:28:"["Real estate","Realestate"]";s:10:"menu_order";i:93;s:16:"popularity_index";i:150;s:11:"trend_index";i:447;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:394;a:21:{s:4:"tmpl";i:689;s:2:"id";i:8985;s:5:"title";s:9:"archive 6";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/06/Archive_350.6.jpg";s:12:"tmpl_created";i:1528700612;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/archive-6/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:2:"[]";s:10:"menu_order";i:94;s:16:"popularity_index";i:204;s:11:"trend_index";i:95;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:395;a:21:{s:4:"tmpl";i:1020;s:2:"id";i:14756;s:5:"title";s:34:"Luxury Real Estate &#8211; Contact";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2020/07/Contact-Us.png";s:12:"tmpl_created";i:1595313519;s:6:"author";s:9:"Elementor";s:3:"url";s:133:"https://library.elementor.com/luxury-real-estate-contact-us-page/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:28:"["Real estate","Realestate"]";s:10:"menu_order";i:94;s:16:"popularity_index";i:610;s:11:"trend_index";i:569;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:396;a:21:{s:4:"tmpl";i:1019;s:2:"id";i:14716;s:5:"title";s:31:"Luxury Real Estate &#8211; Home";s:9:"thumbnail";s:65:"https://library.elementor.com/wp-content/uploads/2020/07/Home.png";s:12:"tmpl_created";i:1595313512;s:6:"author";s:9:"Elementor";s:3:"url";s:127:"https://library.elementor.com/luxury-real-estate-home-page/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:28:"["Real estate","Realestate"]";s:10:"menu_order";i:95;s:16:"popularity_index";i:394;s:11:"trend_index";i:165;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:397;a:21:{s:4:"tmpl";i:690;s:2:"id";i:8989;s:5:"title";s:9:"archive 7";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/06/Archive_350.7.jpg";s:12:"tmpl_created";i:1528701063;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/archive-7/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:1c��>�@DM���������c��U
:?��1:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:2:"[]";s:10:"menu_order";i:96;s:16:"popularity_index";i:208;s:11:"trend_index";i:111;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:398;a:21:{s:4:"tmpl";i:1018;s:2:"id";i:14763;s:5:"title";s:31:"Luxury Real Estate &#8211; News";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2020/07/news-Archive.png";s:12:"tmpl_created";i:1595313273;s:6:"author";s:9:"Elementor";s:3:"url";s:127:"https://library.elementor.com/luxury-real-estate-news-page/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:28:"["Real estate","Realestate"]";s:10:"menu_order";i:96;s:16:"popularity_index";i:404;s:11:"trend_index";i:167;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:399;a:21:{s:4:"tmpl";i:1283;s:2:"id";i:22423;s:5:"title";s:39:"Online Store &#8211; Under Construction";s:9:"thumbnail";s:85:"https://library.elementor.com/wp-content/uploads/2021/04/Library-Pic-Online-Store.png";s:12:"tmpl_created";i:1647355154;s:6:"author";s:9:"Elementor";s:3:"url";s:130:"https://library.elementor.com/online-store-under-construction/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:4:"free";s:7:"subtype";s:4:"page";s:4:"tags";s:59:"["Landing Pages","Online Shop","Shop","Under Construction"]";s:10:"menu_order";i:97;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"0";s:12:"access_level";i:0;}i:400;a:21:{s:4:"tmpl";i:691;s:2:"id";i:8996;s:5:"title";s:9:"archive 8";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/06/Archive_350.8.jpg";s:12:"tmpl_created";i:1528701290;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/archive-8/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:2:"[]";s:10:"menu_order";i:98;s:16:"popularity_index";i:227;s:11:"trend_index";i:153;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:401;a:21:{s:4:"tmpl";i:1010;s:2:"id";i:13960;s:5:"title";s:32:"Japanese restaurant &#8211; Home";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2020/06/Home-Page.jpg";s:12:"tmpl_created";i:1592289775;s:6:"author";s:9:"Elementor";s:3:"url";s:128:"https://library.elementor.com/japanese-restaurant-home-page/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:32:"["Food","Japanese","Restaurant"]";s:10:"menu_order";i:98;s:16:"popularity_index";i:537;s:11:"trend_index";i:287;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:402;a:21:{s:4:"tmpl";i:1284;s:2:"id";i:22428;s:5:"title";s:40:"Travel Agency &#8211; Under Construction";s:9:"thumbnail";s:88:"https://library.elementor.com/wp-content/uploads/2021/04/Library-Pic-Travel-Agency-1.png";s:12:"tmpl_created";i:1647355339;s:6:"author";s:9:"Elementor";s:3:"url";s:131:"https://library.elementor.com/travel-agency-under-construction/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:56:"["Agency","Landing Pages","Travel","Under Construction"]";s:10:"menu_order";i:99;s:16:"popularity_index";i:-1;s:11:"trend_index";i:-1;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:403;a:21:{s:4:"tmpl";i:692;s:2:"id";i:9001;s:5:"title";s:9:"archive 9";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2018/06/Archive_350.9.jpg";s:12:"tmpl_created";i:1528701433;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/blocks/archive-9/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:2:"[]";s:10:"menu_order";i:100;s:16:"popularity_index";i:265;s:11:"trend_index";i:208;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"0";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:404;a:21:{s:4:"tmpl";i:1007;s:2:"id";i:13993;s:5:"title";s:45:"Japanese restaurant &#8211; Chef&#8217;s Menu";s:9:"thumbnail";s:77:"https://library.elementor.com/wp-content/uploads/2020/06/Chef_s-Menu-Page.jpg";s:12:"tmpl_created";i:1592289691;s:6:"author";s:9:"Elementor";s:3:"url";s:129:"https://library.elementor.com/japanese-restaurant-chefs-menu/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:32:"["Food","Japanese","Restaurant"]";s:10:"menu_order";i:100;s:16:"popularity_index";i:651;s:11:"trend_index";i:675;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:405;a:21:{s:4:"tmpl";i:1006;s:2:"id";i:14012;s:5:"title";s:36:"Japanese restaurant &#8211; Bar Menu";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2020/06/Bar-Menu-Page.jpg";s:12:"tmpl_created";i:1592289665;s:6:"author";s:9:"Elementor";s:3:"url";s:127:"https://library.elementor.com/japanese-restaurant-bar-menu/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:32:"["Food","Japanese","Restaurant"]";s:10:"menu_order";i:101;s:16:"popularity_index";i:735;s:11:"trend_index";i:829;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:406;a:21:{s:4:"tmpl";i:1005;s:2:"id";i:13917;s:5:"title";s:33:"Japanese restaurant &#8211; About";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2020/06/About-Page.jpg";s:12:"tmpl_created";i:1592289629;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/japanese-restaurant-about/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:32:"["Food","Japanese","Restaurant"]";s:10:"menu_order";i:102;s:16:"popularity_index";i:640;s:11:"trend_index";i:389;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:407;a:21:{s:4:"tmpl";i:997;s:2:"id";i:13528;s:5:"title";s:22:"Barbershop &#8211; 404";s:9:"thumbnail";s:69:"https://library.elementor.com/wp-content/uploads/2020/05/404-Page.jpg";s:12:"tmpl_created";i:1589893152;s:6:"author";s:9:"Elementor";s:3:"url";s:120:"https://library.elementor.com/blocks/barbershop-404/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:8:"404 page";s:4:"tags";s:34:"["404","Barber Shop","Barbershop"]";s:10:"menu_order";i:103;s:16:"popularity_index";i:768;s:11:"trend_index";i:681;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:408;a:21:{s:4:"tmpl";i:1009;s:2:"id";i:13937;s:5:"title";s:35:"Japanese restaurant &#8211; Gallery";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2020/06/Gallery-Page.jpg";s:12:"tmpl_created";i:1592289748;s:6:"author";s:9:"Elementor";s:3:"url";s:126:"https://library.elementor.com/japanese-restaurant-gallery/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:32:"["Food","Japanese","Restaurant"]";s:10:"menu_order";i:103;s:16:"popularity_index";i:648;s:11:"trend_index";i:551;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:409;a:21:{s:4:"tmpl";i:1008;s:2:"id";i:14030;s:5:"title";s:34:"Japanese restaurant &#8211; Events";s:9:"thumbnail";s:72:"https://library.elementor.com/wp-content/uploads/2020/06/Events-Page.jpg";s:12:"tmpl_created";i:1592289713;s:6:"author";s:9:"Elementor";s:3:"url";s:125:"https://library.elementor.com/japanese-restaurant-events/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:32:"["Food","Japanese","Restaurant"]";s:10:"menu_order";i:104;s:16:"popularity_index";i:723;s:11:"trend_index";i:711;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:410;a:21:{s:4:"tmpl";i:998;s:2:"id";i:13518;s:5:"title";s:26:"Barbershop &#8211; Archive";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2020/05/Blog-Page.jpg";s:12:"tmpl_created";i:1589893157;s:6:"author";s:9:"Elementor";s:3:"url";s:124:"https://library.elementor.com/blocks/barbershop-archive/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:7:"archive";s:4:"tags";s:28:"["Barber Shop","Barbershop"]";s:10:"menu_order";i:105;s:16:"popularity_index";i:737;s:11:"trend_index";i:523;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:411;a:21:{s:4:"tmpl";i:1016;s:2:"id";i:13984;s:5:"title";s:40:"Japanese restaurant &#8211; Reservations";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2020/06/reservations.jpg";s:12:"tmpl_created";i:1592294757;s:6:"author";s:9:"Elementor";s:3:"url";s:131:"https://library.elementor.com/japanese-restaurant-reservations/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:32:"["Food","Japanese","Restaurant"]";s:10:"menu_order";i:105;s:16:"popularity_index";i:715;s:11:"trend_index";i:727;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:412;a:21:{s:4:"tmpl";i:999;s:2:"id";i:13479;s:5:"title";s:23:"Barbershop &#8211; Home";s:9:"thumbnail";s:70:"https://library.elementor.com/wp-content/uploads/2020/05/Home-Page.jpg";s:12:"tmpl_created";i:1589893275;s:6:"author";s:9:"Elementor";s:3:"url";s:114:"https://library.elementor.com/barbershop-home/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:28:"["Barber Shop","Barbershop"]";s:10:"menu_order";i:106;s:16:"popularity_index";i:683;s:11:"trend_index";i:832;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:413;a:21:{s:4:"tmpl";i:996;s:2:"id";i:13604;s:5:"title";s:25:"Barbershop &#8211; Footer";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-content/uploads/2020/05/Footer-Small.jpg";s:12:"tmpl_created";i:1589893147;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/blocks/barbershop-footer/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"footer";s:4:"tags";s:37:"["Barber Shop","Barbershop","Footer"]";s:10:"menu_order";i:107;s:16:"popularity_index";i:555;s:11:"trend_index";i:267;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:414;a:21:{s:4:"tmpl";i:1000;s:2:"id";i:13503;s:5:"title";s:24:"Barbershop &#8211; About";s:9:"thumbnail";s:71:"https://library.elementor.com/wp-content/uploads/2020/05/About-Page.jpg";s:12:"tmpl_created";i:1589893289;s:6:"author";s:9:"Elementor";s:3:"url";s:115:"https://library.elementor.com/barbershop-about/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:28:"["Barber Shop","Barbershop"]";s:10:"menu_order";i:107;s:16:"popularity_index";i:744;s:11:"trend_index";i:739;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:415;a:21:{s:4:"tmpl";i:995;s:2:"id";i:13612;s:5:"title";s:25:"Barbershop &#8211; Header";s:9:"thumbnail";s:79:"https://library.elementor.com/wp-content/uploads/2020/06/barber-shop-header.jpg";s:12:"tmpl_created";i:1589893142;s:6:"author";s:9:"Elementor";s:3:"url";s:123:"https://library.elementor.com/blocks/barbershop-header/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:5:"block";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:6:"header";s:4:"tags";s:37:"["Barber Shop","Barbershop","Header"]";s:10:"menu_order";i:108;s:16:"popularity_index";i:343;s:11:"trend_index";i:137;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:416;a:21:{s:4:"tmpl";i:1001;s:2:"id";i:13548;s:5:"title";s:27:"Barbershop &#8211; Services";s:9:"thumbnail";s:74:"https://library.elementor.com/wp-content/uploads/2020/05/Services-Page.jpg";s:12:"tmpl_created";i:1589893298;s:6:"author";s:9:"Elementor";s:3:"url";s:118:"https://library.elementor.com/barbershop-services/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=preview";s:4:"type";s:4:"page";s:11:"access_tier";s:9:"essential";s:7:"subtype";s:4:"page";s:4:"tags";s:28:"["Barber Shop","Barbershop"]";s:10:"menu_order";i:108;s:16:"popularity_index";i:761;s:11:"trend_index";i:0;s:18:"editor_layout_type";s:0:"";s:15:"minimum_version";s:5:"0.0.0";s:26:"minimum_hello_plus_version";s:5:"0.0.0";s:8:"products";s:7:"regular";s:17:"has_page_settings";s:1:"1";s:6:"is_pro";s:1:"1";s:12:"access_level";i:1;}i:417;a:21:{s:4:"tmpl";i:1002;s:2:"id";i:13560;s:5:"title";s:26:"Barbershop &#8211; Gallery";s:9:"thumbnail";s:73:"https://library.elementor.com/wp-cc��UOd�F���������
��
:?�O:8:"stdClass":5:{s:12:"last_checked";i:1788004814;s:8:"response";a:17:{s:30:"advanced-custom-fields/acf.php";O:8:"stdClass":13:{s:2:"id";s:36:"w.org/plugins/advanced-custom-fields";s:4:"slug";s:22:"advanced-custom-fields";s:6:"plugin";s:30:"advanced-custom-fields/acf.php";s:11:"new_version";s:5:"6.8.9";s:3:"url";s:53:"https://wordpress.org/plugins/advanced-custom-fields/";s:7:"package";s:71:"https://downloads.wordpress.org/plugin/advanced-custom-fields.6.8.9.zip";s:5:"icons";a:2:{s:2:"1x";s:67:"https://ps.w.org/advanced-custom-fields/assets/icon.svg?rev=3207824";s:3:"svg";s:67:"https://ps.w.org/advanced-custom-fields/assets/icon.svg?rev=3207824";}s:7:"banners";a:2:{s:2:"2x";s:78:"https://ps.w.org/advanced-custom-fields/assets/banner-1544x500.jpg?rev=3374528";s:2:"1x";s:77:"https://ps.w.org/advanced-custom-fields/assets/banner-772x250.jpg?rev=3374528";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"6.2";s:6:"tested";s:3:"7.1";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}}s:19:"akismet/akismet.php";O:8:"stdClass":13:{s:2:"id";s:21:"w.org/plugins/akismet";s:4:"slug";s:7:"akismet";s:6:"plugin";s:19:"akismet/akismet.php";s:11:"new_version";s:5:"5.7.2";s:3:"url";s:38:"https://wordpress.org/plugins/akismet/";s:7:"package";s:56:"https://downloads.wordpress.org/plugin/akismet.5.7.2.zip";s:5:"icons";a:2:{s:2:"2x";s:60:"https://ps.w.org/akismet/assets/icon-256x256.png?rev=2818463";s:2:"1x";s:60:"https://ps.w.org/akismet/assets/icon-128x128.png?rev=2818463";}s:7:"banners";a:2:{s:2:"2x";s:63:"https://ps.w.org/akismet/assets/banner-1544x500.png?rev=2900731";s:2:"1x";s:62:"https://ps.w.org/akismet/assets/banner-772x250.png?rev=2900731";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"5.8";s:6:"tested";s:3:"7.1";s:12:"requires_php";s:3:"7.2";s:16:"requires_plugins";a:0:{}}s:31:"code-snippets/code-snippets.php";O:8:"stdClass":13:{s:2:"id";s:27:"w.org/plugins/code-snippets";s:4:"slug";s:13:"code-snippets";s:6:"plugin";s:31:"code-snippets/code-snippets.php";s:11:"new_version";s:6:"3.10.1";s:3:"url";s:44:"https://wordpress.org/plugins/code-snippets/";s:7:"package";s:63:"https://downloads.wordpress.org/plugin/code-snippets.3.10.1.zip";s:5:"icons";a:2:{s:2:"1x";s:58:"https://ps.w.org/code-snippets/assets/icon.svg?rev=2148878";s:3:"svg";s:58:"https://ps.w.org/code-snippets/assets/icon.svg?rev=2148878";}s:7:"banners";a:2:{s:2:"2x";s:69:"https://ps.w.org/code-snippets/assets/banner-1544x500.png?rev=3147867";s:2:"1x";s:68:"https://ps.w.org/code-snippets/assets/banner-772x250.png?rev=3147867";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"5.5";s:6:"tested";s:5:"7.0.4";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}}s:43:"custom-post-type-ui/custom-post-type-ui.php";O:8:"stdClass":13:{s:2:"id";s:33:"w.org/plugins/custom-post-type-ui";s:4:"slug";s:19:"custom-post-type-ui";s:6:"plugin";s:43:"custom-post-type-ui/custom-post-type-ui.php";s:11:"new_version";s:6:"1.19.3";s:3:"url";s:50:"https://wordpress.org/plugins/custom-post-type-ui/";s:7:"package";s:69:"https://downloads.wordpress.org/plugin/custom-post-type-ui.1.19.3.zip";s:5:"icons";a:2:{s:2:"2x";s:72:"https://ps.w.org/custom-post-type-ui/assets/icon-256x256.png?rev=2744389";s:2:"1x";s:72:"https://ps.w.org/custom-post-type-ui/assets/icon-128x128.png?rev=2744389";}s:7:"banners";a:2:{s:2:"2x";s:75:"https://ps.w.org/custom-post-type-ui/assets/banner-1544x500.png?rev=2744389";s:2:"1x";s:74:"https://ps.w.org/custom-post-type-ui/assets/banner-772x250.png?rev=2744389";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"6.6";s:6:"tested";s:5:"7.0.4";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}}s:23:"elementor/elementor.php";O:8:"stdClass":13:{s:2:"id";s:23:"w.org/plugins/elementor";s:4:"slug";s:9:"elementor";s:6:"plugin";s:23:"elementor/elementor.php";s:11:"new_version";s:5:"4.2.3";s:3:"url";s:40:"https://wordpress.org/plugins/elementor/";s:7:"package";s:58:"https://downloads.wordpress.org/plugin/elementor.4.2.3.zip";s:5:"icons";a:2:{s:2:"2x";s:62:"https://ps.w.org/elementor/assets/icon-256x256.gif?rev=3444228";s:2:"1x";s:62:"https://ps.w.org/elementor/assets/icon-128x128.gif?rev=3444228";}s:7:"banners";a:2:{s:2:"2x";s:65:"https://ps.w.org/elementor/assets/banner-1544x500.png?rev=3443226";s:2:"1x";s:64:"https://ps.w.org/elementor/assets/banner-772x250.png?rev=3443226";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"6.8";s:6:"tested";s:3:"7.1";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}}s:51:"insert-php-code-snippet/insert-php-code-snippet.php";O:8:"stdClass":13:{s:2:"id";s:37:"w.org/plugins/insert-php-code-snippet";s:4:"slug";s:23:"insert-php-code-snippet";s:6:"plugin";s:51:"insert-php-code-snippet/insert-php-code-snippet.php";s:11:"new_version";s:5:"1.4.7";s:3:"url";s:54:"https://wordpress.org/plugins/insert-php-code-snippet/";s:7:"package";s:72:"https://downloads.wordpress.org/plugin/insert-php-code-snippet.1.4.7.zip";s:5:"icons";a:1:{s:2:"1x";s:76:"https://ps.w.org/insert-php-code-snippet/assets/icon-128x128.png?rev=1800967";}s:7:"banners";a:1:{s:2:"1x";s:78:"https://ps.w.org/insert-php-code-snippet/assets/banner-772x250.jpg?rev=1800967";}s:11:"banners_rtl";a:0:{}s:8:"requires";b:0;s:6:"tested";s:5:"7.0.4";s:12:"requires_php";b:0;s:16:"requires_plugins";a:0:{}}s:29:"pdf-embedder/pdf_embedder.php";O:8:"stdClass":13:{s:2:"id";s:26:"w.org/plugins/pdf-embedder";s:4:"slug";s:12:"pdf-embedder";s:6:"plugin";s:29:"pdf-embedder/pdf_embedder.php";s:11:"new_version";s:5:"5.0.2";s:3:"url";s:43:"https://wordpress.org/plugins/pdf-embedder/";s:7:"package";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.5.0.2.zip";s:5:"icons";a:2:{s:2:"1x";s:57:"https://ps.w.org/pdf-embedder/assets/icon.svg?rev=3227003";s:3:"svg";s:57:"https://ps.w.org/pdf-embedder/assets/icon.svg?rev=3227003";}s:7:"banners";a:2:{s:2:"2x";s:68:"https://ps.w.org/pdf-embedder/assets/banner-1544x500.png?rev=3227003";s:2:"1x";s:67:"https://ps.w.org/pdf-embedder/assets/banner-772x250.png?rev=3227003";}s:11:"banners_rtl";a:2:{s:2:"2x";s:72:"https://ps.w.org/pdf-embedder/assets/banner-1544x500-rtl.png?rev=3227003";s:2:"1x";s:71:"https://ps.w.org/pdf-embedder/assets/banner-772x250-rtl.png?rev=3227003";}s:8:"requires";s:3:"6.6";s:6:"tested";s:3:"7.1";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}}s:25:"profile-builder/index.php";O:8:"stdClass":13:{s:2:"id";s:29:"w.org/plugins/profile-builder";s:4:"slug";s:15:"profile-builder";s:6:"plugin";s:25:"profile-builder/index.php";s:11:"new_version";s:5:"4.0.1";s:3:"url";s:46:"https://wordpress.org/plugins/profile-builder/";s:7:"package";s:64:"https://downloads.wordpress.org/plugin/profile-builder.4.0.1.zip";s:5:"icons";a:2:{s:2:"2x";s:68:"https://ps.w.org/profile-builder/assets/icon-256x256.png?rev=2961144";s:2:"1x";s:68:"https://ps.w.org/profile-builder/assets/icon-128x128.png?rev=2961144";}s:7:"banners";a:2:{s:2:"2x";s:71:"https://ps.w.org/profile-builder/assets/banner-1544x500.png?rev=2961144";s:2:"1x";s:70:"https://ps.w.org/profile-builder/assets/banner-772x250.png?rev=2961144";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"3.1";s:6:"tested";s:3:"7.1";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}}s:31:"custom-css-js/custom-css-js.php";O:8:"stdClass":13:{s:2:"id";s:27:"w.org/plugins/custom-css-js";s:4:"slug";s:13:"custom-css-js";s:6:"plugin";s:31:"custom-css-js/custom-css-js.php";s:11:"new_version";s:4:"3.54";s:3:"url";s:44:"https://wordpress.org/plugins/custom-css-js/";s:7:"package";s:61:"https://downloads.wordpress.org/plugin/custom-css-js.3.54.zip";s:5:"icons";a:1:{s:2:"1x";s:66:"https://ps.w.org/custom-css-js/assets/icon-128x128.png?rev=1303730";}s:7:"banners";a:2:{s:2:"2x";s:69:"https://ps.w.org/custom-css-js/assets/banner-1544x500.png?rev=1770945";s:2:"1x";s:68:"https://ps.w.org/custom-css-js/assets/banner-772x250.png?rev=1303730";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"4.2";s:6:"tested";s:3:"7.1";s:12:"requires_php";s:5:"5.2.4";s:16:"requires_plugins";a:0:{}}s:29:"url-shortify/url-shortify.php";O:8:"stdClass":14:{s:2:"id";s:26:"w.org/plugins/url-shortify";s:4:"slug";s:12:"url-shortify";s:6:"plugin";s:29:"url-shortify/url-shortify.php";s:11:"new_version";s:5:"2.5.2";s:3:"url";s:43:"https://wordpress.org/plugins/url-shortify/";s:7:"package";s:61:"https://downloads.wordpress.org/plugin/url-shortify.2.5.2.zip";s:5:"icons";a:2:{s:2:"2x";s:65:"https://ps.w.org/url-shortify/assets/icon-256x256.png?rev=3550500";s:2:"1x";s:65:"https://ps.w.org/url-shortify/assets/icon-256x256.png?rev=3550500";}s:7:"banners";a:2:{s:2:"2x";s:68:"https://ps.w.org/url-shortify/assets/banner-1544x500.png?rev=3632968";s:2:"1x";s:67:"https://ps.w.org/url-shortify/assets/banner-772x250.png?rev=3550500";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:5:"5.0.0";s:6:"tested";s:3:"7.1";s:12:"requires_php";s:3:"5.6";s:16:"requires_plugins";a:0:{}s:14:"upgrade_notice";s:294:"<ul>
<li>New version of URL Shortify with new features, improvements and bug fixes. Please update to the latest version to get the best experience. Learn more about the new features and improvements in the <a href="https://kaizencoders.com/docs/url-shortify/changelog">changelog</a>.</li>
</ul>";}s:35:"insert-headers-and-footers/ihaf.php";O:8:"stdClass":13:{s:2:"id";s:40:"w.org/plugins/insert-headers-and-footers";s:4:"slug";s:26:"insert-headers-and-footers";s:6:"plugin";s:35:"insert-headers-and-footers/ihaf.php";s:11:"new_version";s:5:"2.3.9";s:3:"url";s:57:"https://wordpress.org/plugins/insert-headers-and-footers/";s:7:"package";s:75:"https://downloads.wordpress.org/plugin/insert-headers-and-footers.2.3.9.zip";s:5:"icons";a:2:{s:2:"2x";s:79:"https://ps.w.org/insert-headers-and-footers/assets/icon-256x256.png?rev=2758516";s:2:"1x";s:79:"https://ps.w.org/insert-headers-and-footers/assets/icon-128x128.png?rev=2758516";}s:7:"banners";a:2:{s:2:"2x";s:82:"https://ps.w.org/insert-headers-and-footers/assets/banner-1544x500.png?rev=2758516";s:2:"1x";s:81:"https://ps.w.org/insert-headers-and-footers/assets/banner-772x250.png?rev=2758516";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"5.0";s:6:"tested";s:3:"7.1";s:12:"requires_php";s:3:"7.0";s:16:"requires_plugins";a:0:{}}s:39:"wp-file-manager/file_folder_manager.php";O:8:"stdClass":13:{s:2:"id";s:29:"w.org/plugins/wp-file-manager";s:4:"slug";s:15:"wp-file-manager";s:6:"plugin";s:39:"wp-file-manager/file_folder_manager.php";s:11:"new_version";s:5:"8.0.4";s:3:"url";s:46:"https://wordpress.org/plugins/wp-file-manager/";s:7:"package";s:58:"https://downloads.wordpress.org/plugin/wp-file-manager.zip";s:5:"icons";a:1:{s:2:"1x";s:68:"https://ps.w.org/wp-file-manager/assets/icon-128x128.png?rev=2491299";}s:7:"banners";a:1:{s:2:"1x";s:70:"https://ps.w.org/wp-file-manager/assets/banner-772x250.jpg?rev=2491299";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"4.0";s:6:"tested";s:5:"6.9.7";s:12:"requires_php";s:5:"5.2.4";s:16:"requires_plugins";a:0:{}}s:24:"wpforms-lite/wpforms.php";O:8:"stdClass":13:{s:2:"id";s:26:"w.org/plugins/wpforms-lite";s:4:"slug";s:12:"wpforms-lite";s:6:"plugin";s:24:"wpforms-lite/wpforms.php";s:11:"new_version";s:7:"2.0.1.1";s:3:"url";s:43:"https://wordpress.org/plugins/wpforms-lite/";s:7:"package";s:63:"https://downloads.wordpress.org/plugin/wpforms-lite.2.0.1.1.zip";s:5:"icons";a:2:{s:2:"1x";s:57:"https://ps.w.org/wpforms-lite/assets/icon.svg?rev=3254748";s:3:"svg";s:57:"https://ps.w.org/wpforms-lite/assets/icon.svg?rev=3254748";}s:7:"banners";a:2:{s:2:"2x";s:68:"https://ps.w.org/wpforms-lite/assets/banner-1544x500.png?rev=3091364";s:2:"1x";s:67:"https://ps.w.org/wpforms-lite/assets/banner-772x250.png?rev=3091364";}s:11:"banners_rtl";a:2:{s:2:"2x";s:72:"https://ps.w.org/wpforms-lite/assets/banner-1544x500-rtl.png?rev=3254748";s:2:"1x";s:71:"https://ps.w.org/wpforms-lite/assets/banner-772x250-rtl.png?rev=3254748";}s:8:"requires";s:3:"5.5";s:6:"tested";s:5:"7.0.4";s:12:"requires_php";s:3:"7.2";s:16:"requires_plugins";a:0:{}}s:27:"wp-super-cache/wp-cache.php";O:8:"stdClass":13:{s:2:"id";s:28:"w.org/plugins/wp-super-cache";s:4:"slug";s:14:"wp-super-cache";s:6:"plugin";s:27:"wp-super-cache/wp-cache.php";s:11:"new_version";s:5:"3.1.3";s:3:"url";s:45:"https://wordpress.org/plugins/wp-super-cache/";s:7:"package";s:63:"https://downloads.wordpress.org/plugin/wp-super-cache.3.1.3.zip";s:5:"icons";a:2:{s:2:"2x";s:67:"https://ps.w.org/wp-super-cache/assets/icon-256x256.png?rev=3506220";s:2:"1x";s:67:"https://ps.w.org/wp-super-cache/assets/icon-128x128.png?rev=3506220";}s:7:"banners";a:2:{s:2:"2x";s:70:"https://ps.w.org/wp-super-cache/assets/banner-1544x500.png?rev=3506220";s:2:"1x";s:69:"https://ps.w.org/wp-super-cache/assets/banner-772x250.png?rev=3506220";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"6.8";s:6:"tested";s:3:"7.1";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}}s:29:"profile-builder-pro/index.php";O:8:"stdClass":10:{s:4:"slug";s:19:"profile-builder-pro";s:6:"plugin";s:29:"profile-builder-pro/index.php";s:3:"url";s:72:"https://www.cozmoslabs.com/downloads/profile-builder-pro-v2/?changelog=1";s:7:"package";s:195:"https://www.cozmoslabs.com/edd-sl/package_download/MTc4ODA2NTIyNzoxMjM0NTYtMTIzNDU2LTEyMzQ1Ni0xMjM0NTY6MzA2OTU6YjFkOGFkMGIxZTZiMDM4ZWFlNmQ1YTJjMGFhY2Q4MzM6aHR0cHNALy9jZXJ0LndlbGRtYXN0ZXIubXk6MA==";s:5:"icons";a:2:{s:2:"1x";s:100:"https://www.cozmoslabs.com/wp-content/uploads/edd/2025/10/profile-builder-icon-256x256-1-128x128.png";s:2:"2x";s:92:"https://www.cozmoslabs.com/wp-content/uploads/edd/2025/10/profile-builder-icon-256x256-1.png";}s:7:"banners";a:2:{s:4:"high";s:0:"";s:3:"low";s:0:"";}s:11:"new_version";s:6:"3.15.9";s:6:"tested";N;s:8:"requires";s:0:"";s:12:"requires_php";s:0:"";}s:19:"wpforms/wpforms.php";O:8:"stdClass":19:{s:2:"id";s:19:"wpforms/wpforms.php";s:4:"slug";s:7:"wpforms";s:6:"plugin";s:19:"wpforms/wpforms.php";s:4:"name";s:7:"WPForms";s:11:"new_version";s:5:"2.0.1";s:6:"tested";s:0:"";s:8:"requires";s:3:"5.5";s:12:"requires_php";s:3:"7.2";s:16:"requires_wpforms";s:5:"2.0.1";s:15:"active_installs";i:6000000;s:7:"package";s:0:"";s:12:"download_url";s:0:"";s:9:"changelog";s:284071:"<h4>2.0.1 (2026-08-25)</h4><ul> <li>Added: New QR Code setting generates a downloadable code for a chosen page or URL.</li> <li>Added: New Add Media button in the Confirmation Message editor allows inserting images from the Media Library.</li> <li>Added: A Smart Tags picker in the Page Break field Progress Text setting makes it easy to insert the current page and last page values.</li> <li>Added: Marketing provider custom fields can now be mapped to individual Address field subfields — Address Line 1, Address Line 2, City, State, ZIP/Postal Code, and Country — instead of only the whole Address field.</li> <li>Added: The Layout field is now found in the Form Builder Add Fields panel when searching for "side by side", "grid", "arrange", and other multi-column terms.</li> <li>Added: The File Upload field is now found in the Form Builder Add Fields panel when searching for "attach", "document", "resume", and other file attachment terms.</li> <li>Added: A scheduled task now periodically clears stale temporary files from the file upload tmp directory, independent of whether an upload session ever completes.</li> <li>Added: Form templates are now found in the Form Builder when searching for related terms, not only by their exact names.</li> <li>Added: Buttons in the Form Builder and on WPForms admin pages now show a visible focus indicator during keyboard navigation, and it no longer appears on mouse click.</li> <li>Added: Product education banners in the Form Builder recommending the Form Abandonment and Save and Resume addons for forms with many fields.</li> <li>Changed: Stripe Radar-blocked payments now appear in the payment log with a distinct label instead of the generic decline message.</li> <li>Changed: Updated DOMPurify library to 3.4.13.</li> <li>Fixed: The Smart Tags widget in the Form Builder did not highlight required fields with a red border when validation failed.</li> <li>Fixed: PayPal Commerce checkout failed with a fatal error when the Shipping Email setting pointed to an Email field with Confirm Email enabled.</li> <li>Fixed: The WPForms block showed a Get Started button that led users without form-creation permission to an access-denied error; the block now explains the missing permission instead.</li> <li>Fixed: Additional Information columns were empty when a background entry export task ran outside W�
���D���������4
:?�P-Cron (e.g., via the Action Scheduler async runner or WP-CLI).</li> <li>Fixed: Two fields appeared active after duplicating a field inside a Layout or Repeater field.</li> <li>Fixed: A PHP notice was logged on the front-end when a payment field (Multiple Items, Checkbox Items, or Dropdown Items) contained a choice saved without a label.</li> <li>Fixed: Form templates in the Form Builder Setup panel were not filtered by the form's selected category, showing all templates instead.</li> <li>Fixed: The show/hide icon on the Password field appeared oversized in the Divi Editor form preview when Classic markup was enabled.</li> <li>Fixed: A Lite Connect entry restore could not be retried after automatic attempts failed, leaving the progress notice stuck with no way to try again.</li> <li>Fixed: Google Calendar connection settings, including Title, Description, and Location, were not restored when using Undo/Redo in the Form Builder.</li> <li>Fixed: AI Generate Formula feature incorrectly used Payment Checkbox label text instead of configured prices when generating calculation formulas.</li> <li>Fixed: Some button icons were misaligned on WordPress 7.0.</li> <li>Fixed: Incorrect spacing between the icon and text in the Form Builder top bar buttons.</li> <li>Fixed: A broken image appeared instead of the addon icon on the WordPress Updates page in some cases; the WPForms logo is now shown.</li> <li>Fixed: Clicking Previous on the last page of a multi-page form did nothing when the form's closing Page Break field had been removed.</li> <li>Fixed: The Previous button on the last page of a multi-page form appeared even when Display Previous was turned off, and on single-page forms where it had nowhere to navigate, if the form's closing Page Break field had been removed.</li> <li>Fixed: A multi-page form whose opening Page Break field had been removed rendered with a broken layout and no Submit button.</li> <li>Fixed: Handling of passwords and other sensitive values in debug output and logs was improved for better security.</li> <li>Fixed: Choice checkboxes and radio buttons in the Form Builder had no visible border and appeared stretched into ovals in Safari.</li> <li>Fixed: The Advanced, AI MCP, and other collapsible settings section titles in the Form Builder lacked a tooltip explaining their expand/collapse action.</li> <li>Fixed: The notification email sent when an entry was marked as Not Spam showed only the first row of Repeater fields.</li> <li>Fixed: Collapsible settings sections in the Form Builder, such as AI MCP, did not stay closed after the page was reloaded.</li> <li>Fixed: The Analytics page still showed AI promotions when AI features were hidden.</li> <li>Fixed: Reordering choices in a Checkbox field in the Form Builder caused a browser console error and stopped the field preview from updating.</li> <li>Fixed: Square payments failed on every retry after a submission with an invalid credit card expiration date, even once the card details were corrected.</li> <li>Fixed: The Payments page showed too much space between elements when no payments had been collected yet.</li> <li>Fixed: PayPal Commerce subscription checkout failed with a fatal error when the account was disconnected while the form was loaded.</li> <li>Fixed: Temporary file handling in the Entries Export tool was improved for better security.</li> <li>Fixed: The entries list and entry export failed with a fatal error, and entry views displayed "Array" instead of the file, when a File Upload or Camera field value was stored as an array.</li> <li>Fixed: The Subscriber Email and New Subscriber Email dropdowns in an ActiveCampaign connection were empty for a form that had only one Email field.</li> <li>Fixed: The Page Indicator, Icon Choices, and Rating fields lost their colors in the Block Editor form preview, and in Repeater field rows added on the front end, when Include Form Styling was set to Base styling only or No styling.</li> <li>Fixed: Fields with no delete icon in the Form Builder, such as the Page Break field Progress Indicator and Previous button, could still be removed by pressing the Delete or Backspace key.</li> <li>Fixed: The Form Builder popup shown when refusing to delete a locked field via the Delete key displayed no message and used an error style instead of the standard Field Locked notice.</li> <li>Fixed: Individual Name and Address subfields were missing from a marketing provider connection's field mapping after the mapped field was deleted and a new one was added.</li> <li>Fixed: The entries list and its date range filter failed with a fatal error when the site's timezone offset setting was empty.</li> <li>Fixed: Importing entries from a source that contained certain characters, such as emoji, could silently fail; the import now completes, or shows a clear error when the data cannot be saved.</li> <li>Fixed: The Form Builder warned that a field's addon was incompatible and needed an update when the addon was installed and up to date but not yet configured; a Setup Required notice now links to the addon's settings instead.</li> <li>Fixed: The Smart Tags picker next to a Google Sheets connection's Custom Value field stopped responding after a form field was added, deleted, or renamed, until the Form Builder was reloaded.</li> <li>Fixed: Visitors were not taken to the destination set in the form's Confirmations settings after submitting a form when a plugin or custom code supplied an invalid redirect address.</li> <li>Fixed: Exporting entries failed with an "Unknown request" error when the form data contained characters not supported by the site's database character set.</li> <li>Fixed: PHP warnings were logged when a Camera field photo was shown in the Entry Preview but the captured photo was no longer available, which was most noticeable in Conversational Forms.</li> <li>Fixed: Conditional Logic Hide/Show rules did not work on choice fields imported from Ninja Forms.</li> <li>Fixed: On right-to-left sites, the country code dropdown of the Smart-format Phone field was misaligned with the field and its arrow indicator appeared on the right instead of the left.</li> <li>Fixed: The mapping-loss confirmation did not appear for the grabbed field when multi-selected fields were dragged into a Repeater field, leaving a stale field reference in the Marketing and Notifications mapping dropdowns until the page was reloaded.</li> <li>Fixed: Extra empty space appeared above a Repeater field on the front-end when the Repeater before it was hidden by conditional logic.</li> <li>Fixed: Added warnings for empty or invalid notification email addresses in the Form Builder.</li> <li>Fixed: Various buttons across plugin admin pages showed the default blue focus outline instead of their custom focus styles after being clicked.</li> <li>Fixed: PHP fatal error that could take down the admin area on multisite when updating with a legacy PayPal Commerce connection active.</li> <li>Fixed: Pages rendered in response to a form submission are no longer cacheable, and submitted values are no longer written back into the form when a submission is rejected.</li></ul><h4>2.0.0.5 (2026-08-18)</h4><ul> <li>Fixed: Repeater field clone handling was improved.</li> <li>Fixed: The WPForms admin menu left a large empty gap below it on mobile screens when viewing non-WPForms admin pages.</li></ul><h4>2.0.0.4 (2026-08-12)</h4><ul> <li>Fixed: Lite Connect site registration failed permanently when the admin user profile had an empty first or last name, blocking entry backups.</li> <li>Fixed: The Onboarding Wizard would time out in some cases.</li></ul><h4>2.0.0.3 (2026-08-11)</h4><ul> <li>Added: New supported currencies.</li> <li>Added: License Validation modal prompting users to activate or renew an inactive license.</li> <li>Fixed: Handling of marketing provider connections in the Form Builder was improved.</li> <li>Fixed: Permission handling in the Export Forms tool was improved.</li> <li>Fixed: Form data handling in the Block Editor was improved.</li> <li>Fixed: Some characters in a marketing provider connection's name were not escaped properly, which could affect the Form Builder when opening a form.</li> <li>Fixed: Rich Text field handling was improved.</li> <li>Fixed: Entry print preview handling was improved.</li> <li>Fixed: Entry value display on the Print page, Edit screen, entries list, and in email notifications was improved.</li> <li>Fixed: Repeater field clone handling was improved.</li> <li>Fixed: Rich Text field attachment cleanup during entry purge was improved.</li> <li>Fixed: Users who were allowed to see only their own forms' entries could export entries from forms owned by other users.</li> <li>Fixed: Uploaded file handling in the Entry Preview field was improved.</li> <li>Fixed: Fixed a PHP warning (undefined array key) that occurred when scheduled Entry Automation export tasks ran with Dropbox Links or other addon-provided columns enabled.</li> <li>Fixed: Field value display on the Entry View and Print pages, the Edit screen, the entries list, and the single payment page was improved.</li> <li>Fixed: Users without permission to view forms could see every form on the site, including other authors' forms, through the Elementor and Divi form selectors.</li></ul><h4>2.0.0.2 (2026-07-16)</h4><ul> <li>Fixed: Form submissions could still be blocked by stricter web application firewall configurations that flagged the JSON structure of the Form Analytics data; the data attached to each submission is now base64-encoded.</li> <li>Fixed: A cross-site scripting vulnerability when a page combined a WPForms captcha with a specially crafted OptinMonster campaign.</li></ul><h4>2.0.0.1 (2026-07-16)</h4><ul> <li>Fixed: Form submissions could be blocked by a web application firewall, such as Cloudflare's OWASP ruleset, because of the format of the Form Analytics data attached to each submission.</li></ul><h4>2.0.0 (2026-07-14)</h4><ul> <li>Added: New Onboarding Wizard and Setup Checklist page in the WPForms admin menu to guide users through essential configuration steps.</li> <li>Added: Photos captured with the Camera field are shown as image thumbnails in Entry Preview before form submission.</li> <li>Added: New Reconnect button for invalid payment connections in the Form Builder Payments Settings panel.</li> <li>Added: Built-in Form Analytics gives users direct visibility into form performance — views, conversion rates, field-level interactions, and drop-offs — without requiring external tools or configuration.</li> <li>Added: AI Chat assistant on the analytics page lets users ask plain-language questions about their form data and receive clear, actionable recommendations.</li> <li>Added: Import Entries now shows a notice listing form fields that cannot be mapped because their type is not supported.</li> <li>Changed: The Form Builder Setup panel now opens significantly faster.</li> <li>Changed: Updated DOMPurify library to 3.4.11.</li> <li>Changed: The AI Chat button in the Form Builder is now shown in grey and displays a tooltip explaining that WPForms AI is not available on local sites.</li> <li>Changed: Updated woocommerce/action-scheduler library to 4.0.0.</li> <li>Changed: Stripe payment security is enhanced with automatic detection and blocking of card testing attacks and other fraudulent activity.</li> <li>Fixed: Fancy fields in the Form Builder Add Fields panel were arranged out of order, breaking the side-by-side pairing of related fields.</li> <li>Fixed: Randomize the position of the correct answer in AI-generated graded quizzes.</li> <li>Fixed: The show/hide icon on the Password field appeared oversized in the Block Editor form preview when Classic markup was enabled.</li> <li>Fixed: Admin notices about incompatible WPForms versions are now shown only to users who can update plugins.</li> <li>Fixed: A choice deleted in the Form Builder could still appear as an empty option on the front-end and triggered PHP warnings on the form, entry, and print views.</li> <li>Fixed: Fields placed inside a Layout field were rendered twice in email notifications and PDF attachments when using the smart tag.</li> <li>Fixed: Custom Field mapping in marketing addon connections was cleared when canceling the confirmation dialog to move a field into a Repeater field.</li> <li>Fixed: The settings gear icon on the Entries, Payments, and Dashboard pages was displayed in the wrong color and oversized when Elementor plugin was active.</li> <li>Fixed: Form submission was stalling without redirecting to the credit card validation error page when using PayPal Commerce fields with Progress Bar page navigation.</li> <li>Fixed: Form elements could appear disabled after a Stripe 3D Secure authentication failure, even though they remained editable.</li> <li>Fixed: The connection icon was displayed in the Builder settings for payment methods even when no account was connected.</li> <li>Fixed: Stripe subscription renewals could remain in the Pending status and display an outdated renewal date on the Payment Single page.,</li> <li>Fixed: Images uploaded via a password-protected File Upload field were not displaying correctly in the form confirmation message.</li> <li>Fixed: Connected payment methods checkmark could still appear in the Form Builder Payments panel after switching to a template without a payment field.</li> <li>Fixed: Locations in the Geolocation Map field could not be reordered by drag and drop until the Form Builder page was refreshed.</li> <li>Fixed: The Connector progress indicator was not visible on multi-page forms viewed on mobile devices, which prevented tapping it to navigate between pages.</li> <li>Fixed: The Weekly Email Summary email content was displayed right-aligned instead of centered in the web version of Gmail.</li> <li>Fixed: The Themes panel in the Form Builder Settings did not re-open when its menu item was clicked again after navigating away and back.</li> <li>Fixed: A PHP warning was logged when restoring a trashed form on PHP 8.3 and higher.</li> <li>Fixed: File access restrictions could not be enabled on a copied File Upload field that was incorrectly treated as attached to a notification.</li> <li>Fixed: The Page Break field's selected Page Navigation Alignment reverted to its default in the Form Builder preview after a page refresh.</li> <li>Fixed: The Previous button on multi-page forms was missing its button group wrapper, causing inconsistent styling between the Previous and Next buttons.</li> <li>Fixed: Temporary files from a rejected Modern File Upload could be left in the uploads directory when the upload failed validation.</li> <li>Fixed: A PHP warning was logged when generating the Weekly Summary email on PHP 8.5 and higher, and its form trends could cover the wrong date range on sites not set to UTC time.</li></ul><h4>1.10.2.1 (2026-06-25)</h4><ul> <li>Added: AI MCP settings section in the Form Builder with the MCP write-access toggle.</li> <li>Fixed: Forms scrolled back to the first text input when adjusting a Number Slider in Chrome on Android.</li> <li>Fixed: Conditional logic added through the AI Smart Form Editor could be left empty the first time it was enabled on a field.</li> <li>Fixed: Email notification header sanitization was improved for better security.</li></ul><h4>1.10.2 (2026-06-16)</h4><ul> <li>Added: The Abilities API now supports creating new forms, editing existing form fields, and editing form settings.</li> <li>Changed: Stripe subscriptions that finish all configured billing cycles are now marked as Completed.</li> <li>Fixed: Password field with Strength option turned on generated PHP Deprecated notices when submitting the form on PHP 8.0+.</li> <li>Fixed: Delete icon overlapped form name in the Bulk Edit Tags field during bulk edits.</li> <li>Fixed: Fixed "RECOMMENDED" badge on the Addons page wrapping onto two lines at narrow viewport widths.</li> <li>Fixed: The "Pro" upgrade badge was incorrectly displayed on the Geolocation settings page for Elite license holders when the addon was not installed.</li> <li>Fixed: Custom CSS configured in the Form Builder was not applied when the form was embedded via the Gutenberg block.</li> <li>Fixed: An AbortError: Transition was skipped console error appeared in the Form Builder on W�4"����������v2
:?�ordPress 7.0.</li> <li>Fixed: Fatal error when opening the Edit Entry page for a Map field placed inside a Repeater field.</li> <li>Fixed: PayPal Credit payment status was not being synchronized in WPForms &gt; Payments.</li> <li>Fixed: The Query String Variable smart tag key was unexpectedly reset when the Email field default value was cleared and re-configured in the Form Builder.</li> <li>Fixed: Default notification is now correctly skipped when its Status is set to Inactive.</li> <li>Fixed: Extra row appeared below the WPForms plugin in the Plugins list when an update or activation notice was shown on WordPress 7.0.</li> <li>Fixed: Stripe block-editor CSS and JS assets no longer load unconditionally on every Block Editor screen. They now load only when the block is present.</li> <li>Fixed: The Phone field ignored the Field Size option (Small, Medium, Large) and always displayed at full width.</li> <li>Fixed: Pro addon "requires WPForms X or above" notice was shown to Lite users.</li> <li>Fixed: The Next button on multi-page forms could fail to advance when remote field validation was used on sites with a slow database.</li> <li>Fixed: The filter silently discarded any changes to the headers key before sending the email.</li> <li>Fixed: PHP fatal error when submitting a form with the {page_url} smart tag if the page_url POST field was sent as an array.</li> <li>Fixed: SVG files uploaded via Image Choices and the Content field were not properly sanitized before rendering.</li> <li>Fixed: Active addons not covered by the current license were incorrectly shown as incompatible on the Addons page.</li> <li>Fixed: Orphaned rows could accumulate in the Entry Meta table when spam submissions occurred on forms with entry storage disabled.</li> <li>Fixed: An invalid notice about Fastlane and alternative payment methods appeared in Stripe and Square subscription payment settings in the Form Builder.</li></ul><h4>1.10.1.1 (2026-06-03)</h4><ul> <li>Added: Inline Connect buttons in the Form Builder Payments panel, allowing users to connect their payment accounts without leaving the form editor.</li> <li>Changed: The Payments page has a refreshed design when no payments have been received yet.</li> <li>Fixed: Fatal error on form submission when the PayPal Commerce account was disconnected while the form still had the PayPal Commerce payment enabled.</li></ul><h4>1.10.1 (2026-05-26)</h4><ul> <li>Added: New Entry Importer tool that allows importing form submission records into WPForms from other form plugins (Gravity Forms, Ninja Forms, Contact Form 7) or from an existing WPForms form.</li> <li>Added: Secret key fields in the admin settings are now masked for improved privacy.</li> <li>Added: Smart Form Editing allows modifying existing forms using natural language through an AI chat interface directly inside the form builder.</li> <li>Changed: Updated library to v1.37.0.</li> <li>Changed: Updated library to v1.37.0.</li> <li>Changed: Updated DOMPurify library to v3.4.1.</li> <li>Fixed: Users couldn't continue the WPForms Challenge if they set their WPForms license during initial form configuration.</li> <li>Fixed: The wrong PayPal Commerce connection status was displayed in certain cases.</li> <li>Fixed: Form Builder was stuck loading when third-party plugins prevented WordPress footer scripts from rendering.</li> <li>Fixed: Settings input values were saved with a trailing space, which could cause unexpected behavior.</li> <li>Fixed: Smart tag parsing returned an invalid value when no smart tags were present in the content.</li> <li>Fixed: Form Builder was not loading on sites with inconsistent URL configurations (e.g., www vs non-www mismatch or root-relative URL plugins).</li> <li>Fixed: Field labels were not displayed for fields placed after a Repeater field in the Compact email template.</li> <li>Fixed: Undo/Redo feature didn't fully work for the Quiz addon.</li> <li>Fixed: Lack of spacing between the Page Break Progress Bar indicator and Offline forms notice.</li> <li>Fixed: PHP fatal errors could occur in some cases on PHP 8.0+.</li> <li>Fixed: The Allow/Deny list settings were being cleared when a form had more than one Email field.</li> <li>Fixed: Outdated image asset paths were causing 404 errors on sites using the Divi theme.</li> <li>Fixed: Failed email validation incorrectly redirected users to the first page instead of displaying the error message on the current page of multi-page forms with the Stripe Credit Card field.</li> <li>Fixed: Visually-hidden radio inputs in addons (e.g., Surveys &amp; Polls Graph Settings menu) became partially visible as small dashes on entry view pages.</li> <li>Fixed: An incorrect error message was shown when the daily AI request limit was reached, referring to form generation instead of AI usage.</li> <li>Fixed: Duplicate confirmations, notifications, or Quiz Outcomes were created in the Form Builder when the "OK" button was clicked multiple times quickly.</li> <li>Fixed: Stripe payment submissions failed when a Multiple Choice payment field with HTML in its labels was controlled by Conditional Logic.</li></ul><h4>1.10.0.5 (2026-05-12)</h4><ul> <li>Changed: Updated intl-tel-input library to 28.0.4.</li> <li>Fixed: Compatibility with WordPress 7.0.</li> <li>Fixed: Improved validation of submitted values for Multiple Choice, Checkboxes, Dropdown, and GDPR Checkbox fields to ensure only configured options are accepted.</li></ul><h4>1.10.0.4 (2026-04-10)</h4><ul> <li>Fixed: Stripe payment with Link and a 3D Secure card did not trigger the authentication modal, leaving the payment incomplete on Stripe.</li></ul><h4>1.10.0.3 (2026-04-08)</h4><ul> <li>Fixed: PayPal Connection URL was cached and contains the old site URL after the site migration.</li></ul><h4>1.10.0.2 (2026-03-26)</h4><ul> <li>Fixed: Dropdown field with a choice label containing quote characters was causing a JavaScript error in the form builder, preventing fields from being added correctly.</li> <li>Fixed: Compatibility with Divi Builder.</li></ul><h4>1.10.0.1 (2026-03-19)</h4><ul> <li>Fixed: Fastlane payment was declined when the mapped Billing Address did not include Address Line 2.</li></ul><h4>1.10.0 (2026-03-17)</h4><ul> <li>Added: Users can connect their PayPal Commerce accounts and receive payments via their payment forms.</li> <li>Added: Users can now navigate to different pages of a multi-page form by clicking the steps/icons in the progress bar (Page Break field).</li> <li>Added: Ability to configure per-form entry auto-purge after a specific number of days.</li> <li>Added: Warning modal now appears when enabling Conditional Logic for a field without completing the rule setup.</li> <li>Changed: Refactored the Form Builder JavaScript into modular architecture for improved maintainability and performance.</li> <li>Changed: Refactored and optimized drag fields JavaScript for more consistent field reordering and positioning.</li> <li>Changed: The Lite Connect modals and settings description now include a notice that entry backups expire after 1 year.</li> <li>Fixed: The "Preview" button on email templates didn't wrap text on the Settings &gt; Email admin page.</li> <li>Fixed: Compatibility with Sugar Calendar on the Tools &gt; Export page.</li> <li>Fixed: A conflict with Monolog was causing fatal errors on some sites.</li> <li>Fixed: Choices.js was non-functional after undo in the provider connection settings.</li> <li>Fixed: The Square field width inside Layout field was incorrect.</li> <li>Fixed: PHP warning for templates with an Internal Information Field.</li> <li>Fixed: Entries export was failing with a fatal error for forms with choice fields when the form ID was missing.</li> <li>Fixed: Reply-To email header was silently dropped when using the smart tag widget due to non-breaking space characters.</li> <li>Fixed: Console errors could occur when the Icon Choices library was missing or corrupted.</li> <li>Fixed: Missing Dependencies errors during new form creation.</li> <li>Fixed: Coupon field was incorrectly included in the keyboard copy/paste toast notification and the Duplicate Fields confirmation count in the form builder.</li> <li>Fixed: Delete icon overlapped right-aligned page navigation buttons on the Page Break field preview.</li> <li>Fixed: Confirmation modal was shown when disabling Conditional Logic even if no rules had been configured.</li> <li>Fixed: The icon library error pop-up was incorrectly shown after a successful icon library installation when interacting with the form builder before the page reloaded.</li></ul><h4>1.9.9.4 (2026-03-03)</h4><ul> <li>Fixed: Gutenberg education notice incorrectly showing in Classic Editor when Classic Editor plugin is active.</li> <li>Fixed: GDPR agreement field was truncated in the Form Builder.</li></ul><h4>1.9.9.3 (2026-02-24)</h4><ul> <li>Added: Support for upcoming addon releases.</li> <li>Fixed: Undo/Redo in marketing addons' settings didn't restore the input value.</li> <li>Fixed: AI Form Generator panel was not opening automatically after installing or activating the addons.</li> <li>Fixed: The Cloudflare Turnstile captcha rendered twice if a CF7 form was also added on the same page.</li> <li>Fixed: Quiz help link in the Fields tab was incorrect.</li></ul><h4>1.9.9.2 (2026-01-29)</h4><ul> <li>Fixed: "Settings" links are now available for several addons to provide quicker access to their configuration pages.</li> <li>Fixed: Some Entry Automation settings were missing after Undo/Redo actions.</li></ul><h4>1.9.9.1 (2026-01-27)</h4><ul> <li>Fixed: There was an issue with exporting entries in some cases.</li></ul><h4>1.9.9 (2026-01-27)</h4><ul> <li>Added: WordPress Abilities API integration for AI and automation-ready access to WPForms.</li> <li>Added: Ability to generate Quiz-enabled forms using the AI Form generator.</li> <li>Added: Support for multiple fields selection: you can now drag, duplicate, or delete multiple fields at once.</li> <li>Added: Keyboard shortcuts for field duplication (D), field removal (Delete), copy (Ctrl/Cmd + C), and paste (Ctrl/Cmd + V).</li> <li>Added: Undo/redo command manager with modular integrations for Form Builder inputs.</li> <li>Added: Divi 5 compatibility and a new block for the Divi page builder.</li> <li>Added: Entries can now be filtered using new and filters.</li> <li>Added: Users can now see their uploaded files via the File Upload field in Entry Preview.</li> <li>Added: New filter to control whether spam submissions should be blocked or only logged.</li> <li>Added: New smart tag that returns the entry type (Completed, Abandoned, Partial or Spam).</li> <li>Changed: Put the plugin on a diet – performed a cleanup, reducing plugin size.</li> <li>Changed: Improved compatibility with the MotoPress Content Editor plugin.</li> <li>Changed: Updated Chart.js library to v4.5.1.</li> <li>Changed: Hide title and indicator color settings of the Page Break field when the Progress Indicator is set to None.</li> <li>Fixed: Selected form type was not retained when refreshing the Forms Overview page.</li> <li>Fixed: Multipage forms incorrectly skipped pages containing Conditional Layout fields with hidden nested fields.</li> <li>Fixed: Deprecation error with PHP 8.4 that occurred during WPForms installation.</li> <li>Fixed: Form creation via Form AI for users without manage_options capability.</li> <li>Fixed: Deprecation warning being logged in the browser console on the Dashboard admin page.</li> <li>Fixed: Entry search returning no results for fields using dynamic choices.</li> <li>Fixed: Fixed PHP 8.4 deprecated error in Stripe integration related to nullable parameter type declaration.</li> <li>Fixed: Horizontal scroll appearing on RTL websites when using the Modern File Upload field.</li> <li>Fixed: Fixed compatibility with the Disable Admin Notices Individually plugin.</li> <li>Fixed: From Email/Name fields appeared blank for new notifications when WP Mail SMTP force settings were enabled.</li> <li>Fixed: Fixed the collapsible block height in the builder to be consistent with other fields.</li> <li>Fixed: Disabled field option toggle remained interactive.</li></ul><h4>1.9.8.7 (2025-12-11)</h4><ul> <li>Fixed: A fatal error occurred on the admin dashboard with some third-party plugins.</li></ul><h4>1.9.8.6 (2025-12-09)</h4><ul> <li>Added: Entry ID and date can now be displayed on the Entry print preview page.</li> <li>Fixed: Repeater field was adding duplicate rows when the same form was embedded on the page multiple times.</li> <li>Fixed: Prevented loading of Divi assets on pages not containing a form.</li> <li>Fixed: Compatibility with the LeadConnector plugin.</li> <li>Fixed: Integration icons were misaligned on the Form Builder page.</li> <li>Fixed: Password Protection &gt; Clear icon was misaligned for File upload field in the Form Builder.</li> <li>Fixed: File upload field accessibility in multistep forms.</li> <li>Fixed: Layout field label in the Compact email notification.</li></ul><h4>1.9.8.5 (2025-11-11)</h4><ul> <li>Fixed: Conditionally hidden camera field blocked form submission.</li></ul><h4>1.9.8.4 (2025-11-06)</h4><ul> <li>Fixed: Multiple Choice field was incorrectly previewed in the Builder when the last choice was selected.</li></ul><h4>1.9.8.3 (2025-11-04)</h4><ul> <li>Added: New tab to display published entries, excluding abandoned or unfinished ones.</li> <li>Added: New date formats for the Date/Time field.</li> <li>Added: Ability to hide choice images in entries and notifications.</li> <li>Added: Ability to set a user-defined choice for the Multiple Choice field.</li> <li>Changed: Updated DOMPurify library to 3.2.7.</li> <li>Changed: Updated Font Awesome library to 7.0.1.</li> <li>Changed: Updated intl-tel-input library to 25.11.3.</li> <li>Changed: Validation of Custom Meta Keys on the Form Builder &gt; Payments &gt; Stripe screen.</li> <li>Fixed: Form Builder preview container height in empty state.</li> <li>Fixed: Console error when duplicating a Layout field containing a File Upload field.</li> <li>Fixed: Notice about the impossibility of using the Field Size option in a layout was always shown.</li> <li>Fixed: A conflict occurred when a non-Google captcha was used in the form and the Google reCAPTCHA API was loaded on the same page.</li> <li>Fixed: Fixed a fatal error in wpforms_is_admin_page() that occurred when the page request parameter was passed as an array instead of a string.</li> <li>Fixed: Console error when installing WPForms via a Block in the Block Editor.</li></ul><h4>1.9.8.2 (2025-10-14)</h4><ul> <li>Added: AI Forms can now support the Camera field.</li> <li>Fixed: There was an error in the console when duplicating a Layout field containing a File Upload field.</li> <li>Fixed: Form Builder preview container height with empty state.</li></ul><h4>1.9.8.1 (2025-09-25)</h4><ul> <li>Changed: Disabled non-dismissible admin notice.</li></ul><h4>1.9.8 (2025-09-23)</h4><ul> <li>Added: New Camera field allowing users to use the device's camera to take a photo or video and instantly attach it to the form.</li> <li>Added: Camera option in the File Upload field where users can upload a photo or a video instantly instead of attaching a file.</li> <li>Added: Read-Only toggle option for form fields in the Form Builder Advanced Options.</li> <li>Added: Ability to disconnect Stripe accounts through the Settings &gt; Payments admin page.</li> <li>Added: Settings to change Lowest and Highest Score Labels for the Rating field.</li> <li>Added: Ability to set how many times a Stripe recurring payment will be repeated.</li> <li>Added: An option to Show/Hide Password in the Password Field.</li> <li>Added: Back To Previous Page option for Confirmation Page Redirect.</li> <li>Added: Ability to disable suggestions for the Email field on the Form Builder screen.</li> <li>Added: New email warnings will be sent to a site administrator if there are any corrupted form submissions.</li> <li>Added: New filter that allows modifying whether the updater is allowed to load.</li> <li>Changed: Improved accessibility for the Modern Dropdown field by adding ARIA attributes to support VoiceOver navigation.</li> <li>Changed: Improved the Compact email notification template for forms with Repeater fields.</li> <li>Changed: Notificati�v2��R@����������K
:?�on email fields in the Form Builder (Lite/Pro) now only display email-compatible Smart Tags.</li> <li>Fixed: Extra spacing between fields inside the Repeater field in email notifications.</li> <li>Fixed: rule for the robots.txt file was generated incorrectly for a site installed in a subdirectory.</li> <li>Fixed: PHP warnings might be generated for new forms created from a template by non-admin users.</li> <li>Fixed: Disabled fields (read-only) didn't look disabled.</li> <li>Fixed: Smart Tag fields in the sidebar had incorrect height.</li> <li>Fixed: The last step of the WPForms Challenge wasn't shown up for users in some cases.</li> <li>Fixed: Header Menu Links position has been adjusted to be on the same level on every screen.</li> <li>Fixed: Duplicated Square field button existed in the Form Builder.</li> <li>Fixed: Form authors with no capabilities to install addons did not get information about missing privileges.</li> <li>Fixed: HTMLPurifier threw a deprecated API call notice.</li> <li>Fixed: Users with no sufficient access permissions were able to display a broken Themes settings panel.</li> <li>Fixed: Page break buttons had opacity in the Elementor and Divi page builders.</li> <li>Fixed: Custom CSS with quotes in selectors now displays correctly instead of showing broken HTML entities.</li> <li>Fixed: Pinned AI Chat layout in the Form Builder.</li> <li>Fixed: Entry Preview after the confirmation message was empty in some rare cases.</li> <li>Fixed: Log titles having apostrophes in them were not displayed correctly in the Log Viewer.</li> <li>Fixed: Uploaded files with special characters (e.g. ) in their names were not available for opening.</li> <li>Fixed: A fatal error when viewing some old entries with choices.</li> <li>Fixed: There might be errors when processing Stripe payments with customer metadata containing empty keys.</li></ul><h4>1.9.7.3 (2025-08-11)</h4><ul> <li>Added: Settings for Number fields validation messages in the Settings &gt; Validation page.</li> <li>Fixed: The Dashboard Widget was broken because of compatibility issue with Bookly plugin.</li></ul><h4>1.9.7.2 (2025-08-07)</h4><ul> <li>Fixed: JS errors might affect the form submission on some environments with installed plugins for caching.</li></ul><h4>1.9.7.1 (2025-07-31)</h4><ul> <li>Fixed: Various RTL problems on the form builder screen.</li></ul><h4>1.9.7 (2025-07-29)</h4><ul> <li>Added: Ability to apply Styles and Themes directly within the WPForms Form Builder.</li> <li>Added: Ability to update the Progress Text (Step X of Y) for multipage forms.</li> <li>Added: Ability to copy whole Smart Tags input content if it contains smart tags.</li> <li>Added: AI Forms can now generate forms that use WPForms Calculations with an auto-generated formula.</li> <li>Added: Number field validation messages control on the Settings &gt; Validation page.</li> <li>Added: The horizontal line of the Section Divider field can now be hidden through the field settings.</li> <li>Added: The Choices Limit option for the Payment Checkbox Items field.</li> <li>Added: Warning message in case corrupted form data is detected in the form builder.</li> <li>Changed: Optimized the calculation process of the total amount on payment forms.</li> <li>Changed: Likert scale value is exported in one column now for improved readability.</li> <li>Changed: Improved compatibility with PHP 8.4.</li> <li>Changed: Accessibility: Improved WCAG and ADA compliance for the "Clear Date" button in the Date field.</li> <li>Changed: Improved error message in case 403 error occurred while saving a form.</li> <li>Changed: Improved compatibility with the Paid Memberships Pro plugin.</li> <li>Fixed: Addon names were translated in Requirements admin notices.</li> <li>Fixed: Addons were activated improperly when the WPForms core plugin was activated network-wide.</li> <li>Fixed: The spacing between the template badge and the form name was too small.</li> <li>Fixed: PHP Warnings might have occurred in some cases for the File Upload Restriction field.</li> <li>Fixed: Square Credit Card field error was still displayed after entering valid details.</li> <li>Fixed: Incorrect guid was set for files uploaded with the "Store Files in WordPress Media Library" option enabled.</li></ul><h4>1.9.6.2 (2025-07-08)</h4><ul> <li>Fixed: The Name field was duplicated in email notifications in some cases.</li> <li>Fixed: "Please enable JavaScript" message was displayed over a form even when JavaScript was enabled.</li></ul><h4>1.9.6.1 (2025-06-17)</h4><ul> <li>Added: Smart Tags support in the Default Value setting for Name field subfields.</li> <li>Fixed: WPForms updates did not work consistently with the WP Umbrella plugin.</li> <li>Fixed: The layout of the Order Summary table was broken on Windows operating systems.</li> <li>Fixed: The layout of the Stripe custom fields mapping table was broken in the form builder.</li></ul><h4>1.9.6 (2025-06-03)</h4><ul> <li>Added: Form Themes for Elementor.</li> <li>Added: Customer phone, Payment, and Customer metadata can now be configured on the Form Builder &gt; Payments &gt;Stripe screen.</li> <li>Changed: Improved styles on Tools &gt; Scheduled Actions page with reset search filter.</li> <li>Changed: Improved Form Builder loading.</li> <li>Changed: Required select fields have default placeholder text to prevent the submission of default values.</li> <li>Changed: Improved message about missing PHP extensions.</li> <li>Changed: Updated DOMPurify library to 3.2.6.</li> <li>Fixed: Captcha verification was skipped for payment forms.</li> <li>Fixed: Email notification was malformed when a form had a Total field with the "Order Summary" enabled.</li> <li>Fixed: The marketing provider's name was not specified in the warning popup when a field with conditional logicwas removed.</li> <li>Fixed: An error occurred when installing a plugin through the Gutenberg block.</li> <li>Fixed: Addon fields were not rendered on the front-end on multisite if addons were not activated site-wide.</li> <li>Fixed: Missing popup about unsaved changes when closing the form from the Marketing tab.</li> <li>Fixed: Compatibility with Elementor editor.</li> <li>Fixed: The "Plugin is in the Latest Version" error occurred when updating several addons using bulk update onthe Plugins page.</li> <li>Fixed: There was no popup about unsaved changes displayed after typing into the MCE editor.</li> <li>Fixed: Layout issues of the Square credit card field.</li> <li>Fixed: JavaScript error occurred when a form was added in the Elementor popup.</li> <li>Fixed: Fields were added to the form in the wrong order under some conditions.</li></ul><h4>1.9.5.2 (2025-05-05)</h4><ul> <li>Fixed: Issue sending form notifications using email fields that had ID=0.</li></ul><h4>1.9.5.1 (2025-04-29)</h4><ul> <li>Fixed: Multi-step form with required address field was not possible to proceed for countries with no state.</li> <li>Fixed: Incorrect alignment of Layout fields in email notification templates.</li> <li>Fixed: AJAX request for Stripe payments was sent twice, which might lead to missed entries and payment records.</li> <li>Fixed: <code>{field_id="#"}</code> smart tag didn't work for CC field in email notifications.</li> <li>Fixed: Email notification was misformatted when the form had a Total field with the "Order Summary" enabled.</li></ul><h4>1.9.5 (2025-04-22)</h4><ul> <li>IMPORTANT: Support for PHP 7.1 has been discontinued. If you are running PHP 7.1, you MUST upgrade PHP before installing WPForms 1.9.5. Failure to do that will disable WPForms core functionality.</li> <li>Added: Users can connect their Square accounts and receive payments via their payment forms.</li> <li>Added: New design for Smart Tags.</li> <li>Added: The ability to activate and deactivate email notifications through a status button in the form builder.</li> <li>Changed: Enhancing the prevention of duplicate form submissions.</li> <li>Changed: Improved the error messaging when creating new provider connections in the form builder.</li> <li>Changed: Improved the "From Email" setting validation in the Notifications screen.</li> <li>Changed: Improved compatibility with OptinMonster popups.</li> <li>Changed: The prompt input field now resizes when a user provides long text.</li> <li>Changed: AI Chat Modal can be docked to the right of the builder.</li> <li>Changed: Changed the order of the admin bar menu items.</li> <li>Changed: Improved compatibility with PHP 8.1.</li> <li>Changed: Update-related details for WPForms plugins and addons had views inconsistent with those of other WordPress plugins.</li> <li>Changed: Improved UX for Dropdown and Dropdown Items fields.</li> <li>Fixed: Hidden by conditional logic items in the Order Summary table were shown in the Editors.</li> <li>Fixed: The state subfield in the address field is now hidden if a user is filling in the address in a country that does not have states.</li> <li>Fixed: Form Themes templates were disabled when the form is reselected on the page.</li> <li>Fixed: The description of the Payment Single Item field was not reflected in the form builder.</li> <li>Fixed: Stripe settings were active when the credit card field was removed from the form.</li> <li>Fixed: The form created with the AI Form Generator had the "Store spam entries in the database" setting disabled.</li> <li>Fixed: Form Builder saving was failing with an Uncaught SecurityError in the console when the preview tab was redirected to a PPS/PPC page.</li> <li>Fixed: The notice for the minimum and maximum valid values of the Number Slider field is now correct.</li> <li>Fixed: WPForms Challenge RTL issues.</li> <li>Fixed: The Repeater and Layout fields grids became broken on the single entry page when some columns were empty.</li> <li>Fixed: Incorrect wpforms_htaccess_file transient name generation.</li> <li>Fixed: Console error when users tried to embed a form into an existing page on the last step of the WPForms Challenge.</li> <li>Fixed: The submit button stays disabled after Stripe payment fails in some cases.</li> <li>Fixed: The Dropdown and Dropdown Items fields displayed placeholders instead of default values in the Form Builder.</li> <li>Fixed: The DateTime field smart tags' values had an incorrect format.</li> <li>Fixed: Content and HTML fields inside the Repeater field did not appear when enabling the HTML/Content toggle.</li> <li>Fixed: Hidden Layout and Repeater labels were visible on the Single Payment page.</li> <li>Fixed: Wrong paddings in the Form Builder sidebar on Windows in the RTL mode.</li> <li>Fixed: AI-generated addon fields were available on the Single Entry page when addons were not activated.</li> <li>Fixed: Required number fields hidden by Conditional Logic couldn't be empty on the Edit Entry screen.</li> <li>Fixed: Inactive addons fields generated by AI Forms were displayed on the Export and Form Entries pages.</li> <li>Fixed: Improved the From Email notification setting. The Email field is detected now by a smart tag.</li> <li>Fixed: Improved notification template for the {entry_geolocation} smart tag.</li></ul><h4>1.9.4.2 (2025-03-12)</h4><ul> <li>Fixed: The Address field had the Country label in the Form Builder for the US scheme.</li> <li>Fixed: Character encoding issues in Email notifications when viewed on some Apple devices.</li></ul><h4>1.9.4.1 (2025-02-27)</h4><ul> <li>Fixed: Fatal error with a custom country address scheme.</li></ul><h4>1.9.4 (2025-02-25)</h4><ul> <li>Added: Preservation of deactivated addon settings when saving forms.</li> <li>Added: Minimum and maximum value validation for the Numbers field was added.</li> <li>Added: Password protection and user access restrictions for uploaded files.</li> <li>Added: Automatic preview page reload was added after saving.</li> <li>Changed: Improved Gutenberg block UI by hiding settings when no form is selected.</li> <li>Changed: Updated <code>stripe/stripe-php</code> library to 16.5.0.</li> <li>Changed: Enhanced Tools &gt; Scheduled Actions visibility for better compatibility with Action Scheduler, WooCommerce, and WP Rocket plugins.</li> <li>Changed: Restricted GDPR Agreement field usage in the Repeater field.</li> <li>Changed: Improved Stripe payments customer address handling.</li> <li>Changed: Optimized number slider calculations for better decimal precision.</li> <li>Changed: Improved Numbers and Number Slider fields settings interface in the form builder.</li> <li>Fixed: Restored Smartphone field default values in Save and Resume and Entry Preview.</li> <li>Fixed: Database error when sorting by Entries Notes count.</li> <li>Fixed: Phone field dropdown positioning issues in Layouts.</li> <li>Fixed: Stripe Credit Card field payment element console warnings.</li> <li>Fixed: Empty smart tag values when entry saving is disabled.</li> <li>Fixed: Form submission debug log warnings.</li> <li>Fixed: URL referer smart tag functionality for external websites.</li> <li>Fixed: Addressed GDPR enhancements setting flashings on refresh.</li> <li>Fixed: Modern Antispam false positives with Entry Preview and WPFML.</li> <li>Fixed: Prevented payment form data loss with disabled addons.</li> <li>Fixed: Resolved Stripe payments processing for Indian accounts.</li> <li>Fixed: Corrected Payments Summary chart tooltip display.</li> <li>Fixed: Improved decimal precision in number slider field calculations.</li> <li>Fixed: Enhanced WPForms admin pages performance.</li> <li>Fixed: Backslash handling in form data after saving.</li> <li>Fixed: Prevented duplicate entry submissions with reCAPTCHA v3.</li> <li>Fixed: Restored missing Order Summary item names for hidden label fields.</li> <li>Fixed: Resolved Entry Overview page sorting by notes count.</li> <li>Fixed: Improved Order Summary performance with conditional Multiple Items fields.</li> <li>Fixed: Dynamic Choice fields button behavior.</li> <li>Fixed: Display of zero-price Payment Checkbox items.</li> <li>Fixed: Resolved Smart Phone field compatibility with OptinMonster popups.</li> <li>Fixed: Stripe Credit Card field styling in Divi builder.</li></ul><h4>1.9.3.2 (2025-01-28)</h4><ul> <li>Fixed: Modern Antispam flagged the entry as spam if the form includes the Entry Preview field and the WPForms Multilingual plugin was installed.</li> <li>Fixed: GDPR enhancements sub-setting briefly flashed on the WPForms &gt; Settings admin page after refresh.</li> <li>Fixed: HTML attributes in links disappeared in the Content field after saving.</li></ul><h4>1.9.3.1 (2025-01-16)</h4><ul> <li>Changed: The Hide Labels option is ignored in notifications.</li></ul><h4>1.9.3 (2025-01-14)</h4><ul> <li>IMPORTANT: Support for PHP 7.0 has been discontinued. If you are running PHP 7.0, you MUST upgrade PHP before installing WPForms 1.9.3. Failure to do that will disable WPForms core functionality.</li> <li>Added: Ability to open the Form Builder with a specific section via URL parameter.</li> <li>Added: Compatibility status messages for addons on the Addons page.</li> <li>Added: Support for Block API versions 2 and 3.</li> <li>Added: Support for Page Break field in AI Forms.</li> <li>Added: Support for the Constant Contact API v3.</li> <li>Added: Quick page navigation on the Forms Overview page.</li> <li>Added: Column view support for Layout and Repeater fields in admin pages.</li> <li>Added: Direct access to Tools sections from WPForms top admin menu.</li> <li>Changed: Updated <code>stripe/stripe-php</code> library to 16.3.0.</li> <li>Changed: Updated DOMPurify library to 3.2.3.</li> <li>Changed: Enhanced Date/Time field validation for Date Dropdown format.</li> <li>Changed: Optimized Order Summary table display on mobile devices.</li> <li>Changed; Improved date formatting consistency in payments table.</li> <li>Changed: Removed dynamic missing translation fix to improve performance.</li> <li>Fixed: Layout field label visibility in email notifications with conditional logic.</li> <li>Fixed: Missing addon name in warning popup for fields with conditional logic.</li> <li>Fixed: Tooltip text overlap in Choices.js dropdowns with long tags.</li> <li>Fixed: Default payment choice label visibility in order summary table.</li> <li>Fixed: Total amount calculation was incorrect on the Entry preview page in some cases.</li> <li>Fixed: Hidden single item fi��K�������������c
:?�eld visibility in Order Summary and Entry preview.</li> <li>Fixed: Content field positioning when printed in compact display.</li> <li>Fixed: Entry print button width with non-English languages.</li> <li>Fixed: Unnecessary CSS variables output on pages without forms.</li> <li>Fixed: Toggle icon status glitch on the payments settings section.</li> <li>Fixed: Layout field visibility in email notifications with empty values.</li> <li>Fixed: Missing field numbers for duplicated Repeater fields in Single Entry view.</li> <li>Fixed: When deleting a field with Conditional Logic, incorrect field names involved in the Conditional Logic were displayed.</li> <li>Fixed: Addon download failures due to expired links.</li> <li>Fixed: Form Builder Marketing panel splash screen display with revisions.</li> <li>Fixed: Stripe Payment element display in Conversational Forms.</li> <li>Fixed: RTL support for Layout and Repeater fields.</li> <li>Fixed: Loading spinner was shown on the Form Builder &gt; Marketing screen when there were no active connections.</li> <li>Fixed: Submit button text handling with empty values.</li> <li>Fixed: Non-Latin characters have been stripped from the URL when used in <code>{page_url}</code> and <code>{url_referer}</code> smart tags.</li> <li>Fixed: Email field unique answer validation in multi-page forms.</li> <li>Fixed: Field order in Order Summary with Rows Layout.</li> <li>Fixed: Content and HTML field handling in single entry view.</li> <li>Fixed: Repeater field order in CSV attachments.</li> <li>Fixed: Block Editor field compatibility.</li> <li>Fixed: Warning appeared in the debug.log when non-string data were erroneously sent to translation.</li> <li>Fixed: Layout and Repeater field appearance in notifications.</li> <li>Fixed: Custom validation message display for sub-fields.</li> <li>Fixed: Number Slider default value behavior.</li> <li>Fixed: Entries were duplicated in some environments.</li> <li>Fixed: Stripe Credit Card field in Elementor popups.</li> <li>Fixed: Integration data preservation when addons are disabled.</li> <li>Fixed: Entry Preview layout with complex fields.</li> <li>Fixed: Date field compatibility in WPForms Lite.</li> <li>Fixed: Submit button default label handling.</li> <li>Fixed: An error was happening when removing “Copy / Paste Style Settings” in Elementor and Block editor.</li> <li>Fixed: The “Copy / Paste Style Settings” field default value was empty when adding an Elementor WPForms block.</li> <li>Fixed: Error handler improvements.</li> <li>Fixed: Fields inside the Layout field were displayed incorrectly based on the conditional logic.</li> <li>Fixed: When user opened Help in Builder, the default help string was incorrect for Brevo and Kit addons.</li> <li>Fixed: Some emails were not added to Constant Contact integration.</li> <li>Fixed: The WPForms Challenge steps were shown in the AI Form Generator panel.</li> <li>Fixed: PHP 7.1 and 7.2 compatibility.</li></ul><h4>1.9.2.3 (2024-12-03)</h4><ul> <li>Changed: Creating a custom form theme is now available only to Administrators.</li> <li>Fixed: Translated form action notices had an "s" letter appended to the form/template translated name.</li> <li>Fixed: The Minimum time to submit setting consistently blocked form submissions on sites created in WordPress Studio.</li> <li>Fixed: The <code>_load_textdomain_just_in_time was called incorrectly</code> error with child themes.</li> <li>Fixed: In rare cases, a fatal error could happen on plugin activation.</li> <li>Fixed: In some cases, selecting entries by date range may cause fatal error.</li> <li>Fixed: Uncanny Automator could not be activated from the form builder.</li></ul><h4>1.9.2.2 (2024-11-18)</h4><ul> <li>Fixed: <code>_load_textdomain_just_in_time</code> notice with WordPress 6.7.</li> <li>Fixed: Some translations were empty with WordPress 6.5+.</li></ul><h4>1.9.2.1 (2024-11-06)</h4><ul> <li>Fixed: A fatal error occurred on the plugins admin page with some third-party plugins.</li></ul><h4>1.9.2 (2024-11-05)</h4><ul> <li>Added: Form generation with AI.</li> <li>Added: The Settings section in the WPForms admin bar menu.</li> <li>Added: Toggle allowing to turn specific notifications on or off.</li> <li>Added: Update Stripe payments status after canceling a refund in the Stripe dashboard.</li> <li>Added: Open the URL in the new tab for Confirmations.</li> <li>Added: Repeater fields support for the Entry CSV Attachment settings.</li> <li>Added: New <code>$row_id</code> parameter to the <code>wpforms_pre_update_{$type}</code> and <code>wpforms_post_update_{$type}</code> actions.</li> <li>Added: AI chat warning messages if prohibited code has been removed.</li> <li>Added: Default values for the Spam Protection and Security &gt; Keyword Filter List on the Builder screen.</li> <li>Changed: Addons not passing the requirements are not deactivated now.</li> <li>Changed: Updated <code>jquery.validate</code> library to 1.21.0.</li> <li>Changed: Updated <code>stripe/stripe-php</code> library to 16.1.0.</li> <li>Changed: Updated <code>DOMPurify</code> library to 3.1.7.</li> <li>Changed: Updated <code>woocommerce/action-scheduler</code> library to 3.8.2.</li> <li>Changed: Updated <code>Chart.js</code> library to v4.4.4.</li> <li>Changed: Smart tags are no longer processed in WordPress builders, such as Gutenberg, Elementor, Divi Builder, etc.</li> <li>Changed: Spam entries flagged through the Country &amp; Keyword filters are now stored.</li> <li>Fixed: Cloned Repeater fields were not visible in form confirmations when Ajax form submission was disabled.</li> <li>Fixed: The country code was incorrect when the default flag was set in the Smart Phone Field with GDPR.</li> <li>Fixed: RTL layout of the Repeater field on the front end.</li> <li>Fixed: RTL layout of the Layout and Repeater fields in the builder.</li> <li>Fixed: There was unnecessary space in the value of the HTML field on the Entry Print Preview screen.</li> <li>Fixed: The Smart Phone field entry value was wrong in some cases.</li> <li>Fixed: There was a potential infinite recursion in error handling.</li> <li>Fixed: Improved performance on the Templates page in the Form Builder.</li> <li>Fixed: Field labels were printed in the Order Summary table when the Hide Label option was enabled.</li> <li>Fixed: The Likert scale field values were not exported if column names contained numbers.</li> <li>Fixed: The update notice did not appear on the plugins page on WordPress.com.</li> <li>Fixed: Order summary ignored some payment fields on multi-page forms.</li> <li>Fixed: Resolved W3C errors and warnings reported for the Fancy fields.</li> <li>Fixed: In some cases, adding a new account in Form Builder did not load the account data correctly.</li> <li>Fixed: The currency symbol sometimes moved to the second line when the amount was too long.</li> <li>Fixed: Table styles were broken in the Rich Text field smart tag.</li> <li>Fixed: Improved translation handling for addon names and descriptions.</li> <li>Fixed: Order Summary performance issue on large forms containing numerous payment conditional logic fields.</li> <li>Fixed: Repeater cloned fields were not added to Resend Notifications.</li> <li>Fixed: Warning for unsaved changes appeared upon visiting the Marketing tab when no changes were made.</li> <li>Fixed: Form fields were lost when saving a form with addon fields when the addon was deactivated.</li> <li>Fixed: Mapped First/Last Name sub-fields were replaced by another after the initial field was deleted.</li> <li>Fixed: An extra field was displayed when WPForms were embedded using a shortcode in the Footer.</li> <li>Fixed: Country selector was missed for the preview of the Phone field in the builder.</li> <li>Fixed: The non-Latin characters were not supported for the AI Choices prompt.</li></ul><h4>1.9.1.6 (2024-10-28)</h4><ul> <li>Fixed: The Dropdown field placeholder was disabled on the Divi Builder preview screen.</li> <li>Fixed: When sending a form with an incorrect nonce field, no error was displayed.</li> <li>Fixed: An extra field was displayed when a form was embedded using a shortcode in the Footer.</li> <li>Fixed: Cloned Repeater fields were not visible in form confirmations when Ajax form submission was disabled.</li> <li>Fixed: The country code was incorrect when the default flag was set in the Smart Phone Field with GDPR.</li> <li>Fixed: RTL layout of the Repeater field on the front end.</li> <li>Fixed: RTL layout of the Layout and Repeater fields in the builder.</li> <li>Fixed: There was unnecessary space in the value of the HTML field on the Entry Print Preview screen.</li> <li>Fixed: The Smart Phone field entry value was wrong in some cases.</li> <li>Fixed: There was a potential infinite recursion in error handling.</li> <li>Fixed: Improved performance on the Templates page in the Form Builder.</li> <li>Fixed: Field labels were printed in the Order Summary table when the Hide Label option was enabled.</li> <li>Fixed: The Likert scale field values were not exported if column names contained numbers.</li> <li>Fixed: The update notice did not appear on the plugins page on WordPress.com.</li> <li>Fixed: Order summary ignored some payment fields on multi-page forms.</li> <li>Fixed: Resolved W3C errors and warnings reported for the Fancy fields.</li> <li>Fixed: In some cases, adding a new account in Form Builder did not load the account data correctly.</li> <li>Fixed: The currency symbol sometimes moved to the second line when the amount was too long.</li> <li>Fixed: Table styles were broken in the Rich Text field smart tag.</li> <li>Fixed: Improved translation handling for addon names and descriptions.</li> <li>Fixed: Order Summary performance issue on large forms containing numerous payment conditional logic fields.</li> <li>Fixed: Repeater cloned fields were not added to Resend Notifications.</li> <li>Fixed: Warning for unsaved changes appeared upon visiting the Marketing tab when no changes were made.</li> <li>Fixed: Form fields were lost when saving a form with addon fields when the addon was deactivated.</li> <li>Fixed: Mapped First/Last Name sub-fields were replaced by another after the initial field was deleted.</li> <li>Fixed: An extra field was displayed when WPForms were embedded using a shortcode in the Footer.</li> <li>Fixed: Country selector was missed for the preview of the Phone field in the builder.</li> <li>Fixed: The non-Latin characters were not supported for the AI Choices prompt.</li></ul><h4>1.9.1.5 (2024-10-23)</h4><ul> <li>Fixed: Order Summary table ignored some payment fields on multi-page forms.</li> <li>Fixed: Update notice did not appear on the plugins page on WordPress.com sites.</li> <li>Fixed: PHP warnings appeared with WordPress widgets.</li></ul><h4>1.9.1.4 (2024-10-17)</h4><ul> <li>Fixed: Multiple sending of weekly summary emails.</li></ul><h4>1.9.1.3 (2024-10-02)</h4><ul> <li>Fixed: The Repeater field had a drag-and-drop issue in the form builder.</li> <li>Fixed: HTML tags didn't work in an agreement text of the GDPR field when a field's label was hidden.</li> <li>Fixed: HTML tags in choices of the Checkboxes, Multiple Choice, and Dropdown fields were escaped and didn't work as expected.</li> <li>Fixed: Update bubble notification was still showing up after plugin or addon update.</li></ul><h4>1.9.1.2 (2024-09-27)</h4><ul> <li>Fixed: There was a conflict with the WooCommerce Subscriptions plugin.</li></ul><h4>1.9.1.1 (2024-09-26)</h4><ul> <li>Fixed: Issue where addon update attempts failed, incorrectly reporting that the addon was already at the latest version.</li></ul><h4>1.9.1 (2024-09-24)</h4><ul> <li>Added: State-of-the-art generative AI can help to build forms even faster.</li> <li>Added: New supported currencies.</li> <li>Added: New <code>wpforms_html_field_name</code> filter that allows modifying field labels in email notifications and on Entry Single/Print screens.</li> <li>Added: Notice in the Form Builder when a user attempts to move a field with existing mapping to a Repeater field.</li> <li>Added: Functionality to delete old spam entries automatically.</li> <li>Changed: Improved the UI for multiple dropdown elements in various places of the admin area.</li> <li>Changed: Updated Stripe Subscription to use the plan name as the description.</li> <li>Changed: Notice in the WPForms &gt; Settings &gt; Payments admin page when a selected currency is not supported by Stripe.</li> <li>Changed: WPForms admin notices are now sorted by type.</li> <li>Changed: Improved the Modern Dropdown field UI across the Block and Elementor editors.</li> <li>Changed: Updated <code>DOMPurify</code> library to 3.1.6.</li> <li>Changed: Updated <code>stripe/stripe-php</code> library to 15.8.0.</li> <li>Changed: Improved RTL support of plugin admin pages.</li> <li>Changed: Improved compatibility with Full Site Editor and Gutenberg plugin.</li> <li>Changed: Removed extra spacing for Layout and Repeater with empty label.</li> <li>Changed: Improved performance on admin pages.</li> <li>Changed: Form Builder: Alt+S shortcut toggles the sidebar on Windows and Linux. Ctrl+F shortcut has been improved to always open search field.</li> <li>Fixed: Overlap issue between tooltip text and Country filtering dropdown options in Form Builder &gt; Settings &gt; Spam Protection and Security.</li> <li>Fixed: Resolved W3C validation error for the Order Summary table.</li> <li>Fixed: The Richtext field value had extra new lines in the Email Notifications and Confirmation page.</li> <li>Fixed: RTL display issues for submit spinner and payment fields with quantity enabled.</li> <li>Fixed: Corrected the WPForms disallow rule in the physical robots.txt file to ensure validity.</li> <li>Fixed: Resolved pagination button issues for WordPress versions 6.6 and higher.</li> <li>Fixed: Incorrect price was displayed in the Order Summary table for some currencies when the Single Item field with 'user defined' type was used.</li> <li>Fixed: Improved mobile responsiveness of the price column in the Order Summary table.</li> <li>Fixed: Rich Text Field in Preview Entry was shown as a plain text.</li> <li>Fixed: "The cron event list could not be saved" error could appear in the debug.log file in certain cases.</li> <li>Fixed: Display of '+' and '-' buttons in repeater fields within OptinMonster popups.</li> <li>Fixed: WPForms script was not defined in the Elementor popup.</li> <li>Fixed: Fixed visibility issues with Layout and Repeater fields on View Entry and Print pages when hidden by Conditional Logic.</li> <li>Fixed: Layout field on single entry view were ignoring compact view toggle setting.</li> <li>Fixed: Compatibility with the Jetpack Boost plugin.</li> <li>Fixed: Email notifications didn't have styles for tables inserted in the Content field.</li> <li>Fixed: PHP notice generated on the Single Payment screen in some cases.</li> <li>Fixed: There was a conflict between the default media uploader and the Rich Text field uploader on the Block Editor screen.</li> <li>Fixed: Field label was always visible in single entry view and print preview.</li> <li>Fixed: Search on WPForms –&gt; Tools –&gt; Scheduled Actions page redirected users to the Import Screen.</li> <li>Fixed: The <code>wpforms_weekly_entries_count_cron</code> task was reporting an error in the debug log.</li> <li>Fixed: Order of fields inside layout with rows display was incorrect for entry preview and confirmation.</li> <li>Fixed: Predefined options hidden by Conditional Logic were displayed in Order Summary table.</li> <li>Fixed: Resolved W3C errors and warnings reported for the Standard fields.</li> <li>Fixed: The browser tab could crash if the WPForms block was used with patterns.</li> <li>Fixed: Deprecation errors appeared in the debug.log while using AWeber Legacy API.</li> <li>Fixed: The Order Summary text was not readable in some form themes when the <code>{order_summary}</code> smart tag was used in the Confirmation message.</li> <li>Fixed: Complex fields had the shifted layout inside the single-column Repeater and Layout fields.</li> <li>Fixed: Submit button hover styles were overridden in some themes and Elementor.</li> <li>Fixed: Repeater and Layout fields were visible inside Entry Print field even when hidden by Smart Logic.</li> <li>Fixed: The deny li��c�����������<{
:?�st option for the Email field was not working inside the Repeater field.</li> <li>Fixed: Fields looked cropped when dragging inside/outside multi-column Layout or Repeater.</li> <li>Fixed: The fields added by the <code>wpforms_email_display_other_fields</code> filter inside Layout and Repeater have not been added to email notifications.</li> <li>Fixed: The Repeater field failed to function when the "Defer Non-Essential JavaScript" option was enabled in the Jetpack Boost plugin.</li> <li>Fixed: The Layout field label was always visible in the Entry Preview and Confirmations.</li> <li>Fixed: Page Breaks and Section Dividers toggles didn't work in the Field Settings menu on the Single Entry admin screen.</li> <li>Fixed: The "Missing 'wpforms' dependency" error appeared on pages without a form.</li> <li>Fixed: The Dropdown field was cut off on mobiles when nested in the Repeater field.</li> <li>Fixed: Smart Phone field prevented form submission in some cases.</li></ul><h4>1.9.0.4 (2024-08-23)</h4><ul> <li>Fixed: Unable to send a form with Constant Contact integration and fatal errors in the admin.</li> <li>Fixed: The order of fields in Notifications was incorrect when using the Rows style field Layout.</li></ul><h4>1.9.0.3 (2024-08-20)</h4><ul> <li>Fixed: Compatibility issues with menus and popups on Elementor.</li> <li>Fixed: A fatal error with wp_remote_retrieve_headers occurred in CacheBase.php in some cases.</li> <li>Fixed: Compatibility with the Jetpack Boost plugin.</li></ul><h4>1.9.0.2 (2024-08-13)</h4><ul> <li>Fixed: Update Now button was not available in Plugin Details modal on WordPress Updates page in some cases.</li> <li>Fixed: WPForms was not updated on WordPress Updates page in some cases.</li> <li>Fixed: Fatal error could occur during update process in rare cases.</li></ul><h4>1.9.0.1 (2024-08-08)</h4><ul> <li>Fixed: Issue where the WPForms widget was not available with the Avada theme.</li> <li>Fixed: Compatibility issue that prevented the WPForms widget from being added with certain page builders.</li> <li>Fixed: Entry fields could not be saved in some cases when Conditional Logic and Show Values were enabled in Choices.</li> <li>Fixed: Issue where the Reply-To email field was missing in the email header when the Simple Contact Form template was used.</li></ul><h4>1.9.0 (2024-08-06)</h4><ul> <li>Added: Modern Antispam protection for new forms.</li> <li>Added: Support conditional logic in the Layout field and add the ability to render the label and description for this field.</li> <li>Added: One column preset for the Layout field.</li> <li>Added: The notification to check prices is added when the currency is switched.</li> <li>Added: The new filter `wpforms_sanitize_amount_before` to filter a raw price amount before sanitization.</li> <li>Added: The new filter `wpforms_sanitize_amount` to filter a sanitized price amount.</li> <li>Added: Display the activation modal on addons form templates if the addon was installed but not activated.</li> <li>Added: Conditional option to exclude today's date from the date picker.</li> <li>Added: The new filter `wpforms_enable_form_data_slashing` to enable the form data slashing.</li> <li>Added: The new filter `wpforms_field_file_upload_remove_webfiles_from_denylist_enabled` allows logged-in administrators to upload `.htm, .html, .js` files.</li> <li>Added: The new filter `wpforms_frontend_js_header_force_load`allows the loading of JS assets in the header.</li> <li>Changed: Improved performance on Entries admin pages, including Entries Search.</li> <li>Changed: Improved automatic recreation of custom database tables.</li> <li>Changed: Inactive addons now display their updates on the Plugins and Updates pages.</li> <li>Changed: Display a confirmation popup when clicking the "Empty Spam" button to prevent accidental clicks.</li> <li>Changed: Improved RTL support of plugin admin pages on desktop and mobile screens.</li> <li>Changed: Smart Tags for the Name, Date/Time and Address fields now allow retrieving partial data, such as Last Name or City.</li> <li>Changed: Improved layout of the Settings &gt; Integrations page on small screens.</li> <li>Changed: Added notices for the Default value and Allowlist/Denylist settings on the Email field in case some values were invalid and have been removed.</li> <li>Changed: Improved "File Upload" field error messages to be more helpful.</li> <li>Changed: If both the Lite and Pro versions are installed and Pro is activated, the Lite version no longer has an activation link to avoid confusion.</li> <li>Changed: Improved the multi-select dropdowns UI across the Builder UI.</li> <li>Changed: Updated `stripe/stripe-php` library to v15.1.0.</li> <li>Changed: Updated `woocommerce/action-scheduler` library to v3.8.1.</li> <li>Changed: Allowed using the `&amp;` symbol in Modern style Dropdown field choices.</li> <li>Changed: Install the Lite version when the Pro version is active is not allowed.</li> <li>Changed: Improved compatibility with the WP JobSearch plugin.</li> <li>Changed: Updated `jQuery.Validate` library to v1.20.1.</li> <li>Changed: Improved sanitization of the Website / URL field.</li> <li>Changed: Prevented addons' updates if the WPForms version doesn't match the required version.</li> <li>Changed: Updated addon compatibility error notices on the Plugins admin page.</li> <li>Changed: Updated `inputmask` library to v5.0.9.</li> <li>Fixed: Stripe payment form couldn't be submitted in the Elementor popup preview.</li> <li>Fixed: A fatal error occurred when the request to retrieve all addons was triggered by a non-authenticated user.</li> <li>Fixed: The Trash, Duplicate, Restore, and Delete actions for templates and forms now display a notice with the correct type.</li> <li>Fixed: Multiple Choice, Checkboxes, and Dropdown fields with empty values were displayed incorrectly in email notifications.</li> <li>Fixed: Database error on a single network site after creating a form if the plugin was network activated.</li> <li>Fixed: The W3C validation error was resolved for the Rich Text field.</li> <li>Fixed: Fields reacted by hovering over them with the cursor on the Elementor editor screen.</li> <li>Fixed: Modern Dropdown fields were not appropriately loaded on Block (Gutenberg) and Elementor editors.</li> <li>Fixed: Some field margins were missing or incorrect on the Entry Edit page.</li> <li>Fixed: Forms with hidden labels had a big horizontal scrollbar when displayed on mobile with RTL languages.</li> <li>Fixed: Conditional logic affected the print page, which did not display hidden fields.</li> <li>Fixed: The RTE field was broken in the Elementor editor preview when the left menu was collapsed.</li> <li>Fixed: Changing layouts kept on adding multiple layout classes in the layout selector.</li> <li>Fixed: Now, unique answers are supported in the Repeater Field.</li> <li>Fixed: Rare exception with how we registered translations for download using the respective transient.</li> <li>Fixed: It was possible to apply Gutenberg Themes for Lead Forms.</li> <li>Fixed: PHP Warnings were displayed when user-duplicated forms were created before Form Pages/Conversational Forms were activated for the first time.</li> <li>Fixed: Pre-populating fields from another form with confirmation redirect URL was not handling multi-select fields.</li> <li>Fixed: The Gutenberg editor was not displaying the page title using Smart Tags.</li> <li>Fixed: The {page_url}Smart Tag value was wrong on the Gutenberg editor's page.</li> <li>Fixed: When all the provider's connections were removed, the check icon remained in the provider title.</li> <li>Fixed: The fields hidden via Conditional Logic left empty div's inside a Layout field.</li> <li>Fixed: The optional password field with enabled strength could not submit an empty value.</li> <li>Fixed: The Smart Phone field has reported a validation error on valid Belgium and German phone numbers.</li> <li>Fixed: The Repeater field Add/Remove buttons were invisible in some themes.</li> <li>Fixed: Now, a warning popup is shown after adding or deleting the marketing addon connection.</li> <li>Fixed: The position of the Next and Previous buttons in the Page Break Field was incorrect in RTL languages.</li> <li>Fixed: The `{page_url}` Smart Tag was incorrect in the Divi builder.</li> <li>Fixed: PHP deprecated messages were fixed on the Entry page for non-default file extensions.</li> <li>Fixed: Modern Dropdown fields didn't preview correctly for multiple instances of WPForms block on the Gutenberg editor's page.</li> <li>Fixed: The Repeater field clones on the mobile had no labels.</li> <li>Fixed: The choice-based payment field Smart Tags didn't work in the prefilled URL.</li> <li>Fixed: Data from the repeater was not displayed when exporting and editing an entry in some cases.</li> <li>Fixed: In Dropdown, the &amp; symbol was rendered as the corresponding HTML entity `&amp;` for Modern Style.</li> <li>Fixed: The modern dropdown field was not loading correctly on the Elementor popup.</li> <li>Fixed: Empty forms couldn't be submitted without enabling the "Minimum time for submit" setting.</li> <li>Fixed: Incorrect site URL was used during the Lite to Pro upgrade.</li> <li>Fixed: Switching to Live mode on the Payments Overview screen was impossible when all test payments were deleted.</li> <li>Fixed: In some cases, the fields' order on the Entries Overview page was incorrect when the form was created from a Simple contact form template.</li> <li>Fixed: A PHP error could be generated when submitting an imported Stripe payment form with the Address field configured in payment settings.</li> <li>Fixed: Fields hidden by Conditional Logic could affect the Total field amount in payment addons.</li> <li>Fixed: PHP Notices were logged when users visited a single entry page with empty values.</li> <li>Fixed: Dropdown and Checkbox fields with multiple values were inline in email notifications.</li> <li>Fixed: The Themes panel in the Block editor had a minor visual issue.</li> <li>Fixed: On the Form Builder's Templates panel, two "Upgrade to PRO" banners were displayed in Lite and Pro (Basic and Plus licenses).</li> <li>Fixed: Compatibility with OptinMonster when the multi-page form was inside the popup.</li> <li>Fixed: Pressing the Enter key triggered the WPForms Insert Form modal in the Classic editor.</li> <li>Fixed: Dropdown and phone fields in forms with the `inline-fields` class had cropped dropdowns on Safari.</li> <li>Fixed: The checkbox field with only one choice was not marked as selected in the entry export.</li> <li>Fixed: Payment quantity text was not centered on some themes.</li> <li>Fixed: Some fields were visible in the email notifications even if they were hidden by Conditional Logic.</li> <li>Fixed: Field labels set to be hidden were displayed in form entry previews.</li> <li>Fixed: The Robots.txt file wasn't valid due to the WPForms disallow rule.</li> <li>Fixed: Repeater empty fields were breaking the print preview layout.</li> <li>Fixed: It was impossible to fill in the AM/PM date format for fields on mobile devices with enabled input masks.</li> <li>Fixed: After embedding to the new page, the `{page_title}` Smart Tag was empty in the Block Editor (Gutenberg).</li> <li>Fixed: Incorrect note text inside Repeater fields having a size.</li> <li>Fixed: Conditional logic applied to the Repeater field was not reflected on single-entry views.</li> <li>Fixed: The repeater field didn't work in the Elementor popup.</li></ul><h4>1.8.9.6 (2024-07-09)</h4><ul> <li>Changed: Improved compatibility with OceanWP theme.</li> <li>Fixed: Dropdown and phone fields in forms with the `inline-fields` class had cropped dropdowns.</li> <li>Fixed: Button's hover color was wrong on the Ocean WP theme.</li> <li>Fixed: Form couldn't be submitted when Cloudflare Turnstile anti-spam integration was configured.</li></ul><h4>1.8.9.5 (2024-07-03)</h4><ul> <li>Fixed: Stripe payment wasn't created when the Credit Card field was optional and users paid through Google Pay / Apple Pay.</li> <li>Fixed: The previously selected time of the Date &amp; Time field was not correctly reset when selecting a new value.</li> <li>Fixed: Fatal error was thrown on updating translations.</li> <li>Fixed: Fields hidden with Conditional Logic were attached to notification emails if they contained calculation logic.</li></ul><h4>1.8.9.4 (2024-06-27)</h4><ul> <li>Added: Conditional option to exclude today's date from the date picker.</li> <li>Added: New filter wpforms_sanitize_amount_before to filter a raw price amount before sanitization.</li> <li>Added: New filter wpforms_sanitize_amount to filter a sanitized price amount.</li> <li>Fixed: The Repeater field Add/Remove buttons were invisible in some themes.</li> <li>Fixed: The Fields hidden via Conditional Logic left empty div's when inside a Layout field.</li></ul><h4>1.8.9.3 (2024-06-24)</h4><ul> <li>Fixed: Fatal error was thrown when submitting a form with Akismet anti-spam protection containing a Repeater field.</li> <li>Fixed: When having more than one Notifications per form, the CC field wasn't working correctly.</li></ul><h4>1.8.9.2 (2024-06-18)</h4><ul> <li>Fixed: <span class="blob-code-inner blob-code-marker js-code-nav-pass rgh-seen--14181713938 rgh-linkified-code" data-code-marker="+"><span class="pl-token">Reply</span>-<span class="pl-token">to</span> <span class="pl-token">field</span> <span class="pl-token">was</span> <span class="pl-token">not</span> <span class="pl-token">returning</span> <span class="pl-token">the</span> <span class="pl-token">correct</span> <span class="pl-token">email</span> <span class="pl-token">address</span>.</span></li></ul><h4>1.8.9.1 (2024-06-13)</h4><ul> <li>Fixed: Fatal error was thrown if the Email &gt; Carbon Copy option was enabled and CC field in Notifications contained multiple email addresses.</li></ul><h4>1.8.9 (2024-06-11)</h4><ul> <li>Added: Repeater field that enables creation of flexible and dynamic forms to collect information in a convenient &amp; variable format.</li> <li>Added: Individual entries can now be manually marked as spam.</li> <li>Added: Complex fields now can have separate error messages for each field.</li> <li>Added: Recommended, New, and Featured addons are now displayed first on the addons page.</li> <li>Changed: The Campaign Monitor, ConstantContact, GetResponse and ConvertKit logos were updated.</li> <li>Changed: Users can now see the category and subcategory of the selected template on the Setup panel.</li> <li>Changed: If Akismet is installed and configured for the form, marking entries as spam or not spam helps Akismet learn.</li> <li>Changed: Improved the behavior of Tools &gt; Logs page and settings controls.</li> <li>Changed: Improved RTL layout of Entries Overview page on small screens.</li> <li>Changed: Improved compatibility with the Hello Elementor theme.</li> <li>Changed: Process empty selected values for Choices, Checkbox, and Dropdown fields when Show Values option is selected.</li> <li>Changed: Choices.js library has been updated to v10.2.0.</li> <li>Changed: Modern multiple select field with search enabled now is more user-friendly across the admin area.</li> <li>Changed: Improved rendering of Payment Fields according to W3C requirements.</li> <li>Changed: Always display templates added by addons, even if the addon is not installed or activated.</li> <li>Changed: The form builder now hides the placeholder label for Image and Icon choices when left empty, while retaining the placeholder for Payment Choices and Checkboxes to maintain consistency with frontend behavior.</li> <li>Changed: Improved the process of Custom Captcha field validation.</li> <li>Fixed: Password field with Strength option turned on generated PHP Deprecated notices when submitting the form.</li> <li>Fixed: Entry Export search by payment field value with currency symbol worked incorrectly for some currencies.</li> <li>Fixed: Incorrect alert modal was shown on the subscription plan removal in some cases.</li> <li>Fixed: Various RTL problems on the form builder screen.</li> <li>Fixed: The minimum payment amount for the Single Item field was not functioning correctly with currencies that use a comma as a decimal separator.</li> <li>Fixed: Upload field values were broken into �<{�A����������~�
:?�two lines on the Single Entry admin page.</li> <li>Fixed: Validation error for the Postal code of the Stripe Credit Card field displayed twice.</li> <li>Fixed: Inconsistent spacing of Dropdown field in different browsers on desktop and mobile.</li> <li>Fixed: There was a scroll jumping when switching between the 'Text' and 'Visual' tabs in the RichText field on mobile devices.</li> <li>Fixed: A popup about the form containing unsaved changes was displayed after switching to Marketing tab in the Form Builder even if the form was not modified.</li> <li>Fixed: PHP warnings were reported on Entry Edit page in some cases.</li> <li>Fixed: Stripe Credit Card field had incorrect placeholder color with Classic Markup.</li> <li>Fixed: Rich Text field text styles drop-down had unreadable text with dark styles of the Twenty Twenty-Four theme.</li> <li>Fixed: Updated the WPForms Challenge to only start counting when you actually begin creating a form on the Forms Overview page.</li> <li>Fixed: The coupon column in the Total field Summary had an incorrect border color with Classic styles applied.</li> <li>Fixed: User templates were not deleted on plugin uninstall.</li> <li>Fixed: The radio of the Multiple Choice field wasn't centered in Firefox.</li> <li>Fixed: Conditional Logic in the Form Builder wouldn't allow the creation of multiple marketing connections.</li> <li>Fixed: Stripe processing error occurred on a multi-payments form when all credit card fields were hidden by conditional logic.</li> <li>Fixed: The notice about Custom Captcha being included in the WPForms plugin was not displayed on Network Administration Screens.</li> <li>Fixed: Console errors occurred in the Block Editor when the Pro license key was empty or expired.</li> <li>Fixed: Notices about Zapier disconnections could duplicate when creating a form from a template.</li> <li>Fixed: Color of validation errors was incorrect for the Stripe Credit Card field when Payment Element mode was used.</li> <li>Fixed: Placeholder of the State sub-filed didn't show for the International Address field.</li> <li>Fixed: Additional padding was added for the form title on the Forms Overview page on mobile.</li> <li>Fixed: "Select your layout" setting wasn't shown when a layout was selected.</li> <li>Fixed: The plugin update process redirected to the Update page and did not redirect back to the Plugins page after the update.</li> <li>Fixed: The fetching of the new plugin version number and new plugin description has been run not-synchronously.</li> <li>Fixed: MySQL errors occurred when creating a table in some unique configurations.</li> <li>Fixed: Multiple Choice field with Icon Choices could not be selected in Firefox after reloading the page.</li> <li>Fixed: Inline javascript code could be parsed improperly and displayed as text on top pages for some configurations.</li> <li>Fixed: Cached token was not updated properly.- The Spinner layout of the Save button in the Form Builder was not centered.</li> <li>Fixed: In some exceptions, one-time payments appeared in the Stripe dashboard even though a payment form wasn't submitted.</li> <li>Fixed: The "Empty Spam" button removed only currently visible entries, not all of them.</li> <li>Fixed: Adding a table to the Rich Text field resulted in additional HTML spaces appearing in the email notification.</li> <li>Fixed: Email notifications were not sent when a subject was empty after smart tag processing.</li> <li>Fixed: Performance improvement of spam entry deletion.</li> <li>Fixed: PHP warnings might have occurred in some cases on PHP 8.0+.</li> <li>Fixed: File Upload field required to upload files one more time when a form was submitted with a failed captcha.</li> <li>Fixed: Upgrade to the Pro link had wrong styling on Bluehost hosted sites.</li> <li>Fixed: WPForms block in the editor showed an error when the selected form was trashed or deleted.</li> <li>Fixed: Some Stripe transactions were refunded almost immediately as the transactions were labeled fraudulent.</li> <li>Fixed: The validation process of Number Slider field could throw a fatal error on PHP 8.0+.</li></ul><h4>1.8.8.3 (2024-04-26)</h4><ul> <li>Updated: jQuery.Validate library to v1.20.0.</li> <li>Fixed: Screen Options on the Forms Overview and Entries Overview pages could cause PHP error in rare cases due to conflict with 3rd-party code.</li> <li>Fixed: Post Statuses on legacy Nav Menu management page could cause PHP error in rare cases due to conflict with 3rd-party code.</li> <li>Fixed: Users couldn't duplicate their forms.</li></ul><h4>1.8.8.2 (2024-04-23)</h4><ul> <li>Fixed: Renaming of custom themes on the Full Site Editor.</li> <li>Fixed: Improved handling of corrupted payment submission data.</li></ul><h4>1.8.8.1 (2024-04-17)</h4><ul> <li>Fixed: Console error on the <code>Widgets</code> admin page.</li></ul><h4>1.8.8 (2024-04-16)</h4><ul> <li>Added: Forms can now be saved as user templates for future use.</li> <li>Added: New <code>Price Display</code> option was added for Single Item payment field.</li> <li>Added: Shipping and Billing addresses can now be configured on the Form Builder &gt; Payments &gt; Stripe screen.</li> <li>Added: New filter <code>wpforms_integrations_stripe_api_common_create_plan_name</code> to filter Stripe subscription plan name.</li> <li>Added: New filter <code>wpforms_integrations_lite_connect_api_request_timeout</code> to filter Lite Connect request timeout.</li> <li>Added: New filter <code>wpforms_pro_integrations_lite_connect_api_batch_size</code> to filter batch size for retrieving site entries from the Lite Connect API.</li> <li>Added: New <code>Row/Column</code> display option was added for the Layout field.</li> <li>Added: New styling/theming settings in the Block editor.</li> <li>Added: New context menu in the Form Builder for quick actions.</li> <li>Changed: New design for the Email Summaries email template with a weekly total and entry submission trends.</li> <li>Changed: The state of selected stat cards on the Payments Overview chart is preserved when applying date filtering.</li> <li>Changed: Updated <code>stripe/stripe-php</code> library to v13.15.0.</li> <li>Changed: Updated <code>woocommerce/action-scheduler</code> library to v3.7.2.</li> <li>Changed: Updated DOMPurify library to 3.0.9.</li> <li>Changed: Updated intl-tel-input library to v20.1.0.</li> <li>Changed: Adjusted notifications on the empty forms screen.</li> <li>Changed: HTML tags are allowed in the Order Summary for the Total payment field.</li> <li>Changed: Improved the logic of displaying valid provider connections in the form builder.</li> <li>Changed: When the entry is marked as not spam, submit data to Akismet for learning and help make the Web a better place for everyone.</li> <li>Changed: Improved error handling when creating or updating a form.</li> <li>Changed: Improved fields layout on the frontend for better user experience on mobile devices.</li> <li>Changed: Bring the frontend markup of the form more in line with the W3C standards to reduce validator errors.</li> <li>Changed: Removed remove file action.</li> <li>Fixed: Automatic and unintentional popup of the "What's New" modal on the WordPress admin dashboard.</li> <li>Fixed: Various visual issues with the "What's New" modal.</li> <li>Fixed: Various RTL problems in the admin dashboard, form builder and a form preview page.</li> <li>Fixed: Various responsive issues on admin pages.</li> <li>Fixed: The Paragraph field was allowed horizontal resizing.</li> <li>Fixed: Make sure we output valid robots.txt file rules if the file is empty.</li> <li>Fixed: PHP notices were thrown in some cases when Stripe subscription renewals were created.</li> <li>Fixed: Customer email was shown instead of customer name on the Payments Overview screen for Stripe subscription renewals in some cases.</li> <li>Fixed: Forms having many fields with conditional logic loaded slowly on the frontend.</li> <li>Fixed: The builder sidebar was hidden on the context menu edit actions.</li> <li>Fixed: File Upload field keyboard issue on some mobile devices.</li> <li>Fixed: Fatal error was thrown on the frontend with corrupted form data.</li> <li>Fixed: <code>0</code> (zero) as a choices field raw value was not saved.</li> <li>Fixed: The payment single field had the wrong spacing with enabled quantities.</li> <li>Fixed: JavaScript error when conditional logic "Show if not empty" is applied to a dropdown field.</li> <li>Fixed: Various layout and validation issues on Edit Entry page.</li> <li>Fixed: Long placeholders being broken into multiple lines after Safari 17.3.1 update.</li> <li>Fixed: Media upload did not work in some cases on mobile devices.</li> <li>Fixed: Placeholder option was hidden for the Single Item field with 'user defined' type.</li> <li>Fixed: Incorrect prices in the Order Summary table when items in the Checkbox Items field had the hyphen symbol.</li> <li>Fixed: Improved Select a date range field on mobile devices on the Form Entries page.</li> <li>Fixed: Entries search didn't work for non-UTF8 charsets.</li> <li>Fixed: Modern multiple select fields with long placeholder text overlapped a drop-down arrow.</li> <li>Fixed: The password field overlapped the Phone field dropdown.</li> <li>Fixed: Infinite loading button was shown on mobile devices in some cases.</li> <li>Fixed: Incorrect value was displayed for the Date / Time field with the Time format and configured Limit Hours on the Edit Entry screen.</li> <li>Fixed: Multisite activation: plugin should stay activated on a single site after user activated it on a network level.</li> <li>Fixed: It was impossible to modify entry values of some fields on the Single Entry screen using the <code>wpforms_html_field_value</code> filter.</li> <li>Fixed: After updating a form entry, the date format of the modified date was different.</li> <li>Fixed: Incorrect value was displayed for Number Slider field in case of using multiple {value} tags.</li> <li>Fixed: There was a race condition with invisible reCaptcha v2, preventing form submission in some edge cases.</li> <li>Fixed: Elementor widget styles were broken due to a conflict with the Gutenberg block.</li> <li>Fixed: In some cases addon was not marked as connected in the form builder despite having configured connection.</li> <li>Fixed: Time showing incorrectly on the Edit Entry screen for the Date / Time field when the time format was 24h.</li> <li>Fixed: Edited entry data was not saved on some server configurations.</li> <li>Fixed: Some unnecessary inline styles were applied for email notifications with HTML tags.</li> <li>Fixed: Payment fields weren't reflected properly in the Order Summary table in some cases.</li> <li>Fixed: The content field had a visual issue when the expanded editor was used in some cases.</li> <li>Fixed: WPCode Install/Activate modal and Entries Education Modal now look better on mobile screens.</li> <li>Fixed: <code>{author_*}</code> and <code>{page_*}</code> smart tags were returning incorrect results in some cases.</li> <li>Fixed: The form was not sent if it was in an Elementor popup with a phone field.</li> <li>Fixed: Incorrect styles were applied for "Order Summary" table in some cases.</li></ul><h4>1.8.7.2 (2024-02-29)</h4><ul> <li>Changed: "What's New" modal should be displayed based on the major version of the plugin.</li> <li>Changed: Improved Akismet integration efficiency.</li> <li>Fixed: Antispam token was passed as a simple form field, not protected from spam bots.</li> <li>Fixed: PHP warning was thrown in case of anonymous form submission when User ID smart tag was used.</li> <li>Fixed: Image positioning in the "What's New" blocks wasn't always correct.</li> <li>Fixed: The recommended plugin block in the Dashboard widget could not be dismissed.</li> <li>Fixed: Modal windows were not displayed on small screens.</li> <li>Fixed: The animation for opening the "What's New" modal worked improperly when the modal had small content.</li> <li>Fixed: The background was not entirely dimmed when scrolling the "What's New" popup.</li></ul><h4>1.8.7.1 (2024-02-22)</h4><ul> <li>Fixed: The form submission was not working if the customer used a snippet for the phone field.</li> <li>Fixed: The form submission triggered an error on sites with long-term page caching.</li> <li>Fixed: Page URL smart tag value was incorrect in some cases.</li></ul><h4>1.8.7 (2024-02-20)</h4><ul> <li>Added: Product Quantity can now be configured for Single Item and Dropdown Items payment fields!</li> <li>Added: A new Gutenberg option for selecting Page Break color.</li> <li>Added: The Announcements block in the Community page.</li> <li>Added: New way to expand the Form Templates subcategories in the templates list sidebar.</li> <li>Added: Support for locations of Form Pages and Conversational Forms.</li> <li>Added: New splash screen outlining notable features and changes in the release.</li> <li>Added: The user can see an overview of what they are purchasing by enabling the Order Summary for the Total payment field.</li> <li>Added: New <code>{order_summary}</code> smart tag.</li> <li>Changed: Improved compatibility with Twenty Twenty-Three theme.</li> <li>Changed: Improved plugin activation on WordPress multisite setups with both Lite and Pro versions installed.</li> <li>Changed: Improved support of sites hosted in the Azure platform using IIS.</li> <li>Changed: Updated DOMPurify library to 3.0.8.</li> <li>Changed: Removed <code>jquery-confirm</code> library in favor of jQuery.Confirm Reloaded drop-in replacement.</li> <li>Changed: Spam protection token is valid now for 3 days instead of 2.</li> <li>Changed: Spam protection token is no longer loaded with JS to avoid fails caused by script errors.</li> <li>Changed: Storing spam entries is now enabled by default for new forms.</li> <li>Changed: Users with limited capabilities are allowed to view the Forms Templates and Addons pages.</li> <li>Changed: The Custom Captcha field is now available and the respective addon is no longer needed.</li> <li>Changed: Updated <code>intl-tel-input</code> library to v19.2.16.</li> <li>Changed: Updated <code>tijsverkoyen/css-to-inline-style</code> library to v2.2.7.</li> <li>Changed: Updated <code>symphony/polyfill-iconv</code> library to v1.19.0.</li> <li>Changed: Updated <code>symphony/polyfill-mbstring</code> library to v1.19.0.</li> <li>Changed: Updated <code>woocommerce/action-scheduler</code> library to v3.7.1.</li> <li>Changed: Updated <code>stripe/stripe-php</code> library to v13.9.0.</li> <li>Fixed: Some background actions could fail if triggered by WP-CLI via server cron.</li> <li>Fixed: Checkbox fields with Dynamic Choices were exported incorrectly if the labels were previously modified.</li> <li>Fixed: Items of the unordered list in the Entry Note had no bullets.</li> <li>Fixed: Limit Length validation was working incorrectly for the Paragraph Text field if the field display was managed by Conditional Logic.</li> <li>Fixed: Fatal error may occur in rare cases during migrations if they were triggered manually.</li> <li>Fixed: Read-only Number fields should not display spin buttons.</li> <li>Fixed: The File Upload field was incorrectly displayed when placed within the Layout field.</li> <li>Fixed: The Icons Choices field with a Large size was not centered in the Block Editor and Elementor.</li> <li>Fixed: Rich Text field menu elements were visible through the Phone field's dropdown menu.</li> <li>Fixed: Two messages appeared when clicking on the reCAPTCHA field after searching the fields in the Builder.</li> <li>Fixed: Tables in emails were visually broken on mobile phones when the Compact email template was used.</li> <li>Fixed: A form with a long title expanded the form selector dropdown in the Block Editor.</li> <li>Fixed: The entry modification date was presented with a doubled timezone offset.</li> <li>Fixed: Some payment-related elements were aligned to the left when a right-to-left language was used.</li> <li>Fixed: Rich Text was displayed incorrectly when using Elementor after the Block Editor.</li> <li>Fixed: The long field names were breaking the Entries List Table layout.</li> <li>Fixed: CSS Styles were not applied if Global Colors were already selected in Elementor Builder.</li> <li>Fixed: Signature field background color w�~�J[�������������
:?�as incorrect in the Block Editor with Modern markup.</li> <li>Fixed: Payment method details were not stored for Stripe renewals.</li> <li>Fixed: In some cases, transients were not deleted on entry deletion.</li> <li>Fixed: The template page had style issues in the German language.</li> <li>Fixed: The Elementor popup preview had broken WPForms styles.</li> <li>Fixed: Forcing the license key refresh worked with significant delay due to caching.</li> <li>Fixed: In some situations, payment amounts were improperly sanitized.</li> <li>Fixed: Some modals across the admin area were not responsive and did not fit on smaller screen sizes.</li> <li>Fixed: Currency symbol could wrap into the next line on the Entries Overview page.</li> <li>Fixed: Templates' cache wasn't updated after the plugin update.</li> <li>Fixed: RTL support for WPForms Settings page.</li> <li>Fixed: RTL support for the Form Builder.</li> <li>Fixed: Some frontend fields were improperly rendered for RTL.</li> <li>Fixed: The user interface had different other issues when RTL language was in use.</li> <li>Fixed: The Form Builder settings screen had multiple visual issues when RTL language was used.</li> <li>Fixed: The PayPal button was overlapped by modern Dropdown items.</li> <li>Fixed: AJAX calls didn't work on servers with empty <code>$_SERVER['HTTP_REFERER']</code> value.</li> <li>Fixed: PHP warning was thrown in rare cases when using a certain template with conditional logic and Save and Resume functionality.</li> <li>Fixed: Improved Entries overview page display on mobile devices.</li> <li>Fixed: Improved Forms overview page display on mobile devices.</li> <li>Fixed: Improved Tools pages display on mobile devices.</li> <li>Fixed: Custom Captcha settings were duplicated on the Form Builder when the field was added through the Settings &gt; Spam and Security screen.</li> <li>Fixed: Jetpack has been adding its custom buttons to the Content Field editor.</li> <li>Fixed: Localization issues were present on the Get Started screen.</li> <li>Fixed: Selected values were not displayed on the entry view and print pages if custom values were enabled via <code>wpforms_fields_show_options_setting</code> filter.</li> <li>Fixed: Rich Text field was not rendered properly in the Elementor popup.</li> <li>Fixed: Subscriptions made by the Stripe Link payment method before 1.8.6.</li> <li>Fixed: Some non-optimized MySQL requests locked the database for seconds on huge sites with thousands of tables.</li> <li>Fixed: The Appearance of multiple dropdown values was incorrect.</li> <li>Fixed: Some information was missing if Smart Tags were processed in the background via cron.</li> <li>Fixed: The recent Chrome version for Windows was not displaying the custom scrollbars correctly.</li> <li>Fixed: Payment fields were missing from the search filter on the Entries Export.</li> <li>Fixed: <code>wpforms_plaintext_field_value</code> filter was unavailable since 1.8.5 version.</li> <li>Fixed: Images inside the Content field were incorrectly overlapping other fields in the Single Entry Page.</li> <li>Fixed: Date Range filter for Entries Export could stop working after resetting the filter if the previous search returned no results.</li> <li>Fixed: The HTML field had incorrect spacing in the Single Entry Page.</li></ul><h4>1.8.6.4 (2024-01-31)</h4><ul> <li>Fixed: Term notice was removed under the Stripe Credit Card field when Payment Elements were used.</li> <li>Fixed: An additional spinner appeared when the Setup panel button was clicked again.</li> <li>Fixed: The first year in date dropdown has been set to 1 year ahead.</li> <li>Fixed: Overflow of `img`, `video`, `canvas` and `svg` tags has been set to `clip` by default, as recommended by Google PageSpeed Insights.</li></ul><h4>1.8.6.3 (2024-01-19)</h4><ul> <li>Fixed: The Name field was not clickable with Classic Markup and Base Styles.</li></ul><h4>1.8.6.2 (2024-01-16)</h4><ul> <li>Fixed: PHP warning was thrown for legacy subscription Stripe payment form.</li> <li>Fixed: PHP warning was thrown while connecting the Jetpack plugin account.</li> <li>Fixed: The layout of some fields was broken on the Entry Edit page.</li> <li>Fixed: Likert Scale with single-row rating scale were exported incorrectly.</li></ul><h4>1.8.6.1 (2024-01-10)</h4><ul> <li>A fatal error was thrown in rare cases when running background jobs due to a conflict with some 3rd-party plugins.</li> <li>An Error Handler was throwing a TypeError in some rare cases.</li></ul><h4>1.8.6 (2024-01-09)</h4><ul> <li>Added: New column selector and column reordering on the Forms Overview and Form Entries page.</li> <li>Added: New right-click context menu in the Form Builder.</li> <li>Added: Forms can now be imported programmatically.</li> <li>Added: New Empty Trash button for table navigation on the Entries Trash view screen.</li> <li>Added: New filter `wpforms_pro_admin_entries_export_skip_not_selected_choices` to skip not selected choices in the entries export.</li> <li>Added: Payment Checkboxes fields can now be exported as separate columns.</li> <li>Added: New minimum price option for the Payment Single Item field that can help protect your forms against card testing by fraudsters.</li> <li>Added: Caching to the templates list markup on the Templates page and in the Form Builder for improved performance.</li> <li>Added: Customer name can now be configured on the Form Builder &gt; Payments &gt; Stripe screen.</li> <li>Added: Dark Mode support for email notifications. Users are now able to customize styling for each appearance theme.</li> <li>Changed: The `intl-tel-input` library has been updated to v18.3.3.</li> <li>Changed: Improved compatibility with the Apple Pay feature for Stripe payments.</li> <li>Changed: Updated the design of the Addons page in the admin dashboard.</li> <li>Changed: Delete All button renamed to Empty Trash on the Entries Trash view screen.</li> <li>Changed: Improved the look of the View Options menu on the single entry view page.</li> <li>Changed: Improved compatibility with latest versions of Divi theme.</li> <li>Changed: Improved compatibility with OceanWP theme.</li> <li>Changed: Improved compatibility with the Hello Elementor theme.</li> <li>Changed: Improved styles of various Lite Connect settings.</li> <li>Changed: Improved behavior of various Email settings on the WPForms Settings page.</li> <li>Changed: Improved form templates search.- Significantly improved performance of the Form Builder when opening existing forms.</li> <li>Changed: Display a link to the manual installation in case automatic addon installation fails.</li> <li>Changed: Restrict media files to only valid image types for the Header Image field on the Email page, and Image Choices options in the Builder.</li> <li>Changed: Improved handling of empty choice labels of the Dropdown, Checkboxes, and Multiple Choice fields.</li> <li>Changed: Improved various messages across the admin area.</li> <li>Changed: Email templates support for Lite Connect imported entries notification.</li> <li>Changed: Custom Date Range picker on Export tab can now be cleared.</li> <li>Changed: State and Country subfields of the Address Fields now have no default value selected on the frontend.</li> <li>Changed: Styles customizations of email notifications on the WPForms Settings page can now be previewed without saving them.</li> <li>Changed: Optimized the entry export process to prevent memory issues when exporting many entries for complex forms.</li> <li>Changed: Stripe library updated to the latest version.</li> <li>Changed: When WPForms plugin is downgraded, a helpful warning message is now displayed.</li> <li>Changed: Improved Section Divider field appearance.</li> <li>Changed: The Authorize.Net logo was updated.</li> <li>Fixed: Star icon misaligned on the single entry view page.</li> <li>Fixed: Lead Forms notice displayed on the Print Preview page if the entry was edited manually.</li> <li>Fixed: Remove empty Page Break field from the last page if previous page button is disabled.</li> <li>Fixed: Pressing Apply with no selected action on the Payments Overview page triggered WordPress' die screen.</li> <li>Fixed: Elementor widget preview is not properly updated after editing the form in the builder popup.</li> <li>Fixed: Rich Text field is rendered incorrectly on Elementor editor preview.</li> <li>Fixed: Plugin prefix added to all action links on the plugins page to prevent collisions with third-party CSS code.</li> <li>Fixed: Stripe Credit Card field styles are not applied in WordPress Site Customizer.</li> <li>Fixed: Dashboard widget displayed incorrect entry counts for users with access restrictions.</li> <li>Fixed: Stripe Elements field had too much spacing around the Submit button with Modern styles applied.</li> <li>Fixed: Sorting forms by last entry worked incorrectly in some cases.</li> <li>Fixed: Trashed forms not removed during the plugin deletion process.</li> <li>Fixed: An empty value from the Dropdown field is saved if the choice with empty label is selected.</li> <li>Fixed: Multiple notices reminding to enter your license key could be displayed at the same time on Addons page.</li> <li>Fixed: Some styles were incorrect for the Form Selector widget in Block Editor, Elementor and Divi.</li> <li>Fixed: Confirmation Page dropdown is not completely visible in some cases on smaller screens.</li> <li>Fixed: PHP warning about undefined country filter key.</li> <li>Fixed: Header Image Size dropdown appeared on the Email Settings page even though there is no image set for the Email Header.</li> <li>Fixed: Scroll to the error message when the form is submitted with an error not working in some cases.</li> <li>Fixed: Some 3rd-party plugins could be included in the translation files check.</li> <li>Fixed: Email notification not rendered correctly if multiple smart tags are used.</li> <li>Fixed: Inconsistent display of the currency value on existing Entry view and print if the currency has been changed.</li> <li>Fixed: PHP deprecation warning logged when the Weekly Summary email is triggered via cron on PHP 8.2.</li> <li>Fixed: Regular Stripe card number field not inheriting colors correctly from the Lead Forms settings.</li> <li>Fixed: The encoded value of the Password field did not work with WPForm's custom User Login Page.</li> <li>Fixed: Date and time format in Entry Export should not contain `at` to be recognized as a cell of date type.</li> <li>Fixed: Exported Address field values contain incorrect values if the form is submitted with empty address data.</li> <li>Fixed: Dropdown preview in the Form Builder not updated correctly.</li> <li>Fixed: Entry Preview field unreadable on some default Block themes.</li> <li>Fixed: Fields and a submit button not aligned properly on single line form layout.</li> <li>Fixed: Checkbox and multiple dropdown values displayed in one line with new email templates.</li> <li>Fixed: List of countries not fully displayed in the phone field when editing an entry.</li> <li>Fixed: Do not display the "Install and Activate" button on the Geolocation and Coupons pages for Lite users if plugin installation is not allowed.</li> <li>Fixed: Read-only Number fields should not display spin buttons.</li> <li>Fixed: Previous button not displayed in certain cases in the Form Builder when the Entry Preview field is added.</li> <li>Fixed: Incorrect error text displayed when uploading a file of an illegal format in the Form Builder.</li> <li>Fixed: Incorrect error messages displayed for the required Payment Total and Stripe Credit Card fields.</li> <li>Fixed: Prevent form pagination if the form is invalid.</li> <li>Fixed: PHP Warning on the Form Entries admin page when non-standard date format is used.</li> <li>Fixed: Date/Time fields in narrow columns displayed incorrectly in the Form Builder and Divi Builder.</li> <li>Fixed: Field validation error icon positioned incorrectly when a form inherited content centering from the theme.</li> <li>Fixed: Email addresses containing special characters are incorrectly validated against allow/deny list.</li> <li>Fixed: Fields with subfields displayed incorrectly on the frontend in latest Safari and other browsers using WebKit.</li> <li>Fixed: Email notifications using Plain Text format has some special characters that are converted into their HTML entities.</li> <li>Fixed: Stripe integration with incomplete configuration generates console errors on the Conversational Forms page.</li> <li>Fixed: JavaScript deprecation notices in the browser's console when the Bar graph style is used on the Payments or Entries Overview pages.</li> <li>Fixed: Richtext field list styles affecting list styles in other instances of TinyMCE editor.</li> <li>Fixed: Stripe subscriptions paid by Link were unable to be renewed.</li></ul><h4>1.8.5.4 (2023-12-27)</h4><ul> <li>Changed: The <code>Chart.js</code> library has been updated to v2.9.4</li> <li>Added: Security fixes.</li> <li>Fixed: The date format in the Chart tooltip does not consider site settings.</li> <li>Fixed: Email Summary header image did not honor max width setting.</li> <li>Fixed: Highlighted integration on Settings &gt; Integrations tab no longer locks other integrations after page reload.</li></ul><h4>1.8.5.3 (2023-12-13)</h4><ul> <li>Fixed: Better compatibility with default Block themes.</li> <li>Fixed: Form Embed Wizard was loaded on the YOOtheme Builder page.</li></ul><h4>1.8.5.2 (2023-11-21)</h4><ul> <li>Fixed: Weekly Summary email used plain text formatting when one of the new email templates was selected on the WPForms Settings &gt; Email page.</li> <li>Fixed: There was no way to customize a footer text in email notifications when one of the new email templates was selected.</li> <li>Fixed: Email template specified on a per-form/notification basis wasn't respected when the Plain Text template was selected on the WPForms Settings &gt; Email page.</li> <li>Fixed: First paragraph's bottom margin was missing in new email notification templates.</li> <li>Fixed: Custom date range selection was hidden on the Tools &gt; Export page for entries coming from forms without any payment fields.</li></ul><h4>1.8.5.1 (2023-11-14)</h4><ul> <li>Fixed: There was a conflict with 3rd-party plugins that use the Stripe PHP library.</li></ul><h4>1.8.5 (2023-11-08)</h4><ul> <li>Added: New email templates are ready to use!</li> <li>Added: Email template can now be customized and previewed on the Settings.</li> <li>Added: Allow an email template to be specified on a per-form/notification basis.</li> <li>Added: Added the ability to trash entries instead of directly deleting them.</li> <li>Added: Prefix all 3rd-party libraries to avoid compatibility issues with other plugins using different versions of the same libraries.</li> <li>Added: Entry export now displays payment details separately from other form fields.</li> <li>Added: Entry export now allows exporting only entries with certain status(es).</li> <li>Added: Multiple choice entry values can now be exported as separate columns.</li> <li>Added: Added two new links, Form Edit and View Entries on the WPForms Block in Gutenberg.</li> <li>Added: Added new filter making it possible to customize styles for the Stripe Credit Card field when Payment Elements are used.</li> <li>Added: WPCode integration.</li> <li>Changed: Updated DOMPurify library to 3.0.6.</li> <li>Changed: Improved significantly the performance of frontend email validation.</li> <li>Fixed: Addressed a few compatibility issues and deprecation errors with PHP 8.1 and newer versions.</li> <li>Fixed: Stripe Credit Card field error was not visible on multipage forms in some cases.</li> <li>Fixed: Search didn't work on the Form Templates screen if a template name contained the dash symbol.</li> <li>Fixed: Stripe Credit Card field duplicate button was visible in the Form Builder in some cases.</li> <li>Fixed: Stripe webhook requests triggered a PHP error and returned the wrong response in some cases.</li> <li>Fixed: The single entry view was broken when HTML field had broken syntax.</li> <li>Fixed: The entry meta box on the single entry view page was broken with IPV6.</li> <li>Fixed: Image choices had some styling glitches in the builder preview.</li> <li>Fixed: Akismet protection didn't work when Email Confirmation was ena���*������������
�
:?�	bled for the Email field.</li> <li>Fixed: Translated strings weren't shown in the WPForms block in some cases.</li> <li>Fixed: In rare cases Turnstile Captcha was not displayed correctly when it expired and was refreshed.</li> <li>Fixed: Empty pages on multipage forms are no longer displayed if all fields are hidden with conditional logic.</li> <li>Fixed: The attached files were not deleted from the Media Library when deleting spam entries.</li> <li>Fixed: Some styles were missing for the File Upload field in the Divi page builder.</li> <li>Fixed: The rich text field elements had alignment issues on certain pages.</li> <li>Fixed: Custom styles were overwritten for the Stripe Credit Card field when the Modern Markup setting was used.</li></ul><h4>1.8.4.1 (2023-10-24)</h4><ul> <li>Fixed: A fatal error was thrown when using the WP-CLI command with the <code>--context=admin</code> parameter.</li> <li>Fixed: Stripe assets were loaded on every page when the Elementor plugin was activated.</li> <li>Fixed: Resized images in Image Choices were displayed in their original sizes inside Notifications.</li></ul><h4>1.8.4 (2023-09-26)</h4><ul> <li>IMPORTANT: Support for PHP 5.6 has been discontinued. If you are running PHP 5.6, you MUST upgrade PHP before installing WPForms 1.8.4. Failure to do that will disable WPForms core functionality.</li> <li>IMPORTANT: Support for WordPress 5.4 and below has been discontinued. If you are running any of those outdated versions, you MUST upgrade WordPress before installing WPForms 1.8.4. Failure to do that will disable WPForms core functionality.</li> <li>Added: Statuses of Stripe payments can now be synchronized through webhooks!</li> <li>Added: Users can now perform payment refunds, subscription cancelations, and more for Stripe payments.</li> <li>Added: Payments can be filtered by type, gateway, and status on the Payments Overview page.</li> <li>Added: New stats added to the Payments Overview chart: Total Refunded, New Subscriptions, and Subscription Renewals.</li> <li>Added: When searching for forms on the Form Overview page, you can use a form ID now.</li> <li>Added: There is a new "Latest entry" date column on the Forms Overview page which is sortable.</li> <li>Added: There is a new Advanced Options tab for the Hidden field, available in the Form Builder.</li> <li>Changed: WPForms Challenge text is improved to be more clear.</li> <li>Changed: The <code>intl-tel-input</code> library has been updated to v18.2.1.</li> <li>Changed: Form templates are now ordered by creation date in ascending order.</li> <li>Changed: Styles for the Stripe Payment Links are improved.</li> <li>Changed: Notice text colors in the Form Builder are updated.</li> <li>Changed: Number slider behavior is improved.</li> <li>Changed: On the Forms Overview page, the Created column is renamed to Date. Now it displays the date and time when the form was updated.</li> <li>Changed: Admin pages were updated to use a new unified Design Language.</li> <li>Changed: Stripe One-Time and Recurring payments can be enabled and configured separately for new forms.</li> <li>Changed: The Hidden field's Default value and CSS classes options were moved to the new Advanced tab.</li> <li>Changed: It's now more obvious in the Form Builder preview pane that the Hidden field label is not visible to end-users.</li> <li>Fixed: The Style Settings widget was not permanently disabled for Lead Forms.</li> <li>Fixed: With more than one notification in a form, some Reply-to emails defaulted to the site admin email.</li> <li>Fixed: WPForms block did not get a list of forms dynamically.</li> <li>Fixed: After updating a form entry, the date format of the modified date was different.</li> <li>Fixed: Error message broke vertical alignment on Date/Time field.</li> <li>Fixed: Layout fields had double vertical spaces.</li> <li>Fixed: Very long tag names in the Manage Tags modal on the Forms Overview page were not wrapped.</li> <li>Fixed: Disabled inputs looked different in the Form Builder &gt; Notifications panel for the "From EMAIL" and "From NAME" options.</li> <li>Fixed: A splash screen was displayed when all payments were moved to Trash, preventing the ability to restore trashed payments.</li> <li>Fixed: The Smart phone field dropdown was cut off on the Entry Edit page.</li> <li>Fixed: Dynamic choices of custom taxonomies (tags) for the Checkboxes field were displayed incorrectly under some conditions.</li> <li>Fixed: Stripe Credit Card field error was not visible for multipage forms in some cases.</li> <li>Fixed: WPForms Challenge welcome pop-up was displayed above the splash screen on tablets.</li> <li>Fixed: Notices were generated in the `debug.log` file for a form with Lead Forms.</li> <li>Fixed: The form submission "Send" button was not working correctly on click when Invisible Captcha had an invalid key.</li> <li>Fixed: The Name, Address, and Password fields treated value <code>0</code> as empty.</li> <li>Fixed: HTML-ENTITIES encoding threw a deprecation warning on PHP 8.2.</li> <li>Fixed: An irrational scrolling occurred when quickly adding multiple fields in the Form Builder.</li> <li>Fixed: Rows height in the Entries Overview table were inconsistent.</li> <li>Fixed: The Date/Time field produced notices in the `debug.log` file under certain conditions.</li> <li>Fixed: Fields with subfields were rendered differently in the Form Builder Preview pane and on the front end.</li> <li>Fixed: Activation of addons on the Addon page did not return proper status.</li> <li>Fixed: Rich Text field's validation error had an incorrect placement.</li> <li>Fixed: Stripe fields were misplaced in the Block Editor form preview with Lead Forms.</li> <li>Fixed: Multiple Modern Dropdown field value was not centered in the Modern Markup.</li> <li>Fixed: Page change didn't work on Multipage forms inside the Elementor popup.</li> <li>Fixed: Bullet points were displayed for the country code list in the Phone field with the Divi theme.</li> <li>Fixed: The Entries Overview table display was improved when having more columns.</li> <li>Fixed: Failed payments were counted in the Total Sales chart.</li> <li>Fixed: Users were able to view trashed payments.</li> <li>Fixed: Splash screen was displayed when all payments were moved to Trash.</li> <li>Fixed: An incorrect currency of already processed payments was displayed when the global currency setting was changed.</li> <li>Fixed: It was possible to export empty payment data for entries into the .csv/.xlsx file.</li> <li>Fixed: There was an empty form name in the Single Payment details metabox if a payment form was deleted or no longer editable.</li></ul><h4>1.8.3.2 (2023-08-15)</h4><ul> <li>Fixed: Addons' loading logic had a flaw preventing them from being properly loaded when license didn't match.</li></ul><h4>1.8.3.1 (2023-08-11)</h4><ul> <li>Fixed: There were situations when Stripe Credit Card field wasn't working properly in Elementor.</li></ul><h4>1.8.3 (2023-08-08)</h4><ul> <li>Added: New <code>{site_name}</code> smart tag.</li> <li>Added: Spam entries are now stored in the database and can be reviewed on the Entries page.</li> <li>Added: Fields in the Form Builder can now be searched by name or related keywords.</li> <li>Added: New settings that allow users to toggle different fields on the single entry view page.</li> <li>Changed: Adjusted error message for Stripe subscription payment failure.</li> <li>Changed: Elementor integration updated and improved.</li> <li>Changed: Improved cache busting of entry counts on the Dashboard widget.</li> <li>Changed: The Dashboard widget now displays counts with entries that are submitted today.</li> <li>Changed: Anti-spam processing significantly improved.</li> <li>Changed: Various notifications for users without required permissions have been improved.</li> <li>Changed: Updated DOMPurify library to 3.0.5.</li> <li>Changed: Improved handling of "entries disabled" state on the Entries Overview page and in the Dashboard widget.</li> <li>Changed: Sidebar in the Form Builder now can be collapsed or expanded with a <code>Ctrl + T</code> keyboard shortcut.</li> <li>Changed: Updated Icon Choices Font Awesome library to 6.4.0.</li> <li>Changed: Improved empty states for blocks/widgets on Gutenberg and Elementor editor.</li> <li>Fixed: Submit button font family was not inherited from theme styles.</li> <li>Fixed: Offer to install or activate Custom Captcha addon when adding it to the form via the Form Settings &gt; Spam Protection and Security screen.</li> <li>Fixed: Incorrect field settings panel opening when adding Custom Captcha field from the Spam Protection and Security screen.</li> <li>Fixed: No spacing between the field label and the field on Settings pages.</li> <li>Fixed: Handling of string to array conversion type error in rare cases when the option in the database contained malformed value.</li> <li>Fixed: Improved the preview for the Dropdown choices with HTML tags in the Form Builder.</li> <li>Fixed: Improved handling of redirects on the Entries pages with some configurations.</li> <li>Fixed: Stripe Payment fields previously ignoring "Include Form Styling" setting.</li> <li>Fixed: Content fields with conditional logic enabled not showing in the notification email.</li> <li>Fixed: Handling JavaScript errors and PHP Notices when using missing fields in Conditional Logic.</li> <li>Fixed: Mis-alignment of Country subfield in the Address field.</li> <li>Fixed: Improved responsive styles for multiple choice controls on the Settings pages.</li> <li>Fixed: Removed redundant space between Stripe credit card sub-fields when sub-labels are hidden.</li> <li>Fixed: Handling console error on post/page edit screen when not connected to Stripe.</li> <li>Fixed: Handling a PHP Notice that was generated when the legacy API is used for Stripe payments.</li> <li>Fixed: Revised link to Comprehensive Guide in the Elementor WPForms widget.</li> <li>Fixed: Removed a console error when a Rich Text field was used with Form Locker.</li> <li>Fixed: Conditional Logic "IS NOT" rule not working correctly if the value was equal to 0 (zero).</li> <li>Fixed: Modern style Upload fields were not highlighted when an error occurred.</li> <li>Fixed: Akismet anti-spam check could be skipped in certain cases.</li> <li>Fixed: Stripe Payment field displaying a warning sign with an empty error message when card validation failed.</li> <li>Fixed: Resend notifications link was not disabled when "completed payments" notifications were enabled.</li> <li>Fixed: Hierarchical Dynamic Choices list that resulted in a PHP timeout error when the list was more than 3 levels deep.</li> <li>Fixed: CAPTCHA badge preventing the Divi Visual Builder preview from loading.</li> <li>Fixed: Inconsistent email validation between front-end and server.</li> <li>Fixed: Form Location title or slug occasionally not updating after updating a post.</li> <li>Fixed: Buttons in the confirmation modal that were not aligned correctly if they didn't fit in one line.</li> <li>Fixed: Legacy Credit Card's Security Number field not being aligned with other fields.</li> <li>Fixed: Handling of different Classic/Modern file upload and Submit button combinations.</li> <li>Fixed: Images in the Rich Text Editor could fail to display because of special characters.</li></ul><h4>1.8.2.3 (2023-07-18)</h4><ul> <li>Changed: Admin notice content and design is improved.</li> <li>Changed: The library used for the modern phone field is updated to 18.1.4.</li> <li>Changed: We optimized the Help screen performance within the Form Builder.</li> <li>Fixed: The query string rewrite module from the 7G Firewall plugin was conflicting with the WPForms block in the Block Editor.</li> <li>Fixed: When the Stripe Links details were not filled, it was still possible to go to the Next page inside the multipage form.</li> <li>Fixed: Payment fields were not inheriting a newly updated currency from the WPForms Settings &gt; Payments page.</li> <li>Fixed: When the multipage form was submitted, users saw duplicated errors (if relevant) on a page.</li> <li>Fixed: The multipage form did not return to the first page when a general AJAX error occurred.</li> <li>Fixed: When duplicating a field in the Form Builder, the options panel for the newly duplicated field was not consistently active.</li> <li>Fixed: WPForms admin area was using a site language instead of the currently logged-in user language if languages were different.</li> <li>Fixed: The select-entry checkbox and entry actions were hidden if entries didn't have editable fields.</li> <li>Fixed: When an email field contained long words without spaces, words were not properly wrapped.</li> <li>Fixed: On the Settings &gt; Integrations page, when a section heading was clicked more than once in quick succession, the layout for adding an account could have been broken.</li> <li>Fixed: Accessibility: in Safari it was not possible to change the value of the Rating field with just the keyboard arrow keys.</li> <li>Fixed: Form settings were not reflecting new template settings when switching those templates.</li> <li>Fixed: Form Pages and Conversational Form permalinks were not updated to reflect template settings.</li> <li>Fixed: WPForms Challenge pointers were overlapping text labels in some languages.</li> <li>Fixed: The "Delete All" link on the Entries List did not work as expected when the entries were filtered by date or using entries' search.</li> <li>Fixed: Code challenge did not show the correct step number on existing forms.</li> <li>Fixed: In some cases, the page with a form on the front end was not scrolled to the error field.</li> <li>Fixed: The Dropdown border width was wrong when the input was smaller than the dropdown.</li> <li>Fixed: It was possible to resize the Paragraph field larger than the containers.</li> <li>Fixed: Empty option was replaced with the default one for a duplicated dropdown.</li> <li>Fixed: Error occurred in the browser console when editing the date on the Single Entries Page.</li> <li>Fixed: Single Line Text element map size was too small in the Form Builder preview.</li> <li>Fixed: There was a fatal error on the Analytics page if the MonsterInsights Lite plugin was active.</li> <li>Fixed: The Dropdown field inside the Layout field on mobile devices was partially overlapped.</li> <li>Fixed: The "Preview Conversational Form" button overlapped with the title when a browser window was resized.</li> <li>Fixed: Password strength notices did not have rounded borders as they should.</li> <li>Fixed: The Address field sub-labels were positioned too close to dropdowns inside the Layout field.</li> <li>Fixed: Form Location title and slug were incorrect after updating a post with that form embedded.</li> <li>Fixed: The "From Email" option validation message was invisible when the WP Mail SMTP plugin was active.</li> <li>Fixed: PHP warning 'Illegal string offset' appeared on some sites.</li> <li>Fixed: Placeholder text in the Dynamic choices of the Dropdown field was not displayed when the field was duplicated.</li> <li>Fixed: The "Let's Go!" button inside the Form Embed screen was disabled after the page title change.</li> <li>Fixed: Bulk option labels were not inline in some languages.</li> <li>Fixed: Some field titles were broken in Safari in the Twenty Twenty-One theme.</li></ul><h4>1.8.2.2 (2023-06-28)</h4><ul> <li>Added: WPForms is now compatible with the WPForms Coupons addon.</li> <li>Added: Developers can now use a new hook that is fired when the form is duplicated.</li> <li>Fixed: Stripe Integration: JavaScript error occurred when the user was asked to enter verification information for a payment form locked with the Form Locker addon.</li> <li>Fixed: A PHP deprecation notice was generated when enabling or disabling auto-updates of any plugin.</li> <li>Fixed: Form challenge items were not aligned correctly in various languages.</li> <li>Fixed: In Modern File Upload fields, long file names caused the upload progress bar to overlap with the file name.</li> <li>Fixed: Legacy Layout Classes didn't work when using the Modern Form Styles.</li> <li>Fixed: Custom Math Captcha was still large when the Lead Forms addon was disabled.</li> <li>Fixed: Long links on the Entry details page did not wrap and caused overflow issues.</li> <�
ļm-�	���������
D�
:?�
li>Fixed: Checkboxes and Multiple Choice fields with icons were cut on mobile devices.</li> <li>Fixed: Words in the Form Export dropdown on the Tools &gt; Export admin page were split by letters.</li> <li>Fixed: Links were stripped in choices labels.</li> <li>Fixed: Block Editor kept showing the unsaved changes dialog even though there weren't any changes.</li> <li>Fixed: <code>wpforms_sanitize_amount()</code> function did not work properly with exponent numbers.</li> <li>Fixed: Compatibility with the Popup Maker plugin was improved - Stripe Credit Card field didn't load when a payment form was inserted into a popup.</li> <li>Fixed: There was no empty state when no forms created for the WPForms widget in the Elementor screen.</li></ul><h4>1.8.2.1 (2023-06-07)</h4><ul> <li>Changed: On the Form Entries page the "Status" column is renamed to "Type" to better reflect the actual value displayed there.</li> <li>Fixed: On the Form Entries page the "N/A" entry status was displayed instead of the expected value "Completed".</li> <li>Fixed: On the Payments page for Stripe payments "N/A" was displayed as a payment title instead of the mapped email.</li> <li>Fixed: There were situations when PHP notices were generated on the Stripe Single Payment page.</li> <li>Fixed: Compatibility with the "AIOSEO - Local Business" plugin was improved.</li></ul><h4>1.8.2 (2023-05-31)</h4><ul> <li>Added: Payment fields are now available for everyone.</li> <li>Added: Users can connect their Stripe accounts and receive payments via their payment forms.</li> <li>Added: It's now possible to print entries in bulk.</li> <li>Added: Non-admin users are now notified about uninstalled or not activated addons when certain form templates are selected.</li> <li>Added: New filters are added so it's possible to dynamically modify form data before export.</li> <li>Added: There are new thumbnails displayed in all places where you see the list of available form templates (Form Builder and Form Templates page).</li> <li>Added: Plugin cache files are handled in a more performant way.</li> <li>Changed: The Entries Overview graph and table can now be filtered by custom timeline.</li> <li>Changed: An outdated version of the Moment.js library was removed from the plugin, and we switched to using the one bundled in WordPress.</li> <li>Changed: Preview labels for choices with HTML tags were improved.</li> <li>Changed: Empty dynamic choices in the Form Builder, on the front end, and the Entry Edit page are now more visually appealing.</li> <li>Fixed: There were situations when the <code>{user_ip}</code> smart tag was returning a server IP address instead of the actual user's IP address.</li> <li>Fixed: The Content field label was visible in the Conversational Forms mode.</li> <li>Fixed: An unnecessary database query was run on all admin dashboard pages.</li> <li>Fixed: The Modern Multiple Dropdown couldn't be closed by clicking on the arrow.</li> <li>Fixed: The "Save" button wasn't fully clickable on the WPForms &gt; Settings admin page.</li> <li>Fixed: Some UI elements didn't look correctly on the Form Builder page for non-English languages.</li> <li>Fixed: Some fields were non-responsive on mobile when using the Legacy Layout Classes.</li> <li>Fixed: Cron event <code>wpforms_email_summaries_cron</code> was not removed upon plugin deactivation.</li> <li>Fixed: Multiple Choice conditional logic wasn't operating reliably if the field value was empty.</li> <li>Fixed: It was possible to add disabled fields to the form again in the Form Builder.</li> <li>Fixed: The form was not displayed on the front end when the WPForms block was added to block templates.</li></ul><h4>1.8.1.3 (2023-05-25)</h4><ul> <li>Changed: The Uncanny Automator logo is updated.</li> <li>Fixed: Debug information (controlled by a constant) is now properly escaped before being displayed on a page.</li> <li>Fixed: Turnstile Captcha verification message overlapped the captcha when the captcha type was changed from Invisible to Managed.</li> <li>Fixed: Fatal error with AMP plugin.</li></ul><h4>1.8.1.2 (2023-04-12)</h4><ul> <li>Fixed: Checkboxes were shifting when the limit choices rule was triggered.</li> <li>Fixed: "Ask for a review" admin notice links improperly opened new tab.</li> <li>Fixed: Empty checkboxes and radio fields were not hidden when printing entries.</li> <li>Fixed: The Next button was not blocked when the File upload field triggered any error.</li> <li>Fixed: The message design has been adjusted for a valid license notification after upgrading to Pro with an invalid/expired license.</li> <li>Fixed: The "Unselected Choices" option worked incorrectly for Dynamic choices in the Entry Print functionality.</li> <li>Fixed: Rich text field was generating an error in a browser console during form submission on WordPress 5.2.</li> <li>Fixed: There was a fatal error when settings were incorrectly reset by a 3rd-party plugin.</li></ul><h4>1.8.1.1 (2023-03-30)</h4><ul> <li>Fixed: Limit Length functionality was broken in the Paragraph Text field.</li></ul><h4>1.8.1 (2023-03-28)</h4><ul> <li>Added: Modern Form Styles - easily control the appearance of form fields, labels, and buttons without writing code, right inside the Block Editor.</li> <li>Added: The new filter <code>wpforms_frontend_assets_header_force_load</code> allows forcing load assets in the header which is useful when the form is in the sidebar widget and similar locations.</li> <li>Added: The new filter <code>wpforms_entry_preview_get_start_page_break_id_force_first</code> allows showing all fields from the beginning of the form to the current entry preview page.</li> <li>Changed: Tooltips design is improved.</li> <li>Changed: Entry Print Settings design is revised to provide better UX.</li> <li>Fixed: The form preview page was incorrectly shown in some themes.</li> <li>Fixed: CF turnstile form ID was translated creating problems with analysis in Cloudflare Dashboard.</li> <li>Fixed: Country list style was adjusted for the Phone field, specifically on dark themes.</li> <li>Fixed: Notifications Settings styles were looking bad on a small screen in the Form Builder.</li> <li>Fixed: An "active column" state was stuck for a duplicated Layout field inside the Form Builder preview panel.</li></ul><h4>1.8.0.2 (2023-02-28)</h4><ul> <li>Changed: Updated DOMPurify library to 3.0.1.</li> <li>Fixed: An error occurred when the DreamHost Panel Login plugin and WPForms Lite were both active and WPForms Pro was activated.</li> <li>Fixed: Some dropdown fields in the Marketing settings area of the Form Builder were rendered incorrectly in Safari after making a selection.</li> <li>Fixed: Form template block in the Form Builder could overflow the container on smaller screen sizes.</li> <li>Fixed: Long links in the HTML email messages did not wrap and caused overflow issues.</li> <li>Fixed: Google reCAPTCHA v2 could not be reset on server-side validation failure.</li></ul><h4>1.8.0.1 (2023-02-15)</h4><ul> <li>Fixed: Invisible reCaptcha was incorrectly processed resulting in failed form submissions with a wrong error message.</li></ul><h4>1.8.0 (2023-02-14)</h4><ul> <li>Added: Prevent spam submissions using the new Cloudflare Turnstile anti-spam integration. You can find it on the Settings &gt; CAPTCHA page.</li> <li>Changed: Custom Captcha and Section Divider fields are now excluded from custom fields mapping in marketing addons.</li> <li>Changed: Filter by country and filter by keyword error messages are now displayed above the Submit button.</li> <li>Changed: Non-public taxonomies should not be displayed in Dynamic Choices' available sources.</li> <li>Changed: The "Resend Notifications" link on the Entry page is disabled instead of being hidden if any addon blocks this functionality.</li> <li>Changed: External usage of removed PHP classes is now handled gracefully without generating fatal errors.</li> <li>Changed: Redundant Transaction IDs are not displayed for recurring subscription payments in the View Entry &gt; Payment section.</li> <li>Changed: The performance of the Email field validation is improved when using an allowlist or denylist.</li> <li>Changed: Files uploaded through Modern File Upload and Rich Text fields to the Media Library now have attachment titles in the "Field label: Original file name" format.</li> <li>Changed: State and Country subfields of the Address field now allow selecting the default value from the dropdown if it contains choices.</li> <li>Changed: State and Country subfields of the Address field now allow unsetting the default value.</li> <li>Changed: Updated DOMPurify library to 2.4.3.</li> <li>Fixed: The Dropdown field text indentation was incorrect in the Form Builder in Firefox.</li> <li>Fixed: Various notification modals' titles had inconsistent sizes in the Form Builder.</li> <li>Fixed: Users without permission to view Entries should not see links for entry counts in the Dashboard widget.</li> <li>Fixed: The header column background did not fill the entire column height in the Compact view of the Entry print preview.</li> <li>Fixed: Validation errors in various modals were inconsistent in the Form Builder.</li> <li>Fixed: When duplicating an inactive field, the settings of the active field are now removed properly.</li> <li>Fixed: Malformed HTML in the Entry Preview Notice field could brake the Form Builder markup.</li> <li>Fixed: It was impossible to remove an expired license key after upgrading to WPForms Pro if it was initially set in WPForms Lite.</li> <li>Fixed: The expired, disabled and invalid license notices were shown twice after entering the key in the WPForms Lite, then installing and activating WPForms Pro.</li> <li>Fixed: The Page Break field was inserted in the incorrect position if the form contained a notice about a certain field being not available under the current license.</li> <li>Fixed: Some cache files were unnecessarily re-downloaded on the front end.</li> <li>Fixed: The Single Item field with a User Defined type could be submitted with a negative amount.</li> <li>Fixed: Prevent other plugins from adding custom buttons to the Content Field TinyMCE editor to prevent functionality breakage.</li> <li>Fixed: Images in the Rich Text field were ignoring alignment settings in the entry notification email.</li> <li>Fixed: Users with roles other than Administrator could not add the reCAPTCHA/hCaptcha field and dismiss notices even if they had sufficient permissions.</li> <li>Fixed: Number Slider field validation failed if a maximum value was not a multiple of steps.</li> <li>Fixed: Buttons inside of notices inside of 4-column layout fields were formatted incorrectly.</li> <li>Fixed: Max File Uploads could have been set to 0 or an empty value, causing File Upload field validation to fail.</li> <li>Fixed: The Previous page of the Page Break field could not be opened without filling in the Credit Card Number field.</li> <li>Fixed: Entries export was not working on non-direct file systems, e.g. SSH2, FTP, etc. (including Pantheon.io using Git).</li> <li>Fixed: Image Choices in Multiple Choice fields were not displaying the image in the entry preview when the choice label contained HTML.</li> <li>Fixed: HTML markup in the Default Text of Paragraph Text fields was not being displayed on the front end and in the Form Builder preview.</li> <li>Fixed: Placeholders and Default values of various subfields of the Address field are now consistent in the Form Builder preview.</li> <li>Fixed: Admin bar icons were broken after submitting a form with the Rich Text field.</li></ul><h4>1.7.9.1 (2023-01-11)</h4><ul> <li>Fixed: Layout fields were not shown when they were on any page other than the first page of a multi-page form and conditional logic was enabled on at least one field within the Layout field.</li> <li>Fixed: Incorrect spacing around the Submit button in the Form Builder was fixed.</li> <li>Fixed: Missing assets were added to the plugin.</li></ul><h4>1.7.9 (2023-01-03)</h4><ul> <li>Added: Icon Choices feature for Checkboxes, Multiple Choice, Checkbox Items, and Multiple Items payment fields - a selection of 2000+ icons can now be used with your choices!</li> <li>Changed: Avoid rendering the WPForms Import admin page if the user lacks <code>unfiltered_html</code> capability.</li> <li>Changed: Respect site settings for displaying avatars on the Revisions screen in the Form Builder.</li> <li>Changed: Minor CSS adjustments on the Entry details page.</li> <li>Changed: Color picker fields in the Form Builder are now correctly handling default colors.</li> <li>Changed: In the form Notifications you can now set up the Reply-To Name value in addition to the Reply-To Email using a special format.</li> <li>Changed: Updated jquery-confirm library to 3.3.4.</li> <li>Fixed: Improved a preview for the Classic File Upload field in the Form Builder.</li> <li>Fixed: Prevent field duplication in the Form Builder performed multiple times when clicking fast inside the confirmation modal.</li> <li>Fixed: Action links were rendered on two lines in the admin dashboard widget.</li> <li>Fixed: The content editor option in HTML mode was not visible when the Content field was added inside the Layout field.</li> <li>Fixed: Buttons of the content editor option in Visual mode didn't have hotkey texts in their tooltips when the Content field was added.</li> <li>Fixed: Email notification was not able to show the submitted Content field value.</li> <li>Fixed: Text and image styles were not applied to the Content field value on the Entry Print Preview page.</li> <li>Fixed: WordPress VIP platform users were unable to export form entries.</li> <li>Fixed: Styles for the Content field editor were not applied when the field had been placed in the Layout field in Firefox.</li> <li>Fixed: The content field disappeared if it was duplicated inside the Layout field.</li> <li>Fixed: A blank space was showing when all of the fields inside of a Layout field were hidden using the Conditional Logic.</li> <li>Fixed: PHP notices were generated when form locations logic ran for unregistered post types.</li> <li>Fixed: Not all WPForms-specific data was removed from the database when the Settings &gt; Misc &gt; Uninstall option was enabled.</li> <li>Fixed: The Embed modal performance in the Form Builder was improved a lot when there are a ton of pages on a site.</li> <li>Fixed: The confirmation message for non-AJAX form submissions wasn't wrapped into the main form container.</li> <li>Fixed: In the Layout field, its last column on the right side was always wider than other columns.</li> <li>Fixed: Improved compatibility with Elementor popups v3.9+.</li> <li>Fixed: Notification email suggestion didn't work properly in WordPress installed in a subdomain.</li> <li>Fixed: The license key was incorrectly processed when set in the <code>wp-config.php</code> file.</li> <li>Fixed: <code>{page_title}</code> smart tag was conflicting with the wpSEO plugin.</li> <li>Fixed: Better compatibility with the Popup Maker plugin.</li> <li>Fixed: Activate the first form page with an error after failed form submission for AJAX forms.</li></ul><h4>1.7.8 (2022-11-09)</h4><ul> <li>Added: Introducing a completely new Content field to help you easily add formatted text to your forms.</li> <li>Added: Submitted files can now be attached to the notification email, that is configurable on the Form Builder &gt; Notifications screen.</li> <li>Added: All anti-spam protection settings are grouped in one place in the Form Builder &gt; Settings for easier access.</li> <li>Added: You can now completely block form submissions from certain countries.</li> <li>Added: You can also block form submissions that contain particular keywords.</li> <li>Added: New hooks at the beginning and end of each page of the Page Break field.</li> <li>Changed: Recently added Form Templates are now available in the "New Templates" category.</li> <li>Changed: Non-responsive (desktop) version of the Form Builder is not accessible on mobile devices.</li> <li>Fixed: jQuery deprecation notices were triggered in the browser's console.</li> <li>Fixed: Close button in dropdowns was displayed incorrectly in certain places.</li> <li>Fixed: A PHP warning was raised on certain site configurations when the user tried to submit a form.</li>�
D���
���������
��
:?� <li>Fixed: Toggle control animation was working incorrectly in certain cases.</li> <li>Fixed: Required fields were still highlighted as incomplete after being filled on the Form Builder &gt; Marketing screen.</li> <li>Fixed: Text was overlapping the down arrow on dropdowns in the 2021 theme.</li> <li>Fixed: The Currency field dropdown went outside of the page border in the Form Builder.</li> <li>Fixed: WPForms Challenge user experience was improved.</li> <li>Fixed: Smart tag list was too big in fields with warnings.</li> <li>Fixed: Some input masks caused the text in the Text field to be right-aligned.</li> <li>Fixed: Compatibility with the 2023 theme was improved.</li> <li>Fixed: Search was incorrectly processing the `0` term when performed on the Entries Overview page.</li> <li>Fixed: Entry Preview functionality didn't work on the Form Preview page when Conversational Forms was enabled.</li> <li>Fixed: A PHP warning related to the Entry CSV Attachment was raised when navigating through different form revisions.</li> <li>Fixed: Entry CSV Attachment settings were not saved properly when saved too quickly after the page load.</li></ul><h4>1.7.7.2 (2022-10-12)</h4><ul> <li>Added: There is a new filter <code>wpforms_builder_panel_sidebar_section_classes</code> to change builder panel sidebar section classes.</li> <li>Changed: Updated DOMPurify library to 2.4.0.</li> <li>Fixed: Placeholder text in the Dropdown field was cut off in the Form Builder.</li> <li>Fixed: The Form Builder had an inconsistent text string escaping.</li> <li>Fixed: The information about "no form templates to display" did not disappear when a category was changed.</li></ul><h4>1.7.7.1 (2022-10-05)</h4><ul> <li>Fixed: Email Notifications options for completed payments were displayed in an incorrect place - below the Settings &gt; Notifications &gt; Advanced section in the Form Builder.</li> <li>Fixed: Very long field labels were not wrapped and were breaking mid-word.</li></ul><h4>1.7.7 (2022-09-27)</h4><ul> <li>Added: Introducing a completely new Layout field to help you build advanced form layouts that automatically adjust to the users’ screen size.</li> <li>Added: All templates are now available on our new Form Templates admin page.</li> <li>Added: Form Templates can now be marked as favorite for easier access inside the Form Builder.</li> <li>Added: The form fields column can now be collapsed in the Form Builder to give more space to the form preview panel.</li> <li>Added: Form submission values can now be attached as a CSV file to the notification email. You can set it up on the Form Builder &gt; Notifications screen.</li> <li>Changed: The DB tables row in the Site Health Info section is now private which means it's excluded from the copied data when the "Copy site info to clipboard" button is clicked.</li> <li>Fixed: Selected columns were not centered in the Entries Field Columns dropdown.</li> <li>Fixed: WPForms Challenge was displayed after a forms search with no result.</li> <li>Fixed: WPForms Challenge disappeared after selecting a template for the new form.</li> <li>Fixed: After a form submission a PHP warning was generated in some cases when the Akismet anti-spam protection setting was enabled.</li> <li>Fixed: Using allow/deny list was breaking input mask validation for all fields above the Email field.</li> <li>Fixed: An unusually long text string in the confirmation message caused layout problems due to overflow.</li> <li>Fixed: File upload field was broken in the Block Editor on WordPress 5.2-5.4.</li> <li>Fixed: The time value for the Date/Time field was not populated correctly on the Edit Entry page.</li> <li>Fixed: <code>page_title</code> smart tag was working inconsistently on a form preview page.</li> <li>Fixed: <code>wpforms()-&gt;get( 'entry' )-&gt;get_entries()</code> returned all entries when no entries were found.</li> <li>Fixed: From Email address check in the Form Builder &gt; Notifications was incorrectly handling domain check containing the `www` prefix.</li> <li>Fixed: It was possible to execute exported field values as formulas in <code>.csv</code> and <code>.xlsx</code> files.</li> <li>Fixed: Input mask validation message didn't use what was previously saved on the WPForms &gt; Settings &gt; Validation page.</li> <li>Fixed: On the Form builder, a template selection didn't work if a page was translated through web extensions.</li></ul><h4>1.7.6 (2022-08-16)</h4><ul> <li>Added: Entries can now be checked against the Akismet API to prevent spam submissions.</li> <li>Added: When exporting entries on the Tools &gt; Export page all items can be selected or deselected easily with a single click in Form Fields and Additional Information sections.</li> <li>Changed: Only 3 uploaded files are now displayed in the table on the Entries list page.</li> <li>Changed: Paragraph and multiline long values are properly truncated to improve readability on the Entries list page.</li> <li>Changed: Display fields available according to license level as active in the Form Builder, even if the required addon is not installed or activated.</li> <li>Changed: Single Item field placeholder option is now displayed only when a User Defined type is selected.</li> <li>Changed: The Date/Time field displays options from <code>01</code> to <code>12</code> instead of from <code>00</code> to <code>11</code> when the format is set to <code>12 H</code>.</li> <li>Changed: Address field' country name is now displayed instead of the country code throughout the plugin admin area.</li> <li>Changed: Empty post titles and term names in Dynamic Choices are now treated the way WordPress does.</li> <li>Changed: Modern Dropdown field fuzzy search sensitivity is adjusted to display only exact matches.</li> <li>Changed: Allow typing choices in the modern Dropdown field with the Multiple Options Selection option enabled.</li> <li>Changed: WPForms Challenge experience is improved for new users.</li> <li>Changed: Lite Connect is now disabled in non-production environments.</li> <li>Changed: Lite Connect functionality improves handling of staging and cloned sites, and changed domain names.</li> <li>Changed: Unnecessary PHP packages are no longer shipped in WPForms Lite.</li> <li>Changed: Stylesheets loaded in the Form Builder and on certain plugin pages are better optimized and shrank to improve performance.</li> <li>Changed: WPForms now better integrates with the WP Mail SMTP plugin to enable overriding From Name and From Email values in existing forms.</li> <li>Changed: Form Notifications now have better validation of From Email settings.</li> <li>Changed: Displaying and counting the total number of entries is improved across the admin area of the plugin.</li> <li>Changed: Start using new <code>elementor/widgets/register</code> hook introduced in Elementor 3.5.0.</li> <li>Changed: The intl-tel-input library has been updated to v17.0.17 to support more regions and area codes.</li> <li>Changed: Updated DOMPurify library to 2.3.10.</li> <li>Changed: Updated jquery.validate library to 1.19.5.</li> <li>Fixed: Improved compatibility with Twenty Twenty-Two theme.</li> <li>Fixed: No more missing form ID in the date dropdown <code>id</code> HTML attribute.</li> <li>Fixed: Added meaningful <code>alt</code> text to form submission spinner image to stop being flagged by certain SEO scanners.</li> <li>Fixed: Address field's Country value on the Entries list page was truncated with the International scheme set.</li> <li>Fixed: Lite Connect import admin notice on the Tools &gt; Scheduled Actions page was positioned incorrectly.</li> <li>Fixed: Page break titles overlapped on certain screen sizes when using the Connector progress indicator.</li> <li>Fixed: Single Item field Placeholder value was not updating correctly in the Form Builder preview.</li> <li>Fixed: Constant Contact Authorization Code and Account Nickname fields are now required on the Settings &gt; Integrations page.</li> <li>Fixed: Constant Contact connection can now be added even if the Authorization Code is invalid.</li> <li>Fixed: Error occurred upon form submission when Time in Date/Time field was set to <code>00AM</code>.</li> <li>Fixed: Fields that required unique answers did not work with page breaks.</li> <li>Fixed: A form with a smart Phone field that requires a unique value didn't get submitted if the phone field value was invalid, even if the phone field was hidden by conditional logic.</li> <li>Fixed: Form cannot be submitted now until all uploads in separate modern File Upload fields are finished.</li> <li>Fixed: Conditional Logic was not working when the value was updated on paste from the clipboard.</li> <li>Fixed: Modern File Upload field was not fully cleared when hidden and shown again with Conditional Logic applied.</li> <li>Fixed: Validation of required fields on Marketing or Payment sections in the Form Builder was triggered even if the field is hidden.</li> <li>Fixed: Action Scheduler was triggering a PHP fatal error on the Tools &gt; Scheduled Actions page on PHP 5.6.</li> <li>Fixed: Images breaking out of containers on smaller screens if Multiple Choice and Checkboxes fields were set to use image choices.</li> <li>Fixed: <code>query_var</code> smart tag was not working in Confirmations and Notifications.</li> <li>Fixed: Incorrect results were displayed when search by term was combined with a date filter.</li> <li>Fixed: Plugin and addons could not be updated via WP CLI.</li> <li>Fixed: Custom templates had an incorrect badge, "Addon" instead of "Custom".</li> <li>Fixed: The Confirmation Message label overlapped the editor when WYSIWYG mode was disabled.</li> <li>Fixed: A list of IP addresses forwarded by Cloudflare or some other proxies could not be parsed if it contained spaces.</li> <li>Fixed: Default form title was not changed when switching form templates.</li> <li>Fixed: Both <code>page_title</code> and <code>page_id</code> smart tags were returning incorrect values on non-singular pages if the form was used outside the Loop.</li> <li>Fixed: WPForms Block preview (on block hover) was rendered incorrectly in Site Editor.</li> <li>Fixed: Users with roles other than Administrator could not see all export options even if they had sufficient permissions.</li> <li>Fixed: Display only those sections that the user has permissions to view and interact with on the WPForms &gt; Tools page.</li> <li>Fixed: Rich Text field label was misplaced if positioned below the Single Line Text field with the Address Autocomplete option enabled.</li> <li>Fixed: Sorting entries by Total column worked incorrectly when combined with pagination.</li> <li>Fixed: User-uploaded files remained in the /uploads/wpforms/ directory when an Entry was deleted.</li> <li>Fixed: Partially uploaded user files were not deleted when the upload was interrupted or canceled.</li> <li>Fixed: Files with extensions containing an underscore or a hyphen were not supported by the File Upload field.</li> <li>Fixed: Custom validation errors were not displayed with hCaptcha enabled upon AJAX form submission.</li> <li>Fixed: Validation errors were not shown when the field with an input mask was not fully filled.</li> <li>Fixed: Duplicated entries were created in the database when an entry of the form with more than 30 fields was edited.</li> <li>Fixed: Smart Tags could be added to Sender Email and Sender Name if the fields were managed by the WP Mail SMTP plugin.</li> <li>Fixed: The Confirmation message block had incorrect margins in the Twenty Twenty-Two theme.</li> <li>Fixed: Occasional errors during migration were fixed when upgrading from some older versions of WPForms.</li> <li>Fixed: The Confirmation Redirect URL can no longer be saved with an empty value.</li> <li>Fixed: Default choices were displayed on the frontend if a Dynamic Choices source had no objects (Dropdown, Multiple Choice, and Checkboxes fields were affected).</li></ul><h4>1.7.5.5 (2022-07-28)</h4><ul> <li>Fixed: Migrations logic was broken in certain cases when addons have their own migrations.</li> <li>Fixed: Security-related improvements around email generation for notifications.</li></ul><h4>1.7.5.4 (2022-07-22)</h4><ul> <li>Fixed: Some users were not able to use templates when creating a form.</li></ul><h4>1.7.5.3 (2022-07-19)</h4><ul> <li>Added: New filter to modify CSS classes of the form submit button on the frontend.</li> <li>Changed: The PayPal Standard transaction URL now uses a new format on the Entry details page.</li> <li>Changed: Improve cached templates handling in the Form Builder.</li> <li>Fixed: Retrieving a current URL should not strip a custom port.</li> <li>Fixed: "JavaScript file not found" error when the "Load Assets Globally" option was enabled in Settings &gt; General.</li> <li>Fixed: WordPress database error when upgrading from WPForms Lite to WPForms Pro.</li> <li>Fixed: Do not cache an incorrect or empty response from the Templates API.</li> <li>Fixed: PHP warning raised in certain notifications configuration when PayPal payment status is changed to Completed.</li></ul><h4>1.7.5.2 (2022-07-15)</h4><ul> <li>Fixed: Increase chances for the templates inside the Form Builder to load properly, so occasional empty form creation from a template should be gone.</li> <li>Fixed: PHP fatal error was produced in some cases when Lite Connect attempted to generate site key too many times.</li></ul><h4>1.7.5.1 (2022-06-30)</h4><ul> <li>Fixed: v1.7.5 migration did not complete when a database prefix other than <code>wp_</code> was used.</li> <li>Fixed: Form Tags: incorrect links to filter by tags were generated right after saving tags.</li></ul><h4>1.7.5 (2022-06-28)</h4><ul> <li>Added: Form Tags: add tags to forms with an ability to filter by them; bulk add/edit/delete tags for multiple forms.</li> <li>Added: Payment details stored in entries are now searchable.</li> <li>Added: Display the status of the Lite Connect setting and the date-time when it was enabled (Tools &gt; System Info).</li> <li>Added: New <code>{unique_value}</code> smart tag.</li> <li>Changed: The sodium library is now included in WordPress core, so we removed it from the plugin.</li> <li>Changed: Action Scheduler library was updated to 3.4.2 to fix deprecation notices with PHP 8.1.</li> <li>Changed: The jquery.validate library updated to 1.19.4.</li> <li>Changed: Conditional logic can now be applied to custom fields.</li> <li>Changed: Do not allow not completed Challenge to appear in the regular Form Builder.</li> <li>Fixed: For some fields, their default values were not always previewed in the Form Builder.</li> <li>Fixed: Regularly clean up additional information we store for each task we run within the plugin.</li> <li>Fixed: No fatal error anymore in Allow/Deny email lists with very long or international emails.</li> <li>Fixed: Correctly handle additional CSS classes for each WPForms block on the same page (Block Editor).</li> <li>Fixed: Properly process survey field values when they were updated to become empty.</li> <li>Fixed: Modals order was incorrect when the Lite Connect feature was enabled or disabled on mobile.</li> <li>Fixed: Notification for the last step of the WPForms Challenge was not displayed on the Posts Page with the Gutenberg plugin.</li> <li>Fixed: Some Form Templates could be empty upon fresh installation.</li> <li>Fixed: Several minor issues in the Challenge flow are now fixed.</li> <li>Fixed: Total value for items with a cost lower than 1 dollar was calculated incorrectly.</li> <li>Fixed: Color Palette was not shown in the Form Builder for duplicated fields.</li> <li>Fixed: Do not register Gutenberg block styles on the front end when no form is present on a page.</li> <li>Fixed: Access Controls: Entries list showed all forms with the 'View Others Forms' capability.</li> <li>Fixed: Form Builder exited automatically when a user with allowed permissions created a form.</li> <li>Fixed: Limit the number of attempts to get the site key in Lite Connect.</li> <li>Fixed: Multiple Items (Radio) choice showed "Empty" on a single entry page if a selected choice value is undefined/empty.</li> <li>Fixed: Search results didn't show old abandoned and partial entries after the latest addon update.</li> <li>Fixed: Entries Search on the Entries Table page was not fully cleared when a use�
���F����������
�

:?�r cleared the search.</li> <li>Fixed: Several issues were fixed with the ability to move certain fields (Page Break and Entry Preview).</li> <li>Fixed: Elementor popup was not processing conditional logic on the initial load.</li> <li>Fixed: Added focus state indication for admin tabs.</li> <li>Fixed: Duplicated column name appeared in the columns configs on the Entries Table page when a user tried to change settings.</li> <li>Fixed: Edit Entry: the Date field with a custom format was shown improperly.</li> <li>Fixed: GDPR sub-settings remained enabled if GDPR is disabled and sub-setting was left enabled.</li> <li>Fixed: Duplicate/Trash form actions did not work after sorting forms by Name, Author, or Created Date.</li> <li>Fixed: Improved styling of the warning/loading message for the Modern File Upload field.</li> <li>Fixed: Notices appeared in the debug.log when the user created a Custom Template and used it in the Form Builder.</li> <li>Fixed: Entries Overview: search attributes were removed when searching for an empty HTML tag.</li> <li>Fixed: Empty license was shown improperly in some cases inside the Site Health.</li> <li>Fixed: Fatal error on PHP 8 after a PayPal payment.</li> <li>Fixed: hCaptcha pointer had a weird thick dark border since WordPress 6.0.</li> <li>Fixed: Check GDPR settings before trying to use a cookie.</li></ul><h4>1.7.4.2 (2022-05-19)</h4><ul> <li>Changed: DOMPurify library updated to 2.3.8.</li> <li>Fixed: PHP notices avoided in Lite Connect if decrypted entry data didn't contain required keys.</li> <li>Fixed: Lite Connect: submitted form entries counting and import-complete notice improved.</li> <li>Fixed: WordPress 6.0 compatibility: WPForms block styling fixed inside the Full Site Editor.</li></ul><h4>1.7.4.1 (2022-05-05)</h4><ul> <li>Fixed: The LiteConnect auth key request didn't work with plain permalinks and with subdirectory install.</li> <li>Fixed: Do not display the import entries notice if the license key is not valid.</li> <li>Fixed: Improved Form Locations compatibility with the Full Site Editor template parts.</li></ul><h4>1.7.4 (2022-04-26)</h4><ul> <li>Added: Form Locations! On the Forms Overview page easily check all places where each form is currently embedded.</li> <li>Added: Back up form submissions into the cloud and restore them to your database as Entries after upgrading to a paid plan.</li> <li>Added: New <code>{entry_details_url}</code> smart tag.</li> <li>Changed: Improved text wrapping of field labels and descriptions.</li> <li>Changed: Each smart tag inserted by a user in the Form Builder will now be placed as the last one in relevant inputs.</li> <li>Changed: Show error message during Entry Export if some error occurs.</li> <li>Changed: Admin dashboard widget can now change the color scheme and graph style.</li> <li>Changed: The input field in the Form Embed wizard popup in the Form Builder is now focused by default.</li> <li>Changed: Updated DOMPurify lib to 2.3.6.</li> <li>Fixed: Adding Entry Preview field after visiting the Revisions panel.</li> <li>Fixed: Search result was not reset when the user clicked "x" sign in the search field on the Addons page.</li> <li>Fixed: Strength validation was failing when the Password field was empty and not required.</li> <li>Fixed: Entry Preview field didn't show fields with an input value of <code>0</code>.</li> <li>Fixed: Some fields' <code>0</code> value was shown as empty on Edit Entry and Print pages.</li> <li>Fixed: Form's Entries page unread/read and starred/unstarred notices were behaving incorrectly.</li> <li>Fixed: Entry values weren't exported (<code>.xlsx</code>) if form fields had the same label.</li> <li>Fixed: Entry export didn't work for non-admins with 'View Entries' access.</li> <li>Fixed: Error occurred when the user clicked on the Export Entries download link.</li> <li>Fixed: Configurations on the Payments tab in the Form Builder were not previewed when a user was previewing form revisions.</li> <li>Fixed: Dynamic choices were not prefilling values for the Multiple Choice field on the Edit Entry page.</li> <li>Fixed: Plugin data should not be deleted when Lite was deleted, and Pro is still active.</li> <li>Fixed: The form could be saved while still adding a field, but it should not.</li> <li>Fixed: Improved compatibility with Elementor popups.</li> <li>Fixed: Cleaned up deprecation notice for <code>_register_controls()</code> with recent Elementor versions.</li></ul><h4>1.7.3 (2022-03-16)</h4><ul> <li>IMPORTANT: Support for PHP 5.5 has been discontinued. If you are running PHP 5.5, you MUST upgrade PHP before installing WPForms 1.7.3. Failure to do that will disable WPForms core functionality.</li> <li>IMPORTANT: Support for WordPress 5.1 has been discontinued. If you are running WordPress 5.1, you MUST upgrade WordPress before installing WPForms 1.7.3. Failure to do that will disable WPForms core functionality.</li> <li>Added: Forms now can be moved to Trash and restored on the Forms Overview page.</li> <li>Added: Forms now support Revisions with new UI and ability to switch between them.</li> <li>Added: Exported entries (.csv and .xlsx) now have an Entry Status column that indicates completed, abandoned, or partial entry.</li> <li>Added: Export Entries and Form Template Export selection on the Tools &gt; Export page now support search.</li> <li>Changed: Improved support for WordPress Core UI colors and admin themes in the admin notifications panel.</li> <li>Changed: Improved submitted email field value validation (take into account real-world usage and RFC information).</li> <li>Changed: Improved `wpforms_get_ip()` IP detection quality by taking care of proxies (e.g. when the site is behind Cloudflare).</li> <li>Changed: Improved Time selector display with a limited number of choices.</li> <li>Changed: Updated Action Scheduler library to 3.4.0.</li> <li>Changed: Improved the manual addon installation message if automatic installation fails, added links to the downloads page and a manual installation guide.</li> <li>Changed: Hide Sub-Labels option should be hidden for some formats in the Name and Date / Time fields.</li> <li>Changed: Improved performance of Action Scheduler tasks.</li> <li>Changed: Drop jQuery matchHeight library in favor of a CSS solution.</li> <li>Changed: Abandoned and partial entries are now displayed in search results on the Entries page.</li> <li>Changed: Unified and improved modals across all plugin pages and the Form Builder.</li> <li>Changed: Forms now can be deleted when the user who created them is deleted.</li> <li>Fixed: Confusing alignment of Print Preview options on small screens.</li> <li>Fixed: Long field titles didn't wrap within the field container.</li> <li>Fixed: Stuck on loading the Form Builder when switching to a new form template with unsaved changes and dismissing the native browser prompt.</li> <li>Fixed: Buttons had no spacing when the Embed button is not available for a user without the capability to edit pages and/or posts.</li> <li>Fixed: Fly-out menu was not auto-hiding on the Entries page with Survey Results enabled.</li> <li>Fixed: Incorrect position of the notification counter in the admin bar when a notification was dismissed.</li> <li>Fixed: Misaligned buttons in the Entries navigation block on the single Entry admin page.</li> <li>Fixed: Make the form Submit button disabled all the time after the submit action when AJAX form submission or confirmation redirect are enabled.</li> <li>Fixed: Toggle control labels did not have a hand cursor.</li> <li>Fixed: The `iframe` element in the HTML field was not displaying after meeting a conditional logic in the Twenty Twenty theme.</li> <li>Fixed: The dropdown list was shown partially when located at the end of the form in the Twenty Twenty theme.</li> <li>Fixed: Country flag from the Phone field was overlapped in the Enfold theme.</li> <li>Fixed: Multiple selected options in the Classic Dropdown field didn't have a visual active state.</li> <li>Fixed: CSV export filesystem issue on WordPress VIP platform.</li> <li>Fixed: Deprecation notice when processing smart tags.</li> <li>Fixed: False JavaScript issue error when WP Rocket's Delay JavaScript execution option is on.</li> <li>Fixed: PHP notice generated when email notifications were sent.</li> <li>Fixed: "Did You Know" block now always spaned across all columns.</li> <li>Fixed: Validation error if an email was not required and left empty.</li> <li>Fixed: Email field validation failed with long and invalid emails.</li> <li>Fixed: Import from other plugins.</li> <li>Fixed: Compatibility with PHP 8.1.</li></ul><h4>1.7.2.2 (2022-02-03)</h4><ul> <li>Fixed: Compatibility with current versions of the User Journey and Form Locker addons.</li></ul><h4>1.7.2.1 (2022-02-03)</h4><ul> <li>Fixed: Compatibility with PHP 8.0 and PHP 8.1.</li> <li>Fixed: Compatibility with WordPress 5.9, including its new Full Site Editing feature.</li> <li>Fixed: Broken cache directory path if <code>WP_CONTENT_DIR</code> is set in the <code>wp-config.php</code> without trailing slash.</li> <li>Fixed: PHP Notice when using the <code>wpforms_log()</code> function in certain conditions.</li> <li>Fixed: Type mismatch breaks a list of scheduled actions in Action Scheduler if typed arguments are passed.</li></ul><h4>1.7.2 (2022-01-04)</h4><ul> <li>Added: Search by form name and description is available on the Forms Overview page.</li> <li>Added: New "Author" column in the Forms Overview table to display a name of a person who created the form.</li> <li>Added: Display log records on the single Entry page when an entry note has been added or deleted.</li> <li>Changed: Adjusted an error message for the Locked Field modal when attempting to delete required form fields.</li> <li>Changed: Hide image choice style options if image choices are not enabled.</li> <li>Changed: Improved sanitization for Page and Form IDs in Form embed wizard popup.</li> <li>Changed: Adjusted Weekly Summary email text for Lite users.</li> <li>Changed: Updated the WPForms &gt; About Us page.</li> <li>Changed: Updated jQuery inputmask lib to 5.0.7-beta29.</li> <li>Changed: Updated DOMPurify lib to 2.3.4.</li> <li>Fixed: Missing search docs in the Form Builder Help.</li> <li>Fixed: Display empty table instead of empty state screen for Unread (0), Starred (0), Abandoned (0), etc., views.</li> <li>Fixed: Input mask prevents fields with conditional logic from being displayed on paste.</li> <li>Fixed: Classic file uploader: error message about the maximum allowed number of files wasn't displayed in a correct field.</li> <li>Fixed: Media modal 'Actions' menu was missing when using the Divi Builder.</li> <li>Fixed: PHP notice was generated on a form preview if a page template is changed.</li> <li>Fixed: Correctly handle the legacy widget options (show/hide form title and description) on the front-end.</li> <li>Fixed: Do not generate PHP notices in debug mode when Address field inputs were removed using filters.</li> <li>Fixed: If a form with configured Google reCAPTCHA v3 is submitted after 2 minutes, there was an error "Google reCAPTCHA verification failed, please try again later."</li> <li>Fixed: Better compatibility for From Name and From Email fields in the Form Builder &gt; Notifications screen when the WP Mail SMTP plugin forces those values.</li> <li>Fixed: <code>{field_id="#"}</code> smart tag stripped out HTML encoding in the URL that is saved in the URL field.</li> <li>Fixed: PHP warning occurred when the <code>%</code> symbol is used inside some Form Builder settings.</li> <li>Fixed: Form Preview didn't work properly on the upcoming Twenty Twenty-Two theme.</li> <li>Fixed: PHP timeout occurred in the Form Builder when large multi-level term taxonomies were used as dynamic choices for Checkboxes/Multiple Choices/Dropdown fields.</li> <li>Fixed: PHP notice generated on the Entry Print Preview page if a form was changed.</li> <li>Fixed: PHP fatal error generated in some cases when Site Health information was displayed.</li> <li>Fixed: WP.com VIP clients used to have caching issues with external data.</li> <li>Fixed: WooCommerce product import (CSV) to update existing products wasn't updating product images while WPForms was active.</li> <li>Fixed: Form couldn't be submitted on the Lite version of the plugin when it contained the Page Break field from the paid version.</li></ul><h4>1.7.1.2 (2021-11-18)</h4><ul> <li>Fixed: Uploads via Modern File Upload field fail if <code>ext-fileinfo</code> PHP extension is disabled.</li> <li>Fixed: File Upload field not storing the upload with Conditional Logic configured in certain ways.</li> <li>Fixed: Edge case when form tokens (anti-spam protection) failed verification at a certain time of a new day.</li></ul><h4>1.7.1.1 (2021-11-11)</h4><ul> <li>Fixed: Email address validation against allowlist or denylist always fails.</li> <li>Fixed: Country flag from Phone field position on top of Dropdown field choices on Edit Entry page.</li> <li>Fixed: Legacy Stripe field not showing years in credit card expiration subfield.</li></ul><h4>1.7.1 (2021-11-09)</h4><ul> <li>Added: Time values are now validated against Limit Hours settings of the Date / Time field.</li> <li>Changed: Updated bundled Dropzone.js library to 5.9.3.</li> <li>Changed: Improved translations by removing confusion if non-translatable placeholders are used.</li> <li>Changed: Improved support for WordPress Core UI colors and admin themes in the admin bar menu.</li> <li>Changed: Improved format and limits validation of the modern File Upload field.</li> <li>Changed: Improved display of empty and hidden field labels in the Form Builder preview.</li> <li>Changed: Field helper notification in the Form Builder can now be dismissed.</li> <li>Changed: Improved and standardized the look of classic and modern Dropdown fields across Form Builder, admin area, and frontend.</li> <li>Changed: Display the "Save and Resume" link in a Page Break field preview in the Form Builder if Save and Resume is turned on.</li> <li>Fixed: Empty fields are displayed in Entry details after editing an Entry with Page Break or Entry Preview fields.</li> <li>Fixed: Strip slashes from the Paragraph Text field when the value is dynamically populated.</li> <li>Fixed: SMTP settings page linked to Setup Wizard even when SMTP settings are already configured.</li> <li>Fixed: Occasional fatal error when moving a Page Break field while another field is being added on slow Internet connections.</li> <li>Fixed: Entry Print Preview displays an empty admin page if Entry ID is not valid.</li> <li>Fixed: File upload error when custom validation of any other field fails.</li> <li>Fixed: Notifications count in the admin bar is misaligned.</li> <li>Fixed: Field helper notification in the Form Builder overlaps and blocks Duplicate and Delete actions when hovered.</li> <li>Fixed: Inconsistent new lines in different field types in Entry Preview.</li> <li>Fixed: Non-latin (Punycode) email addresses are not converted for display in email suggestion hints.</li></ul><h4>1.7.0 (2021-10-05)</h4><ul> <li>Added: New field - Rich Text.</li> <li>Added: Uncanny Automator integration.</li> <li>Added: New filters to programmatically hide certain field values from the Entry Preview output.</li> <li>Changed: The "Back to All Entries" link is replaced on the "Back to Entry" on the Edit Entry page.</li> <li>Changed: Install and activate payment addons without leaving the form builder.</li> <li>Changed: Updated jQuery Validation library to v1.9.3.</li> <li>Fixed: Incorrect handling of language files downloads when the plugin is activated, or site language is changed.</li> <li>Fixed: Page Break: disabling the Previous button does not work.</li> <li>Fixed: Alignment for admin notification counter.</li> <li>Fixed: Keyboard does not focus on a numeric keyboard on mobile devices with the US-format Phone field.</li> <li>Fixed: Placeholder styling issue in Modern Multiple Dropdown field that is Conditionally Shown.</li> <li>Fixed: Ability to delete uploaded files on the Edit Entry page.</li> <li>Fixed: Javascript error in Elementor page builder.</li> <li>Fixed: Embedded forms into global sidebar report about an error in the Divi page builder.</li> <li>Fixed: Change settings were not applied for a Duplicated �
�
�Ug^���������%
:?�
Modern Dropdown field.</li> <li>Fixed: Do not allow Entry editing when a form template is changed on the Blank Form.</li> <li>Fixed: PHP fatal error generated on some installs when spawning cron as an unauthenticated user.</li> <li>Fixed: Form fields not displaying full width on mobile devices with Base form styling selected.</li></ul><h4>1.6.9 (2021-08-24)</h4><ul> <li>Added: New field - Entry Preview.</li> <li>Added: Keyboard Shortcuts informational popup in the Form Builder, triggered with the <code>Ctrl + /</code> shortcut.</li> <li>Added: Separate category for templates added by addons.</li> <li>Added: Smart Tags support in Confirmation Messages.</li> <li>Added: Advanced Entry search by Entry ID, Entry notes, user IP, and user agent.</li> <li>Added: Punycode support for the Email field to allow using international domain names.</li> <li>Added: Compatibility with PHP 8.</li> <li>Changed: Display only WPForms related actions on the Tools &gt; Scheduled Actions page.</li> <li>Changed: Enable AJAX form submission by default for new forms created using Blank template and addon templates.</li> <li>Changed: Default state on the CAPTCHA Settings screen on new installs is now set to None.</li> <li>Changed: Improved consistency of various modal popups in the Form Builder.</li> <li>Changed: Do not allow Entry editing when there are no fields with editable values.</li> <li>Changed: Speed up form preview in the Form Builder by limiting the number of choices displayed.</li> <li>Changed: Updated ActionScheduler library to 3.2.1.</li> <li>Changed: Updated Flatpickr JS library to v4.6.9.</li> <li>Fixed: Tooltip is not working for the Form Locker Message box options.</li> <li>Fixed: Avoid error by allowing objects implementing the <code>__invoke()</code> method as a hook callback.</li> <li>Fixed: Missing down arrow in the Dropdown field in the Twenty Twenty-One theme on a fresh install.</li> <li>Fixed: Clicking on the Field Options tab in the Form Builder always opens options for the first field in the form.</li> <li>Fixed: Form Setting panels can be broken by horizontally resizing textarea fields.</li> <li>Fixed: Unable to remove or duplicate the Section Divider field with an empty label.</li> <li>Fixed: Insert/edit link button not working in the Confirmation Message editor.</li> <li>Fixed: Prevent editor styles from loading on various settings pages.</li> <li>Fixed: Missing Conditional Logic class in the Lite version causing errors when using custom integration that extends the `WPForms_Provider` class.</li> <li>Fixed: Console error in Chrome when re-ordering choices in the Dropdown, Checkboxes and Multiple Choice field settings.</li> <li>Fixed: Unrelated admin notices are no longer displayed on the WPForms admin pages.</li> <li>Fixed: Modern Dropdown and Custom Captcha fields not initialized properly in the Divi Builder.</li> <li>Fixed: Dropdown preview in the Form Builder not updated if the first option's value is empty.</li> <li>Fixed: Password strength meter generating JavaScript error in WordPress &lt;5.5.</li> <li>Fixed: Preserve reply-to in the Notifications settings when creating a form from a template.</li> <li>Fixed: CSS improvements of View and Edit Entry pages when there are no fields.</li> <li>Fixed: The Address field in the International format now renders correctly when subfields are turned off.</li> <li>Fixed: Translations are not fully loaded when changing the site language.</li> <li>Fixed: Minor button styling issue in WordPress 4.9.</li> <li>Fixed: Various Dropdown field CSS issues in the Form Builder.</li> <li>Fixed: Misaligned icon in the Dashboard widget.</li></ul><h4>1.6.8.1 (2021-07-21)</h4><ul> <li>Changed: Allow using right-click to open a form preview in a new tab or window.</li> <li>Fixed: Notifications disabled on the previous version were enabled after the 1.6.8 update.</li> <li>Fixed: Single Item field set to Hidden type now does not have unnecessary padding.</li> <li>Fixed: Block preview in new WordPress 5.8 Widgets Block Editor now aligned properly.</li> <li>Fixed: Omit a redundant number of files option from the Classic File Upload field.</li> <li>Fixed: Some fields had no padding on the Edit Entry screen if the value was empty.</li> <li>Fixed: Word wrapping issues in various places for non-English languages.</li> <li>Fixed: Remove excessive whitespaces after in the Notification name after cloning.</li> <li>Fixed: HTML field in notification emails is now displayed honoring the field's conditional logic.</li></ul><h4>1.6.8 (2021-07-13)</h4><ul> <li>Added: Form Builder visual modernization and improved user experience.</li> <li>Added: Form Builder is now more optimized, loading and performing faster.</li> <li>Added: More tooltips in various areas of the Form Builder to provide context for different options.</li> <li>Added: A lot more Templates that you can use for one-click forms creation.</li> <li>Added: Categorize Form Templates into different sections and improve search, allowing faster access and better user experience.</li> <li>Added: New Preview button for all Templates, so you can check how your form will look like before applying the Template.</li> <li>Changed: Dropped support for IE11 in the Form Builder (same as WordPress 5.8).</li> <li>Changed: Introducing tabs instead of accordion for Field Options in the Form Builder: General, Advanced, Smart Logic.</li> <li>Changed: Allow underscore symbol usage in Allowlist/Denylist in Email field.</li> <li>Changed: Updated DOMPurify lib to 2.3.0.</li> <li>Fixed: A lot of visual inconsistencies inside the Form Builder.</li> <li>Fixed: TinyMCE editor in the default Confirmation has 2 tabs (Visual, Text), which previously had incorrect height.</li> <li>Fixed: Firefox-specific issue that prevents fields from being drag-n-dropped inside the Preview area of the Form Builder.</li> <li>Fixed: Smart phone field flag appeared over modern dropdown field's choices.</li> <li>Fixed: Heartbeat notification on the Entries page about new entry displayed incorrectly.</li> <li>Fixed: Correctly change the HTML field label when the field is copied.</li> <li>Fixed: Form Builder performance issue with large number of choices added to option fields.</li> <li>Fixed: Missing down arrow in Dropdown field in Twenty Twenty-One theme.</li> <li>Fixed: Checkboxes and Multiple Choice input fields rendered incorrectly in Twenty Twenty-One theme.</li> <li>Fixed: Breaking words when wrapping in Modern Dropdown field.</li> <li>Fixed: After upgrading the license, "Upgrade to Pro" popup is still displayed.</li> <li>Fixed: Download all relevant translations when initiating an upgrade from Lite to Pro on the plugin Settings page.</li> <li>Fixed: When deleting the last Conditional Logic rule, the fields are now reset.</li> <li>Fixed: Preserve line breaks when pasting blocks of text into Paragraph field with word limit option enabled.</li></ul><h4>1.6.7.3 (2021-07-02)</h4><ul> <li>Changed: Renamed a misspelled <code>wpforms_display_sumbit_spinner_src</code> filter to <code>wpforms_display_submit_spinner_src</code>, old name is now deprecated.</li> <li>Fixed: Expired transients are not deleted automatically.</li> <li>Fixed: Form Builder product education links.</li></ul><h4>1.6.7.2 (2021-06-25)</h4><ul> <li>Fixed: Admin notice option flag reference.</li></ul><h4>1.6.7.1 (2021-06-15)</h4><ul> <li>Changed: Password strength text in the Form Builder matches the text on a frontend now.</li> <li>Changed: Improved logic of pasting a text in the fields with word and character limits.</li> <li>Changed: Updated DOMPurify lib to 2.2.9.</li> <li>Changed: Some admin notices can be dismissed on a per-user basis.</li> <li>Fixed: Smart Tags don't parse dot and comma symbols well.</li> <li>Fixed: Occasional PHP Notices on getting addons' download URLs and printing the entry.</li> <li>Fixed: In rare cases, WPForms functions calls are not handled correctly inside the third-party frontend AJAX calls.</li> <li>Fixed: Tooltipster JS error on Edit Entry page.</li> <li>Fixed: Incorrect `wpforms_smart_tag_process` filter deprecation notice.</li> <li>Fixed: Compatibility with the Elementor 3.1.x, 3.2.x and 3.3.x.</li> <li>Fixed: Broken XLSX of exported entries in rare cases when server temporary directory is not writable.</li> <li>Fixed: Cleanup database from obsolete data after preparing an entries export file for download.</li> <li>Fixed: Properly handle errors reporting when entries exporting failed for some reason.</li></ul><h4>1.6.7 (2021-05-11)</h4><ul> <li>Added: Additional Print Entry screen controls for adding HTML fields and Section dividers into the printed page.</li> <li>Added: Minimum password strength validation for a Password field.</li> <li>Changed: Rephrased an error message for the Modern Upload field when the file wasn't uploaded.</li> <li>Changed: Email Summaries can now be tweaked via the hook to have multiple "To" recipients.</li> <li>Changed: Rewrote inline captcha scripts in vanilla JS to improve its compatibility with a third-party code.</li> <li>Changed: Replaced jQuery.isFunction() (deprecated as of jQuery 3.3) usages with a recommended counterpart.</li> <li>Changed: Email Summaries subject line is changed to reduce the chance of going into the spam folder.</li> <li>Changed: Refine smart tags system to improve extensibility.</li> <li>Changed: Warn users about deleting the field in a Form Builder containing conditional logic that affects other fields.</li> <li>Changed: Updated DOMPurify lib to 2.2.8.</li> <li>Changed: Each addon title is linked to related documentation on the Addons page.</li> <li>Changed: Externally disabled fields are displayed inside the Form Builder as dismissible notices.</li> <li>Fixed: Inconsistency in "Add new group" conditional logic button naming in field settings.</li> <li>Fixed: Inconsistent Form Builder JS events loading order in jQuery 3+ across different browsers.</li> <li>Fixed: Form title issue on a single entry screen when using a specific combination of Access Control settings.</li></ul><h4>1.6.6 (2021-03-30)</h4><ul> <li>Added: Ability to delete uploaded files when editing a form entry.</li> <li>Added: Delete all uploaded files to clean up space when the associated entry is deleted.</li> <li>Added: Support currencies with no decimals.</li> <li>Added: WordPress 5.7 new color scheme compatibility.</li> <li>Changed: Hide the "Add New Notification" button, when the Notifications were turned off.</li> <li>Changed: Allow using 0/false values in choices label for Checkboxes, Multiple Choice, Dropdown fields.</li> <li>Changed: Better AJAX form submit error messages handling for the Email field.</li> <li>Changed: Refactored Tools page with all of its subpages for easier long-term support.</li> <li>Changed: Exclude Page Break, Custom Captcha, HTML, and Section Divider fields from a single entry export file.</li> <li>Changed: Updated the WPForms &gt; About Us page.</li> <li>Changed: Updated Dropzone lib to 5.8.1 (fixes IE11 issue).</li> <li>Changed: Updated DOMPurify lib to 2.2.7.</li> <li>Changed: Replaced <code>jQuery.ready()</code> function usage with a recommended way since jQuery 3.0.</li> <li>Fixed: Front-end slow loading of a form with Conditional Logic, when applied to fields with image choices.</li> <li>Fixed: Incorrect Edit Entry page layout where fields are rendered, when fields have custom CSS classes that modify the form structure (i.e. by adding columns).</li> <li>Fixed: HTML layout is broken on the Analytics page for some site languages.</li> <li>Fixed: Incorrect permission checks for different places in the dashboard and the Form Builder.</li> <li>Fixed: RTL support for Name, Email, Password, Address, and Date/Time fields.</li> <li>Fixed: Incorrect total form count value for different user's roles on the Forms Overview page (All Forms).</li> <li>Fixed: Speed up the Form Builder rendering by loading certain scripts only when the Embed functionality is triggered.</li> <li>Fixed: Validation for Rating Field is still required even though the selection is still showing.</li> <li>Fixed: The <code>iframe</code> HTML element was not rendered incorrectly in the Twenty Twenty theme.</li> <li>Fixed: The Checkboxes and Multiple Choice fields CSS issues in Twenty Twenty-One theme.</li> <li>Fixed: On WordPress 4.9.0-4.9.4 and certain FTP configurations there could be an error while trying to automatically download the translations.</li> <li>Fixed: Omit Dynamic Choices fields from conditional logic settings.</li> <li>Fixed: Allowlist/Denylist validation was broken for the Email field in a multi-page form.</li> <li>Fixed: Error message text was missing or incorrect when an addon installation failed on certain WordPress/server configurations.</li> <li>Fixed: Correctly format big amounts in the Single Item payment field.</li> <li>Fixed: Single Item payment field shows an "Amount mismatch" error on the form submit on PHP 8.0.</li> <li>Fixed: PHP notice generated while exporting a form with the Divider field, which has Conditional Logic.</li> <li>Fixed: PHP fatal error generated when using <code>{entry_date format="m/d/Y"}</code> smart tag in a Notification message of the plugin Lite version.</li> <li>Fixed: Display the Payment Gateway Information option on the Entries Export page only if any of the payment addons is active.</li> <li>Fixed: Incorrect WPForms custom capabilities display in the Members plugin.</li> <li>Fixed: Columns sorting on the Forms Overview page made by non-administrators (using the Access Control functionality) could break forms in certain cases.</li> <li>Fixed: WPForms Challenge was drunk in the Firefox browser.</li> <li>Fixed: reCAPTCHA doesn't render in a popup when the same form exists in another place.</li></ul><h4>1.6.5.1 (2021-02-23)</h4><ul> <li>Fixed: Incorrect validation in the Single Item field with 'user defined' type and 'required' status when paying in thousands.</li> <li>Fixed: PHP notice while exporting a form template with no form fields.</li> <li>Fixed: On certain WordPress/server configurations there could be an error while trying to automatically download the translations.</li></ul><h4>1.6.5 (2021-02-16)</h4><ul> <li>Added: Automatically download translation files for the core plugin and its addons.</li> <li>Added: Export all entries in the Microsoft Excel (.xslx) format, which should fix CSV-related compatibility issues.</li> <li>Added: Clone Notifications in the Form Builder to quickly recreate a lot of them.</li> <li>Changed: Updated DOMPurify lib to 2.2.6.</li> <li>Changed: Convert "Viewed" and "Starred" export entry values to "Yes"/"No".</li> <li>Changed: Reload the Form Builder after Save and Embed option usage, and going back using the browser Back button.</li> <li>Changed: Improved empty states for Single Entry view.</li> <li>Changed: Disable From Name and From Email fields in Form Builder &gt; Notifications when the WP Mail SMTP plugin forces those values.</li> <li>Fixed: RTL support for the Smart Phone field.</li> <li>Fixed: Properly display entry time when the site has a timezone with fractional offset.</li> <li>Fixed: The Gutenberg block JavaScript issue in WordPress 5.0-5.1.1 versions.</li> <li>Fixed: The Gutenberg block CSS issues in Twenty Twenty-One theme.</li> <li>Fixed: AMP incompatible script for Lite version.</li> <li>Fixed: Address field should have US country pre-defined when US mode is active.</li> <li>Fixed: Multiple choice selected choice resets to default while editing the entry.</li> <li>Fixed: Logs records on WPForms &gt; Tools &gt; Logs may not be clickable under certain circumstances, preventing previewing the logged information.</li> <li>Fixed: Email Summaries ignoring timezone offset while generating reports.</li> <li>Fixed: CSS issue in WordPress 5.5+: the form title centered on single entry view if starred.</li> <li>Fixed: Email Suggestion feature when using two or more forms on a page.</li> <li>Fixed: Shorten the names of uploaded files to avoid broken links on a single Entry page and in emails.</li> <li>Fixed: Missing on-hover tooltips' after cloning/duplicating elements in the Form Builder (Notifications, fields, etc).</li> <li>Fixed: Minor styling issues on the WPForms &gt; Tools &gt; Logs page.</li> <li>Fixed: Issues while importing forms saved in UTF-8 with BOM.</li> <li>Fixed: Improv�%7��
���������M=
:?�e performance of the WPForms Challenge.</li> <li>Fixed: WPForms module icon compatibility with the latest Elementor version.</li> <li>Fixed: Incorrect CPT and taxonomy terms alphabetical sorting of the Dynamic Choice option values for fields that support this Advanced Option.</li> <li>Fixed: Properly clean up all orphaned CSV files after the export has been completed.</li> <li>Fixed: Compatibility with WordPress 4.9 on the WPForms &gt; Analytics/SMTP pages.</li> <li>Fixed: Incorrect required File Upload field post-processing when upload failed.</li> <li>Fixed: AJAX form submissions and file uploading on some server configuration.</li> <li>Fixed: Improve Admin Menu Bar support since WordPress 5.2.</li> <li>Fixed: Do not allow submitting the form with required but empty (or equal to 0) user-defined Single Item payment field value.</li></ul><h4>1.6.4.1 (2020-12-28)</h4><ul> <li>Added: Frontend form warning indicating missing WPForms JS (visible to admin only).</li> <li>Changed: Help hCaptcha process all requests in a more efficient way, so bot detection will work better.</li> <li>Fixed: Improve pagination on Tools &gt; Logs page inside the plugin admin area.</li> <li>Fixed: Various JavaScript issues on create post/page/form pages in WordPress 5.6.</li> <li>Fixed: Edge cases when custom fields mapping for providers was broken.</li></ul><h4>1.6.4 (2020-12-16)</h4><ul> <li>Added: hCaptcha support, see WPForms &gt; CAPTCHA settings.</li> <li>Added: Show confirmation modal when deleting entries using bulk actions method.</li> <li>Added: Character/word limit validation message control inside Settings &gt; Validation page.</li> <li>Changed: Display a notification to a user in the Form Builder that outlines all the consequences of disabling entry storage.</li> <li>Changed: Dropdown and Dropdown Items fields using the Modern format will only show the search option if at least 8 choices are provided.</li> <li>Changed: Updated jQuery inputmask library to v5.0.6-beta20</li> <li>Changed: Improved Form Builder Help documentation caching.</li> <li>Changed: Only create our Logs database table when specifically enabled in the Tools settings.</li> <li>Changed: Updated WPForms install count and rating information.</li> <li>Changed: Allowed WPForms plugin and addons auto-update control in WP 5.5+.</li> <li>Changed: Added "Copy to Clipboard" button inside Form Embed modal.</li> <li>Changed: Entries page: "Delete All" button deletes filtered entries only if any filtering is applied.</li> <li>Fixed: PHP Warning caused by Email field changes.</li> <li>Fixed: Editing multiline text in the Paragraph field breaks new lines in the submitted text.</li> <li>Fixed: Javascript conflicts with IE11.</li> <li>Fixed: Possible errors if the web host had <code>set_time_limit()</code> disabled.</li> <li>Fixed: Form builder Date/Time field date format resetting after a page refresh.</li> <li>Fixed: Email validation issue if a form is displayed on a page multiple times.</li> <li>Fixed: Conditional form confirmation processing issue if one of the confirmations was not correctly configured.</li> <li>Fixed: Footer links in the Summary email are now working properly.</li> <li>Fixed: Double-click issue for "Add New Account" buttons on the Settings &gt; Integrations page.</li> <li>Fixed: Advanced Options for Date / Time field are not logically ordered for conditional logic.</li> <li>Fixed: Required Date dropdown field shows three validation messages instead of one.</li> <li>Fixed: Search/Filter displays an incorrect number of results on Entries screen.</li> <li>Fixed: Gutenberg block ignores the "Include Form Styling" setting and forces the full CSS stylesheet.</li></ul><h4>1.6.3.1 (2020-10-21)</h4><ul> <li>Fixed: Entry timestamps could be off by several hours for certain timezones.</li> <li>Fixed: Form title display issue inside the form builder with smaller viewports.</li> <li>Fixed: Elementor widget display issue on frontend when no form has been created.</li> <li>Fixed: Addons activation/deactivation on the Addons page was failing.</li></ul><h4>1.6.3 (2020-10-15)</h4><ul> <li>Added: Native integration with Divi.</li> <li>Added: Email field Allowlist/Denylist restrictions, see Email field Advanced Options.</li> <li>Added: Date/Time field restrictions, see Date/Time field Advanced Options.</li> <li>Added: Form builder Help - contextual help, search docs, and more.</li> <li>Added: Breadcrumb navigation when searching/filtering entries.</li> <li>Added: Logging, which can be enabled for troubleshooting from WPForms &gt; Tools &gt; Logs.</li> <li>Added: Site Health check to detect if WPForms uploads directory is writable.</li> <li>Added: <code>{entry_date format="m/d/Y"}</code> smart tag.</li> <li>Changed: Nicely notify users in the Form Builder when their WordPress session has expired, and they can't save the form anymore without a page reload.</li> <li>Changed: Better AJAX form submit field error messages handling.</li> <li>Changed: Updated IntlTel javascript library.</li> <li>Fixed: Custom metabox heading styling due to WordPress core changes.</li> <li>Fixed: Page title smart tag not working in some use cases when using AJAX form submissions.</li> <li>Fixed: Smart phone field assets loading when US or International formats are selected.</li> <li>Fixed: Various admin area display issues when the field label is empty.</li> <li>Fixed: Logo Translate plugin integration issues.</li> <li>Fixed: Addons page grid display issues.</li> <li>Fixed: Elementor widget edge case issues.</li> <li>Fixed: Filtering entries by the date given incorrect results due to timezones.</li> <li>Fixed: Form submit button disabled state issues when using Modern file upload format.</li> <li>Fixed: Form settings could show before the form was created.</li> <li>Fixed: Form builder styling inconsistencies with Dropdown field styles.</li> <li>Fixed: Input mask issues with some mobile browsers, notably Chrome.</li> <li>Fixed: Database migration errors in some edge cases during plugin updates.</li> <li>Fixed: Always display the WPForms admin area in the user's language regardless of the site language.</li> <li>Fixed: Do not load certain JS variables twice on the front end.</li> <li>Fixed: Conditional logic for modern dropdown and payment dropdown fields should properly process ending space in field values.</li></ul><h4>1.6.2.3 (2020-09-08)</h4><ul> <li>Changed: Added shortcode access to a form embed modal and enhanced modal navigation.</li> <li>Changed: Improved empty states for All Forms, Entries list, and Builder no fields preview panel.</li> <li>Changed: Improved Email Summaries footer text.</li> <li>Changed: Updated bundled Dropzone.js library to 5.7.2.</li> <li>Fixed: Properly export 0 (zero) values in field values.</li> <li>Fixed: Properly handle required Lite files translations for the Pro version of the plugin.</li> <li>Fixed: Allow unmapping all custom fields in some marketing providers' settings.</li> <li>Fixed: Properly display seconds (instead of ms) in Modern File Upload field error message when a timeout is reached.</li> <li>Fixed: Custom validation messages for the fields appear correctly with Ajax form submission enabled.</li> <li>Fixed: Base style CSS introduces no additional scrollbars now.</li> <li>Fixed: Clicking the "Next" button won't submit a multi-page form until the page is ready.</li> <li>Fixed: Correct cursor for image choices validation messages.</li> <li>Fixed: Address field "Hide subfields" checkbox got a more unique visibility toggle class.</li> <li>Fixed: Getting the license details from DB works as expected regardless of a context.</li> <li>Fixed: Getting the list of WPForms addons for user license level works as expected regardless of a context.</li> <li>Fixed: Number Slider field increment is checked to be more than zero.</li> <li>Fixed: "Show/Hide Empty Fields" toggle behavior is now consistent on both Single Entry and Print Single Entry pages.</li> <li>Fixed: Modern Dropdown validation works as expected for AJAX forms.</li></ul><h4>1.6.2.2 (2020-08-11)</h4><ul> <li>Changed: Disable for now auto-updates plugins feature (introduced in WordPress 5.5) for the WPForms core plugin and all of its addons.</li> <li>Fixed: Do not allow Action Scheduler to generate errors during the plugin uninstallation procedure.</li> <li>Fixed: Front-end error gets displayed (instead of failing silently) when honeypot is triggered by external code.</li> <li>Fixed: Form embed wizard popup should be loaded only when it can actually be used.</li> <li>Fixed: Input mask validation produces a JS error on jQuery 3.x.</li></ul><h4>1.6.2.1 (2020-08-07)</h4><ul> <li>Changed: Rephrased anti-spam protection error to provide more context.</li> <li>Fixed: Entries export displays an error while preparing an export file.</li> <li>Fixed: "Single Line Text" and "Paragraph Text" calculate empty field word count incorrectly.</li></ul><h4>1.6.2 (2020-08-05)</h4><ul> <li>Added: Caching friendly anti-spam protection (form tokens).</li> <li>Added: Upload files using chunks while using the Modern File Upload field.</li> <li>Added: Native integration with Elementor: add to the page and create new forms right inside its builder.</li> <li>Added: Add a preview to the WPForms Gutenberg block.</li> <li>Added: "Show price after item labels" option for payment fields.</li> <li>Added: File upload original file name is stored and sanitized as a string (not as a file name).</li> <li>Added: Display entry submission time in a Date column in Entries table.</li> <li>Changed: Greatly improve the WPForms Challenge experience.</li> <li>Changed: Improve word counting when the Limit Length field option is used with Single Line Text/Paragraph Text fields.</li> <li>Changed: Improve the Number field input restrictions with various browsers.</li> <li>Changed: Form field validation will now fail if the input mask is enabled and user input does not complete required input mask elements.</li> <li>Changed: Icon for Multiple Choice field is now more representative.</li> <li>Changed: Hide Delete button for a "Default Notification" in the Form Builder.</li> <li>Changed: Improve Lite migrations for WordPress Multisite installations.</li> <li>Changed: Update Constant Contact, Stripe, Mailchimp, and GetResponse logos because of their rebranding.</li> <li>Changed: Improve descriptions of various plugin options and add more context to them.</li> <li>Fixed: Properly map fields in various addons when the first field is added in the Form Builder.</li> <li>Fixed: Issue when editing Checkbox field entry values when dynamic choices were enabled and multiple values were saved.</li> <li>Fixed: Date Time field is not always properly populated on the Edit Entry page.</li> <li>Fixed: Entries table is not created when upgrading from Lite to Pro using zip.</li> <li>Fixed: Pro install date is not logged correctly when upgrading from Lite to Pro using zip.</li> <li>Fixed: Improve the way conditional logic templates are rendered inside the Form Builder.</li> <li>Fixed: Refresh the list of form fields that are required to properly render marketing addons.</li> <li>Fixed: "Invalid Form" error for logged out users upon submitting an AJAX form on some server configurations.</li> <li>Fixed: Multiple Choice fields had issues in the builder with image choices with empty labels.</li> <li>Fixed: Improve error handling on the back-end while processing files that were uploaded using the Modern File Upload field and failed validations.</li> <li>Fixed: Make bulk actions at the bottom of the Forms Overview work.</li></ul><h4>1.6.1.2 (2020-07-08)</h4><ul> <li>Added: Data encryption/decryption tools to use within the WPForms ecosystem.</li> <li>Added: PHPMailer v6 compatibility that will come with WordPress 5.5.</li> <li>Fixed: Entries export fails to finish when the number of entries is too large.</li></ul><h4>1.6.1.1 (2020-06-30)</h4><ul> <li>Fixed: Smart Phone field should correctly submit its default value.</li> <li>Fixed: Properly handle nested Conditional Logic for Dropdown fields (field depends on a field that depends on a field that depends on a field etc).</li></ul><h4>1.6.1 (2020-06-23)</h4><ul> <li>Added: Display a list of scheduled actions on WPForms &gt; Tools &gt; Scheduled Actions page.</li> <li>Added: Multiple select option for Dropdown field (off by default).</li> <li>Added: New Modern style option for Dropdown and Payment Dropdown fields (off by default).</li> <li>Added: Support Smart Tags in form descriptions.</li> <li>Changed: Uploaded files to the WordPress Media library will now have a generated title and description based on field label and description.</li> <li>Fixed: Properly handle multiple clicks on various accordion-like elements on Form Builder and Settings &gt; Integrations pages.</li> <li>Fixed: Remove all the plugin-related information on uninstall from the DB when opted-in in plugin settings.</li> <li>Fixed: Avoid unnecessary DB queries when loading the Export Entries functionality.</li> <li>Fixed: Some plugins when generating own errors displayed the source of the issue in WPForms, not anymore. We simplified error handling.</li> <li>Fixed: Replace all new lines characters with spaces in notification email subjects (e.g., when an address field value is used in a subject via a smart tag).</li> <li>Fixed: Use a new filter <code>set_screen_option_{$option}</code> on the Forms and Entries pages for better compatibility with WP 5.4.2.</li> <li>Fixed: Make sure the plugin doesn't crash when <code>iconv</code> PHP extension is not installed on a server.</li> <li>Fixed: Improve the look of the Conditional Logic configuration area in the Form Builder on tablets.</li> <li>Fixed: Conditional logic should work correctly when it depends on a field with ID=0.</li> <li>Fixed: HTML Field Label should be carried over when the field is duplicated.</li> <li>Fixed: Properly handle fields with choices with newlines in their labels when connected to Conditional Logic.</li> <li>Fixed: Google Invisible v2 reCAPTCHA should show Submit Button Processing Text when the form is submitted.</li> <li>Fixed: A lot of searches on the Entries page could result in server failure.</li> <li>Fixed: Display inline validation for required Smart Phone field, when there are multiple such fields in a form.</li> <li>Fixed: Update the library used for Smart Phone field, which has fixed known mobile issues and duplicated IDs for the field.</li> <li>Fixed: Display the list of countries in the "Countries" preset and in the Address field in alphabetical order regardless of the current site language.</li> <li>Fixed: Entry editing not properly displaying all 0 (zero) field values.</li> <li>Fixed: Error if entry editing contained an empty required field.</li></ul><h4>1.6.0.2 (2020-05-19)</h4><ul> <li>Fixed: Phone field should not allow alphabet input but allow spaces.</li> <li>Fixed: Product education URL encoding issues.</li> <li>Fixed: Large forms with numerous conditional logic rules experience significant UI slowdowns in the Form Builder.</li> <li>Fixed: The default value 0 (zero) of the Paragraph Text field does not display on the frontend.</li> <li>Fixed: Securely store WPForms anonymized cookie, so it cannot be sent along with cross-site requests (samesite).</li> <li>Fixed: Entries list page on mobile devices was unusable: columns were not shown properly, links for each entry in a table were unclickable.</li> <li>Fixed: Various PHP notices that may appear during wildly complicated forms of submissions.</li> <li>Fixed: Improved escaping inside Form Builder live preview, props Fortinet Fortiguard Labs.</li> <li>Fixed: Date field format defaults to YYYY-MM-DD format no matter what format is selected.</li> <li>Fixed: Page break field should always behave correctly on front-end even when its settings are broken.</li> <li>Fixed: Incorrect interval value was used when running a cleanup job after notifications sent.</li> <li>Fixed: Correctly display Smart phone field country selection on mobile.</li> <li>Fixed: Improved plugin custom capabilities handling inside the WordPress admin area.</li> <li>Fixed: Do not generate errors when editing entries for forms that don't have fields anymore.</li> <li>Fixed: Delete orphaned plugin translation files when the cleanup option in plugin settings is checked an�M=䜉�����������U
:?�d the plugin is deleted from the site.</li> <li>Fixed: Prevent entry duplicates creation by improving permissions check when allowing non-admins to edit entries.</li> <li>Fixed: Improved error handling when dealing with entries exporting weird errors.</li></ul><h4>1.6.0.1 (2020-04-16)</h4><ul> <li>Fixed: Compatibility issues with older versions of Surveys and Polls addon.</li></ul><h4>1.6.0 (2020-04-15)</h4><ul> <li>Added: Forms entry editing.</li> <li>Added: Admin bar menu item.</li> <li>Added: Conditional logic support for the Divider field.</li> <li>Added: Form Builder alert when using browser "Back" button if form contains unsaved changes.</li> <li>Added: Settings &gt; Emails: "Optimize Email Sending" option which enables sending emails asynchronously.</li> <li>Added: Auto-download translations on plugin activation.</li> <li>Changed: Async form notification emails are now off by default.</li> <li>Changed: Date field can be cleared when using the Date Picker.</li> <li>Changed: Number Slider field display improvements on small devices.</li> <li>Changed: Do not cache entry counts on Entries Overview page.</li> <li>Fixed: Error if there are some plugins or themes add `widget_title` filter.</li> <li>Fixed: Frontend compatibility with Rating field and jQuery 3.x.</li> <li>Fixed: Choice Images not displaying in form notifications if no label is set.</li> <li>Fixed: Email/Password field Advanced Options not always displaying correct options.</li> <li>Fixed: Page Break field "Disable Scroll Animation" option not working as expected.</li> <li>Fixed: Form Builder "drag zone" not available when all fields are deleted.</li> <li>Fixed: Uploaded file names are not truly unique in very rare cases.</li> <li>Fixed: Empty `div` appended to end of form display.</li> <li>Fixed: Block alignment issues (WordPress 5.4+).</li> <li>Fixed: Form Builder field option panel is not available if field is placed before the last form field.</li> <li>Fixed: Conditional confirmation error when '&lt;' symbol is used as a field option.</li> <li>Fixed: Display placeholders for Date/Time field when dropdown date option is selected and Conditional Logic applied to the field.</li> <li>Fixed: Fallback population for fields with choices (checkbox, radio etc) when special characters are used.</li> <li>Fixed: Entries export support external storage for temporary CSV files.</li> <li>Fixed: Integrity of decoded data with additional sanitizing.</li> <li>Fixed: Compatibility issues with Elementor.</li></ul><h4>1.5.9.4 (2020-03-19)</h4><ul> <li>Changed: Improve async notification emails scheduling compatibility with certain caching plugins and site installs.</li></ul><h4>1.5.9.3 (2020-03-18)</h4><ul> <li>Fixed: Some smart tags are not rendered correctly in the email notifications if sent asynchronously.</li></ul><h4>1.5.9.2 (2020-03-09)</h4><ul> <li>Fixed: PHP error for those upgrading from &lt; 1.5.4.2.</li></ul><h4>1.5.9.1 (2020-03-05)</h4><ul> <li>Fixed: Checkbox image click doesn't work well to select an option.</li> <li>Fixed: Do not allow empty connection names (spaces only) for providers.</li> <li>Fixed: File Upload field: properly handle `{field_value_id="#"}` smart tag.</li> <li>Fixed: Provide proper defaults to Date / Time field, when only Date or only Time format is selected.</li></ul><h4>1.5.9 (2020-03-03)</h4><ul> <li>IMPORTANT: Support for PHP 5.4 has been discontinued. If you are running PHP 5.4, you MUST upgrade PHP before installing WPForms 1.5.9. Failure to do that will disable WPForms core functionality.</li> <li>Added: Access Controls settings panel smart suggestions.</li> <li>Added: Helpful links for Lite and Pro users under plugin name on Plugins page.</li> <li>Added: Additional option to export Payment Status when exporting entries.</li> <li>Added: Capability check for `wpforms()-&gt;entry_fields-&gt;get_fields()`.</li> <li>Added: New hooks and filters in several places, e.g. pre-deletion for entries/forms.</li> <li>Added: Safety-check on plugin Settings page to make sure all custom DB tables are present.</li> <li>Added: Async/scheduled tasks management support (e.g. sending emails in the background).</li> <li>Changed: Update the "How to Create Your First Contact Form" video URL.</li> <li>Changed: Update the "How to Embed A Form" video URL in a Form Builder "Embed" modal.</li> <li>Changed: Datepicker type change refreshes a list of available Date formats in "Date/Time" field.</li> <li>Changed: Make the plugin consistent with the updated Mailchimp branding (MailChimp to Mailchimp).</li> <li>Changed: Number Slider field: allow empty value in "Value Display" option.</li> <li>Changed: Improved admin input field focus states to be more consistent with WordPress core.</li> <li>Fixed: Numbers/Numbers Slider field: allow `0` value in email notifications and field smart tags output.</li> <li>Fixed: Required Checkbox fields with `0` value not passing validation.</li> <li>Fixed: Multiple Choice field could generate a PHP notice when the form was created after using a custom form template.</li> <li>Fixed: Initialize tooltips properly for newly created Notifications/Confirmations.</li> <li>Fixed: Ajax button should be re-enabled after incorrect form submission.</li> <li>Fixed: Remove Javascript alert notice when form is viewed in AMP.</li> <li>Fixed: Improve compatibility with the "Lazy Loading Feature Plugin" for Ajax spinner image on front-end.</li> <li>Fixed: Invalid payment amount when empty Payment Checkbox field is used in conditional logic.</li> <li>Fixed: Modern File Upload field validation issue.</li> <li>Fixed: Entry information not fully deleted when using "Delete All" link from enties table view.</li> <li>Fixed: Validation issue with required Checkbox fields using Image Choices.</li> <li>Fixed: Form builder preview issue with a field using Dynamic Choices setting.</li> <li>Fixed: Australian mobile phone numbers not passing Smart Phone Field validation (updated intl-tel-put library).</li> <li>Fixed: Number Field values not allowing leading zeros.</li> <li>Fixed: Form Builder: templates search bar shows icon over text.</li> <li>Fixed: Security hardening and improvements.</li></ul><h4>1.5.8.2 (2019-01-13)</h4><ul> <li>Fixed: "Cannot modify header information" warning in Pro/Access/Capabilities.php.</li> <li>Fixed: Can't add new line in textareas in the form builder (Notifications &gt; Message etc).</li> <li>Fixed: Choices editing block inside the form builder is hidden if creating a form using a template.</li></ul><h4>1.5.8.1 (2019-01-09)</h4><ul> <li>Fixed: "Invalid form" error on form submit if AJAX form submissions is enabled and user is not logged in.</li></ul><h4>1.5.8 (2020-01-09)</h4><ul> <li>Added: Access Controls: let admin control permissions based on website users’ roles via WPForms specific capabilities (with own UI and integration with MemberPress and User Role Editor).</li> <li>Added: Post ID to the Entry details on single entry page for Post Submissions entries (works with any CPT).</li> <li>Added: Better Phone field validation for both US and International formats with an ability to redefine error message on incorrect field value.</li> <li>Changed: Sullie logo in the Form Builder got his left hand back.</li> <li>Changed: Improve the way URL validation is done for "Website / URL" field.</li> <li>Changed: Hide image choices options if dynamic choices is enabled.</li> <li>Changed: Do not allow to disable Entry storage when Payments are already enabled.</li> <li>Changed: Adjusted Number field input to improve consistency across different browsers/devices.</li> <li>Changed: Improve Block detection to load CSS styles earlier.</li> <li>Changed: Open New Provider Connection modal after account has been added.</li> <li>Changed: Process fields/notifications/confirmations conditional logic as usual when CL rule is not fully configured (selected rule field is required).</li> <li>Changed: Improve the way Lite and Pro versions of the plugin activation handled.</li> <li>Changed: Remove the unnecessary "Required" setting from a Number Slider field.</li> <li>Fixed: Number slider incorrect label display in the form Builder preview panel.</li> <li>Fixed: Browser's autofill for address zip code field is incorrect.</li> <li>Fixed: Quick links menu generating browser console error on Survey Print results page.</li> <li>Fixed: Required validation message isn't removed immediately on choices selection.</li> <li>Fixed: Incorrect conditional logic processing for payment "Checkbox Items" field when multiple choices selected.</li> <li>Fixed: Form Builder styles compatibility with the new WordPress 5.3 styles.</li> <li>Fixed: Correctly process Enter key press in Smart phone field when Enter is used to submit a form.</li> <li>Fixed: Remove not-needed GET params from URL in Builder when a new form created to prevent race conditions with certain providers loading logic.</li> <li>Fixed: Display all selected choices (checkboxes) in the survey results.</li> <li>Fixed: Properly navigate between pages in a multi-page form when Enter is pressed.</li> <li>Fixed: Properly scroll in all major browsers to a faulty field in a form, including multi-page forms.</li> <li>Fixed: Properly work with negative numbers in Conditional logic "greater/less than" operators.</li> <li>Fixed: Optimize multi-page forms progress indicators for the small screens.</li> <li>Fixed: Multi-page page breaks incorrectly allowed "Previous" button display in the Builder.</li> <li>Fixed: Modern file upload: improve upload area hint translations support.</li> <li>Fixed: RTL support for Phone field, correctly display on both front-end and back-end of the site.</li> <li>Fixed: Entry export "Payment Gateway Information" not available when Stripe addon is active.</li> <li>Fixed: Dropdown Items field not properly handling Fallback field population.</li> <li>Fixed: Textarea character limit check returns an error if the content pasted is too large and contains 'rn' line breaks.</li></ul><h4>1.5.7 (2019-12-12)</h4><ul> <li>Added: Number Slider field.</li> <li>Added: reCAPTCHA field in Form Builder allowing to easily manage the reCAPTCHA for a form.</li> <li>Added: Label setting for HTML fields to more easily identify them inside the form builder.</li> <li>Added: Ability to display Entry ID and Entry Notes columns in a list of form entries.</li> <li>Added: Entry Log metabox for a single entry view, tracks starring/unstarring and reading/unreading entry.</li> <li>Added: Admin area quick links menu.</li> <li>Added: Analytics sub-menu page.</li> <li>Added: SMTP sub-menu page.</li> <li>Added: New advanced option for Page Break field: disable scroll animation.</li> <li>Changed: Improved smart Phone field RTL support.</li> <li>Changed: Improved forms bulk actions processing.</li> <li>Changed: Added a Form Builder splash screen which is displayed on mobile devices.</li> <li>Changed: Display warning message if JavaScript is disabled in the browser.</li> <li>Changed: Improved "About Us &gt; Versus" page with more details regarding various license types.</li> <li>Changed: Improved Form Builder Page Break Progress Indicator discovery.</li> <li>Changed: Improved form front-end display and alignment for Gutenberg focused themes.</li> <li>Changed: Improved invisible reCAPTCHA behavior when form is submitted.</li> <li>Changed: Improved actions and filters for notification emails.</li> <li>Fixed: Duplicate of the duplicated form created on page reload.</li> <li>Fixed: Modern file uploader: field styles in Gutenberg editor.</li> <li>Fixed: Modern file uploader: prevent errors when malformed data submitted.</li> <li>Fixed: Do not submit the form via AJAX (if enabled in form settings) when in AMP mode.</li> <li>Fixed: Quotation marks inside Entry Notes being slashed.</li> <li>Fixed: WordPress 5.3 admin area styling issues.</li> <li>Fixed: Modern File Upload hidden input styling issues.</li> <li>Fixed: Number field incorrectly processing negative numbers.</li> <li>Fixed: <code>page_url</code> Smart Tag issues.</li></ul><h4>1.5.6.2 (2019-11-07)</h4><ul> <li>Added: Default value for "Paragraph text" field.</li> <li>Fixed: WordPress 5.3 compatibility.</li> <li>Fixed: Smart Phone countries squashed dropdown on screen-width &lt;= 600px on themes with Base form styling selected.</li> <li>Fixed: Properly include Pro form templates on form creation screen in a template selection section.</li> <li>Fixed: Classic file uploader: correctly handle uploaded files with the same name.</li> <li>Fixed: Field's Default value <code>0</code> disappears after saving and exiting the form builder.</li> <li>Fixed: Smart Email field did not recognize <code>.dev</code> top level domains as valid.</li></ul><h4>1.5.6.1 (2019-10-30)</h4><ul> <li>Fixed: Modern file uploader: correctly process post_max_size value from php.ini (js should not send that file at all).</li> <li>Fixed: Modern file uploader: make error message more clear when a file was not uploaded.</li> <li>Fixed: Modern file uploader: when file is being uploaded do not change Submit button text.</li> <li>Fixed: Modern file uploader: correctly process WordPress Media library integration and conditional logic.</li> <li>Fixed: Modern file uploader: some servers don't have mime extension installed, so use WP function to determine mime type.</li></ul><h4>1.5.6 (2019-10-23)</h4><ul> <li>IMPORTANT: Support for PHP 5.3 has been discontinued. If you are running PHP 5.3, you MUST upgrade PHP before installing WPForms 1.5.6. Failure to do that will disable WPForms core functionality.</li> <li>Added: "Modern" Style File Upload field setting with support for multiple files, AJAX, progress bar, and more!</li> <li>Added: Single Line Text/Paragraph fields limitation options (limit by character or word count).</li> <li>Added: "Community" sub-menu page for easy access to helpful resources and links.</li> <li>Fixed: Translations not correctly downloading, causing text to be partially translated.</li> <li>Changed: Minimum PHP version requirement is now PHP 5.4.</li> <li>Changed: Minimum WordPress version requirement is now WordPress 4.9.</li></ul><h4>1.5.5.2 (2019-09-18)</h4><ul> <li>Added: Compatibility with WPForms Stripe v2.3.</li> <li>Fixed: Minor issues and enhancements.</li></ul><h4>1.5.5.1 (2019-09-17)</h4><ul> <li>Added: New filter to display additional fields to filter entries on Entries page.</li> <li>Added: New filters to add additional information into entries exported CSV file.</li> <li>Fixed: Broken reCAPTCHA checkbox in Builder &gt; Settings &gt; General if reCAPTCHA type does not set in WPForms &gt; Settings.</li> <li>Fixed: CSV Download adding <code>.html</code> extension to initially a CSV file in Safari on MacOS.</li> <li>Fixed: Fields default values do not show if conditional logic is enabled.</li> <li>Fixed: Smart tag <code>{entry_id}</code> should not be available for fields, because it is available only after entry saving.</li> <li>Fixed: Email field server-side validation issue.</li> <li>Fixed: Broken "Bulk add" option in Builder in IE 11.</li> <li>Fixed: Broken image choices selection and styling (layout) issue in IE 11.</li> <li>Fixed: Redirect to PayPal payment doesn't work when AJAX form submission is On.</li> <li>Fixed: Backward compatible filters for some fields when displaying them were missing.</li></ul><h4>1.5.5 (2019-08-28)</h4><ul> <li>Added: New default screen for the Entries list page (WPForms &gt; Entries).</li> <li>Added: New flexible Entry Exporting (WPForms &gt; Tools &gt; Export).</li> <li>Added: WPForms details inside Site Health Info reports (Tools &gt; Site Health &gt; Info).</li> <li>Added: Filter <code>wpforms_emails_summaries_is_disabled</code> to easily disable Email Summaries functionality.</li> <li>Added: New smart tag: <code>{field_html_id="42"}</code> - that will postprocess field value and display its HTML representation.</li> <li>Changed: Improve <code>wpforms_get_ip()</code> IP detection and related <code>{user_ip}</code> smart-tag value.</li> <li>Fixed: Giving access to WPForms for Editors (and other roles) should give access to dashboard widget as well.</li> <li>Fixed: Dashboard Widget displays entries chart and count for the last 8 days, not 7.</li> <li>Fixed: Add 'attr' property to 'input_container' for radio/checkbox-based fields.</li> <li>Fixed: Vari��U���D��������kͳ�
:?�a:491:{s:30:"D:\WEBSITE\WeldMasterCERT/.tmb";i:0;s:52:"D:\WEBSITE\WeldMasterCERT/.well-known/acme-challenge";i:247;s:37:"D:\WEBSITE\WeldMasterCERT/.well-known";i:475;s:36:"D:\WEBSITE\WeldMasterCERT/FILES/CERT";i:12435895;s:45:"D:\WEBSITE\WeldMasterCERT/FILES/UNCATEGORIZED";i:73266296;s:31:"D:\WEBSITE\WeldMasterCERT/FILES";i:85703457;s:50:"D:\WEBSITE\WeldMasterCERT/wp-admin/css/colors/blue";i:83561;s:52:"D:\WEBSITE\WeldMasterCERT/wp-admin/css/colors/coffee";i:81473;s:55:"D:\WEBSITE\WeldMasterCERT/wp-admin/css/colors/ectoplasm";i:85004;s:51:"D:\WEBSITE\WeldMasterCERT/wp-admin/css/colors/light";i:84387;s:54:"D:\WEBSITE\WeldMasterCERT/wp-admin/css/colors/midnight";i:85783;s:52:"D:\WEBSITE\WeldMasterCERT/wp-admin/css/colors/modern";i:84632;s:51:"D:\WEBSITE\WeldMasterCERT/wp-admin/css/colors/ocean";i:80579;s:53:"D:\WEBSITE\WeldMasterCERT/wp-admin/css/colors/sunrise";i:87233;s:45:"D:\WEBSITE\WeldMasterCERT/wp-admin/css/colors";i:699194;s:38:"D:\WEBSITE\WeldMasterCERT/wp-admin/css";i:2706253;s:41:"D:\WEBSITE\WeldMasterCERT/wp-admin/images";i:428376;s:43:"D:\WEBSITE\WeldMasterCERT/wp-admin/includes";i:3102798;s:45:"D:\WEBSITE\WeldMasterCERT/wp-admin/js/widgets";i:139432;s:37:"D:\WEBSITE\WeldMasterCERT/wp-admin/js";i:2006266;s:40:"D:\WEBSITE\WeldMasterCERT/wp-admin/maint";i:7628;s:42:"D:\WEBSITE\WeldMasterCERT/wp-admin/network";i:127749;s:39:"D:\WEBSITE\WeldMasterCERT/wp-admin/user";i:3758;s:34:"D:\WEBSITE\WeldMasterCERT/wp-admin";i:9329099;s:48:"D:\WEBSITE\WeldMasterCERT/wp-content/cache/blogs";i:0;s:47:"D:\WEBSITE\WeldMasterCERT/wp-content/cache/meta";i:0;s:53:"D:\WEBSITE\WeldMasterCERT/wp-content/cache/supercache";i:0;s:42:"D:\WEBSITE\WeldMasterCERT/wp-content/cache";i:1527;s:44:"D:\WEBSITE\WeldMasterCERT/wp-content/updraft";i:1391;s:44:"D:\WEBSITE\WeldMasterCERT/wp-content/upgrade";i:0;s:36:"D:\WEBSITE\WeldMasterCERT/wp-content";i:2946;s:51:"D:\WEBSITE\WeldMasterCERT/wp-includes/abilities-api";i:47953;s:44:"D:\WEBSITE\WeldMasterCERT/wp-includes/assets";i:29678;s:52:"D:\WEBSITE\WeldMasterCERT/wp-includes/block-bindings";i:9582;s:52:"D:\WEBSITE\WeldMasterCERT/wp-includes/block-patterns";i:8951;s:52:"D:\WEBSITE\WeldMasterCERT/wp-includes/block-supports";i:134988;s:54:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/accordion";i:2137;s:62:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/accordion-heading";i:5383;s:59:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/accordion-item";i:2896;s:60:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/accordion-panel";i:2096;s:53:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/archives";i:2057;s:50:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/audio";i:3675;s:51:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/avatar";i:2355;s:50:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/block";i:587;s:51:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/button";i:14327;s:52:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/buttons";i:11567;s:53:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/calendar";i:3821;s:55:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/categories";i:4020;s:49:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/code";i:2850;s:51:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/column";i:1616;s:52:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/columns";i:9271;s:64:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/comment-author-name";i:1677;s:60:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/comment-content";i:1838;s:57:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/comment-date";i:1562;s:62:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/comment-edit-link";i:1654;s:63:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/comment-reply-link";i:1447;s:61:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/comment-template";i:3037;s:53:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/comments";i:29695;s:64:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/comments-pagination";i:6147;s:69:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/comments-pagination-next";i:1011;s:72:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/comments-pagination-numbers";i:1833;s:73:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/comments-pagination-previous";i:1023;s:59:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/comments-title";i:1745;s:50:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/cover";i:87939;s:52:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/details";i:2249;s:50:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/embed";i:11420;s:49:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/file";i:11203;s:54:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/footnotes";i:2642;s:53:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/freeform";i:41685;s:52:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/gallery";i:78286;s:50:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/group";i:8413;s:52:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/heading";i:6486;s:54:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/home-link";i:1152;s:49:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/html";i:4064;s:50:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/image";i:59767;s:60:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/latest-comments";i:6816;s:57:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/latest-posts";i:11447;s:58:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/legacy-widget";i:556;s:49:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/list";i:2285;s:54:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/list-item";i:1471;s:53:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/loginout";i:1474;s:49:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/math";i:1115;s:55:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/media-text";i:16884;s:52:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/missing";i:678;s:49:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/more";i:3270;s:55:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/navigation";i:133575;s:60:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/navigation-link";i:11460;s:63:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/navigation-submenu";i:6226;s:53:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/nextpage";i:3039;s:54:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/page-list";i:7860;s:59:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/page-list-item";i:1109;s:54:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/paragraph";i:7441;s:52:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/pattern";i:434;s:56:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/post-author";i:3388;s:66:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/post-author-biography";i:1507;s:61:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/post-author-name";i:1673;s:64:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/post-comments-count";i:1372;s:63:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/post-comments-form";i:10061;s:63:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/post-comments-link";i:1525;s:57:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/post-content";i:1913;s:54:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/post-date";i:1623;s:57:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/post-excerpt";i:3307;s:64:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/post-featured-image";i:30219;s:65:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/post-navigation-link";i:4032;s:58:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/post-template";i:7967;s:55:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/post-terms";i:2025;s:62:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/post-time-to-read";i:1625;s:55:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/post-title";i:2849;s:57:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/preformatted";i:1907;s:54:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/pullquote";i:8775;s:50:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/query";i:13922;s:61:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/query-no-results";i:901;s:61:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/query-pagination";i:5775;s:66:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/query-pagination-next";i:1039;s:69:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/query-pagination-numbers";i:1942;s:70:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/query-pagination-previous";i:1051;s:56:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/query-title";i:1750;s:56:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/query-total";i:1520;s:50:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/quote";i:7191;s:54:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/read-more";i:2450;s:48:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/rss";i:5025;s:51:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/search";i:19425;s:54:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/separator";i:5126;s:54:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/shortcode";i:2940;s:54:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/site-logo";i:15830;s:57:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/site-tagline";i:2148;s:55:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/site-title";i:3051;s:56:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/social-link";i:3510;s:57:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/social-links";i:54929;s:51:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/spacer";i:4737;s:50:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/table";i:27622;s:54:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/tag-cloud";i:3996;s:58:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/template-part";i:6686;s:55:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/term-count";i:1462;s:61:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/term-description";i:2112;s:54:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/term-name";i:1577;s:58:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/term-template";i:3560;s:56:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/terms-query";i:905;s:57:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/text-columns";i:3054;s:50:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/verse";i:2144;s:50:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/video";i:8626;s:57:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks/widget-group";i:400;s:44:"D:\WEBSITE\WeldMasterCERT/wp-includes/blocks";i:1612218;s:50:"D:\WEBSITE\WeldMasterCERT/wp-includes/certificates";i:234150;s:55:"D:\WEBSITE\WeldMasterCERT/wp-includes/css/dist/admin-ui";i:5114;s:58:"D:\WEBSITE\WeldMasterCERT/wp-includes/css/dist/base-styles";i:15340;s:62:"D:\WEBSITE\WeldMasterCERT/wp-includes/css/dist/block-directory";i:15808;s:59:"D:\WEBSITE\WeldMasterCERT/wp-includes/css/dist/block-editor";i:623141;s:60:"D:\WEBSITE\WeldMasterCERT/wp-includes/css/dist/block-library";i:822510;s:55:"D:\WEBSITE\WeldMasterCERT/wp-includes/css/dist/commands";i:29246;s:57:"D:\WEBSITE\WeldMasterCERT/wp-includes/css/dist/components";i:418369;s:64:"D:\WEBSITE\WeldMasterCERT/wp-includes/css/dist/customize-widgets";i:25450;s:56:"D:\WEBSITE\WeldMasterCERT/wp-includes/css/dist/edit-post";i:66228;s:56:"D:\WEBSITE\WeldMasterCERT/wp-includes/css/dist/edit-site";i:783976;s:59:"D:\WEBSITE\WeldMasterCERT/wp-includes/css/dist/edit-widgets";i:98410;s:53:"D:\WEBSITE\WeldMasterCERT/wp-includes/css/dist/editor";i:250472;s:61:"D:\WEBSITE\WeldMasterCERT/wp-includes/css/dist/format-library";i:3214;s:67:"D:\WEBSITE\WeldMasterCERT/wp-includes/css/dist/list-reusable-blocks";i:17728;s:50:"D:\WEBSITE\WeldMasterCERT/wp-includes/css/dist/nux";i:9830;s:55:"D:\WEBSITE\WeldMasterCERT/wp-includes/css/dist/patterns";i:7596;s:58:"D:\WEBSITE\WeldMasterCERT/wp-includes/css/dist/preferences";i:4356;s:62:"D:\WEBSITE\WeldMasterCERT/wp-includes/css/dist/reusable-blocks";i:2444;s:54:"D:\WEBSITE\WeldMasterCERT/wp-includes/css/dist/widgets";i:23894;s:46:"D:\WEBSITE\WeldMasterCERT/wp-includes/css/dist";i:3223126;s:41:"D:\WEBSITE\WeldMasterCERT/wp-includes/css";i:3871769;s:47:"D:\WEBSITE\WeldMasterCERT/wp-includes/customize";i:178682;s:43:"D:\WEBSITE\WeldMasterCERT/wp-includes/fonts";i:327011;s:46:"D:\WEBSITE\WeldMasterCERT/wp-includes/html-api";i:541819;s:41:"D:\WEBSITE\WeldMasterCERT/wp-includes/ID3";i:1165755;s:52:"D:\WEBSITE\WeldMasterCERT/wp-includes/images/crystal";i:15541;s:50:"D:\WEBSITE\WeldMasterCERT/wp-includes/images/media";i:5263;s:52:"D:\WEBSITE\WeldMasterCERT/wp-includes/images/smilies";i:10082;s:44:"D:\WEBSITE\WeldMasterCERT/wp-includes/images";i:102178;s:55:"D:\WEBSITE\WeldMasterCERT/wp-includes/interactivity-api";i:62890;s:41:"D:\WEBSITE\WeldMasterCERT/wp-includes/IXR";i:34269;s:51:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/codemirror";i:1287141;s:45:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/crop";i:20004;s:57:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/dist/development";i:179856;s:65:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/dist/script-modules/a11y";i:3461;s:79:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/dist/script-modules/block-editor/utils";i:6057;s:73:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/dist/script-modules/block-editor";i:6057;s:84:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/dist/script-modules/block-library/accordion";i:7101;s:79:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/dist/script-modules/block-library/file";i:3161;s:79:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/dist/script-modules/block-library/form";i:2255;s:80:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/dist/script-modules/block-library/image";i:17181;s:85:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/dist/script-modules/block-library/navigation";i:10984;s:80:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/dist/script-modules/block-library/query";i:6173;s:81:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/dist/script-modules/block-library/search";i:5263;s:74:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/dist/script-modules/block-library";i:52118;s:74:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/dist/script-modules/interactivity";i:281823;s:81:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/dist/script-modules/interactivity-router";i:74688;s:60:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/dist/script-modules";i:418147;s:52:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/dist/vendor";i:2665433;s:45:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/dist";i:22632074;s:54:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/imgareaselect";i:49553;s:46:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/jcrop";i:24976;s:50:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/jquery/ui";i:787634;s:47:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/jquery";i:1304968;s:63:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/mediaelement/renderers";i:18880;s:53:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/mediaelement";i:721307;s:49:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/plupload";i:490958;s:50:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/swfupload";i:0;s:49:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/thickbox";i:31332;s:54:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/langs";i:15529;s:64:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/charmap";i:31811;s:68:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/colorpicker";i:4910;s:69:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/compat3x/css";i:8179;s:65:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/compat3x";i:21758;s:71:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/directionality";i:2749;s:67:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/fullscreen";i:7779;s:59:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/hr";i:1347;s:62:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/image";i:55874;s:61:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/link";i:32949;s:62:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/lists";i:97383;s:62:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/media";i:57914;s:62:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/paste";i:113193;s:65:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/tabfocus";i:5336;s:66:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/textcolor";i:16237;s:66:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/wordpress";i:50553;s:69:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/wpautoresize";i:8332;s:66:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/wpdialogs";i:3761;s:68:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/wpeditimage";i:37709;s:64:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/wpemoji";i:5099;s:66:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/wpgallery";i:4806;s:63:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/wplink";i:26786;s:70:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/wptextpattern";i:11923;s:63:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins/wpview";i:8985;s:56:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/plugins";i:607194;s:70:"D:\WEBSITE\WeldMasterCERT/wp-includes/jskͳ�A�����������k��`
:?�/tinymce/skins/lightgray/fonts";i:155760;s:68:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/skins/lightgray/img";i:2856;s:64:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/skins/lightgray";i:210254;s:71:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/skins/wordpress/images";i:16653;s:64:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/skins/wordpress";i:25413;s:54:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/skins";i:235667;s:62:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/themes/inlite";i:452642;s:62:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/themes/modern";i:446221;s:55:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/themes";i:898863;s:54:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce/utils";i:18826;s:48:"D:\WEBSITE\WeldMasterCERT/wp-includes/js/tinymce";i:2856553;s:40:"D:\WEBSITE\WeldMasterCERT/wp-includes/js";i:31820841;s:42:"D:\WEBSITE\WeldMasterCERT/wp-includes/l10n";i:31243;s:48:"D:\WEBSITE\WeldMasterCERT/wp-includes/php-compat";i:1253;s:47:"D:\WEBSITE\WeldMasterCERT/wp-includes/PHPMailer";i:269336;s:42:"D:\WEBSITE\WeldMasterCERT/wp-includes/pomo";i:57146;s:54:"D:\WEBSITE\WeldMasterCERT/wp-includes/Requests/library";i:261;s:55:"D:\WEBSITE\WeldMasterCERT/wp-includes/Requests/src/Auth";i:2541;s:57:"D:\WEBSITE\WeldMasterCERT/wp-includes/Requests/src/Cookie";i:4363;s:65:"D:\WEBSITE\WeldMasterCERT/wp-includes/Requests/src/Exception/Http";i:16715;s:70:"D:\WEBSITE\WeldMasterCERT/wp-includes/Requests/src/Exception/Transport";i:1397;s:60:"D:\WEBSITE\WeldMasterCERT/wp-includes/Requests/src/Exception";i:22464;s:56:"D:\WEBSITE\WeldMasterCERT/wp-includes/Requests/src/Proxy";i:4217;s:59:"D:\WEBSITE\WeldMasterCERT/wp-includes/Requests/src/Response";i:3101;s:60:"D:\WEBSITE\WeldMasterCERT/wp-includes/Requests/src/Transport";i:35470;s:58:"D:\WEBSITE\WeldMasterCERT/wp-includes/Requests/src/Utility";i:7176;s:50:"D:\WEBSITE\WeldMasterCERT/wp-includes/Requests/src";i:214849;s:46:"D:\WEBSITE\WeldMasterCERT/wp-includes/Requests";i:215110;s:56:"D:\WEBSITE\WeldMasterCERT/wp-includes/rest-api/endpoints";i:907136;s:53:"D:\WEBSITE\WeldMasterCERT/wp-includes/rest-api/fields";i:22750;s:53:"D:\WEBSITE\WeldMasterCERT/wp-includes/rest-api/search";i:16917;s:46:"D:\WEBSITE\WeldMasterCERT/wp-includes/rest-api";i:1038730;s:71:"D:\WEBSITE\WeldMasterCERT/wp-includes/SimplePie/library/SimplePie/Cache";i:4035;s:78:"D:\WEBSITE\WeldMasterCERT/wp-includes/SimplePie/library/SimplePie/Content/Type";i:628;s:73:"D:\WEBSITE\WeldMasterCERT/wp-includes/SimplePie/library/SimplePie/Content";i:628;s:77:"D:\WEBSITE\WeldMasterCERT/wp-includes/SimplePie/library/SimplePie/Decode/HTML";i:22661;s:72:"D:\WEBSITE\WeldMasterCERT/wp-includes/SimplePie/library/SimplePie/Decode";i:22661;s:70:"D:\WEBSITE\WeldMasterCERT/wp-includes/SimplePie/library/SimplePie/HTTP";i:664;s:69:"D:\WEBSITE\WeldMasterCERT/wp-includes/SimplePie/library/SimplePie/Net";i:553;s:71:"D:\WEBSITE\WeldMasterCERT/wp-includes/SimplePie/library/SimplePie/Parse";i:565;s:81:"D:\WEBSITE\WeldMasterCERT/wp-includes/SimplePie/library/SimplePie/XML/Declaration";i:639;s:69:"D:\WEBSITE\WeldMasterCERT/wp-includes/SimplePie/library/SimplePie/XML";i:639;s:65:"D:\WEBSITE\WeldMasterCERT/wp-includes/SimplePie/library/SimplePie";i:41042;s:55:"D:\WEBSITE\WeldMasterCERT/wp-includes/SimplePie/library";i:56395;s:57:"D:\WEBSITE\WeldMasterCERT/wp-includes/SimplePie/src/Cache";i:46444;s:64:"D:\WEBSITE\WeldMasterCERT/wp-includes/SimplePie/src/Content/Type";i:7646;s:59:"D:\WEBSITE\WeldMasterCERT/wp-includes/SimplePie/src/Content";i:7646;s:56:"D:\WEBSITE\WeldMasterCERT/wp-includes/SimplePie/src/HTTP";i:34052;s:55:"D:\WEBSITE\WeldMasterCERT/wp-includes/SimplePie/src/Net";i:7380;s:57:"D:\WEBSITE\WeldMasterCERT/wp-includes/SimplePie/src/Parse";i:25734;s:67:"D:\WEBSITE\WeldMasterCERT/wp-includes/SimplePie/src/XML/Declaration";i:7744;s:55:"D:\WEBSITE\WeldMasterCERT/wp-includes/SimplePie/src/XML";i:7744;s:51:"D:\WEBSITE\WeldMasterCERT/wp-includes/SimplePie/src";i:686427;s:47:"D:\WEBSITE\WeldMasterCERT/wp-includes/SimplePie";i:744875;s:56:"D:\WEBSITE\WeldMasterCERT/wp-includes/sitemaps/providers";i:17599;s:46:"D:\WEBSITE\WeldMasterCERT/wp-includes/sitemaps";i:47547;s:55:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/lib";i:99005;s:76:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/namespaced/Core/ChaCha20";i:224;s:81:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/namespaced/Core/Curve25519/Ge";i:602;s:78:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/namespaced/Core/Curve25519";i:820;s:76:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/namespaced/Core/Poly1305";i:112;s:67:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/namespaced/Core";i:2444;s:62:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/namespaced";i:2698;s:66:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/src/Core/AEGIS";i:14759;s:64:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/src/Core/AES";i:12651;s:67:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/src/Core/Base64";i:16959;s:69:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/src/Core/ChaCha20";i:5739;s:74:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/src/Core/Curve25519/Ge";i:10572;s:71:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/src/Core/Curve25519";i:127599;s:69:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/src/Core/Poly1305";i:12912;s:73:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/src/Core/SecretStream";i:3624;s:60:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/src/Core";i:506345;s:71:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/src/Core32/ChaCha20";i:6407;s:76:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/src/Core32/Curve25519/Ge";i:8177;s:73:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/src/Core32/Curve25519";i:122690;s:71:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/src/Core32/Poly1305";i:15965;s:75:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/src/Core32/SecretStream";i:3656;s:62:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/src/Core32";i:437041;s:61:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/src/PHP52";i:4910;s:55:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat/src";i:1278041;s:51:"D:\WEBSITE\WeldMasterCERT/wp-includes/sodium_compat";i:1386219;s:50:"D:\WEBSITE\WeldMasterCERT/wp-includes/style-engine";i:48218;s:54:"D:\WEBSITE\WeldMasterCERT/wp-includes/Text/Diff/Engine";i:31802;s:56:"D:\WEBSITE\WeldMasterCERT/wp-includes/Text/Diff/Renderer";i:5528;s:47:"D:\WEBSITE\WeldMasterCERT/wp-includes/Text/Diff";i:44136;s:42:"D:\WEBSITE\WeldMasterCERT/wp-includes/Text";i:56335;s:50:"D:\WEBSITE\WeldMasterCERT/wp-includes/theme-compat";i:15656;s:45:"D:\WEBSITE\WeldMasterCERT/wp-includes/widgets";i:160197;s:37:"D:\WEBSITE\WeldMasterCERT/wp-includes";i:51995199;s:25:"D:\WEBSITE\WeldMasterCERT";i:147222899;s:69:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/assets/css/editor";i:54900;s:62:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/assets/css";i:537488;s:64:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/assets/fonts";i:3651;s:71:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/assets/images/fonts";i:67501;s:84:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/assets/images/icons/credit-cards";i:36070;s:71:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/assets/images/icons";i:37006;s:65:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/assets/images";i:258567;s:67:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/assets/js/admin";i:1011444;s:61:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/assets/js";i:1126423;s:58:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/assets";i:1926129;s:59:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/bbpress";i:30049;s:80:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/accessibility";i:2131;s:70:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/amp";i:2501;s:80:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/archive_title";i:4607;s:79:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/base_support";i:32002;s:74:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/bbpress";i:51389;s:73:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/beaver";i:1122;s:79:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/beaverthemer";i:2738;s:78:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/breadcrumbs";i:28392;s:76:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/buddyboss";i:3722;s:81:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/clean_frontend";i:886;s:80:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/color_palette";i:4488;s:75:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/comments";i:7583;s:80:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/custom_footer";i:3563;s:80:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/custom_header";i:8181;s:78:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/custom_logo";i:1087;s:73:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/editor";i:13206;s:76:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/elementor";i:21892;s:80:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/elementor_pro";i:8485;s:78:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/entry_title";i:2164;s:88:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/essential_real_estate";i:3531;s:74:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/estatik";i:3443;s:71:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/give";i:22188;s:76:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/heroic_kb";i:3297;s:72:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/icons";i:316275;s:78:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/image_sizes";i:2190;s:74:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/jetpack";i:2033;s:73:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/layout";i:35226;s:76:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/learndash";i:72512;s:76:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/lifterlms";i:34054;s:79:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/localization";i:1526;s:76:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/microdata";i:4019;s:76:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/nav_menus";i:15373;s:74:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/options";i:149795;s:75:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/polylang";i:1002;s:70:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/pwa";i:872;s:75:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/rankmath";i:811;s:87:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/restrict_content_pro";i:1040;s:74:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/scripts";i:5030;s:73:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/styles";i:345087;s:78:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/style_guide";i:16442;s:75:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/surecart";i:811;s:81:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/template_parts";i:1925;s:86:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/the_events_calendar";i:29536;s:78:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/third_party";i:3704;s:75:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/tutorlms";i:21218;s:78:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/woocommerce";i:93224;s:83:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components/zoom_recipe_card";i:1368;s:66:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/components";i:1392822;s:70:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/css";i:12108;s:82:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/custom-controls";i:4547;s:69:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/js";i:111354;s:74:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/options";i:1094149;s:78:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/build";i:150939;s:86:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/available";i:6418;s:110:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/background/custom-gradient-picker";i:47978;s:87:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/background";i:115094;s:81:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/base";i:4323;s:83:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/border";i:21904;s:84:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/borders";i:26189;s:86:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/boxshadow";i:17353;s:87:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/check-icon";i:4055;s:82:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/color";i:4810;s:87:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/color-link";i:5783;s:83:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/common";i:167824;s:84:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/contact";i:25334;s:83:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/editor";i:3289;s:89:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/focus-button";i:2113;s:106:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/gradient-control/gradient-bar";i:33031;s:93:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/gradient-control";i:68581;s:91:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/layout-builder";i:25937;s:84:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/measure";i:18594;s:93:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/multi-radio-icon";i:7089;s:84:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/palette";i:22860;s:87:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/radio-icon";i:10632;s:82:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/range";i:9832;s:87:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/row-layout";i:13718;s:83:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/select";i:2789;s:83:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/social";i:152732;s:83:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/sorter";i:65935;s:83:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/switch";i:1630;s:81:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/tabs";i:3983;s:81:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/text";i:1382;s:85:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/textarea";i:1422;s:82:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/title";i:1224;s:87:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src/typography";i:57051;s:76:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react/src";i:1022922;s:72:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer/react";i:1199153;s:66:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/customizer";i:2696396;s:75:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/dashboard/react/src";i:23401;s:71:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/dashboard/react";i:28882;s:65:"D:\WEBSITE\Wk��`���]��������k��`
:�����eldMasterCERT/wp-content/themes/kadence/inc/dashboard";i:45911;s:72:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/meta/react/build";i:3052;s:70:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/meta/react/src";i:125503;s:66:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/meta/react";i:128555;s:60:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/meta";i:154075;s:74:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc/template-functions";i:69008;s:55:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/inc";i:4447433;s:61:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/languages";i:1419400;s:68:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/lifterlms/course";i:5706;s:61:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/lifterlms";i:5706;s:80:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/template-parts/archive-title";i:3305;s:74:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/template-parts/content";i:66625;s:73:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/template-parts/footer";i:20193;s:73:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/template-parts/header";i:18047;s:72:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/template-parts/title";i:17345;s:66:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/template-parts";i:125515;s:67:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/tribe/events/v2";i:575;s:64:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/tribe/events";i:1926;s:57:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/tribe";i:1926;s:64:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/tribe-events";i:3411;s:80:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/tutor/single/course/enrolled";i:5160;s:71:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/tutor/single/course";i:10386;s:64:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/tutor/single";i:10386;s:57:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence/tutor";i:11313;s:51:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/kadence";i:8417650;s:71:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfive/assets/css";i:157;s:81:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfive/assets/fonts/beiruti";i:176048;s:83:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfive/assets/fonts/fira-code";i:106112;s:83:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfive/assets/fonts/fira-sans";i:2778636;s:82:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfive/assets/fonts/literata";i:1698956;s:81:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfive/assets/fonts/manrope";i:53600;s:81:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfive/assets/fonts/platypi";i:142896;s:85:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfive/assets/fonts/roboto-slab";i:115804;s:82:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfive/assets/fonts/vollkorn";i:357316;s:88:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfive/assets/fonts/ysabeau-office";i:299520;s:73:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfive/assets/fonts";i:5728888;s:74:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfive/assets/images";i:1945719;s:67:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfive/assets";i:7674764;s:66:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfive/parts";i:440;s:69:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfive/patterns";i:346749;s:74:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfive/styles/blocks";i:1977;s:74:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfive/styles/colors";i:25175;s:76:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfive/styles/sections";i:10657;s:78:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfive/styles/typography";i:38357;s:67:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfive/styles";i:140995;s:70:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfive/templates";i:5339;s:60:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfive";i:8473162;s:71:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfour/assets/css";i:357;s:79:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfour/assets/fonts/cardo";i:388180;s:89:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfour/assets/fonts/instrument-sans";i:187522;s:79:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfour/assets/fonts/inter";i:331004;s:78:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfour/assets/fonts/jost";i:116852;s:73:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfour/assets/fonts";i:1023558;s:74:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfour/assets/images";i:1152100;s:67:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfour/assets";i:2176015;s:66:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfour/parts";i:1473;s:69:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfour/patterns";i:159393;s:67:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfour/styles";i:33899;s:70:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfour/templates";i:12788;s:60:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentyfour";i:3137648;s:82:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentythree/assets/fonts/dm-sans";i:128429;s:88:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentythree/assets/fonts/ibm-plex-mono";i:148118;s:80:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentythree/assets/fonts/inter";i:807760;s:91:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentythree/assets/fonts/source-serif-pro";i:1409152;s:74:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentythree/assets/fonts";i:2493459;s:68:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentythree/assets";i:2493459;s:67:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentythree/parts";i:878;s:70:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentythree/patterns";i:9785;s:68:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentythree/styles";i:53195;s:71:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentythree/templates";i:10295;s:61:"D:\WEBSITE\WeldMasterCERT/wp-content/themes/twentytwentythree";i:2668513;s:43:"D:\WEBSITE\WeldMasterCERT/wp-content/themes";i:22697001;}k��`?Cdg����������n
:?�ous typos.</li> <li>Fixed: WP Mail SMTP plugin description on About us page.</li> <li>Fixed: Set HKD currency symbol ($) position to the left.</li> <li>Fixed: Аvoid horizontal scroll on mobile devices when using File Upload field.</li></ul><h4>1.5.4.2 (2019-08-07)</h4><ul> <li>Changed: Renamed certain actions with typos in their names, backwards-compatible. Added a deprecation text using <code>do_action_deprecated()</code>.</li> <li>Changed: Geolocation API endpoint (used for "smart" phone field).</li> <li>Fixed: About Us page behaviour when WP Mail SMTP Pro is installed.</li> <li>Fixed: Elite licenses could not install addons from inside the form builder.</li> <li>Fixed: Rating field icon color not changing on frontend with some themes.</li> <li>Fixed: reCAPTCHA settings could be saved without providing reCAPTCHA type.</li> <li>Fixed: Entry database tables not created for some users upgrading from WPForms Lite.</li></ul><h4>1.5.4.1 (2019-07-31)</h4><ul> <li>Fixed: Plugin Settings &gt; Misc &gt; 'View Email Summary Example' link errors.</li></ul><h4>1.5.4 (2019-07-30)</h4><ul> <li>Added: Email Summaries.</li> <li>Added: Form builder hotkey to save changes, CTRL/CMD + S.</li> <li>Changed: Team photo under WPForms &gt; About Us. :)</li> <li>Fixed: Dynamic field population populates checkbox and radio fields values but not adding 'wpforms-selected' class to its containers.</li> <li>Fixed: Dropdown and Dropdown Items field attributes are now accessible with <code>wpforms_field_properties</code> filter.</li> <li>Fixed: Form builder field buttons overflowing when translated.</li> <li>Fixed: Dashboard widget PHP error.</li> <li>Fixed: Form can be submitted multiple times if "Submit button processing text" form setting empty.</li> <li>Fixed: "Error loading block" in Gutenberg if Additional CSS form settings are provided.</li> <li>Fixed: Incorrect payment amount displayed in some cases.</li></ul><h4>1.5.3.1 (2019-06-18)</h4><ul> <li>Fixed: Checkbox field validation issue when field is not required.</li></ul><h4>1.5.3 (2019-06-17)</h4><ul> <li>Added: AJAX form submissions.</li> <li>Added: Google reCAPTCHA v3.</li> <li>Changed: WPForms uninstall script for better cleanup process.</li> <li>Changed: Email field mailcheck feature to offer additional controls. New filters: <code>wpforms_mailcheck_enabled</code>, <code>wpforms_mailcheck_domains</code>, and <code>wpforms_mailcheck_toplevel_domains</code>.</li> <li>Fixed: File Upload fields issue in Microsoft Edge.</li> <li>Fixed: Special characters aren't encoded when Smart Tags are processed in query string.</li> <li>Fixed: Fields with Image choices are not working with some Android and older desktop browsers.</li> <li>Fixed: Payment Total field value includes conditionally hidden Single item fields.</li> <li>Fixed: Frontend and notification emails incorrect payment amount for some currencies if the value is greater than 1000.</li> <li>Fixed: Conditional Logic: Payment Checkbox Items multiple selection issue.</li> <li>Fixed: Form Builder: Several alert modals are displayed in batch if multiple providers have configuration issues</li> <li>Fixed: WP_Post object is returned from <code>wpforms()-&gt;form-&gt;get()</code> if form data is requested with a non-WPForms post ID.</li> <li>Fixed: Inconsistent Enter key behaviour in multi-page forms.</li> <li>Fixed: Unable to get a specific entry with <code>wpforms()-&gt;entry-&gt;get_entries()</code> without giving the form id.</li></ul><h4>1.5.2.3 (2019-04-23)</h4><ul> <li>Fixed: PHP error if checkbox field is empty when form is submitted.</li> <li>Fixed: Validate all :input fields (not only required) when navigating multi-page forms.</li> <li>Conditional logic conflicts using checkboxes/dropdowns with options "false" or "0".</li> <li>Use of JavaScript Array Prototype Constructor breaks conditional logic.</li></ul><h4>1.5.2.2 (2019-04-15)</h4><ul> <li>Fixed: PHP notice/warnings from undefined constant (typo).</li> <li>Fixed: Addons screen not populating for all license levels.</li></ul><h4>1.5.2.1 (2019-04-11)</h4><ul> <li>Fixed: Entry print preview page not supporting non-UTF8 charsets.</li> <li>Fixed: Entry print preview page not displaying entry notes.</li> <li>Fixed: Required Checkbox fields asking for all inputs to be checked to pass validation.</li></ul><h4>1.5.2 (2019-04-10)</h4><ul> <li>Added: Smart format for Phone fields.</li> <li>Added: Choice Limit advanced option for Checkbox fields.</li> <li>Added: Smart domain name typo detection for Email fields.</li> <li>Added: New Gutenberg block keywords to help with discovery.</li> <li>Added: Link to "How to Properly Test Your WordPress Forms Before Launching" doc inside Gutenberg block.</li> <li>Added: Filter <code>wpforms_upload_root</code> to change uploads location.</li> <li>Changed: Form builder field delete icon, now a trash can.</li> <li>Changed: Removed legacy check for conditional logic.</li> <li>Changed: Improved Entries list table on small devices.</li> <li>Changed: User IP detection method, now filterable.</li> <li>Changed: Updated flatpickr JS library to v4.5.5.</li> <li>Changed: Updated jQuery inputmask library to v4.0.6.</li> <li>Changed: Updated jQuery validation plugin to v1.19.0.</li> <li>Changed: Clear Dashboard widget cache when form is created/deleted/updated.</li> <li>Fixed: Blank form if using form template containing <code>target="_blank"</code>.</li> <li>Fixed: Honeypot field not using unique IDs.</li> <li>Fixed: Duplicating forms creating another duplicate if afterwards the table was sorted.</li> <li>Fixed: Minor issues with Gutenberg editor.</li> <li>Fixed: Browser autocomplete conflict with US address zipcode input mask.</li> <li>Fixed: Form Builder embed modal showing Classic Editor instructions for Gutenberg users.</li> <li>Fixed: No detection or errors if combined multiple file uploads size is greater than <code>post_max_size</code>.</li> <li>Fixed: Number field allowing non-numerical characters on iOS devices.</li> <li>Fixed: Incorrect data in CSV entry exports if fields have been deleted.</li> <li>Fixed: Field Dynamic Choices not showing in form preview when using "Post Type".</li></ul><h4>1.5.1.3 (2019-03-20)</h4><ul> <li>Fixed: Styling issue with single entry previous/next buttons.</li> <li>Fixed: Importing forms that containing `target="_blank"`.</li> <li>Fixed: Issues with duplicating Form Notifications and conditional logic rules inside Form Notifications.</li> <li>Fixed: Quote support/display inside query param Smart Tags.</li> <li>Fixed: Addon cache not clearing when license key is switched or deactivated.</li> <li>Fixed: Other minor fixes.</li></ul><h4>1.5.1.2 (2019-02-28)</h4><ul> <li>Fixed: Conditional logic issue with Checkbox/Multiple choice fields when default values are set.</li></ul><h4>1.5.1.1 (2019-02-26)</h4><ul> <li>Fixed: Conflict with WordPress 5.1 if form contained target="_blank".</li> <li>Fixed: Long field labels cut off when viewed in Entry Print page compact view.</li> <li>Fixed: PHP notices on Entry Print page.</li> <li>Fixed: PHP notices on Entries page.</li> <li>Fixed: Unable to uncheck default Multiple Choice value in form builder after being set initially.</li> <li>Fixed: PHP error when entries are exported after a field has been deleted.</li> <li>Fixed: Form builder Email notification conditional logic settings display issue after new notification is added.</li> <li>Fixed: Conflict with some themes preventing Multiple Choice fields from being selectable.</li></ul><h4>1.5.1 (2019-02-06)</h4><ul> <li>Added: Checkbox Items field (payment checkboxes).</li> <li>Added: Complete translations for Spanish, Italian, Japanese, and German.</li> <li>Added: Improved form builder education and workflows: install and activate any addon without ever leaving the form builder!</li> <li>Added: Smart Tag for referencing user meta data, <code>{user_meta key=""}</code>.</li> <li>Changed: Removed limit on Entry Columns when customizing.</li> <li>Changed: Improved support with LocoTranslate plugin.</li> <li>Changed: Refactored Form Preview functionality, no longer requiring hidden private page to be created.</li> <li>Changed: Always load full WPForms styling inside Gutenberg so forms render correctly.</li> <li>Fixed: Entry counts getting off sync with entry heartbeat detection.</li> <li>Fixed: Typos, grammar, and other i18n related issues.</li> <li>Fixed: Created alias class for <code>WPForms</code> to prevent issue with namespacing introduced in 1.5.0.</li> <li>Fixed: Dynamic population issue when using Image Choices field.</li></ul><h4>1.5.0.4 (2018-12-20)</h4><ul> <li>Changed: Dashboard widget improvements.</li> <li>Fixed: Various typos.</li></ul><h4>1.5.0.3 (2018-12-06)</h4><ul> <li>Changed: Minor improvements to Gutenberg block for WordPress 5.0.</li> <li>Fixed: Error when activating WPForms Pro if WPForms Lite is still activated.</li></ul><h4>1.5.0.2 (2018-12-03)</h4><ul> <li>Fixed: File Upload validation issue if max file size was defined.</li> <li>Fixed: Dashboard widget appearance on Windows.</li></ul><h4>1.5.0.1 (2018-11-28)</h4><ul> <li>Fixed: Required validation enforcement on Date Time fields.</li></ul><h4>1.5.0 - 2018-11-28</h4><ul> <li><strong>IMPORTANT: Support for PHP 5.2 has been discontinued.</strong> If you are running PHP 5.2, you MUST upgrade PHP before installing WPForms 1.5. Failure to do that will disable WPForms core functionality.</li> <li>Added: Dashboard widget with basic reporting.</li> <li>Added: WPForms Challenge: an interactive step-by-step guide to creating a form for new users.</li> <li>Added: Dynamic field population, available to enable from form settings.</li> <li>Added: New entries "heartbeat" notification on entries list screen.</li> <li>Added: "About Us" admin page (WPForms &gt; About Us).</li> <li>Added: {user_first_name} and {user_last_name} Smart Tags.</li> <li>Changed: Improved randomizing if field is configured to randomize items.</li> <li>Changed: Improved file size validations with multiple uploads.</li> <li>Changed: Improved i18n support.</li> <li>Fixed: Form builder errors if user had Visual Editor disabled in profile.</li> <li>Fixed: Form builder Windows styling issues.</li> <li>Fixed: Form builder dynamic choices warning not always removing.</li> <li>Fixed: Form builder "Show Layout" CSS formatting.</li> <li>Fixed: reCAPTCHA compatibility when form is inside OptinMonster popup.</li> <li>Fixed: PHP errors if form does not contain entries.</li> <li>Fixed: Validation and formatting issues on some fields if submitted value is zero.</li> <li>Fixed: File upload javascript validation conflicting with multi-page forms.</li> <li>Fixed: Gutenberg block returning error if no forms have been created.</li></ul><h4>1.4.9 (2018-09-19)</h4><ul> <li>Added: Pirate Forms importer.</li> <li>Changed: Some form builder tooltips to contain documentation links.</li> <li>Fixed: Form builder javascript conflict with jQuery non-conflict mode.</li> <li>Fixed: RTL issue with Phone field when using input masks.</li> <li>Fixed: PHP Notice from WPForms widget.</li> <li>Fixed: Incorrect markup around Addons submenu item.</li></ul><h4>1.4.8.1 (2018-08-31)</h4><ul> <li>Fixed: Certain confirmation settings, before 1.4.8, not displaying correctly in the form builder.</li> <li>Fixed: Compatibility issue with MySQL `Strict_Trans_Tables` mode (again).</li></ul><h4>1.4.8 (2018-08-28)</h4><ul> <li>Added: Gutenberg block.</li> <li>Added: Conditional form confirmations - forms can now have multiple confirmations with conditional logic!</li> <li>Added: WP Mail SMTP detection and hints in the form builder notification settings.</li> <li>Added: Alt and title tags to image choices images on frontend display.</li> <li>Changed: Improved Website URL field frontend validation - now automatically adds protocol if omitted.</li> <li>Changed: i18n improvements.</li> <li>Fixed: Compatiblity issue with MySQL <code>Strict_Trans_Tables</code> mode.</li> <li>Fixed: Incorrect param used with <code>shortcode_atts</code>.</li> <li>Fixed: NPS and Rating fields not having access to all conditional logic comparisons.</li> <li>Fixed: Accessing <code>wpforms_setting</code> in frontend javascript before checking if it exists.</li> <li>Fixed: Escaping method in HTML field mangling code on save.</li> <li>Fixed: PHP error toggling form builder notifications in some use cases.</li> <li>Fixed: GDPR field Agreement text not updating in real time.</li> <li>Fixed: Marketing provider connections containing an escaped apostrophe.</li> <li>Fixed: Pressing "Enter" in the form builder resulting in unexpected behavior.</li> <li>Fixed: Incorrect pagination when searching entries.</li> <li>Fixed: Security enhancements and other misc. bug fixes.</li></ul><h4>1.4.7.2 (2018-06-21)</h4><ul> <li>Changed: Adding new choice to Multiple Items field now defaults price to $0..</li> <li>Fixed: Entry ID always displaying 0 when viewing single entry details.</li> <li>Fixed: Honeypot field using a none unique CSS ID.</li> <li>Fixed: Form builder Bulk Add display issues in certain use cases.</li> <li>Fixed: Checkbox field values not saving if Show Values field option is enabled.</li> <li>Fixed: Date Time field date dropdown placeholder text not accessible.</li></ul><h4>1.4.7.1 (2018-06-07)</h4><ul> <li>Added: Greater Than and Less Than conditional logic rules.</li> <li>Added: Conditional logic support for Net Promoter Score field (Surveys and Polls addon v1.1.0).</li> <li>Changed: Updated Russian translation.</li> <li>Fixed: Various i18n issues.</li></ul><h4>1.4.7 (2018-06-04)</h4><ul> <li>Added: New Providers class and functionality. The Drip addon is the first to leverage the new class and existing provider addons will be updated over time.</li> <li>Changed: CSV export columns are now filterable (<code>wpforms_export_get_csv_cols</code>).</li> <li>Changed: Old PHP version (5.2 and 5.3) admin warning adjusted to reflect new August 2018 time line.</li> <li>Fixed: Checkbox fields showing as Radio fields in the builder preview when first created.</li> <li>Fixed: Duplicating fields in the form builder causing issues with certain field types.</li> <li>Fixed: Entry ID becomes 0 when resending notifications.</li> <li>Fixed: Escaping issue with provider connection names contained an apostrophe.</li> <li>Fixed: Alignment issues with the Addons page display.</li> <li>Fixed: Incorrect text on the Welcome activation page.</li></ul><h4>1.4.6 (2018-05-14)</h4><ul> <li>Added: GDPR Enhancements plugin setting <a href="https://wpforms.com/how-to-create-gdpr-compliant-forms/">[doc]</a>.</li> <li>Added: GDPR Enhancement: Disable User Cookies plugin setting.</li> <li>Added: GDPR Enhancement: Disable User Details (IP and User Agent) plugin setting.</li> <li>Added: GDPR Enhancement: Disable Storing User Details form setting.</li> <li>Added: GDPR Enhancement: User Agreement form field.</li> <li>Added: Page break, section divider, and HTML fields can now be enabled in email notifications with a filter <a href="https://wpforms.com/developers/wpforms_email_display_other_fields/">[doc]</a>.</li> <li>Changed: Hide credit card field unless enabled by a payment addon or with a filter <a href="https://wpforms.com/developers/how-to-enable-credit-card-field-without-stripe-addon/">[doc]</a>.</li> <li>Changed: PHP warning that alerts users support for PHP 5.4 and below will be dropped this summer.</li> <li>Changed: Spam logging, to improve performance.</li> <li>Fixed: Rating and Likert Scale not included in CSV exports.</li> <li>Fixed: Typo in base form CSS.</li> <li>Fixed: Stripping HTML from the checkbox, mulitple choice, and multiple payment choice labels in the form builder.</li> <li>Fixed: Unreadable errors if 1-click addon install fails.</li> <li>Fixed: Date and Time field time interval labels not translatable.</li> <li>Fixed: Form builder icon visibility when field labels are hidden.</li></ul><h4>1.4.5.3 (2018-04-03)</h4><ul> <li>Changed: Use minified admin assets when appropriate.</li> <li>Changed: Show helpful doc link in form embed modal.</li> <li>Changed: Minor improvements with complex conditional logic rule processing.</li> <li>Fixed: Rating and Likert fields missing from CSV exports.</li> <li>Fixed: reCAPTCHA v2 showing in form builder when using Invisible reCAPTCHA.</li> <li>Fixed: Conditional logic rules inceptio��n�~(����������
:?�n.</li> <li>Fixed: Conditional logic rules with Radio and Checkbox choices not updating until save.</li> <li>Fixed: Remove jQuery shorthand references in `admin-utils` to prevent conflicts.</li> <li>Fixed: Issue with form return hash not processing correctly in some scenarios.</li></ul><h4>1.4.5.2 (2018-03-21)</h4><ul> <li>Fixed: Checkbox and Multiple choice fields not validating when inside pagebreaks.</li> <li>Fixed: Incorrect documenation link for Input Mask.</li> <li>Fixed: Input Mask value disappearing when form builder is refreshed.</li></ul><h4>1.4.5.1 (2018-03-20)</h4><ul> <li>Fixed: Dynamic choices not displaying correctly for Multiple Choice and Checkbox fields.</li></ul><h4>1.4.5 (2018-03-15)</h4><ul> <li>Added: Image choices feature with Checkbox, Multiple Choice and Multiple Payments fields; Images can now be uploaded and displayed with your choices!</li> <li>Added: Custom input masks for Single Line Text fields (Advanced Options).</li> <li>Added: No-Conflict Mode for Google reCAPTCHA (Settings &gt; reCAPTCHA). Removes other reCAPTCHA occurrences, to prevent conflicts.</li> <li>Added: SSL Connection Test (Tools &gt; System Info). Quicky verify that your web host correct supports SSL connections.</li> <li>Added: <code>{user_full_name}</code> Smart Tag, displays users first and last name.</li> <li>Added: Discalimer / Terms of Service Display formatting option for Checkbox fields (Advanced Options).</li> <li>Added: Basic CSS styling for <code>disabled</code> fields.</li> <li>Added: Uninstall routine, available from Settings &gt; Misc.</li> <li>Added: Form builder performance improvements. Editing a form with hundreds of fields is now 500%+ faster!</li> <li>Added: Search field on Addons page to quickly search available Addons.</li> <li>Changed: New Settings tab: Misc, moved Hide Annoucements option to new tab.</li> <li>Changed: "Total" entries column only displays if the form has a gateway configured and enabled.</li> <li>Changed: <code>{user_display}</code> Smart Tag diplays user's display name (in most cases, this is the user's name).</li> <li>Changed: All <code><code></code></code>attributes can now be changed via <code>wpforms_frontend_form_atts</code> filter.</li> <li>Fixed: Processing and validation of return hashes (primarily used with PayPal Standard addon).</li> <li>Fixed: Smart Tag usage in confirmation messages displayed from return hashes (primarily used with PayPal Standard addon).</li> <li>Fixed: Form builder tab icon alignment conflicts with third party plugin CSS.</li> <li>Fixed: Smart Tag dropdown display issues in the form builder.</li> <li>Fixed: Form builder drag and drop area disappearing if all fields are removed from a form.</li></ul><h4>1.4.4.1 (2018-02-13)</h4><ul> <li>Changed: Textdomain loading to a later priority.</li> <li>Changed: Provide entry ID if logging entries to improve performance.</li> <li>Changed: Allow the `WPForms_Builder` class to be accessible.</li> <li>Changed: Move the confirmation message `wpautop` to an earlier priority to not conflict with content added using filters.</li> <li>Fixed: Form builder templates area not aligning correctly in some browsers.</li> <li>Fixed: Payment transaction IDs not displaying on entry details page.</li> <li>Fixed: Incorrect permissions check for annoucements feed.</li></ul><h4>1.4.4 (2018-01-30)</h4><ul> <li>Added: Form entries searching; search by specific field or across all fields, multiple conditionals available (is, is not, contains, does not contain)</li> <li>Added: Form entries filtering by date; e.g. show form entries from Dec 1 - Dec 31 2017</li> <li>Added: Rating field</li> <li>Added: Advanced setting for Multiple Choice and Checkbox fields to randomize choices</li> <li>Added: Filter for Date Time date dropdown select inputs, to customize ranges (<code>wpforms_datetime_date_dropdowns</code>)</li> <li>Changed: Lists (both ordered and unordered) used in the HTML field now have basic styling if using full form theme setting</li> <li>Changed: Admin menu icons now uses SVG instead of custom font icon</li> <li>Changed: Reviewed all translatable strings, improved escaping and formatting</li> <li>Changed: External links have <code>rel="noopener noreferrer"</code> improve security</li> <li>Changed: Permission check centralized into a single function (<code>wpforms_current_user_can()</code>)</li> <li>Changed: Required label field text centralized into a single function (<code>wpforms_get_required_label()</code>)</li> <li>Changed: Improved list of Countries</li> <li>Fixed: Conditional logic mismatches due to sanitizing values</li> <li>Fixed: Typo in German translation</li> <li>Fixed: Improved i18n for countries</li> <li>Fixed: Required email provider connection fields not highlighting when left empty</li> <li>Fixed: Inside form builder, notification name area breaking into multiple lines on smaller screens</li> <li>Fixed: Total field not updating correctly when multiple forms are on the same page</li></ul><h4>1.4.3 (2017-12-04)</h4><ul> <li>Added: Form entry field values are now stored (additionally) in a new database, <code>wpforms_entry_fields</code>, to be used with exciting new features in the near future</li> <li>Added: Upgrade routine for the above mentioned new database</li> <li>Added: Early filter for form data before form output, <code>wpforms_frontend_form_data</code></li> <li>Added: Setting to hide Announcement feed</li> <li>Added: Announcement feed data</li> <li>Changed: Standardize and tweak modal window button styles</li> <li>Changed: Default mail notification settings are now sent "from" the site administrator email; user email is used in Reply-To where applicable (to hopefully improve email deliverability)</li> <li>Changed: Removed "Hide form name and description" form setting as it was a common source or confusion</li> <li>Changed: Provide base styling for <code>hr</code> elements inside HTML fields</li> <li>Fixed: Site cache being flushed when it shouldnt have been, affecting performance in some scenarios</li> <li>Fixed: Country, state, months and days not properly exposed to i18n</li> <li>Fixed: CSV export dates not properly using i18n</li> <li>Fixed: Incorrect usage of <code>esc_sql</code> with `wpdb-&gt;prepare`</li> <li>Fixed: Styling preventing the entries column picker from displaying correctly</li> <li>Fixed: WPForms custom post types omitting labels</li> <li>Fixed: Smart Tag value encoding issues with email notifications</li> <li>Fixed: Infinite recursion issue when using Dynamic Values option</li> <li>Fixed: PHP notice in form builder</li></ul><h4>1.4.2 (2017-10-25)</h4><ul> <li>Added: Import your old Ninja Forms or Contact Form 7 forms! (WPForms &gt; Tools &gt; Import)</li> <li>Changed: Date i18n improvements</li> <li>Changed: Dropdown/Checkbox/Multiple Choice "Show Values" setting has been hidden by default to avoid confusion, can be re-enabled using the <code>wpforms_fields_show_options_setting</code> filter</li> <li>Changed: Date Time field inputs break into separate lines on mobile to prevent Date picker from going off screen in some scenarios</li> <li>Fixed: reCAPTCHA now showing in the Form Builder preview when enabled</li> <li>Fixed: Encoded/escaped entities in email notifications</li> <li>Fixed: German translation issue</li></ul><h4>1.4.1.2 (2017-10-03)</h4><ul> <li>Fixed: New CSV separator filter introduced 1.4.1 not correctly running</li></ul><h4>1.4.1.1 (2017-09-29)</h4><ul> <li>Changed: Improved the loading order of javascript files for forms builder</li> <li>Changed: Update some strings for Russian translation</li> <li>Fixed: Entries export functionality was broken</li> <li>Fixed: Multipage indicators behavior when several multipage forms present on the same page</li></ul><h4>1.4.1 (2017-09-27)</h4><ul> <li>Added: Ability to rename Form &gt;Settings&gt;Notifications&gt;Single notification panels</li> <li>Added: Define a minimum PHP version support in plugin readme.txt file</li> <li>Added: Display a friendly link to a full page version, when form is previewed on AMP pages</li> <li>Added: Ability to collapse Form&gt;Settings&gt;Notifications&gt;Single notification panels</li> <li>Added: Russian translation</li> <li>Added: Allow more than 1 default selection for checkboxes fields</li> <li>Changed: Bump minimum WordPress version to 4.6</li> <li>Changed: Improved localization support of the plugin</li> <li>Changed: Improved texts in various places</li> <li>Changed: Code style improvements throughout the plugin</li> <li>Changed: Combine WPFORMS_DEBUG and WPFORMS_DEVELOPMENT into one, use <code>wpforms_debug()</code> to check</li> <li>Changed: All HTTP requests now validate target sites SSL certificates with WP bundled certificates (since 3.7)</li> <li>Fixed: Payments and providers classes version visibility</li> <li>Fixed: Postal field (part of Address field) now supports the {query_var} smart tag</li> <li>Fixed: Form's Entries page unread/read and starred/unstarred counters</li> <li>Fixed: Incomplete selection of Date dropdown fields causes entries to be recorded as "Array"</li> <li>Fixed: Notification email is empty if submitted form has no user values (displaying user friendly message instead)</li> <li>Fixed: Pressing enter in "Enter a notification name" popup does nothing</li> <li>Fixed: Removed Screen Options on single entry screen</li> <li>Fixed: Allow postal code to be hidden/removed, fix Country issues</li> <li>Fixed: Country names don't have redundant <code>)</code> or spaces anymore</li> <li>Fixed: Do not display 2400 option in TimePicker in Date / Time field for 24h format</li> <li>Fixed: Deprecate a misspelled `wpforms_csv_export_seperator` filter, introduced a proper name for it</li> <li>Fixed: Conditional logic comparison issues if rule contained special characters</li></ul><h4>1.4.0.1 (2017-08-24)</h4><ul> <li>Added: Non-dismissible Dashboard page admin only notice about PHP 5.2</li> <li>Changed: Updated FontAwesome library</li> <li>Fixed: Fatal error with PHP 5.2 due to an anonymous function</li> <li>Fixed: Required Credit Card fields incorrectly passing JS validation if empty</li> <li>Fixed: CSV exports missing line breaks</li> <li>Fixed: Entries dropdown menu being cut off under the WordPress menu</li></ul><h4>1.4.0 (2017-08-21)</h4><ul> <li>Added: Entries table columns can now be customized; personalize what fields you want to see!</li> <li>Added: All entries can be deleted for a form from the Entries page</li> <li>Changed: Phone number field switched to `tel` input for improved mobile experience</li> <li>Changed: Core form templates are now displayed separate in the form builder from other custom templates</li> <li>Changed: Refactored CSV exporting for better support</li> <li>Fixed: Dynamic Choices large items modal render issue</li> <li>Fixed: Certain characters (such as comma) breaking CSV export format</li> <li>Fixed: Cursor issues inside the form builder</li> <li>Fixed: CSS Layout Generator class name typo</li> <li>Fixed: Dynamic choices with nesting sometimes causing form builder to time out</li> <li>Fixed: Settings page typos</li> <li>Fixed: Deleting a form in some cases did not remove entry meta for its entries</li> <li>Fixed: File Uploads stored in the media library not storing the correct URL when offloaded to other services such as S3</li> <li>Fixed: Tools page export description text typo</li> <li>Fixed: Widget state not displayed correctly when adding via Customizer, without forcing user to select a form</li></ul><h4>1.3.9.2 (2017-08-03)</h4><ul> <li>Fixed: Currency setting for new users saving to an incorrect option key</li></ul><h4>1.3.9.1 (2017-08-02)</h4><ul> <li>Changed: Template Export excludes array items with empty strings</li> <li>Fixed: Admin notices displaying on plugin Welcome/activation screen</li> <li>Fixed: WPForms admin pages displaying blank due to conflicts with a few other plugins</li> <li>Fixed: License related notices not removed immediately after key is activated</li> <li>Fixed: Addons page items not displaying with uniform height</li> <li>Fixed: Addons page installing returned JS object instead of message</li></ul><h4>1.3.9 (2017-08-01)</h4><ul> <li>Added: Complete redesign and refactor of admin area</li> <li>Added: New Settings API</li> <li>Added: Entry print preview compact mode</li> <li>Added: Entry print preview view entry notes</li> <li>Added: Dynamic field choices nest hierarchical items</li> <li>Changed: Moved Import/Export and System Info content to new Tools sub-page</li> <li>Changed: Shortcode provided in form builder now includes title/description arguments</li> <li>Changed: Don't show CSS layout selector helper in Pagebreak fields</li> <li>Fixed: Form builder URL redirect issue on the Marketing tab with some configurations</li> <li>Fixed: Password field item mislabeled</li> <li>Fixed: PHP notices on Entries page if form contained no fields</li> <li>Fixed: PHP notices when using HTML field with conditional logic</li></ul><h4>1.3.8 (2017-06-13)</h4><ul> <li>Added: Conditional logic functionality is now in the core plugin - the Conditional Logic addon can be removed</li> <li>Added: New conditional logic rules: empty and not empty</li> <li>Added: Conditional logic can now be applied to fields that are marked as required</li> <li>Changed: Available conditional logic rules/functionality with Providers have been updated</li> <li>Changed: Updated form builder modals (jquery-confirm.js)</li> <li>Changed: Many Form Builder performance enhancements</li> <li>Fixed: Allowing Storing entries form setting to be enabled when form is connected to payments</li> <li>Fixed: Number field validation message not saving</li> <li>Fixed: Email/Password confirmation setting not displaying correctly with Small field size</li></ul><h4>1.3.7.3 (2017-05-17)</h4><ul> <li>Fixed: Required setting checkbox getting out of sync when duplicating fields</li> <li>Fixed: CSS class name typo in the form builder layout selector</li> <li>Fixed: Excel mangling non-english characters when opening CSV export files</li> <li>Fixed: Smart Tag `field_id` stripping line breaks</li> <li>Fixed: Multiple Items field choices not updating correctly in form builder preview</li> <li>Fixed: Form JS settings `wpforms_settings` missing due to some caching plugins</li> <li>Fixed: Empty classes causing `array` string to be printed in some use cases</li> <li>Changed: Updated credit card, page break, password, and phone fields to improved field class.</li></ul><h4>1.3.7.2 (2017-04-26)</h4><ul> <li>Fixed: PHP warning when displaying page break indicator at the top of a form</li> <li>Fixed: Error for some users with PHP 5.4 and below</li></ul><h4>1.3.7.1 (2017-04-26)</h4><ul> <li>Fixed: Issue sending form notifications using email fields that had confirmation enabled</li></ul><h4>1.3.7 (2017-04-26)</h4><ul> <li>Added: Google Invisible reCAPTCHA support</li> <li>Added: Custom field validation messages (see WPForms Settings page)</li> <li>Added: Bulk add choices for Checkbox, Multiple Choice, and Dropdown fields</li> <li>Added: Filter to allow email notifications to include empty fields, <code>wpforms_email_display_empty_fields</code></li> <li>Added: Custom form template exporting</li> <li>Added: Field CSS layout selector</li> <li>Added: Total payment fields can now be marked as required, preventing the field from submitting unless it contains a payment</li> <li>Changed: HTML fields now allow and run WordPress shortcodes</li> <li>Changed: Leverage <code>wp_json_encode</code> instead of native PHP function</li> <li>Changed: Various WordPress coding standard improvements (work in progress)</li> <li>Changed: Refactored form front-end code to allow for more customizations</li> <li>Changed: Refactored text, textarea, email, number, name, divider, file upload, hidden, html, payment total, and URL fields to allow for more customizations (more coming next release)</li> <li>Fixed: Welcome page typo</li> <li>Fixed: Address field options getting off sync inside form builder</li> <li>Fixed: Bug adding new notifications and element IDs not updating</li> <li>Fixed: Page indicator (navigation) overflowing in some use cases</li> <li>Fixed: SmartTag selectors getting off sync inside form builder</li> <li>Fixed: File upload routine using <code>pathinfo</code> which is not reliable with some locales</li></ul><h4>1.3.6���o�y���������N
:?� (2017-03-09)</h4><ul> <li>Added: Constant Contact integration</li> <li>Changed: Don't strip tags from plain text emails</li> <li>Fixed: Address field variable name typo</li> <li>Fixed: Form builder javascript conflict with Clef plugin</li> <li>Fixed: Form builder logo URL double slash</li> <li>Fixed: Form builder embed code field not being selectable</li></ul><h4>1.3.5 (2017-02-23)</h4><ul> <li>Fixed: Some browers allowing unexpected characters inside number input fields</li> <li>Fixed: Error when resending email notifications through Single Entry page</li> <li>Fixed: Issue with Dropdown field placeholder text</li> <li>Fixed: Select few plugins loading conflicting scripts in form builder</li></ul><h4>1.3.4 (2017-02-09)</h4><ul> <li>Added: reCAPTCHA improvements; reCAPTCHA now required if turned on</li> <li>Fixed: Date/Time Smart Tag not using WordPress time zone settings</li> <li>Fixed: Name field defaults not processing Smart Tags</li></ul><h4>1.3.3 (2017-02-01)</h4><ul> <li>Added: Default value support in the email field</li> <li>Added: Related Entries metabox on single entry page</li> <li>Added: Various new hooks and filters for improved extendibility</li> <li>Changed: Payment status is now displayed in status column, indicated with money icon</li> <li>Changed: Multi-page scroll can be customized via JS overrides, <code>wpform_pageScroll</code></li> <li>Fixed: Possible errors if web host had <code>set_time_limit()</code> disabled</li> <li>Fixed: File upload failing in edge cases due to library not being loaded</li> <li>Fixed: PHP 7.1 warning message inside the form builder when using payments</li></ul><h4>1.3.2 (2017-01-17)</h4><ul> <li>Added: CSS class support for hidden fields, for easier targeting</li> <li>Added: WP.org review request</li> <li>Added: New form class, <code>.inline-fields</code>, to apply single line form layout</li> <li>Added: Allow date and time pickers properties to be specified on a per form/field basis</li> <li>Changed: All Smart Tags now available for Email Subject field in form notifications</li> <li>Changed: License checks rely on options, instead of transients, for more reliability</li> <li>Changed: Enable date picker on mobile devices</li> <li>Fixed: Email addresses reporting as invalid of the domain contained capitalization</li> <li>Fixed: Error uploading MP3 files when File upload was using the media library</li> <li>Fixed: Author related Smart Tags not working in form notification fields</li> <li>Fixed: Typo on settings page related to Carbon Copy</li> <li>Fixed: Incorrect messaging/layout on plugins addon page for Basic license users</li> <li>Fixed: Date Time field date picker causing validation issues for mobile users</li> <li>Fixed: PHP 7.1 warning messages inside the form builder</li></ul><h4>1.3.1.2 (2016-12-12)</h4><ul> <li>Fixed: Plugin name to correctly indicate Lite for Lite release</li></ul><h4>1.3.1.1 (2016-12-12)</h4><ul> <li>Fixed: Error with 1.3.1 Lite release</li></ul><h4>1.3.1 (2016-12-08)</h4><ul> <li>Added: Dropdown Items payment field</li> <li>Added: Smart Tags for author ID, email, and name</li> <li>Added: Carbon Copy (CC) support for form notifications; enable in WPForms Settings</li> <li>Changed: Form data and fields publicly accessible in email class</li> <li>Fixed: Field duplication issues</li> <li>Fixed: Total payment field error when only using Multiple Items payment field</li> <li>Fixed: TinyMCE "Add Form" button not opening modal with dynamic TinyMCE instances</li> <li>Fixed: Email formatting issues when using plain text formatting</li> <li>Fixed: Number field validation tripping when number submitted is zero</li> <li>Fixed: reCAPTCHA validation passing when reCAPTCHA left blank</li> <li>Fixed: Dropdown field size not reflecting in builder</li> <li>Fixed: File Upload field offering Size option but not supported (option removed)</li> <li>Fixed: File uploads configured to go to the media library not working</li> <li>Fixed: Server-side file upload errors not displaying correct due to a type</li></ul><h4>1.3.0.1 (2016-11-10)</h4><ul> <li>Added: Context usage param to <code>wpforms_html_field_value</code> filter</li> <li>Added: New filter, <code>wpforms_plaintext_field_value</code>, for plaintext email values</li> <li>Fixed: Bug with date picker limiting date selection to current year</li> <li>Fixed: PHP notice when uploading non-media library files</li> <li>Fixed: Issue with form title/description being toggled with shortcode</li> <li>Fixed: Secured <code>target=_blank</code> usage</li></ul><h4>1.3.0 (2016-10-24)</h4><ul> <li>Added: Email field confirmantion</li> <li>Added: Password field confirmation</li> <li>Added: Support for Visual Composer</li> <li>Added: Additional date field types (datepicker or dropdowns)</li> <li>Added: Field class to force elements to full-width on mobile devices, <code>wpforms-mobile-full</code></li> <li>Changed: Datepicker library</li> <li>Changed: Timepicker library</li> <li>Changed: Placeholders are added/updated in real-time for Dropdown fields in the form builder</li> <li>Changed: Add empty value to select element placeholders when displaying form for better markup validation</li> <li>Fixed: Multiple instances of reCAPTCHA on a page not correctly loading</li> <li>Fixed: Field choice defaults not restoring in form builder</li> <li>Fixed: Field alignment issues in the form builder when dragging field more than once</li> <li>Fixed: PHP fatal erroring if form notification email address provided is not valid upon sending</li> <li>Fixed: Date field Datepicker allows empty submit when marked as required</li> <li>Fixed: Compatibility issuses when network activated on a Multisite install</li></ul><h4>1.2.9.1 (2016-10-07)</h4><ul> <li>Fixed: Compatibility issue with Stripe addon</li></ul><h4>1.2.9 (2016-10-04)</h4><ul> <li>Added: Individual fields can be duplicated in the form builder</li> <li>Changed: How data is stored for fields using Dynanic Choices</li> <li>Changed: File Upload contents can (optionally) be stored in the WordPress media library</li> <li>Fixed: CSV exports not handling new lines well</li> <li>Fixed: Global assets setting causing errors in some cases</li> <li>Fixed: Writing setting ("correct invalidly nested XHTML") breaking forms containing HTML</li> <li>Fixed: Forms being displayed/included on the native WordPress Export page</li> <li>Fixed: Dynamic Choices erroring when used with Post Types</li> <li>Fixed: Form labels including blank IDs</li></ul><h4>1.2.8.1 (2016-09-19)</h4><ul> <li>Fixed: Form javascript email validation being too strict (introducted in 1.2.8)</li> <li>Fixed: Provider sub-group IDs not correctly stored with connection information</li></ul><h4>1.2.8 (2016-09-15)</h4><ul> <li>Added: Dynamic choice feature for Dropdown, Multiple Choice, and Checkbox fields</li> <li>Changed: Loading order of templates and field classes - moved to <code>init</code></li> <li>Changed: Form javascript email validation requires domain TLD to pass</li> <li>Changed: File Upload file size setting now allows non-whole numbers, eg 0.5</li> <li>Fixed: HTML email notification templates uses site locale text-direction</li> <li>Fixed: Javascript in the form builder conflicting with certain locales</li> <li>Fixed: Datepicker overflowing off screen on small devices</li></ul><h4>1.2.7 (2016-08-31)</h4><ul> <li>Added: Store intial plugin activation date</li> <li>Added: Input mask for US zip code within Address field, supports both 5 and 9 digit formats</li> <li>Added: Duplicate form submit protection</li> <li>Changed: Entry dates includes GMT offset defined in WordPress settings</li> <li>Changed: Entry export now includes both local and GMT dates</li> <li>Changed: Improved Address field to allow for new schemes/formats to be create and better customizations</li> <li>Fixed: Provider conditonal logic processing when using checkbox field</li> <li>Fixed: Strip slashes from entry data before processing</li> <li>Fixed: Single Item field price not live updating inside form builder</li></ul><h4>1.2.6 (2016-08-24)</h4><ul> <li>Added: Expanded support for additional currencies</li> <li>Added: Display payment status and total column on entry list screen as allow sorting with these new columns</li> <li>Added: Display payment details on single entry screen</li> <li>Added: Miscellaneous internal improvements</li> <li>Changed: Added month/year selector to date picker for better accessibility</li> <li>Changed: Payment validation methods</li> <li>Fixed: Incorrectly named variables in the front-end javascript preventing features from properly being extendable</li></ul><h4>1.2.5 (2016-08-03)</h4><ul> <li>Added: Setting for Email template background color</li> <li>Added: Form setting for form wrapper CSS class</li> <li>Changed: Multiple Payment field stores Choice label text</li> <li>Changed: reCAPTCHA tweaks and added filter</li> <li>Changed: Improved IP detection</li> <li>Fixed: Mapped select fields in builder triggering JS error</li></ul><h4>1.2.4 (2016-07-07)</h4><ul> <li>Added: Form import and exporting</li> <li>Added: Additional logging and error reporting</li> <li>Changed: Footer asset detection priority, for improved capatibility with other services</li> <li>Changed: Refactored and refined front-end javascript</li> <li>Fixed: Restored form notification defaults for Blank template</li> <li>Fixed: Default field validation considered 0 value as empty</li> <li>Fixed: Rogue PHP notices</li></ul><h4>1.2.3 (2016-06-23)</h4><ul> <li>Added: Multiple form notifications capability</li> <li>Added: Form notification message setting</li> <li>Added: Form notification conditional logic (via add-on)</li> <li>Added: Additional Smart Tags available inside Form Settings panels</li> <li>Added: Process Smart Tags inside form confirmation messages and URLs</li> <li>Added: Hide WPForms Preview page from WordPress dashboard</li> <li>Added: System Details tab to WPForms Settings, to display debug information, etc</li> <li>Changed: Center align text inside page break navigation buttons</li> <li>Changed: Scroll to top most validation error when using form pagination</li> <li>Changed: Many form builder javascript improvements</li> <li>Changed: Improved internal logging and debugging tools</li> <li>Changed: Don't show Page Break fields in Entry Tables</li> <li>Fixed: Form select inside modal window overflowing when a form exists with a long title</li> <li>Fixed: Large forms not always saving because of max_input_vars PHP setting</li> <li>Fixed: Entry Read/Unread count incorrect after AJAX toggle</li> <li>Fixed: Single Payment field failed validation if configured for user input and amount contained a comma</li></ul><h4>1.2.2.1 (2016-06-03)</h4><ul> <li>Fixed: Entry ID not always correctly passing to hooks</li></ul><h4>1.2.2 (2016-06-03)</h4><ul> <li>Added: Page Break navigation buttons now have an alignment setting</li> <li>Added: Page Break previous navigation button is togglable and defaults to off</li> <li>Changed: Improved styling of Page Break fields in the builder</li> <li>Changed: Choice Layouts now use flexbox instead of CSS columns for better rendering</li> <li>Fixed: Class name typo in a CSS column class introduced with 1.2.1</li> <li>Fixed: PHP notice on Entries page when there are no forms</li></ul><h4>1.2.1 (2016-05-30)</h4><ul> <li>Added: Drag and drop field buttons - simply drag the desired field to the form!</li> <li>Added: Page Break progress indicator themes, with optional page titles</li> <li>Added: Choice Layout option for Checkboxes and Multiple Choice fields (under Advanced Options)</li> <li>Added: Full and expanded column class/grid support</li> <li>Changed: Refactored Page Break field, fully backwards compatible with previous version</li> <li>Changed: Page Break navigation buttons with without a label do not display</li> <li>Changed: Refactored CSS column classes, previous classes are deprecated</li> <li>Changed: Improved field and column gutter consistency</li> <li>Fixed: Form ending with column classes not closing correctly</li> <li>Fixed: reCAPTCHA button overlaying submit button preventing it from being clicked</li></ul><h4>1.2 (2016-05-19)</h4><ul> <li>Fixed: Removed nonce verification</li> <li>Fixed: Issue with Address fields not processing correctly when using international format</li> <li>Added: Column classes for Checkbox and Multiple choice inputs</li> <li>Changed: Improved file upload text format inside entry tables</li></ul><h4>1.1.9.1 (2016-05-06)</h4><ul> <li>Fixed: Payment calculations incorrect with large values</li></ul><h4>1.1.9 (2016-05-06)</h4><ul> <li>Added: Form preview</li> <li>Added: Form general setting to disable saving entries</li> <li>Changed: reCAPTCHA settings description to include link to how-to article</li> <li>Changed: Some fields did not have the correct (unique) CSS ID, this has been corrected, which means custom styling may need to be adjusted</li> <li>Changed: Form notification settings hide if set to Off</li> <li>Fixed: Issue with submit button position when form ends with columns classes</li> <li>Fixed: PHP warnings inside the form builder</li></ul><h4>1.1.8 (2016-04-29)</h4><ul> <li>Added: "WPForm" to new-content admin bar menu item</li> <li>Changed: Removed "New" field name prefix</li> <li>Changed: Moved email related settings into email settings group</li> <li>Fixed: Incorrect i18n strings</li> <li>Fixed: Load order causing add-on update conflicts</li></ul><h4>1.1.7 (2016-04-26)</h4><ul> <li>Added: Smart Tag for Dropdown/Multiple choice raw values, allowing for conditional email addres notifications (<a href="https://wpforms.com/docs/how-to-create-conditional-form-notifications-in-wpforms/" target="_blank" rel="noopener">link</a>)</li> <li>Added: HTML/Code field Conditional Logic support</li> <li>Added: HTML/Code field CSS class support</li> <li>Added: Three column CSS field classes (<a href="https://wpforms.com/docs/how-to-create-multi-column-form-layouts-in-wpforms/" target="_blank" rel="noopener">link</a>)</li> <li>Added: Support for WordPress Zero Spam plugin (<a href="https://wordpress.org/plugins/zero-spam/" target="_blank" rel="noopener">link</a>)</li> <li>Changed: Checkbox/Multiple Choice fields allow certain HTML to display in choice labels</li> <li>Fixed: Issue when stacking fields with 2 column classes</li></ul><h4>1.1.6 (2016-04-22)</h4><ul> <li>Added: Entry starring</li> <li>Added: Entry read/unread tracking</li> <li>Added: Entry filtering by stars/read state</li> <li>Added: Entry notes</li> <li>Added: Entry exports (CSV) for all entries in a form</li> <li>Changed: Improved entries table overview page</li> <li>Changed: Email Header Image setting description to include recommended sizing</li> <li>Fixed: reCAPTCHA cutting off with full form theme</li> <li>Fixed: Debug output from wpforms.js</li> <li>Fixed: Conflict between confirmation action and filter</li></ul><h4>1.1.5 (2016-04-15)</h4><ul> <li>Added: Print entry for single entries</li> <li>Added: Export (CSV) for single entries</li> <li>Added: Resend notifications for single entries</li> <li>Added: Store user ID, IP address, and user agent for entries</li> <li>Changed: Improved single entry page (more improvements soon!)</li> <li>Changed: HTML Email template footer text appearance</li> <li>Fixed: Form builder textareas not displaying full width</li> <li>Fixed: HTML emails not displaying correctly in Thunderbird</li></ul><h4>1.1.4 (2016-04-12)</h4><ul> <li>Added: Form general setting for "Submit Button CSS Class"</li> <li>Added: Duplicate forms from the Forms Overview page (All Forms)</li> <li>Added: Suggestion form template</li> <li>Changed: Improved error logging for providers, now writes to CPT error log</li> <li>Changed: Adjusted field display inside the Form Builder to better resemble full theme</li> <li>Fixed: Firefox CSS issue in form base theme</li> <li>Fixed: Don't allow inserting shortcode via modal if there are no forms</li> <li>Fixed: Issue limiting Total field display amount</li></ul><h4>1.1.3 (2016-04-06)</h4><ul> <li>Added: New class that handles sending/processing emails</li> <li>Added: Form notification setting for "From Address", defaults to site administrator's email address</li> <li>Added: HTML email template for sleek emails (enabled by default, see more below)</li> <li>Added: General setting to configure email notification�Nݻ�5���������N
:8j���� format</li> <li>Added: General setting to optionally configure email notification header image</li> <li>Changed: Default email notification format is now HTML, can go back to plain text format via option on WPForms &gt; Settings page</li> <li>Changed: File Upload field now saves original file name</li> <li>Changed: Empty fields are no longer included in email notifications</li> <li>Fixed: Various issues with File Upload field in different configurations</li> <li>Fixed: Address field saving select values when empty</li> <li>Fixed: Issue with Checkbox field when empty</li></ul><h4>1.1.2 (2016-04-01)</h4><ul> <li>Added: Form option to scroll page to form after submit, defaults on for new forms</li> <li>Changed: Revamped "Full" form theme to be more consistent across different themes, browsers, and devices</li> <li>Changed: Full theme and bare theme separated</li> <li>Fixed: File upload required message when not set to required</li></ul><h4>1.1.1 (2016-03-29)</h4><ul> <li>Fixed: Settings page typo</li> <li>Fixed: Providers issue causing AJAX to fail</li></ul><h4>1.1.0 (2016-03-28)</h4><ul> <li>Added: Credit Card payment field</li> <li>Changed: CSS updates to improve compatiblity</li> <li>Fixed: PHP notices when saving plugin Settings</li></ul><h4>1.0.9 (2016-03-26)</h4><ul> <li>Changed: Email field defaulting to Required</li></ul><h4>1.0.8 (2016-03-24)</h4><ul> <li>Fixed: Name field setting always showing Required</li> <li>Fixed: Debug function incorrectly requiring WP_DEBUG</li></ul><h4>1.0.7 (2016-03-22)</h4><ul> <li>Changed: CSS tweaks</li> <li>Fixed: Issue with File Upload field returning incorrect file URL</li> <li>Fixed: Filter (wpforms_manage_cap) incorrectly named in some instances</li></ul><h4>1.0.6 (2016-03-21)</h4><ul> <li>Added: Embed button inside the Form Builder</li> <li>Added: Basic two column CSS class support</li> <li>Added: French translation</li> <li>Changed: Form names are no longer required, if no form name is provided the template name is used</li> <li>Changed: Inputmask script, for better broad device support</li> <li>Changed: Field specific assets are now conditionally loaded</li> <li>Changed: CSS tweaks for form display</li> <li>Fixed: Issue with Date/Time field</li> <li>Fixed: Issue Address field preventing Country select from hiding in some configurations</li> <li>Fixed: Localization string errors</li></ul><h4>1.0.5 (2016-03-18)</h4><ul> <li>Added: Pagination for Entries table</li> <li>Changed: Checkboxes/Dropdown/Multiple Choice fields always show choice label value in e-mail notifications</li> <li>Fixed: PHP notices inside the Form Builder</li> <li>Fixed: Typo inside Form Builder tooltip</li></ul><h4>1.0.4.1 (2016-03-17)</h4><ul> <li>Added: Check for TinyMCE in the builder before triggering TinyMCE save</li> <li>Fixed: Sub labels showing when configured to hide</li> <li>Fixed: Forms pagination number screen setting not saving</li> <li>Fixed: Email notification setting always displaying "On"</li></ul><h4>1.0.4 (2016-03-16)</h4><ul> <li>Changed: Improved marketing provider conditional logic</li> <li>Changed: Addons page [Lite]</li> <li>Fixed: Variable assignment in the builder</li></ul><h4>1.0.3 (2016-03-15)</h4><ul> <li>Added: Basic TinyMCE editor for form confirmation messages</li> <li>Changed: Removed form ID from form overview table, ID still visible in shortcode column</li> <li>Fixed: Checkbox/radio form elements alignment</li> <li>Fixed: Quotation slashes in email notification text</li> <li>Fixed: SSL verification preventing proper API calls on some servers</li></ul><h4>1.0.2 (2016-03-13)</h4><ul> <li>Added: Widget to display form</li> <li>Added: Function to display form, <code>wpforms_display( $form_id )</code></li> <li>Changed: Default notification settings for Contact form template</li> <li>Changed: Success message styling for full form theme</li></ul><h4>1.0.1 (2016-03-12)</h4><ul> <li>Added: "From Name" and "Reply To" Setting&gt;Notification fields</li> <li>Added: Smart Tags feature to all Setting&gt;Notification fields</li></ul><h4>1.0.0 (2016-03-11)</h4><ul> <li>Initial release.</li></ul>";s:4:"icon";s:0:"";s:5:"icons";a:3:{s:2:"1x";s:70:"https://plugins.svn.wordpress.org/wpforms-lite/assets/icon-128x128.png";s:2:"2x";s:70:"https://plugins.svn.wordpress.org/wpforms-lite/assets/icon-256x256.png";s:7:"default";s:70:"https://plugins.svn.wordpress.org/wpforms-lite/assets/icon-256x256.png";}s:7:"banners";O:8:"stdClass":2:{s:3:"low";s:72:"https://plugins.svn.wordpress.org/wpforms-lite/assets/banner-772x250.png";s:4:"high";s:73:"https://plugins.svn.wordpress.org/wpforms-lite/assets/banner-1544x500.png";}s:11:"banners_rtl";a:0:{}s:7:"version";s:7:"1.9.9.3";s:11:"old_version";s:7:"1.9.9.3";}s:31:"elementor-pro/elementor-pro.php";O:8:"stdClass":17:{s:14:"stable_version";s:5:"4.0.1";s:12:"last_updated";s:19:"2026-04-01 13:42:17";s:11:"new_version";s:5:"4.0.1";s:4:"name";s:13:"Elementor Pro";s:4:"slug";s:13:"elementor-pro";s:3:"url";s:36:"https://elementor.com/pro/changelog/";s:8:"homepage";s:26:"https://elementor.com/pro/";s:8:"requires";s:3:"5.0";s:6:"tested";s:5:"6.9.4";s:18:"elementor_requires";s:5:"3.0.1";s:7:"package";s:329:"https://plugin-downloads.elementor.com/v2/package_download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJkb3dubG9hZF9iZXRhIjpmYWxzZSwiZmlsZV9rZXkiOiIxIiwiaWF0IjoxNzc2MDQ3ODI4LCJleHAiOjE3NzYxMzQyMjh9.2Dcnwe9jsA3pJi_qoOy5KNWJNv3mSFEJyL0V9YkfIRQ/package_download";s:13:"download_link";s:329:"https://plugin-downloads.elementor.com/v2/package_download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJkb3dubG9hZF9iZXRhIjpmYWxzZSwiZmlsZV9rZXkiOiIxIiwiaWF0IjoxNzc2MDQ3ODI4LCJleHAiOjE3NzYxMzQyMjh9.2Dcnwe9jsA3pJi_qoOy5KNWJNv3mSFEJyL0V9YkfIRQ/package_download";s:7:"banners";a:2:{s:2:"2x";s:65:"https://ps.w.org/elementor/assets/banner-1544x500.png?rev=1475479";s:2:"1x";s:64:"https://ps.w.org/elementor/assets/banner-772x250.png?rev=1475479";}s:5:"icons";a:1:{s:3:"svg";s:61:"https://assets.elementor.com/miscellaneous/v1/images/icon.svg";}s:17:"canary_deployment";a:2:{s:11:"plugin_info";a:12:{s:11:"new_version";s:5:"3.7.0";s:4:"name";s:13:"Elementor Pro";s:4:"slug";s:13:"elementor-pro";s:3:"url";s:36:"https://elementor.com/pro/changelog/";s:8:"homepage";s:26:"https://elementor.com/pro/";s:8:"requires";s:3:"5.0";s:6:"tested";s:5:"6.9.4";s:18:"elementor_requires";s:5:"3.0.1";s:7:"package";s:306:"https://plugin-downloads.elementor.com/v2/previous_download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidmVyc2lvbiI6IjMuNy4wIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJpYXQiOjE3NzYwNDc4MjgsImV4cCI6MTc3NjEzNDIyOH0.2RnLhjeSSeM1_GzT3skUKHHvm_JO2uKdaakFQLgPJwM/previous_download";s:13:"download_link";s:306:"https://plugin-downloads.elementor.com/v2/previous_download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidmVyc2lvbiI6IjMuNy4wIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJpYXQiOjE3NzYwNDc4MjgsImV4cCI6MTc3NjEzNDIyOH0.2RnLhjeSSeM1_GzT3skUKHHvm_JO2uKdaakFQLgPJwM/previous_download";s:7:"banners";a:2:{s:2:"2x";s:65:"https://ps.w.org/elementor/assets/banner-1544x500.png?rev=1475479";s:2:"1x";s:64:"https://ps.w.org/elementor/assets/banner-772x250.png?rev=1475479";}s:5:"icons";a:1:{s:3:"svg";s:61:"https://assets.elementor.com/miscellaneous/v1/images/icon.svg";}}s:10:"conditions";a:1:{i:0;a:1:{i:0;a:3:{s:4:"type";s:8:"language";s:9:"languages";a:27:{i:0;s:5:"he_IL";i:1;s:5:"nl_NL";i:2;s:5:"en_GB";i:3;s:5:"en_NZ";i:4;s:5:"en_ZA";i:5;s:5:"en_AU";i:6;s:5:"en_CA";i:7;s:5:"sv_SE";i:8;s:5:"da_DK";i:9;s:5:"fr_FR";i:10;s:5:"nl_NL";i:11;s:5:"nb_NO";i:12;s:5:"de_AT";i:13;s:2:"fi";i:14;s:5:"it_IT";i:15;s:5:"nn_NO";i:16;s:5:"de_CH";i:17;s:5:"en_GB";i:18;s:5:"is_IS";i:19;s:2:"ga";i:20;s:5:"fr_BE";i:21;s:5:"nl_BE";i:22;s:3:"ast";i:23;s:5:"lb_LU";i:24;s:5:"es_ES";i:25;s:5:"pt_PT";i:26;s:3:"mlt";}s:8:"operator";s:2:"in";}}}}s:5:"cloud";b:0;s:6:"plugin";s:31:"elementor-pro/elementor-pro.php";}}s:12:"translations";a:0:{}s:9:"no_update";a:6:{s:9:"hello.php";O:8:"stdClass":10:{s:2:"id";s:25:"w.org/plugins/hello-dolly";s:4:"slug";s:11:"hello-dolly";s:6:"plugin";s:9:"hello.php";s:11:"new_version";s:5:"1.7.2";s:3:"url";s:42:"https://wordpress.org/plugins/hello-dolly/";s:7:"package";s:60:"https://downloads.wordpress.org/plugin/hello-dolly.1.7.2.zip";s:5:"icons";a:2:{s:2:"2x";s:64:"https://ps.w.org/hello-dolly/assets/icon-256x256.jpg?rev=2052855";s:2:"1x";s:64:"https://ps.w.org/hello-dolly/assets/icon-128x128.jpg?rev=2052855";}s:7:"banners";a:2:{s:2:"2x";s:67:"https://ps.w.org/hello-dolly/assets/banner-1544x500.jpg?rev=2645582";s:2:"1x";s:66:"https://ps.w.org/hello-dolly/assets/banner-772x250.jpg?rev=2052855";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"4.6";}s:49:"kaya-qr-code-generator/kaya-qr-code-generator.php";O:8:"stdClass":10:{s:2:"id";s:36:"w.org/plugins/kaya-qr-code-generator";s:4:"slug";s:22:"kaya-qr-code-generator";s:6:"plugin";s:49:"kaya-qr-code-generator/kaya-qr-code-generator.php";s:11:"new_version";s:5:"1.6.0";s:3:"url";s:53:"https://wordpress.org/plugins/kaya-qr-code-generator/";s:7:"package";s:71:"https://downloads.wordpress.org/plugin/kaya-qr-code-generator.1.6.0.zip";s:5:"icons";a:2:{s:2:"2x";s:75:"https://ps.w.org/kaya-qr-code-generator/assets/icon-256x256.png?rev=2203917";s:2:"1x";s:75:"https://ps.w.org/kaya-qr-code-generator/assets/icon-128x128.png?rev=2203917";}s:7:"banners";a:2:{s:2:"2x";s:78:"https://ps.w.org/kaya-qr-code-generator/assets/banner-1544x500.png?rev=2203917";s:2:"1x";s:77:"https://ps.w.org/kaya-qr-code-generator/assets/banner-772x250.png?rev=2203917";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:5:"4.6.0";}s:35:"quick-embed-pdf/quick-embed-pdf.php";O:8:"stdClass":10:{s:2:"id";s:29:"w.org/plugins/quick-embed-pdf";s:4:"slug";s:15:"quick-embed-pdf";s:6:"plugin";s:35:"quick-embed-pdf/quick-embed-pdf.php";s:11:"new_version";s:3:"1.1";s:3:"url";s:46:"https://wordpress.org/plugins/quick-embed-pdf/";s:7:"package";s:62:"https://downloads.wordpress.org/plugin/quick-embed-pdf.1.1.zip";s:5:"icons";a:2:{s:2:"2x";s:68:"https://ps.w.org/quick-embed-pdf/assets/icon-256x256.gif?rev=3233764";s:2:"1x";s:68:"https://ps.w.org/quick-embed-pdf/assets/icon-256x256.gif?rev=3233764";}s:7:"banners";a:2:{s:2:"2x";s:71:"https://ps.w.org/quick-embed-pdf/assets/banner-1544x500.png?rev=3233764";s:2:"1x";s:70:"https://ps.w.org/quick-embed-pdf/assets/banner-772x250.png?rev=3233764";}s:11:"banners_rtl";a:0:{}s:8:"requires";b:0;}s:39:"simple-custom-css/simple-custom-css.php";O:8:"stdClass":10:{s:2:"id";s:31:"w.org/plugins/simple-custom-css";s:4:"slug";s:17:"simple-custom-css";s:6:"plugin";s:39:"simple-custom-css/simple-custom-css.php";s:11:"new_version";s:5:"4.0.7";s:3:"url";s:48:"https://wordpress.org/plugins/simple-custom-css/";s:7:"package";s:60:"https://downloads.wordpress.org/plugin/simple-custom-css.zip";s:5:"icons";a:2:{s:2:"2x";s:70:"https://ps.w.org/simple-custom-css/assets/icon-256x256.jpg?rev=1819543";s:2:"1x";s:70:"https://ps.w.org/simple-custom-css/assets/icon-128x128.jpg?rev=1819543";}s:7:"banners";a:2:{s:2:"2x";s:73:"https://ps.w.org/simple-custom-css/assets/banner-1544x500.jpg?rev=1819543";s:2:"1x";s:72:"https://ps.w.org/simple-custom-css/assets/banner-772x250.jpg?rev=1819543";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:5:"3.0.1";}s:25:"user-menus/user-menus.php";O:8:"stdClass":10:{s:2:"id";s:24:"w.org/plugins/user-menus";s:4:"slug";s:10:"user-menus";s:6:"plugin";s:25:"user-menus/user-menus.php";s:11:"new_version";s:5:"1.3.2";s:3:"url";s:41:"https://wordpress.org/plugins/user-menus/";s:7:"package";s:59:"https://downloads.wordpress.org/plugin/user-menus.1.3.2.zip";s:5:"icons";a:2:{s:2:"2x";s:63:"https://ps.w.org/user-menus/assets/icon-256x256.png?rev=1507838";s:2:"1x";s:63:"https://ps.w.org/user-menus/assets/icon-128x128.png?rev=1507838";}s:7:"banners";a:2:{s:2:"2x";s:66:"https://ps.w.org/user-menus/assets/banner-1544x500.png?rev=1507838";s:2:"1x";s:65:"https://ps.w.org/user-menus/assets/banner-772x250.png?rev=1507838";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"4.6";}s:35:"code-snippets-pro/code-snippets.php";O:8:"stdClass":12:{s:2:"id";s:35:"code-snippets-pro/code-snippets.php";s:4:"slug";s:13:"code-snippets";s:6:"plugin";s:35:"code-snippets-pro/code-snippets.php";s:11:"new_version";s:5:"3.9.5";s:3:"url";s:0:"";s:7:"package";s:0:"";s:5:"icons";a:0:{}s:7:"banners";a:0:{}s:11:"banners_rtl";a:0:{}s:6:"tested";s:0:"";s:12:"requires_php";s:0:"";s:13:"compatibility";O:8:"stdClass":0:{}}}s:7:"checked";a:35:{s:53:"acf-front-form-elementor/acf-front-form-elementor.php";s:5:"2.0.0";s:30:"advanced-custom-fields/acf.php";s:5:"6.7.0";s:57:"acf-custom-database-tables/acf-custom-database-tables.php";s:5:"1.1.3";s:33:"acf-extended-pro/acf-extended.php";s:5:"0.8.9";s:41:"acf-theme-code-pro/acf_theme_code_pro.php";s:5:"2.5.5";s:34:"advanced-custom-fields-pro/acf.php";s:7:"6.7.0.2";s:37:"advanced-forms-pro/advanced-forms.php";s:7:"1.9.2.1";s:19:"akismet/akismet.php";s:3:"5.6";s:31:"code-snippets/code-snippets.php";s:5:"3.9.5";s:35:"code-snippets-pro/code-snippets.php";s:5:"3.9.5";s:43:"custom-post-type-ui/custom-post-type-ui.php";s:6:"1.18.3";s:23:"elementor/elementor.php";s:6:"3.35.5";s:31:"elementor-pro/elementor-pro.php";s:5:"4.0.1";s:37:"frontend-admin/frontend-admin-pro.php";s:6:"3.15.3";s:46:"acf-frontend-form-element-pro/acf-frontend.php";s:5:"3.9.3";s:9:"hello.php";s:5:"1.7.2";s:51:"insert-php-code-snippet/insert-php-code-snippet.php";s:5:"1.4.4";s:49:"kaya-qr-code-generator/kaya-qr-code-generator.php";s:5:"1.6.0";s:29:"pdf-embedder/pdf_embedder.php";s:5:"4.9.3";s:43:"PDFEmbedder-premium/mobile_pdf_embedder.php";s:5:"5.3.2";s:25:"profile-builder/index.php";s:6:"3.15.4";s:29:"profile-builder-pro/index.php";s:6:"3.14.6";s:35:"quick-embed-pdf/quick-embed-pdf.php";s:3:"1.1";s:39:"simple-custom-css/simple-custom-css.php";s:5:"4.0.7";s:31:"custom-css-js/custom-css-js.php";s:4:"3.52";s:27:"updraftplus/updraftplus.php";s:9:"2.26.1.26";s:29:"url-shortify/url-shortify.php";s:5:"2.0.1";s:25:"user-menus/user-menus.php";s:5:"1.3.2";s:35:"insert-headers-and-footers/ihaf.php";s:5:"2.3.4";s:25:"wpcode-premium/wpcode.php";s:5:"2.3.4";s:39:"wp-file-manager/file_folder_manager.php";s:5:"8.0.2";s:47:"wp-file-manager-pro/file_folder_manager_pro.php";s:5:"8.4.3";s:19:"wpforms/wpforms.php";s:7:"1.9.9.3";s:24:"wpforms-lite/wpforms.php";s:7:"1.9.9.3";s:27:"wp-super-cache/wp-cache.php";s:5:"3.0.3";}}�N	�z���������U�{
:?�dations with multiple uploads.</li> <li>Changed: Improved i18n support.</li> <li>Fixed: Form builder errors if user had Visual Editor disabled in profile.</li> <li>Fixed: Form builder Windows styling issues.</li> <li>Fixed: Form builder dynamic choices warning not always removing.</li> <li>Fixed: Form builder "Show Layout" CSS formatting.</li> <li>Fixed: reCAPTCHA compatibility when form is inside OptinMonster popup.</li> <li>Fixed: PHP errors if form does not contain entries.</li> <li>Fixed: Validation and formatting issues on some fields if submitted value is zero.</li> <li>Fixed: File upload javascript validation conflicting with multi-page forms.</li> <li>Fixed: Gutenberg block returning error if no forms have been created.</li></ul><h4>1.4.9 (2018-09-19)</h4><ul> <li>Added: Pirate Forms importer.</li> <li>Changed: Some form builder tooltips to contain documentation links.</li> <li>Fixed: Form builder javascript conflict with jQuery non-conflict mode.</li> <li>Fixed: RTL issue with Phone field when using input masks.</li> <li>Fixed: PHP Notice from WPForms widget.</li> <li>Fixed: Incorrect markup around Addons submenu item.</li></ul><h4>1.4.8.1 (2018-08-31)</h4><ul> <li>Fixed: Certain confirmation settings, before 1.4.8, not displaying correctly in the form builder.</li> <li>Fixed: Compatibility issue with MySQL `Strict_Trans_Tables` mode (again).</li></ul><h4>1.4.8 (2018-08-28)</h4><ul> <li>Added: Gutenberg block.</li> <li>Added: Conditional form confirmations - forms can now have multiple confirmations with conditional logic!</li> <li>Added: WP Mail SMTP detection and hints in the form builder notification settings.</li> <li>Added: Alt and title tags to image choices images on frontend display.</li> <li>Changed: Improved Website URL field frontend validation - now automatically adds protocol if omitted.</li> <li>Changed: i18n improvements.</li> <li>Fixed: Compatiblity issue with MySQL <code>Strict_Trans_Tables</code> mode.</li> <li>Fixed: Incorrect param used with <code>shortcode_atts</code>.</li> <li>Fixed: NPS and Rating fields not having access to all conditional logic comparisons.</li> <li>Fixed: Accessing <code>wpforms_setting</code> in frontend javascript before checking if it exists.</li> <li>Fixed: Escaping method in HTML field mangling code on save.</li> <li>Fixed: PHP error toggling form builder notifications in some use cases.</li> <li>Fixed: GDPR field Agreement text not updating in real time.</li> <li>Fixed: Marketing provider connections containing an escaped apostrophe.</li> <li>Fixed: Pressing "Enter" in the form builder resulting in unexpected behavior.</li> <li>Fixed: Incorrect pagination when searching entries.</li> <li>Fixed: Security enhancements and other misc. bug fixes.</li></ul><h4>1.4.7.2 (2018-06-21)</h4><ul> <li>Changed: Adding new choice to Multiple Items field now defaults price to $0..</li> <li>Fixed: Entry ID always displaying 0 when viewing single entry details.</li> <li>Fixed: Honeypot field using a none unique CSS ID.</li> <li>Fixed: Form builder Bulk Add display issues in certain use cases.</li> <li>Fixed: Checkbox field values not saving if Show Values field option is enabled.</li> <li>Fixed: Date Time field date dropdown placeholder text not accessible.</li></ul><h4>1.4.7.1 (2018-06-07)</h4><ul> <li>Added: Greater Than and Less Than conditional logic rules.</li> <li>Added: Conditional logic support for Net Promoter Score field (Surveys and Polls addon v1.1.0).</li> <li>Changed: Updated Russian translation.</li> <li>Fixed: Various i18n issues.</li></ul><h4>1.4.7 (2018-06-04)</h4><ul> <li>Added: New Providers class and functionality. The Drip addon is the first to leverage the new class and existing provider addons will be updated over time.</li> <li>Changed: CSV export columns are now filterable (<code>wpforms_export_get_csv_cols</code>).</li> <li>Changed: Old PHP version (5.2 and 5.3) admin warning adjusted to reflect new August 2018 time line.</li> <li>Fixed: Checkbox fields showing as Radio fields in the builder preview when first created.</li> <li>Fixed: Duplicating fields in the form builder causing issues with certain field types.</li> <li>Fixed: Entry ID becomes 0 when resending notifications.</li> <li>Fixed: Escaping issue with provider connection names contained an apostrophe.</li> <li>Fixed: Alignment issues with the Addons page display.</li> <li>Fixed: Incorrect text on the Welcome activation page.</li></ul><h4>1.4.6 (2018-05-14)</h4><ul> <li>Added: GDPR Enhancements plugin setting <a href="https://wpforms.com/how-to-create-gdpr-compliant-forms/">[doc]</a>.</li> <li>Added: GDPR Enhancement: Disable User Cookies plugin setting.</li> <li>Added: GDPR Enhancement: Disable User Details (IP and User Agent) plugin setting.</li> <li>Added: GDPR Enhancement: Disable Storing User Details form setting.</li> <li>Added: GDPR Enhancement: User Agreement form field.</li> <li>Added: Page break, section divider, and HTML fields can now be enabled in email notifications with a filter <a href="https://wpforms.com/developers/wpforms_email_display_other_fields/">[doc]</a>.</li> <li>Changed: Hide credit card field unless enabled by a payment addon or with a filter <a href="https://wpforms.com/developers/how-to-enable-credit-card-field-without-stripe-addon/">[doc]</a>.</li> <li>Changed: PHP warning that alerts users support for PHP 5.4 and below will be dropped this summer.</li> <li>Changed: Spam logging, to improve performance.</li> <li>Fixed: Rating and Likert Scale not included in CSV exports.</li> <li>Fixed: Typo in base form CSS.</li> <li>Fixed: Stripping HTML from the checkbox, mulitple choice, and multiple payment choice labels in the form builder.</li> <li>Fixed: Unreadable errors if 1-click addon install fails.</li> <li>Fixed: Date and Time field time interval labels not translatable.</li> <li>Fixed: Form builder icon visibility when field labels are hidden.</li></ul><h4>1.4.5.3 (2018-04-03)</h4><ul> <li>Changed: Use minified admin assets when appropriate.</li> <li>Changed: Show helpful doc link in form embed modal.</li> <li>Changed: Minor improvements with complex conditional logic rule processing.</li> <li>Fixed: Rating and Likert fields missing from CSV exports.</li> <li>Fixed: reCAPTCHA v2 showing in form builder when using Invisible reCAPTCHA.</li> <li>Fixed: Conditional logic rules inception.</li> <li>Fixed: Conditional logic rules with Radio and Checkbox choices not updating until save.</li> <li>Fixed: Remove jQuery shorthand references in `admin-utils` to prevent conflicts.</li> <li>Fixed: Issue with form return hash not processing correctly in some scenarios.</li></ul><h4>1.4.5.2 (2018-03-21)</h4><ul> <li>Fixed: Checkbox and Multiple choice fields not validating when inside pagebreaks.</li> <li>Fixed: Incorrect documenation link for Input Mask.</li> <li>Fixed: Input Mask value disappearing when form builder is refreshed.</li></ul><h4>1.4.5.1 (2018-03-20)</h4><ul> <li>Fixed: Dynamic choices not displaying correctly for Multiple Choice and Checkbox fields.</li></ul><h4>1.4.5 (2018-03-15)</h4><ul> <li>Added: Image choices feature with Checkbox, Multiple Choice and Multiple Payments fields; Images can now be uploaded and displayed with your choices!</li> <li>Added: Custom input masks for Single Line Text fields (Advanced Options).</li> <li>Added: No-Conflict Mode for Google reCAPTCHA (Settings &gt; reCAPTCHA). Removes other reCAPTCHA occurrences, to prevent conflicts.</li> <li>Added: SSL Connection Test (Tools &gt; System Info). Quicky verify that your web host correct supports SSL connections.</li> <li>Added: <code>{user_full_name}</code> Smart Tag, displays users first and last name.</li> <li>Added: Discalimer / Terms of Service Display formatting option for Checkbox fields (Advanced Options).</li> <li>Added: Basic CSS styling for <code>disabled</code> fields.</li> <li>Added: Uninstall routine, available from Settings &gt; Misc.</li> <li>Added: Form builder performance improvements. Editing a form with hundreds of fields is now 500%+ faster!</li> <li>Added: Search field on Addons page to quickly search available Addons.</li> <li>Changed: New Settings tab: Misc, moved Hide Annoucements option to new tab.</li> <li>Changed: "Total" entries column only displays if the form has a gateway configured and enabled.</li> <li>Changed: <code>{user_display}</code> Smart Tag diplays user's display name (in most cases, this is the user's name).</li> <li>Changed: All <code><code></code></code>attributes can now be changed via <code>wpforms_frontend_form_atts</code> filter.</li> <li>Fixed: Processing and validation of return hashes (primarily used with PayPal Standard addon).</li> <li>Fixed: Smart Tag usage in confirmation messages displayed from return hashes (primarily used with PayPal Standard addon).</li> <li>Fixed: Form builder tab icon alignment conflicts with third party plugin CSS.</li> <li>Fixed: Smart Tag dropdown display issues in the form builder.</li> <li>Fixed: Form builder drag and drop area disappearing if all fields are removed from a form.</li></ul><h4>1.4.4.1 (2018-02-13)</h4><ul> <li>Changed: Textdomain loading to a later priority.</li> <li>Changed: Provide entry ID if logging entries to improve performance.</li> <li>Changed: Allow the `WPForms_Builder` class to be accessible.</li> <li>Changed: Move the confirmation message `wpautop` to an earlier priority to not conflict with content added using filters.</li> <li>Fixed: Form builder templates area not aligning correctly in some browsers.</li> <li>Fixed: Payment transaction IDs not displaying on entry details page.</li> <li>Fixed: Incorrect permissions check for annoucements feed.</li></ul><h4>1.4.4 (2018-01-30)</h4><ul> <li>Added: Form entries searching; search by specific field or across all fields, multiple conditionals available (is, is not, contains, does not contain)</li> <li>Added: Form entries filtering by date; e.g. show form entries from Dec 1 - Dec 31 2017</li> <li>Added: Rating field</li> <li>Added: Advanced setting for Multiple Choice and Checkbox fields to randomize choices</li> <li>Added: Filter for Date Time date dropdown select inputs, to customize ranges (<code>wpforms_datetime_date_dropdowns</code>)</li> <li>Changed: Lists (both ordered and unordered) used in the HTML field now have basic styling if using full form theme setting</li> <li>Changed: Admin menu icons now uses SVG instead of custom font icon</li> <li>Changed: Reviewed all translatable strings, improved escaping and formatting</li> <li>Changed: External links have <code>rel="noopener noreferrer"</code> improve security</li> <li>Changed: Permission check centralized into a single function (<code>wpforms_current_user_can()</code>)</li> <li>Changed: Required label field text centralized into a single function (<code>wpforms_get_required_label()</code>)</li> <li>Changed: Improved list of Countries</li> <li>Fixed: Conditional logic mismatches due to sanitizing values</li> <li>Fixed: Typo in German translation</li> <li>Fixed: Improved i18n for countries</li> <li>Fixed: Required email provider connection fields not highlighting when left empty</li> <li>Fixed: Inside form builder, notification name area breaking into multiple lines on smaller screens</li> <li>Fixed: Total field not updating correctly when multiple forms are on the same page</li></ul><h4>1.4.3 (2017-12-04)</h4><ul> <li>Added: Form entry field values are now stored (additionally) in a new database, <code>wpforms_entry_fields</code>, to be used with exciting new features in the near future</li> <li>Added: Upgrade routine for the above mentioned new database</li> <li>Added: Early filter for form data before form output, <code>wpforms_frontend_form_data</code></li> <li>Added: Setting to hide Announcement feed</li> <li>Added: Announcement feed data</li> <li>Changed: Standardize and tweak modal window button styles</li> <li>Changed: Default mail notification settings are now sent "from" the site administrator email; user email is used in Reply-To where applicable (to hopefully improve email deliverability)</li> <li>Changed: Removed "Hide form name and description" form setting as it was a common source or confusion</li> <li>Changed: Provide base styling for <code>hr</code> elements inside HTML fields</li> <li>Fixed: Site cache being flushed when it shouldnt have been, affecting performance in some scenarios</li> <li>Fixed: Country, state, months and days not properly exposed to i18n</li> <li>Fixed: CSV export dates not properly using i18n</li> <li>Fixed: Incorrect usage of <code>esc_sql</code> with `wpdb-&gt;prepare`</li> <li>Fixed: Styling preventing the entries column picker from displaying correctly</li> <li>Fixed: WPForms custom post types omitting labels</li> <li>Fixed: Smart Tag value encoding issues with email notifications</li> <li>Fixed: Infinite recursion issue when using Dynamic Values option</li> <li>Fixed: PHP notice in form builder</li></ul><h4>1.4.2 (2017-10-25)</h4><ul> <li>Added: Import your old Ninja Forms or Contact Form 7 forms! (WPForms &gt; Tools &gt; Import)</li> <li>Changed: Date i18n improvements</li> <li>Changed: Dropdown/Checkbox/Multiple Choice "Show Values" setting has been hidden by default to avoid confusion, can be re-enabled using the <code>wpforms_fields_show_options_setting</code> filter</li> <li>Changed: Date Time field inputs break into separate lines on mobile to prevent Date picker from going off screen in some scenarios</li> <li>Fixed: reCAPTCHA now showing in the Form Builder preview when enabled</li> <li>Fixed: Encoded/escaped entities in email notifications</li> <li>Fixed: German translation issue</li></ul><h4>1.4.1.2 (2017-10-03)</h4><ul> <li>Fixed: New CSV separator filter introduced 1.4.1 not correctly running</li></ul><h4>1.4.1.1 (2017-09-29)</h4><ul> <li>Changed: Improved the loading order of javascript files for forms builder</li> <li>Changed: Update some strings for Russian translation</li> <li>Fixed: Entries export functionality was broken</li> <li>Fixed: Multipage indicators behavior when several multipage forms present on the same page</li></ul><h4>1.4.1 (2017-09-27)</h4><ul> <li>Added: Ability to rename Form &gt;Settings&gt;Notifications&gt;Single notification panels</li> <li>Added: Define a minimum PHP version support in plugin readme.txt file</li> <li>Added: Display a friendly link to a full page version, when form is previewed on AMP pages</li> <li>Added: Ability to collapse Form&gt;Settings&gt;Notifications&gt;Single notification panels</li> <li>Added: Russian translation</li> <li>Added: Allow more than 1 default selection for checkboxes fields</li> <li>Changed: Bump minimum WordPress version to 4.6</li> <li>Changed: Improved localization support of the plugin</li> <li>Changed: Improved texts in various places</li> <li>Changed: Code style improvements throughout the plugin</li> <li>Changed: Combine WPFORMS_DEBUG and WPFORMS_DEVELOPMENT into one, use <code>wpforms_debug()</code> to check</li> <li>Changed: All HTTP requests now validate target sites SSL certificates with WP bundled certificates (since 3.7)</li> <li>Fixed: Payments and providers classes version visibility</li> <li>Fixed: Postal field (part of Address field) now supports the {query_var} smart tag</li> <li>Fixed: Form's Entries page unread/read and starred/unstarred counters</li> <li>Fixed: Incomplete selection of Date dropdown fields causes entries to be recorded as "Array"</li> <li>Fixed: Notification email is empty if submitted form has no user values (displaying user friendly message instead)</li> <li>Fixed: Pressing enter in "Enter a notification name" popup does nothing</li> <li>Fixed: Removed Screen Options on single entry screen</li> <li>Fixed: Allow postal code to be hidden/removed, fix Country issues</li> <li>Fixed: Country names don't have redundant <code>)</code> or spaces anymore</li> <li>Fixed: Do not display 2400 option in TimePicker in Date / Time field for 24h format</li> <li>Fixed: Deprecate a misspelled `wpforms_csv_export_seperator` filter, introduced a proper name for it</li> <li>Fixed: Conditional logic comparison issues if rule contained special characters</li></ul><h4>1.4.0.1 (2017-08-24)</h4><ul> <li>Added: Non-dismissible Dashboard page admin only notice about PHP 5.2</li> <li>Changed: Updated FontAwesome library</li> <li>Fixed: Fatal error�U�{gq2����������V;�
:?� with PHP 5.2 due to an anonymous function</li> <li>Fixed: Required Credit Card fields incorrectly passing JS validation if empty</li> <li>Fixed: CSV exports missing line breaks</li> <li>Fixed: Entries dropdown menu being cut off under the WordPress menu</li></ul><h4>1.4.0 (2017-08-21)</h4><ul> <li>Added: Entries table columns can now be customized; personalize what fields you want to see!</li> <li>Added: All entries can be deleted for a form from the Entries page</li> <li>Changed: Phone number field switched to `tel` input for improved mobile experience</li> <li>Changed: Core form templates are now displayed separate in the form builder from other custom templates</li> <li>Changed: Refactored CSV exporting for better support</li> <li>Fixed: Dynamic Choices large items modal render issue</li> <li>Fixed: Certain characters (such as comma) breaking CSV export format</li> <li>Fixed: Cursor issues inside the form builder</li> <li>Fixed: CSS Layout Generator class name typo</li> <li>Fixed: Dynamic choices with nesting sometimes causing form builder to time out</li> <li>Fixed: Settings page typos</li> <li>Fixed: Deleting a form in some cases did not remove entry meta for its entries</li> <li>Fixed: File Uploads stored in the media library not storing the correct URL when offloaded to other services such as S3</li> <li>Fixed: Tools page export description text typo</li> <li>Fixed: Widget state not displayed correctly when adding via Customizer, without forcing user to select a form</li></ul><h4>1.3.9.2 (2017-08-03)</h4><ul> <li>Fixed: Currency setting for new users saving to an incorrect option key</li></ul><h4>1.3.9.1 (2017-08-02)</h4><ul> <li>Changed: Template Export excludes array items with empty strings</li> <li>Fixed: Admin notices displaying on plugin Welcome/activation screen</li> <li>Fixed: WPForms admin pages displaying blank due to conflicts with a few other plugins</li> <li>Fixed: License related notices not removed immediately after key is activated</li> <li>Fixed: Addons page items not displaying with uniform height</li> <li>Fixed: Addons page installing returned JS object instead of message</li></ul><h4>1.3.9 (2017-08-01)</h4><ul> <li>Added: Complete redesign and refactor of admin area</li> <li>Added: New Settings API</li> <li>Added: Entry print preview compact mode</li> <li>Added: Entry print preview view entry notes</li> <li>Added: Dynamic field choices nest hierarchical items</li> <li>Changed: Moved Import/Export and System Info content to new Tools sub-page</li> <li>Changed: Shortcode provided in form builder now includes title/description arguments</li> <li>Changed: Don't show CSS layout selector helper in Pagebreak fields</li> <li>Fixed: Form builder URL redirect issue on the Marketing tab with some configurations</li> <li>Fixed: Password field item mislabeled</li> <li>Fixed: PHP notices on Entries page if form contained no fields</li> <li>Fixed: PHP notices when using HTML field with conditional logic</li></ul><h4>1.3.8 (2017-06-13)</h4><ul> <li>Added: Conditional logic functionality is now in the core plugin - the Conditional Logic addon can be removed</li> <li>Added: New conditional logic rules: empty and not empty</li> <li>Added: Conditional logic can now be applied to fields that are marked as required</li> <li>Changed: Available conditional logic rules/functionality with Providers have been updated</li> <li>Changed: Updated form builder modals (jquery-confirm.js)</li> <li>Changed: Many Form Builder performance enhancements</li> <li>Fixed: Allowing Storing entries form setting to be enabled when form is connected to payments</li> <li>Fixed: Number field validation message not saving</li> <li>Fixed: Email/Password confirmation setting not displaying correctly with Small field size</li></ul><h4>1.3.7.3 (2017-05-17)</h4><ul> <li>Fixed: Required setting checkbox getting out of sync when duplicating fields</li> <li>Fixed: CSS class name typo in the form builder layout selector</li> <li>Fixed: Excel mangling non-english characters when opening CSV export files</li> <li>Fixed: Smart Tag `field_id` stripping line breaks</li> <li>Fixed: Multiple Items field choices not updating correctly in form builder preview</li> <li>Fixed: Form JS settings `wpforms_settings` missing due to some caching plugins</li> <li>Fixed: Empty classes causing `array` string to be printed in some use cases</li> <li>Changed: Updated credit card, page break, password, and phone fields to improved field class.</li></ul><h4>1.3.7.2 (2017-04-26)</h4><ul> <li>Fixed: PHP warning when displaying page break indicator at the top of a form</li> <li>Fixed: Error for some users with PHP 5.4 and below</li></ul><h4>1.3.7.1 (2017-04-26)</h4><ul> <li>Fixed: Issue sending form notifications using email fields that had confirmation enabled</li></ul><h4>1.3.7 (2017-04-26)</h4><ul> <li>Added: Google Invisible reCAPTCHA support</li> <li>Added: Custom field validation messages (see WPForms Settings page)</li> <li>Added: Bulk add choices for Checkbox, Multiple Choice, and Dropdown fields</li> <li>Added: Filter to allow email notifications to include empty fields, <code>wpforms_email_display_empty_fields</code></li> <li>Added: Custom form template exporting</li> <li>Added: Field CSS layout selector</li> <li>Added: Total payment fields can now be marked as required, preventing the field from submitting unless it contains a payment</li> <li>Changed: HTML fields now allow and run WordPress shortcodes</li> <li>Changed: Leverage <code>wp_json_encode</code> instead of native PHP function</li> <li>Changed: Various WordPress coding standard improvements (work in progress)</li> <li>Changed: Refactored form front-end code to allow for more customizations</li> <li>Changed: Refactored text, textarea, email, number, name, divider, file upload, hidden, html, payment total, and URL fields to allow for more customizations (more coming next release)</li> <li>Fixed: Welcome page typo</li> <li>Fixed: Address field options getting off sync inside form builder</li> <li>Fixed: Bug adding new notifications and element IDs not updating</li> <li>Fixed: Page indicator (navigation) overflowing in some use cases</li> <li>Fixed: SmartTag selectors getting off sync inside form builder</li> <li>Fixed: File upload routine using <code>pathinfo</code> which is not reliable with some locales</li></ul><h4>1.3.6 (2017-03-09)</h4><ul> <li>Added: Constant Contact integration</li> <li>Changed: Don't strip tags from plain text emails</li> <li>Fixed: Address field variable name typo</li> <li>Fixed: Form builder javascript conflict with Clef plugin</li> <li>Fixed: Form builder logo URL double slash</li> <li>Fixed: Form builder embed code field not being selectable</li></ul><h4>1.3.5 (2017-02-23)</h4><ul> <li>Fixed: Some browers allowing unexpected characters inside number input fields</li> <li>Fixed: Error when resending email notifications through Single Entry page</li> <li>Fixed: Issue with Dropdown field placeholder text</li> <li>Fixed: Select few plugins loading conflicting scripts in form builder</li></ul><h4>1.3.4 (2017-02-09)</h4><ul> <li>Added: reCAPTCHA improvements; reCAPTCHA now required if turned on</li> <li>Fixed: Date/Time Smart Tag not using WordPress time zone settings</li> <li>Fixed: Name field defaults not processing Smart Tags</li></ul><h4>1.3.3 (2017-02-01)</h4><ul> <li>Added: Default value support in the email field</li> <li>Added: Related Entries metabox on single entry page</li> <li>Added: Various new hooks and filters for improved extendibility</li> <li>Changed: Payment status is now displayed in status column, indicated with money icon</li> <li>Changed: Multi-page scroll can be customized via JS overrides, <code>wpform_pageScroll</code></li> <li>Fixed: Possible errors if web host had <code>set_time_limit()</code> disabled</li> <li>Fixed: File upload failing in edge cases due to library not being loaded</li> <li>Fixed: PHP 7.1 warning message inside the form builder when using payments</li></ul><h4>1.3.2 (2017-01-17)</h4><ul> <li>Added: CSS class support for hidden fields, for easier targeting</li> <li>Added: WP.org review request</li> <li>Added: New form class, <code>.inline-fields</code>, to apply single line form layout</li> <li>Added: Allow date and time pickers properties to be specified on a per form/field basis</li> <li>Changed: All Smart Tags now available for Email Subject field in form notifications</li> <li>Changed: License checks rely on options, instead of transients, for more reliability</li> <li>Changed: Enable date picker on mobile devices</li> <li>Fixed: Email addresses reporting as invalid of the domain contained capitalization</li> <li>Fixed: Error uploading MP3 files when File upload was using the media library</li> <li>Fixed: Author related Smart Tags not working in form notification fields</li> <li>Fixed: Typo on settings page related to Carbon Copy</li> <li>Fixed: Incorrect messaging/layout on plugins addon page for Basic license users</li> <li>Fixed: Date Time field date picker causing validation issues for mobile users</li> <li>Fixed: PHP 7.1 warning messages inside the form builder</li></ul><h4>1.3.1.2 (2016-12-12)</h4><ul> <li>Fixed: Plugin name to correctly indicate Lite for Lite release</li></ul><h4>1.3.1.1 (2016-12-12)</h4><ul> <li>Fixed: Error with 1.3.1 Lite release</li></ul><h4>1.3.1 (2016-12-08)</h4><ul> <li>Added: Dropdown Items payment field</li> <li>Added: Smart Tags for author ID, email, and name</li> <li>Added: Carbon Copy (CC) support for form notifications; enable in WPForms Settings</li> <li>Changed: Form data and fields publicly accessible in email class</li> <li>Fixed: Field duplication issues</li> <li>Fixed: Total payment field error when only using Multiple Items payment field</li> <li>Fixed: TinyMCE "Add Form" button not opening modal with dynamic TinyMCE instances</li> <li>Fixed: Email formatting issues when using plain text formatting</li> <li>Fixed: Number field validation tripping when number submitted is zero</li> <li>Fixed: reCAPTCHA validation passing when reCAPTCHA left blank</li> <li>Fixed: Dropdown field size not reflecting in builder</li> <li>Fixed: File Upload field offering Size option but not supported (option removed)</li> <li>Fixed: File uploads configured to go to the media library not working</li> <li>Fixed: Server-side file upload errors not displaying correct due to a type</li></ul><h4>1.3.0.1 (2016-11-10)</h4><ul> <li>Added: Context usage param to <code>wpforms_html_field_value</code> filter</li> <li>Added: New filter, <code>wpforms_plaintext_field_value</code>, for plaintext email values</li> <li>Fixed: Bug with date picker limiting date selection to current year</li> <li>Fixed: PHP notice when uploading non-media library files</li> <li>Fixed: Issue with form title/description being toggled with shortcode</li> <li>Fixed: Secured <code>target=_blank</code> usage</li></ul><h4>1.3.0 (2016-10-24)</h4><ul> <li>Added: Email field confirmantion</li> <li>Added: Password field confirmation</li> <li>Added: Support for Visual Composer</li> <li>Added: Additional date field types (datepicker or dropdowns)</li> <li>Added: Field class to force elements to full-width on mobile devices, <code>wpforms-mobile-full</code></li> <li>Changed: Datepicker library</li> <li>Changed: Timepicker library</li> <li>Changed: Placeholders are added/updated in real-time for Dropdown fields in the form builder</li> <li>Changed: Add empty value to select element placeholders when displaying form for better markup validation</li> <li>Fixed: Multiple instances of reCAPTCHA on a page not correctly loading</li> <li>Fixed: Field choice defaults not restoring in form builder</li> <li>Fixed: Field alignment issues in the form builder when dragging field more than once</li> <li>Fixed: PHP fatal erroring if form notification email address provided is not valid upon sending</li> <li>Fixed: Date field Datepicker allows empty submit when marked as required</li> <li>Fixed: Compatibility issuses when network activated on a Multisite install</li></ul><h4>1.2.9.1 (2016-10-07)</h4><ul> <li>Fixed: Compatibility issue with Stripe addon</li></ul><h4>1.2.9 (2016-10-04)</h4><ul> <li>Added: Individual fields can be duplicated in the form builder</li> <li>Changed: How data is stored for fields using Dynanic Choices</li> <li>Changed: File Upload contents can (optionally) be stored in the WordPress media library</li> <li>Fixed: CSV exports not handling new lines well</li> <li>Fixed: Global assets setting causing errors in some cases</li> <li>Fixed: Writing setting ("correct invalidly nested XHTML") breaking forms containing HTML</li> <li>Fixed: Forms being displayed/included on the native WordPress Export page</li> <li>Fixed: Dynamic Choices erroring when used with Post Types</li> <li>Fixed: Form labels including blank IDs</li></ul><h4>1.2.8.1 (2016-09-19)</h4><ul> <li>Fixed: Form javascript email validation being too strict (introducted in 1.2.8)</li> <li>Fixed: Provider sub-group IDs not correctly stored with connection information</li></ul><h4>1.2.8 (2016-09-15)</h4><ul> <li>Added: Dynamic choice feature for Dropdown, Multiple Choice, and Checkbox fields</li> <li>Changed: Loading order of templates and field classes - moved to <code>init</code></li> <li>Changed: Form javascript email validation requires domain TLD to pass</li> <li>Changed: File Upload file size setting now allows non-whole numbers, eg 0.5</li> <li>Fixed: HTML email notification templates uses site locale text-direction</li> <li>Fixed: Javascript in the form builder conflicting with certain locales</li> <li>Fixed: Datepicker overflowing off screen on small devices</li></ul><h4>1.2.7 (2016-08-31)</h4><ul> <li>Added: Store intial plugin activation date</li> <li>Added: Input mask for US zip code within Address field, supports both 5 and 9 digit formats</li> <li>Added: Duplicate form submit protection</li> <li>Changed: Entry dates includes GMT offset defined in WordPress settings</li> <li>Changed: Entry export now includes both local and GMT dates</li> <li>Changed: Improved Address field to allow for new schemes/formats to be create and better customizations</li> <li>Fixed: Provider conditonal logic processing when using checkbox field</li> <li>Fixed: Strip slashes from entry data before processing</li> <li>Fixed: Single Item field price not live updating inside form builder</li></ul><h4>1.2.6 (2016-08-24)</h4><ul> <li>Added: Expanded support for additional currencies</li> <li>Added: Display payment status and total column on entry list screen as allow sorting with these new columns</li> <li>Added: Display payment details on single entry screen</li> <li>Added: Miscellaneous internal improvements</li> <li>Changed: Added month/year selector to date picker for better accessibility</li> <li>Changed: Payment validation methods</li> <li>Fixed: Incorrectly named variables in the front-end javascript preventing features from properly being extendable</li></ul><h4>1.2.5 (2016-08-03)</h4><ul> <li>Added: Setting for Email template background color</li> <li>Added: Form setting for form wrapper CSS class</li> <li>Changed: Multiple Payment field stores Choice label text</li> <li>Changed: reCAPTCHA tweaks and added filter</li> <li>Changed: Improved IP detection</li> <li>Fixed: Mapped select fields in builder triggering JS error</li></ul><h4>1.2.4 (2016-07-07)</h4><ul> <li>Added: Form import and exporting</li> <li>Added: Additional logging and error reporting</li> <li>Changed: Footer asset detection priority, for improved capatibility with other services</li> <li>Changed: Refactored and refined front-end javascript</li> <li>Fixed: Restored form notification defaults for Blank template</li> <li>Fixed: Default field validation considered 0 value as empty</li> <li>Fixed: Rogue PHP notices</li></ul><h4>1.2.3 (2016-06-23)</h4><ul> <li>Added: Multiple form notifications capability</li> <li>Added: Form notification message setting</li> <li>Added: Form notification conditional logic (via add-on)</li> <li>Added: Additional Smart Tags available inside Form Settings panels</li> <li>Added: Process Smart Tags inside form confirmation messages and URLs</li> <li>Added: Hide WPForms Preview page from WordPress dashboard</li> <li>Added: System Details tab to WPForms Settings, to display debug information, etc</li> <li>Changed: Center a�V;��H�:���������VM�
:?�lign text inside page break navigation buttons</li> <li>Changed: Scroll to top most validation error when using form pagination</li> <li>Changed: Many form builder javascript improvements</li> <li>Changed: Improved internal logging and debugging tools</li> <li>Changed: Don't show Page Break fields in Entry Tables</li> <li>Fixed: Form select inside modal window overflowing when a form exists with a long title</li> <li>Fixed: Large forms not always saving because of max_input_vars PHP setting</li> <li>Fixed: Entry Read/Unread count incorrect after AJAX toggle</li> <li>Fixed: Single Payment field failed validation if configured for user input and amount contained a comma</li></ul><h4>1.2.2.1 (2016-06-03)</h4><ul> <li>Fixed: Entry ID not always correctly passing to hooks</li></ul><h4>1.2.2 (2016-06-03)</h4><ul> <li>Added: Page Break navigation buttons now have an alignment setting</li> <li>Added: Page Break previous navigation button is togglable and defaults to off</li> <li>Changed: Improved styling of Page Break fields in the builder</li> <li>Changed: Choice Layouts now use flexbox instead of CSS columns for better rendering</li> <li>Fixed: Class name typo in a CSS column class introduced with 1.2.1</li> <li>Fixed: PHP notice on Entries page when there are no forms</li></ul><h4>1.2.1 (2016-05-30)</h4><ul> <li>Added: Drag and drop field buttons - simply drag the desired field to the form!</li> <li>Added: Page Break progress indicator themes, with optional page titles</li> <li>Added: Choice Layout option for Checkboxes and Multiple Choice fields (under Advanced Options)</li> <li>Added: Full and expanded column class/grid support</li> <li>Changed: Refactored Page Break field, fully backwards compatible with previous version</li> <li>Changed: Page Break navigation buttons with without a label do not display</li> <li>Changed: Refactored CSS column classes, previous classes are deprecated</li> <li>Changed: Improved field and column gutter consistency</li> <li>Fixed: Form ending with column classes not closing correctly</li> <li>Fixed: reCAPTCHA button overlaying submit button preventing it from being clicked</li></ul><h4>1.2 (2016-05-19)</h4><ul> <li>Fixed: Removed nonce verification</li> <li>Fixed: Issue with Address fields not processing correctly when using international format</li> <li>Added: Column classes for Checkbox and Multiple choice inputs</li> <li>Changed: Improved file upload text format inside entry tables</li></ul><h4>1.1.9.1 (2016-05-06)</h4><ul> <li>Fixed: Payment calculations incorrect with large values</li></ul><h4>1.1.9 (2016-05-06)</h4><ul> <li>Added: Form preview</li> <li>Added: Form general setting to disable saving entries</li> <li>Changed: reCAPTCHA settings description to include link to how-to article</li> <li>Changed: Some fields did not have the correct (unique) CSS ID, this has been corrected, which means custom styling may need to be adjusted</li> <li>Changed: Form notification settings hide if set to Off</li> <li>Fixed: Issue with submit button position when form ends with columns classes</li> <li>Fixed: PHP warnings inside the form builder</li></ul><h4>1.1.8 (2016-04-29)</h4><ul> <li>Added: "WPForm" to new-content admin bar menu item</li> <li>Changed: Removed "New" field name prefix</li> <li>Changed: Moved email related settings into email settings group</li> <li>Fixed: Incorrect i18n strings</li> <li>Fixed: Load order causing add-on update conflicts</li></ul><h4>1.1.7 (2016-04-26)</h4><ul> <li>Added: Smart Tag for Dropdown/Multiple choice raw values, allowing for conditional email addres notifications (<a href="https://wpforms.com/docs/how-to-create-conditional-form-notifications-in-wpforms/" target="_blank" rel="noopener">link</a>)</li> <li>Added: HTML/Code field Conditional Logic support</li> <li>Added: HTML/Code field CSS class support</li> <li>Added: Three column CSS field classes (<a href="https://wpforms.com/docs/how-to-create-multi-column-form-layouts-in-wpforms/" target="_blank" rel="noopener">link</a>)</li> <li>Added: Support for WordPress Zero Spam plugin (<a href="https://wordpress.org/plugins/zero-spam/" target="_blank" rel="noopener">link</a>)</li> <li>Changed: Checkbox/Multiple Choice fields allow certain HTML to display in choice labels</li> <li>Fixed: Issue when stacking fields with 2 column classes</li></ul><h4>1.1.6 (2016-04-22)</h4><ul> <li>Added: Entry starring</li> <li>Added: Entry read/unread tracking</li> <li>Added: Entry filtering by stars/read state</li> <li>Added: Entry notes</li> <li>Added: Entry exports (CSV) for all entries in a form</li> <li>Changed: Improved entries table overview page</li> <li>Changed: Email Header Image setting description to include recommended sizing</li> <li>Fixed: reCAPTCHA cutting off with full form theme</li> <li>Fixed: Debug output from wpforms.js</li> <li>Fixed: Conflict between confirmation action and filter</li></ul><h4>1.1.5 (2016-04-15)</h4><ul> <li>Added: Print entry for single entries</li> <li>Added: Export (CSV) for single entries</li> <li>Added: Resend notifications for single entries</li> <li>Added: Store user ID, IP address, and user agent for entries</li> <li>Changed: Improved single entry page (more improvements soon!)</li> <li>Changed: HTML Email template footer text appearance</li> <li>Fixed: Form builder textareas not displaying full width</li> <li>Fixed: HTML emails not displaying correctly in Thunderbird</li></ul><h4>1.1.4 (2016-04-12)</h4><ul> <li>Added: Form general setting for "Submit Button CSS Class"</li> <li>Added: Duplicate forms from the Forms Overview page (All Forms)</li> <li>Added: Suggestion form template</li> <li>Changed: Improved error logging for providers, now writes to CPT error log</li> <li>Changed: Adjusted field display inside the Form Builder to better resemble full theme</li> <li>Fixed: Firefox CSS issue in form base theme</li> <li>Fixed: Don't allow inserting shortcode via modal if there are no forms</li> <li>Fixed: Issue limiting Total field display amount</li></ul><h4>1.1.3 (2016-04-06)</h4><ul> <li>Added: New class that handles sending/processing emails</li> <li>Added: Form notification setting for "From Address", defaults to site administrator's email address</li> <li>Added: HTML email template for sleek emails (enabled by default, see more below)</li> <li>Added: General setting to configure email notification format</li> <li>Added: General setting to optionally configure email notification header image</li> <li>Changed: Default email notification format is now HTML, can go back to plain text format via option on WPForms &gt; Settings page</li> <li>Changed: File Upload field now saves original file name</li> <li>Changed: Empty fields are no longer included in email notifications</li> <li>Fixed: Various issues with File Upload field in different configurations</li> <li>Fixed: Address field saving select values when empty</li> <li>Fixed: Issue with Checkbox field when empty</li></ul><h4>1.1.2 (2016-04-01)</h4><ul> <li>Added: Form option to scroll page to form after submit, defaults on for new forms</li> <li>Changed: Revamped "Full" form theme to be more consistent across different themes, browsers, and devices</li> <li>Changed: Full theme and bare theme separated</li> <li>Fixed: File upload required message when not set to required</li></ul><h4>1.1.1 (2016-03-29)</h4><ul> <li>Fixed: Settings page typo</li> <li>Fixed: Providers issue causing AJAX to fail</li></ul><h4>1.1.0 (2016-03-28)</h4><ul> <li>Added: Credit Card payment field</li> <li>Changed: CSS updates to improve compatiblity</li> <li>Fixed: PHP notices when saving plugin Settings</li></ul><h4>1.0.9 (2016-03-26)</h4><ul> <li>Changed: Email field defaulting to Required</li></ul><h4>1.0.8 (2016-03-24)</h4><ul> <li>Fixed: Name field setting always showing Required</li> <li>Fixed: Debug function incorrectly requiring WP_DEBUG</li></ul><h4>1.0.7 (2016-03-22)</h4><ul> <li>Changed: CSS tweaks</li> <li>Fixed: Issue with File Upload field returning incorrect file URL</li> <li>Fixed: Filter (wpforms_manage_cap) incorrectly named in some instances</li></ul><h4>1.0.6 (2016-03-21)</h4><ul> <li>Added: Embed button inside the Form Builder</li> <li>Added: Basic two column CSS class support</li> <li>Added: French translation</li> <li>Changed: Form names are no longer required, if no form name is provided the template name is used</li> <li>Changed: Inputmask script, for better broad device support</li> <li>Changed: Field specific assets are now conditionally loaded</li> <li>Changed: CSS tweaks for form display</li> <li>Fixed: Issue with Date/Time field</li> <li>Fixed: Issue Address field preventing Country select from hiding in some configurations</li> <li>Fixed: Localization string errors</li></ul><h4>1.0.5 (2016-03-18)</h4><ul> <li>Added: Pagination for Entries table</li> <li>Changed: Checkboxes/Dropdown/Multiple Choice fields always show choice label value in e-mail notifications</li> <li>Fixed: PHP notices inside the Form Builder</li> <li>Fixed: Typo inside Form Builder tooltip</li></ul><h4>1.0.4.1 (2016-03-17)</h4><ul> <li>Added: Check for TinyMCE in the builder before triggering TinyMCE save</li> <li>Fixed: Sub labels showing when configured to hide</li> <li>Fixed: Forms pagination number screen setting not saving</li> <li>Fixed: Email notification setting always displaying "On"</li></ul><h4>1.0.4 (2016-03-16)</h4><ul> <li>Changed: Improved marketing provider conditional logic</li> <li>Changed: Addons page [Lite]</li> <li>Fixed: Variable assignment in the builder</li></ul><h4>1.0.3 (2016-03-15)</h4><ul> <li>Added: Basic TinyMCE editor for form confirmation messages</li> <li>Changed: Removed form ID from form overview table, ID still visible in shortcode column</li> <li>Fixed: Checkbox/radio form elements alignment</li> <li>Fixed: Quotation slashes in email notification text</li> <li>Fixed: SSL verification preventing proper API calls on some servers</li></ul><h4>1.0.2 (2016-03-13)</h4><ul> <li>Added: Widget to display form</li> <li>Added: Function to display form, <code>wpforms_display( $form_id )</code></li> <li>Changed: Default notification settings for Contact form template</li> <li>Changed: Success message styling for full form theme</li></ul><h4>1.0.1 (2016-03-12)</h4><ul> <li>Added: "From Name" and "Reply To" Setting&gt;Notification fields</li> <li>Added: Smart Tags feature to all Setting&gt;Notification fields</li></ul><h4>1.0.0 (2016-03-11)</h4><ul> <li>Initial release.</li></ul>";s:4:"icon";s:0:"";s:5:"icons";a:3:{s:2:"1x";s:70:"https://plugins.svn.wordpress.org/wpforms-lite/assets/icon-128x128.png";s:2:"2x";s:70:"https://plugins.svn.wordpress.org/wpforms-lite/assets/icon-256x256.png";s:7:"default";s:70:"https://plugins.svn.wordpress.org/wpforms-lite/assets/icon-256x256.png";}s:7:"banners";O:8:"stdClass":2:{s:3:"low";s:72:"https://plugins.svn.wordpress.org/wpforms-lite/assets/banner-772x250.png";s:4:"high";s:73:"https://plugins.svn.wordpress.org/wpforms-lite/assets/banner-1544x500.png";}s:11:"banners_rtl";a:0:{}s:7:"version";s:7:"1.9.9.3";s:11:"old_version";s:7:"1.9.9.3";}s:31:"elementor-pro/elementor-pro.php";O:8:"stdClass":17:{s:14:"stable_version";s:5:"4.0.1";s:12:"last_updated";s:19:"2026-04-01 13:42:17";s:11:"new_version";s:5:"4.0.1";s:4:"name";s:13:"Elementor Pro";s:4:"slug";s:13:"elementor-pro";s:3:"url";s:36:"https://elementor.com/pro/changelog/";s:8:"homepage";s:26:"https://elementor.com/pro/";s:8:"requires";s:3:"5.0";s:6:"tested";s:5:"6.9.4";s:18:"elementor_requires";s:5:"3.0.1";s:7:"package";s:329:"https://plugin-downloads.elementor.com/v2/package_download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJkb3dubG9hZF9iZXRhIjpmYWxzZSwiZmlsZV9rZXkiOiIxIiwiaWF0IjoxNzc2MDQ3ODI4LCJleHAiOjE3NzYxMzQyMjh9.2Dcnwe9jsA3pJi_qoOy5KNWJNv3mSFEJyL0V9YkfIRQ/package_download";s:13:"download_link";s:329:"https://plugin-downloads.elementor.com/v2/package_download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJkb3dubG9hZF9iZXRhIjpmYWxzZSwiZmlsZV9rZXkiOiIxIiwiaWF0IjoxNzc2MDQ3ODI4LCJleHAiOjE3NzYxMzQyMjh9.2Dcnwe9jsA3pJi_qoOy5KNWJNv3mSFEJyL0V9YkfIRQ/package_download";s:7:"banners";a:2:{s:2:"2x";s:65:"https://ps.w.org/elementor/assets/banner-1544x500.png?rev=1475479";s:2:"1x";s:64:"https://ps.w.org/elementor/assets/banner-772x250.png?rev=1475479";}s:5:"icons";a:1:{s:3:"svg";s:61:"https://assets.elementor.com/miscellaneous/v1/images/icon.svg";}s:17:"canary_deployment";a:2:{s:11:"plugin_info";a:12:{s:11:"new_version";s:5:"3.7.0";s:4:"name";s:13:"Elementor Pro";s:4:"slug";s:13:"elementor-pro";s:3:"url";s:36:"https://elementor.com/pro/changelog/";s:8:"homepage";s:26:"https://elementor.com/pro/";s:8:"requires";s:3:"5.0";s:6:"tested";s:5:"6.9.4";s:18:"elementor_requires";s:5:"3.0.1";s:7:"package";s:306:"https://plugin-downloads.elementor.com/v2/previous_download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidmVyc2lvbiI6IjMuNy4wIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJpYXQiOjE3NzYwNDc4MjgsImV4cCI6MTc3NjEzNDIyOH0.2RnLhjeSSeM1_GzT3skUKHHvm_JO2uKdaakFQLgPJwM/previous_download";s:13:"download_link";s:306:"https://plugin-downloads.elementor.com/v2/previous_download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidmVyc2lvbiI6IjMuNy4wIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJpYXQiOjE3NzYwNDc4MjgsImV4cCI6MTc3NjEzNDIyOH0.2RnLhjeSSeM1_GzT3skUKHHvm_JO2uKdaakFQLgPJwM/previous_download";s:7:"banners";a:2:{s:2:"2x";s:65:"https://ps.w.org/elementor/assets/banner-1544x500.png?rev=1475479";s:2:"1x";s:64:"https://ps.w.org/elementor/assets/banner-772x250.png?rev=1475479";}s:5:"icons";a:1:{s:3:"svg";s:61:"https://assets.elementor.com/miscellaneous/v1/images/icon.svg";}}s:10:"conditions";a:1:{i:0;a:1:{i:0;a:3:{s:4:"type";s:8:"language";s:9:"languages";a:27:{i:0;s:5:"he_IL";i:1;s:5:"nl_NL";i:2;s:5:"en_GB";i:3;s:5:"en_NZ";i:4;s:5:"en_ZA";i:5;s:5:"en_AU";i:6;s:5:"en_CA";i:7;s:5:"sv_SE";i:8;s:5:"da_DK";i:9;s:5:"fr_FR";i:10;s:5:"nl_NL";i:11;s:5:"nb_NO";i:12;s:5:"de_AT";i:13;s:2:"fi";i:14;s:5:"it_IT";i:15;s:5:"nn_NO";i:16;s:5:"de_CH";i:17;s:5:"en_GB";i:18;s:5:"is_IS";i:19;s:2:"ga";i:20;s:5:"fr_BE";i:21;s:5:"nl_BE";i:22;s:3:"ast";i:23;s:5:"lb_LU";i:24;s:5:"es_ES";i:25;s:5:"pt_PT";i:26;s:3:"mlt";}s:8:"operator";s:2:"in";}}}}s:5:"cloud";b:0;s:6:"plugin";s:31:"elementor-pro/elementor-pro.php";}}s:12:"translations";a:0:{}s:9:"no_update";a:6:{s:9:"hello.php";O:8:"stdClass":10:{s:2:"id";s:25:"w.org/plugins/hello-dolly";s:4:"slug";s:11:"hello-dolly";s:6:"plugin";s:9:"hello.php";s:11:"new_version";s:5:"1.7.2";s:3:"url";s:42:"https://wordpress.org/plugins/hello-dolly/";s:7:"package";s:60:"https://downloads.wordpress.org/plugin/hello-dolly.1.7.2.zip";s:5:"icons";a:2:{s:2:"2x";s:64:"https://ps.w.org/hello-dolly/assets/icon-256x256.jpg?rev=2052855";s:2:"1x";s:64:"https://ps.w.org/hello-dolly/assets/icon-128x128.jpg?rev=2052855";}s:7:"banners";a:2:{s:2:"2x";s:67:"https://ps.w.org/hello-dolly/assets/banner-1544x500.jpg?rev=2645582";s:2:"1x";s:66:"https://ps.w.org/hello-dolly/assets/banner-772x250.jpg?rev=2052855";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"4.6";}s:49:"kaya-qr-code-generator/kaya-qr-code-generator.php";O:8:"stdClass":10:{s:2:"id";s:36:"w.org/plugins/kaya-qr-code-generator";s:4:"slug";s:22:"kaya-qr-code-generator";s:6:"plugin";s:49:"kaya-qr-code-generator/kaya-qr-code-generator.php";s:11:"new_version";s:5:"1.6.0";s:3:"url";s:53:"https://wordpress.org/plugins/kaya-qr-code-generator/";s:7:"package";s:71:"https://downloads.wordpress.org/plugin/kaya-qr-code-generator.1.6.0.zip";s:5:"icons";a:2:{s:2:"2x";s:75:"https://ps.w.org/kaya-qr-code-generator/assets/icon-256x256.png?rev=2203917";s:2:"1x";s:75:"https://ps.w.org/kaya-qr-code-generator/assets/icon-128x128.png?rev=2203917";}s:7:"banners";a:2:{s:2:"2x";s:78:"https://ps.w.org/kaya-qr-code-generator/assets/banner-1544x500.png?rev=2203917";s:2:"1x";s:77:"https://ps.w.org/kaya-qr-code-generator/assets/banner-772x250.png?rev=2203917";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:5:"4.6.0";}s:35:"quick-embed-pdf/quick-embed-pdf.php";O:8:"stdClass":10:{s:2:"id";s:29:"w.org/plugins/quick-embed-pdf";s:4:"slug";s:15:"quick-embed-pdf";s:6:"plugin";s:35:"quick-embed-pdf/quick-embed-pdf.php";s:11:"new_version";s:3:"1.1";s:3:"url";s:46:"https://wordpress.org/�VM�'����������VM�
:s����plugins/quick-embed-pdf/";s:7:"package";s:62:"https://downloads.wordpress.org/plugin/quick-embed-pdf.1.1.zip";s:5:"icons";a:2:{s:2:"2x";s:68:"https://ps.w.org/quick-embed-pdf/assets/icon-256x256.gif?rev=3233764";s:2:"1x";s:68:"https://ps.w.org/quick-embed-pdf/assets/icon-256x256.gif?rev=3233764";}s:7:"banners";a:2:{s:2:"2x";s:71:"https://ps.w.org/quick-embed-pdf/assets/banner-1544x500.png?rev=3233764";s:2:"1x";s:70:"https://ps.w.org/quick-embed-pdf/assets/banner-772x250.png?rev=3233764";}s:11:"banners_rtl";a:0:{}s:8:"requires";b:0;}s:39:"simple-custom-css/simple-custom-css.php";O:8:"stdClass":10:{s:2:"id";s:31:"w.org/plugins/simple-custom-css";s:4:"slug";s:17:"simple-custom-css";s:6:"plugin";s:39:"simple-custom-css/simple-custom-css.php";s:11:"new_version";s:5:"4.0.7";s:3:"url";s:48:"https://wordpress.org/plugins/simple-custom-css/";s:7:"package";s:60:"https://downloads.wordpress.org/plugin/simple-custom-css.zip";s:5:"icons";a:2:{s:2:"2x";s:70:"https://ps.w.org/simple-custom-css/assets/icon-256x256.jpg?rev=1819543";s:2:"1x";s:70:"https://ps.w.org/simple-custom-css/assets/icon-128x128.jpg?rev=1819543";}s:7:"banners";a:2:{s:2:"2x";s:73:"https://ps.w.org/simple-custom-css/assets/banner-1544x500.jpg?rev=1819543";s:2:"1x";s:72:"https://ps.w.org/simple-custom-css/assets/banner-772x250.jpg?rev=1819543";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:5:"3.0.1";}s:25:"user-menus/user-menus.php";O:8:"stdClass":10:{s:2:"id";s:24:"w.org/plugins/user-menus";s:4:"slug";s:10:"user-menus";s:6:"plugin";s:25:"user-menus/user-menus.php";s:11:"new_version";s:5:"1.3.2";s:3:"url";s:41:"https://wordpress.org/plugins/user-menus/";s:7:"package";s:59:"https://downloads.wordpress.org/plugin/user-menus.1.3.2.zip";s:5:"icons";a:2:{s:2:"2x";s:63:"https://ps.w.org/user-menus/assets/icon-256x256.png?rev=1507838";s:2:"1x";s:63:"https://ps.w.org/user-menus/assets/icon-128x128.png?rev=1507838";}s:7:"banners";a:2:{s:2:"2x";s:66:"https://ps.w.org/user-menus/assets/banner-1544x500.png?rev=1507838";s:2:"1x";s:65:"https://ps.w.org/user-menus/assets/banner-772x250.png?rev=1507838";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"4.6";}s:35:"code-snippets-pro/code-snippets.php";O:8:"stdClass":12:{s:2:"id";s:35:"code-snippets-pro/code-snippets.php";s:4:"slug";s:13:"code-snippets";s:6:"plugin";s:35:"code-snippets-pro/code-snippets.php";s:11:"new_version";s:5:"3.9.5";s:3:"url";s:0:"";s:7:"package";s:0:"";s:5:"icons";a:0:{}s:7:"banners";a:0:{}s:11:"banners_rtl";a:0:{}s:6:"tested";s:0:"";s:12:"requires_php";s:0:"";s:13:"compatibility";O:8:"stdClass":0:{}}}s:7:"checked";a:35:{s:53:"acf-front-form-elementor/acf-front-form-elementor.php";s:5:"2.0.0";s:30:"advanced-custom-fields/acf.php";s:5:"6.7.0";s:57:"acf-custom-database-tables/acf-custom-database-tables.php";s:5:"1.1.3";s:33:"acf-extended-pro/acf-extended.php";s:5:"0.8.9";s:41:"acf-theme-code-pro/acf_theme_code_pro.php";s:5:"2.5.5";s:34:"advanced-custom-fields-pro/acf.php";s:7:"6.7.0.2";s:37:"advanced-forms-pro/advanced-forms.php";s:7:"1.9.2.1";s:19:"akismet/akismet.php";s:3:"5.6";s:31:"code-snippets/code-snippets.php";s:5:"3.9.5";s:35:"code-snippets-pro/code-snippets.php";s:5:"3.9.5";s:43:"custom-post-type-ui/custom-post-type-ui.php";s:6:"1.18.3";s:23:"elementor/elementor.php";s:6:"3.35.5";s:31:"elementor-pro/elementor-pro.php";s:5:"4.0.1";s:37:"frontend-admin/frontend-admin-pro.php";s:6:"3.15.3";s:46:"acf-frontend-form-element-pro/acf-frontend.php";s:5:"3.9.3";s:9:"hello.php";s:5:"1.7.2";s:51:"insert-php-code-snippet/insert-php-code-snippet.php";s:5:"1.4.4";s:49:"kaya-qr-code-generator/kaya-qr-code-generator.php";s:5:"1.6.0";s:29:"pdf-embedder/pdf_embedder.php";s:5:"4.9.3";s:43:"PDFEmbedder-premium/mobile_pdf_embedder.php";s:5:"5.3.2";s:25:"profile-builder/index.php";s:6:"3.15.4";s:29:"profile-builder-pro/index.php";s:6:"3.14.6";s:35:"quick-embed-pdf/quick-embed-pdf.php";s:3:"1.1";s:39:"simple-custom-css/simple-custom-css.php";s:5:"4.0.7";s:31:"custom-css-js/custom-css-js.php";s:4:"3.52";s:27:"updraftplus/updraftplus.php";s:9:"2.26.1.26";s:29:"url-shortify/url-shortify.php";s:5:"2.0.1";s:25:"user-menus/user-menus.php";s:5:"1.3.2";s:35:"insert-headers-and-footers/ihaf.php";s:5:"2.3.4";s:25:"wpcode-premium/wpcode.php";s:5:"2.3.4";s:39:"wp-file-manager/file_folder_manager.php";s:5:"8.0.2";s:47:"wp-file-manager-pro/file_folder_manager_pro.php";s:5:"8.4.3";s:19:"wpforms/wpforms.php";s:7:"1.9.9.3";s:24:"wpforms-lite/wpforms.php";s:7:"1.9.9.3";s:27:"wp-super-cache/wp-cache.php";s:5:"3.0.3";}}�VM�#�����������jX
:?�a:3:{s:9:"elementor";a:35:{s:4:"name";s:63:"Elementor Website Builder &#8211; more than just a page builder";s:4:"slug";s:9:"elementor";s:7:"version";s:5:"4.0.1";s:6:"author";s:64:"<a href="https://profiles.wordpress.org/elemntor/">Elementor</a>";s:14:"author_profile";s:40:"https://profiles.wordpress.org/elemntor/";s:12:"contributors";a:1:{s:8:"elemntor";a:3:{s:7:"profile";s:40:"https://profiles.wordpress.org/elemntor/";s:6:"avatar";s:120:"https://secure.gravatar.com/avatar/7d70f15d78757f876d1847a8f87dd93e1d9c168264b4aeeaf72058656690d05b?s=96&d=monsterid&r=g";s:12:"display_name";s:9:"Elementor";}}s:8:"requires";s:3:"6.6";s:6:"tested";s:5:"6.9.4";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}s:6:"rating";i:90;s:7:"ratings";a:5:{i:5;i:6112;i:4;i:221;i:3;i:115;i:2;i:111;i:1;i:654;}s:11:"num_ratings";i:7213;s:11:"support_url";s:47:"https://wordpress.org/support/plugin/elementor/";s:15:"support_threads";i:54;s:24:"support_threads_resolved";i:43;s:15:"active_installs";i:10000000;s:12:"last_updated";s:21:"2026-04-01 1:40pm GMT";s:5:"added";s:10:"2016-05-30";s:8:"homepage";s:87:"https://elementor.com/?utm_source=wp-plugins&utm_campaign=plugin-uri&utm_medium=wp-dash";s:8:"sections";a:6:{s:11:"description";s:24693:"<p><span class="embed-youtube" style="text-align:center; display: block;"><iframe loading="lazy" class="youtube-player" width="750" height="422" src="https://www.youtube.com/embed/ROEC0CPRO3w?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe></span></p>
<h4>THE #1 NO CODE DRAG &amp; DROP WORDPRESS WEBSITE BUILDER POWERING 22M+ WEBSITES WORLDWIDE, NOW WITH AI.</h4>
<p>Elementor, the leading WordPress website creation platform, empowers you to build professional, pixel-perfect websites seamlessly with its no-code, drag-and-drop Atomic Editor.</p>
<p>Supporting the full website lifecycle, Elementor enables you to confidently build, optimize, and manage your website with extended capabilities such as AI-powered creation, image optimization, transactional email delivery, accessibility tools, performance boosters, and more.</p>
<p>Now in version 4 &#8211; the Atomic Editor! Introducing a new generation of performance-first atomic building blocks that allow you to control every atomic part with no limits or locked layouts. Define your global design systems and reusable components once, and they apply everywhere instantly &#8211; turning hours or even days of work into single clicks.</p>
<p>Unlock all features with <strong><a href="https://go.elementor.com/wp-repo-description-tab-elementor-pro-pro-features/" rel="nofollow ugc">Elementor One</a></strong>.</p>
<p>Need fast and secure cloud hosting for your Elementor site? Try out <strong><a href="https://elemn.to/repo-hosting" rel="nofollow ugc">Elementor Host</a></strong> Powered by Google Cloud &amp; Cloudflare. 4.9/5 TrustPilot score.</p>
<h3>🌟 Create Professional Stunning Websites</h3>
<ul>
<li><strong><a href="https://go.elementor.com/feature-page-editor/" rel="nofollow ugc">Intuitive Drag &amp; Drop Builder</a></strong>: Build any website with our no-code, drag-and-drop Editor. Achieve design precision with full control over layout and style.</li>
<li><strong><a href="https://go.elementor.com/wp-repo-description-tab-pro-features-feature-page/" rel="nofollow ugc">Pixel-Perfect Design Tools</a></strong>: Upload SVGs, apply masks, gradients, box shadows, headline effects, shape dividers, and use built-in CSS controls for advanced customization.</li>
<li><strong><a href="https://go.elementor.com/wp-repo-description-tab-library-full-website-kit/" rel="nofollow ugc">Template Library</a></strong>: Apply complete website kits for instant setups, or choose from a vast library of single pages, blocks, and pop-up templates.</li>
<li><strong><a href="https://go.elementor.com/feature-page-editor/" rel="nofollow ugc">Advanced Widgets</a></strong>: Access over 40 FREE widgets, including heading, image, text editor, video, button, gallery, carousels, and more.</li>
<li><strong><a href="https://go.elementor.com/wp-repo-description-tab-elementor-ai/" rel="nofollow ugc">AI Capabilities</a></strong>: Revolutionize your design and content creation process with native AI integration. Instantly create sections, text, code, and images.</li>
</ul>
<h4>🗝️ Key features:</h4>
<ul>
<li><strong><a href="https://go.elementor.com/feature-page-global-settings/" rel="nofollow ugc">Design System</a></strong>: Use Variables and Classes for consistent colors, typography, and design elements, ensuring a cohesive, professional look that updates everywhere globally.</li>
<li><strong><a href="https://go.elementor.com/feature-page-responsive-design/" rel="nofollow ugc">Responsive Design</a></strong>: Optimize your design for every device with custom breakpoints, ensuring a seamless desktop, tablet, and mobile experience.</li>
<li><strong>Mask Shapes</strong>: Turning any element, like an image or video, into whatever shape you desire to create standout designs.</li>
<li><strong>CSS Transform</strong>: Use CSS Transform to rotate, scale, and skew elements, adding dynamic styling to your site.</li>
<li><strong>Entrance Animations</strong>: Add entrance animations to elements to create engaging and interactive user experiences.</li>
<li><strong><a href="https://elementor.com/features/#SaveBackup" rel="nofollow ugc">Revision History</a></strong>: Elementor’s Revision History feature enables users to track and revert to previous versions of their designs, providing peace of mind and flexibility during the creative process.</li>
<li><strong><a href="https://go.elementor.com/wp-repo-description-tab-developers-developers-website/" rel="nofollow ugc">Developer-Friendly</a></strong>: Equipped with extensive documentation, API, developer tools, and custom code areas, Elementor offers a conducive environment for developers to extend its capabilities and create custom solutions.</li>
<li><strong><a href="https://elementor.com/features/contact-button/" rel="nofollow ugc">Floating Buttons</a></strong>: Enhance user interaction with customizable, floating action buttons that stay in view as users scroll.</li>
<li><strong>Components [Pro]</strong>: Reuse the same building blocks across pages and sites, and update them everywhere they appear. Including controlled content editing, allowing collaborators and clients to update only exposed content properties without breaking layout or styling.</li>
<li><strong><a href="https://go.elementor.com/wp-repo-description-tab-pro-features-industry-leading-theme-builder/" rel="nofollow ugc">Theme Builder</a> [Pro]</strong>: Design every part of your site—headers, footers, posts, and archives—for complete control over appearance.</li>
<li><strong><a href="https://go.elementor.com/wp-repo-description-tab-pro-features-popup-builder/" rel="nofollow ugc">Popup Builder</a> [Pro]</strong>: Create eye-catching popups with Elementor’s Popup Builder, equipped with advanced targeting and triggering options to optimize user engagement and conversions.</li>
<li><strong><a href="https://go.elementor.com/wp-repo-description-tab-pro-features-professional-form-builder-and-submission-log/" rel="nofollow ugc">Forms</a> [Pro]</strong>: Design and integrate custom forms, utilizing advanced features and integrations to capture and manage submissions effectively.</li>
<li><strong><a href="https://go.elementor.com/wp-repo-description-tab-pro-features-woocommerce-builder/" rel="nofollow ugc">WooCommerce Builder</a> [Pro]</strong>:  Integrate Elementor with WooCommerce to design custom product pages, shop layouts, archives, carts, checkout pages, my account, and more, enhancing your store’s visual appeal and functionality.</li>
<li><strong><a href="https://go.elementor.com/wp-repo-description-tab-pro-features-dynamic-content/" rel="nofollow ugc">Dynamic Content</a> [Pro]</strong>: Leverage dynamic content capabilities to create personalized and interactive web experiences by connecting your designs to various data sources.</li>
<li><strong><a href="https://go.elementor.com/features-page-notes/" rel="nofollow ugc">Notes</a> [Pro]</strong>: Enhance team collaboration by using Elementor’s Notes feature to leave feedback and comments directly on the design interface.</li>
<li><strong>Custom Code [Pro]</strong>: Insert custom code to extend the functionality of your site, offering flexibility for advanced customizations.</li>
<li><strong>Custom CSS [Pro]</strong>: Apply Custom CSS to fine-tune the styling of elements, ensuring precise control over the design aspects.</li>
<li><strong><a href="https://go.elementor.com/wp-repo-description-tab-pro-features-motion-effects/" rel="nofollow ugc">Motion Effects</a> [Pro]</strong>: Add advanced motion effects to elements for a more dynamic and engaging user experience.</li>
<li><strong>Custom Fonts &amp; Icons [Pro]</strong>: Upload and use custom fonts and icons to match your brand’s identity.</li>
</ul>
<h4>😍 Elementor FREE widgets</h4>
<p>Unlock the potential of Elementor with our comprehensive suite of free widgets and tools, designed to empower your website creation process and elevate your design capabilities:</p>
<ul>
<li><strong>Heading</strong>. Add eye-catching headlines.</li>
<li><strong>Image</strong>. Control the size, opacity and more.</li>
<li><strong>Text Editor</strong>. Just like the WordPress text editor.</li>
<li><strong>Video</strong>. Add YouTube, Vimeo, VideoPress, Dailymotion or self-hosted videos.</li>
<li><strong>Button</strong>. Create interactive buttons.</li>
<li><strong>Link in Bio</strong>. Build link in bio components to promote your business / services.</li>
<li><strong>Image Box</strong>. A box with image, headline and text.</li>
<li><strong>Testimonials</strong>. Customer testimonials.</li>
<li><strong>Icon</strong>. Place one or more of 600+ icons available.</li>
<li><strong>Icon Box</strong>. An icon, headline, and text with one widget.</li>
<li><strong>Social Icons</strong>. Link to your social pages with the Facebook/X (formerly Twitter) icons.</li>
<li><strong>Image Gallery</strong>. Display your images in a grid.</li>
<li><strong>Image Carousel</strong>. Create rotating carousels or sliders for chosen images.</li>
<li><strong>Icon List</strong>. Use any icon to create a bullet list.</li>
<li><strong>Counter</strong>. Show numbers in an escalating manner.</li>
<li><strong>Progress Bar</strong>. Include an escalating progress bar.</li>
<li><strong>Nested Tabs</strong>. Display content in vertical or horizontal tabs.</li>
<li><strong>Nested Accordion</strong>. Display any type of content in collapsible sections.</li>
<li><strong>Rating</strong>. Display how many stars (or another icon) other visitors gave.</li>
<li><strong>Alert</strong>. Include a colored alert box to draw visitor’s attention.</li>
<li><strong>HTML</strong>. Insert code into the page.</li>
<li><strong>Shortcode</strong>. Insert shortcodes from any plugin into the page.</li>
<li><strong>Menu Anchor</strong>. Link any menu to this anchor.</li>
<li><strong>Read More</strong>. Set the Read More cut-off for the excerpt in archive pages.</li>
<li><strong>Sidebar</strong>. Add sidebars onto the page.</li>
<li><strong>Google Maps</strong>. Embed maps into the page.</li>
<li><strong>SoundCloud</strong>. Add SoundCloud audio bits.</li>
<li><strong>Divider</strong>. Separate content with a designed divider.</li>
<li><strong>Spacer</strong>. Add space between elements.</li>
<li><strong>Text Path</strong>. Attach your text to a path.</li>
<li><strong>And counting&#8230;</strong></li>
</ul>
<h3>🚀 Enhance Your Website</h3>
<p><strong><a href="https://go.elementor.com/wp-repo-description-tab-performance-performance-page/" rel="nofollow ugc">High-Performing Websites</a></strong>: Website performance impacts your visitor’s experience and search result ranking. Elementor, in partnership with Google Chrome, continuously enhances performance without compromising design.</p>
<p><strong>Key features include:</strong></p>
<ul>
<li><strong>Reduced DOM Output</strong>: Streamlined HTML structure for faster rendering.</li>
<li><strong>Improved Media File Loading</strong>: Optimized loading of images, videos, and other media assets.</li>
<li><strong>Reduced CSS and JS Files</strong>: Minimized stylesheets and scripts individually loaded only on demand for quicker loading times.</li>
<li><strong>Lazy Loading</strong>: Deferred loading of non-critical resources to improve initial page load speed.</li>
<li><strong>Faster Font Loading</strong>: Efficient delivery of web fonts to enhance text rendering speed.</li>
<li><strong>Optimized Front-End Asset Loading</strong>: Efficient loading of assets like JavaScript and CSS to minimize render-blocking.</li>
<li><strong>Element Caching</strong>: Cache frequently accessed design elements to reduce server response time and enhance overall performance.</li>
</ul>
<h3>🔥 Elementor Editor Pro Features</h3>
<p>Create unparalleled websites while saving time, money and resources with <a href="https://go.elementor.com/wp-repo-description-tab-elementor-pro-elementor-pro/" rel="nofollow ugc">Elementor Editor Pro</a>’s full website builder. Get access to 100+ professional widgets, features, and tools.</p>
<p><strong>Editor Pro Design Widgets:</strong></p>
<ol>
<li><strong>Posts</strong>: Display your blog posts with customizable layouts and styles.</li>
<li><strong>Share Buttons</strong>: Allow visitors to easily share your content on various social media platforms.</li>
<li><strong>Portfolio</strong>: Showcase your work or projects with stunning portfolio layouts.</li>
<li><strong>Slides</strong>: Create dynamic slideshows with custom animations and transitions.</li>
<li><strong>Form</strong>: Design and customize advanced forms for user interaction and data collection.</li>
<li><strong>Login</strong>: Add a login form or user registration module to your website.</li>
<li><strong>Nav Menu</strong>: Customize and style your website&#8217;s navigation menu for better user experience.</li>
<li><strong>Animated Headline</strong>: Create attention-grabbing headlines with animated effects.</li>
<li><strong>Price Table</strong>: Display pricing plans or packages in a structured and visually appealing format.</li>
<li><strong>Price List</strong>: Showcase a list of prices or services with customizable styling options.</li>
<li><strong>Gallery</strong>: Create beautiful image galleries with various layout options and lightbox support.</li>
<li><strong>Flip Box</strong>: Add interactive flip animations to highlight content or features.</li>
<li><strong>Call to Action</strong>: Encourage user interaction and conversions with compelling call-to-action sections.</li>
<li><strong>Media Carousel</strong>: Showcase a carousel of media files such as images or videos.</li>
<li><strong>Testimonial Carousel</strong>: Display client testimonials in a carousel format for social proof.</li>
<li><strong>Nested Carousel</strong>: Create nested carousels for more complex content organization.</li>
<li><strong>Loop Carousel</strong>: Display content in a looped carousel for continuous viewing.</li>
<li><strong>Table Of Content</strong>: Generate a table of contents for longer articles or guides to improve navigation.</li>
<li><strong>Countdown</strong>: Add countdown timers to create urgency for promotions or events.</li>
<li><strong>Facebook Page</strong>: Embed your Facebook page feed or content onto your website.</li>
<li><strong>Blockquote</strong>: Highlight quotes or testimonials with stylish formatting options.</li>
<li><strong>Template</strong>: Save and reuse design templates for consistent branding and layout.</li>
<li><strong>Reviews</strong>: Showcase customer reviews and ratings to build trust and credibility.</li>
<li><strong>Facebook Button</strong>: Add buttons to promote interactions with your Facebook page or content.</li>
<li><strong>Facebook Embed</strong>: Embed Facebook posts or content onto your website.</li>
<li><strong>Facebook Comments</strong>: Enable Facebook comments on your webs�jX�99����������jEp
:?�ite&#8217;s pages or posts.</li>
<li><strong>PayPal Button</strong>: Integrate PayPal buttons for easy online payments.</li>
<li><strong>Stripe Button</strong>: Integrate Stripe payment buttons to facilitate secure online transactions.</li>
<li><strong>Lottie Widget</strong>: Add Lottie animations to enhance visual appeal and engagement.</li>
<li><strong>Code Highlight</strong>: Display code snippets with syntax highlighting for better readability.</li>
<li><strong>Video Playlist</strong>: Create and customize playlists for video content on your website.</li>
<li><strong>Mega Menu</strong>: Customize advanced menus for better navigation and displaying complex content.</li>
<li><strong>Off Canvas</strong>: Create off-canvas areas that slide in to show extra info or menus without cluttering the main layout.</li>
</ol>
<p><strong>Editor Pro Theme Widgets:</strong></p>
<p>Build and customize all the key parts of your website including headers, footers, 404 page, global archives, and more&#8230;</p>
<ol>
<li><strong>Post Title</strong>: Customize the title of individual blog posts or pages.</li>
<li><strong>Post Excerpt</strong>: Display a brief summary or teaser of your blog posts.</li>
<li><strong>Post Content</strong>: Customize the main content area of your blog posts or pages.</li>
<li><strong>Featured Image</strong>: Set and customize featured images for blog posts or pages.</li>
<li><strong>Author Box</strong>: Display author information and bios on blog posts.</li>
<li><strong>Post Comments</strong>: Customize the appearance and functionality of comments sections on your website.</li>
<li><strong>Post Navigation</strong>: Add navigation links to adjacent posts for easy browsing.</li>
<li><strong>Post Info</strong>: Display additional information about blog posts, such as author and date.</li>
<li><strong>Site Logo</strong>: Upload and customize your website&#8217;s logo for branding purposes.</li>
<li><strong>Site Title</strong>: Customize the title of your website.</li>
<li><strong>Page Title</strong>: Customize the title of individual pages.</li>
<li><strong>Search Bar</strong>: Add a search bar to allow users to search your website&#8217;s content.</li>
<li><strong>Breadcrumbs</strong>: Display hierarchical navigation paths for better user navigation.</li>
<li><strong>Sitemap</strong>: Generate a sitemap for better search engine indexing and user navigation.</li>
<li><strong>Loop Grid</strong>: Design and customize grid layouts for blog post archives or product listings.</li>
</ol>
<p><strong>Editor Pro WooCommerce Widgets:</strong></p>
<p>Design and customize a complete online shopping experience across your entire website.</p>
<ol>
<li><strong>Product</strong>: Display individual products with customizable layouts and styles.</li>
<li><strong>Breadcrumbs</strong>: Display hierarchical navigation paths for better user navigation within your store.</li>
<li><strong>Product Title</strong>: Customize the title of individual products.</li>
<li><strong>Product Images</strong>: Set and customize images for product listings.</li>
<li><strong>Product Price</strong>: Display the price of individual products.</li>
<li><strong>Add To Cart</strong>: Add customizable add to cart buttons for easy purchasing.</li>
<li><strong>Product Rating</strong>: Display ratings and reviews for products.</li>
<li><strong>Product Stock</strong>: Display stock availability for products.</li>
<li><strong>Product Meta</strong>: Display additional information about products, such as SKU and categories.</li>
<li><strong>Product Content</strong>: Customize the main content area of product descriptions.</li>
<li><strong>Short Description</strong>: Display brief summaries or teasers of products.</li>
<li><strong>Product Data Tabs</strong>: Organize product information into tabbed sections for better organization.</li>
<li><strong>Additional Information</strong>: Display additional details about products, such as dimensions and weight.</li>
<li><strong>Product Related</strong>: Showcase related products to encourage additional purchases.</li>
<li><strong>Upsells</strong>: Promote upsell products to increase average order value.</li>
<li><strong>Products</strong>: Display a grid or list of products with customizable settings.</li>
<li><strong>Custom Add To Cart</strong>: Customize the add to cart button for specific products.</li>
<li><strong>WooCommerce Pages</strong>: Design and customize WooCommerce-specific pages, such as the cart and checkout pages.</li>
<li><strong>Product Categories</strong>: Display product categories for easy navigation within your store.</li>
<li><strong>Menu Cart</strong>: Display a cart icon in your navigation menu for easy access to the shopping cart.</li>
<li><strong>Cart</strong>: Customize the appearance and functionality of the shopping cart page.</li>
<li><strong>Checkout</strong>: Customize the appearance and functionality of the checkout page.</li>
<li><strong>My Account</strong>: Customize the appearance and functionality of the customer account area.</li>
<li><strong>Purchase Summary</strong>: Display a summary of purchases during the checkout process.</li>
<li><strong>WooCommerce Notices</strong>: Customize the appearance and functionality of WooCommerce notices, such as order confirmation messages.</li>
</ol>
<p>Build professional websites with <strong><a href="https://go.elementor.com/wp-repo-description-tab-elementor-pro-elementor-pro/" rel="nofollow ugc">Elementor Editor Pro</a></strong>!</p>
<h4>🔒 SECURITY AND COMPLIANCE</h4>
<p>Elementor places a paramount focus on security, evident through our acquisition of industry certifications such as ISO/IEC 27001, ISO/IEC 27017, ISO/IEC 27018, ISO/IEC 27701, and SOC 2 Type II. These certifications underscore our commitment to implementing robust security measures, and highlight our dedication to adhering to recognized industry standards.</p>
<p>We encourage ethical security research through our <a href="https://go.elementor.com/wp-repo-description-tab-bug-crowd-bug-bounty-program/" rel="nofollow ugc">Bug Bounty program</a>. We collaborate with leading bug bounty services to provide opportunities for researchers to report vulnerabilities in our services. Our bounty programs include a triage team available 24/7/365.</p>
<p>For more information: <a href="https://go.elementor.com/trust-center/" rel="nofollow ugc">Trust Center</a>.</p>
<h4>♿ Accessibility Best Practices</h4>
<p>Elementor offers accessibility tools and enhancements to help you provide a better experience for all users. Including HTML 5 semantic, full keyboard navigation menu, ongoing improvement of features, widget, and more.</p>
<h4>🌐 Translated to 63+ languages, includes RTL support</h4>
<p>Elementor supports multiple languages, typographies, and RTL, with editor translations in <a href="https://go.elementor.com/wp-repo-description-tab-wordpress-plugin-translate/" rel="nofollow ugc">over 63 languages</a>.</p>
<p>It’s also compatible with WPML, Polylang, TranslatePress, Weglot, and more. To contribute, add a new language via <a href="https://translate.wordpress.org" rel="nofollow ugc">translate.wordpress.org</a>. See our guide on <a href="https://go.elementor.com/wp-repo-description-tab-help-center-translate/" rel="nofollow ugc">how to translate and localize the plugin</a>.</p>
<h4>⏩ Use of 3rd Party Services</h4>
<p>To improve the user experience, Elementor may use the following 3rd party services if the required feature is enabled:</p>
<ul>
<li>Google Fonts – are loaded to add additional fonts to your website. Google’s <a href="https://policies.google.com/terms" rel="nofollow ugc">TOS</a> and <a href="https://policies.google.com/privacy" rel="nofollow ugc">Privacy Policy</a> apply.</li>
<li>Some Elementor features require loading assets from Elementor.com. These assets are not used for tracking unless explicitly mentioned, requiring your approval and manual opt-in. Learn more in our <a href="https://go.elementor.com/wp-repo-description-tab-elementor-plugin-terms/" rel="nofollow ugc">TOS</a> and <a href="https://go.elementor.com/wp-repo-description-tab-elementor-plugin-privacy/" rel="nofollow ugc">Privacy Policy</a>.</li>
</ul>
<h4>📧 Related Products by Elementor</h4>
<p><strong><a href="https://go.elementor.com/wp-repo-description-tab-elementor-io/" rel="nofollow ugc">Image Optimizer</a></strong>: Superior image compression for faster, high-quality website performance.</p>
<p><strong><a href="https://go.elementor.com/wp-repo-description-tab-elementor-sm/" rel="nofollow ugc">Site Mailer</a></strong>: Reliable email management without SMTP plugins, keeping your communications streamlined and efficient.</p>
<p><strong><a href="http://go.elementor.com/editor-acc-wp-repo" rel="nofollow ugc">Ally</a></strong>: Enhances website usability for individuals with disabilities. Ally is designed to help web creators make their websites more inclusive. It scans, detects, and remediate key accessibility violations, working seamlessly on all WordPress and Elementor websites.</p>
<h4>📣 See What Our Users Have to Say</h4>
<blockquote>
<p>“Elementor is hands down the best page builder out there” – ★★★★★ <em><a href="https://wordpress.org/support/topic/elementor-is-hands-down-the-best-page-builder-out-there/" rel="ugc">Graphicvision1</a></em></p>
<p>“An incredibly user-friendly plugin” – ★★★★★ <em><a href="https://wordpress.org/support/topic/a-wonderful-experience/" rel="ugc">Hyeyoga</a></em></p>
<p>“Easily, my most used WP plugin” –  &hellip;</p>
</blockquote>
";s:12:"installation";s:1602:"<h4>Minimum Requirements</h4>
<ul>
<li>WordPress 6.5 or greater</li>
<li>PHP version 7.4 or greater</li>
<li>MySQL version 5.0 or greater</li>
</ul>
<h4>Recommended Requirements</h4>
<ul>
<li>PHP version 8.1 or greater</li>
<li>MySQL version 5.6 or greater</li>
<li>WordPress Memory limit of 64 MB or greater (128 MB or higher is preferred)</li>
</ul>
<p><span class="embed-youtube" style="text-align:center; display: block;"><iframe loading="lazy" class="youtube-player" width="750" height="422" src="https://www.youtube.com/embed/9EZ159ryFNs?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe></span></p>
<h4>Installation</h4>
<ol>
<li>Install using the WordPress built-in Plugin installer, or Extract the zip file and drop the contents in the <code>wp-content/plugins/</code> directory of your WordPress installation.</li>
<li>Activate the plugin through the &#8216;Plugins&#8217; menu in WordPress.</li>
<li>Go to Pages &gt; Add New</li>
<li>Press the &#8216;Edit with Elementor&#8217; button.</li>
<li>Now you can drag and drop widgets from the left panel onto the content area, as well as add new sections and columns that make up the page structure.</li>
</ol>
<p>For documentation and tutorials visit our <a href="https://elementor.com/help/?utm_source=wp-repo&amp;utm_medium=link&amp;utm_campaign=readme" rel="nofollow ugc">Knowledge Base</a>.</p>
";s:3:"faq";s:5070:"
<dt id="how%20do%20i%20install%20elementor%20editor%3F">
How do I install Elementor Editor?
</h4>
<p>
<p>To install the free version of Elementor Editor, follow the steps below:<br />
From your WordPress dashboard -&gt; Go to Plugins -&gt; Click on &#8216;Add new&#8217;-&gt; In the Search field, enter Elementor and choose Elementor website builder.<br />
Press install -&gt; After installation, click Activate.</p>
</p>
<dt id="does%20elementor%20editor%20work%20with%20all%20the%20themes%3F">
Does Elementor Editor work with all the themes?
</h4>
<p>
<p>Elementor Editor works all the themes that respect the coding standards of WordPress set by its Codex. It is recommended to use Elementor&#8217;s <a href="https://go.elementor.com/wp-repo-description-tab-hello-theme-hello-theme/" rel="nofollow ugc">Hello Theme</a>, a lightweight blank canvas, to enjoy full flexibility when using Elementor Editor, and optimize your experience.</p>
</p>
<dt id="is%20elementor%20editor%20compatible%20with%20gutenberg%3F">
Is Elementor Editor compatible with Gutenberg?
</h4>
<p>
<p>Elementor Editor and Gutenberg work seamlessly together. As a user, you can easily decide which editor to use at every point while editing your site.</p>
</p>
<dt id="can%20i%20create%20an%20online%20store%3F">
Can I create an online store?
</h4>
<p>
<p>Yes, with the Elementor Editor Pro WooCommerce Builder you can customize every page of your store to create an amazing customer experience that drives sales.</p>
</p>
<dt id="does%20it%20work%20with%20other%20wordpress%20plugins%3F">
Does it work with other WordPress plugins?
</h4>
<p>
<p>It works with almost all the plugins. If you experience an incompatibility issue, please report it to us and to the plugin that conflicts with Elementor Editor.</p>
</p>
<dt id="do%20i%20need%20to%20know%20how%20to%20code%3F">
Do I need to know how to code?
</h4>
<p>
<p>No! Elementor Editor provides you with all the widgets and features that you need to build a professional website without using code.</p>
</p>
<dt id="do%20i%20need%20to%20know%20how%20to%20design%3F">
Do I need to know how to design?
</h4>
<p>
<p>No, you can choose between professionally designed kits and templates that fit to every industry and have all you need to create your own professional website.</p>
</p>
<dt id="will%20elementor%20editor%20slow%20down%20my%20website%3F">
Will Elementor Editor slow down my website?
</h4>
<p>
<p>As Elementor prioritizes speed and performance, you enjoy better and faster performance with each new version of the Editor. When testing the same page layout on older versions you can see a significant performance improvement, from a score of 82 in Google PageSpeed Insight in version 3.1, to a score of 95 i in version 3.5.</p>
</p>
<dt id="is%20my%20site%20secure%20with%20elementor%20editor%3F">
Is my site secure with Elementor Editor?
</h4>
<p>
<p>The security of your website is extremely important to us and we take proactive measures to assure that your websites are secure. Elementor is ISO 27001 certified, and has a dedicated team of security professionals that implements industry best-practices for maximum security and compliance, 24/7.</p>
<p>There is also a managed security Bug Bounty program, utilizing the community power by enabling 24/7/365 crowdsourced vulnerability detection.</p>
</p>
<dt id="can%20i%20buy%20templates%20separately%3F">
Can I buy templates separately?
</h4>
<p>
<p>Of course, you can use any template that supports Elementor Editor.</p>
</p>
<dt id="is%20elementor%20editor%20compatible%20with%20post%20and%20custom%20post%20types%3F">
Is Elementor Editor compatible with Post and Custom Post Types?
</h4>
<p>
<p>Of course! You can set which post types will enable Elementor in the settings page.</p>
</p>
<dt id="what%20is%20the%20difference%20between%20elementor%27s%20free%20editor%20plugin%20and%20elementor%20editor%20pro%3F">
What is the difference between Elementor&#8217;s free Editor plugin and Elementor Editor Pro?
</h4>
<p>
<p>Elementor Editor’s Free version allows you to explore our revolutionary drag &amp; drop live editor, basic widgets and templates. Elementor Editor Pro (Essential, Advanced, Expert, Studio, and Agency) empowers you with more professional tools that speed up your workflow, give you access to human-powered support, help you build more advanced content, and convert visitors. See full comparison here.</p>
</p>
<dt id="how%20can%20i%20become%20a%20contributor%3F">
How can I become a Contributor?
</h4>
<p>
<p>If you want to contribute, go to our <a href="https://github.com/elementor/elementor" rel="nofollow ugc">Elementor GitHub Repository</a> and see where you can help.<br />
You can also add a new language via <a href="https://go.elementor.com/wp-repo-description-tab-wordpress-plugin-translate/" rel="nofollow ugc">translate.wordpress.org</a>. We’ve built a short guide explaining <a href="https://go.elementor.com/wp-repo-description-tab-wordpress-plugin-translate-faq/" rel="nofollow ugc">how to translate and localize the plugin</a>.</p>
</p>

";s:9:�jEpTi����������j��
:?�"changelog";s:2788:"<h4>4.0.1 &#8211; 2026-04-01</h4>
<ul>
<li>Fix: Interactions on canvas do not work across various elements &#8211; Atomic Editor</li>
<li>Fix: Inline editing affects button width when clicking inside a Tabs content container &#8211; Atomic Editor</li>
<li>Fix: Styling changes to atomic elements appear on canvas only after refresh in Firefox browser &#8211; Atomic Editor</li>
<li>Fix: Importing classes with duplicate names prevents elements from being edited &#8211; Atomic Editor</li>
</ul>
<h4>4.0.0 &#8211; 2026-03-30</h4>
<ul>
<li>New: Introducing syncing between Atomic Variables, Classes and Global Styles &#8211; ensures consistent styling between Atomic elements and legacy widgets &#8211; Atomic Editor</li>
<li>New: Introducing self-hosted Video Atomic Element &#8211; Atomic Editor</li>
<li>New: Introducing a new onboarding flow for new Editor installations to provide better guidance for getting started</li>
<li>Tweak: Updated Atomic Editor status to Stable &#8211; Atomic Editor</li>
<li>Tweak: Enabled Atomic Editor by default for new websites &#8211; Atomic Editor</li>
<li>Tweak: Added inline editing support for the Atomic Button element &#8211; Atomic Editor</li>
<li>Tweak: Improved performance and ordering of Global Classes styles on the frontend &#8211; Atomic Editor</li>
<li>Tweak: Improved request reliability during temporary network issues &#8211; Atomic Editor</li>
<li>Tweak: Improved size control structure and behavior &#8211; Atomic Editor</li>
<li>Tweak: Added support for importing and exporting Classes and Variables through website templates</li>
<li>Tweak: Added support for importing and exporting Classes and Variables through templates</li>
<li>Tweak: Improved accessibility in Cloud Templates modal</li>
<li>Fix: PHP warnings in the editor when WP_DEBUG is enabled after updating to WordPress 6.9.1 (<a href="https://github.com/elementor/elementor/issues/34617" rel="nofollow ugc">#34617</a>, <a href="https://github.com/elementor/elementor/issues/34831" rel="nofollow ugc">#34831</a>)</li>
<li>Fix: Typography modal fails to apply settings after using the &#8220;Back to default&#8221; reset option</li>
<li>Fix: Data Updater does not run automatically after plugin updates</li>
<li>Fix: Revision is not working as expected &#8211; Atomic Editor</li>
<li>Fix: Styling issues in Repeater Indications popovers – Atomic Editor</li>
<li>Fix: Selecting &#8220;auto&#8221; for size returns an incorrect value &#8211; Atomic Editor</li>
<li>Fix: Resetting position does not clear related properties &#8211; Atomic Editor</li>
<li>Fix: Variable name field does not auto-focus on creation in Variables &#8211; Atomic Editor</li>
</ul>
<p><a href="https://go.elementor.com/full-changelog/" rel="nofollow ugc">See changelog for all versions.</a></p>
";s:11:"screenshots";s:3162:"<ol><li><a href="https://ps.w.org/elementor/assets/screenshot-1.gif?rev=3005087"><img src="https://ps.w.org/elementor/assets/screenshot-1.gif?rev=3005087" alt="&lt;strong&gt;Visual Drag and Drop Editor&lt;/strong&gt; - Design your website layouts and place any element anywhere on the page for pixel-perfect designs."></a><p><strong>Visual Drag and Drop Editor</strong> - Design your website layouts and place any element anywhere on the page for pixel-perfect designs.</p></li><li><a href="https://ps.w.org/elementor/assets/screenshot-2.gif?rev=3005087"><img src="https://ps.w.org/elementor/assets/screenshot-2.gif?rev=3005087" alt="&lt;strong&gt;Full Design System&lt;/strong&gt; - Enjoy a professional workflow and ensure consistency across your site. Define your settings, use them globally, and instantly adjust them any time."></a><p><strong>Full Design System</strong> - Enjoy a professional workflow and ensure consistency across your site. Define your settings, use them globally, and instantly adjust them any time.</p></li><li><a href="https://ps.w.org/elementor/assets/screenshot-3.gif?rev=3005087"><img src="https://ps.w.org/elementor/assets/screenshot-3.gif?rev=3005087" alt="&lt;strong&gt;Responsive Design&lt;/strong&gt; Fully edit your website and customize the behavior on desktop, tablet, &amp; mobile to optimize the visitor experience on every device."></a><p><strong>Responsive Design</strong> Fully edit your website and customize the behavior on desktop, tablet, &amp; mobile to optimize the visitor experience on every device.</p></li><li><a href="https://ps.w.org/elementor/assets/screenshot-4.gif?rev=3005087"><img src="https://ps.w.org/elementor/assets/screenshot-4.gif?rev=3005087" alt="&lt;strong&gt;Kits and Templates&lt;/strong&gt; - Jumpstart your web creation process or get inspired with professionally-designed templates or full website kits available for your immediate customization."></a><p><strong>Kits and Templates</strong> - Jumpstart your web creation process or get inspired with professionally-designed templates or full website kits available for your immediate customization.</p></li><li><a href="https://ps.w.org/elementor/assets/screenshot-5.gif?rev=3005087"><img src="https://ps.w.org/elementor/assets/screenshot-5.gif?rev=3005087" alt="&lt;strong&gt;Nested Elements&lt;/strong&gt; Leverage Elementor Editor&#039;s Nested widgets to place any widget inside the content area of another widget - like Tabs, and Accordion for complete design flexibility."></a><p><strong>Nested Elements</strong> Leverage Elementor Editor's Nested widgets to place any widget inside the content area of another widget - like Tabs, and Accordion for complete design flexibility.</p></li><li><a href="https://ps.w.org/elementor/assets/screenshot-6.gif?rev=3005087"><img src="https://ps.w.org/elementor/assets/screenshot-6.gif?rev=3005087" alt="&lt;strong&gt;Motion Effects&lt;/strong&gt; - Add entrance animations and transitions to any element in your website to captivate visitors."></a><p><strong>Motion Effects</strong> - Add entrance animations and transitions to any element in your website to captivate visitors.</p></li></ol>";s:7:"reviews";s:19447:"<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Elementor is my first choice for website design</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/march1982/"><img alt='' src='https://secure.gravatar.com/avatar/5b259c6f40486f94a25486c551a690eff6cd83210e5280c2d5fcc0b196bb9315?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/5b259c6f40486f94a25486c551a690eff6cd83210e5280c2d5fcc0b196bb9315?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/march1982/" class="reviewer-name">march1982</a> on <span class="review-date">April 11, 2026</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>Elementor is my first choice for website design. It gives me the freedom to create modern, professional, and fully responsive websites in an efficient way. The interface is intuitive, the workflow is smooth, and it makes it much easier to turn ideas into polished real-world designs.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">awesome!</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="2 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="2" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-empty"></span><span class="star dashicons dashicons-star-empty"></span><span class="star dashicons dashicons-star-empty"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/sugarchrist/"><img alt='' src='https://secure.gravatar.com/avatar/f87ce012789f633866332914a560aeb11b39ac712ba2cab2ae0833c4623be219?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/f87ce012789f633866332914a560aeb11b39ac712ba2cab2ae0833c4623be219?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/sugarchrist/" class="reviewer-name">Christian <small>(sugarchrist)</small></a> on <span class="review-date">April 10, 2026</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>I've been using Elementor for 10 years, and as a graphic designer, I don't have time to learn new programs. Like last time when we switched from sections to containers, it took me several weeks to master the change. Now that we're moving to V4, I can't find the time to learn this new version. I'm not a developer; I'm just an ordinary guy who enjoys making websites. And yes, the developer option should be available for those who want to go that far, but for most people, we should just be able to continue using Elementor. Elementor should improve the program they already have instead of moving on to new features. I'm glad someone had the guts to talk about it. I hope Elementor listens to your feedback and gives users the option to choose between V3 for everyone and V4 for developers. I do not plan to use version V4 in the near future.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Easy Page Design</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/mark301/"><img alt='' src='https://secure.gravatar.com/avatar/8605b79548ede968f2e28273d9998827420a01dae7b0db4d2c15cc9e242484b5?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/8605b79548ede968f2e28273d9998827420a01dae7b0db4d2c15cc9e242484b5?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/mark301/" class="reviewer-name">Mark <small>(mark301)</small></a> on <span class="review-date">April 10, 2026</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>Loved using it cz everything feels simple. Drag n drop works smoothly. No coding needed at all, and it made my site look pro in less time. plenty of options to play with. Really helpful plugin 👍</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Elementor v4 is a DISASTER</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="1 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="1" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-empty"></span><span class="star dashicons dashicons-star-empty"></span><span class="star dashicons dashicons-star-empty"></span><span class="star dashicons dashicons-star-empty"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/visedfaq/"><img alt='' src='https://secure.gravatar.com/avatar/6d5e7c04ec69011e096f0bae21ced46202ab4363753525a5d08791e417551ddb?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/6d5e7c04ec69011e096f0bae21ced46202ab4363753525a5d08791e417551ddb?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/visedfaq/" class="reviewer-name">VisedFAQ</a> on <span class="review-date">April 2, 2026</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>I truly can't comprehend and wrap my head around the fact that you pushed such a half-baked alpha version of a product to production and called it a day. So many bugs, so many features missing, communication is almost non-existent (looking at your GitHub page) - this is a very bad look for the overall Elementor product. I don't know if you did this to please investors or meet some quota, but this is one of the worst product launches I've ever experienced. This should have been delayed for 6-9 months at minimum so it can be <strong>at least</strong> on par with v3, currently it's worse than v3 in every possible way. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>I am currently staying on v3 but considering switching to Bricks, because their team at least takes their product serious and test the new versions rigorously before releasing into public.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">If I could give it zero I would</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="1 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="1" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-empty"></span><span class="star dashicons dashicons-star-empty"></span><span class="star dashicons dashicons-star-empty"></span><span class="star dashicons dashicons-star-empty"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/tenerifebear/"><img alt='' src='https://secure.gravatar.com/avatar/14aef2b82683ef1c8c06fb8eff57e97cbd19652b7286589b711f1c70a168e6a0?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/14aef2b82683ef1c8c06fb8eff57e97cbd19652b7286589b711f1c70a168e6a0?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/tenerifebear/" class="reviewer-name">tenerifebear</a> on <span class="review-date">April 1, 2026</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>Once again the company have given little credence to long standing customers. I have been with them from near the start. I have the Elementor Pro - Expert Subscritpion with 1000 sites.<br />So Elementor bring out a "new" product, which it isn't its an update, with shady claims, "Beta" versions that seemingly are, unlike ANY other company I have ever dealt with, Not beta, but a finished article etc, and what do they give long standing customers? What offers do they give to upgrade to "Elementor One"? Nada, nothing, zilch.<br />Between their working practices, very poor customer support and now having to learn a new system, anyway, I will be making the move to Bricks. <br />Why would ANY COMPANY, or at least any company with ethics etc, do this to a long standing and loyal group of customers?<br />Bye, Bye, elementor!!!</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Easy &amp; Powerful</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style=�j���@���������jɡ
:?�"color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/damonmatheny7/"><img alt='' src='https://secure.gravatar.com/avatar/f1b141a5efd2523492c2420abee6e3e6d8931b2f1c5915d5dac4b2a6d3872e8f?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/f1b141a5efd2523492c2420abee6e3e6d8931b2f1c5915d5dac4b2a6d3872e8f?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/damonmatheny7/" class="reviewer-name">damonmatheny7</a> on <span class="review-date">April 1, 2026</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>Been using this for a while, super easy to build pages without coding. UI feels smooth n flexible. Saved me a lot of time tbh. tnx Elementor for making things this simple 👍</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Almost everything is fine</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="4 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="4" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-empty"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/budianskig/"><img alt='' src='https://secure.gravatar.com/avatar/23a14a6140e534dff124f8b5e1cb79acfe79aacc696962b354d5220fef2bfacc?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/23a14a6140e534dff124f8b5e1cb79acfe79aacc696962b354d5220fef2bfacc?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/budianskig/" class="reviewer-name">budianskig</a> on <span class="review-date">March 29, 2026</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>Maybe I'm new to this and haven't quite figured it all out yet, but I like everything—though sometimes the data doesn't always save after I publish.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">It&#039;s just too slow and clunky for 2026.</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="2 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="2" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-empty"></span><span class="star dashicons dashicons-star-empty"></span><span class="star dashicons dashicons-star-empty"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/karlsimmer/"><img alt='' src='https://secure.gravatar.com/avatar/9435c0d3afa1ff4749a950c241834b2abfd65f56350c7e843dd168cca80d6194?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/9435c0d3afa1ff4749a950c241834b2abfd65f56350c7e843dd168cca80d6194?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/karlsimmer/" class="reviewer-name">karlsimmer</a> on <span class="review-date">March 28, 2026</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>It used to be great and I think it still is a great tool. But it has always been and probably will always be too slow. Using it just gets me triggered. I always try to follow the best practises, few plugins, reusable and repeated layouts, everything is minimal. Currently I have one Elementor page, 4 active plugins and 14 Elementor sections. Inside those sections I'm using Grids and more sections, but only as much as I need for my layout. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>I get blank screens, lag... How is this sustainable?</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">1000-site plan removed - no renewal option?</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="1 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="1" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-empty"></span><span class="star dashicons dashicons-star-empty"></span><span class="star dashicons dashicons-star-empty"></span><span class="star dashicons dashicons-star-empty"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/agumba/"><img alt='' src='https://secure.gravatar.com/avatar/964b7038814fc4107643cae23bc25a4c63284d3267341f0c6c3f9bcbe3152067?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/964b7038814fc4107643cae23bc25a4c63284d3267341f0c6c3f9bcbe3152067?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/agumba/" class="reviewer-name">agumba</a> on <span class="review-date">March 26, 2026</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>I definitely do not recommend Elementor Pro.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Anyone considering purchasing a plan should be aware of this: even if you buy a license for a single site today, there is no guarantee that the same conditions will apply tomorrow. Prices can be significantly increased, or your existing plan can be completely removed, forcing you into a different and much more expensive option.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This is exactly what happened to me and many other users in a similar situation. I have been purchasing the 1000-site license consistently for the past 3 years. However, this plan was completely removed without any renewal option. Instead, users are now directed to a much more expensive “unlimited” plan, which is even presented as if it were discounted.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>In order to avoid being affected, I contacted their support team and requested at least a one-time discount. However, instead of offering any kind of solution, they simply sent me a purchase link along with a screenshot of their pricing page. This clearly reflects the level of consideration given to long-term paying users.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>No matter how Elementor explains it, what I am sharing here is not an exaggeration or an emotional reaction - it is a real user experience.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>As a result, I strongly advise anyone considering purchasing Elementor to be cautious and take this risk into account before making a decision.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">We are happy with Elementor</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/justpostit/"><img alt='' src='https://secure.gravatar.com/avatar/65983e48981037cc5ffce8ee6b91383447aae0d4d695e9d5bbed446018452255?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/65983e48981037cc5ffce8ee6b91383447aae0d4d695e9d5bbed446018452255?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/justpostit/" class="reviewer-name">justpostit</a> on <span class="review-date">March 26, 2026</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>We are happy with Elementor</p>
<!-- /wp:paragraph --></div>
</div>
";}s:17:"short_description";s:159:"The Elementor Website Builder has it all: drag and drop page builder, Atomic Editor, pixel perfect design, global and reusable style systems, mobile r &hellip;";s:13:"download_link";s:58:"https://downloads.wordpress.org/plugin/elementor.4.0.1.zip";s:14:"upgrade_notice";a:0:{}s:11:"screenshots";a:6:{i:1;a:2:{s:3:"src";s:62:"https://ps.w.org/elementor/assets/screenshot-1.gif?rev=3005087";s:7:"caption";s:144:"<strong>Visual Drag and Drop Editor</strong> - Design your website layouts and place any element anywhere on the page for pixel-perfect designs.";}i:2;a:2:{s:3:"src";s:62:"https://ps.w.org/elementor/assets/screenshot-2.gif?rev=3005087";s:7:"caption";s:185:"<strong>Full Design System</strong> - Enjoy a professional workflow and ensure consistency across your site. Define your settings, use them globally, and instantly adjust them any time.";}i:3;a:2:{s:3:"src";s:62:"https://ps.w.org/elementor/assets/screenshot-3.gif?rev=3005087";s:7:"caption";s:170:"<strong>Responsive Design</strong> Fully edit your website and customize the behavior on desktop, tablet, &amp; mobile to optimize the visitor experience on every device.";}i:4;a:2:{s:3:"src";s:62:"https://ps.w.org/elementor/assets/screenshot-4.gif?rev=3005087";s:7:"caption";s:193:"<strong>Kits and Templates</strong> - Jumpstart your web creation process or get inspired with professionally-designed templates or full website kits available for your immediate customization.";}i:5;a:2:{s:3:"src";s:62:"https://ps.w.org/elementor/assets/screenshot-5.gif?rev=3005087";s:7:"caption";s:197:"<strong>Nested Elements</strong> Leverage Elementor Editor's Nested widgets to place any widget inside the content area of another widget - like Tabs, and Accordion for complete design flexibility.";}i:6;a:2:{s:3:"src";s:62:"https://ps.w.org/elementor/assets/screenshot-6.gif?rev=3005087";s:7:"caption";s:127:"<strong>Motion Effects</strong> - Add entrance animations and transitions to any element in your website to captivate visitors.";}}s:4:"tags";a:5:{s:13:"drag-and-drop";s:13:"drag-and-drop";s:6:"editor";s:6:"editor";s:9:"elementor";s:9:"elementor";s:12:"landing-page";s:12:"landing page";s:12:"page-builder";s:12:"page builder";}s:8:"versions";a:419:{s:5:"3.0.0";s:58:"https://downloads.wordpress.org/plugin/elementor.3.0.0.zip";s:5:"3.0.1";s:58:"https://downloads.wordpress.org/plugin/elementor.3.0.1.zip";s:6:"3.0.10";s:59:"https://downloads.wordpress.org/plugin/elementor.3.0.10.zip";s:6:"3.0.11";s:59:"https://downloads.wordpress.org/plugin/elementor.3.0.11.zip";s:6:"3.0.12";s:59:"https://downloads.wordpress.org/plugin/elementor.3.0.12.zip";s:6:"3.0.13";s:59:"https://downloads.wordpress.org/plugin/elementor.3.0.13.zip";s:6:"3.0.14";s:59:"https://downloads.wordpress.org/plugin/elementor.3.0.14.zip";s:6:"3.0.15";s:59:"https://downloads.wordpress.org/plugin/elementor.3.0.15.zip";s:6:"3.0.16";s:59:"https://downloads.wordpress.org/plugin/elementor.3.0.16.zip";s:5:"3.0.2";s:58:"https://downloads.wordpress.org/plugin/elementor.3.0.2.zip";s:5:"3.0.3";s:58:"https://downloads.wordpress.org/plugin/elementor.3.0.3.zip";s:5:"3.0.4";s:58:"https://downloads.wordpress.org/plugin/elementor.3.0.4.zip";s:5:"3.0.5";s:58:"https://downloads.wordpress.org/plugin/elementor.3.0.5.zip";s:5:"3.0.6";s:58:"https://downloads.wordpress.org/plugin/elementor.3.0.6.zip";s:5:"3.0.7";s:58:"https://downloads.wordpress.org/plugin/elementor.3.0.7.zip";s:5:"3.0.8";s:58:"https://downloads.wordpress.org/plugin/elementor.3.0.8.zip";s:7:"3.0.8.1";s:60:"https://downloads.wordpress.org/plugin/elementor.3.0.8.1.zip";s:5:"3.0.9";s:58:"https://downloads.wordpress.org/plugin/elementor.3.0.9.zip";s:5:"3.1.0";s:58:"https://downloads.wordpress.org/plugin/elementor.3.1.0.zip";s:11:"3.1.0-beta1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.1.0-beta1.zip";s:11:"3.1.0-beta2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.1.0-beta2.zip";s:11:"3.1.0-beta3";s:64:"https://downloads.wordpress.org/plugin/elementor.3.1.0-beta3.zip";s:11:"3.1.0-beta4";s:64:"https://downloads.wordpress.org/plugin/elementor.3.1.0-beta4.zip";s:10:"3.1.0-dev1";s:63:"https://downloads.wordpress.org/plugin/elementor.3.1.0-dev1.zip";s:10:"3.1.0-dev2";s:63:"https://downloads.wordpress.org/plugin/elementor.3.1.0-dev2.zip";s:10:"3.1.0-dev3";s:63:"https://downloads.wordpress.org/plugin/elementor.3.1.0-dev3.zip";s:5:"3.1.1";s:58:"https://downloads.wordpress.org/plugin/elementor.3.1.1.zip";s:5:"3.1.2";s:58:"https://downloads.wordpress.org/plugin/elementor.3.1.2.zip";s:5:"3.1.3";s:58:"https://downloads.wordpress.org/plugin/elementor.3.1.3.zip";s:5:"3.1.4";s:58:"https://downloads.wordpress.org/plugin/elementor.3.1.4.zip";s:6:"3.10.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.10.0.zip";s:11:"3.10.0-dev1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.10.0-dev1.zip";s:6:"3.10.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.10.1.zip";s:6:"3.10.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.10.2.zip";s:6:"3.11.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.11.0.zip";s:12:"3.11.0-beta1";s:65:"https://downloads.wordpress.org/plugin/elementor.3.11.0-beta1.zip";s:12:"3.11.0-beta2";s:65:"https://downloads.wordpress.org/plugin/elementor.3.11.0-beta2.zip";s:12:"3.11.0-beta3";s:65:"https://downloads.wordpress.org/plugin/elementor.3.11.0-beta3.zip";s:11:"3.11.0-dev1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.11.0-dev1.zip";s:11:"3.11.0-dev2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.11.0-dev2.zip";s:11:"3.11.0-dev3";s:64:"https://downloads.wordpress.org/plugin/elementor.3.11.0-dev3.zip";s:6:"3.11.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.11.1.zip";s:6:"3.11.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.11.2.zip";s:6:"3.11.3";s:59:"https://downloads.wordpress.org/plugin/elementor.3.11.3.zip";s:6:"3.11.4";s:59:"https://downloads.wordpress.org/plugin/elementor.3.11.4.zip";s:6:"3.11.5";s:59:"https://downloads.wordpress.org/plugin/elementor.3.11.5.zip";s:6:"3.12.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.12.0.zip";s:6:"3.12.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.12.1.zip";s:6:"3.12.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.12.2.zip";s:6:"3.13.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.13.0.zip";s:12:"3.13.0-beta1";s:65:"https://downloads.wordpress.org/plugin/elementor.3.13.0-beta1.zip";s:12:"3.13.0-beta2";s:65:"https://downloads.wordpress.org/plugin/elementor.3.13.0-beta2.zip";s:12:"3.13.0-beta3";s:65:"https://downloads.wordpress.org/plugin/elementor.3.13.0-beta3.zip";s:11:"3.13.0-dev3";s:64:"https://downloads.wordpress.org/plugin/elementor.3.13.0-dev3.zip";s:11:"3.13.0-dev4";s:64:"https://downloads.wordpress.org/plugin/elementor.3.13.0-dev4.zip";s:6:"3.13.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.13.1.zip";s:6:"3.13.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.13.2.zip";s:6:"3.13.3";s:59:"https://downloads.wordpress.org/plugin/elementor.3.13.3.zip";s:6:"3.13.4";s:59:"https://downloads.wordpress.org/plugin/elementor.3.13.4.zip";s:6:"3.14.0";s:59:"https://downlo�jɡP����������k�
:?�ads.wordpress.org/plugin/elementor.3.14.0.zip";s:12:"3.14.0-beta1";s:65:"https://downloads.wordpress.org/plugin/elementor.3.14.0-beta1.zip";s:12:"3.14.0-beta2";s:65:"https://downloads.wordpress.org/plugin/elementor.3.14.0-beta2.zip";s:12:"3.14.0-beta3";s:65:"https://downloads.wordpress.org/plugin/elementor.3.14.0-beta3.zip";s:12:"3.14.0-beta4";s:65:"https://downloads.wordpress.org/plugin/elementor.3.14.0-beta4.zip";s:12:"3.14.0-beta5";s:65:"https://downloads.wordpress.org/plugin/elementor.3.14.0-beta5.zip";s:6:"3.14.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.14.1.zip";s:6:"3.15.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.15.0.zip";s:6:"3.15.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.15.1.zip";s:6:"3.15.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.15.2.zip";s:6:"3.15.3";s:59:"https://downloads.wordpress.org/plugin/elementor.3.15.3.zip";s:6:"3.16.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.16.0.zip";s:12:"3.16.0-beta3";s:65:"https://downloads.wordpress.org/plugin/elementor.3.16.0-beta3.zip";s:12:"3.16.0-beta4";s:65:"https://downloads.wordpress.org/plugin/elementor.3.16.0-beta4.zip";s:11:"3.16.0-dev1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.16.0-dev1.zip";s:11:"3.16.0-dev2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.16.0-dev2.zip";s:6:"3.16.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.16.1.zip";s:6:"3.16.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.16.2.zip";s:6:"3.16.3";s:59:"https://downloads.wordpress.org/plugin/elementor.3.16.3.zip";s:6:"3.16.4";s:59:"https://downloads.wordpress.org/plugin/elementor.3.16.4.zip";s:6:"3.16.5";s:59:"https://downloads.wordpress.org/plugin/elementor.3.16.5.zip";s:6:"3.16.6";s:59:"https://downloads.wordpress.org/plugin/elementor.3.16.6.zip";s:6:"3.17.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.17.0.zip";s:11:"3.17.0-dev2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.17.0-dev2.zip";s:11:"3.17.0-dev3";s:64:"https://downloads.wordpress.org/plugin/elementor.3.17.0-dev3.zip";s:11:"3.17.0-dev4";s:64:"https://downloads.wordpress.org/plugin/elementor.3.17.0-dev4.zip";s:6:"3.17.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.17.1.zip";s:6:"3.17.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.17.2.zip";s:6:"3.17.3";s:59:"https://downloads.wordpress.org/plugin/elementor.3.17.3.zip";s:6:"3.18.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.18.0.zip";s:12:"3.18.0-beta1";s:65:"https://downloads.wordpress.org/plugin/elementor.3.18.0-beta1.zip";s:12:"3.18.0-beta2";s:65:"https://downloads.wordpress.org/plugin/elementor.3.18.0-beta2.zip";s:12:"3.18.0-beta3";s:65:"https://downloads.wordpress.org/plugin/elementor.3.18.0-beta3.zip";s:12:"3.18.0-beta4";s:65:"https://downloads.wordpress.org/plugin/elementor.3.18.0-beta4.zip";s:11:"3.18.0-dev1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.18.0-dev1.zip";s:6:"3.18.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.18.1.zip";s:6:"3.18.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.18.2.zip";s:6:"3.18.3";s:59:"https://downloads.wordpress.org/plugin/elementor.3.18.3.zip";s:6:"3.19.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.19.0.zip";s:12:"3.19.0-beta1";s:65:"https://downloads.wordpress.org/plugin/elementor.3.19.0-beta1.zip";s:12:"3.19.0-beta2";s:65:"https://downloads.wordpress.org/plugin/elementor.3.19.0-beta2.zip";s:12:"3.19.0-beta3";s:65:"https://downloads.wordpress.org/plugin/elementor.3.19.0-beta3.zip";s:12:"3.19.0-beta4";s:65:"https://downloads.wordpress.org/plugin/elementor.3.19.0-beta4.zip";s:12:"3.19.0-beta5";s:65:"https://downloads.wordpress.org/plugin/elementor.3.19.0-beta5.zip";s:12:"3.19.0-beta6";s:65:"https://downloads.wordpress.org/plugin/elementor.3.19.0-beta6.zip";s:11:"3.19.0-dev1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.19.0-dev1.zip";s:11:"3.19.0-dev2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.19.0-dev2.zip";s:11:"3.19.0-dev3";s:64:"https://downloads.wordpress.org/plugin/elementor.3.19.0-dev3.zip";s:11:"3.19.0-dev4";s:64:"https://downloads.wordpress.org/plugin/elementor.3.19.0-dev4.zip";s:11:"3.19.0-dev5";s:64:"https://downloads.wordpress.org/plugin/elementor.3.19.0-dev5.zip";s:11:"3.19.0-dev6";s:64:"https://downloads.wordpress.org/plugin/elementor.3.19.0-dev6.zip";s:6:"3.19.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.19.1.zip";s:6:"3.19.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.19.2.zip";s:6:"3.19.3";s:59:"https://downloads.wordpress.org/plugin/elementor.3.19.3.zip";s:6:"3.19.4";s:59:"https://downloads.wordpress.org/plugin/elementor.3.19.4.zip";s:5:"3.2.0";s:58:"https://downloads.wordpress.org/plugin/elementor.3.2.0.zip";s:5:"3.2.1";s:58:"https://downloads.wordpress.org/plugin/elementor.3.2.1.zip";s:5:"3.2.2";s:58:"https://downloads.wordpress.org/plugin/elementor.3.2.2.zip";s:5:"3.2.3";s:58:"https://downloads.wordpress.org/plugin/elementor.3.2.3.zip";s:5:"3.2.4";s:58:"https://downloads.wordpress.org/plugin/elementor.3.2.4.zip";s:5:"3.2.5";s:58:"https://downloads.wordpress.org/plugin/elementor.3.2.5.zip";s:6:"3.20.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.20.0.zip";s:12:"3.20.0-beta1";s:65:"https://downloads.wordpress.org/plugin/elementor.3.20.0-beta1.zip";s:12:"3.20.0-beta2";s:65:"https://downloads.wordpress.org/plugin/elementor.3.20.0-beta2.zip";s:12:"3.20.0-beta3";s:65:"https://downloads.wordpress.org/plugin/elementor.3.20.0-beta3.zip";s:12:"3.20.0-beta4";s:65:"https://downloads.wordpress.org/plugin/elementor.3.20.0-beta4.zip";s:11:"3.20.0-dev1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.20.0-dev1.zip";s:11:"3.20.0-dev2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.20.0-dev2.zip";s:11:"3.20.0-dev3";s:64:"https://downloads.wordpress.org/plugin/elementor.3.20.0-dev3.zip";s:11:"3.20.0-dev4";s:64:"https://downloads.wordpress.org/plugin/elementor.3.20.0-dev4.zip";s:6:"3.20.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.20.1.zip";s:6:"3.20.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.20.2.zip";s:6:"3.20.3";s:59:"https://downloads.wordpress.org/plugin/elementor.3.20.3.zip";s:6:"3.20.4";s:59:"https://downloads.wordpress.org/plugin/elementor.3.20.4.zip";s:6:"3.21.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.21.0.zip";s:12:"3.21.0-beta1";s:65:"https://downloads.wordpress.org/plugin/elementor.3.21.0-beta1.zip";s:12:"3.21.0-beta2";s:65:"https://downloads.wordpress.org/plugin/elementor.3.21.0-beta2.zip";s:12:"3.21.0-beta3";s:65:"https://downloads.wordpress.org/plugin/elementor.3.21.0-beta3.zip";s:11:"3.21.0-dev1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.21.0-dev1.zip";s:11:"3.21.0-dev2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.21.0-dev2.zip";s:11:"3.21.0-dev3";s:64:"https://downloads.wordpress.org/plugin/elementor.3.21.0-dev3.zip";s:6:"3.21.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.21.1.zip";s:6:"3.21.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.21.2.zip";s:6:"3.21.3";s:59:"https://downloads.wordpress.org/plugin/elementor.3.21.3.zip";s:6:"3.21.4";s:59:"https://downloads.wordpress.org/plugin/elementor.3.21.4.zip";s:6:"3.21.5";s:59:"https://downloads.wordpress.org/plugin/elementor.3.21.5.zip";s:6:"3.21.6";s:59:"https://downloads.wordpress.org/plugin/elementor.3.21.6.zip";s:6:"3.21.7";s:59:"https://downloads.wordpress.org/plugin/elementor.3.21.7.zip";s:6:"3.21.8";s:59:"https://downloads.wordpress.org/plugin/elementor.3.21.8.zip";s:6:"3.22.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.22.0.zip";s:12:"3.22.0-beta1";s:65:"https://downloads.wordpress.org/plugin/elementor.3.22.0-beta1.zip";s:12:"3.22.0-beta2";s:65:"https://downloads.wordpress.org/plugin/elementor.3.22.0-beta2.zip";s:12:"3.22.0-beta3";s:65:"https://downloads.wordpress.org/plugin/elementor.3.22.0-beta3.zip";s:12:"3.22.0-beta4";s:65:"https://downloads.wordpress.org/plugin/elementor.3.22.0-beta4.zip";s:12:"3.22.0-beta5";s:65:"https://downloads.wordpress.org/plugin/elementor.3.22.0-beta5.zip";s:12:"3.22.0-beta6";s:65:"https://downloads.wordpress.org/plugin/elementor.3.22.0-beta6.zip";s:11:"3.22.0-dev1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.22.0-dev1.zip";s:11:"3.22.0-dev2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.22.0-dev2.zip";s:11:"3.22.0-dev3";s:64:"https://downloads.wordpress.org/plugin/elementor.3.22.0-dev3.zip";s:11:"3.22.0-dev4";s:64:"https://downloads.wordpress.org/plugin/elementor.3.22.0-dev4.zip";s:11:"3.22.0-dev5";s:64:"https://downloads.wordpress.org/plugin/elementor.3.22.0-dev5.zip";s:11:"3.22.0-dev6";s:64:"https://downloads.wordpress.org/plugin/elementor.3.22.0-dev6.zip";s:6:"3.22.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.22.1.zip";s:6:"3.22.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.22.2.zip";s:6:"3.22.3";s:59:"https://downloads.wordpress.org/plugin/elementor.3.22.3.zip";s:6:"3.23.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.23.0.zip";s:12:"3.23.0-beta1";s:65:"https://downloads.wordpress.org/plugin/elementor.3.23.0-beta1.zip";s:12:"3.23.0-beta2";s:65:"https://downloads.wordpress.org/plugin/elementor.3.23.0-beta2.zip";s:12:"3.23.0-beta3";s:65:"https://downloads.wordpress.org/plugin/elementor.3.23.0-beta3.zip";s:12:"3.23.0-beta4";s:65:"https://downloads.wordpress.org/plugin/elementor.3.23.0-beta4.zip";s:12:"3.23.0-beta5";s:65:"https://downloads.wordpress.org/plugin/elementor.3.23.0-beta5.zip";s:12:"3.23.0-beta6";s:65:"https://downloads.wordpress.org/plugin/elementor.3.23.0-beta6.zip";s:11:"3.23.0-dev1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.23.0-dev1.zip";s:11:"3.23.0-dev2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.23.0-dev2.zip";s:11:"3.23.0-dev3";s:64:"https://downloads.wordpress.org/plugin/elementor.3.23.0-dev3.zip";s:11:"3.23.0-dev4";s:64:"https://downloads.wordpress.org/plugin/elementor.3.23.0-dev4.zip";s:11:"3.23.0-dev5";s:64:"https://downloads.wordpress.org/plugin/elementor.3.23.0-dev5.zip";s:11:"3.23.0-dev6";s:64:"https://downloads.wordpress.org/plugin/elementor.3.23.0-dev6.zip";s:6:"3.23.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.23.1.zip";s:6:"3.23.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.23.2.zip";s:6:"3.23.3";s:59:"https://downloads.wordpress.org/plugin/elementor.3.23.3.zip";s:6:"3.23.4";s:59:"https://downloads.wordpress.org/plugin/elementor.3.23.4.zip";s:6:"3.24.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.24.0.zip";s:12:"3.24.0-beta1";s:65:"https://downloads.wordpress.org/plugin/elementor.3.24.0-beta1.zip";s:12:"3.24.0-beta2";s:65:"https://downloads.wordpress.org/plugin/elementor.3.24.0-beta2.zip";s:12:"3.24.0-beta3";s:65:"https://downloads.wordpress.org/plugin/elementor.3.24.0-beta3.zip";s:11:"3.24.0-dev1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.24.0-dev1.zip";s:11:"3.24.0-dev2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.24.0-dev2.zip";s:11:"3.24.0-dev3";s:64:"https://downloads.wordpress.org/plugin/elementor.3.24.0-dev3.zip";s:6:"3.24.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.24.1.zip";s:6:"3.24.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.24.2.zip";s:6:"3.24.3";s:59:"https://downloads.wordpress.org/plugin/elementor.3.24.3.zip";s:6:"3.24.4";s:59:"https://downloads.wordpress.org/plugin/elementor.3.24.4.zip";s:6:"3.24.5";s:59:"https://downloads.wordpress.org/plugin/elementor.3.24.5.zip";s:6:"3.24.6";s:59:"https://downloads.wordpress.org/plugin/elementor.3.24.6.zip";s:6:"3.24.7";s:59:"https://downloads.wordpress.org/plugin/elementor.3.24.7.zip";s:6:"3.24.8";s:59:"https://downloads.wordpress.org/plugin/elementor.3.24.8.zip";s:6:"3.25.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.25.0.zip";s:12:"3.25.0-beta1";s:65:"https://downloads.wordpress.org/plugin/elementor.3.25.0-beta1.zip";s:12:"3.25.0-beta2";s:65:"https://downloads.wordpress.org/plugin/elementor.3.25.0-beta2.zip";s:12:"3.25.0-beta3";s:65:"https://downloads.wordpress.org/plugin/elementor.3.25.0-beta3.zip";s:11:"3.25.0-dev1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.25.0-dev1.zip";s:11:"3.25.0-dev2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.25.0-dev2.zip";s:11:"3.25.0-dev3";s:64:"https://downloads.wordpress.org/plugin/elementor.3.25.0-dev3.zip";s:6:"3.25.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.25.1.zip";s:7:"3.25.10";s:60:"https://downloads.wordpress.org/plugin/elementor.3.25.10.zip";s:7:"3.25.11";s:60:"https://downloads.wordpress.org/plugin/elementor.3.25.11.zip";s:6:"3.25.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.25.2.zip";s:6:"3.25.3";s:59:"https://downloads.wordpress.org/plugin/elementor.3.25.3.zip";s:6:"3.25.4";s:59:"https://downloads.wordpress.org/plugin/elementor.3.25.4.zip";s:6:"3.25.5";s:59:"https://downloads.wordpress.org/plugin/elementor.3.25.5.zip";s:6:"3.25.6";s:59:"https://downloads.wordpress.org/plugin/elementor.3.25.6.zip";s:6:"3.25.7";s:59:"https://downloads.wordpress.org/plugin/elementor.3.25.7.zip";s:6:"3.25.8";s:59:"https://downloads.wordpress.org/plugin/elementor.3.25.8.zip";s:6:"3.25.9";s:59:"https://downloads.wordpress.org/plugin/elementor.3.25.9.zip";s:6:"3.26.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.26.0.zip";s:12:"3.26.0-beta1";s:65:"https://downloads.wordpress.org/plugin/elementor.3.26.0-beta1.zip";s:12:"3.26.0-beta2";s:65:"https://downloads.wordpress.org/plugin/elementor.3.26.0-beta2.zip";s:12:"3.26.0-beta3";s:65:"https://downloads.wordpress.org/plugin/elementor.3.26.0-beta3.zip";s:12:"3.26.0-beta4";s:65:"https://downloads.wordpress.org/plugin/elementor.3.26.0-beta4.zip";s:12:"3.26.0-beta5";s:65:"https://downloads.wordpress.org/plugin/elementor.3.26.0-beta5.zip";s:11:"3.26.0-dev1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.26.0-dev1.zip";s:11:"3.26.0-dev2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.26.0-dev2.zip";s:11:"3.26.0-dev3";s:64:"https://downloads.wordpress.org/plugin/elementor.3.26.0-dev3.zip";s:11:"3.26.0-dev4";s:64:"https://downloads.wordpress.org/plugin/elementor.3.26.0-dev4.zip";s:11:"3.26.0-dev5";s:64:"https://downloads.wordpress.org/plugin/elementor.3.26.0-dev5.zip";s:6:"3.26.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.26.1.zip";s:6:"3.26.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.26.2.zip";s:6:"3.26.3";s:59:"https://downloads.wordpress.org/plugin/elementor.3.26.3.zip";s:6:"3.26.4";s:59:"https://downloads.wordpress.org/plugin/elementor.3.26.4.zip";s:6:"3.26.5";s:59:"https://downloads.wordpress.org/plugin/elementor.3.26.5.zip";s:6:"3.27.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.27.0.zip";s:12:"3.27.0-beta1";s:65:"https://downloads.wordpress.org/plugin/elementor.3.27.0-beta1.zip";s:12:"3.27.0-beta2";s:65:"https://downloads.wordpress.org/plugin/elementor.3.27.0-beta2.zip";s:11:"3.27.0-dev1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.27.0-dev1.zip";s:11:"3.27.0-dev2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.27.0-dev2.zip";s:6:"3.27.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.27.1.zip";s:6:"3.27.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.27.2.zip";s:6:"3.27.3";s:59:"https://downloads.wordpress.org/plugin/elementor.3.27.3.zip";s:6:"3.27.4";s:59:"https://downloads.wordpress.org/plugin/elementor.3.27.4.zip";s:6:"3.27.5";s:59:"https://downloads.wordpress.org/plugin/elementor.3.27.5.zip";s:6:"3.27.6";s:59:"https://downloads.wordpress.org/plugin/elementor.3.27.6.zip";s:6:"3.27.7";s:59:"https://downloads.wordpress.org/plugin/elementor.3.27.7.zip";s:6:"3.28.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.28.0.zip";s:12:"3.28.0-beta1";s:65:"https://downloads.wordpress.org/plugin/elementor.3.28.0-beta1.zip";s:12:"3.28.0-beta2";s:65:"https://downloads.wordpress.org/plugin/elementor.3.28.0-beta2.zip";s:12:"3.28.0-beta3";s:65:"https://downloads.wordpress.org/plugin/elementor.3.28.0-beta3.zip";s:11:"3.28.0-dev1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.28.0-dev1.zip";s:11:"3.28.0-dev2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.28.0-dev2.zip";s:11:"3.28.0-dev3";s:64:"https://downloads.wordpress.org/plugin/eleme�k�͉|����������kM�
:?� ntor.3.28.0-dev3.zip";s:6:"3.28.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.28.1.zip";s:6:"3.28.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.28.2.zip";s:6:"3.28.3";s:59:"https://downloads.wordpress.org/plugin/elementor.3.28.3.zip";s:6:"3.28.4";s:59:"https://downloads.wordpress.org/plugin/elementor.3.28.4.zip";s:6:"3.29.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.29.0.zip";s:12:"3.29.0-beta1";s:65:"https://downloads.wordpress.org/plugin/elementor.3.29.0-beta1.zip";s:12:"3.29.0-beta2";s:65:"https://downloads.wordpress.org/plugin/elementor.3.29.0-beta2.zip";s:12:"3.29.0-beta3";s:65:"https://downloads.wordpress.org/plugin/elementor.3.29.0-beta3.zip";s:12:"3.29.0-beta4";s:65:"https://downloads.wordpress.org/plugin/elementor.3.29.0-beta4.zip";s:11:"3.29.0-dev1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.29.0-dev1.zip";s:11:"3.29.0-dev2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.29.0-dev2.zip";s:11:"3.29.0-dev3";s:64:"https://downloads.wordpress.org/plugin/elementor.3.29.0-dev3.zip";s:11:"3.29.0-dev4";s:64:"https://downloads.wordpress.org/plugin/elementor.3.29.0-dev4.zip";s:6:"3.29.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.29.1.zip";s:6:"3.29.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.29.2.zip";s:5:"3.3.0";s:58:"https://downloads.wordpress.org/plugin/elementor.3.3.0.zip";s:5:"3.3.1";s:58:"https://downloads.wordpress.org/plugin/elementor.3.3.1.zip";s:6:"3.30.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.30.0.zip";s:12:"3.30.0-beta1";s:65:"https://downloads.wordpress.org/plugin/elementor.3.30.0-beta1.zip";s:12:"3.30.0-beta2";s:65:"https://downloads.wordpress.org/plugin/elementor.3.30.0-beta2.zip";s:12:"3.30.0-beta3";s:65:"https://downloads.wordpress.org/plugin/elementor.3.30.0-beta3.zip";s:11:"3.30.0-dev1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.30.0-dev1.zip";s:11:"3.30.0-dev2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.30.0-dev2.zip";s:11:"3.30.0-dev3";s:64:"https://downloads.wordpress.org/plugin/elementor.3.30.0-dev3.zip";s:6:"3.30.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.30.1.zip";s:6:"3.30.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.30.2.zip";s:6:"3.30.3";s:59:"https://downloads.wordpress.org/plugin/elementor.3.30.3.zip";s:6:"3.30.4";s:59:"https://downloads.wordpress.org/plugin/elementor.3.30.4.zip";s:6:"3.31.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.31.0.zip";s:12:"3.31.0-beta1";s:65:"https://downloads.wordpress.org/plugin/elementor.3.31.0-beta1.zip";s:12:"3.31.0-beta2";s:65:"https://downloads.wordpress.org/plugin/elementor.3.31.0-beta2.zip";s:11:"3.31.0-dev1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.31.0-dev1.zip";s:11:"3.31.0-dev2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.31.0-dev2.zip";s:6:"3.31.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.31.1.zip";s:6:"3.31.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.31.2.zip";s:6:"3.31.3";s:59:"https://downloads.wordpress.org/plugin/elementor.3.31.3.zip";s:6:"3.31.4";s:59:"https://downloads.wordpress.org/plugin/elementor.3.31.4.zip";s:6:"3.31.5";s:59:"https://downloads.wordpress.org/plugin/elementor.3.31.5.zip";s:6:"3.32.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.32.0.zip";s:12:"3.32.0-beta1";s:65:"https://downloads.wordpress.org/plugin/elementor.3.32.0-beta1.zip";s:12:"3.32.0-beta2";s:65:"https://downloads.wordpress.org/plugin/elementor.3.32.0-beta2.zip";s:12:"3.32.0-beta3";s:65:"https://downloads.wordpress.org/plugin/elementor.3.32.0-beta3.zip";s:11:"3.32.0-dev1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.32.0-dev1.zip";s:11:"3.32.0-dev2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.32.0-dev2.zip";s:11:"3.32.0-dev3";s:64:"https://downloads.wordpress.org/plugin/elementor.3.32.0-dev3.zip";s:6:"3.32.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.32.1.zip";s:6:"3.32.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.32.2.zip";s:6:"3.32.3";s:59:"https://downloads.wordpress.org/plugin/elementor.3.32.3.zip";s:6:"3.32.4";s:59:"https://downloads.wordpress.org/plugin/elementor.3.32.4.zip";s:6:"3.32.5";s:59:"https://downloads.wordpress.org/plugin/elementor.3.32.5.zip";s:6:"3.33.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.33.0.zip";s:12:"3.33.0-beta1";s:65:"https://downloads.wordpress.org/plugin/elementor.3.33.0-beta1.zip";s:12:"3.33.0-beta2";s:65:"https://downloads.wordpress.org/plugin/elementor.3.33.0-beta2.zip";s:12:"3.33.0-beta3";s:65:"https://downloads.wordpress.org/plugin/elementor.3.33.0-beta3.zip";s:12:"3.33.0-beta4";s:65:"https://downloads.wordpress.org/plugin/elementor.3.33.0-beta4.zip";s:11:"3.33.0-dev1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.33.0-dev1.zip";s:11:"3.33.0-dev2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.33.0-dev2.zip";s:11:"3.33.0-dev3";s:64:"https://downloads.wordpress.org/plugin/elementor.3.33.0-dev3.zip";s:11:"3.33.0-dev4";s:64:"https://downloads.wordpress.org/plugin/elementor.3.33.0-dev4.zip";s:6:"3.33.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.33.1.zip";s:6:"3.33.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.33.2.zip";s:6:"3.33.3";s:59:"https://downloads.wordpress.org/plugin/elementor.3.33.3.zip";s:6:"3.33.4";s:59:"https://downloads.wordpress.org/plugin/elementor.3.33.4.zip";s:6:"3.33.5";s:59:"https://downloads.wordpress.org/plugin/elementor.3.33.5.zip";s:6:"3.33.6";s:59:"https://downloads.wordpress.org/plugin/elementor.3.33.6.zip";s:6:"3.34.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.34.0.zip";s:12:"3.34.0-beta1";s:65:"https://downloads.wordpress.org/plugin/elementor.3.34.0-beta1.zip";s:12:"3.34.0-beta2";s:65:"https://downloads.wordpress.org/plugin/elementor.3.34.0-beta2.zip";s:12:"3.34.0-beta3";s:65:"https://downloads.wordpress.org/plugin/elementor.3.34.0-beta3.zip";s:11:"3.34.0-dev1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.34.0-dev1.zip";s:11:"3.34.0-dev2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.34.0-dev2.zip";s:6:"3.34.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.34.1.zip";s:6:"3.34.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.34.2.zip";s:6:"3.34.3";s:59:"https://downloads.wordpress.org/plugin/elementor.3.34.3.zip";s:6:"3.34.4";s:59:"https://downloads.wordpress.org/plugin/elementor.3.34.4.zip";s:6:"3.35.0";s:59:"https://downloads.wordpress.org/plugin/elementor.3.35.0.zip";s:12:"3.35.0-beta1";s:65:"https://downloads.wordpress.org/plugin/elementor.3.35.0-beta1.zip";s:12:"3.35.0-beta2";s:65:"https://downloads.wordpress.org/plugin/elementor.3.35.0-beta2.zip";s:12:"3.35.0-beta3";s:65:"https://downloads.wordpress.org/plugin/elementor.3.35.0-beta3.zip";s:12:"3.35.0-beta4";s:65:"https://downloads.wordpress.org/plugin/elementor.3.35.0-beta4.zip";s:11:"3.35.0-dev1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.35.0-dev1.zip";s:11:"3.35.0-dev2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.35.0-dev2.zip";s:11:"3.35.0-dev3";s:64:"https://downloads.wordpress.org/plugin/elementor.3.35.0-dev3.zip";s:11:"3.35.0-dev4";s:64:"https://downloads.wordpress.org/plugin/elementor.3.35.0-dev4.zip";s:6:"3.35.1";s:59:"https://downloads.wordpress.org/plugin/elementor.3.35.1.zip";s:6:"3.35.2";s:59:"https://downloads.wordpress.org/plugin/elementor.3.35.2.zip";s:6:"3.35.3";s:59:"https://downloads.wordpress.org/plugin/elementor.3.35.3.zip";s:6:"3.35.4";s:59:"https://downloads.wordpress.org/plugin/elementor.3.35.4.zip";s:6:"3.35.5";s:59:"https://downloads.wordpress.org/plugin/elementor.3.35.5.zip";s:6:"3.35.6";s:59:"https://downloads.wordpress.org/plugin/elementor.3.35.6.zip";s:6:"3.35.7";s:59:"https://downloads.wordpress.org/plugin/elementor.3.35.7.zip";s:6:"3.35.8";s:59:"https://downloads.wordpress.org/plugin/elementor.3.35.8.zip";s:6:"3.35.9";s:59:"https://downloads.wordpress.org/plugin/elementor.3.35.9.zip";s:5:"3.4.0";s:58:"https://downloads.wordpress.org/plugin/elementor.3.4.0.zip";s:10:"3.4.0-dev7";s:63:"https://downloads.wordpress.org/plugin/elementor.3.4.0-dev7.zip";s:10:"3.4.0-dev8";s:63:"https://downloads.wordpress.org/plugin/elementor.3.4.0-dev8.zip";s:10:"3.4.0-dev9";s:63:"https://downloads.wordpress.org/plugin/elementor.3.4.0-dev9.zip";s:5:"3.4.1";s:58:"https://downloads.wordpress.org/plugin/elementor.3.4.1.zip";s:5:"3.4.2";s:58:"https://downloads.wordpress.org/plugin/elementor.3.4.2.zip";s:5:"3.4.3";s:58:"https://downloads.wordpress.org/plugin/elementor.3.4.3.zip";s:5:"3.4.4";s:58:"https://downloads.wordpress.org/plugin/elementor.3.4.4.zip";s:5:"3.4.5";s:58:"https://downloads.wordpress.org/plugin/elementor.3.4.5.zip";s:5:"3.4.6";s:58:"https://downloads.wordpress.org/plugin/elementor.3.4.6.zip";s:5:"3.4.7";s:58:"https://downloads.wordpress.org/plugin/elementor.3.4.7.zip";s:5:"3.4.8";s:58:"https://downloads.wordpress.org/plugin/elementor.3.4.8.zip";s:5:"3.5.0";s:58:"https://downloads.wordpress.org/plugin/elementor.3.5.0.zip";s:11:"3.5.0-beta1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.5.0-beta1.zip";s:11:"3.5.0-beta2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.5.0-beta2.zip";s:11:"3.5.0-beta3";s:64:"https://downloads.wordpress.org/plugin/elementor.3.5.0-beta3.zip";s:11:"3.5.0-beta4";s:64:"https://downloads.wordpress.org/plugin/elementor.3.5.0-beta4.zip";s:11:"3.5.0-beta5";s:64:"https://downloads.wordpress.org/plugin/elementor.3.5.0-beta5.zip";s:11:"3.5.0-beta7";s:64:"https://downloads.wordpress.org/plugin/elementor.3.5.0-beta7.zip";s:11:"3.5.0-beta8";s:64:"https://downloads.wordpress.org/plugin/elementor.3.5.0-beta8.zip";s:10:"3.5.0-dev8";s:63:"https://downloads.wordpress.org/plugin/elementor.3.5.0-dev8.zip";s:10:"3.5.0-dev9";s:63:"https://downloads.wordpress.org/plugin/elementor.3.5.0-dev9.zip";s:5:"3.5.1";s:58:"https://downloads.wordpress.org/plugin/elementor.3.5.1.zip";s:5:"3.5.2";s:58:"https://downloads.wordpress.org/plugin/elementor.3.5.2.zip";s:5:"3.5.3";s:58:"https://downloads.wordpress.org/plugin/elementor.3.5.3.zip";s:5:"3.5.4";s:58:"https://downloads.wordpress.org/plugin/elementor.3.5.4.zip";s:5:"3.5.5";s:58:"https://downloads.wordpress.org/plugin/elementor.3.5.5.zip";s:5:"3.5.6";s:58:"https://downloads.wordpress.org/plugin/elementor.3.5.6.zip";s:5:"3.6.0";s:58:"https://downloads.wordpress.org/plugin/elementor.3.6.0.zip";s:11:"3.6.0-beta1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.6.0-beta1.zip";s:11:"3.6.0-beta2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.6.0-beta2.zip";s:11:"3.6.0-beta3";s:64:"https://downloads.wordpress.org/plugin/elementor.3.6.0-beta3.zip";s:11:"3.6.0-beta4";s:64:"https://downloads.wordpress.org/plugin/elementor.3.6.0-beta4.zip";s:11:"3.6.0-beta5";s:64:"https://downloads.wordpress.org/plugin/elementor.3.6.0-beta5.zip";s:10:"3.6.0-dev1";s:63:"https://downloads.wordpress.org/plugin/elementor.3.6.0-dev1.zip";s:11:"3.6.0-dev10";s:64:"https://downloads.wordpress.org/plugin/elementor.3.6.0-dev10.zip";s:5:"3.6.1";s:58:"https://downloads.wordpress.org/plugin/elementor.3.6.1.zip";s:5:"3.6.2";s:58:"https://downloads.wordpress.org/plugin/elementor.3.6.2.zip";s:5:"3.6.3";s:58:"https://downloads.wordpress.org/plugin/elementor.3.6.3.zip";s:5:"3.6.4";s:58:"https://downloads.wordpress.org/plugin/elementor.3.6.4.zip";s:5:"3.6.5";s:58:"https://downloads.wordpress.org/plugin/elementor.3.6.5.zip";s:5:"3.6.6";s:58:"https://downloads.wordpress.org/plugin/elementor.3.6.6.zip";s:5:"3.6.7";s:58:"https://downloads.wordpress.org/plugin/elementor.3.6.7.zip";s:5:"3.6.8";s:58:"https://downloads.wordpress.org/plugin/elementor.3.6.8.zip";s:5:"3.7.0";s:58:"https://downloads.wordpress.org/plugin/elementor.3.7.0.zip";s:11:"3.7.0-beta1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.7.0-beta1.zip";s:11:"3.7.0-beta2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.7.0-beta2.zip";s:11:"3.7.0-beta3";s:64:"https://downloads.wordpress.org/plugin/elementor.3.7.0-beta3.zip";s:11:"3.7.0-beta4";s:64:"https://downloads.wordpress.org/plugin/elementor.3.7.0-beta4.zip";s:10:"3.7.0-dev1";s:63:"https://downloads.wordpress.org/plugin/elementor.3.7.0-dev1.zip";s:5:"3.7.1";s:58:"https://downloads.wordpress.org/plugin/elementor.3.7.1.zip";s:5:"3.7.2";s:58:"https://downloads.wordpress.org/plugin/elementor.3.7.2.zip";s:5:"3.7.3";s:58:"https://downloads.wordpress.org/plugin/elementor.3.7.3.zip";s:5:"3.7.4";s:58:"https://downloads.wordpress.org/plugin/elementor.3.7.4.zip";s:5:"3.7.5";s:58:"https://downloads.wordpress.org/plugin/elementor.3.7.5.zip";s:5:"3.7.6";s:58:"https://downloads.wordpress.org/plugin/elementor.3.7.6.zip";s:5:"3.7.7";s:58:"https://downloads.wordpress.org/plugin/elementor.3.7.7.zip";s:5:"3.7.8";s:58:"https://downloads.wordpress.org/plugin/elementor.3.7.8.zip";s:5:"3.8.0";s:58:"https://downloads.wordpress.org/plugin/elementor.3.8.0.zip";s:11:"3.8.0-beta1";s:64:"https://downloads.wordpress.org/plugin/elementor.3.8.0-beta1.zip";s:11:"3.8.0-beta2";s:64:"https://downloads.wordpress.org/plugin/elementor.3.8.0-beta2.zip";s:11:"3.8.0-beta3";s:64:"https://downloads.wordpress.org/plugin/elementor.3.8.0-beta3.zip";s:5:"3.8.1";s:58:"https://downloads.wordpress.org/plugin/elementor.3.8.1.zip";s:5:"3.9.0";s:58:"https://downloads.wordpress.org/plugin/elementor.3.9.0.zip";s:5:"3.9.1";s:58:"https://downloads.wordpress.org/plugin/elementor.3.9.1.zip";s:5:"3.9.2";s:58:"https://downloads.wordpress.org/plugin/elementor.3.9.2.zip";s:5:"4.0.0";s:58:"https://downloads.wordpress.org/plugin/elementor.4.0.0.zip";s:11:"4.0.0-beta1";s:64:"https://downloads.wordpress.org/plugin/elementor.4.0.0-beta1.zip";s:11:"4.0.0-beta2";s:64:"https://downloads.wordpress.org/plugin/elementor.4.0.0-beta2.zip";s:11:"4.0.0-beta3";s:64:"https://downloads.wordpress.org/plugin/elementor.4.0.0-beta3.zip";s:11:"4.0.0-beta4";s:64:"https://downloads.wordpress.org/plugin/elementor.4.0.0-beta4.zip";s:10:"4.0.0-dev1";s:63:"https://downloads.wordpress.org/plugin/elementor.4.0.0-dev1.zip";s:10:"4.0.0-dev2";s:63:"https://downloads.wordpress.org/plugin/elementor.4.0.0-dev2.zip";s:10:"4.0.0-dev3";s:63:"https://downloads.wordpress.org/plugin/elementor.4.0.0-dev3.zip";s:10:"4.0.0-dev4";s:63:"https://downloads.wordpress.org/plugin/elementor.4.0.0-dev4.zip";s:5:"4.0.1";s:58:"https://downloads.wordpress.org/plugin/elementor.4.0.1.zip";s:5:"trunk";s:52:"https://downloads.wordpress.org/plugin/elementor.zip";}s:14:"business_model";s:10:"commercial";s:14:"repository_url";s:0:"";s:22:"commercial_support_url";s:94:"https://elementor.com/support/?utm_source=wp-repo&utm_medium=link&utm_campaign=premium-support";s:11:"donate_link";s:0:"";s:7:"banners";a:2:{s:3:"low";s:64:"https://ps.w.org/elementor/assets/banner-772x250.png?rev=3443226";s:4:"high";s:65:"https://ps.w.org/elementor/assets/banner-1544x500.png?rev=3443226";}s:5:"icons";a:2:{s:2:"1x";s:62:"https://ps.w.org/elementor/assets/icon-128x128.gif?rev=3444228";s:2:"2x";s:62:"https://ps.w.org/elementor/assets/icon-256x256.gif?rev=3444228";}s:12:"preview_link";s:0:"";s:4:"Name";s:63:"Elementor Website Builder &#8211; more than just a page builder";}s:12:"pdf-embedder";a:35:{s:4:"name";s:12:"PDF Embedder";s:4:"slug";s:12:"pdf-embedder";s:7:"version";s:5:"4.9.3";s:6:"author";s:62:"<a href="https://profiles.wordpress.org/smub/">Syed Balkhi</a>";s:14:"author_profile";s:36:"https://profiles.wordpress.org/smub/";s:12:"contributors";a:3:{s:7:"slaffik";a:3:{s:7:"profile";s:39:"https://profiles.wordpress.org/slaffik/";s:6:"avatar";s:120:"https://secure.gravatar.com/avatar/1d442bc94c6f4198991d0886f34c9d6482710d5a15ad5e358ef802e2a41818be?s=96&d=monsterid&r=g";s:12:"display_name";s:14:"Slava Abakumov";}s:9:"jaredatch";a:3:{s:7:"profile";s:41:"https://profiles.wordpress.org/jaredatch/";s:6:"avatar";s:120:"https://secure.gravatar.com/avatar/e48b918fcf7b3ef806516402e3b78524138f1a0c713fe5c0d835a7b6d8ae35a2?s=96&d=monsterid&r=g";s:12:"display_name";s:14:"Jared Atchison";}s:4:"smub";a:3:{s:7:"profile";s:36:"https://profiles.wordpress.org/smub/";s:6:"avatar";s:120:"https://secure.gravatar.com/avatar/5c6a49f4f13fc4cdabc66ce7b1caec12755fe628d90039c0e112654f80e50193?s=96&d=monsterid&r=g";s:12:"display_name";s:11:"Syed Balkhi";}}s:8:"requires";s:3:"6.1";s:6:"tested";s:5:"6.9.4";s:12:"requires_php";s:3:"7.2";s:16:"requires_plugins";a:0:{}s:6:"rati�kM�4 ���������k��
:?�!ng";i:94;s:7:"ratings";a:5:{i:5;i:419;i:4;i:20;i:3;i:10;i:2;i:5;i:1;i:23;}s:11:"num_ratings";i:477;s:11:"support_url";s:50:"https://wordpress.org/support/plugin/pdf-embedder/";s:15:"support_threads";i:7;s:24:"support_threads_resolved";i:6;s:15:"active_installs";i:300000;s:12:"last_updated";s:22:"2025-12-30 11:09am GMT";s:5:"added";s:10:"2015-01-21";s:8:"homepage";s:18:"https://wp-pdf.com";s:8:"sections";a:6:{s:11:"description";s:6086:"<p>Upload PDF files and embed them directly into your site&#8217;s posts and pages. It works as simple as adding images! Your PDF files will be automatically sized to their natural size and shape. You can also specify a width and the correct height will be calculated automatically. Our PDF Embedder plugin is fully responsive, so the embedded PDF will also look perfect, on any device. Additionally, the pdf embedder will automatically resize whenever the browser dimensions change.</p>
<p>The plugin has a unique method for embedding PDF files with the immense flexibility over the appearance of your document.</p>
<p>The PDF viewer has Next and Previous buttons to navigate the document, and zoom buttons if some areas of a PDF file are too small for your screen.</p>
<p>Your PDF files are embedded within your existing WordPress pages so we have full control over appearance, and all Javascript and other files are served by your own server (not by Google or any other third-party who may not be able to guarantee their own reliability). This means your PDF files will load fast, without any speed penalty.</p>
<p>Other PDF embedder plugins insert the PDF into an &#8216;iframe&#8217; which means they do not get the flexibility over sizing. Ours does not and that is an incredible benefit to the overall viewing experience across all devices.</p>
<p>In the free plugin, there is no button for users to download the PDF, but download options are available in the Premium versions along with other awesome features.</p>
<p>Another Premium feature are Hyperlinks in your PDF being clickable. Links in the free plugin cannot be clicked.</p>
<h4>Usage</h4>
<ol>
<li>
<p>Once installed and Activated, click Add Media from any page or post, just like adding an image, but drag and drop a PDF file instead.</p>
</li>
<li>
<p>In the Classic Editor when you insert into your post, it will appear in the editor as a &#8216;shortcode&#8217; as follows:</p>
</li>
<li>
<p><code>[pdf-embedder url="https://example.com/wp-content/uploads/2024/01/Plan-Summary.pdf"]</code></p>
</li>
<li>
<p>You can change the default appearance &#8211; e.g. width, and toolbar position/appearance through <strong>Settings -&gt; PDF Embedder</strong> and also shortcode or block attributes.</p>
</li>
</ol>
<p>To override your site-wide defaults on an individual embed, see the <a href="https://wp-pdf.com/free-instructions/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=liteplugin" rel="nofollow ugc">Plugin Instructions</a> for information about sizing options plus other ways to customize the shortcodes.</p>
<h4>Premium Features</h4>
<p>Features available in the PDF Embedder Premium versions:</p>
<ul>
<li>Download button in the toolbar</li>
<li>Continuous scroll between pages</li>
<li>Hyperlinks are fully functional</li>
<li>Full screen mode</li>
<li>Edit page number to jump straight to page</li>
<li>Track number of downloads and views</li>
<li>Mobile-friendly</li>
<li>Secure option &#8211; difficult to download original PDF</li>
<li>Removes wp-pdf.com branding</li>
</ul>
<p><strong>See <a href="https://wp-pdf.com/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=liteplugin" rel="nofollow ugc">wp-pdf.com</a> for details!</strong></p>
<h4>Mobile-friendly embedding using PDF Embedder Premium</h4>
<p>The free version will work on most mobile browsers, but cannot position the document entirely within the screen.</p>
<p>Our <strong>PDF Embedder Premium</strong> plugin solves this problem with an intelligent &#8216;full screen&#8217; mode.</p>
<p>When the document is smaller than a certain width, the document displays only as a &#8216;thumbnail&#8217; with a large &#8216;View in Full Screen&#8217; button for the user to click when they want to study your document.</p>
<p>This opens up the document so it has the full focus of the mobile browser, and the user can move about the document without hitting other parts of the web page by mistake. Viewers can then Click Exit to return to the regular page.</p>
<p>The user can also swipe continuously between all pages of the PDF which is more natural than clicking the navigation buttons to navigate.</p>
<p>See our site <a href="https://wp-pdf.com/premium/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=liteplugin" rel="nofollow ugc">wp-pdf.com</a> for more details and purchase options.</p>
<h4>Protect your PDFs with our premium document embedder version</h4>
<p>Our <strong>PDF Embedder Premium</strong> plugin on its Pro plan provides the same simple but elegant viewer as the Basic version, with the added protection that it is difficult for users to download or print the original PDF document.</p>
<p>This means that your PDF is unlikely to be shared outside your site where you have no control over who views, prints, or shares it.</p>
<p>Optionally, add a watermark containing any text, including the logged in user&#8217;s name or email address to discourage sharing of screenshots.</p>
<p>See our site <a href="https://wp-pdf.com/secure/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=liteplugin" rel="nofollow ugc">wp-pdf.com</a> for more details and purchase options.</p>
<h4>PDF Thumbnails</h4>
<p>Our <strong>PDF Thumbnails</strong> plugin automatically generates fixed image versions of all PDF files in your Media Library, to use on your site as you wish.</p>
<p>You can use them as featured images in posts containing an embedded version of the PDF, or as a visual clickable link to download the PDF directly.<br />
It also displays the thumbnail as the &#8220;icon&#8221; for the PDF in the Media Library, making it easy for authors to locate the PDFs they need to insert in a post.</p>
<p>See our site <a href="https://wp-pdf.com/thumbnails/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=liteplugin" rel="nofollow ugc">wp-pdf.com/thumbnails/</a> for more details and purchase options.</p>
<p>With thanks to the Mozilla team for developing the underlying <a href="https://github.com/mozilla/pdf.js" rel="nofollow ugc">pdf.js</a> technology used by this PDF documents viewer plugin.</p>
";s:12:"installation";s:582:"<p>Easiest way:</p>
<ol>
<li>Go to your WordPress admin control panel&#8217;s &#8220;Plugins &gt; Add new&#8221; page</li>
<li>Search for &#8216;PDF Embedder&#8217;</li>
<li>Click Install</li>
<li>Click Activate</li>
</ol>
<p>If you cannot install from the WordPress plugins directory for any reason, and need to install from ZIP file:</p>
<ol>
<li>Upload directory and contents to the <code>/wp-content/plugins/</code> directory, or upload the ZIP file directly in the Plugins section of your WordPress admin</li>
<li>Click Activate on the &#8220;Plugins&#8221; screen.</li>
</ol>
";s:3:"faq";s:5491:"
<dt id='how%20can%20i%20obtain%20support%20for%20this%20product%3F'>
How can I obtain support for this product?
</h4>
<p>
<p>We have <a href="https://wp-pdf.com/free-instructions/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=liteplugin" rel="nofollow ugc">instructions</a> and a <a href="https://wp-pdf.com/kb/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=liteplugin" rel="nofollow ugc">Knowledge Base</a> on our website explaining common setup queries and issues.</p>
<p>We try to review daily and respond to support queries posted on the &#8216;Support&#8217; forum here on the wordpress.org plugin page.</p>
</p>
<dt id='how%20can%20i%20change%20the%20size%20or%20customize%20the%20toolbar%3F'>
How can I change the Size or customize the Toolbar?
</h4>
<p>
<p>See Settings -&gt; PDF Embedder in your WordPress admin to change site-wide defaults. You can also override individual embeds by modifying the shortcode attributes or using block options (applicable if you are using the Block Editor).</p>
<p>Resizing works as follows:</p>
<ul>
<li>If <code>width='max'</code> the width will take as much space as possible within its parent container (e.g. column within your page).</li>
<li>If width is a number (e.g. <code>width="500"</code>) then it will display at that number of pixels wide.</li>
</ul>
<p>Please note: both height and width expect either the number (integer) or just the word <code>max</code>. Everything else will have no effect.</p>
<p><em>In all cases, if the parent container is narrower than the width calculated above, then the document width will be reduced to the size of the container.</em></p>
<p>The height will be calculated so that the document fits naturally, given the width already calculated.</p>
<p>The Next/Prev toolbar can appear at the top or bottom of the document (or both or none), and it can either appear only when the user hovers over the document or it can be fixed at all times.</p>
<p>See the <a href="https://wp-pdf.com/free-instructions/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=liteplugin" rel="nofollow ugc">Plugin Instructions</a> for more details about sizing and toolbar options.</p>
</p>
<dt id='pdf%20embedder%20premium%20feature%20list'>
PDF Embedder Premium feature list
</h4>
<p>
<p>Features available in the premium versions of the plugin:</p>
<ul>
<li>Download button in the toolbar</li>
<li>Continuous scroll between pages</li>
<li>Hyperlinks are fully functional, both within the PDF document and leading outside of the file to any other URL</li>
<li>Full screen mode</li>
<li>Edit page number to jump straight to page when showing PDF Viewer</li>
<li>Track number of downloads and views of each PDF file</li>
<li>Mobile-friendly</li>
<li>Secure option &#8211; difficult to download original PDF</li>
<li>Watermark &#8211; add own text globally to all PDFs or selectively to only some of them</li>
</ul>
<p>See <a href="https://wp-pdf.com/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=liteplugin" rel="nofollow ugc">wp-pdf.com</a> for details!</p>
</p>
<dt id='can%20i%20improve%20the%20viewing%20experience%20for%20mobile%20users%3F'>
Can I improve the viewing experience for mobile users?
</h4>
<p>
<p>Yes, our <strong>PDF Embedder Premium</strong> plugin has an intelligent &#8216;full screen&#8217; mode.<br />
When the document is smaller than a certain width, the document displays only as a &#8216;thumbnail&#8217; with a large &#8216;View in Full Screen&#8217; button for the user to click when they want to study your document.<br />
This opens up the document so it has the full focus of the mobile browser, and the user can move about the document without hitting other parts of the web page by mistake.<br />
Exiting the document is possible by clicking the &#8220;Full screen&#8221; icon in the toolbar again.</p>
<p>See our website <a href="https://wp-pdf.com/premium/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=liteplugin" rel="nofollow ugc">wp-pdf.com</a> for more details and purchase options.</p>
</p>
<dt id='can%20i%20protect%20my%20pdfs%20so%20they%20are%20difficult%20for%20viewers%20to%20download%20directly%3F'>
Can I protect my PDFs so they are difficult for viewers to download directly?
</h4>
<p>
<p>Not with the free or Basic/Plus pdf embedder premium versions &#8211; it is relatively easy to find the link to download the file directly.</p>
<p>A <strong>Pro</strong> version is available that encrypts the PDF during transmission, so it is difficult for a casual user to save or print the file for use outside your site.</p>
<p>See our website <a href="https://wp-pdf.com/secure/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=liteplugin" rel="nofollow ugc">wp-pdf.com</a> for more details and purchase options.</p>
</p>
<dt id='can%20i%20add%20a%20download%20button%20to%20the%20toolbar%3F'>
Can I add a Download button to the toolbar?
</h4>
<p>
<p>This is possible only in the PDF Embedder Premium version. As a workaround in the free version, you could add a direct link to the PDF beneath the embedded version.</p>
<p>To do this, copy the URL from the pdf-embedder shortcode and insert it into a link using HTML such as this:<br />
&lt;a href=&#8221;(url of PDF)&#8221;&gt;Download Here&lt;/a&gt;</p>
</p>
<dt id='are%20hyperlinks%20supported%3F'>
Are Hyperlinks supported?
</h4>
<p>
<p>The Premium versions allow functioning hyperlinks &#8211; both internal links within the document, and links to external websites.</p>
</p>

";s:9:"changelog";s:4950:"<h4>4.9.3</h4>
<ul>
<li>Changed: Compatibility with WordPress 6.9.</li>
<li>Changed: &#8220;Get Started&#8221; section in the plugin admin area can now be closed by clicking the same link in the plugin header again.</li>
<li>Fixed: Adjust plugin links inside our block in the Block Editor.</li>
<li>Fixed: Other minor code improvements and fixes, not visible but still valuable for plugin maintenance in the future.</li>
</ul>
<h4>4.9.2</h4>
<ul>
<li>Changed: When just installed, the plugin was not saving its settings into the database upon activation. This caused the plugin to not work properly until the settings were saved at least once.</li>
<li>Fixed: PDF Viewer Toolbar was displayed on the front-end even when disabled using block/shortcode attributes until the plugin settings were saved at least once.</li>
</ul>
<h4>4.9.1</h4>
<ul>
<li>Fixed: The PDF Embedder block performance was improved slightly in the Block Editor.</li>
<li>Fixed: Toolbar was not visible when configured to be displayed on hover.</li>
<li>Fixed: Make sure that PDF URL has the domain when requesting the file from the server.</li>
<li>Fixed: When the shortcode <code>height</code> attribute contained the value <code>auto</code> &#8211; the PDF Viewer wasn&#8217;t correctly displaying the PDF file content.</li>
<li>Fixed: Do not output debug information in the browser console when the PDF file has some True Type fonts incorrect data. PDF Rendering is still fine.</li>
</ul>
<h4>4.9.0</h4>
<ul>
<li>IMPORTANT: The minimum WordPress version has been raised to WordPress v6.1.</li>
<li>IMPORTANT: The minimum PHP version has been raised to PHP v7.2.</li>
<li>Added: A new dismissible &#8220;Get Started&#8221; section was added to the plugin settings page to help you get started with the plugin.</li>
<li>Changed: Compatibility with WordPress 6.7.</li>
<li>Changed: Various plugin admin area improvements.</li>
<li>Changed: Further improvements to the PDF Embedder block in the Block Editor.</li>
<li>Fixed: Address the issue with the WordPress Interactivity API and mobile navigation when the site works in SCRIPT_DEBUG mode.</li>
<li>Fixed: Dropdown menus when opened were not able to &#8220;cover&#8221; the PDF Viewer toolbar due to the z-index value set for the toolbar.</li>
<li>Fixed: Prevent occasional fatal errors from happening when the plugin is initiated during the cron request.</li>
</ul>
<h4>4.8.2</h4>
<ul>
<li>Fixed: PDF files containing the text in certain languages (like Korean or Japanese) were not rendered properly due to a bug in PDF.js library incorrectly handling passed options.</li>
</ul>
<h4>4.8.1</h4>
<ul>
<li>Fixed: Make sure that when <code>width</code> and <code>height</code> shortcode/option values have an incorrect value, the plugin does not generate a fatal error.</li>
</ul>
<h4>4.8.0</h4>
<ul>
<li>Changed: Compatibility with WordPress 6.5.</li>
<li>Changed: Make the PDF Embedder block extensible.</li>
<li>Changed: Improved the look and feel of the PDF Embedder block inside the Block Editor.</li>
<li>Changed: Removed some unnecessary files from the released version to decrease the zip size.</li>
<li>Fixed: Improved performance for the majority of sites by not loading an internal Action Scheduler library (which was also updated to v3.7.4) when it is not used.</li>
<li>Fixed: Hide the Toolbar Hover options in the block if the &#8220;No Toolbar&#8221; option is chosen.</li>
<li>Fixed: Security fixes in the way certain PDF files are rendered to prevent arbitrary scripts execution.</li>
</ul>
<h4>4.7.1</h4>
<ul>
<li>Changed: The logic for displaying notices was adjusted.</li>
<li>Fixed: Improved handling of incorrect�k��O�AF!���������k�V
:?�" URLs supplied to the shortcode &#8211; PDF viewer won&#8217;t even try to render it.</li>
</ul>
<h4>4.7.0</h4>
<ul>
<li>IMPORTANT: The minimum WordPress version has been raised to WordPress v5.8.</li>
<li>IMPORTANT: The minimum PHP version has been raised to PHP v7.0.</li>
<li>IMPORTANT: If you are using a caching plugin and added PDF Embedder JS files to the exclusion list, you will need to do that again due to changed file names.</li>
<li>Added: New option for the toolbar location called &#8220;No Toolbar&#8221; is now available. It allows you to hide the toolbar completely.</li>
<li>Changed: Plugin admin area interface has been refreshed.</li>
<li>Changed: The plugin has been tested with the latest version of WordPress.</li>
<li>Changed: Block was rewritten from scratch, and now it looks better in the Block Editor, and also syncs its default settings with global plugin options.</li>
<li>Fixed: A lot of strings in the plugin have been fixed to make them translatable and accurate.</li>
<li>Fixed: Several security related improvements have been introduced (data sanitization and escaping).</li>
<li>Fixed: Text in PDF files in certain languages (like, Japanese and Korean) was not rendered correctly.</li>
</ul>
<p>The full changelog is located in the changelog.txt file.</p>
";s:11:"screenshots";s:933:"<ol><li><a href="https://ps.w.org/pdf-embedder/assets/screenshot-1.png?rev=3039318"><img src="https://ps.w.org/pdf-embedder/assets/screenshot-1.png?rev=3039318" alt="Uploaded PDF is displayed within your page/post at the correct size to fit."></a><p>Uploaded PDF is displayed within your page/post at the correct size to fit.</p></li><li><a href="https://ps.w.org/pdf-embedder/assets/screenshot-2.png?rev=3039318"><img src="https://ps.w.org/pdf-embedder/assets/screenshot-2.png?rev=3039318" alt="User hovers over document to see Next/Prev page buttons."></a><p>User hovers over document to see Next/Prev page buttons.</p></li><li><a href="https://ps.w.org/pdf-embedder/assets/screenshot-3.png?rev=3039318"><img src="https://ps.w.org/pdf-embedder/assets/screenshot-3.png?rev=3039318" alt="Settings can change appearance of the viewer, including size."></a><p>Settings can change appearance of the viewer, including size.</p></li></ol>";s:7:"reviews";s:14310:"<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Great plug in.</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/finehearts/"><img alt='' src='https://secure.gravatar.com/avatar/0213f65cd9fd11e546ee9b8f92271c6c9df3f72ee583c6c20b41a4ce6b7d2707?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/0213f65cd9fd11e546ee9b8f92271c6c9df3f72ee583c6c20b41a4ce6b7d2707?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/finehearts/" class="reviewer-name">finehearts</a> on <span class="review-date">March 11, 2026</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>It's simple and there's no problem with the display.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Fungerer perfekt</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/steenkr/"><img alt='' src='https://secure.gravatar.com/avatar/0521c4be0a5c02c27082042e45466766f50dff504adf9fe59da6b10b01055ce9?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/0521c4be0a5c02c27082042e45466766f50dff504adf9fe59da6b10b01055ce9?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/steenkr/" class="reviewer-name">steenkr</a> on <span class="review-date">March 4, 2026</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>Jeg har stor fornøjelse af pdf embedder</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Funciona con facilidad</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/profefranconavarro/"><img alt='' src='https://secure.gravatar.com/avatar/3908a4a01323c62a3da2a4a8b9d2fd6fd908b4cf51feb78e67e2ca32505ecb73?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/3908a4a01323c62a3da2a4a8b9d2fd6fd908b4cf51feb78e67e2ca32505ecb73?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/profefranconavarro/" class="reviewer-name">elprofe <small>(profe.franconavarro)</small></a> on <span class="review-date">March 4, 2026</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>Lo usé con shortcode y funcionó perfecto.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Perfect PDF Embedder</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/mtoc54/"><img alt='' src='https://secure.gravatar.com/avatar/12c37d623676fd950ea068301476d76a07bb219c11aaa93e00cf146f6a5a8e1f?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/12c37d623676fd950ea068301476d76a07bb219c11aaa93e00cf146f6a5a8e1f?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/mtoc54/" class="reviewer-name">mtoc54</a> on <span class="review-date">March 2, 2026</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>I'v been using for years. Simple, elegant and gets the job done well. Thank you for your dedication to this plugin.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Does the Job!</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/pkaylor84/"><img alt='' src='https://secure.gravatar.com/avatar/cab37663917fd989a35e2768ce2dd5713a97e01d190a94583da5c8792ed33272?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/cab37663917fd989a35e2768ce2dd5713a97e01d190a94583da5c8792ed33272?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/pkaylor84/" class="reviewer-name">pkTaylor84 <small>(pkaylor84)</small></a> on <span class="review-date">February 20, 2026</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>Works well.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Thank you!</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/juli55/"><img alt='' src='https://secure.gravatar.com/avatar/b8d3eee89cccaae5349aa0eab46af5e59f52d47240b3d67e98504224c0c611b1?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/b8d3eee89cccaae5349aa0eab46af5e59f52d47240b3d67e98504224c0c611b1?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/juli55/" class="reviewer-name">juli55</a> on <span class="review-date">February 19, 2026</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>Thank you!</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Works well</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/jckuffner/"><img alt='' src='https://secure.gravatar.com/avatar/d94714e835dd2793201279dfb191d1d3b5985d522c59529b52103ba43c4d47cb?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/d94714e835dd2793201279dfb191d1d3b5985d522c59529b52103ba43c4d47cb?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/jckuffner/" class="reviewer-name">jckuffner</a> on <span class="review-date">February 18, 2026</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>Works great, thanks for what you do.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">So easy</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/jgroneveld/"><img alt='' src='https://secure.gravatar.com/avatar/63737ddc309bb4005b716c168b5709ba52e4e8e0e2b76379a2ba27412c9639c8?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/63737ddc309bb4005b716c168b5709ba52e4e8e0e2b76379a2ba27412c9639c8?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/jgroneveld/" class="reviewer-name">Jan Gröneveld <small>(jgroneveld)</small></a> on <span class="review-date">February 17, 2026</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>So easy.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Wonderful</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/lionelvalentin/"><img alt='' src='https://secure.gravatar.com/avatar/bec8e120db99a8c14b104578db55849c99d1cad261f5f6834f33a35f011711be?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/bec8e120db99a8c14b104578db55849c99d1cad261f5f6834f33a35f011711be?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/lionelvalentin/" class="reviewer-name">lionelvalentin</a> on <span class="review-date">February 16, 2026</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>It does what it says</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">works perfectly out of the box</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/lucky2deep/"><img alt='' src='https://secure.gravatar.com/avatar/faa114accda20fd399a6d4c760bc58a26a067b401b17a72e0d93a4c77e957a87?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/faa114accda20fd399a6d4c760bc58a26a067b401b17a72e0d93a4c77e957a87?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/lucky2deep/" class="reviewer-name">lucky2deep</a> on <span class="r�k�VA�:"���������l�
:?�@eview-date">February 13, 2026</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>Just what I need. Show a PDF with a shortcode!</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Thanks</p>
<!-- /wp:paragraph --></div>
</div>
";}s:17:"short_description";s:137:"Seamlessly embed PDFs into your content, with customizations and intelligent responsive resizing, and no third-party services or iframes.";s:13:"download_link";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.4.9.3.zip";s:14:"upgrade_notice";a:0:{}s:11:"screenshots";a:3:{i:1;a:2:{s:3:"src";s:65:"https://ps.w.org/pdf-embedder/assets/screenshot-1.png?rev=3039318";s:7:"caption";s:75:"Uploaded PDF is displayed within your page/post at the correct size to fit.";}i:2;a:2:{s:3:"src";s:65:"https://ps.w.org/pdf-embedder/assets/screenshot-2.png?rev=3039318";s:7:"caption";s:56:"User hovers over document to see Next/Prev page buttons.";}i:3;a:2:{s:3:"src";s:65:"https://ps.w.org/pdf-embedder/assets/screenshot-3.png?rev=3039318";s:7:"caption";s:61:"Settings can change appearance of the viewer, including size.";}}s:4:"tags";a:5:{s:5:"block";s:5:"block";s:9:"embed-pdf";s:9:"embed pdf";s:3:"pdf";s:3:"pdf";s:12:"pdf-document";s:12:"pdf document";s:10:"pdf-viewer";s:10:"pdf viewer";}s:8:"versions";a:45:{s:5:"1.0.1";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.1.0.1.zip";s:5:"1.0.2";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.1.0.2.zip";s:5:"1.0.3";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.1.0.3.zip";s:5:"1.0.4";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.1.0.4.zip";s:3:"1.2";s:59:"https://downloads.wordpress.org/plugin/pdf-embedder.1.2.zip";s:5:"1.2.1";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.1.2.1.zip";s:3:"2.0";s:59:"https://downloads.wordpress.org/plugin/pdf-embedder.2.0.zip";s:3:"2.1";s:59:"https://downloads.wordpress.org/plugin/pdf-embedder.2.1.zip";s:5:"2.1.4";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.2.1.4.zip";s:3:"2.2";s:59:"https://downloads.wordpress.org/plugin/pdf-embedder.2.2.zip";s:5:"2.2.2";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.2.2.2.zip";s:5:"2.2.4";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.2.2.4.zip";s:5:"2.2.5";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.2.2.5.zip";s:3:"2.4";s:59:"https://downloads.wordpress.org/plugin/pdf-embedder.2.4.zip";s:5:"2.4.1";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.2.4.1.zip";s:3:"2.5";s:59:"https://downloads.wordpress.org/plugin/pdf-embedder.2.5.zip";s:5:"2.5.4";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.2.5.4.zip";s:5:"2.5.5";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.2.5.5.zip";s:5:"2.7.3";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.2.7.3.zip";s:5:"2.7.5";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.2.7.5.zip";s:3:"2.8";s:59:"https://downloads.wordpress.org/plugin/pdf-embedder.2.8.zip";s:5:"3.0.1";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.3.0.1.zip";s:5:"3.1.8";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.3.1.8.zip";s:3:"3.2";s:59:"https://downloads.wordpress.org/plugin/pdf-embedder.3.2.zip";s:3:"4.0";s:59:"https://downloads.wordpress.org/plugin/pdf-embedder.4.0.zip";s:3:"4.1";s:59:"https://downloads.wordpress.org/plugin/pdf-embedder.4.1.zip";s:3:"4.2";s:59:"https://downloads.wordpress.org/plugin/pdf-embedder.4.2.zip";s:3:"4.3";s:59:"https://downloads.wordpress.org/plugin/pdf-embedder.4.3.zip";s:3:"4.4";s:59:"https://downloads.wordpress.org/plugin/pdf-embedder.4.4.zip";s:3:"4.5";s:59:"https://downloads.wordpress.org/plugin/pdf-embedder.4.5.zip";s:3:"4.6";s:59:"https://downloads.wordpress.org/plugin/pdf-embedder.4.6.zip";s:5:"4.6.1";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.4.6.1.zip";s:5:"4.6.2";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.4.6.2.zip";s:5:"4.6.3";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.4.6.3.zip";s:5:"4.6.4";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.4.6.4.zip";s:5:"4.7.0";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.4.7.0.zip";s:5:"4.7.1";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.4.7.1.zip";s:5:"4.8.0";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.4.8.0.zip";s:5:"4.8.1";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.4.8.1.zip";s:5:"4.8.2";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.4.8.2.zip";s:5:"4.9.0";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.4.9.0.zip";s:5:"4.9.1";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.4.9.1.zip";s:5:"4.9.2";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.4.9.2.zip";s:5:"4.9.3";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.4.9.3.zip";s:5:"trunk";s:55:"https://downloads.wordpress.org/plugin/pdf-embedder.zip";}s:14:"business_model";b:0;s:14:"repository_url";s:0:"";s:22:"commercial_support_url";s:0:"";s:11:"donate_link";s:0:"";s:7:"banners";a:2:{s:3:"low";s:67:"https://ps.w.org/pdf-embedder/assets/banner-772x250.png?rev=3227003";s:4:"high";s:68:"https://ps.w.org/pdf-embedder/assets/banner-1544x500.png?rev=3227003";}s:5:"icons";a:2:{s:2:"1x";s:57:"https://ps.w.org/pdf-embedder/assets/icon.svg?rev=3227003";s:3:"svg";s:57:"https://ps.w.org/pdf-embedder/assets/icon.svg?rev=3227003";}s:12:"preview_link";s:0:"";s:4:"Name";s:12:"PDF Embedder";}s:15:"profile-builder";a:35:{s:4:"name";s:100:"User Profile Builder &#8211; Beautiful User Registration Forms, User Profiles &amp; User Role Editor";s:4:"slug";s:15:"profile-builder";s:7:"version";s:6:"3.15.7";s:6:"author";s:67:"<a href="https://profiles.wordpress.org/cozmoslabs/">Cozmoslabs</a>";s:14:"author_profile";s:42:"https://profiles.wordpress.org/cozmoslabs/";s:12:"contributors";a:6:{s:10:"cozmoslabs";a:3:{s:7:"profile";s:42:"https://profiles.wordpress.org/cozmoslabs/";s:6:"avatar";s:120:"https://secure.gravatar.com/avatar/9f9d22ce742d4367b04b6ef6ccbda4b50b8fe88666fbd6d9d1e18c5955bad68d?s=96&d=monsterid&r=g";s:12:"display_name";s:10:"Cozmoslabs";}s:10:"sareiodata";a:3:{s:7:"profile";s:42:"https://profiles.wordpress.org/sareiodata/";s:6:"avatar";s:120:"https://secure.gravatar.com/avatar/0ab247a8003697e07d22fefd5b1784a78f5f5e99b255d47982003aef6bb12d78?s=96&d=monsterid&r=g";s:12:"display_name";s:15:"Cristian Antohe";}s:8:"adispiac";a:3:{s:7:"profile";s:40:"https://profiles.wordpress.org/adispiac/";s:6:"avatar";s:120:"https://secure.gravatar.com/avatar/52245da2e6385c74acb56467fd7aeb57e85d7c8297fa0ed315f08c30f1751343?s=96&d=monsterid&r=g";s:12:"display_name";s:8:"adispiac";}s:16:"madalinungureanu";a:3:{s:7:"profile";s:48:"https://profiles.wordpress.org/madalinungureanu/";s:6:"avatar";s:120:"https://secure.gravatar.com/avatar/a9f650fb5d774d85dab63030d01813c1f4d799c4495b0adbd2117085ad9d4e23?s=96&d=monsterid&r=g";s:12:"display_name";s:17:"madalin.ungureanu";}s:9:"iovamihai";a:3:{s:7:"profile";s:41:"https://profiles.wordpress.org/iovamihai/";s:6:"avatar";s:120:"https://secure.gravatar.com/avatar/a9dccf26e16a3e42bd910d70da05417878843cd71989d738407a0175f36238a1?s=96&d=monsterid&r=g";s:12:"display_name";s:10:"iova.mihai";}s:13:"barinagabriel";a:3:{s:7:"profile";s:45:"https://profiles.wordpress.org/barinagabriel/";s:6:"avatar";s:120:"https://secure.gravatar.com/avatar/946303c9b22649cfd74a24945678b241da7b6d46f604108c9f4b7ce1b3ccf7c6?s=96&d=monsterid&r=g";s:12:"display_name";s:13:"barinagabriel";}}s:8:"requires";s:3:"3.1";s:6:"tested";s:5:"6.9.4";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}s:6:"rating";i:94;s:7:"ratings";a:5:{i:5;i:645;i:4;i:34;i:3;i:17;i:2;i:11;i:1;i:24;}s:11:"num_ratings";i:731;s:11:"support_url";s:53:"https://wordpress.org/support/plugin/profile-builder/";s:15:"support_threads";i:15;s:24:"support_threads_resolved";i:14;s:15:"active_installs";i:50000;s:12:"last_updated";s:22:"2026-04-06 10:39am GMT";s:5:"added";s:10:"2011-04-13";s:8:"homepage";s:53:"https://www.cozmoslabs.com/wordpress-profile-builder/";s:8:"sections";a:6:{s:11:"description";s:20534:"<p><strong><a href="https://www.cozmoslabs.com/wordpress-profile-builder/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Profile Builder</a> is the all in one user profile and user registration plugin for WordPress.</strong></p>
<p>Elegant and reliable user registration and <a href="https://www.cozmoslabs.com/best-wordpress-user-profile-plugins-compared/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">user profile plugin</a> for creating front-end user registration, login and edit profile forms with custom fields.</p>
<p>It also lets you <strong>restrict content</strong> based on user role or logged in status and manage user roles and capabilities using the built in <strong>Role Editor</strong>.</p>
<p>Elevate your user experience and boost sign-ups with beautiful GDPR-compliant registration and login forms, customized user profiles, and all the user management tools you need in one robust solution.</p>
<p><a href="https://pb-demo.cozmoslabs.com/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree#topmenu" rel="nofollow ugc">Free Demo</a> | <a href="https://www.cozmoslabs.com/wordpress-profile-builder/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Compare Free vs Pro</a> | <a href="https://www.cozmoslabs.com/docs/profile-builder/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Documentation</a></p>
<p><span class="embed-youtube" style="text-align:center; display: block;"><iframe loading="lazy" class="youtube-player" width="750" height="422" src="https://www.youtube.com/embed/dZQaS5bk7zY?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe></span></p>
<h3>Professionally Designed Login and Registration Forms</h3>
<p>Personalize your website by incorporating front-end user login and user registration forms, providing users with a convenient way of signing up or accessing their profiles.<br />
This is ideal for:<br />
* <a href="https://www.cozmoslabs.com/best-wordpress-community-plugins/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Online Communities</a> &amp; Associations<br />
* Online Courses<br />
* News and Resource Websites</p>
<h3>Modern and Elegant User Profiles, Listings, and Directories</h3>
<p>From creating user profiles and a member directory to listing job offers or your community services, Profile Builder gives you the tools you need to monitor your users, control how and where they log in, as well as implement security measures to protect all those involved. This is ideal for:<br />
* <a href="https://www.cozmoslabs.com/wordpress-business-directory-plugin/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Business Directory</a><br />
* <a href="https://www.cozmoslabs.com/wordpress-user-listing-2/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree/" rel="nofollow ugc">Member Directory</a><br />
* Job Boards<br />
* Consultancy Services</p>
<h3>Lock Your WooCommerce Shop and Content for Members Only</h3>
<p>Take control of user access throughout your website, define users’ viewing permissions, and regulate their ability to purchase your products. You can do this based on user role or logged-in status, and you can also manage user roles and capabilities using the built-in role editor. This is ideal for:<br />
* Private Websites<br />
* <a href="https://www.cozmoslabs.com/wordpress-password-protect-post-content/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Private Content</a><br />
* <a href="https://www.cozmoslabs.com/woocommerce-private-store/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Private WooCommerce Stores</a><br />
* Members-Only WooCommerce Stores</p>
<h3>How to Add User Registration, Login, User Profile and Password Recovery Forms</h3>
<p>You can use the following shortcode list or available plugin blocks to quickly display the user forms on your website:</p>
<ul>
<li><strong>[wppb-register]</strong> &#8211; to register users via a front-end register form that you can customize with .</li>
<li><strong>[wppb-edit-profile]</strong> &#8211; to grant users front-end access to their user profile (requires user to be logged in).</li>
<li><strong>[wppb-login]</strong> &#8211; to add a front-end login form.</li>
<li><strong>[wppb-logout]</strong> &#8211; to add logout functionality.</li>
<li><strong>[wppb-recover-password]</strong> &#8211; to add a password recovery form.</li>
<li><strong>[wppb-restrict]</strong> Content to restrict <strong>[/wppb-restrict]</strong> &#8211; to restrict content of any type</li>
</ul>
<h3>Profile Builder Features</h3>
<ul>
<li>drag &amp; drop to reorder user profile fields</li>
<li>add Avatar Upload field for users to manage their avatar on your website</li>
<li>enable <strong>Email Confirmation</strong> (on registration users will receive a notification to <a href="https://www.cozmoslabs.com/wordpress-email-confirmation/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">confirm their email address</a>)</li>
<li>Email Customizer &#8211; Personalize all emails sent to your users or admins; customize default WordPress registration email</li>
<li>choose between login with <strong>only Username, Email</strong> or <strong>both</strong></li>
<li>enforce <a href="https://www.cozmoslabs.com/wordpress-minimum-password-length-strength/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">WordPress password requirements</a> by setting up a <strong>minimum password length</strong> and <strong>minimum password strength</strong> (using the default WordPress password strength meter)</li>
<li>assign users a specific role at registration (using <strong>[wppb-register role=&#8221;desired_role&#8221;]</strong> shortcode argument for the register form)</li>
<li><a href="https://www.cozmoslabs.com/redirect-users-after-login-registration-wordpress/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">redirect users</a> after login, register and edit-profile using redirect_url shortcode argument ( e.g <strong>[wppb-login redirect_url=&#8221;www.example.com&#8221;]</strong> )</li>
<li>add register and lost password links below the login form (using <strong>[wppb-login register_url=&#8221;www.example.com&#8221; lostpassword_url=&#8221;www.example.com&#8221;]</strong> shortcode arguments)</li>
<li>customizable user login widget</li>
<li>add a custom stylesheet/inherit values from the current theme or use the default one built into this plugin</li>
<li><strong>Admin Bar Settings</strong>: choose which user roles view the admin bar in the front-end</li>
<li>extended functionality available via <a href="https://www.cozmoslabs.com/profile-builder-add-ons/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Add-ons</a></li>
<li><strong>Roles Editor</strong>: add, edit, remove or clone <a href="https://www.cozmoslabs.com/how-to-create-custom-wordpress-user-roles-with-profile-builder/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">user roles</a> and capabilities</li>
<li><a href="https://www.cozmoslabs.com/adding-recaptcha-wordpress-register-login-lost-password-forms-profile-builder/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">reCAPTCHA support</a> for Profile Builder and WordPress default forms</li>
<li><strong>User Role Select</strong> field on register and edit profile forms</li>
<li><strong>Content Restriction</strong>: <a href="https://www.cozmoslabs.com/restrict-content-user-role-profile-builder/?utm_source=wp.org&amp;utm_medium=pb-description-page&�l�j��#���������E��
:?�$-07-15<\/h4>\n<ul>\n<li>New: Search Widget with Live Results - Display live search results as visitors type into the search box, enhancing user experience and engagement (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/27664\">#27664<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/24931\">#24931<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21459\">#21459<\/a>)<\/li>\n<li>Tweak: Renamed <code>width<\/code> to <code>Min width<\/code> and added <code>Max width<\/code> control to Hotspot tooltips (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18930\">#18930<\/a>)<\/li>\n<li>Tweak: Applied a logical DOM order to the Mega Menu widget to improve accessibility<\/li>\n<li>Tweak: Added the ability to set <code>aria-label<\/code> for WordPress Menu widget<\/li>\n<li>Tweak: Added the ability to set <code>aria-label<\/code> for Menu widget<\/li>\n<li>Tweak: Added a bottom option to the Image Position control in Call to Action widget<\/li>\n<li>Fix: Missing version string in included CSS query string when Improved CSS Loading is enabled (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21879\">#21879<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23821\">#23821<\/a>)<\/li>\n<li>Fix: Form submission icon message does not display correctly when Inline Font Icons feature is activated<\/li>\n<li>Fix: Save and Close button position issues in the conditions screen in Theme Builder.<\/li>\n<li>Fix: Focus appears on the first element when using the mouse to open Off-Canvas <\/li>\n<li>Fix: Links to Elementor Settings are broken in various locations<\/li>\n<li>Fix: Conditions field not showing all relevant conditions in Theme Builder<\/li>\n<li>Fix: Off-Canvas flickering in sticky containers with exit animations triggered by sticky effects<\/li>\n<\/ul>\n<h4>3.22.1 - 2024-06-24<\/h4>\n<ul>\n<li>Fix: Styling of Global widgets not loading when Element Caching experiment is activated (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/27704\">#27704<\/a>)<\/li>\n<\/ul>\n<h4>3.22.0 - 2024-06-16<\/h4>\n<ul>\n<li>New: Introducing Off-Canvas widget - create engaging and creative layers triggered by a link (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6225\">#6225<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21769\">#21769<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/25770\">#25770<\/a>)<\/li>\n<li>Tweak: Added option to remove 'User IP' and 'User Agent' from the form submissions metadata (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14285\">#14285<\/a>)<\/li>\n<li>Tweak: Replaced <code>waypoints.js<\/code> library with the native Intersection Observer API<\/li>\n<li>Tweak: Extended Alignment and Position capabilities in Form widget<\/li>\n<li>Tweak: Moved icon View control to style tab in Flip Box widget<\/li>\n<li>Tweak: Moved icon View control to style tab in Call to Action widget<\/li>\n<li>Tweak: Optimized Form widget to eliminate unnecessary markup when the button icon is empty<\/li>\n<li>Tweak: Optimized Posts widget to eliminate unnecessary markup when Load More button text is empty<\/li>\n<li>Tweak: Remove <code>placeholder<\/code> arguments from URL controls<\/li>\n<li>Tweak: Implemented CSS logical properties to Icon Position in Form, Posts and Menu Cart widgets<\/li>\n<li>Tweak: Activated Display Conditions feature for existing sites<\/li>\n<li>Tweak: Activated Taxonomy Filter feature for existing sites<\/li>\n<li>Tweak: Added functionality to delay the running of the ready triggers on inner elements<\/li>\n<li>Fix: Icons are now part of the link in the Menu Widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/24298\">#24298<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/25112\">#25112<\/a>)<\/li>\n<li>Fix: <code>all: unset<\/code> assigned to buttons cause focus issues (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/24322\">#24322<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/25448\">#25448<\/a>)<\/li>\n<li>Fix: Menu cart SVG icon disappears on front when Optimized Control Loading experiment is activated (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/27342\">#27342<\/a>)<\/li>\n<li>Fix: Elementor Pro auto-updates are not working on multisite networks (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/12615\">#12615<\/a>)<\/li>\n<li>Fix: PHP error appears in the editor when using Loop Grid in an archive template<\/li>\n<li>Fix: UI glitch on Icon Position control in Paypal and Stripe Buttons widgets<\/li>\n<li>Fix: Icon Position control RTL issue in Hotspot widget<\/li>\n<li>Fix: Manual Selection &quot;Include By&quot; Query doesn't work with product categories<\/li>\n<\/ul>\n<h4>3.21.3 - 2024-05-20<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in Loop Grid widget<\/li>\n<li>Fix: License expired affects the Display Conditions functionality in the front end<\/li>\n<\/ul>\n<h4>3.21.2 - 2024-04-30<\/h4>\n<ul>\n<li>Fix: Special characters are not displayed correctly when using the Excerpt widget in Loop template (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/25860\">#25860<\/a>)<\/li>\n<\/ul>\n<h4>3.21.1 - 2024-04-24<\/h4>\n<ul>\n<li>Fix: Excerpt Length setting doesn't function correctly for languages with non-English characters in Post Excerpt widget<\/li>\n<\/ul>\n<h4>3.21.0 - 2024-04-15<\/h4>\n<ul>\n<li>New: Introducing Loop Taxonomy Query - Enabling the display of post and product categories and tags within Loop Grid and Loop Carousel widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21372\">#21372<\/a>)<\/li>\n<li>Tweak: Optimized Hotspot widget to prevent rendering when no image is provided<\/li>\n<li>Tweak: Optimized Blockquote widget to eliminate unnecessary markup when devoid of content<\/li>\n<li>Tweak: Optimized Template widget to eliminate unnecessary markup when no template is selected<\/li>\n<li>Tweak: Optimized Code Highlight widget to eliminate unnecessary markup when there is no content<\/li>\n<li>Tweak: Implemented CSS logical properties in Elementor<\/li>\n<li>Tweak: Implemented accessibility improvements in Portfolio widget<\/li>\n<li>Tweak: Implemented accessibility improvements of Author Avatar image alt text in Post Info widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/25440\">#25440<\/a>)<\/li>\n<li>Tweak: Notes feature merged to version<\/li>\n<li>Tweak: Implemented accessibility improvements of Profile Picture alt text in Author widget<\/li>\n<li>Fix: Display issue on hover state in WooCommerce Menu Cart widget<\/li>\n<\/ul>\n<h4>3.20.3 - 2024-04-10<\/h4>\n<ul>\n<li>Fix: Compatibility issue between the My Account widget and other third-party plugins (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20986\">#20986<\/a>)<\/li>\n<\/ul>\n<h4>3.20.2 - 2024-03-26<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in Media Carousel widget<\/li>\n<li>Security Fix: Improved code security enforcement in Form widget<\/li>\n<li>Security Fix: Improved code security enforcement in Post Navigation widget<\/li>\n<li>Security Fix: Improved code security enforcement in Gallery widget<\/li>\n<li>Security Fix: Improved code security enforcement in Video Playlist widget<\/li>\n<\/ul>\n<h4>3.20.1 - 2024-03-20<\/h4>\n<ul>\n<li>Fix: Strengthened code integrity in deprecated Woo Single Element widget<\/li>\n<li>Fix: PHP error notice appears when using Loop Grid with the Taxonomy Filter widgets<\/li>\n<\/ul>\n<h4>3.20.0 - 2024-03-11<\/h4>\n<ul>\n<li>Tweak: Implemented OR logic in the Display Conditions feature<\/li>\n<li>Tweak: Added X and Threads social networks to Share Buttons widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/25299\">#25299<\/a>)<\/li>\n<li>Tweak: Added Archive Title dynamic tag rule in Display Conditions feature<\/li>\n<li>Tweak: Added Featured Image Title dynamic tag rule in Display Conditions feature<\/li>\n<li>Tweak: Added Featured Image Alt dynamic tag rule in Display Conditions feature<\/li>\n<li>Tweak: Added Featured Image Caption dynamic tag rule in Display Conditions feature<\/li>\n<li>Tweak: Added Author Bio dynamic tag rule in Display Conditions feature<\/li>\n<li>Tweak: Added Author Email dynamic tag rule in Display Conditions feature<\/li>\n<li>Tweak: Added Author Website dynamic tag rule in Display Conditions feature<\/li>\n<li>Tweak: Added Page Title rule in Display Conditions feature<\/li>\n<li>Tweak: Added Post Title rule in Display Conditions feature<\/li>\n<li>Tweak: Added Featured Image rule in Display Conditions feature<\/li>\n<li>Tweak: Added Comments Number rule in Display Conditions feature<\/li>\n<li>Tweak: Added Archive Author rule in Display Conditions feature<\/li>\n<li>Tweak: Added support for WordPress Custom Fields in Display Conditions feature<\/li>\n<li>Tweak: Implemented accessibility improvements in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23875\">#23875<\/a>)<\/li>\n<li>Tweak: Implemented accessibility improvements in Login widget<\/li>\n<li>Tweak: Added additional style controls in the Table of Contents widget<\/li>\n<li>Tweak: Added Transition Duration option in Blockquote widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21295\">#21295<\/a>)<\/li>\n<li>Tweak: Added Transition Duration to button in Flip Box widget<\/li>\n<li>Tweak: Added Transition Duration to button in Author Box widget<\/li>\n<li>Tweak: Added Transition Duration to List in Table of Contents widget<\/li>\n<li>Tweak: Added Transition Duration to button in Login widget<\/li>\n<li>Tweak: Added Transition Duration in Post Navigation widget<\/li>\n<li>Tweak: Added Transition Duration Show More in Video Playlist widget<\/li>\n<li>Tweak: Added Transition Duration to button in Form widget<\/li>\n<li>Tweak: Removed separator-none argument from all Editor controls<\/li>\n<li>Tweak: Add <code>&lt;time&gt;<\/code> wrapper for Date and Time items in Post Info widget<\/li>\n<li>Tweak: Page Transitions feature merged to version<\/li>\n<li>Tweak: Scroll Snap feature merged to version<\/li>\n<li>Tweak: Promoted Display Conditions feature to Beta status and activated for new sites<\/li>\n<li>Tweak: Promoted Taxonomy Filter feature to beta status and activated for new sites<\/li>\n<li>Fix: Page Transitions feature and Load Font Awesome 4 Support cause a console error (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18885\">#18885<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19334\">#19334<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21082\">#21082<\/a>)<\/li>\n<li>Fix: Added better output escaping in Taxonomy Filter widget<\/li>\n<\/ul>\n<h4>3.19.3 - 2024-02-26<\/h4>\n<ul>\n<li>Tweak: Improved Loop CSS loading structure in Loop Grid item<\/li>\n<li>Security Fix: Addressed security weaknesses in Dynamic Tags<\/li>\n<\/ul>\n<h4>3.19.2 - 2024-02-07<\/h4>\n<ul>\n<li>Fix: Export data inconsistencies when using form actions in Form widget<\/li>\n<\/ul>\n<h4>3.19.1 - 2024-02-05<\/h4>\n<ul>\n<li>Fix: Enqueuing non-existing Loop Template CSS file in Loop Item template (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/24959\">#24959<\/a>)<\/li>\n<li>Fix: Improved code security enforcement in Countdown widget<\/li>\n<\/ul>\n<h4>3.19.0 - 2024-01-29<\/h4>\n<ul>\n<li>New: Introducing Display Conditions for Elements - allowing users to customize content visibility based on specified criteria (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4246\">#4246<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21152\">#21152<\/a>)<\/li>\n<li>New: Implemented Akismet Integration for enhanced spam protection and security in Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11401\">#11401<\/a>)<\/li>\n<li>New: Introducing Permissions functionality to Element Manager - providing users with enhanced control over access and management capabilities<\/li>\n<li>Tweak: Added styling option for dropdown indicator in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21907\">#21907<\/a>)<\/li>\n<li>Tweak: Added additional size units and custom units in all elements<\/li>\n<li>Tweak: Implemented CSS logical properties in WordPress Menu widget<\/li>\n<li>Tweak: Implemented CSS logical properties in Reviews widget<\/li>\n<li>Tweak: Implemented CSS logical properties in Countdown widget<\/li>\n<li>Tweak: Implemented CSS logical properties in Elementor Editor<\/li>\n<li>Tweak: Updated <code>jquery.smartmenus.js<\/code> version from 1.1.1 to 1.2.0<\/li>\n<li>Fix: Dynamic Background Image does not load on the first Loop Item in a Loop Grid (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21489\">#21489<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22368\">#22368<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23085\">#23085<\/a>)<\/li>\n<li>Fix: History panel deprecation notices in console log<\/li>\n<li>Fix: Second Pro rollback installed the latest version instead of the specifically selected older version<\/li>\n<li>Fix: Incorrect position of the dropdown content when applying entrance animation in Menu Widget<\/li>\n<li>Fix: UX issues when using in-place editing in Menu widget<\/li>\n<li>Fix: Pagination with page reload is not working when used with the Taxonomy filter and Loop Grid widget in Archive template<\/li>\n<\/ul>\n<h4>3.18.2 - 2023-12-20<\/h4>\n<ul>\n<li>Fix: Modified controls sanitization to enforce better security policies in Price List widget<\/li>\n<li>Fix: Error messages related to loop filter appear on front when using PHP 8.X and <code>WP_DEBUG<\/code> is true<\/li>\n<\/ul>\n<h4>3.18.1 - 2023-12-06<\/h4>\n<ul>\n<li>Fix: No results appeared when reloading the page with deep link and de-selecting terms in Taxonomy Filter widget<\/li>\n<li>Fix: No results appeared when filtering the Uncategorized category in Filter Taxonomy widget<\/li>\n<li>Fix: Notes still available when the Notes feature is deactivated<\/li>\n<\/ul>\n<h4>3.18.0 - 2023-12-04<\/h4>\n<ul>\n<li>Tweak: Added the ability to upload files as attachments to emails in the File Upload field in Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4868\">#4868<\/a>)<\/li>\n<li>Tweak: Introduced the capability to design and edit the empty state in the Loop Grid widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/24261\">#24261<\/a>)<\/li>\n<li>Tweak: Implemented the option to close the menu content area with a click anywhere on the screen in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22686\">#22686<\/a>)<\/li>\n<li>Tweak: Improve scrolling behavior inside the content area when there is not enough space in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22712\">#22712<\/a>)<\/li>\n<li>Tweak: Expanded breakpoint options in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22488\">#22488<\/a>)<\/li>\n<li>Tweak: Added Logical Combination control in Taxonomy Filter widget<\/li>\n<li>Tweak: Added additional units to Horizontal and Vertical padding for Dropdown in WordPress Menu widget<\/li>\n<li>Tweak: Hide navigation arrows when there is only one slide in Loop Carousel and Carousel widgets<\/li>\n<li>Tweak: Added various HTML Tag controls in Video Playlist widget<\/li>\n<li>Tweak: Added responsive control to navigation size in Slides, Reviews, Media Carousel and Testimonial Carousel widgets<\/li>\n<li>Tweak: Added semantic <code>&lt;search&gt;<\/code> wrapper in Search Form widget<\/li>\n<li>Tweak: Added semantic <code>&lt;search&gt;<\/code> wrapper in Taxonomy Filter widget<\/li>\n<li>Tweak: Added Multiple Selection control in Taxonomy Filter widget<\/li>\n<li>Fix: Deprecated notice when using ${var} in strings instead of {$var} with PHP 8.2 (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23927\">#23927<\/a>)<\/li>\n<li>Fix: Dropdown indicator position issue in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23947\">#23947<\/a>)<\/li>\n<li>Fix: Dynamic Tags are not �E���.[$���������E�
:?�%available when choosing 'self-hosted' source in Video widget<\/li>\n<li>Fix: Telephone field placeholder is aligned to the left in RTL websites in Form widget<\/li>\n<\/ul>\n<h4>3.17.1 - 2023-11-01<\/h4>\n<ul>\n<li>Fix: Modified controls sanitization to enforce better security policies in Code Highlight, Form, Lottie, Price List, and Video Playlist widgets<\/li>\n<\/ul>\n<h4>3.17.0 - 2023-10-25<\/h4>\n<ul>\n<li>Tweak: Added AJAX pagination option or seamless page navigation between content in Loop Grid widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/1284\">#1284<\/a>)<\/li>\n<li>Tweak: Introduced Individual Pagination option when multiple Post widgets are on the same page, providing enhanced control over pagination<\/li>\n<li>Tweak: Introduced Individual Pagination option when multiple Loop Grid widgets are on the same page, providing enhanced control over pagination<\/li>\n<li>Tweak: Added a None option to the breakpoint options in Menu widget<\/li>\n<li>Tweak: Added a horizontal scrolling option in Menu widget<\/li>\n<li>Tweak: Upgraded minimum required PHP version to 7.3<\/li>\n<li>Tweak: Improved accessibility when minimize button is disabled in Table of Content widget<\/li>\n<li>Fix: Table of Content widget without icons displays <code>undefined<\/code> error (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17523\">#17523<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17768\">#17768<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18463\">#18463<\/a>)<\/li>\n<li>Fix: Hover behavior issues on menu items in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23430\">#23430<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22431\">#22431<\/a>)<\/li>\n<li>Fix: Links inside Loop Carousel are not working on initial load in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23705\">#23705<\/a>)<\/li>\n<li>Fix: Popups accessible navigation adds outlines to the wrong first focusable element<\/li>\n<li>Fix: Dropdown area aligned to the left side of the screen if contains Tabs widget in Menu widget<\/li>\n<li>Fix: Content horizontal position not aligning correctly when used with carousel widgets in Menu widget<\/li>\n<li>Fix: Accessibility errors in PageSpeed Insights in Table of Contents widget<\/li>\n<\/ul>\n<h4>3.16.2 - 2023-09-20<\/h4>\n<ul>\n<li>Fix: Fit to Content dropdown position calculation is incorrect in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23808\">#23808<\/a>)<\/li>\n<li>Fix: Reverted hide navigation arrows when there is only one slide in the Loop or Nested carousel (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23804\">#23804<\/a>)<\/li>\n<\/ul>\n<h4>3.16.1 - 2023-09-14<\/h4>\n<ul>\n<li>Fix: Dynamic tag for ACF image field is not working as expected (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23757\">#23757<\/a>)<\/li>\n<li>Fix: Sticky functionality affects padding values in Container (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23758\">#23758<\/a>)<\/li>\n<li>Fix: HTML list issues for padding and margin in Menu widget<\/li>\n<\/ul>\n<h4>3.16.0 - 2023-09-12<\/h4>\n<ul>\n<li>Tweak: Implemented accessibility improvements in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23607\">#23607<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22554\">#22554<\/a>)<\/li>\n<li>Fix: 'Fallback: Recent Posts' option malfunctions in the Query control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21436\">#21436<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23259\">#23259<\/a>)<\/li>\n<li>Tweak: Hide navigation arrows when there is only one slide in the Loop or Nested carousel (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22056\">#22056<\/a>)<\/li>\n<li>Tweak: Used appropriate image <code>alt<\/code> in Testimonial Carousel widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17680\">#17680<\/a>)<\/li>\n<li>Tweak: Optimized Scroll Snap functionality when using Container widget<\/li>\n<li>Tweak: Enhanced Elementor Role Manager functionality when using Containers<\/li>\n<li>Tweak: Added Notes feature to the Editor Top Bar<\/li>\n<li>Tweak: Replace CSS <code>float<\/code> with other layouts in the Editor<\/li>\n<li>Tweak: Upgraded HTML Structure for the Menu widget<\/li>\n<li>Tweak: Implemented CSS logical properties in Carousel and Menu widgets<\/li>\n<li>Tweak: Added keyboard accessibility to a link in Posts widget<\/li>\n<li>Tweak: Loop Builder feature merged to version<\/li>\n<li>Fix: Addressed inconsistency in hover effect durations between icon, dropdown indicator colors, and text colors in the Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22376\">#22376<\/a>)<\/li>\n<li>Fix: Slides break if the parent container is set to HTML A tag in Loop Carousel and Carousel widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22678\">#22678<\/a>)<\/li>\n<li>Fix: The icon size setting is not affecting uploaded SVG icons in the Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22372\">#22372<\/a>)<\/li>\n<li>Fix: Taxonomy filter does not work with slug in foreign characters (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23315\">#23315<\/a>)<\/li>\n<li>Fix: Improved code security enforcement in Dynamic Tags<\/li>\n<li>Fix: Sticky container incorrectly adjusts its width when transitioning from a smaller breakpoint to a larger one within the Editor<\/li>\n<\/ul>\n<h4>3.15.1 - 2023-08-09<\/h4>\n<ul>\n<li>Fix: Improved code security enforcement in Table of Contents widget<\/li>\n<\/ul>\n<h4>3.15.0 - 2023-07-31<\/h4>\n<ul>\n<li>New: Introducing Taxonomy Filter widget - Empower visitors to seamlessly filter listings in Loop Grids based on taxonomies (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3140\">#3140<\/a>)<\/li>\n<li>Tweak: Added an &quot;Offset Sides&quot; functionality in Carousel and Loop Carousel widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21114\">#21114<\/a>)<\/li>\n<li>Tweak: Modified the size of the Publish button in the Editor Top Bar feature (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22472\">#22472<\/a>)<\/li>\n<li>Tweak: Improved Ajax permissions functionality for better security enforcement<\/li>\n<li>Tweak: Added option for pagination custom position in Carousel and Loop Carousel widgets<\/li>\n<li>Tweak: Added option for navigation custom position in Carousel and Loop Carousel widgets<\/li>\n<li>Tweak: Added additional styling options for navigation in Carousel and Loop Carousel widgets<\/li>\n<li>Tweak: Added labels to shortcode column in WordPress admin<\/li>\n<li>Tweak: Unified the appearance of <code>stretch<\/code> and <code>center<\/code> buttons in Menu widget<\/li>\n<li>Tweak: Unified the appearance of <code>stretch<\/code> and <code>center<\/code> buttons in My Account widget<\/li>\n<li>Tweak: Improved panel UI in Video Playlist widget<\/li>\n<li>Tweak: Implemented CSS logical properties in Elementor Editor<\/li>\n<li>Tweak: Added &quot;Title HTML Tag&quot; and &quot;Description HTML Tag&quot; in Price List widget<\/li>\n<li>Tweak: Added &quot;Title HTML Tag&quot; and &quot;Description HTML Tag&quot; in Slides widget<\/li>\n<li>Tweak: Added &quot;Title HTML Tag&quot; and &quot;Description HTML Tag&quot; in Flip Box widget<\/li>\n<li>Tweak: Added &quot;Description HTML Tag&quot; in Call To Action widget<\/li>\n<li>Security Fix: Improved code security enforcement in Share Buttons widget<\/li>\n<li>Security Fix: Improved code security enforcement in Form widget<\/li>\n<li>Fix: WooCommerce Status page failed to recognize Elementor WooCommerce widgets<\/li>\n<li>Fix: Pagination does not work inside single templates when using Posts and Loop Grid widgets<\/li>\n<li>Fix: Incorrect saving of WooCommerce page settings in Elementor site settings under certain scenarios<\/li>\n<\/ul>\n<h4>3.14.1 - 2023-06-26<\/h4>\n<ul>\n<li>Tweak: Improved navigation on touch devices in Carousel widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22827\">#22827<\/a>)<\/li>\n<li>Fix: Missing navigation arrows on lightbox in Gallery widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22870\">#22870<\/a>)<\/li>\n<\/ul>\n<h4>3.14.0 - 2023-06-19<\/h4>\n<ul>\n<li>New: Introducing Carousel widget - Infinite design possibilities, and nesting capabilities (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2587\">#2587<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/219\">#219<\/a>)<\/li>\n<li>Tweak: Added Static Item Position functionality to Alternate template in Loop Grid widget<\/li>\n<li>Tweak: Added visual indication of Page Parts<\/li>\n<li>Tweak: Added dividers option between menu items in Menu widget<\/li>\n<li>Tweak: Changed the HTML structure of Pagination and Navigation in Loop Carousel and Nested Carousel widgets<\/li>\n<li>Tweak: Added shop page in WooCommerce Pages section in Site Settings<\/li>\n<li>Tweak: Added Text Shadow, Box Shadow and Padding control to button in Call to Action widget<\/li>\n<li>Tweak: Added Lazy Load support for images in Video Playlist widget<\/li>\n<li>Tweak: Added <code>alt<\/code> attribute to images in Video Playlist widget<\/li>\n<li>Tweak: Replaced select control with choose control for Flip Direction control in Flip Box widget<\/li>\n<li>Tweak: Added keyboard accessibility to Carousel and Loop Carousel widgets<\/li>\n<li>Tweak: Use <code>media_types<\/code> array in Media controls<\/li>\n<li>Fix: Lightbox is still enabled after disabling it in the Site Settings in Gallery widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11193\">#11193<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19871\">#19871<\/a>)<\/li>\n<li>Fix: Responsive settings for templates don't work as expected when Additional Custom Breakpoints feature is active (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16819\">#16819<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19394\">#19394<\/a>)<\/li>\n<li>Fix: Inner containers are not presented as expected in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21813\">#21813<\/a>)<\/li>\n<li>Fix: Popup width does not support percentages (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22413\">#22413<\/a>)<\/li>\n<li>Fix: PHP 8.x throws errors when using WooCommerce Ajax response (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22199\">#22199<\/a>)<\/li>\n<li>Fix: Mini cart template appears as empty in various scenarios in Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22789\">#22789<\/a>)<\/li>\n<li>Fix: Order by Price doesn't work for the Latest products or Manual Selection in Products widget<\/li>\n<li>Fix: Dropdown indicator icon is not vertically aligned to the text when using icon in Menu Widget<\/li>\n<li>Fix: Mixed content warning in the console for Video Playlist widget<\/li>\n<li>Fix: Preview settings are not presented as expected after first save in Loop Template<\/li>\n<li>Fix: Not-crawlable link error in Video Playlist widget<\/li>\n<li>Fix: Lightbox is still enabled after disabling it in the Site Settings in Logo widget<\/li>\n<li>Fix: Focus state issue on page load when using Table of Content widget<\/li>\n<\/ul>\n<h4>3.13.2 - 2023-05-22<\/h4>\n<ul>\n<li>Fix: Hover settings not working as expected on Touch-Enabled devices in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22258\">#22258<\/a>)<\/li>\n<\/ul>\n<h4>3.13.1 - 2023-05-11<\/h4>\n<ul>\n<li>Security Fix: Addressed security weaknesses in access management related functions<\/li>\n<li>Fix: Excerpt content pulled from post content is showing with HTML tags in Loop Grid widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22367\">#22367<\/a>)<\/li>\n<\/ul>\n<h4>3.13.0 - 2023-05-08<\/h4>\n<ul>\n<li>Tweak: Provided an option to assign excerpt automatically from post content in Post Excerpt dynamic tag (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20256\">#20256<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21715\">#21715<\/a>)<\/li>\n<li>Tweak: Added Display Conditions functionality in Editor Top bar (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21675\">#21675<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22050\">#22050<\/a>)<\/li>\n<li>Tweak: Removed <code>elementor_page_id<\/code> from request URLs in the WC AJAX calls (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18675\">#18675<\/a>)<\/li>\n<li>Tweak: Added icons to menu items in Mega Menu widget (<a href=\"https:\/\/github.com\/orgs\/elementor\/discussions\/21602\">#21602<\/a>)<\/li>\n<li>Tweak: Added keyboard accessibility to Toggle Button in WordPress Menu widget (<a href=\"https:\/\/github.com\/orgs\/elementor\/discussions\/2348\">#2348<\/a>)<\/li>\n<li>Tweak: Added 'Active item state' to top-level menu items for anchor links in the Menu widget<\/li>\n<li>Tweak: Added keyboard accessibility to navigation arrows in Loop Carousel widget<\/li>\n<li>Tweak: Added keyboard accessibility to navigation arrows in Slides widget<\/li>\n<li>Tweak: Added keyboard accessibility to navigation arrows in Media, Testimonial and Reviews Carousel widgets<\/li>\n<li>Tweak: Added keyboard accessibility to Table of Content widget<\/li>\n<li>Tweak: Added keyboard accessibility to Search Form widget<\/li>\n<li>Tweak: Added accessibility to images in Slides widget<\/li>\n<li>Tweak: Added accessibility to images in Call To Action widget<\/li>\n<li>Tweak: Added accessibility to images in Media Carousel widget<\/li>\n<li>Tweak: Added accessibility to images in Gallery widget<\/li>\n<li>Tweak: Added Lazy Load support for avatar image in Post Info widget<\/li>\n<li>Tweak: Added Lazy Load support to various Elementor Editor and Admin images<\/li>\n<li>Tweak: Added Lazy Load support for author image in Author Box widget<\/li>\n<li>Tweak: Added Lazy Load support for images in Price List widget<\/li>\n<li>Fix: Content width is affected by the widget's width when Content Width is set to Fit to Content in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21842\">#21842<\/a>)<\/li>\n<li>Fix: Empty value on Rows field causes an error in Products widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21451\">#21451<\/a>)<\/li>\n<\/ul>\n<h4>3.12.2 - 2023-04-09<\/h4>\n<ul>\n<li>Fix: Mini cart template appears as empty in various WordPress themes (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21836\">#21836<\/a>)<\/li>\n<\/ul>\n<h4>3.12.1 - 2023-04-02<\/h4>\n<ul>\n<li>Fix: Default background colors are presented as transparent in Popup (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21824\">#21824<\/a>)<\/li>\n<li>Fix: Reverted the tweak of Form Submissions feature merged to the version (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21821\">#21821<\/a>)<\/li>\n<li>Fix: Dropdown area is not closing when hovering outside of the content area in Menu widget<\/li>\n<\/ul>\n<h4>3.12.0 - 2023-03-29<\/h4>\n<ul>\n<li>New: Introducing the Mega Menu with the new Menu widget - empowers you to achieve a much higher level of menu design, customization, and creativity<\/li>\n<li>New: Diversify your design with a Loop Alternate template - apply another template within your Loop Grid for design creativity<\/li>\n<li>New: Kickstart your workflow with predesigned Loop container-based templates<\/li>\n<li>Tweak: Added custom icon controls to various locations in Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13678\">#13678<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17941\">#17941<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19295\">#19295<\/a>)<\/li>\n<li>Tweak: Added a spacing control between navigation and slides in the Loop Carousel<\/li>\n<li>Tweak: Added responsive control to the 'Gap between slides' control in th�E���w�%���������F}
:?�&e Loop Carousel<\/li>\n<li>Tweak: Added Custom CSS section in Loop Item template<\/li>\n<li>Tweak: Added an Article class metadata in Loop Item template<\/li>\n<li>Tweak: Added Lazy Load support for background images in CTA widget when using the Lazy Load Background Images experiment<\/li>\n<li>Tweak: Added Lazy Load support for background images in Flipbox widget when using the Lazy Load Background Images experiment<\/li>\n<li>Tweak: Added additional size units and custom units in all elements<\/li>\n<li>Tweak: Changed Nav Menu widget name to WordPress Menu widget<\/li>\n<li>Tweak: Added &quot;Form Validation&quot; control to Form widget<\/li>\n<li>Tweak: Updated custom messages in the Form widget<\/li>\n<li>Tweak: Improved accessibility in various elements in Gallery widget<\/li>\n<li>Tweak: Form Submissions feature merged to version<\/li>\n<li>Tweak: Loop feature promoted to Stable status<\/li>\n<li>Tweak: Page Transitions feature promoted to Stable status<\/li>\n<li>Tweak: Improved accessibility in filter bar in Gallery widget<\/li>\n<li>Tweak: Remove unused <code>aspect-ratio-*<\/code> CSS classes<\/li>\n<li>Fix: Not all active breakpoints appear under &quot;Advanced Rules&quot; in popup publish settings (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17020\">#17020<\/a>)<\/li>\n<li>Fix: Dynamic background image and video is not working with ACF in Loop Grid widget<\/li>\n<\/ul>\n<h4>3.11.7 - 2023-03-22<\/h4>\n<ul>\n<li>Tweak: Improved code security enforcement in WooCommerce components<\/li>\n<\/ul>\n<h4>3.11.6 - 2023-03-14<\/h4>\n<ul>\n<li>Tweak: Improved code security enforcement in Author Box and Countdown widgets<\/li>\n<\/ul>\n<h4>3.11.5 - 2023-03-12<\/h4>\n<ul>\n<li>Fix: Hamburger Menu Toggle not showing if breakpoint is set to Tablet Extra in Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21003\">#21003<\/a>)<\/li>\n<\/ul>\n<h4>3.11.4 - 2023-03-07<\/h4>\n<ul>\n<li>Tweak: Prevented SVG file upload for better security enforcement in Forms widget<\/li>\n<\/ul>\n<h4>3.11.3 - 2023-02-26<\/h4>\n<ul>\n<li>Fix: Error message appears when submitting a form placed below Loop Grid and Loop Carousel widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21432\">#21432<\/a>)<\/li>\n<li>Fix: PHP 8.x compatibility issues in various places<\/li>\n<\/ul>\n<h4>3.11.2 - 2023-02-22<\/h4>\n<ul>\n<li>Fix: Save &amp; Back handle becomes inaccessible in various scenarios cases in Loop Carousel widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21316\">#21316<\/a>)<\/li>\n<li>Fix: Can't edit page when using 'Content Tabs' and 'Section' options in Video Playlist widget<\/li>\n<\/ul>\n<h4>3.11.1 - 2023-02-15<\/h4>\n<ul>\n<li>Fix: Featured Image dynamic tag is not working in Background images (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21313\">#21313<\/a>)<\/li>\n<li>Fix: Time zone is not correct in Countdown widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17485\">#17485<\/a>)<\/li>\n<li>Fix: File upload field is not working in Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21341\">#21341<\/a>)<\/li>\n<li>Fix: Post Image Attachments dynamic tag is not working in various widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21314\">#21314<\/a>)<\/li>\n<\/ul>\n<h4>3.11.0 - 2023-02-13<\/h4>\n<ul>\n<li>New: Introducing Loop Carousel widget - Create powerful &amp; repeating loop templates and populate each one with dynamic content (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/219\">#219<\/a>)<\/li>\n<li>New: Added Date and Time Range option to Advanced Rules in Popup<\/li>\n<li>Tweak: Improved accessibility when opening and closing a popup (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9788\">#9788<\/a>)<\/li>\n<li>Tweak: Improved accessibility of full-screen mode in Search Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19907\">#19907<\/a>)<\/li>\n<li>Tweak: Added keyboard accessibility support to Flip Box widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5861\">#5861<\/a>)<\/li>\n<li>Tweak: Add <code>aria-label<\/code> to read more link in Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13784\">#13784<\/a>)<\/li>\n<li>Tweak: Use <code>aspect-ratio<\/code> property instead of CSS trick in Media Carousel widget<\/li>\n<li>Tweak: Updated translation string in Stripe widget<\/li>\n<li>Fix: Masonry and Columns controls are not working as expected with responsive in Posts and Loop Grid widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20670\">#20670<\/a>)<\/li>\n<li>Fix: Invalid attributes names in Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17400\">#17400<\/a>)<\/li>\n<li>Fix: Post Image Attachments dynamic tag is not working as expected in various widgets<\/li>\n<li>Fix: Form fields order is not presented correctly when exported to CSV in Form Submissions<\/li>\n<li>Fix: Dynamic background image and video are not working with ACF in Loop Grid widget<\/li>\n<\/ul>\n<h4>3.10.3 - 2023-01-29<\/h4>\n<ul>\n<li>Tweak: Added introduction video to loop item information modal in Theme Builder<\/li>\n<li>Fix: PHP 8.x throws errors and notices in some cases (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21087\">#21087<\/a>)<\/li>\n<li>Fix: Infinite Scroll and Load on click pagination are not working as expected in Archive template<\/li>\n<li>Fix: Show row even when values do not exist in Form Submissions<\/li>\n<\/ul>\n<h4>3.10.2 - 2023-01-17<\/h4>\n<ul>\n<li>Fix: Updated compatibility tag for Elementor v3.10<\/li>\n<\/ul>\n<h4>3.10.1 - 2023-01-09<\/h4>\n<p>Fix: Preview Could not be loaded error message appears on pages containing the Loop Grid in a header or footer templates<\/p>\n<h4>3.10.0 - 2023-01-09<\/h4>\n<ul>\n<li>New: Added new dynamic tag for due date in Countdown widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7737\">#7737<\/a>)<\/li>\n<li>Tweak: Added <code>modified<\/code> and <code>comment_count<\/code> to Order By in posts query control (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11159\">#11159<\/a>)<\/li>\n<li>Tweak: Replaced <code>footer<\/code> tag in Blockquote and Comments widgets for better semantics<\/li>\n<li>Fix: Compatibility issue in Imagify Media Library filters due to <code>_elementor_is_screenshot<\/code> meta filter (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19988\">#19988<\/a>)<\/li>\n<li>Fix: Hotspot Widget label icon height issues when Inline Font Icons experiment is active<\/li>\n<li>Fix: Editing glitch when using two loop grid widgets on the same page with the same loop item template<\/li>\n<li>Fix: Equal height is not working when using sections in Loop Grid widget<\/li>\n<li>Fix: Large amount of menu items are not appearing correctly on a mobile device in Nav Menu widget<\/li>\n<li>Fix: Featured Image does not change dynamically when using infinite\/click pagination in Loop Grid widget<\/li>\n<li>Fix: Removed action call of non-existent <code>display_empty_cart_template()<\/code> method in Cart widget<\/li>\n<\/ul>\n<h4>3.9.2 - 2022-12-21<\/h4>\n<ul>\n<li>Fix: JS events do not trigger in Popups (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20708\">#20708<\/a>)<\/li>\n<li>Fix: PHP Errors appear when not using the toggle menu in Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18636\">#18636<\/a>)<\/li>\n<li>Fix: Popups' backgrounds disappear when using Lazy Load Background Images experiment<\/li>\n<\/ul>\n<h4>3.9.1 - 2022-12-14<\/h4>\n<ul>\n<li>Fix: WooCommerce Product Gallery dynamic tag is not working in Basic Gallery, Gallery and Image Carousel widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20678\">#20678<\/a>)<\/li>\n<li>Fix: Hide Empty option is not working in Menu Cart widget<\/li>\n<li>Fix: The Stripe Button widget doesn't work in Templates<\/li>\n<\/ul>\n<h4>3.9.0 - 2022-12-06<\/h4>\n<ul>\n<li>New: Added support for WooCommerce to Loop Builder (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20020\">#20020<\/a>)<\/li>\n<li>Tweak: Added more options to 'Show up to X times' advanced rule in Popups (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8187\">#8187<\/a>)<\/li>\n<li>Tweak: Allow saving and reloading a page while editing in-place loop item template (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19882\">#19882<\/a>)<\/li>\n<li>Tweak: Added <code>$location param<\/code> to <code>elementor\/theme\/get_location_templates\/template_id<\/code> hook (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18453\">#18453<\/a>)<\/li>\n<li>Tweak: Removed redundant labels from group controls (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11666\">#11666<\/a>)<\/li>\n<li>Tweak: Added support to use sections and columns as the layout structure of a Loop item template<\/li>\n<li>Tweak: Disabled movement when a repeater item is in focus in edit mode<\/li>\n<li>Tweak: Upgrade the autoprefixer package to better minify CSS files<\/li>\n<li>Tweak: Removed duplicate SQL queries on every page for better performance<\/li>\n<li>Tweak: Improved License validation mechanism to avoid limitations<\/li>\n<li>Tweak: Added more units options to Border Width control in various elements<\/li>\n<li>Tweak: Added <code>em<\/code> units to Border Radius control in various elements<\/li>\n<li>Tweak: Added 'Equal height' functionality to Loop Grid widget<\/li>\n<li>Fix: Issue with Related Products widget and WooCommerce Pixel Manager plugin (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16934\">#16934<\/a>)<\/li>\n<li>Fix: My Account widget gets hidden when using a single page template with post content (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19627\">#19627<\/a>)<\/li>\n<li>Fix: Cart is not updated when cache enabled in Menu Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19312\">#19312<\/a>)<\/li>\n<li>Fix: Entrance animations are not working as expected with Infinite Loop and Load on CLick pagination in Loop Grid widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20293\">#20293<\/a>)<\/li>\n<li>Fix: Loading page issues in Form Submissions screen (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19973\">#19973<\/a>)<\/li>\n<li>Fix: Recently Edited date and time not working as expected in Elementor Overview plugin in WordPress dashboard (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17966\">#17966<\/a>)<\/li>\n<li>Fix: Recurring license mismatch error message when using translators plugins<\/li>\n<li>Fix: Submenu items triggers page transition instead of opening in Nav Menu widget<\/li>\n<li>Fix: Query values of Posts widget are not imported correctly when importing a Kit<\/li>\n<li>Fix: Loop items are exceeding the widget boundaries in Loop Grid widget<\/li>\n<li>Fix: Order by option is not working as expected when choosing Upsells, Cross-Sells and Related Products query in Products widget<\/li>\n<li>Fix: Various widgets disappear in certain scenarios when choosing direction Row or Column in Container<\/li>\n<\/ul>\n<h4>3.8.2 - 2022-11-20<\/h4>\n<ul>\n<li>Fix: Z-index issues when applying sticky to Container<\/li>\n<li>Fix: Error message appears on front with Editor and Shop Manager roles when using the Loop Builder widget<\/li>\n<\/ul>\n<h4>3.8.1 - 2022-11-06<\/h4>\n<ul>\n<li>Fix: Sticky inner section is not staying in the column when applying sticky option in Sections (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20203\">#20203<\/a>)<\/li>\n<li>Fix: Post Title widget located in a loop item template disappears when enabling the hide title option inside page settings (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20207\">#20207<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20255\">#20255<\/a>)<\/li>\n<li>Fix: ACF Dynamic data not rendering correctly in various scenarios (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20235\">#20235<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20258\">#20258<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20277\">#20277<\/a>)<\/li>\n<li>Fix: Z-index issues when applying sticky to Container (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/20227\">#20227<\/a>)<\/li>\n<\/ul>\n<h4>3.8.0 - 2022-10-30<\/h4>\n<ul>\n<li>New: Introducing Loop Builder as a beta status experiment - Create powerful &amp; repeating loop templates and populate each one with dynamic content and design flexibility (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/4440\">#4440<\/a>)<\/li>\n<li>Tweak: Add <code>wp_body_open()<\/code> to header in Header template (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11562\">#11562<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15828\">#15828<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13089\">#13089<\/a>)<\/li>\n<li>Tweak: Added support border-radius option to the Code Highlight widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14316\">#14316<\/a>)<\/li>\n<li>Tweak: Import\/Export CLI and UI mechanisms were merged into a unified service<\/li>\n<li>Tweak: User with no permission to Notes cannot be mentioned in a note<\/li>\n<li>Tweak: User with no permission to view a post cannot be mentioned in a note<\/li>\n<li>Tweak: Notes was added to the right click context-menu<\/li>\n<li>Tweak: Notes panel can be resizable<\/li>\n<li>Tweak: Notes panel can be dragged outside of the canvas in responsive mode in the editor<\/li>\n<li>Tweak: Updated form validation messages translation strings in Form widget<\/li>\n<li>Tweak: Updated translators comments<\/li>\n<li>Tweak: Theme Builder logo and Title should be clickable<\/li>\n<li>Tweak: Reduced API requests and DB calls on non-write setup<\/li>\n<li>Tweak: Added media queries to the Table of Contents widget<\/li>\n<li>Fix: Sticky option is not working as expected in various scenarios in Container (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18357\">#18357<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19540\">#19540<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19618\">#19618<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19777\">#19777<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19827\">#19827<\/a>)<\/li>\n<li>Fix: Mixed Content errors on HTTPS in Video Playlist Widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18895\">#18895<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18945\">#18945<\/a>)<\/li>\n<li>Fix: Note's timestamp is being updated according to the last activity in Notes (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19123\">#19123<\/a>)<\/li>\n<li>Fix: Accessibility attribute <code>role=navigation<\/code> is redundant in Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17582\">#17582<\/a>)<\/li>\n<li>Fix: Accessibility attribute <code>role=navigation<\/code> is redundant in pagination in Posts widget<\/li>\n<li>Fix: Share buttons is accessible with keyboard but not clickable<\/li>\n<li>Fix: Sub-items icons style is missing in preview with Inline Font Icons experiment in Nav Menu widget<\/li>\n<li>Fix: Quotes are appearing as HTML when editing a note in Notes<\/li>\n<li>Fix: Label's Icon height increases when Inline Font Icons experiment is active in Hotspot Widget<\/li>\n<li>Fix: Sub conditions of templates are not overridden when importing a Kit<\/li>\n<li>Fix: X\/Y Anchor Point controls were not visible for Scale and Rotate effects<\/li>\n<li>Fix: PHP warning notice appears in some situations when using motion effects<\/li>\n<\/ul>\n<h4>3.7.7 - 2022-09-20<\/h4>\n<ul>\n<li>Fix: Default Flex Grow affects the layout when the container is set to direction Column in various widgets<\/li>\n<\/ul>\n<h4>3.7.6 - 2022-09-14<\/h4>\n<ul>\n<li>Fix: Submissions menu item appears at the bottom of Elementor �F}�*��&���������FP�
:?��section in WordPress dashboard<\/li>\n<\/ul>\n<h4>3.7.5 - 2022-08-31<\/h4>\n<ul>\n<li>Fix: Error message appears on front if WooCommerce is activated (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19553\">#19553<\/a>)<\/li>\n<\/ul>\n<h4>3.7.4 - 2022-08-29<\/h4>\n<ul>\n<li>Tweak: PHP 5.6 Is deprecated<\/li>\n<li>Fix: Triangle icon is not being displayed in the Select field when Inline Font Icons Experiment is active in Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18598\">#18598<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19495\">#19495<\/a>)<\/li>\n<li>Fix: The page jumps or flickers to the video playlist on page reload in Video Playlist Widget<\/li>\n<\/ul>\n<h4>3.7.3 - 2022-07-31<\/h4>\n<ul>\n<li>Tweak: Improved license mechanism for correct validation<\/li>\n<li>Fix: Sticky option causes unexpected results when using the Container (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18357\">#18357<\/a>)<\/li>\n<li>Fix: Price list, Portfolio, Flip Box and Gallery widgets disappear when the direction is set to column in Container (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18880\">#18880<\/a>)<\/li>\n<li>Fix: Quotes character is showing up as <code>&amp;quot;<\/code> when editing a note in Notes<\/li>\n<\/ul>\n<h4>3.7.2 - 2022-06-15<\/h4>\n<ul>\n<li>Tweak: Applied optimized file handling in various modules<\/li>\n<li>Fix: Related posts query options are missing in Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18633\">#18633<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18641\">#18641<\/a>)<\/li>\n<li>Fix: Menu Cart Icon is not being displayed on all browsers when Inline Font Icons Experiment is active (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17705\">#17705<\/a>)<\/li>\n<li>Fix: Gallery widget is not working as expected in Container element (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18408\">#18408<\/a>)<\/li>\n<li>Fix: Flip box is not visible when the direction is set to Row in Container element (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18413\">#18413<\/a>)<\/li>\n<li>Fix: Portfolio widget is not visible when dragged into &quot;Row&quot; direction Container element (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17653\">#17653<\/a>)<\/li>\n<li>Fix: Menu cart is open automatically in Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18629\">#18629<\/a>)<\/li>\n<li>Fix: PHP error is being shown the license is expired in License screen<\/li>\n<\/ul>\n<h4>3.7.1 - 2022-05-16<\/h4>\n<ul>\n<li>Fix: Notes icon appears as an empty square in admin top bar for users with permissions lower than Editor<\/li>\n<li>Fix: Notes experiment causes a PHP fatal error on some cases<\/li>\n<li>Fix: UI glitches in Notes feature<\/li>\n<\/ul>\n<h4>3.7.0 - 2022-05-10<\/h4>\n<ul>\n<li>New: Introducing Notes - Work collaboratively directly within Elementor<\/li>\n<li>New: Stripe Button widget - Collect Stripe payments directly from your site (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14748\">#14748<\/a>)<\/li>\n<li>New: Meet WooCommerce Add to Cart dynamic tag - add products to cart from every widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10607\">#10607<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11801\">#11801<\/a>)<\/li>\n<li>New: Added WooCommerce Product Content dynamic tag (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16367\">#16367<\/a>)<\/li>\n<li>Tweak: Added Related, Upsells and Cross-Sells query sources to Products widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8071\">#8071<\/a>)<\/li>\n<li>Tweak: Added custom icon control to Nav Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18007\">#18007<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14357\">#14357<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/13151\">#13151<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11361\">#11361<\/a>)<\/li>\n<li>Tweak: Added an option to minimize on Desktop device in Table of Contents widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9933\">#9933<\/a>)<\/li>\n<li>Tweak: Added dynamic tag controls to Share Buttons widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10729\">#10729<\/a>)<\/li>\n<li>Tweak: Added dynamic tag controls to Media Carousel widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10314\">#10314<\/a>)<\/li>\n<li>Tweak: Added dynamic tag controls to Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6327\">#6327<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6691\">#6691<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11774\">#11774<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9051\">#9051<\/a>)<\/li>\n<li>Tweak: Added dynamic tag controls to Posts widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6327\">#6327<\/a>)<\/li>\n<li>Tweak: Added dynamic tag controls to Slides widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5760\">#5760<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/9774\">#9774<\/a>)<\/li>\n<li>Tweak: Added align button to bottom option in various Product widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10263\">#10263<\/a>)<\/li>\n<li>Tweak: Added align button to bottom control in Posts and Archive Posts widgets<\/li>\n<li>Tweak: Added the ability to hide and show the coupon section in WooCommerce Cart widget<\/li>\n<li>Tweak: Added the ability to hide and show the coupon section in WooCommerce Checkout widget<\/li>\n<li>Tweak: Added alignment option to various buttons in WooCommerce Cart widget<\/li>\n<li>Tweak: Added alignment option to various buttons in WooCommerce Checkout widget<\/li>\n<li>Tweak: Added percentage unit to padding control in Additional Information customize section in WooCommerce Checkout widget<\/li>\n<li>Tweak: Added quick link to create new theme parts directly from the Finder<\/li>\n<li>Tweak: Added the option to add a custom template to Dashboard screen in My Account widget<\/li>\n<li>Tweak: Added spacing control to view cart button in various product widgets<\/li>\n<li>Tweak: Added the option to add a custom template to empty cart state in Cart widget<\/li>\n<li>Tweak: Adjusted the layout of the Payment Methods screen in the My Account widget<\/li>\n<li>Tweak: Added lazy load option to Media Carousel, Reviews and Testimonial Carousel widgets<\/li>\n<li>Tweak: Added Site Identity quick link to Logo widget<\/li>\n<li>Tweak: Added Site Identity quick link to Site Title widget<\/li>\n<li>Tweak: Created an attribute that allows disabling page transition for specific links<\/li>\n<li>Tweak: Added dynamic tag controls to Gallery widget<\/li>\n<li>Tweak: Added dynamic tag controls to Countdown widget<\/li>\n<li>Tweak: Added dynamic tag controls to Portfolio widget<\/li>\n<li>Tweak: Added dynamic tag controls to Price Table widget<\/li>\n<li>Tweak: Added dynamic tag controls to Login widget<\/li>\n<li>Tweak: Added dynamic tag controls to Blockquote widget<\/li>\n<li>Tweak: Added dynamic tag controls to Facebook Comments widget<\/li>\n<li>Tweak: Added dynamic tag controls to Post Navigation widget<\/li>\n<li>Tweak: Added dynamic tag controls to Search Form widget<\/li>\n<li>Tweak: Added dynamic tag controls to Author Box widget<\/li>\n<li>Tweak: Added dynamic tag controls to Post info widget<\/li>\n<li>Tweak: Added dynamic tag controls to Archive Posts widget<\/li>\n<li>Tweak: Added dynamic tag controls to Product Meta widget<\/li>\n<li>Tweak: Added dynamic tag controls to Archive Products widget<\/li>\n<li>Tweak: Added dynamic tag controls to Sitemap widget<\/li>\n<li>Tweak: Added dynamic tag controls to Reviews widget<\/li>\n<li>Tweak: Added dynamic tag controls to Code Highlight widget<\/li>\n<li>Tweak: Added dynamic tag controls to PayPal Button widget<\/li>\n<li>Tweak: Added dynamic tag controls to WooCommerce Checkout widget<\/li>\n<li>Tweak: Added missing PHP documentation to hooks<\/li>\n<li>Fix: Scrolling glitches on mobile devices when Sticky Effect is enabled (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17767\">#17767<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18330\">#18330<\/a>)<\/li>\n<li>Fix: Only 1st honypot field is validated when using multiple honeypot fields in Forms widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18136\">#18136<\/a>)<\/li>\n<li>Fix: Checkout button background color is not working as expected in Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18289\">#18289<\/a>)<\/li>\n<li>Fix: Button labels are not accessible for screen readers in Share buttons widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8615\">#8615<\/a>)<\/li>\n<li>Fix: Downloads titles controls are not working in responsive in WooCommerce Purchase Summary widget<\/li>\n<li>Fix: Excerpt length is not working as expected in Posts and Archive Posts widgets<\/li>\n<li>Fix: Titles &amp; Totals weight is not working in WooCommerce Checkout widget<\/li>\n<li>Fix: Product image is not appearing on Single Product Page on template load<\/li>\n<li>Fix: Additional Information title not editable in some scenarios in WooCommerce Checkout widget<\/li>\n<li>Fix: Cart is not updating automatically on mobile in Cart widget<\/li>\n<li>Fix: UI Glitch in Masonry control in Portfolio widget<\/li>\n<li>Fix: Custom breakpoints experiment didn't work on Single post and page templates<\/li>\n<li>Fix: Testimonial carousel &amp; Reviews widgets disregards the <code>alt<\/code> attribute<\/li>\n<li>Fix: Playlist widget deeplink didn't send user directly to the widget in the page<\/li>\n<li>Fix: Masonry option causes the images to disappear in the Editor in Posts widget<\/li>\n<li>Fix: Scrollbar appears after clicking on the dropdown toggle in Nav Menu widget<\/li>\n<li>Fix: Custom icons disappear on frontend if the pack name contains numbers<\/li>\n<li>Fix: Custom Font disappears if the name contains only numbers<\/li>\n<li>Fix: <code>end-section()<\/code> is missing from Progress Tracker and Facebook Embed widgets<\/li>\n<li>Tweak: Added a filter for conditions cache query in Theme Builder<\/li>\n<li>Fix: Customizations lost on Ajax refresh in WooCommerce Cart widget<\/li>\n<li>Fix: Hello theme Header and Footer experiment is not working when WooCommerce plugin is active<\/li>\n<li>Fix: Color controls are not working as expected in Checkout widget<\/li>\n<li>Fix: Color controls are not working as expected in My Account widget<\/li>\n<li>Fix: Empty state widget preview in the editor is disappearing in various widgets<\/li>\n<li>Fix: Cart is not updating automatically on mobile in WooCommerce Cart widget<\/li>\n<li>Deprecated: See all deprecations to this version in our <a href=\"https:\/\/developers.elementor.com\/v3-7-planned-deprecations\/\">Developers Deprecations Post<\/a><\/li>\n<\/ul>\n<h4>3.6.5 - 2022-04-12<\/h4>\n<ul>\n<li>Fix: Compatibility issues for several widgets in iOS 14 and macOS 13 devices (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18090\">#18090<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15910\">#15910<\/a>)<\/li>\n<li>Fix: Button Alignment doesn't work in Custom Add To Cart widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17810\">#17810<\/a>)<\/li>\n<li>Fix: PHP warning is thrown in some cases in PayPal button widget<\/li>\n<li>Fix: PHP 8.1 throws errors and notices in some cases<\/li>\n<li>Fix: PHP notice was thrown when Kit Import process initiated without display conditions<\/li>\n<li>Fix: Create Account button always opens on the Sign Up screen even if the user has an account in Onboarding process<\/li>\n<\/ul>\n<h4>3.6.4 - 2022-03-15<\/h4>\n<ul>\n<li>Tweak: Kit import dynamic reference support for templates and dynamic tags<\/li>\n<li>Tweak: Updated tested up to version tag to <code>3.6.0<\/code><\/li>\n<li>Fix: Sticky caused scrolling issues after clicking an element that expands the page height (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17821\">#17821<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17839\">#17839<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18069\">#18069<\/a>)<\/li>\n<li>Fix: When saving Global widget JS error is being thrown and editor fails to load (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17954\">#17954<\/a>)<\/li>\n<li>Fix: Motion effects are missing from Background section under Style tab in Container element (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18063\">#18063<\/a>)<\/li>\n<li>Fix: Imported Kit doesn't appear in the theme builder after successful import in some cases<\/li>\n<li>Fix: Added future Pro support to fix the Cart icon that shifted aside in Menu cart widget<\/li>\n<\/ul>\n<h4>3.6.3 - 2022-02-28<\/h4>\n<ul>\n<li>Fix: Custom Code display conditions modal is not working (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17865\">#17865<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17942\">#17942<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17994\">#17994<\/a>)<\/li>\n<li>Fix: Share buttons are not accessible for keyboard navigation (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8615\">#8615<\/a>)<\/li>\n<\/ul>\n<h4>3.6.2 - 2022-02-14<\/h4>\n<ul>\n<li>Fix: Auto updates mechanism is not working as expected (this version might be also installed automatically)<\/li>\n<\/ul>\n<h4>3.6.1 - 2022-02-09<\/h4>\n<ul>\n<li>Tweak: Allow connecting via generic source for future feature support<\/li>\n<li>Fix: Custom Code doesn't work when WooCommerce is active (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17675\">#17675<\/a>)<\/li>\n<li>Fix: Content animation didn't work when Improved asset loading experiment is active Slides widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17055\">#17055<\/a>)<\/li>\n<li>Fix: PHP warning appears some times when trying to force-check for available updates<\/li>\n<li>Fix: Page transitions are being triggered when not needed<\/li>\n<li>Fix: Text alignment on Tablet responsive device affects base device in Testimonial Carousel widget<\/li>\n<li>Fix: Harden Submissions feature to prevent potential security issues<\/li>\n<li>Fix: Page Transitions Icon option Preloader doesn't work on frontend<\/li>\n<\/ul>\n<h4>3.6.0 - 2022-01-31<\/h4>\n<ul>\n<li>New: WooCommerce Purchase Summary widget - Fully customize the content and style of your order summary page (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5756\">#5756<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15862\">#15862<\/a>)<\/li>\n<li>New: WooCommerce Notices styling on Site Settings - Customize the appearance of WooCommerce notices (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/14570\">#14570<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/15896\">#15896<\/a>)<\/li>\n<li>New: WooCommerce Notices widget - Set the position of WooCommerce notices on your shop pages (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/8124\">#8124<\/a>)<\/li>\n<li>Experiment: Page Transitions - Customize the page loading experience, and increase brand recognition (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10576\">#10576<\/a>)<\/li>\n<li>Tweak: Added WooCommerce &amp; Theme Elements widgets to Improved CSS Loading experiment to save up 126KB per page load (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17412\">#17412<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17337\">#17337<\/a>)<\/li>\n<li>Tweak: Added new layout options in WooCommerce Add To Cart and WooCommerce Custom Add To Cart widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/5437\">#5437<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/10617\">#106�FP����'o*m��E�:	>0�55j�:&��infimumsupremumր
��wpforms_licensea:9:{i:0;b:0;s:10:"is_expired";b:0;s:11:"is_disabled";b:0;s:10:"is_invalid";b:0;s:16:"is_limit_reached";b:0;s:10:"is_flagged";b:0;s:4:"type";s:5:"elite";s:7:"expires";s:8:"lifetime";s:10:"sub_status";s:6:"active";}auto
 K
��_transient_timeout_dirsize_cache2089077854off� 7�
��_transient_dirsize_cache:&�5off:(2�05-�updraftplus_locked_fd1no8O.�updraftplus_last_lock_time_fd2026-03-17 04:16:23no@8/�updraftplus_semaphore_fd1no
HE0�updraft_last_scheduled_fd1773720983autoI�P�K�updraft_backup_historya:1:{i:1773720983;a:21:{s:7:"plugins";a:1:{i:0;s:72:"backup_2026-03-17-1216_WELD_MASTER_Certificates_75ec3a7c6021-plugins.zip";}s:12:"plugins-size";i:115976996;s:6:"themes";a:1:{i:0;s:71:"backup_2026-03-17-1216_WELD_MASTER_Certificates_75ec3a7c6021-themes.zip";}s:11:"themes-size";i:15284874;s:7:"uploads";a:1:{i:0;s:72:"backup_2026-03-17-1216_WELD_MASTER_Certificates_75ec3a7c6021-uploads.zip";}s:12:"uploads-size";i:15597379;s:6:"wpcore";a:1:{i:0;s:71:"backup_2026-03-17-1216_WELD_MASTER_Certificates_75ec3a7c6021-wpcore.zip";}s:11:"wpcore-size";i:97192744;s:6:"others";a:1:{i:0;s:71:"backup_2026-03-17-1216_WELD_MASTER_Certificates_75ec3a7c6021-others.zip";}s:11:"others-size";i:606;s:2:"db";s:66:"backup_2026-03-17-1216_WELD_MASTER_Certificates_75ec3a7c6021-db.gz";s:7:"db-size";i:738030;s:9:"checksums";a:2:{s:4:"sha1";a:6:{s:8:"plugins0";s:40:"a1fd67f2d21819471453af7375852bf7f5faf479";s:7:"themes0";s:40:"f3a3c3d8dbc37e5e3f70461e9b397be10462338b";s:8:"uploads0";s:40:"8740444b1727a19bc0cc56d129596089fc547a63";s:7:"wpcore0";s:40:"764b335b63394a1160e9d3c2715f5f1cab397c27";s:7:"others0";s:40:"7eb2e53f66d155ed8acefe120e43aa6ed6bc8baa";s:3:"db0";s:40:"417066907363a05b84e5cf41366d644c69659b14";}s:6:"sha256";a:6:{s:8:"plugins0";s:64:"05330b81b02f370842a31511849c31ca5078291824613b988080b57ec1bc59df";s:7:"themes0";s:64:"363ccd9bee93b321e3206b82c92d1b6369e63e394ccfd1b221884aab1df05671";s:8:"uploads0";s:64:"a9ce65c3d4a89766af0b6be29d9f8feb0d855b9620a6568699a8f98e07637564";s:7:"wpcore0";s:64:"7f3d0110dd4b5e96251797334bc48eab51b6177516b473e746fd9350bdbecbbc";s:7:"others0";s:64:"3b5d291ef6a6bb940df5cf3abb04de99616bd87189ba09682f33c3c9dcbf0abb";s:3:"db0";s:64:"6f7184f1cef4fea080da0940e4c25c3cbeef6985b7e1ae23832446d12a27d1f0";}}s:5:"nonce";s:12:"75ec3a7c6021";s:7:"service";a:0:{}s:20:"service_instance_ids";a:0:{}s:11:"always_keep";b:0;s:19:"files_enumerated_at";a:5:{s:7:"plugins";i:1773721613;s:6:"themes";i:1773721889;s:7:"uploads";i:1773721919;s:6:"wpcore";i:1773722216;s:6:"others";i:1773722281;}s:18:"created_by_version";s:9:"2.26.1.26";s:21:"last_saved_by_version";s:9:"2.26.1.26";s:12:"is_multisite";b:0;}}offk�X�U�updraft_last_backupa:6:{s:26:"nonincremental_backup_time";i:1773720983;s:11:"backup_time";i:1773720983;s:12:"backup_array";a:13:{s:7:"plugins";a:1:{i:0;s:72:"backup_2026-03-17-1216_WELD_MASTER_Certificates_75ec3a7c6021-plugins.zip";}s:12:"plugins-size";i:115976996;s:6:"themes";a:1:{i:0;s:71:"backup_2026-03-17-1216_WELD_MASTER_Certificates_75ec3a7c6021-themes.zip";}s:11:"themes-size";i:15284874;s:7:"uploads";a:1:{i:0;s:72:"backup_2026-03-17-1216_WELD_MASTER_Certificates_75ec3a7c6021-uploads.zip";}s:12:"uploads-size";i:15597379;s:6:"wpcore";a:1:{i:0;s:71:"backup_2026-03-17-1216_WELD_MASTER_Certificates_75ec3a7c6021-wpcore.zip";}s:11:"wpcore-size";i:97192744;s:6:"others";a:1:{i:0;s:71:"backup_2026-03-17-1216_WELD_MASTER_Certificates_75ec3a7c6021-others.zip";}s:11:"others-size";i:606;s:2:"db";s:66:"backup_2026-03-17-1216_WELD_MASTER_Certificates_75ec3a7c6021-db.gz";s:7:"db-size";i:738030;s:9:"checksums";a:2:{s:4:"sha1";a:6:{s:8:"plugins0";s:40:"a1fd67f2d21819471453af7375852bf7f5faf479";s:7:"themes0";s:40:"f3a3c3d8dbc37e5e3f70461e9b397be10462338b";s:8:"uploads0";s:40:"8740444b1727a19bc0cc56d129596089fc547a63";s:7:"wpcore0";s:40:"764b335b63394a1160e9d3c2715f5f1cab397c27";s:7:"others0";s:40:"7eb2e53f66d155ed8acefe120e43aa6ed6bc8baa";s:3:"db0";s:40:"417066907363a05b84e5cf41366d644c69659b14";}s:6:"sha256";a:6:{s:8:"plugins0";s:64:"05330b81b02f370842a31511849c31ca5078291824613b988080b57ec1bc59df";s:7:"themes0";s:64:"363ccd9bee93b321e3206b82c92d1b6369e63e394ccfd1b221884aab1df05671";s:8:"uploads0";s:64:"a9ce65c3d4a89766af0b6be29d9f8feb0d855b9620a6568699a8f98e07637564";s:7:"wpcore0";s:64:"7f3d0110dd4b5e96251797334bc48eab51b6177516b473e746fd9350bdbecbbc";s:7:"others0";s:64:"3b5d291ef6a6bb940df5cf3abb04de99616bd87189ba09682f33c3c9dcbf0abb";s:3:"db0";s:64:"6f7184f1cef4fea080da0940e4c25c3cbeef6985b7e1ae23832446d12a27d1f0";}}}s:7:"success";i:1;s:6:"errors";a:0:{}s:12:"backup_nonce";s:12:"75ec3a7c6021";}onIo`�&�_wpforms_transient_wpforms_D:/WEBSITE/WeldMasterCERT/wp-content/plugins/updraftplus/addons/cache/.htaccess_filea:3:{s:4:"size";i:446;s:5:"mtime";i:1773733976;s:5:"ctime";i:1773733976;}on
h �o�wpforms_send_usage_last_run1787594291auto
B pm��: x�
& �P
 �H
@ �ko�8$�_�:��https_migration_required1auto�=�kaya_cert_table_version1.1.0auto
2� �8�wpforms_email_summaries_fetch_info_blocks_last_run1787594292auto
- � �Y	��updraftplus-addons_siteidbf602e9582e6833b6df086aa99fa3e2boff	�<	��updraftplus_version2.26.1.26on����	��updraft_updraftvaulta:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-bab604613e5b402a38b2c7e0c349dfd0";a:3:{s:5:"token";s:0:"";s:5:"email";s:0:"";s:5:"quota";i:-1;}}}on����	��updraft_dropboxa:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-ef522b3679cc81ba19946f9b0c1eff31";a:4:{s:6:"appkey";s:0:"";s:6:"secret";s:0:"";s:6:"folder";s:0:"";s:15:"tk_access_token";s:0:"";}}}onӀ
��	��updraft_s3a:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-d9a869e2ca9a1af7b06e52bca5e98c1a";a:5:{s:9:"accesskey";s:0:"";s:9:"secretkey";s:0:"";s:4:"path";s:0:"";s:3:"rrs";s:0:"";s:22:"server_side_encryption";s:0:"";}}}on݀�	��updraft_cloudfilesa:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-b8a5529c0449bcb3c6bd441a85d2416d";a:5:{s:4:"user";s:0:"";s:7:"authurl";s:35:"https://auth.api.rackspacecloud.com";s:6:"apikey";s:0:"";s:4:"path";s:0:"";s:6:"region";N;}}}on����	��updraft_googledrivea:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-a199b0daee880fdb03586a6190dcf694";a:3:{s:8:"clientid";s:0:"";s:6:"secret";s:0:"";s:5:"token";s:0:"";}}}onʀ��	��updraft_onedrivea:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-f032a4f2933c4d989964bf06d2e56bc6";a:5:{s:8:"clientid";s:0:"";s:6:"secret";s:0:"";s:3:"url";s:0:"";s:6:"folder";s:0:"";s:12:"endpoint_tld";s:3:"com";}}}on���	��updraft_ftpa:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-0819483b2a2afa846b575bc2038c1c04";a:5:{s:4:"host";s:0:"";s:4:"user";s:0:"";s:4:"pass";s:0:"";s:4:"path";s:0:"";s:7:"passive";i:1;}}}oǹ
�	��updraft_azurea:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-d37fd2624c29ae4700113f48a885ef26";a:4:{s:12:"account_name";s:0:"";s:3:"key";s:0:"";s:9:"container";s:0:"";s:8:"endpoint";s:21:"blob.core.windows.net";}}}on؀	��updraft_sftpa:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-0e14edcb2f0e22f24857f024a1b03052";a:7:{s:4:"host";s:0:"";s:4:"port";s:2:"22";s:4:"user";s:0:"";s:4:"pass";s:0:"";s:3:"key";s:0:"";s:4:"path";s:0:"";s:3:"scp";i:0;}}}on�'	��updraft_googleclouda:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-2f2a1f7ce2469c4430a68ad84235a1a4";a:6:{s:8:"clientid";s:0:"";s:6:"secret";s:0:"";s:10:"project_id";s:0:"";s:11:"bucket_path";s:0:"";s:13:"storage_class";s:0:"";s:15:"bucket_location";s:0:"";}}}on�� /	��updraft_backblazea:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-eae2c8af5885cfcf3c423fc479ea0ab8";a:6:{s:10:"account_id";s:0:"";s:3:"key";s:0:"";s:11:"bucket_name";s:0:"";s:11:"backup_path";s:0:"";s:20:"single_bucket_key_id";s:0:"";s:20:"object_lock_duration";i:0;}}}on��(�	��updraft_webdava:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-75965736e91b1605a72f8bdac12b3bad";a:2:{s:3:"url";s:0:"";s:12:"enable_chunk";i:1;}}}on��0�	��updraft_s3generica:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-f3c19378e9de89837707f6ce80229e9e";a:4:{s:9:"accesskey";s:0:"";s:9:"secretkey";s:0:"";s:4:"path";s:0:"";s:8:"endpoint";s:0:"";}}}onǀ8�	��updraft_pclouda:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-d08d0ee31677cc62af8f05e17151a57f";a:5:{s:7:"pclauth";s:0:"";s:11:"pcllocation";s:1:"1";s:8:"folderid";i:0;s:8:"uploadid";i:0;s:6:"folder";s:0:"";}}}onԀ@	��updraft_openstacka:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-f8727c0e3d17c2a0ecd9794e3477733e";a:6:{s:4:"user";s:0:"";s:7:"authurl";s:0:"";s:8:"password";s:0:"";s:6:"tenant";s:0:"";s:4:"path";s:0:"";s:6:"region";s:0:"";}}}on��H�	��updraft_dreamobjectsa:2:{s:7:"version";i:1;s:8:"settings";a:1:{s:34:"s-2682ff14db1591a0c6ff6defeb197de3";a:3:{s:9:"accesskey";s:0:"";s:9:"secretkey";s:0:"";s:4:"path";s:0:"";}}}on
PJ	��updraftplus_tour_cancelled_onsettings_saveon�)X]	��elementor_pro_remote_info_api_data_3.35.1:(&�off`�M	��jpum_reviews_installed_on2026-03-16 17:45:48auto�h�C
@ pko�8 x� ���#��Q��elementor_library_category_childrena:0:{}auto߃�̴=���,�updraft_lastmessageDeleting old log file: log.75ec3a7c6021.txt (Apr 26 18:10:00)on����	��external_updates-updraftplusO:8:"stdClass":5:{s:9:"lastCheck";i:1787934071;s:14:"checkedVersion";s:9:"2.26.1.26";s:6:"update";O:8:"stdClass":12:{s:4:"slug";s:11:"updraftplus";s:7:"version";s:8:"2.26.7.0";s:12:"download_url";s:327:"https://teamupdraft.com/?udm_action=download&slug=updraftplus&muid=2&etoken=bTRGXJO%2FMST8VE9sE8V1uTR8VW7leSwlPtuRyRdXE4iGsCYKenUeHThB4NS%2BLU0Fe2X34qxQiDGmEcav%2FWPutCU%2B%2BTlba6a9ZU%2FuGx8%2B3hl%2ByvzslCzGj4TOtSh4YpBHQsRdPKLDcTRNJbrDACSgHPQftq%2B3V2nsxle8F4YcDAcxLxxlYyq5Kq5s3Jb00ylPaWk0pbt5GDS5j6pBN4ZOTA%3D%3D&ig=/79552066";s:12:"translations";a:0:{}s:2:"id";i:0;s:8:"homepage";s:36:"https://teamupdraft.com/updraftplus/";s:6:"tested";s:7:"7.1.999";s:12:"requires_php";N;s:14:"upgrade_notice";N;s:5:"icons";a:0:{}s:8:"filename";s:27:"updraftplus/updraftplus.php";s:15:"extraProperties";a:3:{s:25:"x-spm-subscription-active";b:0;s:24:"x-spm-yourversion-tested";s:3:"6.9";s:13:"x-spm-version";s:6:"1.12.1";}}s:11:"updateClass";s:23:"Puc_v4p13_Plugin_Update";s:15:"updateBaseClass";s:13:"Plugin_Update";}offpF.4*�&�"�=cm���p�(���������E�
:?�)a:2:{s:7:"timeout";i:1776119829;s:5:"value";s:253143:"{"stable_version":"4.0.1","last_updated":"2026-04-01 13:42:17","sections":"a:2:{s:11:\"description\";s:161:\"Elementor Pro adds new features to the Elementor Page Builder plugin. Control your conversions, your user engagement, your entire website, from one page builder.\";s:9:\"changelog\";s:237189:\"<h2>Elementor Pro - by Elementor.com<\/h2>\n<h4>4.0.1 - 2026-04-01<\/h4>\n<ul>\n<li>Fix: Exposed text properties appear empty in existing components - Atomic Editor (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/35357\">#35357<\/a>)<\/li>\n<li>Fix: Cannot publish existing components with overridable properties - Atomic Editor<\/li>\n<li>Fix: Unexpected characters appear when deleting attribute values using backspace - Atomic Editor<\/li>\n<\/ul>\n<h4>4.0.0 - 2026-03-30<\/h4>\n<ul>\n<li>New: Introducing Atomic Forms using composable Atomic elements - create flexible form layouts by combining individual field elements - Atomic Editor<\/li>\n<li>New: Introducing Interactions with new triggers and custom effects for dynamic experiences - create animations based on user scroll and user behavior - Atomic Editor<\/li>\n<li>Tweak: Component creation is available for Pro users - Atomic Editor<\/li>\n<li>Tweak: Added the ability to detach Components into editable layouts - Atomic Editor<\/li>\n<li>Tweak: Added support for custom fonts in typography controls - Atomic Editor<\/li>\n<li>Fix: Unable to paste content into the Custom CSS field - Atomic Editor<\/li>\n<li>Fix: Error when assigning a dynamic custom field to a component's inner element in Components - Atomic Editor<\/li>\n<\/ul>\n<h4>3.35.1 - 2026-02-11<\/h4>\n<ul>\n<li>Fix: Enqueue script errors when <code>WP_DEBUG<\/code> is enabled (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/34617\">#34617<\/a>)<\/li>\n<li>Fix: General UI issues in Editor screens in WordPress Admin<\/li>\n<\/ul>\n<h4>3.35.0 - 2026-02-02<\/h4>\n<ul>\n<li>Tweak: Extended the color picker to support ACF fields - Editor V4<\/li>\n<li>Tweak: Enabled size variables with custom units across relevant controls - Editor V4<\/li>\n<li>Tweak: Enabled size variables in border radius controls - Editor V4<\/li>\n<\/ul>\n<h4>3.34.4 - 2026-01-29<\/h4>\n<ul>\n<li>Fix: Shortcodes overflow the screen on Saved Templates screen in WordPress Admin<\/li>\n<li>Fix: Avoid Multiple Popups control does not work in Popups<\/li>\n<\/ul>\n<h4>3.34.3 - 2026-01-26<\/h4>\n<ul>\n<li>Fix: Theme Builder WordPress view does not work as expected<\/li>\n<li>Fix: Submissions menu appears even when the setting is disabled<\/li>\n<\/ul>\n<h4>3.34.2 - 2026-01-22<\/h4>\n<ul>\n<li>Tweak: Updated notification behavior in Elementor menu in WordPress admin<\/li>\n<\/ul>\n<h4>3.34.1 - 2026-01-20<\/h4>\n<ul>\n<li>Tweak: Unified the Elementor interface into a single place to manage, optimize, and configure Elementor capabilities in WordPress admin<\/li>\n<\/ul>\n<h4>3.34.0 - 2025-12-22<\/h4>\n<ul>\n<li>New: Added support for Display Conditions for Atomic Elements - Editor V4<\/li>\n<li>Tweak: Enabled media queries for the Desktop breakpoint only in Custom CSS - Editor V4<\/li>\n<li>Tweak: Added support for ACF field in Dynamic Tags - Editor V4<\/li>\n<li>Tweak: Added support for Google Calendar in Contact URL Dynamic Tag - Editor V4<\/li>\n<li>Tweak: Added support for Tel link in Contact URL Dynamic Tag - Editor V4<\/li>\n<li>Tweak: Added support for ACF Image field in Dynamic Tags - Editor V4<\/li>\n<li>Tweak: Removed icon from the accessibility tree in Flip Box widget<\/li>\n<li>Tweak: Applied CSS logical properties in text-align controls and improved RTL rendering in the Editor<\/li>\n<li>Fix: Website Template library displayed in English instead of the translated language<\/li>\n<li>Fix: Custom CSS field breaks when using certain characters - Editor V4<\/li>\n<\/ul>\n<h4>3.33.2 - 2025-12-03<\/h4>\n<ul>\n<li>Fix: Incorrect status shown for Custom Code, Fonts, and Icons after importing a Website Template<\/li>\n<li>Fix: Display Conditions window appears empty in the editor<\/li>\n<\/ul>\n<h4>3.33.1 - 2025-11-11<\/h4>\n<ul>\n<li>Fix: Styles not loading correctly in Custom Fonts and Custom Icons admin screens (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/33396\">#33396<\/a>)<\/li>\n<\/ul>\n<h4>3.33.0 - 2025-11-10<\/h4>\n<ul>\n<li>New: Introducing Custom CSS for element-level styling with full isolation and responsive control - Editor V4<\/li>\n<li>New: Introducing media save to cloud in Website Templates, enabling users to store media assets directly in the cloud for easier access and management.<\/li>\n<li>Tweak: Added support for Post Excerpt dynamic tag - Editor V4<\/li>\n<li>Tweak: Added support for Internal URL dynamic tag - Editor V4<\/li>\n<li>Tweak: Added support for Post Terms dynamic tag - Editor V4<\/li>\n<li>Tweak: Added support for Shortcode dynamic tag - Editor V4<\/li>\n<li>Tweak: Added support for Popup dynamic tag - Editor V4<\/li>\n<li>Tweak: Added support for Off-Canvas dynamic tag - Editor V4<\/li>\n<li>Tweak: Added support for Lightbox dynamic tag - Editor V4<\/li>\n<li>Tweak: Added support for Add To Cart dynamic tag - Editor V4<\/li>\n<li>Tweak: Added support for ACF URL dynamic tag - Editor V4<\/li>\n<li>Tweak: Added support for Archive Title dynamic tag - Editor V4<\/li>\n<li>Tweak: Added support for the Email Contact URL dynamic tag - Editor V4<\/li>\n<li>Tweak: Added support for reduced-motion preferences in Flip Box widget<\/li>\n<li>Tweak: Updated minimum supported versions for Chrome, Firefox, and Safari<\/li>\n<li>Tweak: Updated Notes button location in the Editor Top Bar<\/li>\n<\/ul>\n<h4>3.32.3 - 2025-10-21<\/h4>\n<ul>\n<li>Fix: Website Template fails to apply when Custom Code or Custom Icons are included<\/li>\n<\/ul>\n<h4>3.32.2 - 2025-09-29<\/h4>\n<ul>\n<li>Fix: Exported taxonomies are not displayed correctly on the summary page in Website Templates export<\/li>\n<li>Fix: Certain taxonomies are not exported as expected in Website Templates export<\/li>\n<\/ul>\n<h4>3.32.1 - 2025-09-16<\/h4>\n<ul>\n<li>Fix: Theme Builder fails to load when containers are disabled<\/li>\n<li>Fix: Popup and single product templates not imported or exported as expected<\/li>\n<\/ul>\n<h4>3.32.0 - 2025-09-15<\/h4>\n<ul>\n<li>New: Introducing Size Variables to store and reuse numeric values across spacing, typography, layout, and borders - Editor V4<\/li>\n<li>New: Introducing granular Transitions with property-level control for advanced micro-animations - Editor V4<\/li>\n<li>New: Added granular content selection for Website Templates import and export, including pages, menus, post types, and taxonomies<\/li>\n<li>Tweak: Enhanced accessibility of background images in Slides widget with proper aria attributes (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23543\">#23543<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/31063\">#31063<\/a>)<\/li>\n<li>Tweak: Added REST API support for the Custom Code feature<\/li>\n<li>Tweak: Moved Background control from Content tab to Style tab in Flip Box widget<\/li>\n<li>Tweak: Removed SVG icons from the accessibility tree in Share Buttons widget<\/li>\n<li>Tweak: Removed dropdown indicator icons from the accessibility tree in WordPress Menu widget<\/li>\n<li>Fix: PHP 8.4 deprecation notices when running with <code>WP_DEBUG<\/code> enabled<\/li>\n<li>Fix: Reduced-motion preferences are not applied to Animated Headline widget<\/li>\n<li>Fix: Reduced-motion preferences are not applied in Motion Effects<\/li>\n<li>Fix: Added required PHP and WordPress versions to the plugin header<\/li>\n<\/ul>\n<h4>3.31.3 - 2025-09-08<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in WordPress Menu widget<\/li>\n<\/ul>\n<h4>3.31.2 - 2025-08-10<\/h4>\n<ul>\n<li>Tweak: Improved release version functionality<\/li>\n<\/ul>\n<h4>3.31.1 - 2025-08-06<\/h4>\n<ul>\n<li>Tweak: Updated <code>form-data<\/code> package version<\/li>\n<\/ul>\n<h4>3.31.0 - 2025-08-05<\/h4>\n<ul>\n<li>New: Introducing Attributes - add custom HTML attributes to elements for advanced control - Editor V4<\/li>\n<li>Tweak: Optimized Custom Code styles by removing redundant RTL file<\/li>\n<li>Tweak: Improved performance by loading ribbon styles only when used in Call to Action and Price Table widgets<\/li>\n<li>Tweak: Improved semantic markup structure for header and footer documents<\/li>\n<li>Tweak: Reorganized design controls in Animated Headline widget<\/li>\n<li>Tweak: Reorganized design controls in Blockquote widget<\/li>\n<li>Tweak: Reorganized design controls in Countdown widget<\/li>\n<li>Tweak: Replaced SASS mixins and functions with native CSS logical properties<\/li>\n<li>Fix: Empty headers are rendered in Table of Contents widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/28167\">#28167<\/a>)<\/li>\n<li>Fix: <code>TypeError<\/code> bug in Menu widget<\/li>\n<\/ul>\n<h4>3.30.1 - 2025-07-22<\/h4>\n<ul>\n<li>Security Fix: Improved content sanitization in multiple widgets<\/li>\n<li>Fix: UI issue in Hotspot widget when Optimized Markup experiment is enabled<\/li>\n<li>Fix: Taxonomy filter not working in the Editor when Optimized Markup experiment is enabled<\/li>\n<\/ul>\n<h4>3.30.0 - 2025-07-01<\/h4>\n<ul>\n<li>New: Introduced Full Website Templates in the Cloud - export, manage, and reuse full site kits across all your websites from one place<\/li>\n<li>Tweak: Activated &quot;Optimized Markup&quot; feature on new sites<\/li>\n<li>Tweak: Activated &quot;Menu&quot; feature on new sites<\/li>\n<li>Tweak: Improved error handling for Theme Builder display conditions<\/li>\n<li>Tweak: Added styling controls to Post Excerpt widget<\/li>\n<li>Tweak: Improved accessibility with <code>role<\/code> and <code>aria-label<\/code> attributes Post Navigation widget<\/li>\n<li>Tweak: Added <code>aria-label<\/code> in Form widget<\/li>\n<li>Tweak: Added <code>aria-label<\/code> in Login widget<\/li>\n<li>Tweak: Arranged content as lists in Portfolio and Posts widgets<\/li>\n<li>Tweak: Added Box Shadow and Text Shadow controls in Countdown widget<\/li>\n<li>Tweak: Moved image resolution control to content tab in Price List widget<\/li>\n<li>Tweak: Renamed and reorganized style sections in Price List widget<\/li>\n<li>Tweak: Added conditional logic to controls in Price Table widget<\/li>\n<li>Tweak: Grouped layout controls under list section in Price List widget<\/li>\n<li>Tweak: Updated minimum required WordPress version to 6.6<\/li>\n<li>Fix: Inline font icons support doesn't work in Post Navigation widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/24367\">#24367<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18343\">#18343<\/a>)<\/li>\n<li>Fix: Page Title condition doesn't work on child pages in Widget Display Conditions<\/li>\n<li>Fix: Editor users with &quot;Access to edit content only&quot; are able to delete elements<\/li>\n<li>Fix: Links are not crawlable in Video Playlist widget<\/li>\n<li>Fix: Uses hardcoded admin fonts in Video Playlist widget<\/li>\n<li>Fix: Editor freezes when the Form widget is used with a high PHP upload size limit<\/li>\n<li>Fix: Errors occur when Debug mode is enabled in Slides widget<\/li>\n<li>Fix: Plugin dependency not enforced in Elementor Pro<\/li>\n<li>Fix: Console shows deprecation warning in Global Widgets<\/li>\n<\/ul>\n<h4>3.29.2 - 2025-06-04<\/h4>\n<ul>\n<li>Tweak: Added selectors to Menu widget for compatibility with Optimized Markup experiment<\/li>\n<\/ul>\n<h4>3.29.1 - 2025-05-28<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in Animated Headline widget<\/li>\n<li>Security Fix: Improved code security enforcement in Price Table widget<\/li>\n<\/ul>\n<h4>3.29.0 - 2025-05-19<\/h4>\n<ul>\n<li>New: Introduced Cloud Templates - save, manage, and reuse your templates across all your sites from a single cloud library<\/li>\n<li>Tweak: Improved accessibility with <code>role<\/code> attributes in Share Buttons widget<\/li>\n<li>Tweak: Improved accessibility by grouping content with <code>role=region<\/code> in the Video Playlist widget<\/li>\n<li>Fix: Focus color is not applied correctly for accessibility in WordPress Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/24239\">#24239<\/a>)<\/li>\n<li>Fix: Common scripts loaded late when using the Theme Builder<\/li>\n<\/ul>\n<h4>3.28.4 - 2025-05-05<\/h4>\n<ul>\n<li>Fix: Empty results appeared on the frontend when using the Taxonomy Filter with the 'Avoid Duplicates' option in Loop Grid widget<\/li>\n<li>Fix: Errors occur when Debug mode is enabled and the Optimized Markup experiment is active<\/li>\n<\/ul>\n<h4>3.28.3 - 2025-04-16<\/h4>\n<ul>\n<li>Tweak: Improved sidebar navigation flow on the Elementor Home screen<\/li>\n<\/ul>\n<h4>3.28.2 - 2025-03-30<\/h4>\n<ul>\n<li>Fix: Default Elementor animation shown for logged-out users when using an &quot;External URL&quot; source in Lottie widget<\/li>\n<\/ul>\n<h4>3.28.1 - 2025-03-23<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in Animated Headline and Form widgets<\/li>\n<\/ul>\n<h4>3.28.0 - 2025-03-17<\/h4>\n<ul>\n<li>Tweak: Ensured File Upload field styles are overridden by global styles in Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11651\">#11651<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17223\">#17223<\/a>)<\/li>\n<li>Tweak: Updated Scroll Snap description to clarify incompatibility with animations and motion effects<\/li>\n<li>Tweak: Prevented special characters from being encoded in the email subject field in Form widget<\/li>\n<li>Tweak: Loaded module styles within the module instead of registering them in <code>plugin.php<\/code><\/li>\n<li>Tweak: Updated minimum required WordPress version to 6.5<\/li>\n<li>Tweak: Improved keyboard accessibility for menus in Editor Top Bar<\/li>\n<li>Tweak: Made the edit button accessible in the Template widget<\/li>\n<li>Tweak: Optimized Form widget performance by caching field assets <code>using get_style_depends()<\/code> and <code>get_script_depends()<\/code> methods<\/li>\n<li>Tweak: Added Text Shadow control in Testimonial Carousel, Call to Action and Animated Headline widgets<\/li>\n<li>Fix: Button icon alignment breaks when Inline Font Icons feature is activated (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16077\">#16077<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/16511\">#16511<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17692\">#17692<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17922\">#17922<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19253\">#19253<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19370\">#19370<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21236\">#21236<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21844\">#21844<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/28080\">#28080<\/a>)<\/li>\n<li>Fix: Dropdown caret color did not follow menu item color when Inline Font Icons feature is activated (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/17500\">#17500<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18466\">#18466<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21664\">#21664<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/24929\">#24929<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/28064\">#28064<\/a>)<\/li>\n<li>Fix: Page doesn't scroll up when a coupon error notice appears in Checkout widget<\/li>\n<\/ul>\n<h4>3.27.7 - 2025-03-13<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in Lottie widget<\/li>\n<\/ul>\n<h4>3.27.6 - 2025-03-10<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in Template Condition<\/li>\n<\/ul>\n<h4>3.27.5 - 2025-03-03<\/h4>\n<ul>\n<li>Fix: The <code>wp_trigger_error<\/code> function causes the site to crash instead of triggering a warning when used with ACF text<\/li>\n<\/ul>\n<h4>3.27.4 - 2025-02-16<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in Screenshots�E�Ɍ)���������EG�
:?�# module<\/li>\n<li>Security Fix: Improved code security enforcement in Query control<\/li>\n<li>Fix: ACF <code>true_false<\/code> field causing a fatal error when used as a dynamic tag with third-party plugins (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/30170\">#30170<\/a>)<\/li>\n<\/ul>\n<h4>3.27.3 - 2025-02-06<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in Stripe Button widget<\/li>\n<\/ul>\n<h4>3.27.2 - 2025-02-03<\/h4>\n<ul>\n<li>Fix: Value type configuration issue causing errors when using ACF<\/li>\n<li>Fix: Hide content on responsive breakpoint option is not working on WordPress Menu widget when Optimized Markup experiment is activated<\/li>\n<\/ul>\n<h4>3.27.1 - 2025-01-27<\/h4>\n<ul>\n<li>Tweak: Increased the number of items allowed in Dynamic Tags options in Display Conditions for Elements<\/li>\n<li>Security Fix: Improved code security enforcement in Global widget<\/li>\n<li>Security Fix: Improved code security enforcement in Lottie widget<\/li>\n<li>Security Fix: Improved code security enforcement in Admin settings<\/li>\n<li>Fix: Accessible navigation in popups caused unintended scrolling of the page when triggered (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/29175\">#29175<\/a>)<\/li>\n<li>Fix: Empty custom fields are missing in the Dynamic Tags options in Display Conditions for Elements<\/li>\n<\/ul>\n<h4>3.27.0 - 2025-01-20<\/h4>\n<ul>\n<li>Tweak: Removed the <code>elementor-widget-container<\/code> div from the Menu, Loop, Table of Contents, Form, and Hotspot widgets as part of the Optimized Markup experiment to improve HTML structure<\/li>\n<li>Tweak: Reduced DOM size by optimizing the submit button markup in Search widget<\/li>\n<li>Tweak: Moved style loading to the head instead of the footer to improve CLS<\/li>\n<li>Tweak: Enabled conditional loading of Swiper.js based on widget dependencies to reduce unnecessary assets and improve page load times<\/li>\n<li>Tweak: Standardized navigation elements like arrows and bullets across all carousel and slider widgets for improved accessibility<\/li>\n<li>Tweak: Improved accessibility when the submit button has only an icon and no text in Search widget<\/li>\n<li>Tweak: Removed <code>load_plugin_textdomain()<\/code> function from Elementor Pro<\/li>\n<\/ul>\n<h4>3.26.3 - 2025-01-07<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in Search widget<\/li>\n<li>Fix: Height issues cause slideshow thumbnails to display incorrectly in Media Carousel (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/29663\">#29663<\/a>)<\/li>\n<\/ul>\n<h4>3.26.2 - 2024-12-22<\/h4>\n<ul>\n<li>Fix: Menu items are not clickable in various scenarios in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/29191\">#29191<\/a>)<\/li>\n<\/ul>\n<h4>3.26.1 - 2024-12-17<\/h4>\n<ul>\n<li>Fix: Restore deprecated <code>Plugin::enqueue_styles()<\/code> function to avoid errors with 3rd party plugins<\/li>\n<\/ul>\n<h4>3.26.0 - 2024-12-16<\/h4>\n<ul>\n<li>New: Introducing dynamic content support for Off-canvas in Loop Grid widget templates - enabling seamless display of additional content dynamically (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/29049\">#29049<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/28935\">#28935<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7106\">#7106<\/a>)<\/li>\n<li>New: AdBlock Detection trigger for Popups - display targeted popups for visitors using ad blockers<\/li>\n<li>New: Added Reload Page link action for Dynamic Tags<\/li>\n<li>Tweak: Added &quot;Space Between Dots&quot; control to Carousel widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/2526\">#2526<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/3277\">#3277<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21697\">#21697<\/a>)<\/li>\n<li>Tweak: Replaced hidden <code>elementor-screen-only<\/code> div with <code>aria-label<\/code> attributes<\/li>\n<li>Tweak: Removed <code>elementor-widget-container<\/code> div from Elementor widgets as part of the Optimized Markup experiment<\/li>\n<li>Tweak: Optimize popup styling by loading it only when necessary<\/li>\n<li>Tweak: Updated Gap between slides control to support only PX units in Carousel widget<\/li>\n<li>Tweak: Removed the dependency between the Tabs handler and the Menu handler<\/li>\n<li>Tweak: Added the ability to set <code>aria-label<\/code> in Carousel widgets<\/li>\n<li>Tweak: Added <code>aria-roledescription=carousel<\/code> to carousel wrapper<\/li>\n<li>Tweak: Added <code>aria-roledescription=slide<\/code> to slide wrapper<\/li>\n<li>Tweak: Optimized carousel widgets markup as part of the Optimized Markup experiment<\/li>\n<li>Tweak: Updated minimum required Safari version to 15.5<\/li>\n<li>Tweak: Facebook widgets are no longer supported on mobile due to Facebook functionality changes<\/li>\n<li>Fix: Motion Effects sticky feature is not working when Scroll Snap is enabled<\/li>\n<li>Fix: Custom Image Resolution option is not working in Gallery widget<\/li>\n<li>Fix: 'Reading Settings' unexpectedly reduces the number of posts displayed when using the Archive with Pagination setting<\/li>\n<li>Fix: Step Form does not scroll to the top when the first field is not an input field in Form widget<\/li>\n<li>Fix: Display Condition feature is available without an active Elementor license in Floating Elements<\/li>\n<li>Fix: Background options of Flip Box in Loop Grid widget are not working when images are added using ACF Dynamic Tags<\/li>\n<li>Fix: Dropdown icon in the Select field of the Form widget is cut off when the Inline Font Icons feature is activated<\/li>\n<li>Fix: Incompatibility between Form widget and WPML when using Nested Elements<\/li>\n<li>Fix: Performance issues when changing the title name in the Menu widget<\/li>\n<li>Fix: Warnings appear when Element Caching is set to Inactive in Carousel widgets<\/li>\n<li>Fix: Swiper styling missing from Lightbox inside Gallery widgets<\/li>\n<\/ul>\n<h4>3.25.5 - 2024-12-10<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in Form widget<\/li>\n<li>Fix: Accessible navigation in popups caused unintended scrolling of the page when triggered (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/29175\">#29175<\/a>)<\/li>\n<li>Fix: Popup overlay shown for non-logged users even when disabled<\/li>\n<\/ul>\n<h4>3.25.4 - 2024-11-20<\/h4>\n<ul>\n<li>Tweak: Improved Global Widget loading method to enhance performance<\/li>\n<\/ul>\n<h4>3.25.3 - 2024-11-13<\/h4>\n<ul>\n<li>Fix: Nested Elements are activated even when the Container experiment is inactive<\/li>\n<\/ul>\n<h4>3.25.2 - 2024-11-03<\/h4>\n<ul>\n<li>Fix: Styling issues affecting popup layout when using a Dynamic Tag to open the popup<\/li>\n<li>Fix: Image captions are not displaying for non-logged-in users in Media Carousel widget<\/li>\n<li>Fix: Custom Add to Cart widget with Quantity enabled causes critical error (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/29159\">#29159<\/a>)<\/li>\n<\/ul>\n<h4>3.25.1 - 2024-10-31<\/h4>\n<ul>\n<li>Fix: Multiple Custom Add to Cart widgets on the same page are adding the same product<\/li>\n<\/ul>\n<h4>3.25.0 - 2024-10-28<\/h4>\n<ul>\n<li>Tweak: Added pagination functionality to the Live Results in Search widget<\/li>\n<li>Tweak: Added Anchor Offset control to allow precise positioning when scrolling to anchor links on the page<\/li>\n<li>Tweak: Load motion effects styles only when they are in use<\/li>\n<li>Tweak: Load sticky styles only when they are in use<\/li>\n<li>Tweak: Load popup styles only when they are in use<\/li>\n<li>Tweak: Load theme builder styles only when they are in use<\/li>\n<li>Tweak: Load transition styles for Call to Action and Gallery widgets only when they are in use<\/li>\n<li>Tweak: Load styles for Form widgets separately to enhance performance<\/li>\n<li>Tweak: Load styles for WooCommerce widgets separately to enhance performance<\/li>\n<li>Tweak: Load styles for Theme Elements widgets separately to enhance performance<\/li>\n<li>Tweak: Load styles for Carousel widgets separately to enhance performance<\/li>\n<li>Tweak: Load styles for Pricing widgets separately to enhance performance<\/li>\n<li>Tweak: Load styles for Floating Elements separately to enhance performance<\/li>\n<li>Tweak: Load styles for Link in Bio widgets separately to enhance performance<\/li>\n<li>Tweak: Load minified CSS in the Loop Builder's Call to Action button in the Editor<\/li>\n<li>Tweak: Removed &quot;Payments&quot; module styles<\/li>\n<li>Tweak: Removed <code>elementor-button-wrapper<\/code> div from Payapl widget as part of the Optimized Markup experiment<\/li>\n<li>Tweak: Removed <code>elementor-button-wrapper<\/code> div from Stripe widget as part of the Optimized Markup experiment<\/li>\n<li>Tweak: Merged &quot;Form Submissions&quot; feature into the version and moved it to the Advanced tab<\/li>\n<li>Tweak: Merged &quot;Display Conditions&quot; into the version<\/li>\n<li>Fix: Missing translation string for the empty message in the Table of Contents widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/27580\">#27580<\/a>)<\/li>\n<li>Fix: Local Storage and Session Storage were being used even when popups were not in use (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/7151\">#7151<\/a>)<\/li>\n<li>Fix: Masonry layout is not working when pagination is set to &quot;Load More&quot; or &quot;Infinite Scroll&quot; in Loop Grid widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23684\">#23684<\/a>)<\/li>\n<li>Fix: Extra gap between widgets on the frontend when using Off-canvas widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/27706\">#27706<\/a>)<\/li>\n<li>Fix: Pagination and custom queries did not work when the Posts Widget was saved as a Global Widget or used via shortcode<\/li>\n<li>Fix: Lightbox videos are missing controls and displayed at the wrong size in Media Carousel widget<\/li>\n<li>Fix: Pagination options with Individual Pagination not working as expected in Posts and Loop Grid widgets<\/li>\n<li>Fix: Justified or Masonry layouts for the Pro Gallery would not display images on the frontend when inserted via nested tabs<\/li>\n<li>Fix: Error issue in the Loop Grid widget when used in theme parts with the Taxonomy Filter<\/li>\n<li>Fix: Removed the focus ring after clicking to open the Off Canvas inside the Editor<\/li>\n<li>Fix: Background gradient colors from the dynamic color tag values are not rendering on the frontend<\/li>\n<li>Fix: Excessive database requests generated by the Loop Grid widget<\/li>\n<li>Fix: Colors from Dynamic Tags were not rendered on the frontend<\/li>\n<li>Fix: Display issue in the Menu widget caused by the 'Native Intersection Observer API<\/li>\n<li>Fix: Dropdown area not working in certain scenarios in Menu widget<\/li>\n<li>Fix: Content Width control inside the Mega Menu is displaying an empty value<\/li>\n<\/ul>\n<h4>3.24.4 - 2024-10-09<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in Media Carousel widget<\/li>\n<\/ul>\n<h4>3.24.3 - 2024-10-01<\/h4>\n<ul>\n<li>Fix: Floating Elements template not loading when Single Page template is set with All Singular condition<\/li>\n<li>Fix: Form field styles not loading properly in various scenarios<\/li>\n<\/ul>\n<h4>3.24.2 - 2024-09-18<\/h4>\n<ul>\n<li>Fix: Icons not displaying when Inline SVG Icons experiment is active in Link In Bio widgets and Floating Elements<\/li>\n<\/ul>\n<h4>3.24.1 - 2024-09-12<\/h4>\n<ul>\n<li>Fix: Widget styles not loading correctly on front causing alignment inconsistencies (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/28676\">#28676<\/a>)<\/li>\n<\/ul>\n<h4>3.24.0 - 2024-09-10<\/h4>\n<ul>\n<li>New: Introducing support for Variable Fonts - allowing for more dynamic and flexible text styling (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/6703\">#6703<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/11333\">#11333<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/19277\">#19277<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/25485\">#25485<\/a>)<\/li>\n<li>Tweak: Added 'Structure' indication for widgets with Display Conditions applied (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/28027\">#28027<\/a>)<\/li>\n<li>Tweak: Added a new option for setting the live search results width (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/28280\">#28280<\/a>)<\/li>\n<li>Tweak: Improved Honeypot field functionality in Form widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/28480\">#28480<\/a>)<\/li>\n<li>Tweak: Added options to 'Copy', 'Paste', and 'Clear' Display Conditions in Context Menu<\/li>\n<li>Tweak: Improved performance of the Menu widget when using Dynamic Tags in the URL field<\/li>\n<li>Tweak: Improved performance when using Dynamic Tags in Nested Elements<\/li>\n<li>Tweak: Added the option for users to disable Akismet for specific Elementor forms<\/li>\n<li>Tweak: Adjusted URL structure when presenting the Search Archive page in Search widget<\/li>\n<li>Tweak: Added the 'Create Template' button in Search widget<\/li>\n<li>Tweak: Added an option to enable the 'Loader' animation while live results are loading in Search widget<\/li>\n<li>Tweak: Load share buttons compatibility styles only when they are in use<\/li>\n<li>Tweak: Load dialog styles only when they are in use<\/li>\n<li>Tweak: Load global widget styles only during Editor preview<\/li>\n<li>Tweak: Conditionally load widget styles only when the widgets are used<\/li>\n<li>Tweak: Load styles for CTA hover animations only when they are in use<\/li>\n<li>Tweak: Load notes styles only when the WordPress Toolbar is displayed<\/li>\n<li>Tweak: Split <code>animations.min.css<\/code> into multiple CSS files and load them conditionally<\/li>\n<li>Tweak: Promoted Display Conditions feature to Stable status<\/li>\n<li>Tweak: Merged Taxonomy Filter feature into the version<\/li>\n<li>Tweak: Merged Search feature into the version<\/li>\n<li>Tweak: Added a note to 'Current Query' explaining the impact of WordPress settings on pagination within Archives<\/li>\n<li>Tweak: Added the ability to set <code>aria-label<\/code> for the Off-Canvas widget<\/li>\n<li>Fix: Manual Selection option is not excluding sticky posts in Posts and Loop Grid widgets (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/18689\">#18689<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/23331\">#23331<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/28179\">#28179<\/a>)<\/li>\n<li>Fix: Template ID does not change according to the imported Loop Item (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/21404\">#21404<\/a>, <a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/22202\">#22202<\/a>)<\/li>\n<li>Fix: 'Editing Mode' for the Off-canvas was not functioning correctly in certain scenarios<\/li>\n<li>Fix: Added definition to <code>clear_custom_image_sizes<\/code> hook to prevent edge case issues<\/li>\n<li>Fix: Flickering issue with search result buttons when closing results using the keyboard escape key in Search widget<\/li>\n<li>Fix: Theme Style settings for buttons were overriding the text styling in Search widget<\/li>\n<li>Fix: Nesting menu inside another menu causes functionality issues in Menu widget<\/li>\n<li>Fix: Error when using array as custom fields value in Dynamic Tags<\/li>\n<\/ul>\n<h4>3.23.3 - 2024-08-05<\/h4>\n<ul>\n<li>Fix: Dropdown area not working in certain scenarios in Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/28194\">#28194<\/a>)<\/li>\n<\/ul>\n<h4>3.23.2 - 2024-07-29<\/h4>\n<ul>\n<li>Fix: Horizontal scroll bar appearing on the page when using Menu widget (<a href=\"https:\/\/github.com\/elementor\/elementor\/issues\/28087\">#28087<\/a>)<\/li>\n<li>Fix: Dropdown area disappearing in certain scenarios in Menu widget<\/li>\n<\/ul>\n<h4>3.23.1 - 2024-07-23<\/h4>\n<ul>\n<li>Security Fix: Improved code security enforcement in link URL<\/li>\n<\/ul>\n<h4>3.23.0 - 2024�EG�aH�u*'+��z�E�:7#�*��	�infimumsupremum͋�kadence_global_palette{"palette":[{"color":"#2B6CB0","slug":"palette1","name":"Palette Color 1"},{"color":"#215387","slug":"palette2","name":"Palette Color 2"},{"color":"#1A202C","slug":"palette3","name":"Palette Color 3"},{"color":"#2D3748","slug":"palette4","name":"Palette Color 4"},{"color":"#4A5568","slug":"palette5","name":"Palette Color 5"},{"color":"#718096","slug":"palette6","name":"Palette Color 6"},{"color":"#EDF2F7","slug":"palette7","name":"Palette Color 7"},{"color":"#F7FAFC","slug":"palette8","name":"Palette Color 8"},{"color":"#ffffff","slug":"palette9","name":"Palette Color 9"},{"color":"#FfFfFf","slug":"palette10","name":"Palette Color Complement"},{"color":"#13612e","slug":"palette11","name":"Palette Color Success"},{"color":"#1159af","slug":"palette12","name":"Palette Color Info"},{"color":"#b82105","slug":"palette13","name":"Palette Color Alert"},{"color":"#f7630c","slug":"palette14","name":"Palette Color Warning"},{"color":"#f5a524","slug":"palette15","name":"Palette Color Rating"}],"second-palette":[{"color":"#2B6CB0","slug":"palette1","name":"Palette Color 1"},{"color":"#215387","slug":"palette2","name":"Palette Color 2"},{"color":"#1A202C","slug":"palette3","name":"Palette Color 3"},{"color":"#2D3748","slug":"palette4","name":"Palette Color 4"},{"color":"#4A5568","slug":"palette5","name":"Palette Color 5"},{"color":"#718096","slug":"palette6","name":"Palette Color 6"},{"color":"#EDF2F7","slug":"palette7","name":"Palette Color 7"},{"color":"#F7FAFC","slug":"palette8","name":"Palette Color 8"},{"color":"#ffffff","slug":"palette9","name":"Palette Color 9"},{"color":"#FfFfFf","slug":"palette10","name":"Palette Color Complement"},{"color":"#13612e","slug":"palette11","name":"Palette Color Success"},{"color":"#1159af","slug":"palette12","name":"Palette Color Info"},{"color":"#b82105","slug":"palette13","name":"Palette Color Alert"},{"color":"#f7630c","slug":"palette14","name":"Palette Color Warning"},{"color":"#f5a524","slug":"palette15","name":"Palette Color Rating"}],"third-palette":[{"color":"#2B6CB0","slug":"palette1","name":"Palette Color 1"},{"color":"#215387","slug":"palette2","name":"Palette Color 2"},{"color":"#1A202C","slug":"palette3","name":"Palette Color 3"},{"color":"#2D3748","slug":"palette4","name":"Palette Color 4"},{"color":"#4A5568","slug":"palette5","name":"Palette Color 5"},{"color":"#718096","slug":"palette6","name":"Palette Color 6"},{"color":"#EDF2F7","slug":"palette7","name":"Palette Color 7"},{"color":"#F7FAFC","slug":"palette8","name":"Palette Color 8"},{"color":"#ffffff","slug":"palette9","name":"Palette Color 9"},{"color":"#FfFfFf","slug":"palette10","name":"Palette Color Complement"},{"color":"#13612e","slug":"palette11","name":"Palette Color Success"},{"color":"#1159af","slug":"palette12","name":"Palette Color Info"},{"color":"#b82105","slug":"palette13","name":"Palette Color Alert"},{"color":"#f7630c","slug":"palette14","name":"Palette Color Warning"},{"color":"#f5a524","slug":"palette15","name":"Palette Color Rating"}],"active":"palette"}auto���	�_elementor_assets_dataa:1:{s:3:"svg";a:1:{s:9:"font-icon";a:12:{s:18:"fas-file-signature";a:2:{s:7:"content";a:4:{s:5:"width";i:576;s:6:"height";i:512;s:4:"path";s:816:"M218.17 424.14c-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34c-6.37 12.78-25.03 11.37-29.48-2.09L144 386.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.75-16.19 54.06-9.7 66 14.16 1.89 3.78 5.49 5.95 9.36 6.26v-82.12l128-127.09V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24v-40l-128-.11c-16.12-.31-30.58-9.28-37.83-23.75zM384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1zm-96 225.06V416h68.99l161.68-162.78-67.88-67.88L288 346.96zm280.54-179.63l-31.87-31.87c-9.94-9.94-26.07-9.94-36.01 0l-27.25 27.25 67.88 67.88 27.25-27.25c9.95-9.94 9.95-26.07 0-36.01z";s:3:"key";s:18:"fas-file-signature";}s:7:"version";s:6:"5.15.3";}s:15:"fas-file-upload";a:2:{s:7:"content";a:4:{s:5:"width";i:384;s:6:"height";i:512;s:4:"path";s:387:"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z";s:3:"key";s:15:"fas-file-upload";}s:7:"version";s:6:"5.15.3";}s:17:"fas-search-dollar";a:2:{s:7:"content";a:4:{s:5:"width";i:512;s:6:"height";i:512;s:4:"path";s:1089:"M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm27.11-152.54l-45.01-13.5c-5.16-1.55-8.77-6.78-8.77-12.73 0-7.27 5.3-13.19 11.8-13.19h28.11c4.56 0 8.96 1.29 12.82 3.72 3.24 2.03 7.36 1.91 10.13-.73l11.75-11.21c3.53-3.37 3.33-9.21-.57-12.14-9.1-6.83-20.08-10.77-31.37-11.35V112c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v16.12c-23.63.63-42.68 20.55-42.68 45.07 0 19.97 12.99 37.81 31.58 43.39l45.01 13.5c5.16 1.55 8.77 6.78 8.77 12.73 0 7.27-5.3 13.19-11.8 13.19h-28.1c-4.56 0-8.96-1.29-12.82-3.72-3.24-2.03-7.36-1.91-10.13.73l-11.75 11.21c-3.53 3.37-3.33 9.21.57 12.14 9.1 6.83 20.08 10.77 31.37 11.35V304c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-16.12c23.63-.63 42.68-20.54 42.68-45.07 0-19.97-12.99-37.81-31.59-43.39z";s:3:"key";s:17:"fas-search-dollar";}s:7:"version";s:6:"5.15.3";}s:10:"fas-upload";a:2:{s:7:"content";a:4:{s:5:"width";i:512;s:6:"height";i:512;s:4:"path";s:453:"M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z";s:3:"key";s:10:"fas-upload";}s:7:"version";s:6:"5.15.3";}s:10:"fas-search";a:2:{s:7:"content";a:4:{s:5:"width";i:512;s:6:"height";i:512;s:4:"path";s:345:"M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z";s:3:"key";s:10:"fas-search";}s:7:"version";s:6:"5.15.3";}s:14:"eicon-menu-bar";a:2:{s:7:"content";a:4:{s:5:"width";i:1000;s:6:"height";i:1000;s:4:"path";s:279:"M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z";s:3:"key";s:14:"eicon-menu-bar";}s:7:"version";s:6:"5.13.0";}s:11:"eicon-close";a:2:{s:7:"content";a:4:{s:5:"width";i:1000;s:6:"height";i:1000;s:4:"path";s:361:"M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z";s:3:"key";s:11:"eicon-close";}s:7:"version";s:6:"5.13.0";}s:14:"fas-caret-down";a:2:{s:7:"content";a:4:{s:5:"width";i:320;s:6:"height";i:512;s:4:"path";s:119:"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z";s:3:"key";s:14:"fas-caret-down";}s:7:"version";s:6:"5.15.3";}s:18:"eicon-chevron-left";a:2:{s:7:"content";a:4:{s:5:"width";i:1000;s:6:"height";i:1000;s:4:"path";s:281:"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z";s:3:"key";s:18:"eicon-chevron-left";}s:7:"version";s:6:"5.13.0";}s:19:"eicon-chevron-right";a:2:{s:7:"content";a:4:{s:5:"width";i:1000;s:6:"height";i:1000;s:4:"path";s:281:"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z";s:3:"key";s:19:"eicon-chevron-right";}s:7:"version";s:6:"5.13.0";}s:15:"fas-caret-right";a:2:{s:7:"content";a:4:{s:5:"width";i:192;s:6:"height";i:512;s:4:"path";s:152:"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z";s:3:"key";s:15:"fas-caret-right";}s:7:"version";s:6:"5.15.3";}s:8:"fas-plus";a:2:{s:7:"content";a:4:{s:5:"width";i:448;s:6:"height";i:512;s:4:"path";s:239:"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z";s:3:"key";s:8:"fas-plus";}s:7:"version";s:6:"5.15.3";}}}}auto�? s�elementor_atomic_cache_validity__component-styles-related-posts:0&
off(8���category_childrena:0:{}auto
&0Pٺ�_wpforms_transient_timeout_addons.json1788307234off
8Hٻ�_wpforms_transient_addons.json1787702434off
B@m���_site_transient_timeout_php_check_9ab7d1d0aab5d0d9977e61657de2d0181788315306off��:H
����_site_transient_php_check_9ab7d1d0aab5d0d9977e61657de2d018a:5:{s:19:"recommended_version";s:3:"8.3";s:15:"minimum_version";s:3:"7.4";s:12:"is_supported";b:1;s:9:"is_secure";b:1;s:13:"is_acceptable";b:1;}off
' PQ X�
- `W% h�
# pN�� x
>����� ��! �z5H �! �z5H ��o! �z5H ��o
P �z5H �o
-�ɜ�P�_transient_timeout_code_snippets_welcome_data1788070722offp)c��z�y��+*����wE�::<�08?�infimumsupremum��%�Q�_transient_code_snippets_welcome_dataa:5:{s:6:"banner";a:9:{s:3:"key";s:6:"bf2025";s:14:"start_datetime";O:17:"DateTimeImmutable":3:{s:4:"date";s:26:"2025-11-18 00:00:00.000000";s:13:"timezone_type";i:3;s:8:"timezone";s:3:"UTC";}s:12:"end_datetime";O:17:"DateTimeImmutable":3:{s:4:"date";s:26:"2025-12-03 00:00:00.000000";s:13:"timezone_type";i:3;s:8:"timezone";s:3:"UTC";}s:9:"text_free";s:63:"Save up to 50% on Code Snippets Pro with our Black Friday Sale!";s:15:"action_url_free";s:45:"https://codesnippets.pro/pricing/?cs_user=new";s:17:"action_label_free";s:8:"Get Deal";s:8:"text_pro";s:58:"Save up to 50% on your upgrade with our Black Friday Sale!";s:14:"action_url_pro";s:50:"https://codesnippets.pro/pricing/?cs_user=existing";s:16:"action_label_pro";s:8:"Get Deal";}s:9:"hero-item";a:3:{s:4:"name";s:24:"Meet Snippet Conditions!";s:10:"follow_url";s:78:"https://codesnippets.pro/blog/version-3-7-snippet-conditions-official-release/";s:9:"image_url";s:78:"https://codesnippets.pro/wp-content/uploads/2025/09/conditions_screenshot.webp";}s:8:"features";a:4:{i:0;a:5:{s:5:"title";s:28:"Pssss... Get Secret Discount";s:10:"follow_url";s:22:"https://snipco.de/TFIG";s:9:"image_url";s:81:"https://codesnippets.pro/wp-content/uploads/2024/09/Promotions_Hero_All_Plans.png";s:8:"category";s:5:"offer";s:11:"description";s:100:"Get secret discount on all Code Snippets Pro plans. Just use coupon code 'General5' at the checkout!";}i:1;a:5:{s:5:"title";s:25:"Add Unsplash to WordPress";s:10:"follow_url";s:22:"https://snipco.de/Mind";s:9:"image_url";s:53:"https://i3.ytimg.com/vi/kRSwWDanX0A/maxresdefault.jpg";s:8:"category";s:3:"tip";s:11:"description";s:70:"Code Snippet to Add Unsplash to WordPress - Find and Download Images..";}i:2;a:5:{s:5:"title";s:30:"Code Snippet Cloud Setup Guide";s:10:"follow_url";s:22:"https://snipco.de/Mine";s:9:"image_url";s:149:"https://cdn.getgist.com/attachment_images/76ca6cef08ca8e69ac1e7fbc15004bebbd08ad595ee67e0d7b55d1a9555354bfScreenshot%202023-11-23%20at%2000.50.02.png";s:8:"category";s:5:"guide";s:11:"description";s:143:"We have done our best to make the cloud set up as smooth and easy as possible. This guide below will walk you through the process step by step.";}i:3;a:5:{s:5:"title";s:14:"Cloud and AI +";s:10:"follow_url";s:22:"https://snipco.de/Minf";s:9:"image_url";s:53:"https://i3.ytimg.com/vi/rEOC2bIwY-w/maxresdefault.jpg";s:8:"category";s:11:"new feature";s:11:"description";s:68:"Code Snippets 3.6 Announcement - AI CodeSnippets - Generate AI Code!";}}s:8:"partners";a:4:{i:0;a:3:{s:5:"title";s:9:"Elementor";s:10:"follow_url";s:22:"https://snipco.de/KK3d";s:9:"image_url";s:76:"https://codesnippets.pro/wp-content/uploads/2024/05/Elementor-logo-green.png";}i:1;a:3:{s:5:"title";s:7:"InstaWP";s:10:"follow_url";s:22:"https://snipco.de/KK3n";s:9:"image_url";s:68:"https://codesnippets.pro/wp-content/uploads/2024/05/instawp-logo.png";}i:2;a:3:{s:5:"title";s:11:"Dynamic.ooo";s:10:"follow_url";s:28:"https://snipco.de/dynamicooo";s:9:"image_url";s:71:"https://codesnippets.pro/wp-content/uploads/2025/09/Dynamicooo-Logo.png";}i:3;a:3:{s:5:"title";s:10:"Crocoblock";s:10:"follow_url";s:22:"https://snipco.de/KK3l";s:9:"image_url";s:71:"https://codesnippets.pro/wp-content/uploads/2024/05/crocoblock-logo.png";}}s:9:"changelog";a:4:{s:5:"3.9.5";a:2:{s:5:"Added";a:1:{s:4:"core";a:1:{i:0;s:37:"Confirmed WordPress 6.9 compatability";}}s:5:"Fixed";a:1:{s:4:"core";a:1:{i:0;s:94:"Improved nonce handling for cloud snippet download and update actions to for enhanced security";}}}s:5:"3.9.4";a:3:{s:5:"Added";a:1:{s:4:"core";a:3:{i:0;s:91:"New import functionality to migrate snippets from file uploads with drag-and-drop interface";i:1;s:139:"Support for importing snippets from other popular plugins (Header Footer Code Manager, Insert Headers and Footers, Insert PHP Code Snippet)";i:2;s:80:"Enhanced file based execution support with improved multisite mode compatibility";}}s:7:"Changed";a:1:{s:4:"core";a:3:{i:0;s:48:"Updated links to more recent documentation pages";i:1;s:63:"Improved multisite condition handling in flat files setup (pro)";i:2;s:77:"Streamlined condition consumer ID handling for trash snippet operations (pro)";}}s:5:"Fixed";a:1:{s:4:"core";a:3:{i:0;s:49:"Fixed multisite capability checks in Plugin class";i:1;s:92:"Fixed snippet execution logic for multisite support by centralizing trashed snippet handling";i:2;s:107:"Fixed multisite snippet handling to ensure local snippets use correct table and filter out trashed snippets";}}}s:5:"3.9.3";a:2:{s:5:"Added";a:1:{s:4:"core";a:1:{i:0;s:124:"end-to-end tests to verify the toggle visual state in the snippets list page, improving UI verification and test reliability";}}s:5:"Fixed";a:1:{s:4:"core";a:3:{i:0;s:115:"Fix missing import of common/direction in src/css/manage.scss to restore correct styling and direction-aware layout";i:1;s:115:"Fix toggle activation check to ensure the correct transformation value is used when detecting active/inactive state";i:2;s:69:"Fixed issue where Pro users were shown the free-tier welcome message.";}}}s:5:"3.9.2";a:2:{s:7:"Changed";a:1:{s:4:"core";a:6:{i:0;s:85:"Introduced a custom scissors icon and updated button title for the TinyMCE extension.";i:1;s:50:"Improved back-navigation styling on the edit page.";i:2;s:78:"Refined layout for column names and action buttons in the Cloud Snippets list.";i:3;s:56:"Enhanced overall styling of cloud-related UI components.";i:4;s:76:"Optimized cloud search with more efficient pagination and snippet retrieval.";i:5;s:83:"Introduced groundwork to prevent Composer dependency collisions with other plugins.";}}s:5:"Fixed";a:1:{s:4:"core";a:2:{i:0;s:80:"Improved sanitization and normalization across Cloud API and pagination outputs.";i:1;s:72:"Resolved various TinyMCE issues reported in the WordPress support forum.";}}}}}off�� �
  H
'(Q��_transient_timeout_wppb_checked_licence1788018675off0�߀�_transient_wppb_checked_licenceyesoff
# 8N�� @�!Hz5H P! Xz
P$`.%h��Q�_site_transient_fs_garbage_collection1off
# p:5H x��5H ��A
-����P�_site_transient_timeout_fs_garbage_collection1788050398off! �	�
 �����
���_site_transient_update_plugins:&��off5H'����� �
0������_site_transient_update_themesO:8:"stdClass":5:{s:12:"last_checked";i:1787985899;s:7:"checked";a:4:{s:7:"kadence";s:5:"1.4.5";s:16:"twentytwentyfive";s:3:"1.4";s:16:"twentytwentyfour";s:3:"1.4";s:17:"twentytwentythree";s:3:"1.6";}s:8:"response";a:4:{s:7:"kadence";a:6:{s:5:"theme";s:7:"kadence";s:11:"new_version";s:5:"1.5.2";s:3:"url";s:37:"https://wordpress.org/themes/kadence/";s:7:"package";s:55:"https://downloads.wordpress.org/theme/kadence.1.5.2.zip";s:8:"requires";s:3:"6.3";s:12:"requires_php";s:3:"7.4";}s:16:"twentytwentyfive";a:6:{s:5:"theme";s:16:"twentytwentyfive";s:11:"new_version";s:3:"1.5";s:3:"url";s:46:"https://wordpress.org/themes/twentytwentyfive/";s:7:"package";s:62:"https://downloads.wordpress.org/theme/twentytwentyfive.1.5.zip";s:8:"requires";s:3:"6.7";s:12:"requires_php";s:3:"7.2";}s:16:"twentytwentyfour";a:6:{s:5:"theme";s:16:"twentytwentyfour";s:11:"new_version";s:3:"1.6";s:3:"url";s:46:"https://wordpress.org/themes/twentytwentyfour/";s:7:"package";s:62:"https://downloads.wordpress.org/theme/twentytwentyfour.1.6.zip";s:8:"requires";s:3:"6.4";s:12:"requires_php";s:3:"7.0";}s:17:"twentytwentythree";a:6:{s:5:"theme";s:17:"twentytwentythree";s:11:"new_version";s:3:"1.7";s:3:"url";s:47:"https://wordpress.org/themes/twentytwentythree/";s:7:"package";s:63:"https://downloads.wordpress.org/theme/twentytwentythree.1.7.zip";s:8:"requires";s:3:"6.1";s:12:"requires_php";s:3:"5.6";}}s:9:"no_update";a:0:{}s:12:"translations";a:0:{}}off
P �z5H �+
P �z5H �o! �z5H ��
P �z5H ��!! �J5H��
#/��_site_transient_timeout_theme_roots1787987698off5H  ��! (z5H$0�5��8��_site_transient_theme_rootsa:4:{s:7:"kadence";s:7:"/themes";s:16:"twentytwentyfive";s:7:"/themes";s:16:"twentytwentyfour";s:7:"/themes";s:17:"twentytwentythree";s:7:"/themes";}off! @z5H H��! Pz5H X�o! `z5H h�o
Ppz�Y�_site_transient_timeout_wp_theme_files_patterns-d723a0e352dc71d639d07ed316c172681787995304off5Hx���Z�_site_transient_wp_theme_files_patterns-d723a0e352dc71d639d07ed316c17268a:2:{s:7:"version";s:5:"1.4.5";s:8:"patterns";a:0:{}}offp5!cwL��,��������)�ϓ
:?�-a:2:{s:5:"state";b:0;s:8:"children";a:1447:{i:259;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:460;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:162;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:515;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:402;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:388;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:729;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:730;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:731;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:732;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:733;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:735;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:734;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:736;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:737;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:738;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:739;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:740;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:742;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:743;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:744;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:745;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:746;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:747;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:748;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:749;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:750;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:751;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:752;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:753;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:754;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:755;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:756;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:757;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:758;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:759;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:760;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:761;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:762;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:763;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:764;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:765;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:766;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:767;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:768;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:769;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:770;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:771;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:772;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:773;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:774;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:775;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:776;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:777;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:778;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:779;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:780;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:781;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:782;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:783;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:784;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:785;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:786;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:787;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:788;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:789;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:790;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:791;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:792;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:793;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:794;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:795;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:796;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:797;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:798;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:799;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:800;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:801;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:802;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:803;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:804;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:805;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:806;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:807;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:808;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:809;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:810;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:811;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:812;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:813;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:814;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:815;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:816;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:817;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:818;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:819;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:820;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:821;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:822;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:823;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:824;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:825;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:826;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:827;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:828;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:829;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:830;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:831;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:832;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:833;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:834;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:835;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:836;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:837;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:838;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:839;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:840;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:841;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:842;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:843;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:844;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:845;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:846;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:847;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:848;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:849;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:850;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:851;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:852;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:853;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:854;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:855;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:856;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:857;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:858;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:859;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:860;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:861;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:862;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:863;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:864;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:865;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:866;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:867;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:868;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:869;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:870;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:871;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:872;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:873;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:874;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:875;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:876;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:877;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:878;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:879;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:880;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:882;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:883;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:884;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:885;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:886;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:887;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:888;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:889;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:890;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:891;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:892;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:893;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:894;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:895;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:896;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:897;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:898;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:899;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:900;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:901;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:902;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:903;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:904;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:905;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:907;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:908;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:909;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:910;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:911;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:912;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:913;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:914;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:915;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:916;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:917;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:918;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:919;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:920;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:921;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:922;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:923;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:924;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:925;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:926;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:927;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:928;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:929;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:930;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:931;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:932;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:933;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:934;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:935;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:936;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:937;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:938;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:939;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:940;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:941;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:942;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:943;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:944;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:945;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:946;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:947;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:948;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:949;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:950;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:951;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:952;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:953;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:954;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:955;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:956;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:957;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:958;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:959;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:960;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:961;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:962;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:963;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:964;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:965;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:966;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:967;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:968;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:969;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:970;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:971;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:972;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:973;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:974;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:975;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:976;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:977;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:978;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:979;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:980;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:981;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:982;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:482;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:458;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:983;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:984;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:985;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:986;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:987;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:988;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:989;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:990;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:991;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:992;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:993;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:994;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:996;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:997;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:998;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:999;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1000;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1001;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:995;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1002;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1003;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1004;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1005;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1006;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1007;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1008;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1009;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1010;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1011;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1012;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1013;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1014;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1015;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1016;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1017;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1018;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1019;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1020;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1021;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1022;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1023;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1024;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1025;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1026;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1027;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1028;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1029;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1030;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1031;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1032;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1033;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1034;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1035;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1036;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1037;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1038;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1039;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1040;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1041;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1042;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1043;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1044;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1045;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1046;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1047;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1048;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1049;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1050;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1051;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1052;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1053;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1054;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1055;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1056;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1057;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1058;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1059;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1060;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1061;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1062;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1063;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1064;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1065;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1066;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1067;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1068;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1069;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1070;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1071;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1072;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1073;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1074;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1075;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1076;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1077;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1078;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1079;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1080;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1081;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1082;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1083;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:)�ϓ�pF�-��������)��
:?�.1084;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1085;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1086;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1087;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1088;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1089;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1090;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1091;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1092;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1093;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1094;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1095;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1096;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1097;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1098;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1099;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1100;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1101;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1102;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1103;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1104;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1105;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1106;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1107;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1108;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1109;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1110;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1111;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1112;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1113;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1114;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1115;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1116;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1118;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1119;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1120;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1121;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1122;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1123;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1124;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1125;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1126;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1127;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1128;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1129;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1130;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1131;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1132;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1133;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1134;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1135;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1136;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1137;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1138;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1139;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1140;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1141;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1142;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1143;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1144;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1145;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1146;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1147;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1148;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1149;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1150;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1151;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1152;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1153;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1154;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1155;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1156;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1157;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1158;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1159;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1160;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1161;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1162;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1163;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1164;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1165;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1166;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1167;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1168;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1169;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1170;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1171;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1172;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1173;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1174;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1175;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1176;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1177;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1178;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1179;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1180;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1181;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1182;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1183;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1184;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1185;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1186;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1187;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1188;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1189;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1190;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1191;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1192;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1193;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1194;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1195;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1196;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1197;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1198;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1199;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1200;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1201;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1202;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1203;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1204;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1205;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1206;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1207;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1208;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1209;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1210;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1211;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1212;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1213;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1214;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1215;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1216;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1217;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1218;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1219;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1220;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1221;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1222;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1223;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1224;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1225;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1226;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1227;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1228;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1229;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1230;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1231;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1232;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1233;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1234;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1235;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1238;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1239;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1240;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1241;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1242;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1243;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1244;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1245;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1246;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1247;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1248;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1249;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1262;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1263;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1264;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1265;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1266;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1269;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:11;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:56;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:132;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:464;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:459;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1312;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1315;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1405;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1407;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1408;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1409;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1410;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1411;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1417;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1551;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1682;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1684;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1839;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1840;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1843;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1844;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1845;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1846;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1847;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1848;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1849;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1850;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1851;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1852;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1853;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1854;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1855;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1856;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1857;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1858;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1859;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1860;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1861;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1862;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1863;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1864;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1865;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1866;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1867;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1868;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1869;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1870;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1871;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1872;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1873;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1874;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1875;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1876;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1877;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1878;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1879;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1880;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1881;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1882;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1883;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1884;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1885;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1886;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1887;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1888;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1889;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1890;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1891;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1892;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1893;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1894;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1895;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1896;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1897;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1898;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1899;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1900;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1901;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1902;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1903;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1904;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1905;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1906;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1907;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1908;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1909;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1910;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1911;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1912;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1914;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1915;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1916;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1917;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1918;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1919;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1920;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1921;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1922;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1923;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1924;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1925;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1926;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1927;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1928;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1929;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1930;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1931;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1932;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1933;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1934;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1935;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1936;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1937;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1938;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1939;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1940;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1941;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1942;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1943;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1944;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1945;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1946;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1947;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1948;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1949;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1950;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1951;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1952;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1953;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1954;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1955;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1956;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1957;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1958;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1959;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1960;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1961;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1962;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1963;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1964;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1965;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1966;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1967;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1968;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1969;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1970;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1971;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1972;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1973;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1974;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1975;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1976;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1977;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1978;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1979;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1980;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1981;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1982;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1983;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1984;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1985;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1986;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1987;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1988;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1989;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1990;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1991;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1992;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1993;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1994;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1995;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1996;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2000;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2001;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2002;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2003;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2004;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2005;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2006;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2007;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2008;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2009;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2010;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2011;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2012;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2013;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2014;a:)��
F.��������)�S�
:?�/2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2015;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2016;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2017;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2018;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2019;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2020;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2021;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2022;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2023;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2024;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2025;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2026;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2027;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2028;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2029;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2030;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2031;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2032;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2033;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2034;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2035;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2036;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2037;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2038;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2039;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2040;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2041;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2042;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2043;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2044;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2045;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2046;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2047;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2048;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2049;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2050;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2051;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2052;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2053;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2054;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2055;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2056;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2057;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2058;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2059;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2060;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2061;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2062;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2063;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2064;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2065;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2066;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2067;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2068;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2069;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2070;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2071;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2072;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2073;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2074;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2075;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2076;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2077;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2078;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2079;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2085;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2087;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2088;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2091;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2093;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2096;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2098;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2099;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2100;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2101;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2106;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2107;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2108;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2109;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2110;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2111;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2118;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2120;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2121;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2122;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2123;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2124;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2125;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2126;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2127;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2128;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2129;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2130;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2131;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2132;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2133;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2134;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2135;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2136;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2137;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2138;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2139;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2160;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2162;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2163;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2166;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2168;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2170;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2171;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2172;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2173;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2178;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2180;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2181;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2186;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2187;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2188;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2189;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2194;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2195;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2196;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2197;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2198;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2199;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2200;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2201;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2202;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2203;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2204;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2205;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2206;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2207;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2208;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2209;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2210;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2211;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2212;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2213;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2214;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2215;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2216;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2217;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2218;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2219;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2220;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2221;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2222;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2223;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2224;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2225;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2226;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2227;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2228;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2229;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2230;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2231;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2232;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2233;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2234;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2235;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2236;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2237;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2238;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2239;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2242;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2243;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2244;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2245;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2246;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2247;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2248;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2249;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2250;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2251;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2252;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2253;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2254;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2255;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2256;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2257;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2258;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2259;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2260;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2261;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2262;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2263;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2264;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2265;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2266;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2267;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2268;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2269;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2270;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2271;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2272;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2273;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2274;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2275;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2276;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2277;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2278;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2279;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2280;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2281;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2282;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2283;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2284;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2285;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2286;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2287;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2288;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2289;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2290;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2291;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2292;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2293;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2294;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2295;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2296;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2297;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2298;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2299;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2300;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2301;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2302;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2303;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2304;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2305;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2306;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2307;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2308;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2309;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2310;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2311;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2312;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2313;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2314;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2315;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2316;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2317;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2318;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2319;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2320;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2321;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2322;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2323;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2324;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2325;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2326;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2327;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2328;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2329;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2330;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2331;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2332;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2333;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2334;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2335;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2336;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2337;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2338;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2339;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2340;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2341;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2342;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2343;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2344;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2345;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2346;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2347;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2348;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2349;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2350;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2351;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2352;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2353;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2354;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2355;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2356;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2357;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2358;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2359;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2360;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2361;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2362;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2363;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2364;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2365;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2366;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2367;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2368;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2369;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2370;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2371;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2372;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2373;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2374;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2375;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2376;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2377;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2378;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2379;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2380;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2381;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2382;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2383;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2384;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2385;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2386;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2387;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2388;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2389;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2390;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2391;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2394;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2395;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2396;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2397;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2398;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2399;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2400;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2401;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2402;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2403;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2404;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2405;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2406;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2407;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2408;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2409;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2410;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2411;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2412;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2413;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2414;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2415;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2416;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2417;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2418;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2419;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2420;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2421;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2428;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2430;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2433;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2434;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2438;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2439;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2440;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2441;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2442;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2443;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2444;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2445;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2446;a:)�S�AV�/��������)�X
:?�52:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2447;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2448;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2449;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2450;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2451;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2452;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2453;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2454;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2455;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2456;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2457;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2458;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2459;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2460;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2461;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2462;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2463;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2464;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2465;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2466;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2467;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2468;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2471;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2472;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2475;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2476;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2477;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2478;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2479;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2480;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2481;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2482;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2483;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2484;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2485;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2486;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2487;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2488;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2489;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2493;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2494;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2495;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2496;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2497;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2498;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2499;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2500;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2501;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2502;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2503;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2504;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2505;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2506;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2507;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2508;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2509;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2510;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2511;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2512;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2513;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2514;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2515;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2516;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2517;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2518;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2519;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2520;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2521;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2528;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2529;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2530;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2531;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2532;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2533;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2534;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2535;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2536;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2537;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2538;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2539;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2542;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2543;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2551;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2552;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2555;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2556;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2557;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2558;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2559;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2560;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2561;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2562;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2563;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2564;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2565;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2566;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2567;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2568;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2569;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2570;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2571;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2572;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2573;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2574;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2595;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2596;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2597;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2598;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2602;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2603;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2604;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2608;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2609;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2610;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2613;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2614;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2615;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2616;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2621;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2622;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2623;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2624;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2625;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2626;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2627;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2635;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2638;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2639;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2642;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2643;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2644;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2645;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2646;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2647;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2648;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2649;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2650;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2651;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2652;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2653;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2654;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2655;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2656;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2657;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2658;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2659;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2660;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2661;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2662;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2663;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2664;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2665;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2666;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2667;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2668;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2669;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2670;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2671;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2672;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2673;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2674;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2675;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2676;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2677;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2678;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2679;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2680;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2681;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2682;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2683;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2684;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2685;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2686;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2687;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2688;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2689;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2690;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2691;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2692;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2693;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2694;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2700;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2701;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2702;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2703;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2704;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2705;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2706;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2707;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2708;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2709;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2710;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2722;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2723;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2724;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2725;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2726;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2727;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2728;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2729;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2738;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2740;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2742;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2745;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2747;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2748;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2752;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:441;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2760;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2763;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2765;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2766;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2767;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2768;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2769;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2770;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2771;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2772;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2773;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2774;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2775;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2776;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2777;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2778;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2779;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2780;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2781;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2782;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2783;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2784;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2785;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2786;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2787;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2788;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2789;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2790;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2791;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2792;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2793;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2794;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2795;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2796;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2797;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2798;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2799;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2800;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2801;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2802;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2803;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2804;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2805;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2806;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2807;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2808;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2809;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2810;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2811;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2812;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2813;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2814;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2815;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2816;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2817;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2818;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2820;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2821;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2824;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2829;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2830;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2831;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2832;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2833;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2834;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2835;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2836;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2837;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2838;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2839;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2840;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2841;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2842;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2843;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2844;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2857;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2859;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2860;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2861;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2862;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2863;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2864;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2865;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2866;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2867;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2868;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2869;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2870;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2871;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2872;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2873;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2874;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2875;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2876;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2895;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2896;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2897;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2898;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2899;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2905;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2906;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2907;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2908;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2913;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2914;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2915;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2916;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2917;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2918;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2919;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2920;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2921;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2922;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2923;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2924;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2925;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2926;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2927;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2928;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2929;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2930;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2931;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2933;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2935;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2936;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2937;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2938;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2939;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2940;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2941;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2942;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2943;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2944;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2945;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2946;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2947;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2948;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2949;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2950;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2951;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2952;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2953;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2954;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2955;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2956;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2979;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2980;a:2)�X�G��0��������
���
:?�1a:2:{s:5:"state";b:0;s:8:"children";a:1486:{i:259;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:460;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:162;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:515;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:402;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:388;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:729;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:730;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:731;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:732;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:733;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:735;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:734;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:736;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:737;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:738;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:739;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:740;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:742;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:743;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:744;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:745;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:746;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:747;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:748;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:749;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:750;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:751;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:752;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:753;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:754;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:755;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:756;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:757;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:758;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:759;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:760;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:761;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:762;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:763;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:764;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:765;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:766;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:767;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:768;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:769;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:770;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:771;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:772;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:773;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:774;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:775;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:776;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:777;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:778;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:779;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:780;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:781;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:782;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:783;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:784;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:785;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:786;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:787;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:788;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:789;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:790;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:791;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:792;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:793;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:794;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:795;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:796;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:797;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:798;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:799;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:800;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:801;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:802;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:803;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:804;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:805;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:806;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:807;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:808;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:809;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:810;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:811;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:812;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:813;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:814;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:815;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:816;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:817;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:818;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:819;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:820;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:821;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:822;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:823;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:824;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:825;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:826;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:827;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:828;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:829;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:830;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:831;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:832;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:833;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:834;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:835;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:836;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:837;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:838;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:839;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:840;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:841;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:842;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:843;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:844;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:845;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:846;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:847;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:848;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:849;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:850;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:851;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:852;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:853;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:854;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:855;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:856;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:857;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:858;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:859;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:860;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:861;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:862;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:863;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:864;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:865;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:866;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:867;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:868;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:869;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:870;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:871;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:872;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:873;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:874;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:875;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:876;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:877;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:878;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:879;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:880;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:882;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:883;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:884;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:885;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:886;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:887;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:888;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:889;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:890;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:891;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:892;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:893;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:894;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:895;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:896;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:897;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:898;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:899;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:900;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:901;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:902;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:903;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:904;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:905;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:907;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:908;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:909;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:910;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:911;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:912;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:913;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:914;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:915;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:916;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:917;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:918;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:919;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:920;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:921;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:922;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:923;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:924;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:925;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:926;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:927;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:928;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:929;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:930;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:931;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:932;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:933;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:934;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:935;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:936;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:937;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:938;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:939;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:940;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:941;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:942;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:943;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:944;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:945;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:946;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:947;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:948;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:949;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:950;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:951;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:952;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:953;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:954;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:955;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:956;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:957;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:958;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:959;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:960;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:961;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:962;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:963;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:964;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:965;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:966;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:967;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:968;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:969;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:970;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:971;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:972;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:973;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:974;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:975;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:976;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:977;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:978;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:979;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:980;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:981;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:982;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:482;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:458;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:983;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:984;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:985;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:986;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:987;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:988;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:989;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:990;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:991;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:992;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:993;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:994;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:996;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:997;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:998;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:999;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1000;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1001;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:995;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1002;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1003;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1004;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1005;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1006;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1007;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1008;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1009;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1010;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1011;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1012;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1013;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1014;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1015;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1016;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1017;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1018;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1019;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1020;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1021;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1022;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1023;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1024;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1025;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1026;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1027;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1028;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1029;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1030;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1031;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1032;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1033;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1034;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1035;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1036;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1037;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1038;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1039;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1040;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1041;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1042;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1043;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1044;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1045;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1046;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1047;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1048;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1049;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1050;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1051;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1052;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1053;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1054;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1055;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1056;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1057;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1058;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1059;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1060;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1061;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1062;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1063;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1064;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1065;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1066;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1067;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1068;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1069;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1070;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1071;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1072;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1073;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1074;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1075;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1076;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1077;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1078;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1079;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1080;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1081;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1082;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1083;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:
���Q�t1��������
��
:?�21084;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1085;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1086;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1087;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1088;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1089;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1090;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1091;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1092;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1093;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1094;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1095;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1096;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1097;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1098;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1099;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1100;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1101;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1102;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1103;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1104;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1105;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1106;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1107;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1108;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1109;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1110;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1111;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1112;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1113;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1114;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1115;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1116;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1118;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1119;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1120;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1121;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1122;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1123;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1124;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1125;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1126;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1127;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1128;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1129;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1130;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1131;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1132;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1133;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1134;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1135;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1136;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1137;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1138;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1139;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1140;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1141;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1142;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1143;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1144;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1145;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1146;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1147;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1148;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1149;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1150;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1151;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1152;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1153;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1154;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1155;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1156;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1157;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1158;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1159;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1160;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1161;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1162;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1163;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1164;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1165;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1166;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1167;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1168;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1169;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1170;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1171;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1172;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1173;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1174;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1175;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1176;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1177;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1178;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1179;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1180;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1181;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1182;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1183;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1184;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1185;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1186;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1187;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1188;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1189;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1190;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1191;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1192;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1193;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1194;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1195;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1196;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1197;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1198;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1199;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1200;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1201;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1202;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1203;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1204;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1205;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1206;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1207;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1208;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1209;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1210;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1211;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1212;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1213;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1214;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1215;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1216;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1217;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1218;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1219;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1220;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1221;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1222;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1223;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1224;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1225;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1226;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1227;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1228;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1229;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1230;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1231;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1232;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1233;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1234;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1235;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1238;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1239;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1240;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1241;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1242;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1243;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1244;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1245;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1246;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1247;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1248;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1249;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1262;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1263;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1264;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1265;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1266;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1269;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:11;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:56;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:132;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:464;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:459;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1312;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1315;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1405;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1407;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1408;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1409;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1410;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1411;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1417;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1551;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1682;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1684;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1839;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1840;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1843;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1844;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1845;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1846;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1847;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1848;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1849;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1850;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1851;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1852;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1853;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1854;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1855;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1856;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1857;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1858;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1859;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1860;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1861;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1862;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1863;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1864;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1865;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1866;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1867;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1868;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1869;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1870;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1871;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1872;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1873;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1874;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1875;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1876;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1877;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1878;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1879;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1880;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1881;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1882;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1883;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1884;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1885;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1886;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1887;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1888;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1889;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1890;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1891;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1892;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1893;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1894;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1895;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1896;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1897;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1898;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1899;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1900;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1901;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1902;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1903;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1904;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1905;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1906;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1907;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1908;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1909;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1910;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1911;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1912;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1914;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1915;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1916;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1917;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1918;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1919;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1920;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1921;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1922;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1923;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1924;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1925;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1926;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1927;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1928;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1929;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1930;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1931;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1932;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1933;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1934;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1935;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1936;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1937;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1938;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1939;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1940;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1941;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1942;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1943;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1944;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1945;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1946;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1947;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1948;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1949;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1950;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1951;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1952;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1953;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1954;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1955;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1956;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1957;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1958;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1959;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1960;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1961;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1962;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1963;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1964;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1965;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1966;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1967;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1968;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1969;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1970;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1971;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1972;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1973;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1974;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1975;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1976;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1977;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1978;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1979;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1980;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1981;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1982;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1983;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1984;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1985;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1986;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1987;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1988;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1989;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1990;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1991;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1992;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1993;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1994;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1995;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:1996;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2000;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2001;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2002;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2003;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2004;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2005;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2006;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2007;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2008;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2009;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2010;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2011;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2012;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2013;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2014;a:
���2��������
�65
:?�32:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2015;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2016;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2017;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2018;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2019;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2020;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2021;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2022;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2023;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2024;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2025;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2026;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2027;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2028;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2029;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2030;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2031;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2032;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2033;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2034;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2035;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2036;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2037;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2038;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2039;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2040;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2041;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2042;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2043;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2044;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2045;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2046;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2047;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2048;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2049;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2050;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2051;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2052;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2053;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2054;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2055;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2056;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2057;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2058;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2059;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2060;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2061;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2062;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2063;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2064;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2065;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2066;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2067;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2068;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2069;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2070;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2071;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2072;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2073;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2074;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2075;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2076;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2077;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2078;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2079;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2085;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2087;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2088;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2091;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2093;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2096;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2098;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2099;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2100;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2101;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2106;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2107;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2108;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2109;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2110;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2111;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2118;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2120;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2121;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2122;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2123;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2124;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2125;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2126;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2127;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2128;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2129;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2130;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2131;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2132;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2133;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2134;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2135;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2136;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2137;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2138;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2139;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2160;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2162;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2163;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2166;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2168;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2170;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2171;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2172;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2173;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2178;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2180;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2181;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2186;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2187;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2188;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2189;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2194;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2195;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2196;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2197;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2198;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2199;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2200;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2201;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2202;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2203;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2204;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2205;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2206;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2207;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2208;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2209;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2210;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2211;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2212;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2213;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2214;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2215;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2216;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2217;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2218;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2219;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2220;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2221;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2222;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2223;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2224;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2225;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2226;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2227;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2228;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2229;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2230;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2231;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2232;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2233;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2234;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2235;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2236;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2237;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2238;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2239;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2242;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2243;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2244;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2245;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2246;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2247;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2248;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2249;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2250;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2251;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2252;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2253;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2254;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2255;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2256;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2257;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2258;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2259;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2260;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2261;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2262;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2263;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2264;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2265;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2266;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2267;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2268;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2269;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2270;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2271;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2272;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2273;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2274;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2275;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2276;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2277;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2278;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2279;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2280;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2281;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2282;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2283;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2284;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2285;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2286;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2287;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2288;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2289;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2290;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2291;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2292;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2293;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2294;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2295;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2296;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2297;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2298;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2299;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2300;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2301;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2302;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2303;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2304;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2305;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2306;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2307;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2308;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2309;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2310;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2311;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2312;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2313;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2314;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2315;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2316;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2317;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2318;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2319;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2320;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2321;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2322;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2323;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2324;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2325;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2326;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2327;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2328;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2329;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2330;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2331;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2332;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2333;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2334;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2335;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2336;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2337;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2338;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2339;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2340;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2341;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2342;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2343;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2344;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2345;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2346;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2347;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2348;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2349;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2350;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2351;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2352;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2353;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2354;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2355;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2356;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2357;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2358;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2359;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2360;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2361;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2362;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2363;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2364;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2365;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2366;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2367;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2368;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2369;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2370;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2371;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2372;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2373;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2374;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2375;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2376;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2377;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2378;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2379;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2380;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2381;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2382;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2383;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2384;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2385;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2386;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2387;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2388;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2389;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2390;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2391;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2394;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2395;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2396;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2397;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2398;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2399;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2400;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2401;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2402;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2403;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2404;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2405;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2406;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2407;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2408;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2409;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2410;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2411;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2412;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2413;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2414;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2415;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2416;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2417;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2418;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2419;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2420;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2421;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2428;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2430;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2433;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2434;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2438;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2439;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2440;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2441;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2442;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2443;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2444;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2445;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2446;a:
�65��yJ3��������
�A�
:?�42:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2447;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2448;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2449;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2450;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2451;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2452;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2453;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2454;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2455;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2456;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2457;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2458;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2459;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2460;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2461;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2462;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2463;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2464;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2465;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2466;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2467;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2468;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2471;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2472;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2475;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2476;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2477;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2478;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2479;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2480;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2481;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2482;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2483;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2484;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2485;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2486;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2487;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2488;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2489;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2493;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2494;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2495;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2496;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2497;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2498;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2499;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2500;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2501;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2502;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2503;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2504;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2505;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2506;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2507;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2508;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2509;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2510;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2511;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2512;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2513;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2514;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2515;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2516;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2517;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2518;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2519;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2520;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2521;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2528;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2529;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2530;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2531;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2532;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2533;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2534;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2535;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2536;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2537;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2538;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2539;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2542;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2543;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2551;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2552;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2555;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2556;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2557;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2558;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2559;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2560;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2561;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2562;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2563;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2564;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2565;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2566;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2567;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2568;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2569;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2570;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2571;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2572;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2573;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2574;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2595;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2596;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2597;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2598;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2602;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2603;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2604;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2608;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2609;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2610;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2613;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2614;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2615;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2616;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2621;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2622;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2623;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2624;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2625;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2626;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2627;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2635;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2638;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2639;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2642;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2643;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2644;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2645;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2646;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2647;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2648;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2649;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2650;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2651;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2652;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2653;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2654;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2655;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2656;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2657;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2658;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2659;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2660;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2661;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2662;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2663;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2664;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2665;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2666;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2667;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2668;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2669;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2670;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2671;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2672;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2673;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2674;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2675;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2676;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2677;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2678;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2679;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2680;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2681;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2682;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2683;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2684;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2685;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2686;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2687;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2688;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2689;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2690;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2691;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2692;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2693;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2694;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2700;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2701;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2702;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2703;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2704;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2705;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2706;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2707;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2708;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2709;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2710;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2722;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2723;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2724;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2725;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2726;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2727;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2728;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2729;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2738;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2740;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2742;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2745;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2747;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2748;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2752;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:441;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2760;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2763;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2765;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2766;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2767;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2768;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2769;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2770;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2771;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2772;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2773;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2774;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2775;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2776;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2777;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2778;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2779;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2780;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2781;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2782;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2783;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2784;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2785;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2786;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2787;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2788;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2789;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2790;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2791;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2792;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2793;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2794;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2795;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2796;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2797;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2798;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2799;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2800;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2801;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2802;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2803;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2804;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2805;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2806;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2807;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2808;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2809;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2810;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2811;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2812;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2813;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2814;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2815;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2816;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2817;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2818;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2820;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2821;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2824;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2829;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2830;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2831;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2832;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2833;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2834;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2835;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2836;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2837;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2838;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2839;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2840;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2841;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2842;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2843;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2844;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2857;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2859;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2860;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2861;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2862;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2863;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2864;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2865;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2866;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2867;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2868;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2869;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2870;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2871;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2872;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2873;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2874;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2875;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2876;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2895;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2896;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2897;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2898;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2899;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2905;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2906;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2907;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2908;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2913;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2914;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2915;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2916;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2917;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2918;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2919;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2920;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2921;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2922;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2923;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2924;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2925;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2926;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2927;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2928;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2929;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2930;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2931;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2933;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2935;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2936;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2937;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2938;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2939;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2940;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2941;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2942;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2943;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2944;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2945;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2946;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2947;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2948;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2949;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2950;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2951;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2952;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2953;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2954;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2955;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2956;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2979;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2980;a:2
�A��^S4��������
�A�
:
���:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2981;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2982;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2983;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2984;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2985;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2986;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2987;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2988;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2989;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2990;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2991;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2992;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2993;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2994;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2995;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2996;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2997;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2998;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2999;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3000;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3001;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3002;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3003;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3004;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3005;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3006;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3007;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3008;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3009;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3010;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3011;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3012;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3013;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3014;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3015;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3016;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3017;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3018;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3019;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3020;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3021;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3022;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3023;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3024;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3025;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3026;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3027;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3028;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3029;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3030;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3031;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3032;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3033;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3034;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3035;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3036;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3037;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3038;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3039;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3040;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}}}
�A��I�5��������)�X
:���:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2981;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2982;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2983;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2984;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2985;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2986;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2987;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2988;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2989;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2990;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2991;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2992;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2993;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2994;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2995;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2996;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2997;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2998;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:2999;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3000;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}i:3001;a:2:{s:5:"state";b:1;s:4:"meta";a:0:{}}}})�X�/��6���������V��
:?�7rm.</li> <li>Fixed: Toggle control animation was working incorrectly in certain cases.</li> <li>Fixed: Required fields were still highlighted as incomplete after being filled on the Form Builder &gt; Marketing screen.</li> <li>Fixed: Text was overlapping the down arrow on dropdowns in the 2021 theme.</li> <li>Fixed: The Currency field dropdown went outside of the page border in the Form Builder.</li> <li>Fixed: WPForms Challenge user experience was improved.</li> <li>Fixed: Smart tag list was too big in fields with warnings.</li> <li>Fixed: Some input masks caused the text in the Text field to be right-aligned.</li> <li>Fixed: Compatibility with the 2023 theme was improved.</li> <li>Fixed: Search was incorrectly processing the `0` term when performed on the Entries Overview page.</li> <li>Fixed: Entry Preview functionality didn't work on the Form Preview page when Conversational Forms was enabled.</li> <li>Fixed: A PHP warning related to the Entry CSV Attachment was raised when navigating through different form revisions.</li> <li>Fixed: Entry CSV Attachment settings were not saved properly when saved too quickly after the page load.</li></ul><h4>1.7.7.2 (2022-10-12)</h4><ul> <li>Added: There is a new filter <code>wpforms_builder_panel_sidebar_section_classes</code> to change builder panel sidebar section classes.</li> <li>Changed: Updated DOMPurify library to 2.4.0.</li> <li>Fixed: Placeholder text in the Dropdown field was cut off in the Form Builder.</li> <li>Fixed: The Form Builder had an inconsistent text string escaping.</li> <li>Fixed: The information about "no form templates to display" did not disappear when a category was changed.</li></ul><h4>1.7.7.1 (2022-10-05)</h4><ul> <li>Fixed: Email Notifications options for completed payments were displayed in an incorrect place - below the Settings &gt; Notifications &gt; Advanced section in the Form Builder.</li> <li>Fixed: Very long field labels were not wrapped and were breaking mid-word.</li></ul><h4>1.7.7 (2022-09-27)</h4><ul> <li>Added: Introducing a completely new Layout field to help you build advanced form layouts that automatically adjust to the users’ screen size.</li> <li>Added: All templates are now available on our new Form Templates admin page.</li> <li>Added: Form Templates can now be marked as favorite for easier access inside the Form Builder.</li> <li>Added: The form fields column can now be collapsed in the Form Builder to give more space to the form preview panel.</li> <li>Added: Form submission values can now be attached as a CSV file to the notification email. You can set it up on the Form Builder &gt; Notifications screen.</li> <li>Changed: The DB tables row in the Site Health Info section is now private which means it's excluded from the copied data when the "Copy site info to clipboard" button is clicked.</li> <li>Fixed: Selected columns were not centered in the Entries Field Columns dropdown.</li> <li>Fixed: WPForms Challenge was displayed after a forms search with no result.</li> <li>Fixed: WPForms Challenge disappeared after selecting a template for the new form.</li> <li>Fixed: After a form submission a PHP warning was generated in some cases when the Akismet anti-spam protection setting was enabled.</li> <li>Fixed: Using allow/deny list was breaking input mask validation for all fields above the Email field.</li> <li>Fixed: An unusually long text string in the confirmation message caused layout problems due to overflow.</li> <li>Fixed: File upload field was broken in the Block Editor on WordPress 5.2-5.4.</li> <li>Fixed: The time value for the Date/Time field was not populated correctly on the Edit Entry page.</li> <li>Fixed: <code>page_title</code> smart tag was working inconsistently on a form preview page.</li> <li>Fixed: <code>wpforms()-&gt;get( 'entry' )-&gt;get_entries()</code> returned all entries when no entries were found.</li> <li>Fixed: From Email address check in the Form Builder &gt; Notifications was incorrectly handling domain check containing the `www` prefix.</li> <li>Fixed: It was possible to execute exported field values as formulas in <code>.csv</code> and <code>.xlsx</code> files.</li> <li>Fixed: Input mask validation message didn't use what was previously saved on the WPForms &gt; Settings &gt; Validation page.</li> <li>Fixed: On the Form builder, a template selection didn't work if a page was translated through web extensions.</li></ul><h4>1.7.6 (2022-08-16)</h4><ul> <li>Added: Entries can now be checked against the Akismet API to prevent spam submissions.</li> <li>Added: When exporting entries on the Tools &gt; Export page all items can be selected or deselected easily with a single click in Form Fields and Additional Information sections.</li> <li>Changed: Only 3 uploaded files are now displayed in the table on the Entries list page.</li> <li>Changed: Paragraph and multiline long values are properly truncated to improve readability on the Entries list page.</li> <li>Changed: Display fields available according to license level as active in the Form Builder, even if the required addon is not installed or activated.</li> <li>Changed: Single Item field placeholder option is now displayed only when a User Defined type is selected.</li> <li>Changed: The Date/Time field displays options from <code>01</code> to <code>12</code> instead of from <code>00</code> to <code>11</code> when the format is set to <code>12 H</code>.</li> <li>Changed: Address field' country name is now displayed instead of the country code throughout the plugin admin area.</li> <li>Changed: Empty post titles and term names in Dynamic Choices are now treated the way WordPress does.</li> <li>Changed: Modern Dropdown field fuzzy search sensitivity is adjusted to display only exact matches.</li> <li>Changed: Allow typing choices in the modern Dropdown field with the Multiple Options Selection option enabled.</li> <li>Changed: WPForms Challenge experience is improved for new users.</li> <li>Changed: Lite Connect is now disabled in non-production environments.</li> <li>Changed: Lite Connect functionality improves handling of staging and cloned sites, and changed domain names.</li> <li>Changed: Unnecessary PHP packages are no longer shipped in WPForms Lite.</li> <li>Changed: Stylesheets loaded in the Form Builder and on certain plugin pages are better optimized and shrank to improve performance.</li> <li>Changed: WPForms now better integrates with the WP Mail SMTP plugin to enable overriding From Name and From Email values in existing forms.</li> <li>Changed: Form Notifications now have better validation of From Email settings.</li> <li>Changed: Displaying and counting the total number of entries is improved across the admin area of the plugin.</li> <li>Changed: Start using new <code>elementor/widgets/register</code> hook introduced in Elementor 3.5.0.</li> <li>Changed: The intl-tel-input library has been updated to v17.0.17 to support more regions and area codes.</li> <li>Changed: Updated DOMPurify library to 2.3.10.</li> <li>Changed: Updated jquery.validate library to 1.19.5.</li> <li>Fixed: Improved compatibility with Twenty Twenty-Two theme.</li> <li>Fixed: No more missing form ID in the date dropdown <code>id</code> HTML attribute.</li> <li>Fixed: Added meaningful <code>alt</code> text to form submission spinner image to stop being flagged by certain SEO scanners.</li> <li>Fixed: Address field's Country value on the Entries list page was truncated with the International scheme set.</li> <li>Fixed: Lite Connect import admin notice on the Tools &gt; Scheduled Actions page was positioned incorrectly.</li> <li>Fixed: Page break titles overlapped on certain screen sizes when using the Connector progress indicator.</li> <li>Fixed: Single Item field Placeholder value was not updating correctly in the Form Builder preview.</li> <li>Fixed: Constant Contact Authorization Code and Account Nickname fields are now required on the Settings &gt; Integrations page.</li> <li>Fixed: Constant Contact connection can now be added even if the Authorization Code is invalid.</li> <li>Fixed: Error occurred upon form submission when Time in Date/Time field was set to <code>00AM</code>.</li> <li>Fixed: Fields that required unique answers did not work with page breaks.</li> <li>Fixed: A form with a smart Phone field that requires a unique value didn't get submitted if the phone field value was invalid, even if the phone field was hidden by conditional logic.</li> <li>Fixed: Form cannot be submitted now until all uploads in separate modern File Upload fields are finished.</li> <li>Fixed: Conditional Logic was not working when the value was updated on paste from the clipboard.</li> <li>Fixed: Modern File Upload field was not fully cleared when hidden and shown again with Conditional Logic applied.</li> <li>Fixed: Validation of required fields on Marketing or Payment sections in the Form Builder was triggered even if the field is hidden.</li> <li>Fixed: Action Scheduler was triggering a PHP fatal error on the Tools &gt; Scheduled Actions page on PHP 5.6.</li> <li>Fixed: Images breaking out of containers on smaller screens if Multiple Choice and Checkboxes fields were set to use image choices.</li> <li>Fixed: <code>query_var</code> smart tag was not working in Confirmations and Notifications.</li> <li>Fixed: Incorrect results were displayed when search by term was combined with a date filter.</li> <li>Fixed: Plugin and addons could not be updated via WP CLI.</li> <li>Fixed: Custom templates had an incorrect badge, "Addon" instead of "Custom".</li> <li>Fixed: The Confirmation Message label overlapped the editor when WYSIWYG mode was disabled.</li> <li>Fixed: A list of IP addresses forwarded by Cloudflare or some other proxies could not be parsed if it contained spaces.</li> <li>Fixed: Default form title was not changed when switching form templates.</li> <li>Fixed: Both <code>page_title</code> and <code>page_id</code> smart tags were returning incorrect values on non-singular pages if the form was used outside the Loop.</li> <li>Fixed: WPForms Block preview (on block hover) was rendered incorrectly in Site Editor.</li> <li>Fixed: Users with roles other than Administrator could not see all export options even if they had sufficient permissions.</li> <li>Fixed: Display only those sections that the user has permissions to view and interact with on the WPForms &gt; Tools page.</li> <li>Fixed: Rich Text field label was misplaced if positioned below the Single Line Text field with the Address Autocomplete option enabled.</li> <li>Fixed: Sorting entries by Total column worked incorrectly when combined with pagination.</li> <li>Fixed: User-uploaded files remained in the /uploads/wpforms/ directory when an Entry was deleted.</li> <li>Fixed: Partially uploaded user files were not deleted when the upload was interrupted or canceled.</li> <li>Fixed: Files with extensions containing an underscore or a hyphen were not supported by the File Upload field.</li> <li>Fixed: Custom validation errors were not displayed with hCaptcha enabled upon AJAX form submission.</li> <li>Fixed: Validation errors were not shown when the field with an input mask was not fully filled.</li> <li>Fixed: Duplicated entries were created in the database when an entry of the form with more than 30 fields was edited.</li> <li>Fixed: Smart Tags could be added to Sender Email and Sender Name if the fields were managed by the WP Mail SMTP plugin.</li> <li>Fixed: The Confirmation message block had incorrect margins in the Twenty Twenty-Two theme.</li> <li>Fixed: Occasional errors during migration were fixed when upgrading from some older versions of WPForms.</li> <li>Fixed: The Confirmation Redirect URL can no longer be saved with an empty value.</li> <li>Fixed: Default choices were displayed on the frontend if a Dynamic Choices source had no objects (Dropdown, Multiple Choice, and Checkboxes fields were affected).</li></ul><h4>1.7.5.5 (2022-07-28)</h4><ul> <li>Fixed: Migrations logic was broken in certain cases when addons have their own migrations.</li> <li>Fixed: Security-related improvements around email generation for notifications.</li></ul><h4>1.7.5.4 (2022-07-22)</h4><ul> <li>Fixed: Some users were not able to use templates when creating a form.</li></ul><h4>1.7.5.3 (2022-07-19)</h4><ul> <li>Added: New filter to modify CSS classes of the form submit button on the frontend.</li> <li>Changed: The PayPal Standard transaction URL now uses a new format on the Entry details page.</li> <li>Changed: Improve cached templates handling in the Form Builder.</li> <li>Fixed: Retrieving a current URL should not strip a custom port.</li> <li>Fixed: "JavaScript file not found" error when the "Load Assets Globally" option was enabled in Settings &gt; General.</li> <li>Fixed: WordPress database error when upgrading from WPForms Lite to WPForms Pro.</li> <li>Fixed: Do not cache an incorrect or empty response from the Templates API.</li> <li>Fixed: PHP warning raised in certain notifications configuration when PayPal payment status is changed to Completed.</li></ul><h4>1.7.5.2 (2022-07-15)</h4><ul> <li>Fixed: Increase chances for the templates inside the Form Builder to load properly, so occasional empty form creation from a template should be gone.</li> <li>Fixed: PHP fatal error was produced in some cases when Lite Connect attempted to generate site key too many times.</li></ul><h4>1.7.5.1 (2022-06-30)</h4><ul> <li>Fixed: v1.7.5 migration did not complete when a database prefix other than <code>wp_</code> was used.</li> <li>Fixed: Form Tags: incorrect links to filter by tags were generated right after saving tags.</li></ul><h4>1.7.5 (2022-06-28)</h4><ul> <li>Added: Form Tags: add tags to forms with an ability to filter by them; bulk add/edit/delete tags for multiple forms.</li> <li>Added: Payment details stored in entries are now searchable.</li> <li>Added: Display the status of the Lite Connect setting and the date-time when it was enabled (Tools &gt; System Info).</li> <li>Added: New <code>{unique_value}</code> smart tag.</li> <li>Changed: The sodium library is now included in WordPress core, so we removed it from the plugin.</li> <li>Changed: Action Scheduler library was updated to 3.4.2 to fix deprecation notices with PHP 8.1.</li> <li>Changed: The jquery.validate library updated to 1.19.4.</li> <li>Changed: Conditional logic can now be applied to custom fields.</li> <li>Changed: Do not allow not completed Challenge to appear in the regular Form Builder.</li> <li>Fixed: For some fields, their default values were not always previewed in the Form Builder.</li> <li>Fixed: Regularly clean up additional information we store for each task we run within the plugin.</li> <li>Fixed: No fatal error anymore in Allow/Deny email lists with very long or international emails.</li> <li>Fixed: Correctly handle additional CSS classes for each WPForms block on the same page (Block Editor).</li> <li>Fixed: Properly process survey field values when they were updated to become empty.</li> <li>Fixed: Modals order was incorrect when the Lite Connect feature was enabled or disabled on mobile.</li> <li>Fixed: Notification for the last step of the WPForms Challenge was not displayed on the Posts Page with the Gutenberg plugin.</li> <li>Fixed: Some Form Templates could be empty upon fresh installation.</li> <li>Fixed: Several minor issues in the Challenge flow are now fixed.</li> <li>Fixed: Total value for items with a cost lower than 1 dollar was calculated incorrectly.</li> <li>Fixed: Color Palette was not shown in the Form Builder for duplicated fields.</li> <li>Fixed: Do not register Gutenberg block styles on the front end when no form is present on a page.</li> <li>Fixed: Access Controls: Entries list showed all forms with the 'View Others Forms' capability.</li> <li>Fixed: Form Builder exited automatically when a user with allowed permissions created a form.</li> <li>Fixed: Limit the number of attempts to get the site key in Lite Connect.</li> <li>Fixed: Multiple Items (Radio) choice showed "Empty" on a single entry page if a selected choice value is undefined/empty.</li> <li>Fixed: Search results didn't show old abandoned and partial entries after the latest addon update.</li> <li>Fixed: Entries Search on the Entries Table page was not fully cleared wh�V��I�-7���������V��
:?�8en a user cleared the search.</li> <li>Fixed: Several issues were fixed with the ability to move certain fields (Page Break and Entry Preview).</li> <li>Fixed: Elementor popup was not processing conditional logic on the initial load.</li> <li>Fixed: Added focus state indication for admin tabs.</li> <li>Fixed: Duplicated column name appeared in the columns configs on the Entries Table page when a user tried to change settings.</li> <li>Fixed: Edit Entry: the Date field with a custom format was shown improperly.</li> <li>Fixed: GDPR sub-settings remained enabled if GDPR is disabled and sub-setting was left enabled.</li> <li>Fixed: Duplicate/Trash form actions did not work after sorting forms by Name, Author, or Created Date.</li> <li>Fixed: Improved styling of the warning/loading message for the Modern File Upload field.</li> <li>Fixed: Notices appeared in the debug.log when the user created a Custom Template and used it in the Form Builder.</li> <li>Fixed: Entries Overview: search attributes were removed when searching for an empty HTML tag.</li> <li>Fixed: Empty license was shown improperly in some cases inside the Site Health.</li> <li>Fixed: Fatal error on PHP 8 after a PayPal payment.</li> <li>Fixed: hCaptcha pointer had a weird thick dark border since WordPress 6.0.</li> <li>Fixed: Check GDPR settings before trying to use a cookie.</li></ul><h4>1.7.4.2 (2022-05-19)</h4><ul> <li>Changed: DOMPurify library updated to 2.3.8.</li> <li>Fixed: PHP notices avoided in Lite Connect if decrypted entry data didn't contain required keys.</li> <li>Fixed: Lite Connect: submitted form entries counting and import-complete notice improved.</li> <li>Fixed: WordPress 6.0 compatibility: WPForms block styling fixed inside the Full Site Editor.</li></ul><h4>1.7.4.1 (2022-05-05)</h4><ul> <li>Fixed: The LiteConnect auth key request didn't work with plain permalinks and with subdirectory install.</li> <li>Fixed: Do not display the import entries notice if the license key is not valid.</li> <li>Fixed: Improved Form Locations compatibility with the Full Site Editor template parts.</li></ul><h4>1.7.4 (2022-04-26)</h4><ul> <li>Added: Form Locations! On the Forms Overview page easily check all places where each form is currently embedded.</li> <li>Added: Back up form submissions into the cloud and restore them to your database as Entries after upgrading to a paid plan.</li> <li>Added: New <code>{entry_details_url}</code> smart tag.</li> <li>Changed: Improved text wrapping of field labels and descriptions.</li> <li>Changed: Each smart tag inserted by a user in the Form Builder will now be placed as the last one in relevant inputs.</li> <li>Changed: Show error message during Entry Export if some error occurs.</li> <li>Changed: Admin dashboard widget can now change the color scheme and graph style.</li> <li>Changed: The input field in the Form Embed wizard popup in the Form Builder is now focused by default.</li> <li>Changed: Updated DOMPurify lib to 2.3.6.</li> <li>Fixed: Adding Entry Preview field after visiting the Revisions panel.</li> <li>Fixed: Search result was not reset when the user clicked "x" sign in the search field on the Addons page.</li> <li>Fixed: Strength validation was failing when the Password field was empty and not required.</li> <li>Fixed: Entry Preview field didn't show fields with an input value of <code>0</code>.</li> <li>Fixed: Some fields' <code>0</code> value was shown as empty on Edit Entry and Print pages.</li> <li>Fixed: Form's Entries page unread/read and starred/unstarred notices were behaving incorrectly.</li> <li>Fixed: Entry values weren't exported (<code>.xlsx</code>) if form fields had the same label.</li> <li>Fixed: Entry export didn't work for non-admins with 'View Entries' access.</li> <li>Fixed: Error occurred when the user clicked on the Export Entries download link.</li> <li>Fixed: Configurations on the Payments tab in the Form Builder were not previewed when a user was previewing form revisions.</li> <li>Fixed: Dynamic choices were not prefilling values for the Multiple Choice field on the Edit Entry page.</li> <li>Fixed: Plugin data should not be deleted when Lite was deleted, and Pro is still active.</li> <li>Fixed: The form could be saved while still adding a field, but it should not.</li> <li>Fixed: Improved compatibility with Elementor popups.</li> <li>Fixed: Cleaned up deprecation notice for <code>_register_controls()</code> with recent Elementor versions.</li></ul><h4>1.7.3 (2022-03-16)</h4><ul> <li>IMPORTANT: Support for PHP 5.5 has been discontinued. If you are running PHP 5.5, you MUST upgrade PHP before installing WPForms 1.7.3. Failure to do that will disable WPForms core functionality.</li> <li>IMPORTANT: Support for WordPress 5.1 has been discontinued. If you are running WordPress 5.1, you MUST upgrade WordPress before installing WPForms 1.7.3. Failure to do that will disable WPForms core functionality.</li> <li>Added: Forms now can be moved to Trash and restored on the Forms Overview page.</li> <li>Added: Forms now support Revisions with new UI and ability to switch between them.</li> <li>Added: Exported entries (.csv and .xlsx) now have an Entry Status column that indicates completed, abandoned, or partial entry.</li> <li>Added: Export Entries and Form Template Export selection on the Tools &gt; Export page now support search.</li> <li>Changed: Improved support for WordPress Core UI colors and admin themes in the admin notifications panel.</li> <li>Changed: Improved submitted email field value validation (take into account real-world usage and RFC information).</li> <li>Changed: Improved `wpforms_get_ip()` IP detection quality by taking care of proxies (e.g. when the site is behind Cloudflare).</li> <li>Changed: Improved Time selector display with a limited number of choices.</li> <li>Changed: Updated Action Scheduler library to 3.4.0.</li> <li>Changed: Improved the manual addon installation message if automatic installation fails, added links to the downloads page and a manual installation guide.</li> <li>Changed: Hide Sub-Labels option should be hidden for some formats in the Name and Date / Time fields.</li> <li>Changed: Improved performance of Action Scheduler tasks.</li> <li>Changed: Drop jQuery matchHeight library in favor of a CSS solution.</li> <li>Changed: Abandoned and partial entries are now displayed in search results on the Entries page.</li> <li>Changed: Unified and improved modals across all plugin pages and the Form Builder.</li> <li>Changed: Forms now can be deleted when the user who created them is deleted.</li> <li>Fixed: Confusing alignment of Print Preview options on small screens.</li> <li>Fixed: Long field titles didn't wrap within the field container.</li> <li>Fixed: Stuck on loading the Form Builder when switching to a new form template with unsaved changes and dismissing the native browser prompt.</li> <li>Fixed: Buttons had no spacing when the Embed button is not available for a user without the capability to edit pages and/or posts.</li> <li>Fixed: Fly-out menu was not auto-hiding on the Entries page with Survey Results enabled.</li> <li>Fixed: Incorrect position of the notification counter in the admin bar when a notification was dismissed.</li> <li>Fixed: Misaligned buttons in the Entries navigation block on the single Entry admin page.</li> <li>Fixed: Make the form Submit button disabled all the time after the submit action when AJAX form submission or confirmation redirect are enabled.</li> <li>Fixed: Toggle control labels did not have a hand cursor.</li> <li>Fixed: The `iframe` element in the HTML field was not displaying after meeting a conditional logic in the Twenty Twenty theme.</li> <li>Fixed: The dropdown list was shown partially when located at the end of the form in the Twenty Twenty theme.</li> <li>Fixed: Country flag from the Phone field was overlapped in the Enfold theme.</li> <li>Fixed: Multiple selected options in the Classic Dropdown field didn't have a visual active state.</li> <li>Fixed: CSV export filesystem issue on WordPress VIP platform.</li> <li>Fixed: Deprecation notice when processing smart tags.</li> <li>Fixed: False JavaScript issue error when WP Rocket's Delay JavaScript execution option is on.</li> <li>Fixed: PHP notice generated when email notifications were sent.</li> <li>Fixed: "Did You Know" block now always spaned across all columns.</li> <li>Fixed: Validation error if an email was not required and left empty.</li> <li>Fixed: Email field validation failed with long and invalid emails.</li> <li>Fixed: Import from other plugins.</li> <li>Fixed: Compatibility with PHP 8.1.</li></ul><h4>1.7.2.2 (2022-02-03)</h4><ul> <li>Fixed: Compatibility with current versions of the User Journey and Form Locker addons.</li></ul><h4>1.7.2.1 (2022-02-03)</h4><ul> <li>Fixed: Compatibility with PHP 8.0 and PHP 8.1.</li> <li>Fixed: Compatibility with WordPress 5.9, including its new Full Site Editing feature.</li> <li>Fixed: Broken cache directory path if <code>WP_CONTENT_DIR</code> is set in the <code>wp-config.php</code> without trailing slash.</li> <li>Fixed: PHP Notice when using the <code>wpforms_log()</code> function in certain conditions.</li> <li>Fixed: Type mismatch breaks a list of scheduled actions in Action Scheduler if typed arguments are passed.</li></ul><h4>1.7.2 (2022-01-04)</h4><ul> <li>Added: Search by form name and description is available on the Forms Overview page.</li> <li>Added: New "Author" column in the Forms Overview table to display a name of a person who created the form.</li> <li>Added: Display log records on the single Entry page when an entry note has been added or deleted.</li> <li>Changed: Adjusted an error message for the Locked Field modal when attempting to delete required form fields.</li> <li>Changed: Hide image choice style options if image choices are not enabled.</li> <li>Changed: Improved sanitization for Page and Form IDs in Form embed wizard popup.</li> <li>Changed: Adjusted Weekly Summary email text for Lite users.</li> <li>Changed: Updated the WPForms &gt; About Us page.</li> <li>Changed: Updated jQuery inputmask lib to 5.0.7-beta29.</li> <li>Changed: Updated DOMPurify lib to 2.3.4.</li> <li>Fixed: Missing search docs in the Form Builder Help.</li> <li>Fixed: Display empty table instead of empty state screen for Unread (0), Starred (0), Abandoned (0), etc., views.</li> <li>Fixed: Input mask prevents fields with conditional logic from being displayed on paste.</li> <li>Fixed: Classic file uploader: error message about the maximum allowed number of files wasn't displayed in a correct field.</li> <li>Fixed: Media modal 'Actions' menu was missing when using the Divi Builder.</li> <li>Fixed: PHP notice was generated on a form preview if a page template is changed.</li> <li>Fixed: Correctly handle the legacy widget options (show/hide form title and description) on the front-end.</li> <li>Fixed: Do not generate PHP notices in debug mode when Address field inputs were removed using filters.</li> <li>Fixed: If a form with configured Google reCAPTCHA v3 is submitted after 2 minutes, there was an error "Google reCAPTCHA verification failed, please try again later."</li> <li>Fixed: Better compatibility for From Name and From Email fields in the Form Builder &gt; Notifications screen when the WP Mail SMTP plugin forces those values.</li> <li>Fixed: <code>{field_id="#"}</code> smart tag stripped out HTML encoding in the URL that is saved in the URL field.</li> <li>Fixed: PHP warning occurred when the <code>%</code> symbol is used inside some Form Builder settings.</li> <li>Fixed: Form Preview didn't work properly on the upcoming Twenty Twenty-Two theme.</li> <li>Fixed: PHP timeout occurred in the Form Builder when large multi-level term taxonomies were used as dynamic choices for Checkboxes/Multiple Choices/Dropdown fields.</li> <li>Fixed: PHP notice generated on the Entry Print Preview page if a form was changed.</li> <li>Fixed: PHP fatal error generated in some cases when Site Health information was displayed.</li> <li>Fixed: WP.com VIP clients used to have caching issues with external data.</li> <li>Fixed: WooCommerce product import (CSV) to update existing products wasn't updating product images while WPForms was active.</li> <li>Fixed: Form couldn't be submitted on the Lite version of the plugin when it contained the Page Break field from the paid version.</li></ul><h4>1.7.1.2 (2021-11-18)</h4><ul> <li>Fixed: Uploads via Modern File Upload field fail if <code>ext-fileinfo</code> PHP extension is disabled.</li> <li>Fixed: File Upload field not storing the upload with Conditional Logic configured in certain ways.</li> <li>Fixed: Edge case when form tokens (anti-spam protection) failed verification at a certain time of a new day.</li></ul><h4>1.7.1.1 (2021-11-11)</h4><ul> <li>Fixed: Email address validation against allowlist or denylist always fails.</li> <li>Fixed: Country flag from Phone field position on top of Dropdown field choices on Edit Entry page.</li> <li>Fixed: Legacy Stripe field not showing years in credit card expiration subfield.</li></ul><h4>1.7.1 (2021-11-09)</h4><ul> <li>Added: Time values are now validated against Limit Hours settings of the Date / Time field.</li> <li>Changed: Updated bundled Dropzone.js library to 5.9.3.</li> <li>Changed: Improved translations by removing confusion if non-translatable placeholders are used.</li> <li>Changed: Improved support for WordPress Core UI colors and admin themes in the admin bar menu.</li> <li>Changed: Improved format and limits validation of the modern File Upload field.</li> <li>Changed: Improved display of empty and hidden field labels in the Form Builder preview.</li> <li>Changed: Field helper notification in the Form Builder can now be dismissed.</li> <li>Changed: Improved and standardized the look of classic and modern Dropdown fields across Form Builder, admin area, and frontend.</li> <li>Changed: Display the "Save and Resume" link in a Page Break field preview in the Form Builder if Save and Resume is turned on.</li> <li>Fixed: Empty fields are displayed in Entry details after editing an Entry with Page Break or Entry Preview fields.</li> <li>Fixed: Strip slashes from the Paragraph Text field when the value is dynamically populated.</li> <li>Fixed: SMTP settings page linked to Setup Wizard even when SMTP settings are already configured.</li> <li>Fixed: Occasional fatal error when moving a Page Break field while another field is being added on slow Internet connections.</li> <li>Fixed: Entry Print Preview displays an empty admin page if Entry ID is not valid.</li> <li>Fixed: File upload error when custom validation of any other field fails.</li> <li>Fixed: Notifications count in the admin bar is misaligned.</li> <li>Fixed: Field helper notification in the Form Builder overlaps and blocks Duplicate and Delete actions when hovered.</li> <li>Fixed: Inconsistent new lines in different field types in Entry Preview.</li> <li>Fixed: Non-latin (Punycode) email addresses are not converted for display in email suggestion hints.</li></ul><h4>1.7.0 (2021-10-05)</h4><ul> <li>Added: New field - Rich Text.</li> <li>Added: Uncanny Automator integration.</li> <li>Added: New filters to programmatically hide certain field values from the Entry Preview output.</li> <li>Changed: The "Back to All Entries" link is replaced on the "Back to Entry" on the Edit Entry page.</li> <li>Changed: Install and activate payment addons without leaving the form builder.</li> <li>Changed: Updated jQuery Validation library to v1.9.3.</li> <li>Fixed: Incorrect handling of language files downloads when the plugin is activated, or site language is changed.</li> <li>Fixed: Page Break: disabling the Previous button does not work.</li> <li>Fixed: Alignment for admin notification counter.</li> <li>Fixed: Keyboard does not focus on a numeric keyboard on mobile devices with the US-format Phone field.</li> <li>Fixed: Placeholder styling issue in Modern Multiple Dropdown field that is Conditionally Shown.</li> <li>Fixed: Ability to delete uploaded files on the Edit Entry page.</li> <li>Fixed: Javascript error in Elementor page builder.</li> <li>Fixed: Embedded forms into global sidebar report about an error in the Divi page builder.</li> <li>Fixed: Change settings were not applied for a Dup�V����8���������W<�
:?�9licated Modern Dropdown field.</li> <li>Fixed: Do not allow Entry editing when a form template is changed on the Blank Form.</li> <li>Fixed: PHP fatal error generated on some installs when spawning cron as an unauthenticated user.</li> <li>Fixed: Form fields not displaying full width on mobile devices with Base form styling selected.</li></ul><h4>1.6.9 (2021-08-24)</h4><ul> <li>Added: New field - Entry Preview.</li> <li>Added: Keyboard Shortcuts informational popup in the Form Builder, triggered with the <code>Ctrl + /</code> shortcut.</li> <li>Added: Separate category for templates added by addons.</li> <li>Added: Smart Tags support in Confirmation Messages.</li> <li>Added: Advanced Entry search by Entry ID, Entry notes, user IP, and user agent.</li> <li>Added: Punycode support for the Email field to allow using international domain names.</li> <li>Added: Compatibility with PHP 8.</li> <li>Changed: Display only WPForms related actions on the Tools &gt; Scheduled Actions page.</li> <li>Changed: Enable AJAX form submission by default for new forms created using Blank template and addon templates.</li> <li>Changed: Default state on the CAPTCHA Settings screen on new installs is now set to None.</li> <li>Changed: Improved consistency of various modal popups in the Form Builder.</li> <li>Changed: Do not allow Entry editing when there are no fields with editable values.</li> <li>Changed: Speed up form preview in the Form Builder by limiting the number of choices displayed.</li> <li>Changed: Updated ActionScheduler library to 3.2.1.</li> <li>Changed: Updated Flatpickr JS library to v4.6.9.</li> <li>Fixed: Tooltip is not working for the Form Locker Message box options.</li> <li>Fixed: Avoid error by allowing objects implementing the <code>__invoke()</code> method as a hook callback.</li> <li>Fixed: Missing down arrow in the Dropdown field in the Twenty Twenty-One theme on a fresh install.</li> <li>Fixed: Clicking on the Field Options tab in the Form Builder always opens options for the first field in the form.</li> <li>Fixed: Form Setting panels can be broken by horizontally resizing textarea fields.</li> <li>Fixed: Unable to remove or duplicate the Section Divider field with an empty label.</li> <li>Fixed: Insert/edit link button not working in the Confirmation Message editor.</li> <li>Fixed: Prevent editor styles from loading on various settings pages.</li> <li>Fixed: Missing Conditional Logic class in the Lite version causing errors when using custom integration that extends the `WPForms_Provider` class.</li> <li>Fixed: Console error in Chrome when re-ordering choices in the Dropdown, Checkboxes and Multiple Choice field settings.</li> <li>Fixed: Unrelated admin notices are no longer displayed on the WPForms admin pages.</li> <li>Fixed: Modern Dropdown and Custom Captcha fields not initialized properly in the Divi Builder.</li> <li>Fixed: Dropdown preview in the Form Builder not updated if the first option's value is empty.</li> <li>Fixed: Password strength meter generating JavaScript error in WordPress &lt;5.5.</li> <li>Fixed: Preserve reply-to in the Notifications settings when creating a form from a template.</li> <li>Fixed: CSS improvements of View and Edit Entry pages when there are no fields.</li> <li>Fixed: The Address field in the International format now renders correctly when subfields are turned off.</li> <li>Fixed: Translations are not fully loaded when changing the site language.</li> <li>Fixed: Minor button styling issue in WordPress 4.9.</li> <li>Fixed: Various Dropdown field CSS issues in the Form Builder.</li> <li>Fixed: Misaligned icon in the Dashboard widget.</li></ul><h4>1.6.8.1 (2021-07-21)</h4><ul> <li>Changed: Allow using right-click to open a form preview in a new tab or window.</li> <li>Fixed: Notifications disabled on the previous version were enabled after the 1.6.8 update.</li> <li>Fixed: Single Item field set to Hidden type now does not have unnecessary padding.</li> <li>Fixed: Block preview in new WordPress 5.8 Widgets Block Editor now aligned properly.</li> <li>Fixed: Omit a redundant number of files option from the Classic File Upload field.</li> <li>Fixed: Some fields had no padding on the Edit Entry screen if the value was empty.</li> <li>Fixed: Word wrapping issues in various places for non-English languages.</li> <li>Fixed: Remove excessive whitespaces after in the Notification name after cloning.</li> <li>Fixed: HTML field in notification emails is now displayed honoring the field's conditional logic.</li></ul><h4>1.6.8 (2021-07-13)</h4><ul> <li>Added: Form Builder visual modernization and improved user experience.</li> <li>Added: Form Builder is now more optimized, loading and performing faster.</li> <li>Added: More tooltips in various areas of the Form Builder to provide context for different options.</li> <li>Added: A lot more Templates that you can use for one-click forms creation.</li> <li>Added: Categorize Form Templates into different sections and improve search, allowing faster access and better user experience.</li> <li>Added: New Preview button for all Templates, so you can check how your form will look like before applying the Template.</li> <li>Changed: Dropped support for IE11 in the Form Builder (same as WordPress 5.8).</li> <li>Changed: Introducing tabs instead of accordion for Field Options in the Form Builder: General, Advanced, Smart Logic.</li> <li>Changed: Allow underscore symbol usage in Allowlist/Denylist in Email field.</li> <li>Changed: Updated DOMPurify lib to 2.3.0.</li> <li>Fixed: A lot of visual inconsistencies inside the Form Builder.</li> <li>Fixed: TinyMCE editor in the default Confirmation has 2 tabs (Visual, Text), which previously had incorrect height.</li> <li>Fixed: Firefox-specific issue that prevents fields from being drag-n-dropped inside the Preview area of the Form Builder.</li> <li>Fixed: Smart phone field flag appeared over modern dropdown field's choices.</li> <li>Fixed: Heartbeat notification on the Entries page about new entry displayed incorrectly.</li> <li>Fixed: Correctly change the HTML field label when the field is copied.</li> <li>Fixed: Form Builder performance issue with large number of choices added to option fields.</li> <li>Fixed: Missing down arrow in Dropdown field in Twenty Twenty-One theme.</li> <li>Fixed: Checkboxes and Multiple Choice input fields rendered incorrectly in Twenty Twenty-One theme.</li> <li>Fixed: Breaking words when wrapping in Modern Dropdown field.</li> <li>Fixed: After upgrading the license, "Upgrade to Pro" popup is still displayed.</li> <li>Fixed: Download all relevant translations when initiating an upgrade from Lite to Pro on the plugin Settings page.</li> <li>Fixed: When deleting the last Conditional Logic rule, the fields are now reset.</li> <li>Fixed: Preserve line breaks when pasting blocks of text into Paragraph field with word limit option enabled.</li></ul><h4>1.6.7.3 (2021-07-02)</h4><ul> <li>Changed: Renamed a misspelled <code>wpforms_display_sumbit_spinner_src</code> filter to <code>wpforms_display_submit_spinner_src</code>, old name is now deprecated.</li> <li>Fixed: Expired transients are not deleted automatically.</li> <li>Fixed: Form Builder product education links.</li></ul><h4>1.6.7.2 (2021-06-25)</h4><ul> <li>Fixed: Admin notice option flag reference.</li></ul><h4>1.6.7.1 (2021-06-15)</h4><ul> <li>Changed: Password strength text in the Form Builder matches the text on a frontend now.</li> <li>Changed: Improved logic of pasting a text in the fields with word and character limits.</li> <li>Changed: Updated DOMPurify lib to 2.2.9.</li> <li>Changed: Some admin notices can be dismissed on a per-user basis.</li> <li>Fixed: Smart Tags don't parse dot and comma symbols well.</li> <li>Fixed: Occasional PHP Notices on getting addons' download URLs and printing the entry.</li> <li>Fixed: In rare cases, WPForms functions calls are not handled correctly inside the third-party frontend AJAX calls.</li> <li>Fixed: Tooltipster JS error on Edit Entry page.</li> <li>Fixed: Incorrect `wpforms_smart_tag_process` filter deprecation notice.</li> <li>Fixed: Compatibility with the Elementor 3.1.x, 3.2.x and 3.3.x.</li> <li>Fixed: Broken XLSX of exported entries in rare cases when server temporary directory is not writable.</li> <li>Fixed: Cleanup database from obsolete data after preparing an entries export file for download.</li> <li>Fixed: Properly handle errors reporting when entries exporting failed for some reason.</li></ul><h4>1.6.7 (2021-05-11)</h4><ul> <li>Added: Additional Print Entry screen controls for adding HTML fields and Section dividers into the printed page.</li> <li>Added: Minimum password strength validation for a Password field.</li> <li>Changed: Rephrased an error message for the Modern Upload field when the file wasn't uploaded.</li> <li>Changed: Email Summaries can now be tweaked via the hook to have multiple "To" recipients.</li> <li>Changed: Rewrote inline captcha scripts in vanilla JS to improve its compatibility with a third-party code.</li> <li>Changed: Replaced jQuery.isFunction() (deprecated as of jQuery 3.3) usages with a recommended counterpart.</li> <li>Changed: Email Summaries subject line is changed to reduce the chance of going into the spam folder.</li> <li>Changed: Refine smart tags system to improve extensibility.</li> <li>Changed: Warn users about deleting the field in a Form Builder containing conditional logic that affects other fields.</li> <li>Changed: Updated DOMPurify lib to 2.2.8.</li> <li>Changed: Each addon title is linked to related documentation on the Addons page.</li> <li>Changed: Externally disabled fields are displayed inside the Form Builder as dismissible notices.</li> <li>Fixed: Inconsistency in "Add new group" conditional logic button naming in field settings.</li> <li>Fixed: Inconsistent Form Builder JS events loading order in jQuery 3+ across different browsers.</li> <li>Fixed: Form title issue on a single entry screen when using a specific combination of Access Control settings.</li></ul><h4>1.6.6 (2021-03-30)</h4><ul> <li>Added: Ability to delete uploaded files when editing a form entry.</li> <li>Added: Delete all uploaded files to clean up space when the associated entry is deleted.</li> <li>Added: Support currencies with no decimals.</li> <li>Added: WordPress 5.7 new color scheme compatibility.</li> <li>Changed: Hide the "Add New Notification" button, when the Notifications were turned off.</li> <li>Changed: Allow using 0/false values in choices label for Checkboxes, Multiple Choice, Dropdown fields.</li> <li>Changed: Better AJAX form submit error messages handling for the Email field.</li> <li>Changed: Refactored Tools page with all of its subpages for easier long-term support.</li> <li>Changed: Exclude Page Break, Custom Captcha, HTML, and Section Divider fields from a single entry export file.</li> <li>Changed: Updated the WPForms &gt; About Us page.</li> <li>Changed: Updated Dropzone lib to 5.8.1 (fixes IE11 issue).</li> <li>Changed: Updated DOMPurify lib to 2.2.7.</li> <li>Changed: Replaced <code>jQuery.ready()</code> function usage with a recommended way since jQuery 3.0.</li> <li>Fixed: Front-end slow loading of a form with Conditional Logic, when applied to fields with image choices.</li> <li>Fixed: Incorrect Edit Entry page layout where fields are rendered, when fields have custom CSS classes that modify the form structure (i.e. by adding columns).</li> <li>Fixed: HTML layout is broken on the Analytics page for some site languages.</li> <li>Fixed: Incorrect permission checks for different places in the dashboard and the Form Builder.</li> <li>Fixed: RTL support for Name, Email, Password, Address, and Date/Time fields.</li> <li>Fixed: Incorrect total form count value for different user's roles on the Forms Overview page (All Forms).</li> <li>Fixed: Speed up the Form Builder rendering by loading certain scripts only when the Embed functionality is triggered.</li> <li>Fixed: Validation for Rating Field is still required even though the selection is still showing.</li> <li>Fixed: The <code>iframe</code> HTML element was not rendered incorrectly in the Twenty Twenty theme.</li> <li>Fixed: The Checkboxes and Multiple Choice fields CSS issues in Twenty Twenty-One theme.</li> <li>Fixed: On WordPress 4.9.0-4.9.4 and certain FTP configurations there could be an error while trying to automatically download the translations.</li> <li>Fixed: Omit Dynamic Choices fields from conditional logic settings.</li> <li>Fixed: Allowlist/Denylist validation was broken for the Email field in a multi-page form.</li> <li>Fixed: Error message text was missing or incorrect when an addon installation failed on certain WordPress/server configurations.</li> <li>Fixed: Correctly format big amounts in the Single Item payment field.</li> <li>Fixed: Single Item payment field shows an "Amount mismatch" error on the form submit on PHP 8.0.</li> <li>Fixed: PHP notice generated while exporting a form with the Divider field, which has Conditional Logic.</li> <li>Fixed: PHP fatal error generated when using <code>{entry_date format="m/d/Y"}</code> smart tag in a Notification message of the plugin Lite version.</li> <li>Fixed: Display the Payment Gateway Information option on the Entries Export page only if any of the payment addons is active.</li> <li>Fixed: Incorrect WPForms custom capabilities display in the Members plugin.</li> <li>Fixed: Columns sorting on the Forms Overview page made by non-administrators (using the Access Control functionality) could break forms in certain cases.</li> <li>Fixed: WPForms Challenge was drunk in the Firefox browser.</li> <li>Fixed: reCAPTCHA doesn't render in a popup when the same form exists in another place.</li></ul><h4>1.6.5.1 (2021-02-23)</h4><ul> <li>Fixed: Incorrect validation in the Single Item field with 'user defined' type and 'required' status when paying in thousands.</li> <li>Fixed: PHP notice while exporting a form template with no form fields.</li> <li>Fixed: On certain WordPress/server configurations there could be an error while trying to automatically download the translations.</li></ul><h4>1.6.5 (2021-02-16)</h4><ul> <li>Added: Automatically download translation files for the core plugin and its addons.</li> <li>Added: Export all entries in the Microsoft Excel (.xslx) format, which should fix CSV-related compatibility issues.</li> <li>Added: Clone Notifications in the Form Builder to quickly recreate a lot of them.</li> <li>Changed: Updated DOMPurify lib to 2.2.6.</li> <li>Changed: Convert "Viewed" and "Starred" export entry values to "Yes"/"No".</li> <li>Changed: Reload the Form Builder after Save and Embed option usage, and going back using the browser Back button.</li> <li>Changed: Improved empty states for Single Entry view.</li> <li>Changed: Disable From Name and From Email fields in Form Builder &gt; Notifications when the WP Mail SMTP plugin forces those values.</li> <li>Fixed: RTL support for the Smart Phone field.</li> <li>Fixed: Properly display entry time when the site has a timezone with fractional offset.</li> <li>Fixed: The Gutenberg block JavaScript issue in WordPress 5.0-5.1.1 versions.</li> <li>Fixed: The Gutenberg block CSS issues in Twenty Twenty-One theme.</li> <li>Fixed: AMP incompatible script for Lite version.</li> <li>Fixed: Address field should have US country pre-defined when US mode is active.</li> <li>Fixed: Multiple choice selected choice resets to default while editing the entry.</li> <li>Fixed: Logs records on WPForms &gt; Tools &gt; Logs may not be clickable under certain circumstances, preventing previewing the logged information.</li> <li>Fixed: Email Summaries ignoring timezone offset while generating reports.</li> <li>Fixed: CSS issue in WordPress 5.5+: the form title centered on single entry view if starred.</li> <li>Fixed: Email Suggestion feature when using two or more forms on a page.</li> <li>Fixed: Shorten the names of uploaded files to avoid broken links on a single Entry page and in emails.</li> <li>Fixed: Missing on-hover tooltips' after cloning/duplicating elements in the Form Builder (Notifications, fields, etc).</li> <li>Fixed: Minor styling issues on the WPForms &gt; Tools &gt; Logs page.</li> <li>Fixed: Issues while importing forms saved in UTF-8 with BOM.</li> <li>Fixed�W<�zz$9���������W~�
:?�:: Improve performance of the WPForms Challenge.</li> <li>Fixed: WPForms module icon compatibility with the latest Elementor version.</li> <li>Fixed: Incorrect CPT and taxonomy terms alphabetical sorting of the Dynamic Choice option values for fields that support this Advanced Option.</li> <li>Fixed: Properly clean up all orphaned CSV files after the export has been completed.</li> <li>Fixed: Compatibility with WordPress 4.9 on the WPForms &gt; Analytics/SMTP pages.</li> <li>Fixed: Incorrect required File Upload field post-processing when upload failed.</li> <li>Fixed: AJAX form submissions and file uploading on some server configuration.</li> <li>Fixed: Improve Admin Menu Bar support since WordPress 5.2.</li> <li>Fixed: Do not allow submitting the form with required but empty (or equal to 0) user-defined Single Item payment field value.</li></ul><h4>1.6.4.1 (2020-12-28)</h4><ul> <li>Added: Frontend form warning indicating missing WPForms JS (visible to admin only).</li> <li>Changed: Help hCaptcha process all requests in a more efficient way, so bot detection will work better.</li> <li>Fixed: Improve pagination on Tools &gt; Logs page inside the plugin admin area.</li> <li>Fixed: Various JavaScript issues on create post/page/form pages in WordPress 5.6.</li> <li>Fixed: Edge cases when custom fields mapping for providers was broken.</li></ul><h4>1.6.4 (2020-12-16)</h4><ul> <li>Added: hCaptcha support, see WPForms &gt; CAPTCHA settings.</li> <li>Added: Show confirmation modal when deleting entries using bulk actions method.</li> <li>Added: Character/word limit validation message control inside Settings &gt; Validation page.</li> <li>Changed: Display a notification to a user in the Form Builder that outlines all the consequences of disabling entry storage.</li> <li>Changed: Dropdown and Dropdown Items fields using the Modern format will only show the search option if at least 8 choices are provided.</li> <li>Changed: Updated jQuery inputmask library to v5.0.6-beta20</li> <li>Changed: Improved Form Builder Help documentation caching.</li> <li>Changed: Only create our Logs database table when specifically enabled in the Tools settings.</li> <li>Changed: Updated WPForms install count and rating information.</li> <li>Changed: Allowed WPForms plugin and addons auto-update control in WP 5.5+.</li> <li>Changed: Added "Copy to Clipboard" button inside Form Embed modal.</li> <li>Changed: Entries page: "Delete All" button deletes filtered entries only if any filtering is applied.</li> <li>Fixed: PHP Warning caused by Email field changes.</li> <li>Fixed: Editing multiline text in the Paragraph field breaks new lines in the submitted text.</li> <li>Fixed: Javascript conflicts with IE11.</li> <li>Fixed: Possible errors if the web host had <code>set_time_limit()</code> disabled.</li> <li>Fixed: Form builder Date/Time field date format resetting after a page refresh.</li> <li>Fixed: Email validation issue if a form is displayed on a page multiple times.</li> <li>Fixed: Conditional form confirmation processing issue if one of the confirmations was not correctly configured.</li> <li>Fixed: Footer links in the Summary email are now working properly.</li> <li>Fixed: Double-click issue for "Add New Account" buttons on the Settings &gt; Integrations page.</li> <li>Fixed: Advanced Options for Date / Time field are not logically ordered for conditional logic.</li> <li>Fixed: Required Date dropdown field shows three validation messages instead of one.</li> <li>Fixed: Search/Filter displays an incorrect number of results on Entries screen.</li> <li>Fixed: Gutenberg block ignores the "Include Form Styling" setting and forces the full CSS stylesheet.</li></ul><h4>1.6.3.1 (2020-10-21)</h4><ul> <li>Fixed: Entry timestamps could be off by several hours for certain timezones.</li> <li>Fixed: Form title display issue inside the form builder with smaller viewports.</li> <li>Fixed: Elementor widget display issue on frontend when no form has been created.</li> <li>Fixed: Addons activation/deactivation on the Addons page was failing.</li></ul><h4>1.6.3 (2020-10-15)</h4><ul> <li>Added: Native integration with Divi.</li> <li>Added: Email field Allowlist/Denylist restrictions, see Email field Advanced Options.</li> <li>Added: Date/Time field restrictions, see Date/Time field Advanced Options.</li> <li>Added: Form builder Help - contextual help, search docs, and more.</li> <li>Added: Breadcrumb navigation when searching/filtering entries.</li> <li>Added: Logging, which can be enabled for troubleshooting from WPForms &gt; Tools &gt; Logs.</li> <li>Added: Site Health check to detect if WPForms uploads directory is writable.</li> <li>Added: <code>{entry_date format="m/d/Y"}</code> smart tag.</li> <li>Changed: Nicely notify users in the Form Builder when their WordPress session has expired, and they can't save the form anymore without a page reload.</li> <li>Changed: Better AJAX form submit field error messages handling.</li> <li>Changed: Updated IntlTel javascript library.</li> <li>Fixed: Custom metabox heading styling due to WordPress core changes.</li> <li>Fixed: Page title smart tag not working in some use cases when using AJAX form submissions.</li> <li>Fixed: Smart phone field assets loading when US or International formats are selected.</li> <li>Fixed: Various admin area display issues when the field label is empty.</li> <li>Fixed: Logo Translate plugin integration issues.</li> <li>Fixed: Addons page grid display issues.</li> <li>Fixed: Elementor widget edge case issues.</li> <li>Fixed: Filtering entries by the date given incorrect results due to timezones.</li> <li>Fixed: Form submit button disabled state issues when using Modern file upload format.</li> <li>Fixed: Form settings could show before the form was created.</li> <li>Fixed: Form builder styling inconsistencies with Dropdown field styles.</li> <li>Fixed: Input mask issues with some mobile browsers, notably Chrome.</li> <li>Fixed: Database migration errors in some edge cases during plugin updates.</li> <li>Fixed: Always display the WPForms admin area in the user's language regardless of the site language.</li> <li>Fixed: Do not load certain JS variables twice on the front end.</li> <li>Fixed: Conditional logic for modern dropdown and payment dropdown fields should properly process ending space in field values.</li></ul><h4>1.6.2.3 (2020-09-08)</h4><ul> <li>Changed: Added shortcode access to a form embed modal and enhanced modal navigation.</li> <li>Changed: Improved empty states for All Forms, Entries list, and Builder no fields preview panel.</li> <li>Changed: Improved Email Summaries footer text.</li> <li>Changed: Updated bundled Dropzone.js library to 5.7.2.</li> <li>Fixed: Properly export 0 (zero) values in field values.</li> <li>Fixed: Properly handle required Lite files translations for the Pro version of the plugin.</li> <li>Fixed: Allow unmapping all custom fields in some marketing providers' settings.</li> <li>Fixed: Properly display seconds (instead of ms) in Modern File Upload field error message when a timeout is reached.</li> <li>Fixed: Custom validation messages for the fields appear correctly with Ajax form submission enabled.</li> <li>Fixed: Base style CSS introduces no additional scrollbars now.</li> <li>Fixed: Clicking the "Next" button won't submit a multi-page form until the page is ready.</li> <li>Fixed: Correct cursor for image choices validation messages.</li> <li>Fixed: Address field "Hide subfields" checkbox got a more unique visibility toggle class.</li> <li>Fixed: Getting the license details from DB works as expected regardless of a context.</li> <li>Fixed: Getting the list of WPForms addons for user license level works as expected regardless of a context.</li> <li>Fixed: Number Slider field increment is checked to be more than zero.</li> <li>Fixed: "Show/Hide Empty Fields" toggle behavior is now consistent on both Single Entry and Print Single Entry pages.</li> <li>Fixed: Modern Dropdown validation works as expected for AJAX forms.</li></ul><h4>1.6.2.2 (2020-08-11)</h4><ul> <li>Changed: Disable for now auto-updates plugins feature (introduced in WordPress 5.5) for the WPForms core plugin and all of its addons.</li> <li>Fixed: Do not allow Action Scheduler to generate errors during the plugin uninstallation procedure.</li> <li>Fixed: Front-end error gets displayed (instead of failing silently) when honeypot is triggered by external code.</li> <li>Fixed: Form embed wizard popup should be loaded only when it can actually be used.</li> <li>Fixed: Input mask validation produces a JS error on jQuery 3.x.</li></ul><h4>1.6.2.1 (2020-08-07)</h4><ul> <li>Changed: Rephrased anti-spam protection error to provide more context.</li> <li>Fixed: Entries export displays an error while preparing an export file.</li> <li>Fixed: "Single Line Text" and "Paragraph Text" calculate empty field word count incorrectly.</li></ul><h4>1.6.2 (2020-08-05)</h4><ul> <li>Added: Caching friendly anti-spam protection (form tokens).</li> <li>Added: Upload files using chunks while using the Modern File Upload field.</li> <li>Added: Native integration with Elementor: add to the page and create new forms right inside its builder.</li> <li>Added: Add a preview to the WPForms Gutenberg block.</li> <li>Added: "Show price after item labels" option for payment fields.</li> <li>Added: File upload original file name is stored and sanitized as a string (not as a file name).</li> <li>Added: Display entry submission time in a Date column in Entries table.</li> <li>Changed: Greatly improve the WPForms Challenge experience.</li> <li>Changed: Improve word counting when the Limit Length field option is used with Single Line Text/Paragraph Text fields.</li> <li>Changed: Improve the Number field input restrictions with various browsers.</li> <li>Changed: Form field validation will now fail if the input mask is enabled and user input does not complete required input mask elements.</li> <li>Changed: Icon for Multiple Choice field is now more representative.</li> <li>Changed: Hide Delete button for a "Default Notification" in the Form Builder.</li> <li>Changed: Improve Lite migrations for WordPress Multisite installations.</li> <li>Changed: Update Constant Contact, Stripe, Mailchimp, and GetResponse logos because of their rebranding.</li> <li>Changed: Improve descriptions of various plugin options and add more context to them.</li> <li>Fixed: Properly map fields in various addons when the first field is added in the Form Builder.</li> <li>Fixed: Issue when editing Checkbox field entry values when dynamic choices were enabled and multiple values were saved.</li> <li>Fixed: Date Time field is not always properly populated on the Edit Entry page.</li> <li>Fixed: Entries table is not created when upgrading from Lite to Pro using zip.</li> <li>Fixed: Pro install date is not logged correctly when upgrading from Lite to Pro using zip.</li> <li>Fixed: Improve the way conditional logic templates are rendered inside the Form Builder.</li> <li>Fixed: Refresh the list of form fields that are required to properly render marketing addons.</li> <li>Fixed: "Invalid Form" error for logged out users upon submitting an AJAX form on some server configurations.</li> <li>Fixed: Multiple Choice fields had issues in the builder with image choices with empty labels.</li> <li>Fixed: Improve error handling on the back-end while processing files that were uploaded using the Modern File Upload field and failed validations.</li> <li>Fixed: Make bulk actions at the bottom of the Forms Overview work.</li></ul><h4>1.6.1.2 (2020-07-08)</h4><ul> <li>Added: Data encryption/decryption tools to use within the WPForms ecosystem.</li> <li>Added: PHPMailer v6 compatibility that will come with WordPress 5.5.</li> <li>Fixed: Entries export fails to finish when the number of entries is too large.</li></ul><h4>1.6.1.1 (2020-06-30)</h4><ul> <li>Fixed: Smart Phone field should correctly submit its default value.</li> <li>Fixed: Properly handle nested Conditional Logic for Dropdown fields (field depends on a field that depends on a field that depends on a field etc).</li></ul><h4>1.6.1 (2020-06-23)</h4><ul> <li>Added: Display a list of scheduled actions on WPForms &gt; Tools &gt; Scheduled Actions page.</li> <li>Added: Multiple select option for Dropdown field (off by default).</li> <li>Added: New Modern style option for Dropdown and Payment Dropdown fields (off by default).</li> <li>Added: Support Smart Tags in form descriptions.</li> <li>Changed: Uploaded files to the WordPress Media library will now have a generated title and description based on field label and description.</li> <li>Fixed: Properly handle multiple clicks on various accordion-like elements on Form Builder and Settings &gt; Integrations pages.</li> <li>Fixed: Remove all the plugin-related information on uninstall from the DB when opted-in in plugin settings.</li> <li>Fixed: Avoid unnecessary DB queries when loading the Export Entries functionality.</li> <li>Fixed: Some plugins when generating own errors displayed the source of the issue in WPForms, not anymore. We simplified error handling.</li> <li>Fixed: Replace all new lines characters with spaces in notification email subjects (e.g., when an address field value is used in a subject via a smart tag).</li> <li>Fixed: Use a new filter <code>set_screen_option_{$option}</code> on the Forms and Entries pages for better compatibility with WP 5.4.2.</li> <li>Fixed: Make sure the plugin doesn't crash when <code>iconv</code> PHP extension is not installed on a server.</li> <li>Fixed: Improve the look of the Conditional Logic configuration area in the Form Builder on tablets.</li> <li>Fixed: Conditional logic should work correctly when it depends on a field with ID=0.</li> <li>Fixed: HTML Field Label should be carried over when the field is duplicated.</li> <li>Fixed: Properly handle fields with choices with newlines in their labels when connected to Conditional Logic.</li> <li>Fixed: Google Invisible v2 reCAPTCHA should show Submit Button Processing Text when the form is submitted.</li> <li>Fixed: A lot of searches on the Entries page could result in server failure.</li> <li>Fixed: Display inline validation for required Smart Phone field, when there are multiple such fields in a form.</li> <li>Fixed: Update the library used for Smart Phone field, which has fixed known mobile issues and duplicated IDs for the field.</li> <li>Fixed: Display the list of countries in the "Countries" preset and in the Address field in alphabetical order regardless of the current site language.</li> <li>Fixed: Entry editing not properly displaying all 0 (zero) field values.</li> <li>Fixed: Error if entry editing contained an empty required field.</li></ul><h4>1.6.0.2 (2020-05-19)</h4><ul> <li>Fixed: Phone field should not allow alphabet input but allow spaces.</li> <li>Fixed: Product education URL encoding issues.</li> <li>Fixed: Large forms with numerous conditional logic rules experience significant UI slowdowns in the Form Builder.</li> <li>Fixed: The default value 0 (zero) of the Paragraph Text field does not display on the frontend.</li> <li>Fixed: Securely store WPForms anonymized cookie, so it cannot be sent along with cross-site requests (samesite).</li> <li>Fixed: Entries list page on mobile devices was unusable: columns were not shown properly, links for each entry in a table were unclickable.</li> <li>Fixed: Various PHP notices that may appear during wildly complicated forms of submissions.</li> <li>Fixed: Improved escaping inside Form Builder live preview, props Fortinet Fortiguard Labs.</li> <li>Fixed: Date field format defaults to YYYY-MM-DD format no matter what format is selected.</li> <li>Fixed: Page break field should always behave correctly on front-end even when its settings are broken.</li> <li>Fixed: Incorrect interval value was used when running a cleanup job after notifications sent.</li> <li>Fixed: Correctly display Smart phone field country selection on mobile.</li> <li>Fixed: Improved plugin custom capabilities handling inside the WordPress admin area.</li> <li>Fixed: Do not generate errors when editing entries for forms that don't have fields anymore.</li> <li>Fixed: Delete orphaned plugin translation files when the cleanup option in plugin settings is ch�W~��O:���������W��
:?�;ecked and the plugin is deleted from the site.</li> <li>Fixed: Prevent entry duplicates creation by improving permissions check when allowing non-admins to edit entries.</li> <li>Fixed: Improved error handling when dealing with entries exporting weird errors.</li></ul><h4>1.6.0.1 (2020-04-16)</h4><ul> <li>Fixed: Compatibility issues with older versions of Surveys and Polls addon.</li></ul><h4>1.6.0 (2020-04-15)</h4><ul> <li>Added: Forms entry editing.</li> <li>Added: Admin bar menu item.</li> <li>Added: Conditional logic support for the Divider field.</li> <li>Added: Form Builder alert when using browser "Back" button if form contains unsaved changes.</li> <li>Added: Settings &gt; Emails: "Optimize Email Sending" option which enables sending emails asynchronously.</li> <li>Added: Auto-download translations on plugin activation.</li> <li>Changed: Async form notification emails are now off by default.</li> <li>Changed: Date field can be cleared when using the Date Picker.</li> <li>Changed: Number Slider field display improvements on small devices.</li> <li>Changed: Do not cache entry counts on Entries Overview page.</li> <li>Fixed: Error if there are some plugins or themes add `widget_title` filter.</li> <li>Fixed: Frontend compatibility with Rating field and jQuery 3.x.</li> <li>Fixed: Choice Images not displaying in form notifications if no label is set.</li> <li>Fixed: Email/Password field Advanced Options not always displaying correct options.</li> <li>Fixed: Page Break field "Disable Scroll Animation" option not working as expected.</li> <li>Fixed: Form Builder "drag zone" not available when all fields are deleted.</li> <li>Fixed: Uploaded file names are not truly unique in very rare cases.</li> <li>Fixed: Empty `div` appended to end of form display.</li> <li>Fixed: Block alignment issues (WordPress 5.4+).</li> <li>Fixed: Form Builder field option panel is not available if field is placed before the last form field.</li> <li>Fixed: Conditional confirmation error when '&lt;' symbol is used as a field option.</li> <li>Fixed: Display placeholders for Date/Time field when dropdown date option is selected and Conditional Logic applied to the field.</li> <li>Fixed: Fallback population for fields with choices (checkbox, radio etc) when special characters are used.</li> <li>Fixed: Entries export support external storage for temporary CSV files.</li> <li>Fixed: Integrity of decoded data with additional sanitizing.</li> <li>Fixed: Compatibility issues with Elementor.</li></ul><h4>1.5.9.4 (2020-03-19)</h4><ul> <li>Changed: Improve async notification emails scheduling compatibility with certain caching plugins and site installs.</li></ul><h4>1.5.9.3 (2020-03-18)</h4><ul> <li>Fixed: Some smart tags are not rendered correctly in the email notifications if sent asynchronously.</li></ul><h4>1.5.9.2 (2020-03-09)</h4><ul> <li>Fixed: PHP error for those upgrading from &lt; 1.5.4.2.</li></ul><h4>1.5.9.1 (2020-03-05)</h4><ul> <li>Fixed: Checkbox image click doesn't work well to select an option.</li> <li>Fixed: Do not allow empty connection names (spaces only) for providers.</li> <li>Fixed: File Upload field: properly handle `{field_value_id="#"}` smart tag.</li> <li>Fixed: Provide proper defaults to Date / Time field, when only Date or only Time format is selected.</li></ul><h4>1.5.9 (2020-03-03)</h4><ul> <li>IMPORTANT: Support for PHP 5.4 has been discontinued. If you are running PHP 5.4, you MUST upgrade PHP before installing WPForms 1.5.9. Failure to do that will disable WPForms core functionality.</li> <li>Added: Access Controls settings panel smart suggestions.</li> <li>Added: Helpful links for Lite and Pro users under plugin name on Plugins page.</li> <li>Added: Additional option to export Payment Status when exporting entries.</li> <li>Added: Capability check for `wpforms()-&gt;entry_fields-&gt;get_fields()`.</li> <li>Added: New hooks and filters in several places, e.g. pre-deletion for entries/forms.</li> <li>Added: Safety-check on plugin Settings page to make sure all custom DB tables are present.</li> <li>Added: Async/scheduled tasks management support (e.g. sending emails in the background).</li> <li>Changed: Update the "How to Create Your First Contact Form" video URL.</li> <li>Changed: Update the "How to Embed A Form" video URL in a Form Builder "Embed" modal.</li> <li>Changed: Datepicker type change refreshes a list of available Date formats in "Date/Time" field.</li> <li>Changed: Make the plugin consistent with the updated Mailchimp branding (MailChimp to Mailchimp).</li> <li>Changed: Number Slider field: allow empty value in "Value Display" option.</li> <li>Changed: Improved admin input field focus states to be more consistent with WordPress core.</li> <li>Fixed: Numbers/Numbers Slider field: allow `0` value in email notifications and field smart tags output.</li> <li>Fixed: Required Checkbox fields with `0` value not passing validation.</li> <li>Fixed: Multiple Choice field could generate a PHP notice when the form was created after using a custom form template.</li> <li>Fixed: Initialize tooltips properly for newly created Notifications/Confirmations.</li> <li>Fixed: Ajax button should be re-enabled after incorrect form submission.</li> <li>Fixed: Remove Javascript alert notice when form is viewed in AMP.</li> <li>Fixed: Improve compatibility with the "Lazy Loading Feature Plugin" for Ajax spinner image on front-end.</li> <li>Fixed: Invalid payment amount when empty Payment Checkbox field is used in conditional logic.</li> <li>Fixed: Modern File Upload field validation issue.</li> <li>Fixed: Entry information not fully deleted when using "Delete All" link from enties table view.</li> <li>Fixed: Validation issue with required Checkbox fields using Image Choices.</li> <li>Fixed: Form builder preview issue with a field using Dynamic Choices setting.</li> <li>Fixed: Australian mobile phone numbers not passing Smart Phone Field validation (updated intl-tel-put library).</li> <li>Fixed: Number Field values not allowing leading zeros.</li> <li>Fixed: Form Builder: templates search bar shows icon over text.</li> <li>Fixed: Security hardening and improvements.</li></ul><h4>1.5.8.2 (2019-01-13)</h4><ul> <li>Fixed: "Cannot modify header information" warning in Pro/Access/Capabilities.php.</li> <li>Fixed: Can't add new line in textareas in the form builder (Notifications &gt; Message etc).</li> <li>Fixed: Choices editing block inside the form builder is hidden if creating a form using a template.</li></ul><h4>1.5.8.1 (2019-01-09)</h4><ul> <li>Fixed: "Invalid form" error on form submit if AJAX form submissions is enabled and user is not logged in.</li></ul><h4>1.5.8 (2020-01-09)</h4><ul> <li>Added: Access Controls: let admin control permissions based on website users’ roles via WPForms specific capabilities (with own UI and integration with MemberPress and User Role Editor).</li> <li>Added: Post ID to the Entry details on single entry page for Post Submissions entries (works with any CPT).</li> <li>Added: Better Phone field validation for both US and International formats with an ability to redefine error message on incorrect field value.</li> <li>Changed: Sullie logo in the Form Builder got his left hand back.</li> <li>Changed: Improve the way URL validation is done for "Website / URL" field.</li> <li>Changed: Hide image choices options if dynamic choices is enabled.</li> <li>Changed: Do not allow to disable Entry storage when Payments are already enabled.</li> <li>Changed: Adjusted Number field input to improve consistency across different browsers/devices.</li> <li>Changed: Improve Block detection to load CSS styles earlier.</li> <li>Changed: Open New Provider Connection modal after account has been added.</li> <li>Changed: Process fields/notifications/confirmations conditional logic as usual when CL rule is not fully configured (selected rule field is required).</li> <li>Changed: Improve the way Lite and Pro versions of the plugin activation handled.</li> <li>Changed: Remove the unnecessary "Required" setting from a Number Slider field.</li> <li>Fixed: Number slider incorrect label display in the form Builder preview panel.</li> <li>Fixed: Browser's autofill for address zip code field is incorrect.</li> <li>Fixed: Quick links menu generating browser console error on Survey Print results page.</li> <li>Fixed: Required validation message isn't removed immediately on choices selection.</li> <li>Fixed: Incorrect conditional logic processing for payment "Checkbox Items" field when multiple choices selected.</li> <li>Fixed: Form Builder styles compatibility with the new WordPress 5.3 styles.</li> <li>Fixed: Correctly process Enter key press in Smart phone field when Enter is used to submit a form.</li> <li>Fixed: Remove not-needed GET params from URL in Builder when a new form created to prevent race conditions with certain providers loading logic.</li> <li>Fixed: Display all selected choices (checkboxes) in the survey results.</li> <li>Fixed: Properly navigate between pages in a multi-page form when Enter is pressed.</li> <li>Fixed: Properly scroll in all major browsers to a faulty field in a form, including multi-page forms.</li> <li>Fixed: Properly work with negative numbers in Conditional logic "greater/less than" operators.</li> <li>Fixed: Optimize multi-page forms progress indicators for the small screens.</li> <li>Fixed: Multi-page page breaks incorrectly allowed "Previous" button display in the Builder.</li> <li>Fixed: Modern file upload: improve upload area hint translations support.</li> <li>Fixed: RTL support for Phone field, correctly display on both front-end and back-end of the site.</li> <li>Fixed: Entry export "Payment Gateway Information" not available when Stripe addon is active.</li> <li>Fixed: Dropdown Items field not properly handling Fallback field population.</li> <li>Fixed: Textarea character limit check returns an error if the content pasted is too large and contains 'rn' line breaks.</li></ul><h4>1.5.7 (2019-12-12)</h4><ul> <li>Added: Number Slider field.</li> <li>Added: reCAPTCHA field in Form Builder allowing to easily manage the reCAPTCHA for a form.</li> <li>Added: Label setting for HTML fields to more easily identify them inside the form builder.</li> <li>Added: Ability to display Entry ID and Entry Notes columns in a list of form entries.</li> <li>Added: Entry Log metabox for a single entry view, tracks starring/unstarring and reading/unreading entry.</li> <li>Added: Admin area quick links menu.</li> <li>Added: Analytics sub-menu page.</li> <li>Added: SMTP sub-menu page.</li> <li>Added: New advanced option for Page Break field: disable scroll animation.</li> <li>Changed: Improved smart Phone field RTL support.</li> <li>Changed: Improved forms bulk actions processing.</li> <li>Changed: Added a Form Builder splash screen which is displayed on mobile devices.</li> <li>Changed: Display warning message if JavaScript is disabled in the browser.</li> <li>Changed: Improved "About Us &gt; Versus" page with more details regarding various license types.</li> <li>Changed: Improved Form Builder Page Break Progress Indicator discovery.</li> <li>Changed: Improved form front-end display and alignment for Gutenberg focused themes.</li> <li>Changed: Improved invisible reCAPTCHA behavior when form is submitted.</li> <li>Changed: Improved actions and filters for notification emails.</li> <li>Fixed: Duplicate of the duplicated form created on page reload.</li> <li>Fixed: Modern file uploader: field styles in Gutenberg editor.</li> <li>Fixed: Modern file uploader: prevent errors when malformed data submitted.</li> <li>Fixed: Do not submit the form via AJAX (if enabled in form settings) when in AMP mode.</li> <li>Fixed: Quotation marks inside Entry Notes being slashed.</li> <li>Fixed: WordPress 5.3 admin area styling issues.</li> <li>Fixed: Modern File Upload hidden input styling issues.</li> <li>Fixed: Number field incorrectly processing negative numbers.</li> <li>Fixed: <code>page_url</code> Smart Tag issues.</li></ul><h4>1.5.6.2 (2019-11-07)</h4><ul> <li>Added: Default value for "Paragraph text" field.</li> <li>Fixed: WordPress 5.3 compatibility.</li> <li>Fixed: Smart Phone countries squashed dropdown on screen-width &lt;= 600px on themes with Base form styling selected.</li> <li>Fixed: Properly include Pro form templates on form creation screen in a template selection section.</li> <li>Fixed: Classic file uploader: correctly handle uploaded files with the same name.</li> <li>Fixed: Field's Default value <code>0</code> disappears after saving and exiting the form builder.</li> <li>Fixed: Smart Email field did not recognize <code>.dev</code> top level domains as valid.</li></ul><h4>1.5.6.1 (2019-10-30)</h4><ul> <li>Fixed: Modern file uploader: correctly process post_max_size value from php.ini (js should not send that file at all).</li> <li>Fixed: Modern file uploader: make error message more clear when a file was not uploaded.</li> <li>Fixed: Modern file uploader: when file is being uploaded do not change Submit button text.</li> <li>Fixed: Modern file uploader: correctly process WordPress Media library integration and conditional logic.</li> <li>Fixed: Modern file uploader: some servers don't have mime extension installed, so use WP function to determine mime type.</li></ul><h4>1.5.6 (2019-10-23)</h4><ul> <li>IMPORTANT: Support for PHP 5.3 has been discontinued. If you are running PHP 5.3, you MUST upgrade PHP before installing WPForms 1.5.6. Failure to do that will disable WPForms core functionality.</li> <li>Added: "Modern" Style File Upload field setting with support for multiple files, AJAX, progress bar, and more!</li> <li>Added: Single Line Text/Paragraph fields limitation options (limit by character or word count).</li> <li>Added: "Community" sub-menu page for easy access to helpful resources and links.</li> <li>Fixed: Translations not correctly downloading, causing text to be partially translated.</li> <li>Changed: Minimum PHP version requirement is now PHP 5.4.</li> <li>Changed: Minimum WordPress version requirement is now WordPress 4.9.</li></ul><h4>1.5.5.2 (2019-09-18)</h4><ul> <li>Added: Compatibility with WPForms Stripe v2.3.</li> <li>Fixed: Minor issues and enhancements.</li></ul><h4>1.5.5.1 (2019-09-17)</h4><ul> <li>Added: New filter to display additional fields to filter entries on Entries page.</li> <li>Added: New filters to add additional information into entries exported CSV file.</li> <li>Fixed: Broken reCAPTCHA checkbox in Builder &gt; Settings &gt; General if reCAPTCHA type does not set in WPForms &gt; Settings.</li> <li>Fixed: CSV Download adding <code>.html</code> extension to initially a CSV file in Safari on MacOS.</li> <li>Fixed: Fields default values do not show if conditional logic is enabled.</li> <li>Fixed: Smart tag <code>{entry_id}</code> should not be available for fields, because it is available only after entry saving.</li> <li>Fixed: Email field server-side validation issue.</li> <li>Fixed: Broken "Bulk add" option in Builder in IE 11.</li> <li>Fixed: Broken image choices selection and styling (layout) issue in IE 11.</li> <li>Fixed: Redirect to PayPal payment doesn't work when AJAX form submission is On.</li> <li>Fixed: Backward compatible filters for some fields when displaying them were missing.</li></ul><h4>1.5.5 (2019-08-28)</h4><ul> <li>Added: New default screen for the Entries list page (WPForms &gt; Entries).</li> <li>Added: New flexible Entry Exporting (WPForms &gt; Tools &gt; Export).</li> <li>Added: WPForms details inside Site Health Info reports (Tools &gt; Site Health &gt; Info).</li> <li>Added: Filter <code>wpforms_emails_summaries_is_disabled</code> to easily disable Email Summaries functionality.</li> <li>Added: New smart tag: <code>{field_html_id="42"}</code> - that will postprocess field value and display its HTML representation.</li> <li>Changed: Improve <code>wpforms_get_ip()</code> IP detection and related <code>{user_ip}</code> smart-tag value.</li> <li>Fixed: Giving access to WPForms for Editors (and other roles) should give access to dashboard widget as well.</li> <li>Fixed: Dashboard Widget displays entries chart and count for the last 8 days, not 7.</li> <li>Fixed: Add 'attr' property to 'input_container' for radio/checkbox-based fields.</li> <li>Fix�W��ԁ�;���������X
:?�<ed: Various typos.</li> <li>Fixed: WP Mail SMTP plugin description on About us page.</li> <li>Fixed: Set HKD currency symbol ($) position to the left.</li> <li>Fixed: Аvoid horizontal scroll on mobile devices when using File Upload field.</li></ul><h4>1.5.4.2 (2019-08-07)</h4><ul> <li>Changed: Renamed certain actions with typos in their names, backwards-compatible. Added a deprecation text using <code>do_action_deprecated()</code>.</li> <li>Changed: Geolocation API endpoint (used for "smart" phone field).</li> <li>Fixed: About Us page behaviour when WP Mail SMTP Pro is installed.</li> <li>Fixed: Elite licenses could not install addons from inside the form builder.</li> <li>Fixed: Rating field icon color not changing on frontend with some themes.</li> <li>Fixed: reCAPTCHA settings could be saved without providing reCAPTCHA type.</li> <li>Fixed: Entry database tables not created for some users upgrading from WPForms Lite.</li></ul><h4>1.5.4.1 (2019-07-31)</h4><ul> <li>Fixed: Plugin Settings &gt; Misc &gt; 'View Email Summary Example' link errors.</li></ul><h4>1.5.4 (2019-07-30)</h4><ul> <li>Added: Email Summaries.</li> <li>Added: Form builder hotkey to save changes, CTRL/CMD + S.</li> <li>Changed: Team photo under WPForms &gt; About Us. :)</li> <li>Fixed: Dynamic field population populates checkbox and radio fields values but not adding 'wpforms-selected' class to its containers.</li> <li>Fixed: Dropdown and Dropdown Items field attributes are now accessible with <code>wpforms_field_properties</code> filter.</li> <li>Fixed: Form builder field buttons overflowing when translated.</li> <li>Fixed: Dashboard widget PHP error.</li> <li>Fixed: Form can be submitted multiple times if "Submit button processing text" form setting empty.</li> <li>Fixed: "Error loading block" in Gutenberg if Additional CSS form settings are provided.</li> <li>Fixed: Incorrect payment amount displayed in some cases.</li></ul><h4>1.5.3.1 (2019-06-18)</h4><ul> <li>Fixed: Checkbox field validation issue when field is not required.</li></ul><h4>1.5.3 (2019-06-17)</h4><ul> <li>Added: AJAX form submissions.</li> <li>Added: Google reCAPTCHA v3.</li> <li>Changed: WPForms uninstall script for better cleanup process.</li> <li>Changed: Email field mailcheck feature to offer additional controls. New filters: <code>wpforms_mailcheck_enabled</code>, <code>wpforms_mailcheck_domains</code>, and <code>wpforms_mailcheck_toplevel_domains</code>.</li> <li>Fixed: File Upload fields issue in Microsoft Edge.</li> <li>Fixed: Special characters aren't encoded when Smart Tags are processed in query string.</li> <li>Fixed: Fields with Image choices are not working with some Android and older desktop browsers.</li> <li>Fixed: Payment Total field value includes conditionally hidden Single item fields.</li> <li>Fixed: Frontend and notification emails incorrect payment amount for some currencies if the value is greater than 1000.</li> <li>Fixed: Conditional Logic: Payment Checkbox Items multiple selection issue.</li> <li>Fixed: Form Builder: Several alert modals are displayed in batch if multiple providers have configuration issues</li> <li>Fixed: WP_Post object is returned from <code>wpforms()-&gt;form-&gt;get()</code> if form data is requested with a non-WPForms post ID.</li> <li>Fixed: Inconsistent Enter key behaviour in multi-page forms.</li> <li>Fixed: Unable to get a specific entry with <code>wpforms()-&gt;entry-&gt;get_entries()</code> without giving the form id.</li></ul><h4>1.5.2.3 (2019-04-23)</h4><ul> <li>Fixed: PHP error if checkbox field is empty when form is submitted.</li> <li>Fixed: Validate all :input fields (not only required) when navigating multi-page forms.</li> <li>Conditional logic conflicts using checkboxes/dropdowns with options "false" or "0".</li> <li>Use of JavaScript Array Prototype Constructor breaks conditional logic.</li></ul><h4>1.5.2.2 (2019-04-15)</h4><ul> <li>Fixed: PHP notice/warnings from undefined constant (typo).</li> <li>Fixed: Addons screen not populating for all license levels.</li></ul><h4>1.5.2.1 (2019-04-11)</h4><ul> <li>Fixed: Entry print preview page not supporting non-UTF8 charsets.</li> <li>Fixed: Entry print preview page not displaying entry notes.</li> <li>Fixed: Required Checkbox fields asking for all inputs to be checked to pass validation.</li></ul><h4>1.5.2 (2019-04-10)</h4><ul> <li>Added: Smart format for Phone fields.</li> <li>Added: Choice Limit advanced option for Checkbox fields.</li> <li>Added: Smart domain name typo detection for Email fields.</li> <li>Added: New Gutenberg block keywords to help with discovery.</li> <li>Added: Link to "How to Properly Test Your WordPress Forms Before Launching" doc inside Gutenberg block.</li> <li>Added: Filter <code>wpforms_upload_root</code> to change uploads location.</li> <li>Changed: Form builder field delete icon, now a trash can.</li> <li>Changed: Removed legacy check for conditional logic.</li> <li>Changed: Improved Entries list table on small devices.</li> <li>Changed: User IP detection method, now filterable.</li> <li>Changed: Updated flatpickr JS library to v4.5.5.</li> <li>Changed: Updated jQuery inputmask library to v4.0.6.</li> <li>Changed: Updated jQuery validation plugin to v1.19.0.</li> <li>Changed: Clear Dashboard widget cache when form is created/deleted/updated.</li> <li>Fixed: Blank form if using form template containing <code>target="_blank"</code>.</li> <li>Fixed: Honeypot field not using unique IDs.</li> <li>Fixed: Duplicating forms creating another duplicate if afterwards the table was sorted.</li> <li>Fixed: Minor issues with Gutenberg editor.</li> <li>Fixed: Browser autocomplete conflict with US address zipcode input mask.</li> <li>Fixed: Form Builder embed modal showing Classic Editor instructions for Gutenberg users.</li> <li>Fixed: No detection or errors if combined multiple file uploads size is greater than <code>post_max_size</code>.</li> <li>Fixed: Number field allowing non-numerical characters on iOS devices.</li> <li>Fixed: Incorrect data in CSV entry exports if fields have been deleted.</li> <li>Fixed: Field Dynamic Choices not showing in form preview when using "Post Type".</li></ul><h4>1.5.1.3 (2019-03-20)</h4><ul> <li>Fixed: Styling issue with single entry previous/next buttons.</li> <li>Fixed: Importing forms that containing `target="_blank"`.</li> <li>Fixed: Issues with duplicating Form Notifications and conditional logic rules inside Form Notifications.</li> <li>Fixed: Quote support/display inside query param Smart Tags.</li> <li>Fixed: Addon cache not clearing when license key is switched or deactivated.</li> <li>Fixed: Other minor fixes.</li></ul><h4>1.5.1.2 (2019-02-28)</h4><ul> <li>Fixed: Conditional logic issue with Checkbox/Multiple choice fields when default values are set.</li></ul><h4>1.5.1.1 (2019-02-26)</h4><ul> <li>Fixed: Conflict with WordPress 5.1 if form contained target="_blank".</li> <li>Fixed: Long field labels cut off when viewed in Entry Print page compact view.</li> <li>Fixed: PHP notices on Entry Print page.</li> <li>Fixed: PHP notices on Entries page.</li> <li>Fixed: Unable to uncheck default Multiple Choice value in form builder after being set initially.</li> <li>Fixed: PHP error when entries are exported after a field has been deleted.</li> <li>Fixed: Form builder Email notification conditional logic settings display issue after new notification is added.</li> <li>Fixed: Conflict with some themes preventing Multiple Choice fields from being selectable.</li></ul><h4>1.5.1 (2019-02-06)</h4><ul> <li>Added: Checkbox Items field (payment checkboxes).</li> <li>Added: Complete translations for Spanish, Italian, Japanese, and German.</li> <li>Added: Improved form builder education and workflows: install and activate any addon without ever leaving the form builder!</li> <li>Added: Smart Tag for referencing user meta data, <code>{user_meta key=""}</code>.</li> <li>Changed: Removed limit on Entry Columns when customizing.</li> <li>Changed: Improved support with LocoTranslate plugin.</li> <li>Changed: Refactored Form Preview functionality, no longer requiring hidden private page to be created.</li> <li>Changed: Always load full WPForms styling inside Gutenberg so forms render correctly.</li> <li>Fixed: Entry counts getting off sync with entry heartbeat detection.</li> <li>Fixed: Typos, grammar, and other i18n related issues.</li> <li>Fixed: Created alias class for <code>WPForms</code> to prevent issue with namespacing introduced in 1.5.0.</li> <li>Fixed: Dynamic population issue when using Image Choices field.</li></ul><h4>1.5.0.4 (2018-12-20)</h4><ul> <li>Changed: Dashboard widget improvements.</li> <li>Fixed: Various typos.</li></ul><h4>1.5.0.3 (2018-12-06)</h4><ul> <li>Changed: Minor improvements to Gutenberg block for WordPress 5.0.</li> <li>Fixed: Error when activating WPForms Pro if WPForms Lite is still activated.</li></ul><h4>1.5.0.2 (2018-12-03)</h4><ul> <li>Fixed: File Upload validation issue if max file size was defined.</li> <li>Fixed: Dashboard widget appearance on Windows.</li></ul><h4>1.5.0.1 (2018-11-28)</h4><ul> <li>Fixed: Required validation enforcement on Date Time fields.</li></ul><h4>1.5.0 - 2018-11-28</h4><ul> <li><strong>IMPORTANT: Support for PHP 5.2 has been discontinued.</strong> If you are running PHP 5.2, you MUST upgrade PHP before installing WPForms 1.5. Failure to do that will disable WPForms core functionality.</li> <li>Added: Dashboard widget with basic reporting.</li> <li>Added: WPForms Challenge: an interactive step-by-step guide to creating a form for new users.</li> <li>Added: Dynamic field population, available to enable from form settings.</li> <li>Added: New entries "heartbeat" notification on entries list screen.</li> <li>Added: "About Us" admin page (WPForms &gt; About Us).</li> <li>Added: {user_first_name} and {user_last_name} Smart Tags.</li> <li>Changed: Improved randomizing if field is configured to randomize items.</li> <li>Changed: Improved file size validations with multiple uploads.</li> <li>Changed: Improved i18n support.</li> <li>Fixed: Form builder errors if user had Visual Editor disabled in profile.</li> <li>Fixed: Form builder Windows styling issues.</li> <li>Fixed: Form builder dynamic choices warning not always removing.</li> <li>Fixed: Form builder "Show Layout" CSS formatting.</li> <li>Fixed: reCAPTCHA compatibility when form is inside OptinMonster popup.</li> <li>Fixed: PHP errors if form does not contain entries.</li> <li>Fixed: Validation and formatting issues on some fields if submitted value is zero.</li> <li>Fixed: File upload javascript validation conflicting with multi-page forms.</li> <li>Fixed: Gutenberg block returning error if no forms have been created.</li></ul><h4>1.4.9 (2018-09-19)</h4><ul> <li>Added: Pirate Forms importer.</li> <li>Changed: Some form builder tooltips to contain documentation links.</li> <li>Fixed: Form builder javascript conflict with jQuery non-conflict mode.</li> <li>Fixed: RTL issue with Phone field when using input masks.</li> <li>Fixed: PHP Notice from WPForms widget.</li> <li>Fixed: Incorrect markup around Addons submenu item.</li></ul><h4>1.4.8.1 (2018-08-31)</h4><ul> <li>Fixed: Certain confirmation settings, before 1.4.8, not displaying correctly in the form builder.</li> <li>Fixed: Compatibility issue with MySQL `Strict_Trans_Tables` mode (again).</li></ul><h4>1.4.8 (2018-08-28)</h4><ul> <li>Added: Gutenberg block.</li> <li>Added: Conditional form confirmations - forms can now have multiple confirmations with conditional logic!</li> <li>Added: WP Mail SMTP detection and hints in the form builder notification settings.</li> <li>Added: Alt and title tags to image choices images on frontend display.</li> <li>Changed: Improved Website URL field frontend validation - now automatically adds protocol if omitted.</li> <li>Changed: i18n improvements.</li> <li>Fixed: Compatiblity issue with MySQL <code>Strict_Trans_Tables</code> mode.</li> <li>Fixed: Incorrect param used with <code>shortcode_atts</code>.</li> <li>Fixed: NPS and Rating fields not having access to all conditional logic comparisons.</li> <li>Fixed: Accessing <code>wpforms_setting</code> in frontend javascript before checking if it exists.</li> <li>Fixed: Escaping method in HTML field mangling code on save.</li> <li>Fixed: PHP error toggling form builder notifications in some use cases.</li> <li>Fixed: GDPR field Agreement text not updating in real time.</li> <li>Fixed: Marketing provider connections containing an escaped apostrophe.</li> <li>Fixed: Pressing "Enter" in the form builder resulting in unexpected behavior.</li> <li>Fixed: Incorrect pagination when searching entries.</li> <li>Fixed: Security enhancements and other misc. bug fixes.</li></ul><h4>1.4.7.2 (2018-06-21)</h4><ul> <li>Changed: Adding new choice to Multiple Items field now defaults price to $0..</li> <li>Fixed: Entry ID always displaying 0 when viewing single entry details.</li> <li>Fixed: Honeypot field using a none unique CSS ID.</li> <li>Fixed: Form builder Bulk Add display issues in certain use cases.</li> <li>Fixed: Checkbox field values not saving if Show Values field option is enabled.</li> <li>Fixed: Date Time field date dropdown placeholder text not accessible.</li></ul><h4>1.4.7.1 (2018-06-07)</h4><ul> <li>Added: Greater Than and Less Than conditional logic rules.</li> <li>Added: Conditional logic support for Net Promoter Score field (Surveys and Polls addon v1.1.0).</li> <li>Changed: Updated Russian translation.</li> <li>Fixed: Various i18n issues.</li></ul><h4>1.4.7 (2018-06-04)</h4><ul> <li>Added: New Providers class and functionality. The Drip addon is the first to leverage the new class and existing provider addons will be updated over time.</li> <li>Changed: CSV export columns are now filterable (<code>wpforms_export_get_csv_cols</code>).</li> <li>Changed: Old PHP version (5.2 and 5.3) admin warning adjusted to reflect new August 2018 time line.</li> <li>Fixed: Checkbox fields showing as Radio fields in the builder preview when first created.</li> <li>Fixed: Duplicating fields in the form builder causing issues with certain field types.</li> <li>Fixed: Entry ID becomes 0 when resending notifications.</li> <li>Fixed: Escaping issue with provider connection names contained an apostrophe.</li> <li>Fixed: Alignment issues with the Addons page display.</li> <li>Fixed: Incorrect text on the Welcome activation page.</li></ul><h4>1.4.6 (2018-05-14)</h4><ul> <li>Added: GDPR Enhancements plugin setting <a href="https://wpforms.com/how-to-create-gdpr-compliant-forms/">[doc]</a>.</li> <li>Added: GDPR Enhancement: Disable User Cookies plugin setting.</li> <li>Added: GDPR Enhancement: Disable User Details (IP and User Agent) plugin setting.</li> <li>Added: GDPR Enhancement: Disable Storing User Details form setting.</li> <li>Added: GDPR Enhancement: User Agreement form field.</li> <li>Added: Page break, section divider, and HTML fields can now be enabled in email notifications with a filter <a href="https://wpforms.com/developers/wpforms_email_display_other_fields/">[doc]</a>.</li> <li>Changed: Hide credit card field unless enabled by a payment addon or with a filter <a href="https://wpforms.com/developers/how-to-enable-credit-card-field-without-stripe-addon/">[doc]</a>.</li> <li>Changed: PHP warning that alerts users support for PHP 5.4 and below will be dropped this summer.</li> <li>Changed: Spam logging, to improve performance.</li> <li>Fixed: Rating and Likert Scale not included in CSV exports.</li> <li>Fixed: Typo in base form CSS.</li> <li>Fixed: Stripping HTML from the checkbox, mulitple choice, and multiple payment choice labels in the form builder.</li> <li>Fixed: Unreadable errors if 1-click addon install fails.</li> <li>Fixed: Date and Time field time interval labels not translatable.</li> <li>Fixed: Form builder icon visibility when field labels are hidden.</li></ul><h4>1.4.5.3 (2018-04-03)</h4><ul> <li>Changed: Use minified admin assets when appropriate.</li> <li>Changed: Show helpful doc link in form embed modal.</li> <li>Changed: Minor improvements with complex conditional logic rule processing.</li> <li>Fixed: Rating and Likert fields missing from CSV exports.</li> <li>Fixed: reCAPTCHA v2 showing in form builder when using Invisible reCAPTCHA.</li> <li>Fixed: Conditional logic rules �X����<���������XE0
:?�=inception.</li> <li>Fixed: Conditional logic rules with Radio and Checkbox choices not updating until save.</li> <li>Fixed: Remove jQuery shorthand references in `admin-utils` to prevent conflicts.</li> <li>Fixed: Issue with form return hash not processing correctly in some scenarios.</li></ul><h4>1.4.5.2 (2018-03-21)</h4><ul> <li>Fixed: Checkbox and Multiple choice fields not validating when inside pagebreaks.</li> <li>Fixed: Incorrect documenation link for Input Mask.</li> <li>Fixed: Input Mask value disappearing when form builder is refreshed.</li></ul><h4>1.4.5.1 (2018-03-20)</h4><ul> <li>Fixed: Dynamic choices not displaying correctly for Multiple Choice and Checkbox fields.</li></ul><h4>1.4.5 (2018-03-15)</h4><ul> <li>Added: Image choices feature with Checkbox, Multiple Choice and Multiple Payments fields; Images can now be uploaded and displayed with your choices!</li> <li>Added: Custom input masks for Single Line Text fields (Advanced Options).</li> <li>Added: No-Conflict Mode for Google reCAPTCHA (Settings &gt; reCAPTCHA). Removes other reCAPTCHA occurrences, to prevent conflicts.</li> <li>Added: SSL Connection Test (Tools &gt; System Info). Quicky verify that your web host correct supports SSL connections.</li> <li>Added: <code>{user_full_name}</code> Smart Tag, displays users first and last name.</li> <li>Added: Discalimer / Terms of Service Display formatting option for Checkbox fields (Advanced Options).</li> <li>Added: Basic CSS styling for <code>disabled</code> fields.</li> <li>Added: Uninstall routine, available from Settings &gt; Misc.</li> <li>Added: Form builder performance improvements. Editing a form with hundreds of fields is now 500%+ faster!</li> <li>Added: Search field on Addons page to quickly search available Addons.</li> <li>Changed: New Settings tab: Misc, moved Hide Annoucements option to new tab.</li> <li>Changed: "Total" entries column only displays if the form has a gateway configured and enabled.</li> <li>Changed: <code>{user_display}</code> Smart Tag diplays user's display name (in most cases, this is the user's name).</li> <li>Changed: All <code><code></code></code>attributes can now be changed via <code>wpforms_frontend_form_atts</code> filter.</li> <li>Fixed: Processing and validation of return hashes (primarily used with PayPal Standard addon).</li> <li>Fixed: Smart Tag usage in confirmation messages displayed from return hashes (primarily used with PayPal Standard addon).</li> <li>Fixed: Form builder tab icon alignment conflicts with third party plugin CSS.</li> <li>Fixed: Smart Tag dropdown display issues in the form builder.</li> <li>Fixed: Form builder drag and drop area disappearing if all fields are removed from a form.</li></ul><h4>1.4.4.1 (2018-02-13)</h4><ul> <li>Changed: Textdomain loading to a later priority.</li> <li>Changed: Provide entry ID if logging entries to improve performance.</li> <li>Changed: Allow the `WPForms_Builder` class to be accessible.</li> <li>Changed: Move the confirmation message `wpautop` to an earlier priority to not conflict with content added using filters.</li> <li>Fixed: Form builder templates area not aligning correctly in some browsers.</li> <li>Fixed: Payment transaction IDs not displaying on entry details page.</li> <li>Fixed: Incorrect permissions check for annoucements feed.</li></ul><h4>1.4.4 (2018-01-30)</h4><ul> <li>Added: Form entries searching; search by specific field or across all fields, multiple conditionals available (is, is not, contains, does not contain)</li> <li>Added: Form entries filtering by date; e.g. show form entries from Dec 1 - Dec 31 2017</li> <li>Added: Rating field</li> <li>Added: Advanced setting for Multiple Choice and Checkbox fields to randomize choices</li> <li>Added: Filter for Date Time date dropdown select inputs, to customize ranges (<code>wpforms_datetime_date_dropdowns</code>)</li> <li>Changed: Lists (both ordered and unordered) used in the HTML field now have basic styling if using full form theme setting</li> <li>Changed: Admin menu icons now uses SVG instead of custom font icon</li> <li>Changed: Reviewed all translatable strings, improved escaping and formatting</li> <li>Changed: External links have <code>rel="noopener noreferrer"</code> improve security</li> <li>Changed: Permission check centralized into a single function (<code>wpforms_current_user_can()</code>)</li> <li>Changed: Required label field text centralized into a single function (<code>wpforms_get_required_label()</code>)</li> <li>Changed: Improved list of Countries</li> <li>Fixed: Conditional logic mismatches due to sanitizing values</li> <li>Fixed: Typo in German translation</li> <li>Fixed: Improved i18n for countries</li> <li>Fixed: Required email provider connection fields not highlighting when left empty</li> <li>Fixed: Inside form builder, notification name area breaking into multiple lines on smaller screens</li> <li>Fixed: Total field not updating correctly when multiple forms are on the same page</li></ul><h4>1.4.3 (2017-12-04)</h4><ul> <li>Added: Form entry field values are now stored (additionally) in a new database, <code>wpforms_entry_fields</code>, to be used with exciting new features in the near future</li> <li>Added: Upgrade routine for the above mentioned new database</li> <li>Added: Early filter for form data before form output, <code>wpforms_frontend_form_data</code></li> <li>Added: Setting to hide Announcement feed</li> <li>Added: Announcement feed data</li> <li>Changed: Standardize and tweak modal window button styles</li> <li>Changed: Default mail notification settings are now sent "from" the site administrator email; user email is used in Reply-To where applicable (to hopefully improve email deliverability)</li> <li>Changed: Removed "Hide form name and description" form setting as it was a common source or confusion</li> <li>Changed: Provide base styling for <code>hr</code> elements inside HTML fields</li> <li>Fixed: Site cache being flushed when it shouldnt have been, affecting performance in some scenarios</li> <li>Fixed: Country, state, months and days not properly exposed to i18n</li> <li>Fixed: CSV export dates not properly using i18n</li> <li>Fixed: Incorrect usage of <code>esc_sql</code> with `wpdb-&gt;prepare`</li> <li>Fixed: Styling preventing the entries column picker from displaying correctly</li> <li>Fixed: WPForms custom post types omitting labels</li> <li>Fixed: Smart Tag value encoding issues with email notifications</li> <li>Fixed: Infinite recursion issue when using Dynamic Values option</li> <li>Fixed: PHP notice in form builder</li></ul><h4>1.4.2 (2017-10-25)</h4><ul> <li>Added: Import your old Ninja Forms or Contact Form 7 forms! (WPForms &gt; Tools &gt; Import)</li> <li>Changed: Date i18n improvements</li> <li>Changed: Dropdown/Checkbox/Multiple Choice "Show Values" setting has been hidden by default to avoid confusion, can be re-enabled using the <code>wpforms_fields_show_options_setting</code> filter</li> <li>Changed: Date Time field inputs break into separate lines on mobile to prevent Date picker from going off screen in some scenarios</li> <li>Fixed: reCAPTCHA now showing in the Form Builder preview when enabled</li> <li>Fixed: Encoded/escaped entities in email notifications</li> <li>Fixed: German translation issue</li></ul><h4>1.4.1.2 (2017-10-03)</h4><ul> <li>Fixed: New CSV separator filter introduced 1.4.1 not correctly running</li></ul><h4>1.4.1.1 (2017-09-29)</h4><ul> <li>Changed: Improved the loading order of javascript files for forms builder</li> <li>Changed: Update some strings for Russian translation</li> <li>Fixed: Entries export functionality was broken</li> <li>Fixed: Multipage indicators behavior when several multipage forms present on the same page</li></ul><h4>1.4.1 (2017-09-27)</h4><ul> <li>Added: Ability to rename Form &gt;Settings&gt;Notifications&gt;Single notification panels</li> <li>Added: Define a minimum PHP version support in plugin readme.txt file</li> <li>Added: Display a friendly link to a full page version, when form is previewed on AMP pages</li> <li>Added: Ability to collapse Form&gt;Settings&gt;Notifications&gt;Single notification panels</li> <li>Added: Russian translation</li> <li>Added: Allow more than 1 default selection for checkboxes fields</li> <li>Changed: Bump minimum WordPress version to 4.6</li> <li>Changed: Improved localization support of the plugin</li> <li>Changed: Improved texts in various places</li> <li>Changed: Code style improvements throughout the plugin</li> <li>Changed: Combine WPFORMS_DEBUG and WPFORMS_DEVELOPMENT into one, use <code>wpforms_debug()</code> to check</li> <li>Changed: All HTTP requests now validate target sites SSL certificates with WP bundled certificates (since 3.7)</li> <li>Fixed: Payments and providers classes version visibility</li> <li>Fixed: Postal field (part of Address field) now supports the {query_var} smart tag</li> <li>Fixed: Form's Entries page unread/read and starred/unstarred counters</li> <li>Fixed: Incomplete selection of Date dropdown fields causes entries to be recorded as "Array"</li> <li>Fixed: Notification email is empty if submitted form has no user values (displaying user friendly message instead)</li> <li>Fixed: Pressing enter in "Enter a notification name" popup does nothing</li> <li>Fixed: Removed Screen Options on single entry screen</li> <li>Fixed: Allow postal code to be hidden/removed, fix Country issues</li> <li>Fixed: Country names don't have redundant <code>)</code> or spaces anymore</li> <li>Fixed: Do not display 2400 option in TimePicker in Date / Time field for 24h format</li> <li>Fixed: Deprecate a misspelled `wpforms_csv_export_seperator` filter, introduced a proper name for it</li> <li>Fixed: Conditional logic comparison issues if rule contained special characters</li></ul><h4>1.4.0.1 (2017-08-24)</h4><ul> <li>Added: Non-dismissible Dashboard page admin only notice about PHP 5.2</li> <li>Changed: Updated FontAwesome library</li> <li>Fixed: Fatal error with PHP 5.2 due to an anonymous function</li> <li>Fixed: Required Credit Card fields incorrectly passing JS validation if empty</li> <li>Fixed: CSV exports missing line breaks</li> <li>Fixed: Entries dropdown menu being cut off under the WordPress menu</li></ul><h4>1.4.0 (2017-08-21)</h4><ul> <li>Added: Entries table columns can now be customized; personalize what fields you want to see!</li> <li>Added: All entries can be deleted for a form from the Entries page</li> <li>Changed: Phone number field switched to `tel` input for improved mobile experience</li> <li>Changed: Core form templates are now displayed separate in the form builder from other custom templates</li> <li>Changed: Refactored CSV exporting for better support</li> <li>Fixed: Dynamic Choices large items modal render issue</li> <li>Fixed: Certain characters (such as comma) breaking CSV export format</li> <li>Fixed: Cursor issues inside the form builder</li> <li>Fixed: CSS Layout Generator class name typo</li> <li>Fixed: Dynamic choices with nesting sometimes causing form builder to time out</li> <li>Fixed: Settings page typos</li> <li>Fixed: Deleting a form in some cases did not remove entry meta for its entries</li> <li>Fixed: File Uploads stored in the media library not storing the correct URL when offloaded to other services such as S3</li> <li>Fixed: Tools page export description text typo</li> <li>Fixed: Widget state not displayed correctly when adding via Customizer, without forcing user to select a form</li></ul><h4>1.3.9.2 (2017-08-03)</h4><ul> <li>Fixed: Currency setting for new users saving to an incorrect option key</li></ul><h4>1.3.9.1 (2017-08-02)</h4><ul> <li>Changed: Template Export excludes array items with empty strings</li> <li>Fixed: Admin notices displaying on plugin Welcome/activation screen</li> <li>Fixed: WPForms admin pages displaying blank due to conflicts with a few other plugins</li> <li>Fixed: License related notices not removed immediately after key is activated</li> <li>Fixed: Addons page items not displaying with uniform height</li> <li>Fixed: Addons page installing returned JS object instead of message</li></ul><h4>1.3.9 (2017-08-01)</h4><ul> <li>Added: Complete redesign and refactor of admin area</li> <li>Added: New Settings API</li> <li>Added: Entry print preview compact mode</li> <li>Added: Entry print preview view entry notes</li> <li>Added: Dynamic field choices nest hierarchical items</li> <li>Changed: Moved Import/Export and System Info content to new Tools sub-page</li> <li>Changed: Shortcode provided in form builder now includes title/description arguments</li> <li>Changed: Don't show CSS layout selector helper in Pagebreak fields</li> <li>Fixed: Form builder URL redirect issue on the Marketing tab with some configurations</li> <li>Fixed: Password field item mislabeled</li> <li>Fixed: PHP notices on Entries page if form contained no fields</li> <li>Fixed: PHP notices when using HTML field with conditional logic</li></ul><h4>1.3.8 (2017-06-13)</h4><ul> <li>Added: Conditional logic functionality is now in the core plugin - the Conditional Logic addon can be removed</li> <li>Added: New conditional logic rules: empty and not empty</li> <li>Added: Conditional logic can now be applied to fields that are marked as required</li> <li>Changed: Available conditional logic rules/functionality with Providers have been updated</li> <li>Changed: Updated form builder modals (jquery-confirm.js)</li> <li>Changed: Many Form Builder performance enhancements</li> <li>Fixed: Allowing Storing entries form setting to be enabled when form is connected to payments</li> <li>Fixed: Number field validation message not saving</li> <li>Fixed: Email/Password confirmation setting not displaying correctly with Small field size</li></ul><h4>1.3.7.3 (2017-05-17)</h4><ul> <li>Fixed: Required setting checkbox getting out of sync when duplicating fields</li> <li>Fixed: CSS class name typo in the form builder layout selector</li> <li>Fixed: Excel mangling non-english characters when opening CSV export files</li> <li>Fixed: Smart Tag `field_id` stripping line breaks</li> <li>Fixed: Multiple Items field choices not updating correctly in form builder preview</li> <li>Fixed: Form JS settings `wpforms_settings` missing due to some caching plugins</li> <li>Fixed: Empty classes causing `array` string to be printed in some use cases</li> <li>Changed: Updated credit card, page break, password, and phone fields to improved field class.</li></ul><h4>1.3.7.2 (2017-04-26)</h4><ul> <li>Fixed: PHP warning when displaying page break indicator at the top of a form</li> <li>Fixed: Error for some users with PHP 5.4 and below</li></ul><h4>1.3.7.1 (2017-04-26)</h4><ul> <li>Fixed: Issue sending form notifications using email fields that had confirmation enabled</li></ul><h4>1.3.7 (2017-04-26)</h4><ul> <li>Added: Google Invisible reCAPTCHA support</li> <li>Added: Custom field validation messages (see WPForms Settings page)</li> <li>Added: Bulk add choices for Checkbox, Multiple Choice, and Dropdown fields</li> <li>Added: Filter to allow email notifications to include empty fields, <code>wpforms_email_display_empty_fields</code></li> <li>Added: Custom form template exporting</li> <li>Added: Field CSS layout selector</li> <li>Added: Total payment fields can now be marked as required, preventing the field from submitting unless it contains a payment</li> <li>Changed: HTML fields now allow and run WordPress shortcodes</li> <li>Changed: Leverage <code>wp_json_encode</code> instead of native PHP function</li> <li>Changed: Various WordPress coding standard improvements (work in progress)</li> <li>Changed: Refactored form front-end code to allow for more customizations</li> <li>Changed: Refactored text, textarea, email, number, name, divider, file upload, hidden, html, payment total, and URL fields to allow for more customizations (more coming next release)</li> <li>Fixed: Welcome page typo</li> <li>Fixed: Address field options getting off sync inside form builder</li> <li>Fixed: Bug adding new notifications and element IDs not updating</li> <li>Fixed: Page indicator (navigation) overflowing in some use cases</li> <li>Fixed: SmartTag selectors getting off sync inside form builder</li> <li>Fixed: File upload routine using <code>pathinfo</code> which is not reliable with some locales</li></ul><�XE0+d��=���������X�
:?�h4>1.3.6 (2017-03-09)</h4><ul> <li>Added: Constant Contact integration</li> <li>Changed: Don't strip tags from plain text emails</li> <li>Fixed: Address field variable name typo</li> <li>Fixed: Form builder javascript conflict with Clef plugin</li> <li>Fixed: Form builder logo URL double slash</li> <li>Fixed: Form builder embed code field not being selectable</li></ul><h4>1.3.5 (2017-02-23)</h4><ul> <li>Fixed: Some browers allowing unexpected characters inside number input fields</li> <li>Fixed: Error when resending email notifications through Single Entry page</li> <li>Fixed: Issue with Dropdown field placeholder text</li> <li>Fixed: Select few plugins loading conflicting scripts in form builder</li></ul><h4>1.3.4 (2017-02-09)</h4><ul> <li>Added: reCAPTCHA improvements; reCAPTCHA now required if turned on</li> <li>Fixed: Date/Time Smart Tag not using WordPress time zone settings</li> <li>Fixed: Name field defaults not processing Smart Tags</li></ul><h4>1.3.3 (2017-02-01)</h4><ul> <li>Added: Default value support in the email field</li> <li>Added: Related Entries metabox on single entry page</li> <li>Added: Various new hooks and filters for improved extendibility</li> <li>Changed: Payment status is now displayed in status column, indicated with money icon</li> <li>Changed: Multi-page scroll can be customized via JS overrides, <code>wpform_pageScroll</code></li> <li>Fixed: Possible errors if web host had <code>set_time_limit()</code> disabled</li> <li>Fixed: File upload failing in edge cases due to library not being loaded</li> <li>Fixed: PHP 7.1 warning message inside the form builder when using payments</li></ul><h4>1.3.2 (2017-01-17)</h4><ul> <li>Added: CSS class support for hidden fields, for easier targeting</li> <li>Added: WP.org review request</li> <li>Added: New form class, <code>.inline-fields</code>, to apply single line form layout</li> <li>Added: Allow date and time pickers properties to be specified on a per form/field basis</li> <li>Changed: All Smart Tags now available for Email Subject field in form notifications</li> <li>Changed: License checks rely on options, instead of transients, for more reliability</li> <li>Changed: Enable date picker on mobile devices</li> <li>Fixed: Email addresses reporting as invalid of the domain contained capitalization</li> <li>Fixed: Error uploading MP3 files when File upload was using the media library</li> <li>Fixed: Author related Smart Tags not working in form notification fields</li> <li>Fixed: Typo on settings page related to Carbon Copy</li> <li>Fixed: Incorrect messaging/layout on plugins addon page for Basic license users</li> <li>Fixed: Date Time field date picker causing validation issues for mobile users</li> <li>Fixed: PHP 7.1 warning messages inside the form builder</li></ul><h4>1.3.1.2 (2016-12-12)</h4><ul> <li>Fixed: Plugin name to correctly indicate Lite for Lite release</li></ul><h4>1.3.1.1 (2016-12-12)</h4><ul> <li>Fixed: Error with 1.3.1 Lite release</li></ul><h4>1.3.1 (2016-12-08)</h4><ul> <li>Added: Dropdown Items payment field</li> <li>Added: Smart Tags for author ID, email, and name</li> <li>Added: Carbon Copy (CC) support for form notifications; enable in WPForms Settings</li> <li>Changed: Form data and fields publicly accessible in email class</li> <li>Fixed: Field duplication issues</li> <li>Fixed: Total payment field error when only using Multiple Items payment field</li> <li>Fixed: TinyMCE "Add Form" button not opening modal with dynamic TinyMCE instances</li> <li>Fixed: Email formatting issues when using plain text formatting</li> <li>Fixed: Number field validation tripping when number submitted is zero</li> <li>Fixed: reCAPTCHA validation passing when reCAPTCHA left blank</li> <li>Fixed: Dropdown field size not reflecting in builder</li> <li>Fixed: File Upload field offering Size option but not supported (option removed)</li> <li>Fixed: File uploads configured to go to the media library not working</li> <li>Fixed: Server-side file upload errors not displaying correct due to a type</li></ul><h4>1.3.0.1 (2016-11-10)</h4><ul> <li>Added: Context usage param to <code>wpforms_html_field_value</code> filter</li> <li>Added: New filter, <code>wpforms_plaintext_field_value</code>, for plaintext email values</li> <li>Fixed: Bug with date picker limiting date selection to current year</li> <li>Fixed: PHP notice when uploading non-media library files</li> <li>Fixed: Issue with form title/description being toggled with shortcode</li> <li>Fixed: Secured <code>target=_blank</code> usage</li></ul><h4>1.3.0 (2016-10-24)</h4><ul> <li>Added: Email field confirmantion</li> <li>Added: Password field confirmation</li> <li>Added: Support for Visual Composer</li> <li>Added: Additional date field types (datepicker or dropdowns)</li> <li>Added: Field class to force elements to full-width on mobile devices, <code>wpforms-mobile-full</code></li> <li>Changed: Datepicker library</li> <li>Changed: Timepicker library</li> <li>Changed: Placeholders are added/updated in real-time for Dropdown fields in the form builder</li> <li>Changed: Add empty value to select element placeholders when displaying form for better markup validation</li> <li>Fixed: Multiple instances of reCAPTCHA on a page not correctly loading</li> <li>Fixed: Field choice defaults not restoring in form builder</li> <li>Fixed: Field alignment issues in the form builder when dragging field more than once</li> <li>Fixed: PHP fatal erroring if form notification email address provided is not valid upon sending</li> <li>Fixed: Date field Datepicker allows empty submit when marked as required</li> <li>Fixed: Compatibility issuses when network activated on a Multisite install</li></ul><h4>1.2.9.1 (2016-10-07)</h4><ul> <li>Fixed: Compatibility issue with Stripe addon</li></ul><h4>1.2.9 (2016-10-04)</h4><ul> <li>Added: Individual fields can be duplicated in the form builder</li> <li>Changed: How data is stored for fields using Dynanic Choices</li> <li>Changed: File Upload contents can (optionally) be stored in the WordPress media library</li> <li>Fixed: CSV exports not handling new lines well</li> <li>Fixed: Global assets setting causing errors in some cases</li> <li>Fixed: Writing setting ("correct invalidly nested XHTML") breaking forms containing HTML</li> <li>Fixed: Forms being displayed/included on the native WordPress Export page</li> <li>Fixed: Dynamic Choices erroring when used with Post Types</li> <li>Fixed: Form labels including blank IDs</li></ul><h4>1.2.8.1 (2016-09-19)</h4><ul> <li>Fixed: Form javascript email validation being too strict (introducted in 1.2.8)</li> <li>Fixed: Provider sub-group IDs not correctly stored with connection information</li></ul><h4>1.2.8 (2016-09-15)</h4><ul> <li>Added: Dynamic choice feature for Dropdown, Multiple Choice, and Checkbox fields</li> <li>Changed: Loading order of templates and field classes - moved to <code>init</code></li> <li>Changed: Form javascript email validation requires domain TLD to pass</li> <li>Changed: File Upload file size setting now allows non-whole numbers, eg 0.5</li> <li>Fixed: HTML email notification templates uses site locale text-direction</li> <li>Fixed: Javascript in the form builder conflicting with certain locales</li> <li>Fixed: Datepicker overflowing off screen on small devices</li></ul><h4>1.2.7 (2016-08-31)</h4><ul> <li>Added: Store intial plugin activation date</li> <li>Added: Input mask for US zip code within Address field, supports both 5 and 9 digit formats</li> <li>Added: Duplicate form submit protection</li> <li>Changed: Entry dates includes GMT offset defined in WordPress settings</li> <li>Changed: Entry export now includes both local and GMT dates</li> <li>Changed: Improved Address field to allow for new schemes/formats to be create and better customizations</li> <li>Fixed: Provider conditonal logic processing when using checkbox field</li> <li>Fixed: Strip slashes from entry data before processing</li> <li>Fixed: Single Item field price not live updating inside form builder</li></ul><h4>1.2.6 (2016-08-24)</h4><ul> <li>Added: Expanded support for additional currencies</li> <li>Added: Display payment status and total column on entry list screen as allow sorting with these new columns</li> <li>Added: Display payment details on single entry screen</li> <li>Added: Miscellaneous internal improvements</li> <li>Changed: Added month/year selector to date picker for better accessibility</li> <li>Changed: Payment validation methods</li> <li>Fixed: Incorrectly named variables in the front-end javascript preventing features from properly being extendable</li></ul><h4>1.2.5 (2016-08-03)</h4><ul> <li>Added: Setting for Email template background color</li> <li>Added: Form setting for form wrapper CSS class</li> <li>Changed: Multiple Payment field stores Choice label text</li> <li>Changed: reCAPTCHA tweaks and added filter</li> <li>Changed: Improved IP detection</li> <li>Fixed: Mapped select fields in builder triggering JS error</li></ul><h4>1.2.4 (2016-07-07)</h4><ul> <li>Added: Form import and exporting</li> <li>Added: Additional logging and error reporting</li> <li>Changed: Footer asset detection priority, for improved capatibility with other services</li> <li>Changed: Refactored and refined front-end javascript</li> <li>Fixed: Restored form notification defaults for Blank template</li> <li>Fixed: Default field validation considered 0 value as empty</li> <li>Fixed: Rogue PHP notices</li></ul><h4>1.2.3 (2016-06-23)</h4><ul> <li>Added: Multiple form notifications capability</li> <li>Added: Form notification message setting</li> <li>Added: Form notification conditional logic (via add-on)</li> <li>Added: Additional Smart Tags available inside Form Settings panels</li> <li>Added: Process Smart Tags inside form confirmation messages and URLs</li> <li>Added: Hide WPForms Preview page from WordPress dashboard</li> <li>Added: System Details tab to WPForms Settings, to display debug information, etc</li> <li>Changed: Center align text inside page break navigation buttons</li> <li>Changed: Scroll to top most validation error when using form pagination</li> <li>Changed: Many form builder javascript improvements</li> <li>Changed: Improved internal logging and debugging tools</li> <li>Changed: Don't show Page Break fields in Entry Tables</li> <li>Fixed: Form select inside modal window overflowing when a form exists with a long title</li> <li>Fixed: Large forms not always saving because of max_input_vars PHP setting</li> <li>Fixed: Entry Read/Unread count incorrect after AJAX toggle</li> <li>Fixed: Single Payment field failed validation if configured for user input and amount contained a comma</li></ul><h4>1.2.2.1 (2016-06-03)</h4><ul> <li>Fixed: Entry ID not always correctly passing to hooks</li></ul><h4>1.2.2 (2016-06-03)</h4><ul> <li>Added: Page Break navigation buttons now have an alignment setting</li> <li>Added: Page Break previous navigation button is togglable and defaults to off</li> <li>Changed: Improved styling of Page Break fields in the builder</li> <li>Changed: Choice Layouts now use flexbox instead of CSS columns for better rendering</li> <li>Fixed: Class name typo in a CSS column class introduced with 1.2.1</li> <li>Fixed: PHP notice on Entries page when there are no forms</li></ul><h4>1.2.1 (2016-05-30)</h4><ul> <li>Added: Drag and drop field buttons - simply drag the desired field to the form!</li> <li>Added: Page Break progress indicator themes, with optional page titles</li> <li>Added: Choice Layout option for Checkboxes and Multiple Choice fields (under Advanced Options)</li> <li>Added: Full and expanded column class/grid support</li> <li>Changed: Refactored Page Break field, fully backwards compatible with previous version</li> <li>Changed: Page Break navigation buttons with without a label do not display</li> <li>Changed: Refactored CSS column classes, previous classes are deprecated</li> <li>Changed: Improved field and column gutter consistency</li> <li>Fixed: Form ending with column classes not closing correctly</li> <li>Fixed: reCAPTCHA button overlaying submit button preventing it from being clicked</li></ul><h4>1.2 (2016-05-19)</h4><ul> <li>Fixed: Removed nonce verification</li> <li>Fixed: Issue with Address fields not processing correctly when using international format</li> <li>Added: Column classes for Checkbox and Multiple choice inputs</li> <li>Changed: Improved file upload text format inside entry tables</li></ul><h4>1.1.9.1 (2016-05-06)</h4><ul> <li>Fixed: Payment calculations incorrect with large values</li></ul><h4>1.1.9 (2016-05-06)</h4><ul> <li>Added: Form preview</li> <li>Added: Form general setting to disable saving entries</li> <li>Changed: reCAPTCHA settings description to include link to how-to article</li> <li>Changed: Some fields did not have the correct (unique) CSS ID, this has been corrected, which means custom styling may need to be adjusted</li> <li>Changed: Form notification settings hide if set to Off</li> <li>Fixed: Issue with submit button position when form ends with columns classes</li> <li>Fixed: PHP warnings inside the form builder</li></ul><h4>1.1.8 (2016-04-29)</h4><ul> <li>Added: "WPForm" to new-content admin bar menu item</li> <li>Changed: Removed "New" field name prefix</li> <li>Changed: Moved email related settings into email settings group</li> <li>Fixed: Incorrect i18n strings</li> <li>Fixed: Load order causing add-on update conflicts</li></ul><h4>1.1.7 (2016-04-26)</h4><ul> <li>Added: Smart Tag for Dropdown/Multiple choice raw values, allowing for conditional email addres notifications (<a href="https://wpforms.com/docs/how-to-create-conditional-form-notifications-in-wpforms/" target="_blank" rel="noopener">link</a>)</li> <li>Added: HTML/Code field Conditional Logic support</li> <li>Added: HTML/Code field CSS class support</li> <li>Added: Three column CSS field classes (<a href="https://wpforms.com/docs/how-to-create-multi-column-form-layouts-in-wpforms/" target="_blank" rel="noopener">link</a>)</li> <li>Added: Support for WordPress Zero Spam plugin (<a href="https://wordpress.org/plugins/zero-spam/" target="_blank" rel="noopener">link</a>)</li> <li>Changed: Checkbox/Multiple Choice fields allow certain HTML to display in choice labels</li> <li>Fixed: Issue when stacking fields with 2 column classes</li></ul><h4>1.1.6 (2016-04-22)</h4><ul> <li>Added: Entry starring</li> <li>Added: Entry read/unread tracking</li> <li>Added: Entry filtering by stars/read state</li> <li>Added: Entry notes</li> <li>Added: Entry exports (CSV) for all entries in a form</li> <li>Changed: Improved entries table overview page</li> <li>Changed: Email Header Image setting description to include recommended sizing</li> <li>Fixed: reCAPTCHA cutting off with full form theme</li> <li>Fixed: Debug output from wpforms.js</li> <li>Fixed: Conflict between confirmation action and filter</li></ul><h4>1.1.5 (2016-04-15)</h4><ul> <li>Added: Print entry for single entries</li> <li>Added: Export (CSV) for single entries</li> <li>Added: Resend notifications for single entries</li> <li>Added: Store user ID, IP address, and user agent for entries</li> <li>Changed: Improved single entry page (more improvements soon!)</li> <li>Changed: HTML Email template footer text appearance</li> <li>Fixed: Form builder textareas not displaying full width</li> <li>Fixed: HTML emails not displaying correctly in Thunderbird</li></ul><h4>1.1.4 (2016-04-12)</h4><ul> <li>Added: Form general setting for "Submit Button CSS Class"</li> <li>Added: Duplicate forms from the Forms Overview page (All Forms)</li> <li>Added: Suggestion form template</li> <li>Changed: Improved error logging for providers, now writes to CPT error log</li> <li>Changed: Adjusted field display inside the Form Builder to better resemble full theme</li> <li>Fixed: Firefox CSS issue in form base theme</li> <li>Fixed: Don't allow inserting shortcode via modal if there are no forms</li> <li>Fixed: Issue limiting Total field display amount</li></ul><h4>1.1.3 (2016-04-06)</h4><ul> <li>Added: New class that handles sending/processing emails</li> <li>Added: Form notification setting for "From Address", defaults to site administrator's email address</li> <li>Added: HTML email template for sleek emails (enabled by default, see more below)</li> <li>Added: General setting to configure email noti�X�"J��>����������
:?�?O:8:"stdClass":5:{s:12:"last_checked";i:1787788455;s:8:"response";a:17:{s:30:"advanced-custom-fields/acf.php";O:8:"stdClass":13:{s:2:"id";s:36:"w.org/plugins/advanced-custom-fields";s:4:"slug";s:22:"advanced-custom-fields";s:6:"plugin";s:30:"advanced-custom-fields/acf.php";s:11:"new_version";s:5:"6.8.8";s:3:"url";s:53:"https://wordpress.org/plugins/advanced-custom-fields/";s:7:"package";s:71:"https://downloads.wordpress.org/plugin/advanced-custom-fields.6.8.8.zip";s:5:"icons";a:2:{s:2:"1x";s:67:"https://ps.w.org/advanced-custom-fields/assets/icon.svg?rev=3207824";s:3:"svg";s:67:"https://ps.w.org/advanced-custom-fields/assets/icon.svg?rev=3207824";}s:7:"banners";a:2:{s:2:"2x";s:78:"https://ps.w.org/advanced-custom-fields/assets/banner-1544x500.jpg?rev=3374528";s:2:"1x";s:77:"https://ps.w.org/advanced-custom-fields/assets/banner-772x250.jpg?rev=3374528";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"6.2";s:6:"tested";s:3:"7.1";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}}s:19:"akismet/akismet.php";O:8:"stdClass":13:{s:2:"id";s:21:"w.org/plugins/akismet";s:4:"slug";s:7:"akismet";s:6:"plugin";s:19:"akismet/akismet.php";s:11:"new_version";s:5:"5.7.2";s:3:"url";s:38:"https://wordpress.org/plugins/akismet/";s:7:"package";s:56:"https://downloads.wordpress.org/plugin/akismet.5.7.2.zip";s:5:"icons";a:2:{s:2:"2x";s:60:"https://ps.w.org/akismet/assets/icon-256x256.png?rev=2818463";s:2:"1x";s:60:"https://ps.w.org/akismet/assets/icon-128x128.png?rev=2818463";}s:7:"banners";a:2:{s:2:"2x";s:63:"https://ps.w.org/akismet/assets/banner-1544x500.png?rev=2900731";s:2:"1x";s:62:"https://ps.w.org/akismet/assets/banner-772x250.png?rev=2900731";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"5.8";s:6:"tested";s:3:"7.1";s:12:"requires_php";s:3:"7.2";s:16:"requires_plugins";a:0:{}}s:31:"code-snippets/code-snippets.php";O:8:"stdClass":13:{s:2:"id";s:27:"w.org/plugins/code-snippets";s:4:"slug";s:13:"code-snippets";s:6:"plugin";s:31:"code-snippets/code-snippets.php";s:11:"new_version";s:6:"3.10.0";s:3:"url";s:44:"https://wordpress.org/plugins/code-snippets/";s:7:"package";s:63:"https://downloads.wordpress.org/plugin/code-snippets.3.10.0.zip";s:5:"icons";a:2:{s:2:"1x";s:58:"https://ps.w.org/code-snippets/assets/icon.svg?rev=2148878";s:3:"svg";s:58:"https://ps.w.org/code-snippets/assets/icon.svg?rev=2148878";}s:7:"banners";a:2:{s:2:"2x";s:69:"https://ps.w.org/code-snippets/assets/banner-1544x500.png?rev=3147867";s:2:"1x";s:68:"https://ps.w.org/code-snippets/assets/banner-772x250.png?rev=3147867";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"5.5";s:6:"tested";s:5:"7.0.4";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}}s:43:"custom-post-type-ui/custom-post-type-ui.php";O:8:"stdClass":13:{s:2:"id";s:33:"w.org/plugins/custom-post-type-ui";s:4:"slug";s:19:"custom-post-type-ui";s:6:"plugin";s:43:"custom-post-type-ui/custom-post-type-ui.php";s:11:"new_version";s:6:"1.19.3";s:3:"url";s:50:"https://wordpress.org/plugins/custom-post-type-ui/";s:7:"package";s:69:"https://downloads.wordpress.org/plugin/custom-post-type-ui.1.19.3.zip";s:5:"icons";a:2:{s:2:"2x";s:72:"https://ps.w.org/custom-post-type-ui/assets/icon-256x256.png?rev=2744389";s:2:"1x";s:72:"https://ps.w.org/custom-post-type-ui/assets/icon-128x128.png?rev=2744389";}s:7:"banners";a:2:{s:2:"2x";s:75:"https://ps.w.org/custom-post-type-ui/assets/banner-1544x500.png?rev=2744389";s:2:"1x";s:74:"https://ps.w.org/custom-post-type-ui/assets/banner-772x250.png?rev=2744389";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"6.6";s:6:"tested";s:5:"7.0.4";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}}s:23:"elementor/elementor.php";O:8:"stdClass":13:{s:2:"id";s:23:"w.org/plugins/elementor";s:4:"slug";s:9:"elementor";s:6:"plugin";s:23:"elementor/elementor.php";s:11:"new_version";s:5:"4.2.3";s:3:"url";s:40:"https://wordpress.org/plugins/elementor/";s:7:"package";s:58:"https://downloads.wordpress.org/plugin/elementor.4.2.3.zip";s:5:"icons";a:2:{s:2:"2x";s:62:"https://ps.w.org/elementor/assets/icon-256x256.gif?rev=3444228";s:2:"1x";s:62:"https://ps.w.org/elementor/assets/icon-128x128.gif?rev=3444228";}s:7:"banners";a:2:{s:2:"2x";s:65:"https://ps.w.org/elementor/assets/banner-1544x500.png?rev=3443226";s:2:"1x";s:64:"https://ps.w.org/elementor/assets/banner-772x250.png?rev=3443226";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"6.8";s:6:"tested";s:5:"7.0.4";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}}s:51:"insert-php-code-snippet/insert-php-code-snippet.php";O:8:"stdClass":13:{s:2:"id";s:37:"w.org/plugins/insert-php-code-snippet";s:4:"slug";s:23:"insert-php-code-snippet";s:6:"plugin";s:51:"insert-php-code-snippet/insert-php-code-snippet.php";s:11:"new_version";s:5:"1.4.7";s:3:"url";s:54:"https://wordpress.org/plugins/insert-php-code-snippet/";s:7:"package";s:72:"https://downloads.wordpress.org/plugin/insert-php-code-snippet.1.4.7.zip";s:5:"icons";a:1:{s:2:"1x";s:76:"https://ps.w.org/insert-php-code-snippet/assets/icon-128x128.png?rev=1800967";}s:7:"banners";a:1:{s:2:"1x";s:78:"https://ps.w.org/insert-php-code-snippet/assets/banner-772x250.jpg?rev=1800967";}s:11:"banners_rtl";a:0:{}s:8:"requires";b:0;s:6:"tested";s:5:"7.0.4";s:12:"requires_php";b:0;s:16:"requires_plugins";a:0:{}}s:29:"pdf-embedder/pdf_embedder.php";O:8:"stdClass":13:{s:2:"id";s:26:"w.org/plugins/pdf-embedder";s:4:"slug";s:12:"pdf-embedder";s:6:"plugin";s:29:"pdf-embedder/pdf_embedder.php";s:11:"new_version";s:5:"5.0.2";s:3:"url";s:43:"https://wordpress.org/plugins/pdf-embedder/";s:7:"package";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.5.0.2.zip";s:5:"icons";a:2:{s:2:"1x";s:57:"https://ps.w.org/pdf-embedder/assets/icon.svg?rev=3227003";s:3:"svg";s:57:"https://ps.w.org/pdf-embedder/assets/icon.svg?rev=3227003";}s:7:"banners";a:2:{s:2:"2x";s:68:"https://ps.w.org/pdf-embedder/assets/banner-1544x500.png?rev=3227003";s:2:"1x";s:67:"https://ps.w.org/pdf-embedder/assets/banner-772x250.png?rev=3227003";}s:11:"banners_rtl";a:2:{s:2:"2x";s:72:"https://ps.w.org/pdf-embedder/assets/banner-1544x500-rtl.png?rev=3227003";s:2:"1x";s:71:"https://ps.w.org/pdf-embedder/assets/banner-772x250-rtl.png?rev=3227003";}s:8:"requires";s:3:"6.6";s:6:"tested";s:3:"7.1";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}}s:25:"profile-builder/index.php";O:8:"stdClass":13:{s:2:"id";s:29:"w.org/plugins/profile-builder";s:4:"slug";s:15:"profile-builder";s:6:"plugin";s:25:"profile-builder/index.php";s:11:"new_version";s:5:"4.0.1";s:3:"url";s:46:"https://wordpress.org/plugins/profile-builder/";s:7:"package";s:64:"https://downloads.wordpress.org/plugin/profile-builder.4.0.1.zip";s:5:"icons";a:2:{s:2:"2x";s:68:"https://ps.w.org/profile-builder/assets/icon-256x256.png?rev=2961144";s:2:"1x";s:68:"https://ps.w.org/profile-builder/assets/icon-128x128.png?rev=2961144";}s:7:"banners";a:2:{s:2:"2x";s:71:"https://ps.w.org/profile-builder/assets/banner-1544x500.png?rev=2961144";s:2:"1x";s:70:"https://ps.w.org/profile-builder/assets/banner-772x250.png?rev=2961144";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"3.1";s:6:"tested";s:3:"7.1";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}}s:31:"custom-css-js/custom-css-js.php";O:8:"stdClass":13:{s:2:"id";s:27:"w.org/plugins/custom-css-js";s:4:"slug";s:13:"custom-css-js";s:6:"plugin";s:31:"custom-css-js/custom-css-js.php";s:11:"new_version";s:4:"3.54";s:3:"url";s:44:"https://wordpress.org/plugins/custom-css-js/";s:7:"package";s:61:"https://downloads.wordpress.org/plugin/custom-css-js.3.54.zip";s:5:"icons";a:1:{s:2:"1x";s:66:"https://ps.w.org/custom-css-js/assets/icon-128x128.png?rev=1303730";}s:7:"banners";a:2:{s:2:"2x";s:69:"https://ps.w.org/custom-css-js/assets/banner-1544x500.png?rev=1770945";s:2:"1x";s:68:"https://ps.w.org/custom-css-js/assets/banner-772x250.png?rev=1303730";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"4.2";s:6:"tested";s:3:"7.1";s:12:"requires_php";s:5:"5.2.4";s:16:"requires_plugins";a:0:{}}s:29:"url-shortify/url-shortify.php";O:8:"stdClass":14:{s:2:"id";s:26:"w.org/plugins/url-shortify";s:4:"slug";s:12:"url-shortify";s:6:"plugin";s:29:"url-shortify/url-shortify.php";s:11:"new_version";s:5:"2.5.2";s:3:"url";s:43:"https://wordpress.org/plugins/url-shortify/";s:7:"package";s:61:"https://downloads.wordpress.org/plugin/url-shortify.2.5.2.zip";s:5:"icons";a:2:{s:2:"2x";s:65:"https://ps.w.org/url-shortify/assets/icon-256x256.png?rev=3550500";s:2:"1x";s:65:"https://ps.w.org/url-shortify/assets/icon-256x256.png?rev=3550500";}s:7:"banners";a:2:{s:2:"2x";s:68:"https://ps.w.org/url-shortify/assets/banner-1544x500.png?rev=3632968";s:2:"1x";s:67:"https://ps.w.org/url-shortify/assets/banner-772x250.png?rev=3550500";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:5:"5.0.0";s:6:"tested";s:3:"7.1";s:12:"requires_php";s:3:"5.6";s:16:"requires_plugins";a:0:{}s:14:"upgrade_notice";s:294:"<ul>
<li>New version of URL Shortify with new features, improvements and bug fixes. Please update to the latest version to get the best experience. Learn more about the new features and improvements in the <a href="https://kaizencoders.com/docs/url-shortify/changelog">changelog</a>.</li>
</ul>";}s:35:"insert-headers-and-footers/ihaf.php";O:8:"stdClass":13:{s:2:"id";s:40:"w.org/plugins/insert-headers-and-footers";s:4:"slug";s:26:"insert-headers-and-footers";s:6:"plugin";s:35:"insert-headers-and-footers/ihaf.php";s:11:"new_version";s:5:"2.3.8";s:3:"url";s:57:"https://wordpress.org/plugins/insert-headers-and-footers/";s:7:"package";s:75:"https://downloads.wordpress.org/plugin/insert-headers-and-footers.2.3.8.zip";s:5:"icons";a:2:{s:2:"2x";s:79:"https://ps.w.org/insert-headers-and-footers/assets/icon-256x256.png?rev=2758516";s:2:"1x";s:79:"https://ps.w.org/insert-headers-and-footers/assets/icon-128x128.png?rev=2758516";}s:7:"banners";a:2:{s:2:"2x";s:82:"https://ps.w.org/insert-headers-and-footers/assets/banner-1544x500.png?rev=2758516";s:2:"1x";s:81:"https://ps.w.org/insert-headers-and-footers/assets/banner-772x250.png?rev=2758516";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"5.0";s:6:"tested";s:5:"7.0.4";s:12:"requires_php";s:3:"7.0";s:16:"requires_plugins";a:0:{}}s:39:"wp-file-manager/file_folder_manager.php";O:8:"stdClass":13:{s:2:"id";s:29:"w.org/plugins/wp-file-manager";s:4:"slug";s:15:"wp-file-manager";s:6:"plugin";s:39:"wp-file-manager/file_folder_manager.php";s:11:"new_version";s:5:"8.0.4";s:3:"url";s:46:"https://wordpress.org/plugins/wp-file-manager/";s:7:"package";s:58:"https://downloads.wordpress.org/plugin/wp-file-manager.zip";s:5:"icons";a:1:{s:2:"1x";s:68:"https://ps.w.org/wp-file-manager/assets/icon-128x128.png?rev=2491299";}s:7:"banners";a:1:{s:2:"1x";s:70:"https://ps.w.org/wp-file-manager/assets/banner-772x250.jpg?rev=2491299";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"4.0";s:6:"tested";s:5:"6.9.7";s:12:"requires_php";s:5:"5.2.4";s:16:"requires_plugins";a:0:{}}s:24:"wpforms-lite/wpforms.php";O:8:"stdClass":13:{s:2:"id";s:26:"w.org/plugins/wpforms-lite";s:4:"slug";s:12:"wpforms-lite";s:6:"plugin";s:24:"wpforms-lite/wpforms.php";s:11:"new_version";s:7:"2.0.0.5";s:3:"url";s:43:"https://wordpress.org/plugins/wpforms-lite/";s:7:"package";s:63:"https://downloads.wordpress.org/plugin/wpforms-lite.2.0.0.5.zip";s:5:"icons";a:2:{s:2:"1x";s:57:"https://ps.w.org/wpforms-lite/assets/icon.svg?rev=3254748";s:3:"svg";s:57:"https://ps.w.org/wpforms-lite/assets/icon.svg?rev=3254748";}s:7:"banners";a:2:{s:2:"2x";s:68:"https://ps.w.org/wpforms-lite/assets/banner-1544x500.png?rev=3091364";s:2:"1x";s:67:"https://ps.w.org/wpforms-lite/assets/banner-772x250.png?rev=3091364";}s:11:"banners_rtl";a:2:{s:2:"2x";s:72:"https://ps.w.org/wpforms-lite/assets/banner-1544x500-rtl.png?rev=3254748";s:2:"1x";s:71:"https://ps.w.org/wpforms-lite/assets/banner-772x250-rtl.png?rev=3254748";}s:8:"requires";s:3:"5.5";s:6:"tested";s:5:"7.0.4";s:12:"requires_php";s:3:"7.2";s:16:"requires_plugins";a:0:{}}s:27:"wp-super-cache/wp-cache.php";O:8:"stdClass":13:{s:2:"id";s:28:"w.org/plugins/wp-super-cache";s:4:"slug";s:14:"wp-super-cache";s:6:"plugin";s:27:"wp-super-cache/wp-cache.php";s:11:"new_version";s:5:"3.1.1";s:3:"url";s:45:"https://wordpress.org/plugins/wp-super-cache/";s:7:"package";s:63:"https://downloads.wordpress.org/plugin/wp-super-cache.3.1.1.zip";s:5:"icons";a:2:{s:2:"2x";s:67:"https://ps.w.org/wp-super-cache/assets/icon-256x256.png?rev=3506220";s:2:"1x";s:67:"https://ps.w.org/wp-super-cache/assets/icon-128x128.png?rev=3506220";}s:7:"banners";a:2:{s:2:"2x";s:70:"https://ps.w.org/wp-super-cache/assets/banner-1544x500.png?rev=3506220";s:2:"1x";s:69:"https://ps.w.org/wp-super-cache/assets/banner-772x250.png?rev=3506220";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"6.8";s:6:"tested";s:5:"7.0.4";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}}s:29:"profile-builder-pro/index.php";O:8:"stdClass":10:{s:4:"slug";s:19:"profile-builder-pro";s:6:"plugin";s:29:"profile-builder-pro/index.php";s:3:"url";s:72:"https://www.cozmoslabs.com/downloads/profile-builder-pro-v2/?changelog=1";s:7:"package";s:195:"https://www.cozmoslabs.com/edd-sl/package_download/MTc4Nzg0OTIyMDoxMjM0NTYtMTIzNDU2LTEyMzQ1Ni0xMjM0NTY6MzA2OTU6NzlhMTIwM2IzNmY2YjRhODRjYzZjZTNmMjQ4YjVlNTg6aHR0cHNALy9jZXJ0LndlbGRtYXN0ZXIubXk6MA==";s:5:"icons";a:2:{s:2:"1x";s:100:"https://www.cozmoslabs.com/wp-content/uploads/edd/2025/10/profile-builder-icon-256x256-1-128x128.png";s:2:"2x";s:92:"https://www.cozmoslabs.com/wp-content/uploads/edd/2025/10/profile-builder-icon-256x256-1.png";}s:7:"banners";a:2:{s:4:"high";s:0:"";s:3:"low";s:0:"";}s:11:"new_version";s:6:"3.15.9";s:6:"tested";N;s:8:"requires";s:0:"";s:12:"requires_php";s:0:"";}s:19:"wpforms/wpforms.php";O:8:"stdClass":19:{s:2:"id";s:19:"wpforms/wpforms.php";s:4:"slug";s:7:"wpforms";s:6:"plugin";s:19:"wpforms/wpforms.php";s:4:"name";s:7:"WPForms";s:11:"new_version";s:5:"2.0.1";s:6:"tested";s:0:"";s:8:"requires";s:3:"5.5";s:12:"requires_php";s:3:"7.2";s:16:"requires_wpforms";s:5:"2.0.1";s:15:"active_installs";i:6000000;s:7:"package";s:0:"";s:12:"download_url";s:0:"";s:9:"changelog";s:284071:"<h4>2.0.1 (2026-08-25)</h4><ul> <li>Added: New QR Code setting generates a downloadable code for a chosen page or URL.</li> <li>Added: New Add Media button in the Confirmation Message editor allows inserting images from the Media Library.</li> <li>Added: A Smart Tags picker in the Page Break field Progress Text setting makes it easy to insert the current page and last page values.</li> <li>Added: Marketing provider custom fields can now be mapped to individual Address field subfields — Address Line 1, Address Line 2, City, State, ZIP/Postal Code, and Country — instead of only the whole Address field.</li> <li>Added: The Layout field is now found in the Form Builder Add Fields panel when searching for "side by side", "grid", "arrange", and other multi-column terms.</li> <li>Added: The File Upload field is now found in the Form Builder Add Fields panel when searching for "attach", "document", "resume", and other file attachment terms.</li> <li>Added: A scheduled task now periodically clears stale temporary files from the file upload tmp directory, independent of whether an upload session ever completes.</li> <li>Added: Form templates are now found in the Form Builder when searching for related terms, not only by their exact names.</li> <li>Added: Buttons in the Form Builder and on WPForms admin pages now show a visible focus indicator during keyboard navigation, and it no longer appears on mouse click.</li> <li>Added: Product education banners in the Form Builder recommending the Form Abandonment and Save and Resume addons for forms with many fields.</li> <li>Changed: Stripe Radar-blocked payments now appear in the payment log with a distinct label instead of the generic decline message.</li> <li>Changed: Updated DOMPurify library to 3.4.13.</li> <li>Fixed: The Smart Tags widget in the Form Builder did not highlight required fields with a red border when validation failed.</li> <li>Fixed: PayPal Commerce checkout failed with a fatal error when the Shipping Email setting pointed to an Email field with Confirm Email enabled.</li> <li>Fixed: The WPForms block showed a Get Started button that led users without form-creation permission to an access-denied error; the block now explains the missing permission instead.</li> <li>Fixed: Additional Information columns were empty when a background entry export task ran out��B�d�?���������6�
:?�Eside WP-Cron (e.g., via the Action Scheduler async runner or WP-CLI).</li> <li>Fixed: Two fields appeared active after duplicating a field inside a Layout or Repeater field.</li> <li>Fixed: A PHP notice was logged on the front-end when a payment field (Multiple Items, Checkbox Items, or Dropdown Items) contained a choice saved without a label.</li> <li>Fixed: Form templates in the Form Builder Setup panel were not filtered by the form's selected category, showing all templates instead.</li> <li>Fixed: The show/hide icon on the Password field appeared oversized in the Divi Editor form preview when Classic markup was enabled.</li> <li>Fixed: A Lite Connect entry restore could not be retried after automatic attempts failed, leaving the progress notice stuck with no way to try again.</li> <li>Fixed: Google Calendar connection settings, including Title, Description, and Location, were not restored when using Undo/Redo in the Form Builder.</li> <li>Fixed: AI Generate Formula feature incorrectly used Payment Checkbox label text instead of configured prices when generating calculation formulas.</li> <li>Fixed: Some button icons were misaligned on WordPress 7.0.</li> <li>Fixed: Incorrect spacing between the icon and text in the Form Builder top bar buttons.</li> <li>Fixed: A broken image appeared instead of the addon icon on the WordPress Updates page in some cases; the WPForms logo is now shown.</li> <li>Fixed: Clicking Previous on the last page of a multi-page form did nothing when the form's closing Page Break field had been removed.</li> <li>Fixed: The Previous button on the last page of a multi-page form appeared even when Display Previous was turned off, and on single-page forms where it had nowhere to navigate, if the form's closing Page Break field had been removed.</li> <li>Fixed: A multi-page form whose opening Page Break field had been removed rendered with a broken layout and no Submit button.</li> <li>Fixed: Handling of passwords and other sensitive values in debug output and logs was improved for better security.</li> <li>Fixed: Choice checkboxes and radio buttons in the Form Builder had no visible border and appeared stretched into ovals in Safari.</li> <li>Fixed: The Advanced, AI MCP, and other collapsible settings section titles in the Form Builder lacked a tooltip explaining their expand/collapse action.</li> <li>Fixed: The notification email sent when an entry was marked as Not Spam showed only the first row of Repeater fields.</li> <li>Fixed: Collapsible settings sections in the Form Builder, such as AI MCP, did not stay closed after the page was reloaded.</li> <li>Fixed: The Analytics page still showed AI promotions when AI features were hidden.</li> <li>Fixed: Reordering choices in a Checkbox field in the Form Builder caused a browser console error and stopped the field preview from updating.</li> <li>Fixed: Square payments failed on every retry after a submission with an invalid credit card expiration date, even once the card details were corrected.</li> <li>Fixed: The Payments page showed too much space between elements when no payments had been collected yet.</li> <li>Fixed: PayPal Commerce subscription checkout failed with a fatal error when the account was disconnected while the form was loaded.</li> <li>Fixed: Temporary file handling in the Entries Export tool was improved for better security.</li> <li>Fixed: The entries list and entry export failed with a fatal error, and entry views displayed "Array" instead of the file, when a File Upload or Camera field value was stored as an array.</li> <li>Fixed: The Subscriber Email and New Subscriber Email dropdowns in an ActiveCampaign connection were empty for a form that had only one Email field.</li> <li>Fixed: The Page Indicator, Icon Choices, and Rating fields lost their colors in the Block Editor form preview, and in Repeater field rows added on the front end, when Include Form Styling was set to Base styling only or No styling.</li> <li>Fixed: Fields with no delete icon in the Form Builder, such as the Page Break field Progress Indicator and Previous button, could still be removed by pressing the Delete or Backspace key.</li> <li>Fixed: The Form Builder popup shown when refusing to delete a locked field via the Delete key displayed no message and used an error style instead of the standard Field Locked notice.</li> <li>Fixed: Individual Name and Address subfields were missing from a marketing provider connection's field mapping after the mapped field was deleted and a new one was added.</li> <li>Fixed: The entries list and its date range filter failed with a fatal error when the site's timezone offset setting was empty.</li> <li>Fixed: Importing entries from a source that contained certain characters, such as emoji, could silently fail; the import now completes, or shows a clear error when the data cannot be saved.</li> <li>Fixed: The Form Builder warned that a field's addon was incompatible and needed an update when the addon was installed and up to date but not yet configured; a Setup Required notice now links to the addon's settings instead.</li> <li>Fixed: The Smart Tags picker next to a Google Sheets connection's Custom Value field stopped responding after a form field was added, deleted, or renamed, until the Form Builder was reloaded.</li> <li>Fixed: Visitors were not taken to the destination set in the form's Confirmations settings after submitting a form when a plugin or custom code supplied an invalid redirect address.</li> <li>Fixed: Exporting entries failed with an "Unknown request" error when the form data contained characters not supported by the site's database character set.</li> <li>Fixed: PHP warnings were logged when a Camera field photo was shown in the Entry Preview but the captured photo was no longer available, which was most noticeable in Conversational Forms.</li> <li>Fixed: Conditional Logic Hide/Show rules did not work on choice fields imported from Ninja Forms.</li> <li>Fixed: On right-to-left sites, the country code dropdown of the Smart-format Phone field was misaligned with the field and its arrow indicator appeared on the right instead of the left.</li> <li>Fixed: The mapping-loss confirmation did not appear for the grabbed field when multi-selected fields were dragged into a Repeater field, leaving a stale field reference in the Marketing and Notifications mapping dropdowns until the page was reloaded.</li> <li>Fixed: Extra empty space appeared above a Repeater field on the front-end when the Repeater before it was hidden by conditional logic.</li> <li>Fixed: Added warnings for empty or invalid notification email addresses in the Form Builder.</li> <li>Fixed: Various buttons across plugin admin pages showed the default blue focus outline instead of their custom focus styles after being clicked.</li> <li>Fixed: PHP fatal error that could take down the admin area on multisite when updating with a legacy PayPal Commerce connection active.</li> <li>Fixed: Pages rendered in response to a form submission are no longer cacheable, and submitted values are no longer written back into the form when a submission is rejected.</li></ul><h4>2.0.0.5 (2026-08-18)</h4><ul> <li>Fixed: Repeater field clone handling was improved.</li> <li>Fixed: The WPForms admin menu left a large empty gap below it on mobile screens when viewing non-WPForms admin pages.</li></ul><h4>2.0.0.4 (2026-08-12)</h4><ul> <li>Fixed: Lite Connect site registration failed permanently when the admin user profile had an empty first or last name, blocking entry backups.</li> <li>Fixed: The Onboarding Wizard would time out in some cases.</li></ul><h4>2.0.0.3 (2026-08-11)</h4><ul> <li>Added: New supported currencies.</li> <li>Added: License Validation modal prompting users to activate or renew an inactive license.</li> <li>Fixed: Handling of marketing provider connections in the Form Builder was improved.</li> <li>Fixed: Permission handling in the Export Forms tool was improved.</li> <li>Fixed: Form data handling in the Block Editor was improved.</li> <li>Fixed: Some characters in a marketing provider connection's name were not escaped properly, which could affect the Form Builder when opening a form.</li> <li>Fixed: Rich Text field handling was improved.</li> <li>Fixed: Entry print preview handling was improved.</li> <li>Fixed: Entry value display on the Print page, Edit screen, entries list, and in email notifications was improved.</li> <li>Fixed: Repeater field clone handling was improved.</li> <li>Fixed: Rich Text field attachment cleanup during entry purge was improved.</li> <li>Fixed: Users who were allowed to see only their own forms' entries could export entries from forms owned by other users.</li> <li>Fixed: Uploaded file handling in the Entry Preview field was improved.</li> <li>Fixed: Fixed a PHP warning (undefined array key) that occurred when scheduled Entry Automation export tasks ran with Dropbox Links or other addon-provided columns enabled.</li> <li>Fixed: Field value display on the Entry View and Print pages, the Edit screen, the entries list, and the single payment page was improved.</li> <li>Fixed: Users without permission to view forms could see every form on the site, including other authors' forms, through the Elementor and Divi form selectors.</li></ul><h4>2.0.0.2 (2026-07-16)</h4><ul> <li>Fixed: Form submissions could still be blocked by stricter web application firewall configurations that flagged the JSON structure of the Form Analytics data; the data attached to each submission is now base64-encoded.</li> <li>Fixed: A cross-site scripting vulnerability when a page combined a WPForms captcha with a specially crafted OptinMonster campaign.</li></ul><h4>2.0.0.1 (2026-07-16)</h4><ul> <li>Fixed: Form submissions could be blocked by a web application firewall, such as Cloudflare's OWASP ruleset, because of the format of the Form Analytics data attached to each submission.</li></ul><h4>2.0.0 (2026-07-14)</h4><ul> <li>Added: New Onboarding Wizard and Setup Checklist page in the WPForms admin menu to guide users through essential configuration steps.</li> <li>Added: Photos captured with the Camera field are shown as image thumbnails in Entry Preview before form submission.</li> <li>Added: New Reconnect button for invalid payment connections in the Form Builder Payments Settings panel.</li> <li>Added: Built-in Form Analytics gives users direct visibility into form performance — views, conversion rates, field-level interactions, and drop-offs — without requiring external tools or configuration.</li> <li>Added: AI Chat assistant on the analytics page lets users ask plain-language questions about their form data and receive clear, actionable recommendations.</li> <li>Added: Import Entries now shows a notice listing form fields that cannot be mapped because their type is not supported.</li> <li>Changed: The Form Builder Setup panel now opens significantly faster.</li> <li>Changed: Updated DOMPurify library to 3.4.11.</li> <li>Changed: The AI Chat button in the Form Builder is now shown in grey and displays a tooltip explaining that WPForms AI is not available on local sites.</li> <li>Changed: Updated woocommerce/action-scheduler library to 4.0.0.</li> <li>Changed: Stripe payment security is enhanced with automatic detection and blocking of card testing attacks and other fraudulent activity.</li> <li>Fixed: Fancy fields in the Form Builder Add Fields panel were arranged out of order, breaking the side-by-side pairing of related fields.</li> <li>Fixed: Randomize the position of the correct answer in AI-generated graded quizzes.</li> <li>Fixed: The show/hide icon on the Password field appeared oversized in the Block Editor form preview when Classic markup was enabled.</li> <li>Fixed: Admin notices about incompatible WPForms versions are now shown only to users who can update plugins.</li> <li>Fixed: A choice deleted in the Form Builder could still appear as an empty option on the front-end and triggered PHP warnings on the form, entry, and print views.</li> <li>Fixed: Fields placed inside a Layout field were rendered twice in email notifications and PDF attachments when using the smart tag.</li> <li>Fixed: Custom Field mapping in marketing addon connections was cleared when canceling the confirmation dialog to move a field into a Repeater field.</li> <li>Fixed: The settings gear icon on the Entries, Payments, and Dashboard pages was displayed in the wrong color and oversized when Elementor plugin was active.</li> <li>Fixed: Form submission was stalling without redirecting to the credit card validation error page when using PayPal Commerce fields with Progress Bar page navigation.</li> <li>Fixed: Form elements could appear disabled after a Stripe 3D Secure authentication failure, even though they remained editable.</li> <li>Fixed: The connection icon was displayed in the Builder settings for payment methods even when no account was connected.</li> <li>Fixed: Stripe subscription renewals could remain in the Pending status and display an outdated renewal date on the Payment Single page.,</li> <li>Fixed: Images uploaded via a password-protected File Upload field were not displaying correctly in the form confirmation message.</li> <li>Fixed: Connected payment methods checkmark could still appear in the Form Builder Payments panel after switching to a template without a payment field.</li> <li>Fixed: Locations in the Geolocation Map field could not be reordered by drag and drop until the Form Builder page was refreshed.</li> <li>Fixed: The Connector progress indicator was not visible on multi-page forms viewed on mobile devices, which prevented tapping it to navigate between pages.</li> <li>Fixed: The Weekly Email Summary email content was displayed right-aligned instead of centered in the web version of Gmail.</li> <li>Fixed: The Themes panel in the Form Builder Settings did not re-open when its menu item was clicked again after navigating away and back.</li> <li>Fixed: A PHP warning was logged when restoring a trashed form on PHP 8.3 and higher.</li> <li>Fixed: File access restrictions could not be enabled on a copied File Upload field that was incorrectly treated as attached to a notification.</li> <li>Fixed: The Page Break field's selected Page Navigation Alignment reverted to its default in the Form Builder preview after a page refresh.</li> <li>Fixed: The Previous button on multi-page forms was missing its button group wrapper, causing inconsistent styling between the Previous and Next buttons.</li> <li>Fixed: Temporary files from a rejected Modern File Upload could be left in the uploads directory when the upload failed validation.</li> <li>Fixed: A PHP warning was logged when generating the Weekly Summary email on PHP 8.5 and higher, and its form trends could cover the wrong date range on sites not set to UTC time.</li></ul><h4>1.10.2.1 (2026-06-25)</h4><ul> <li>Added: AI MCP settings section in the Form Builder with the MCP write-access toggle.</li> <li>Fixed: Forms scrolled back to the first text input when adjusting a Number Slider in Chrome on Android.</li> <li>Fixed: Conditional logic added through the AI Smart Form Editor could be left empty the first time it was enabled on a field.</li> <li>Fixed: Email notification header sanitization was improved for better security.</li></ul><h4>1.10.2 (2026-06-16)</h4><ul> <li>Added: The Abilities API now supports creating new forms, editing existing form fields, and editing form settings.</li> <li>Changed: Stripe subscriptions that finish all configured billing cycles are now marked as Completed.</li> <li>Fixed: Password field with Strength option turned on generated PHP Deprecated notices when submitting the form on PHP 8.0+.</li> <li>Fixed: Delete icon overlapped form name in the Bulk Edit Tags field during bulk edits.</li> <li>Fixed: Fixed "RECOMMENDED" badge on the Addons page wrapping onto two lines at narrow viewport widths.</li> <li>Fixed: The "Pro" upgrade badge was incorrectly displayed on the Geolocation settings page for Elite license holders when the addon was not installed.</li> <li>Fixed: Custom CSS configured in the Form Builder was not applied when the form was embedded via the Gutenberg block.</li> <li>Fixed: An AbortError: Transition was skipped console error appeared in the Form Builde�6̸�{@���������lV�
:?�Aamp;utm_campaign=PBFree" rel="nofollow ugc">restrict content</a> based on current users role or logged in status</li>
<li>Restrict WooCommerce shop page and products</li>
<li>Restrict Gutenberg blocks</li>
<li>Invisible reCAPTCHA support for both Profile Builder forms as well as default WordPress forms</li>
<li><strong>Private Website</strong>: setup a <a href="https://www.cozmoslabs.com/wordpress-private-site/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">WordPress private site</a> that is visible only to members or logged in users</li>
<li><strong>GDPR</strong>: collect users consent about the data you collect about them under the new <a href="https://www.cozmoslabs.com/docs/profile-builder/how-to-make-profile-builder-forms-gdpr-compliant/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">GDPR law</a> requirements</li>
<li><strong>Form Designs</strong>: enable beautiful designs for your forms fully customizable by you</li>
</ul>
<p><strong>PROFILE BUILDER PRO</strong></p>
<p>The <a href="https://www.cozmoslabs.com/wordpress-profile-builder/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree#pricing" rel="nofollow ugc">Pro version</a> has the following extra features:</p>
<ul>
<li>Create Extra User Fields (Hidden Input, Agree to Terms Checkbox WYSIWYG, Upload fields, International Telephone Input, User Role Select, Country Select, Timezone Select Upload, Map, HTML, Phone, Datepicker, Timepicker, Colorpicker, Custom Validation field, Currency Select, CPT Select, Taxonomy Select)</li>
<li>Support for Conditional Fields</li>
<li>Use AJAX for form processing</li>
<li>Front-end User Listing (create fully customizable member directories, sorting included)</li>
<li>Create Multiple User Listings</li>
<li><a href="https://www.cozmoslabs.com/add-ons/custom-redirects/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Custom Redirects</a></li>
<li>Multiple Registration Forms (set up <a href="https://www.cozmoslabs.com/add-ons/multiple-registration-forms/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">multiple registration forms</a> with different profile fields for certain user roles)</li>
<li><a href="https://www.cozmoslabs.com/add-ons/multiple-edit-profile-forms/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Multiple Edit Profile Forms</a></li>
<li><a href="https://www.cozmoslabs.com/add-ons/repeater-fields/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Repeater Fields</a> &#8211; add repeater fields or groups of fields to your user profile</li>
<li>Admin Approval (<a href="https://www.cozmoslabs.com/approve-users-from-admin-email-using-profile-builder/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">approve new users from dashboard or via email</a>)</li>
<li>Create a <a href="https://www.cozmoslabs.com/add-users-map-wordpress/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Map of Users Locations</a></li>
<li>Add progress bars to your Edit Profile and Registration forms</li>
<li>17 Premium Add-ons (e.g. custom redirects, user listing, multiple registration forms etc.)</li>
<li>Access to Premium Support and Documentation</li>
<li>1 Year of Plugin Updates, New Features and Priority Support</li>
</ul>
<p><a href="https://www.cozmoslabs.com/wordpress-profile-builder/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Find out more about Profile Builder PRO</a></p>
<h4>Add-ons</h4>
<p>For more functionality check out <a href="https://www.cozmoslabs.com/profile-builder-add-ons/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Profile Builder Add-ons page</a></p>
<p><strong>Free Add-ons</strong></p>
<ul>
<li><a href="https://www.cozmoslabs.com/add-ons/gdpr-communication-preferences/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">GDPR Communication Preferences</a> &#8211; allows your users to give consent on the communication preferences</li>
<li><a href="https://www.cozmoslabs.com/add-ons/custom-login-page-templates/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Custom Login Page Templates</a> &#8211; customize the default WordPress login page with your own design.</li>
<li><a href="https://www.cozmoslabs.com/add-ons/client-portal/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Client Portal</a> &#8211; create private pages for your website users that only an administrator can edit.</li>
<li><a href="https://www.cozmoslabs.com/add-ons/custom-css-classes-fields/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Custom CSS Classes on Fields</a> &#8211; add custom CSS classes for fields</li>
<li><a href="https://www.cozmoslabs.com/add-ons/import-export/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Import and Export</a> &#8211; allows you to import and export all Profile Builder Settings data</li>
<li><a href="https://www.cozmoslabs.com/add-ons/passwordless-login/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Passwordless Login</a> &#8211; allow your users to login without a password</li>
<li><a href="https://www.cozmoslabs.com/add-ons/maximum-character-length/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Maximum Character Length</a> &#8211; set a maximum character length for custom input or textarea fields</li>
<li><a href="https://www.cozmoslabs.com/add-ons/labels-edit/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Labels Edit</a> &#8211; easily edit all Profile Builder labels</li>
</ul>
<p><strong>Premium Add-ons</strong></p>
<ul>
<li><a href="https://www.cozmoslabs.com/add-ons/form-fields-in-columns/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Form Fields in Columns</a> &#8211;  create beautiful and responsive custom form layouts by placing different fields on the same row</li>
<li><a href="https://www.cozmoslabs.com/add-ons/woocommerce-sync/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">WooCommerce Sync</a> &#8211; integrates Profile Builder with <a href="https://www.cozmoslabs.com/33671-manage-woocommerce-customer-fields-profile-builder/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">WooCommerce</a>, allowing you to manage Shipping and Billing fields from WooCommerce with PB and <a href="https://www.cozmoslabs.com/113343-add-conditional-logic-fields-woocommerce-checkout-page/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">more</a></li>
<li><a href="https://www.cozmoslabs.com/add-ons/social-connect/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Social Connect</a> &#8211; enable social login on your website, users can login with Facebook, Google, Twitter(X) or LinkedIn.</li>
<li><a href="https://www.cozmoslabs.com/add-ons/multi-step-forms/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Multi-Step Forms</a> &#8211; allow users to build multi-step forms for Registration and Edit Profile forms.</li>
<li><a href="https://www.cozmoslabs.com/add-ons/custom-profile-menus/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Custom Profile Menus</a> &#8211; add custom menu items like Login/Logout or just Logout button and Login/Register/Edit Profile in iFrame Popup</li>
<li><a href="https://www.cozmoslabs.com/add-ons/field-visibility/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Field Visibility</a> &#8211; select which user profile fields are visible in the frontend</li>
<li><a href="https://www.cozmoslabs.com/add-ons/mailchimp/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">MailChimp</a> &#8211; allow users to subscribe to your Mailchimp lists directly from the Register or Edit Profile forms</li>
<li><a href="https://www.cozmoslabs.com/add-ons/campaign-monitor/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Campaign Monitor</a> &#8211; allow users to subscribe to your Campaign Monitor lists directly from the Register or Edit Profile forms</li>
<li><a href="https://www.cozmoslabs.com/add-ons/mailpoet/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">MailPoet</a> &#8211; allow users to subscribe to your MailPoet lists directly from the Register and Edit Profile forms</li>
<li><a href="https://www.cozmoslabs.com/add-ons/bbpress/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">bbPress</a> &#8211; allows you to integrate Profile Builder with the popular forums plugin, bbPress.</li>
<li><a href="https://www.cozmoslabs.com/add-ons/buddypress/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">BuddyPress</a> &#8211; allows extending BuddyPress user profiles with Profile Builder user fields.</li>
</ul>
<h3>The Ultimate Membership Bundle</h3>
<p>Combine user registration, memberships, and recurring revenue in one powerful plugin bundle called the <a href="https://www.cozmoslabs.com/ultimate-membership-bundle/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Ultimate Membership Bundle</a>.</p>
<p>Get access to <a href="https://www.cozmoslabs.com/wordpress-profile-builder/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Profile Builder Pro</a> and <a href="https://www.cozmoslabs.com/wordpress-paid-member-subscriptions/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Paid Member Subscriptions Pro</a> together. These two plugins are designed to work perfectly together, offering you a powerful toolkit for managing and expanding your user base while generating revenue through paid memberships and recurring revenue.</p>
<h4>Documentation</h4>
<p>Please visit the <a href="https://www.cozmoslabs.com/docs/profile-builder/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">documentation page</a> for this plugin</p>
<h4>Website</h4>
<p>For more details visit our <a href="https://www.cozmoslabs.com/wordpress-profile-builder/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">website</a></p>
<h4>Profile Builder in your Language</h4>
<p>We&#8217;re focusing on translating Profile Builder in as many languages as we can. So far, the translations for 17 languages are almost complete, but we still need help on a lot of other languages, so please join us at <a href="https://translate.wordpress.org/projects/wp-plugins/profile-builder" rel="nofollow ugc">translate.wordpress.org</a><br />
You will be able to download all the <a href="https://translate.wordpress.org/projects/wp-plugins/profile-builder" rel="nofollow ugc">available language packs</a> as well as help us translate Profile Builder in your language.<br />
For more information please visit <a href="https://www.cozmoslabs.com/docs/profile-builder/translate-profile-builder/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">cozmoslabs.com</a></p>
<p>NOTE:<br />
This plugin adds/removes user fields in the front-end. Both default and extra profile fields will be visible in the back-end as well.</p>
";s:12:"installation";s:310:"<ol>
<li>Upload the profile-builder folder to the &#8216;/wp-content/plugins/&#8217; directory</li>
<li>Activate the plugin through the &#8216;Plugins&#8217; menu in WordPress</li>
<li>Create a new page and use one of the form shortcodes or blocks available. Publish the page and you&#8217;re done!</li>
</ol>
";s:3:"faq";s:2227:"
<dt id="how%20do%20i%20display%20the%20user%20registration%20and%20user%20profile%20forms%20in%20the%20front-end%3F">
How do I display the user registration and user profile forms in the front-end?
</h4>
<p>
<p>You simply need to add the available plugin blocks or the following shorcodes: <strong>[wppb-register]</strong> &amp; <strong>[wppb-edit-profile]</strong> to a page and publish it. You can also use the plugin setup wizard to create the pages for you.</p>
</p>
<dt id="is%20profile%20builder%20user%20registration%20plugin%20compatible%20with%20page%20builders%20like%20elementor%2C%20divi%2C%20etc.%3F">
Is Profile Builder user registration plugin compatible with page builders like Elementor, Divi, etc.?
</h4>
<p>
<p>Yes, Profile Builder is fully compatible with <a href="https://www.cozmoslabs.com/304814-elementor-register-form-free/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Elementor</a>, Divi, WordPress Block Editor, Brizy, Visual Composer and more.</p>
</p>
<dt id="i%20navigated%20away%20from%20profile%20builder%20and%20now%20i%20cannot%20find%20it%20anymore%3B%20where%20is%20it%3F">
I navigated away from Profile Builder and now I cannot find it anymore; where is it?
</h4>
<p>
<p>User Profile Builder can be found in the default menu of your WordPress installation below the Users menu item.</p>
</p>
<dt id="why%20do%20the%20default%20wordpress%20user%20fields%20still%20show%20up%20in%20the%20back-end%3F">
Why do the default WordPress user fields still show up in the back-end?
</h4>
<p>
<p>Profile Builder can only remove the default user fields in the front-end of your site/blog, it doesn&#8217;t remove them from the back-end.</p>
</p>
<dt id="i%20can%E2%80%99t%20find%20a%20question%20similar%20to%20my%20issue%3B%20where%20can%20i%20find%20support%3F">
I can’t find a question similar to my issue; Where can I find support?
</h4>
<p>
<p>For more information please check out the <a href="https://www.cozmoslabs.com/docs/profile-builder/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">documentation section</a> from Profile Builder &#8211; front-end user registration plugin.</p>
</p>

";s:9:"changelog";s:1128:"<h4>3.15.7</h4>
<ul>
<li>Feature: Added Cloudflare Turnstile integration. Go to Form Fields to set it up</li>
<li>Feature: Added ability to restrict custom taxonomies through the Content Restriction functionality</li>
<li>Fix: Avatar field not working together with email confirmation</li>
<li>Fix: A notice being triggered from creating users with an empty password</li>
<li>Fix: Login banner label for display name and login modes</li>
<li>Fix: Email confirmation issue when removing registered users from the signups table</li>
<li>Fix: Restricted Domains &#8220;changed&#8221; message can now be translated with WPML or Polylang</li>
<li>Fix: Admin publish button alignment on WordPress 7.0 sites</li>
<li>Misc: International phone number field — move library out of core</li>
<li>Misc: Fix a notice being generated from the reCaptcha functionality</li>
<li>Misc: Divi 5 theme compatibility</li>
</ul>
<p><a href="https://www.cozmoslabs.com/docs/profile-builder/free-changelog/?utm_source=wp.org&amp;utm_medium=pb-description-page&amp;utm_campaign=PBFree" rel="nofollow ugc">Click Here</a> to view the full changelog.</p>
";s:11:"screenshots";s:4949:"<ol><li><a href="https://ps.w.org/profile-builder/assets/screenshot-1.png?rev=2972544"><img src="https://ps.w.org/profile-builder/assets/screenshot-1.png?rev=2972544" alt="User Registration Form Style preview"></a><p>User Registration Form Style preview</p></li><li><a href="https://ps.w.org/profile-builder/asset�lV���A���������l�
:?�Bs/screenshot-2.png?rev=2972544"><img src="https://ps.w.org/profile-builder/assets/screenshot-2.png?rev=2972544" alt="Register Form - Front-end User Registration Page with Custom Fields"></a><p>Register Form - Front-end User Registration Page with Custom Fields</p></li><li><a href="https://ps.w.org/profile-builder/assets/screenshot-3.png?rev=2968753"><img src="https://ps.w.org/profile-builder/assets/screenshot-3.png?rev=2968753" alt="Edit Profile Form Style Preview"></a><p>Edit Profile Form Style Preview</p></li><li><a href="https://ps.w.org/profile-builder/assets/screenshot-4.png?rev=2972544"><img src="https://ps.w.org/profile-builder/assets/screenshot-4.png?rev=2972544" alt="User Listing and Individual User Profile Page (available in Pro)"></a><p>User Listing and Individual User Profile Page (available in Pro)</p></li><li><a href="https://ps.w.org/profile-builder/assets/screenshot-5.png?rev=2972544"><img src="https://ps.w.org/profile-builder/assets/screenshot-5.png?rev=2972544" alt="Member Directory template with search and filtering options (available in Pro)"></a><p>Member Directory template with search and filtering options (available in Pro)</p></li><li><a href="https://ps.w.org/profile-builder/assets/screenshot-6.png?rev=2972544"><img src="https://ps.w.org/profile-builder/assets/screenshot-6.png?rev=2972544" alt="Login Form - Front-end User Login Page"></a><p>Login Form - Front-end User Login Page</p></li><li><a href="https://ps.w.org/profile-builder/assets/screenshot-7.png?rev=2972544"><img src="https://ps.w.org/profile-builder/assets/screenshot-7.png?rev=2972544" alt="Recover Password Page"></a><p>Recover Password Page</p></li><li><a href="https://ps.w.org/profile-builder/assets/screenshot-8.png?rev=2972544"><img src="https://ps.w.org/profile-builder/assets/screenshot-8.png?rev=2972544" alt="Basic Information page for Profile Builder, user registration plugin"></a><p>Basic Information page for Profile Builder, user registration plugin</p></li><li><a href="https://ps.w.org/profile-builder/assets/screenshot-9.png?rev=2972544"><img src="https://ps.w.org/profile-builder/assets/screenshot-9.png?rev=2972544" alt="General Settings in Profile Builder user profile plugin"></a><p>General Settings in Profile Builder user profile plugin</p></li><li><a href="https://ps.w.org/profile-builder/assets/screenshot-10.png?rev=2972544"><img src="https://ps.w.org/profile-builder/assets/screenshot-10.png?rev=2972544" alt="Manage User Registration Form Fields (Add, Edit or Delete)"></a><p>Manage User Registration Form Fields (Add, Edit or Delete)</p></li><li><a href="https://ps.w.org/profile-builder/assets/screenshot-11.png?rev=2972544"><img src="https://ps.w.org/profile-builder/assets/screenshot-11.png?rev=2972544" alt="Drag &amp; Drop to Reorder User Profile Fields"></a><p>Drag &amp; Drop to Reorder User Profile Fields</p></li><li><a href="https://ps.w.org/profile-builder/assets/screenshot-12.png?rev=2972544"><img src="https://ps.w.org/profile-builder/assets/screenshot-12.png?rev=2972544" alt="Content Restriction settings for User Profile Builder, user registration plugin"></a><p>Content Restriction settings for User Profile Builder, user registration plugin</p></li><li><a href="https://ps.w.org/profile-builder/assets/screenshot-13.png?rev=2972544"><img src="https://ps.w.org/profile-builder/assets/screenshot-13.png?rev=2972544" alt="Private website settings - restrict access to entire site"></a><p>Private website settings - restrict access to entire site</p></li><li><a href="https://ps.w.org/profile-builder/assets/screenshot-14.png?rev=2972544"><img src="https://ps.w.org/profile-builder/assets/screenshot-14.png?rev=2972544" alt="User Profile Builder Advanced Settings"></a><p>User Profile Builder Advanced Settings</p></li><li><a href="https://ps.w.org/profile-builder/assets/screenshot-15.png?rev=2972544"><img src="https://ps.w.org/profile-builder/assets/screenshot-15.png?rev=2972544" alt="Settings for Customizing User Emails"></a><p>Settings for Customizing User Emails</p></li><li><a href="https://ps.w.org/profile-builder/assets/screenshot-16.png?rev=2972544"><img src="https://ps.w.org/profile-builder/assets/screenshot-16.png?rev=2972544" alt="User Roles Editor - create custom user roles or edit existing roles and capabilities"></a><p>User Roles Editor - create custom user roles or edit existing roles and capabilities</p></li><li><a href="https://ps.w.org/profile-builder/assets/screenshot-17.png?rev=2972544"><img src="https://ps.w.org/profile-builder/assets/screenshot-17.png?rev=2972544" alt="Edit or Add New User Role"></a><p>Edit or Add New User Role</p></li></ol>";s:7:"reviews";s:17271:"<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Amazing, simple, and great customer support</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/corgy1866/"><img alt='' src='https://secure.gravatar.com/avatar/a568cf5bfb6a452dec80642a0f7539ef92b9f4966dda9467e0b681dd6f908fa6?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/a568cf5bfb6a452dec80642a0f7539ef92b9f4966dda9467e0b681dd6f908fa6?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/corgy1866/" class="reviewer-name">corgy1866</a> on <span class="review-date">March 27, 2026</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>This plugin significantly sped up my development time, and customer support responds quickly. Excellent plugin that gets the job done and is very customizable.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Intuitive Convenient and Great support</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/rekize/"><img alt='' src='https://secure.gravatar.com/avatar/571aef35be21f2bded250f83555ca5ca76bbd9e9ce470b11226ff28042ef52cb?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/571aef35be21f2bded250f83555ca5ca76bbd9e9ce470b11226ff28042ef52cb?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/rekize/" class="reviewer-name">rekize</a> on <span class="review-date">December 31, 2025</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>This plugin significantly sped up my development process by a lot. It is intuitive to use. And the customer support is quick to response. Excellent plugin that served its purpose to its fullest.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Great for Member Sites and Intranets</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/sbcombs/"><img alt='' src='https://secure.gravatar.com/avatar/f0e2fb4d023c336557e7aa0a32443f1a778a94d503205869e820ad24f27da79d?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/f0e2fb4d023c336557e7aa0a32443f1a778a94d503205869e820ad24f27da79d?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/sbcombs/" class="reviewer-name">sbcombs</a> on <span class="review-date">December 9, 2025</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>This plugin is great for Member Sites and Intranets. Very intuitive, flexible, with good documentation. Lots of Addons for different features.  </p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Solid and Reliable</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/tgn76/"><img alt='' src='https://secure.gravatar.com/avatar/28e0dafe09b6a1bbd4966eeef65d036114cf7094e667ebb3e1b3de1b78f49b48?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/28e0dafe09b6a1bbd4966eeef65d036114cf7094e667ebb3e1b3de1b78f49b48?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/tgn76/" class="reviewer-name">tgn76</a> on <span class="review-date">December 7, 2025</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>I've been using <strong>Profile Builder Pro</strong> for WordPress for a while now, and overall I'm very pleased with what it offers. It’s a powerful and flexible tool for creating front-end user registration, login, and profile management, and it integrates smoothly into my existing setup. The customization options are excellent, and the plugin has proven to be stable and reliable in day-to-day use.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The only drawback for me is that some parts of the UX feel a little outdated. Nothing that affects core functionality, but certain interface elements could benefit from a more modern design and workflow. That said, once you get used to it, everything works as expected.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>If you're looking for a dependable user profile and registration solution for WordPress, Profile Builder Pro is a strong choice.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Very good plugin</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/matteoooo/"><img alt='' src='https://secure.gravatar.com/avatar/0b24e1ab57eb0f92d2962c30fa627cd54804080fa4031dbc2786226cc69dcaa6?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/0b24e1ab57eb0f92d2962c30fa627cd54804080fa4031dbc2786226cc69dcaa6?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/matteoooo/" class="reviewer-name">matteoooo</a> on <span class="review-date">November 19, 2025</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>I recommend this plugin, which is very comprehensive and works well. The support is super fast and always finds a solution.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Superb Plugin</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/cheeky-chaplain/"><img alt='' src='https://secure.gravatar.com/avatar/f57d083395497677319913ba90bc2b37dd849ece2310fce2d57e7950867d6164?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/f57d083395497677319913ba90bc2b37dd849ece2310fce2d57e7950867d6164?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/cheeky-chaplain/" class="reviewer-name">Cheeky Chaplain</a> on <span class="review-date">November 9, 2025</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>You can't get much better than this plugin - keep up the good work Paul.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Easy to Update</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/aorp2020/"><img alt='' src='https://secure.gravatar.com/avatar/600174d9e1dc49f2941ce074cc854f90f3d68d43fefc95ea7fa1953cfcdd413c?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/600174d9e1dc49f2941ce074cc854f90f3d68d43fefc95ea7fa1953cfcdd413c?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/aorp2020/" class="reviewer-name">aorp2020</a> on <span class="review-date">October 9, 2025</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>Thanks WordPress for the easy update to Profile Pro!</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Profile Builder is a reliable, well-built plugin</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 �l�'b�B���������l�
:?�Cstars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/expressionsindia/"><img alt='' src='https://secure.gravatar.com/avatar/d56fd577786053e0a8bbc195db9b5d3baea269a74b48f937ae17a3f93bf0f9f7?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/d56fd577786053e0a8bbc195db9b5d3baea269a74b48f937ae17a3f93bf0f9f7?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/expressionsindia/" class="reviewer-name">expressionsindia</a> on <span class="review-date">September 19, 2025</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>Profile Builder has been extremely useful for our woo commerce. It makes managing user registration, login, and profiles incredibly simple, even without any coding knowledge. The interface is clean, intuitive, and integrates seamlessly with WordPress.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>I especially appreciate the flexibility it offers — from creating custom registration and profile forms to managing roles and permissions. The short code system is very handy and saves a lot of time.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Overall, Profile Builder is a reliable, well-built plugin that delivers exactly what it promises. Highly recommended for anyone who wants to add professional user management features to their WordPress site.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Excellent plugin !</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/webmestrecgdt/"><img alt='' src='https://secure.gravatar.com/avatar/692fa3feb5e5162d64b65b04500dbd10fb096d7394bc1c59a0b6103410f7f4ef?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/692fa3feb5e5162d64b65b04500dbd10fb096d7394bc1c59a0b6103410f7f4ef?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/webmestrecgdt/" class="reviewer-name">webmestrecgdt</a> on <span class="review-date">September 18, 2025</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>I manage a WordPress site for a genealogy association with a few hundred members. This plugin and its add-ons are therefore particularly useful to me. It has allowed me to create registration forms for people who want to join. I also use it for content restriction to filter access to certain pages or for Woocommerce products. I also generate user lists. In short, this plugin does a lot of things and it is very effective. I should add that I recently had a compatibility issue with a theme, the support team reacted very well, found the solution and even integrated it into the latest version of the plugin. Congratulations to them.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Claude</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Amazing, simple, powerful, and thoughtfully designed</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/michaelbgood/"><img alt='' src='https://secure.gravatar.com/avatar/cb0384fec2d6faec72d8a0e7daf32dc0ee5029b059071d1c3397bdc21b560b82?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/cb0384fec2d6faec72d8a0e7daf32dc0ee5029b059071d1c3397bdc21b560b82?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/michaelbgood/" class="reviewer-name">michaelbgood</a> on <span class="review-date">August 30, 2025</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>Truly amazing.  Functions perfectly.  Easy and intuitive to set up.  Clear and customizable CSS.  </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Top shelf plugin made by true professionals.  HIGHLY recommended.</p>
<!-- /wp:paragraph --></div>
</div>
";}s:17:"short_description";s:158:"Powerful user profile plugin to create front-end user registration forms, login &amp; user profile forms. Includes user role editor &amp; content restriction.";s:13:"download_link";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.15.7.zip";s:14:"upgrade_notice";a:0:{}s:11:"screenshots";a:17:{i:1;a:2:{s:3:"src";s:68:"https://ps.w.org/profile-builder/assets/screenshot-1.png?rev=2972544";s:7:"caption";s:36:"User Registration Form Style preview";}i:2;a:2:{s:3:"src";s:68:"https://ps.w.org/profile-builder/assets/screenshot-2.png?rev=2972544";s:7:"caption";s:67:"Register Form - Front-end User Registration Page with Custom Fields";}i:3;a:2:{s:3:"src";s:68:"https://ps.w.org/profile-builder/assets/screenshot-3.png?rev=2968753";s:7:"caption";s:31:"Edit Profile Form Style Preview";}i:4;a:2:{s:3:"src";s:68:"https://ps.w.org/profile-builder/assets/screenshot-4.png?rev=2972544";s:7:"caption";s:64:"User Listing and Individual User Profile Page (available in Pro)";}i:5;a:2:{s:3:"src";s:68:"https://ps.w.org/profile-builder/assets/screenshot-5.png?rev=2972544";s:7:"caption";s:78:"Member Directory template with search and filtering options (available in Pro)";}i:6;a:2:{s:3:"src";s:68:"https://ps.w.org/profile-builder/assets/screenshot-6.png?rev=2972544";s:7:"caption";s:38:"Login Form - Front-end User Login Page";}i:7;a:2:{s:3:"src";s:68:"https://ps.w.org/profile-builder/assets/screenshot-7.png?rev=2972544";s:7:"caption";s:21:"Recover Password Page";}i:8;a:2:{s:3:"src";s:68:"https://ps.w.org/profile-builder/assets/screenshot-8.png?rev=2972544";s:7:"caption";s:68:"Basic Information page for Profile Builder, user registration plugin";}i:9;a:2:{s:3:"src";s:68:"https://ps.w.org/profile-builder/assets/screenshot-9.png?rev=2972544";s:7:"caption";s:55:"General Settings in Profile Builder user profile plugin";}i:10;a:2:{s:3:"src";s:69:"https://ps.w.org/profile-builder/assets/screenshot-10.png?rev=2972544";s:7:"caption";s:58:"Manage User Registration Form Fields (Add, Edit or Delete)";}i:11;a:2:{s:3:"src";s:69:"https://ps.w.org/profile-builder/assets/screenshot-11.png?rev=2972544";s:7:"caption";s:46:"Drag &amp; Drop to Reorder User Profile Fields";}i:12;a:2:{s:3:"src";s:69:"https://ps.w.org/profile-builder/assets/screenshot-12.png?rev=2972544";s:7:"caption";s:79:"Content Restriction settings for User Profile Builder, user registration plugin";}i:13;a:2:{s:3:"src";s:69:"https://ps.w.org/profile-builder/assets/screenshot-13.png?rev=2972544";s:7:"caption";s:57:"Private website settings - restrict access to entire site";}i:14;a:2:{s:3:"src";s:69:"https://ps.w.org/profile-builder/assets/screenshot-14.png?rev=2972544";s:7:"caption";s:38:"User Profile Builder Advanced Settings";}i:15;a:2:{s:3:"src";s:69:"https://ps.w.org/profile-builder/assets/screenshot-15.png?rev=2972544";s:7:"caption";s:36:"Settings for Customizing User Emails";}i:16;a:2:{s:3:"src";s:69:"https://ps.w.org/profile-builder/assets/screenshot-16.png?rev=2972544";s:7:"caption";s:84:"User Roles Editor - create custom user roles or edit existing roles and capabilities";}i:17;a:2:{s:3:"src";s:69:"https://ps.w.org/profile-builder/assets/screenshot-17.png?rev=2972544";s:7:"caption";s:25:"Edit or Add New User Role";}}s:4:"tags";a:5:{s:7:"profile";s:7:"profile";s:12:"registration";s:12:"registration";s:12:"user-profile";s:12:"user profile";s:17:"user-registration";s:17:"User Registration";s:22:"user-registration-form";s:22:"user registration form";}s:8:"versions";a:328:{s:3:"1.0";s:62:"https://downloads.wordpress.org/plugin/profile-builder.1.0.zip";s:5:"1.0.1";s:64:"https://downloads.wordpress.org/plugin/profile-builder.1.0.1.zip";s:6:"1.0.10";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.0.10.zip";s:5:"1.0.2";s:64:"https://downloads.wordpress.org/plugin/profile-builder.1.0.2.zip";s:5:"1.0.3";s:64:"https://downloads.wordpress.org/plugin/profile-builder.1.0.3.zip";s:5:"1.0.4";s:64:"https://downloads.wordpress.org/plugin/profile-builder.1.0.4.zip";s:5:"1.0.5";s:64:"https://downloads.wordpress.org/plugin/profile-builder.1.0.5.zip";s:5:"1.0.6";s:64:"https://downloads.wordpress.org/plugin/profile-builder.1.0.6.zip";s:5:"1.0.7";s:64:"https://downloads.wordpress.org/plugin/profile-builder.1.0.7.zip";s:5:"1.0.8";s:64:"https://downloads.wordpress.org/plugin/profile-builder.1.0.8.zip";s:5:"1.0.9";s:64:"https://downloads.wordpress.org/plugin/profile-builder.1.0.9.zip";s:3:"1.1";s:62:"https://downloads.wordpress.org/plugin/profile-builder.1.1.zip";s:6:"1.1.10";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.10.zip";s:6:"1.1.11";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.11.zip";s:6:"1.1.12";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.12.zip";s:6:"1.1.13";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.13.zip";s:6:"1.1.14";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.14.zip";s:6:"1.1.15";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.15.zip";s:6:"1.1.16";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.16.zip";s:6:"1.1.17";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.17.zip";s:6:"1.1.18";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.18.zip";s:6:"1.1.19";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.19.zip";s:6:"1.1.20";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.20.zip";s:6:"1.1.21";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.21.zip";s:6:"1.1.22";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.22.zip";s:6:"1.1.23";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.23.zip";s:6:"1.1.24";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.24.zip";s:6:"1.1.25";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.25.zip";s:6:"1.1.26";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.26.zip";s:6:"1.1.27";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.27.zip";s:6:"1.1.28";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.28.zip";s:6:"1.1.29";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.29.zip";s:6:"1.1.30";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.30.zip";s:6:"1.1.31";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.31.zip";s:6:"1.1.32";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.32.zip";s:6:"1.1.33";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.33.zip";s:6:"1.1.34";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.34.zip";s:6:"1.1.35";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.35.zip";s:6:"1.1.36";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.36.zip";s:6:"1.1.37";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.37.zip";s:6:"1.1.38";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.38.zip";s:6:"1.1.39";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.39.zip";s:6:"1.1.40";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.40.zip";s:6:"1.1.41";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.41.zip";s:6:"1.1.42";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.42.zip";s:6:"1.1.43";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.43.zip";s:6:"1.1.44";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.44.zip";s:6:"1.1.45";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.45.zip";s:6:"1.1.46";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.46.zip";s:6:"1.1.47";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.47.zip";s:6:"1.1.48";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.48.zip";s:6:"1.1.49";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.49.zip";s:5:"1.1.5";s:64:"https://downloads.wordpress.org/plugin/profile-builder.1.1.5.zip";s:6:"1.1.50";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.50.zip";s:6:"1.1.51";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.51.zip";s:6:"1.1.52";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.52.zip";s:6:"1.1.53";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.53.zip";s:6:"1.1.54";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.54.zip";s:6:"1.1.55";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.55.zip";s:6:"1.1.56";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.56.zip";s:6:"1.1.57";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.57.zip";s:6:"1.1.58";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.58.zip";s:6:"1.1.59";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.59.zip";s:6:"1.1.60";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.60.zip";s:6:"1.1.61";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.61.zip";s:6:"1.1.62";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.62.zip";s:6:"1.1.63";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.63.zip";s:6:"1.1.64";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.64.zip";s:6:"1.1.65";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.65.zip";s:6:"1.1.66";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.66.zip";s:6:"1.1.67";s:65:"https://downloads.wordpress.org/plugin/profile-builder.1.1.67.zip";s:5:"1.1.7";s:64:"https://downloads.wordpress.org/plugin/profile-builder.1.1.7.zip";s:5:"1.1.8";s:64:"https://downloads.wordpress.org/plugin/profile-builder.1.1.8.zip";s:5:"1.1.9";s:64:"https://downloads.wordpress.org/plugin/profile-builder.1.1.9.zip";s:5:"2.0.2";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.0.2.zip";s:5:"2.0.3";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.0.3.zip";s:5:"2.0.4";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.0.4.zip";s:5:"2.0.5";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.0.5.zip";s:5:"2.0.6";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.0.6.zip";s:5:"2.0.7";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.0.7.zip";s:5:"2.0.8";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.0.8.zip";s:5:"2.0.9";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.0.9.zip";s:5:"2.1.0";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.1.0.zip";s:5:"2.1.1";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.1.1.zip";s:5:"2.1.2";s:64:"https://downloads.wordpress.org/plugin/pr�l�nI�HC���������l�8
:?�Dofile-builder.2.1.2.zip";s:5:"2.1.3";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.1.3.zip";s:5:"2.1.4";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.1.4.zip";s:5:"2.1.5";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.1.5.zip";s:5:"2.1.6";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.1.6.zip";s:5:"2.1.7";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.1.7.zip";s:5:"2.1.8";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.1.8.zip";s:5:"2.1.9";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.1.9.zip";s:5:"2.2.1";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.2.1.zip";s:5:"2.2.2";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.2.2.zip";s:5:"2.2.3";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.2.3.zip";s:5:"2.2.4";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.2.4.zip";s:5:"2.2.5";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.2.5.zip";s:5:"2.2.6";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.2.6.zip";s:5:"2.2.7";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.2.7.zip";s:5:"2.2.8";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.2.8.zip";s:5:"2.2.9";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.2.9.zip";s:5:"2.3.0";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.3.0.zip";s:5:"2.3.1";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.3.1.zip";s:5:"2.3.2";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.3.2.zip";s:5:"2.3.3";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.3.3.zip";s:5:"2.3.4";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.3.4.zip";s:5:"2.3.5";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.3.5.zip";s:5:"2.3.6";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.3.6.zip";s:5:"2.3.7";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.3.7.zip";s:5:"2.3.8";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.3.8.zip";s:5:"2.3.9";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.3.9.zip";s:5:"2.4.0";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.4.0.zip";s:5:"2.4.1";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.4.1.zip";s:5:"2.4.2";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.4.2.zip";s:5:"2.4.3";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.4.3.zip";s:5:"2.4.4";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.4.4.zip";s:5:"2.4.5";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.4.5.zip";s:5:"2.4.6";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.4.6.zip";s:5:"2.4.7";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.4.7.zip";s:5:"2.4.8";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.4.8.zip";s:5:"2.4.9";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.4.9.zip";s:5:"2.5.0";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.5.0.zip";s:5:"2.5.1";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.5.1.zip";s:5:"2.5.2";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.5.2.zip";s:5:"2.5.3";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.5.3.zip";s:5:"2.5.4";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.5.4.zip";s:5:"2.5.5";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.5.5.zip";s:5:"2.5.6";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.5.6.zip";s:5:"2.5.7";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.5.7.zip";s:5:"2.5.8";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.5.8.zip";s:5:"2.5.9";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.5.9.zip";s:5:"2.6.0";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.6.0.zip";s:5:"2.6.1";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.6.1.zip";s:5:"2.6.2";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.6.2.zip";s:5:"2.6.3";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.6.3.zip";s:5:"2.6.4";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.6.4.zip";s:5:"2.6.5";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.6.5.zip";s:5:"2.6.6";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.6.6.zip";s:5:"2.6.7";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.6.7.zip";s:5:"2.6.8";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.6.8.zip";s:5:"2.6.9";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.6.9.zip";s:5:"2.7.0";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.7.0.zip";s:5:"2.7.1";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.7.1.zip";s:5:"2.7.2";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.7.2.zip";s:5:"2.7.3";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.7.3.zip";s:5:"2.7.4";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.7.4.zip";s:5:"2.7.5";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.7.5.zip";s:5:"2.7.6";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.7.6.zip";s:5:"2.7.7";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.7.7.zip";s:5:"2.7.8";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.7.8.zip";s:5:"2.7.9";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.7.9.zip";s:5:"2.8.0";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.8.0.zip";s:5:"2.8.1";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.8.1.zip";s:5:"2.8.2";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.8.2.zip";s:5:"2.8.3";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.8.3.zip";s:5:"2.8.4";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.8.4.zip";s:5:"2.8.5";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.8.5.zip";s:5:"2.8.6";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.8.6.zip";s:5:"2.8.7";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.8.7.zip";s:5:"2.8.8";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.8.8.zip";s:5:"2.8.9";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.8.9.zip";s:5:"2.9.0";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.9.0.zip";s:5:"2.9.1";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.9.1.zip";s:5:"2.9.2";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.9.2.zip";s:5:"2.9.3";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.9.3.zip";s:5:"2.9.4";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.9.4.zip";s:5:"2.9.5";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.9.5.zip";s:5:"2.9.6";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.9.6.zip";s:5:"2.9.7";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.9.7.zip";s:5:"2.9.8";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.9.8.zip";s:5:"2.9.9";s:64:"https://downloads.wordpress.org/plugin/profile-builder.2.9.9.zip";s:5:"3.0.0";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.0.0.zip";s:5:"3.0.1";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.0.1.zip";s:5:"3.0.2";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.0.2.zip";s:5:"3.0.3";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.0.3.zip";s:5:"3.0.4";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.0.4.zip";s:5:"3.0.5";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.0.5.zip";s:5:"3.0.6";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.0.6.zip";s:5:"3.0.7";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.0.7.zip";s:5:"3.0.8";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.0.8.zip";s:5:"3.0.9";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.0.9.zip";s:5:"3.1.0";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.1.0.zip";s:5:"3.1.1";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.1.1.zip";s:5:"3.1.2";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.1.2.zip";s:5:"3.1.3";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.1.3.zip";s:5:"3.1.4";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.1.4.zip";s:5:"3.1.5";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.1.5.zip";s:5:"3.1.6";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.1.6.zip";s:5:"3.1.7";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.1.7.zip";s:5:"3.1.8";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.1.8.zip";s:5:"3.1.9";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.1.9.zip";s:6:"3.10.0";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.10.0.zip";s:6:"3.10.1";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.10.1.zip";s:6:"3.10.2";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.10.2.zip";s:6:"3.10.3";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.10.3.zip";s:6:"3.10.4";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.10.4.zip";s:6:"3.10.5";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.10.5.zip";s:6:"3.10.6";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.10.6.zip";s:6:"3.10.7";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.10.7.zip";s:6:"3.10.8";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.10.8.zip";s:6:"3.10.9";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.10.9.zip";s:6:"3.11.0";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.11.0.zip";s:6:"3.11.1";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.11.1.zip";s:6:"3.11.2";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.11.2.zip";s:6:"3.11.3";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.11.3.zip";s:6:"3.11.4";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.11.4.zip";s:6:"3.11.5";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.11.5.zip";s:6:"3.11.6";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.11.6.zip";s:6:"3.11.7";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.11.7.zip";s:6:"3.11.8";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.11.8.zip";s:6:"3.11.9";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.11.9.zip";s:6:"3.12.0";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.12.0.zip";s:6:"3.12.1";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.12.1.zip";s:6:"3.12.2";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.12.2.zip";s:6:"3.12.3";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.12.3.zip";s:6:"3.12.4";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.12.4.zip";s:6:"3.12.5";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.12.5.zip";s:6:"3.12.6";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.12.6.zip";s:6:"3.12.7";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.12.7.zip";s:6:"3.12.8";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.12.8.zip";s:6:"3.12.9";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.12.9.zip";s:6:"3.13.0";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.13.0.zip";s:6:"3.13.1";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.13.1.zip";s:6:"3.13.2";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.13.2.zip";s:6:"3.13.3";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.13.3.zip";s:6:"3.13.4";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.13.4.zip";s:6:"3.13.5";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.13.5.zip";s:6:"3.13.6";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.13.6.zip";s:6:"3.13.7";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.13.7.zip";s:6:"3.13.8";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.13.8.zip";s:6:"3.13.9";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.13.9.zip";s:6:"3.14.0";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.14.0.zip";s:6:"3.14.1";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.14.1.zip";s:6:"3.14.2";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.14.2.zip";s:6:"3.14.3";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.14.3.zip";s:6:"3.14.4";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.14.4.zip";s:6:"3.14.5";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.14.5.zip";s:6:"3.14.6";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.14.6.zip";s:6:"3.14.7";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.14.7.zip";s:6:"3.14.8";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.14.8.zip";s:6:"3.14.9";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.14.9.zip";s:6:"3.15.0";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.15.0.zip";s:6:"3.15.1";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.15.1.zip";s:6:"3.15.2";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.15.2.zip";s:6:"3.15.3";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.15.3.zip";s:6:"3.15.4";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.15.4.zip";s:6:"3.15.5";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.15.5.zip";s:6:"3.15.6";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.15.6.zip";s:6:"3.15.7";s:65:"https://downloads.wordpress.org/plugin/profile-builder.3.15.7.zip";s:5:"3.2.0";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.2.0.zip";s:5:"3.2.1";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.2.1.zip";s:5:"3.2.2";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.2.2.zip";s:5:"3.2.5";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.2.5.zip";s:5:"3.2.6";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.2.6.zip";s:5:"3.2.7";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.2.7.zip";s:5:"3.2.8";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.2.8.zip";s:5:"3.2.9";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.2.9.zip";s:5:"3.3.0";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.3.0.zip";s:5:"3.3.1";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.3.1.zip";s:5:"3.3.2";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.3.2.zip";s:5:"3.3.3";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.3.3.zip";s:5:"3.3.4";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.3.4.zip";s:5:"3.3.5";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.3.5.zip";s:5:"3.3.6";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.3.6.zip";s:5:"3.3.7";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.3.7.zip";s:5:"3.3.8";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.3.8.zip";s:5:"3.3.9";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.3.9.zip";s:5:"3.4.0";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.4.0.zip";s:5:"3.4.1";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.4.1.zip";s:5:"3.4.2";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.4.2.zip";s:5:"3.4.3";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.4.3.zip";s:5:"3.4.4";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.4.4.zip";s:5:"3.4.5";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.4.5.zip";s:5:"3.4.6";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.4.6.zip";s:5:"3.4.7";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.4.7.zip";s:5:"3.4.8";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.4.8.zip";s:5:"3.4.9";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.4.9.zip";s:5:"3.5.0";s:64:"https://downloads.wordpress.org/plugin/prof�l�8��5�D���������l�8
:=����ile-builder.3.5.0.zip";s:5:"3.5.1";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.5.1.zip";s:5:"3.5.2";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.5.2.zip";s:5:"3.5.3";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.5.3.zip";s:5:"3.5.4";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.5.4.zip";s:5:"3.5.5";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.5.5.zip";s:5:"3.5.6";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.5.6.zip";s:5:"3.5.7";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.5.7.zip";s:5:"3.5.8";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.5.8.zip";s:5:"3.5.9";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.5.9.zip";s:5:"3.6.0";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.6.0.zip";s:5:"3.6.1";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.6.1.zip";s:5:"3.6.2";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.6.2.zip";s:5:"3.6.3";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.6.3.zip";s:5:"3.6.4";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.6.4.zip";s:5:"3.6.5";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.6.5.zip";s:5:"3.6.6";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.6.6.zip";s:5:"3.6.7";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.6.7.zip";s:5:"3.6.8";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.6.8.zip";s:5:"3.6.9";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.6.9.zip";s:5:"3.7.0";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.7.0.zip";s:5:"3.7.1";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.7.1.zip";s:5:"3.7.2";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.7.2.zip";s:5:"3.7.3";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.7.3.zip";s:5:"3.7.4";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.7.4.zip";s:5:"3.7.5";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.7.5.zip";s:5:"3.7.6";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.7.6.zip";s:5:"3.7.7";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.7.7.zip";s:5:"3.7.8";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.7.8.zip";s:5:"3.7.9";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.7.9.zip";s:5:"3.8.0";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.8.0.zip";s:5:"3.8.1";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.8.1.zip";s:5:"3.8.2";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.8.2.zip";s:5:"3.8.3";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.8.3.zip";s:5:"3.8.4";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.8.4.zip";s:5:"3.8.5";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.8.5.zip";s:5:"3.8.6";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.8.6.zip";s:5:"3.8.7";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.8.7.zip";s:5:"3.8.8";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.8.8.zip";s:5:"3.8.9";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.8.9.zip";s:5:"3.9.0";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.9.0.zip";s:5:"3.9.1";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.9.1.zip";s:5:"3.9.2";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.9.2.zip";s:5:"3.9.3";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.9.3.zip";s:5:"3.9.4";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.9.4.zip";s:5:"3.9.5";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.9.5.zip";s:5:"3.9.6";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.9.6.zip";s:5:"3.9.7";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.9.7.zip";s:5:"3.9.8";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.9.8.zip";s:5:"3.9.9";s:64:"https://downloads.wordpress.org/plugin/profile-builder.3.9.9.zip";s:5:"trunk";s:58:"https://downloads.wordpress.org/plugin/profile-builder.zip";}s:14:"business_model";b:0;s:14:"repository_url";s:0:"";s:22:"commercial_support_url";s:0:"";s:11:"donate_link";s:53:"https://www.cozmoslabs.com/wordpress-profile-builder/";s:7:"banners";a:2:{s:3:"low";s:70:"https://ps.w.org/profile-builder/assets/banner-772x250.png?rev=2961144";s:4:"high";s:71:"https://ps.w.org/profile-builder/assets/banner-1544x500.png?rev=2961144";}s:5:"icons";a:2:{s:2:"1x";s:68:"https://ps.w.org/profile-builder/assets/icon-128x128.png?rev=2961144";s:2:"2x";s:68:"https://ps.w.org/profile-builder/assets/icon-256x256.png?rev=2961144";}s:12:"preview_link";s:0:"";s:4:"Name";s:100:"User Profile Builder &#8211; Beautiful User Registration Forms, User Profiles &amp; User Role Editor";}}�l�8��E���������x�
:?�Fr on WordPress 7.0.</li> <li>Fixed: Fatal error when opening the Edit Entry page for a Map field placed inside a Repeater field.</li> <li>Fixed: PayPal Credit payment status was not being synchronized in WPForms &gt; Payments.</li> <li>Fixed: The Query String Variable smart tag key was unexpectedly reset when the Email field default value was cleared and re-configured in the Form Builder.</li> <li>Fixed: Default notification is now correctly skipped when its Status is set to Inactive.</li> <li>Fixed: Extra row appeared below the WPForms plugin in the Plugins list when an update or activation notice was shown on WordPress 7.0.</li> <li>Fixed: Stripe block-editor CSS and JS assets no longer load unconditionally on every Block Editor screen. They now load only when the block is present.</li> <li>Fixed: The Phone field ignored the Field Size option (Small, Medium, Large) and always displayed at full width.</li> <li>Fixed: Pro addon "requires WPForms X or above" notice was shown to Lite users.</li> <li>Fixed: The Next button on multi-page forms could fail to advance when remote field validation was used on sites with a slow database.</li> <li>Fixed: The filter silently discarded any changes to the headers key before sending the email.</li> <li>Fixed: PHP fatal error when submitting a form with the {page_url} smart tag if the page_url POST field was sent as an array.</li> <li>Fixed: SVG files uploaded via Image Choices and the Content field were not properly sanitized before rendering.</li> <li>Fixed: Active addons not covered by the current license were incorrectly shown as incompatible on the Addons page.</li> <li>Fixed: Orphaned rows could accumulate in the Entry Meta table when spam submissions occurred on forms with entry storage disabled.</li> <li>Fixed: An invalid notice about Fastlane and alternative payment methods appeared in Stripe and Square subscription payment settings in the Form Builder.</li></ul><h4>1.10.1.1 (2026-06-03)</h4><ul> <li>Added: Inline Connect buttons in the Form Builder Payments panel, allowing users to connect their payment accounts without leaving the form editor.</li> <li>Changed: The Payments page has a refreshed design when no payments have been received yet.</li> <li>Fixed: Fatal error on form submission when the PayPal Commerce account was disconnected while the form still had the PayPal Commerce payment enabled.</li></ul><h4>1.10.1 (2026-05-26)</h4><ul> <li>Added: New Entry Importer tool that allows importing form submission records into WPForms from other form plugins (Gravity Forms, Ninja Forms, Contact Form 7) or from an existing WPForms form.</li> <li>Added: Secret key fields in the admin settings are now masked for improved privacy.</li> <li>Added: Smart Form Editing allows modifying existing forms using natural language through an AI chat interface directly inside the form builder.</li> <li>Changed: Updated library to v1.37.0.</li> <li>Changed: Updated library to v1.37.0.</li> <li>Changed: Updated DOMPurify library to v3.4.1.</li> <li>Fixed: Users couldn't continue the WPForms Challenge if they set their WPForms license during initial form configuration.</li> <li>Fixed: The wrong PayPal Commerce connection status was displayed in certain cases.</li> <li>Fixed: Form Builder was stuck loading when third-party plugins prevented WordPress footer scripts from rendering.</li> <li>Fixed: Settings input values were saved with a trailing space, which could cause unexpected behavior.</li> <li>Fixed: Smart tag parsing returned an invalid value when no smart tags were present in the content.</li> <li>Fixed: Form Builder was not loading on sites with inconsistent URL configurations (e.g., www vs non-www mismatch or root-relative URL plugins).</li> <li>Fixed: Field labels were not displayed for fields placed after a Repeater field in the Compact email template.</li> <li>Fixed: Undo/Redo feature didn't fully work for the Quiz addon.</li> <li>Fixed: Lack of spacing between the Page Break Progress Bar indicator and Offline forms notice.</li> <li>Fixed: PHP fatal errors could occur in some cases on PHP 8.0+.</li> <li>Fixed: The Allow/Deny list settings were being cleared when a form had more than one Email field.</li> <li>Fixed: Outdated image asset paths were causing 404 errors on sites using the Divi theme.</li> <li>Fixed: Failed email validation incorrectly redirected users to the first page instead of displaying the error message on the current page of multi-page forms with the Stripe Credit Card field.</li> <li>Fixed: Visually-hidden radio inputs in addons (e.g., Surveys &amp; Polls Graph Settings menu) became partially visible as small dashes on entry view pages.</li> <li>Fixed: An incorrect error message was shown when the daily AI request limit was reached, referring to form generation instead of AI usage.</li> <li>Fixed: Duplicate confirmations, notifications, or Quiz Outcomes were created in the Form Builder when the "OK" button was clicked multiple times quickly.</li> <li>Fixed: Stripe payment submissions failed when a Multiple Choice payment field with HTML in its labels was controlled by Conditional Logic.</li></ul><h4>1.10.0.5 (2026-05-12)</h4><ul> <li>Changed: Updated intl-tel-input library to 28.0.4.</li> <li>Fixed: Compatibility with WordPress 7.0.</li> <li>Fixed: Improved validation of submitted values for Multiple Choice, Checkboxes, Dropdown, and GDPR Checkbox fields to ensure only configured options are accepted.</li></ul><h4>1.10.0.4 (2026-04-10)</h4><ul> <li>Fixed: Stripe payment with Link and a 3D Secure card did not trigger the authentication modal, leaving the payment incomplete on Stripe.</li></ul><h4>1.10.0.3 (2026-04-08)</h4><ul> <li>Fixed: PayPal Connection URL was cached and contains the old site URL after the site migration.</li></ul><h4>1.10.0.2 (2026-03-26)</h4><ul> <li>Fixed: Dropdown field with a choice label containing quote characters was causing a JavaScript error in the form builder, preventing fields from being added correctly.</li> <li>Fixed: Compatibility with Divi Builder.</li></ul><h4>1.10.0.1 (2026-03-19)</h4><ul> <li>Fixed: Fastlane payment was declined when the mapped Billing Address did not include Address Line 2.</li></ul><h4>1.10.0 (2026-03-17)</h4><ul> <li>Added: Users can connect their PayPal Commerce accounts and receive payments via their payment forms.</li> <li>Added: Users can now navigate to different pages of a multi-page form by clicking the steps/icons in the progress bar (Page Break field).</li> <li>Added: Ability to configure per-form entry auto-purge after a specific number of days.</li> <li>Added: Warning modal now appears when enabling Conditional Logic for a field without completing the rule setup.</li> <li>Changed: Refactored the Form Builder JavaScript into modular architecture for improved maintainability and performance.</li> <li>Changed: Refactored and optimized drag fields JavaScript for more consistent field reordering and positioning.</li> <li>Changed: The Lite Connect modals and settings description now include a notice that entry backups expire after 1 year.</li> <li>Fixed: The "Preview" button on email templates didn't wrap text on the Settings &gt; Email admin page.</li> <li>Fixed: Compatibility with Sugar Calendar on the Tools &gt; Export page.</li> <li>Fixed: A conflict with Monolog was causing fatal errors on some sites.</li> <li>Fixed: Choices.js was non-functional after undo in the provider connection settings.</li> <li>Fixed: The Square field width inside Layout field was incorrect.</li> <li>Fixed: PHP warning for templates with an Internal Information Field.</li> <li>Fixed: Entries export was failing with a fatal error for forms with choice fields when the form ID was missing.</li> <li>Fixed: Reply-To email header was silently dropped when using the smart tag widget due to non-breaking space characters.</li> <li>Fixed: Console errors could occur when the Icon Choices library was missing or corrupted.</li> <li>Fixed: Missing Dependencies errors during new form creation.</li> <li>Fixed: Coupon field was incorrectly included in the keyboard copy/paste toast notification and the Duplicate Fields confirmation count in the form builder.</li> <li>Fixed: Delete icon overlapped right-aligned page navigation buttons on the Page Break field preview.</li> <li>Fixed: Confirmation modal was shown when disabling Conditional Logic even if no rules had been configured.</li> <li>Fixed: The icon library error pop-up was incorrectly shown after a successful icon library installation when interacting with the form builder before the page reloaded.</li></ul><h4>1.9.9.4 (2026-03-03)</h4><ul> <li>Fixed: Gutenberg education notice incorrectly showing in Classic Editor when Classic Editor plugin is active.</li> <li>Fixed: GDPR agreement field was truncated in the Form Builder.</li></ul><h4>1.9.9.3 (2026-02-24)</h4><ul> <li>Added: Support for upcoming addon releases.</li> <li>Fixed: Undo/Redo in marketing addons' settings didn't restore the input value.</li> <li>Fixed: AI Form Generator panel was not opening automatically after installing or activating the addons.</li> <li>Fixed: The Cloudflare Turnstile captcha rendered twice if a CF7 form was also added on the same page.</li> <li>Fixed: Quiz help link in the Fields tab was incorrect.</li></ul><h4>1.9.9.2 (2026-01-29)</h4><ul> <li>Fixed: "Settings" links are now available for several addons to provide quicker access to their configuration pages.</li> <li>Fixed: Some Entry Automation settings were missing after Undo/Redo actions.</li></ul><h4>1.9.9.1 (2026-01-27)</h4><ul> <li>Fixed: There was an issue with exporting entries in some cases.</li></ul><h4>1.9.9 (2026-01-27)</h4><ul> <li>Added: WordPress Abilities API integration for AI and automation-ready access to WPForms.</li> <li>Added: Ability to generate Quiz-enabled forms using the AI Form generator.</li> <li>Added: Support for multiple fields selection: you can now drag, duplicate, or delete multiple fields at once.</li> <li>Added: Keyboard shortcuts for field duplication (D), field removal (Delete), copy (Ctrl/Cmd + C), and paste (Ctrl/Cmd + V).</li> <li>Added: Undo/redo command manager with modular integrations for Form Builder inputs.</li> <li>Added: Divi 5 compatibility and a new block for the Divi page builder.</li> <li>Added: Entries can now be filtered using new and filters.</li> <li>Added: Users can now see their uploaded files via the File Upload field in Entry Preview.</li> <li>Added: New filter to control whether spam submissions should be blocked or only logged.</li> <li>Added: New smart tag that returns the entry type (Completed, Abandoned, Partial or Spam).</li> <li>Changed: Put the plugin on a diet – performed a cleanup, reducing plugin size.</li> <li>Changed: Improved compatibility with the MotoPress Content Editor plugin.</li> <li>Changed: Updated Chart.js library to v4.5.1.</li> <li>Changed: Hide title and indicator color settings of the Page Break field when the Progress Indicator is set to None.</li> <li>Fixed: Selected form type was not retained when refreshing the Forms Overview page.</li> <li>Fixed: Multipage forms incorrectly skipped pages containing Conditional Layout fields with hidden nested fields.</li> <li>Fixed: Deprecation error with PHP 8.4 that occurred during WPForms installation.</li> <li>Fixed: Form creation via Form AI for users without manage_options capability.</li> <li>Fixed: Deprecation warning being logged in the browser console on the Dashboard admin page.</li> <li>Fixed: Entry search returning no results for fields using dynamic choices.</li> <li>Fixed: Fixed PHP 8.4 deprecated error in Stripe integration related to nullable parameter type declaration.</li> <li>Fixed: Horizontal scroll appearing on RTL websites when using the Modern File Upload field.</li> <li>Fixed: Fixed compatibility with the Disable Admin Notices Individually plugin.</li> <li>Fixed: From Email/Name fields appeared blank for new notifications when WP Mail SMTP force settings were enabled.</li> <li>Fixed: Fixed the collapsible block height in the builder to be consistent with other fields.</li> <li>Fixed: Disabled field option toggle remained interactive.</li></ul><h4>1.9.8.7 (2025-12-11)</h4><ul> <li>Fixed: A fatal error occurred on the admin dashboard with some third-party plugins.</li></ul><h4>1.9.8.6 (2025-12-09)</h4><ul> <li>Added: Entry ID and date can now be displayed on the Entry print preview page.</li> <li>Fixed: Repeater field was adding duplicate rows when the same form was embedded on the page multiple times.</li> <li>Fixed: Prevented loading of Divi assets on pages not containing a form.</li> <li>Fixed: Compatibility with the LeadConnector plugin.</li> <li>Fixed: Integration icons were misaligned on the Form Builder page.</li> <li>Fixed: Password Protection &gt; Clear icon was misaligned for File upload field in the Form Builder.</li> <li>Fixed: File upload field accessibility in multistep forms.</li> <li>Fixed: Layout field label in the Compact email notification.</li></ul><h4>1.9.8.5 (2025-11-11)</h4><ul> <li>Fixed: Conditionally hidden camera field blocked form submission.</li></ul><h4>1.9.8.4 (2025-11-06)</h4><ul> <li>Fixed: Multiple Choice field was incorrectly previewed in the Builder when the last choice was selected.</li></ul><h4>1.9.8.3 (2025-11-04)</h4><ul> <li>Added: New tab to display published entries, excluding abandoned or unfinished ones.</li> <li>Added: New date formats for the Date/Time field.</li> <li>Added: Ability to hide choice images in entries and notifications.</li> <li>Added: Ability to set a user-defined choice for the Multiple Choice field.</li> <li>Changed: Updated DOMPurify library to 3.2.7.</li> <li>Changed: Updated Font Awesome library to 7.0.1.</li> <li>Changed: Updated intl-tel-input library to 25.11.3.</li> <li>Changed: Validation of Custom Meta Keys on the Form Builder &gt; Payments &gt; Stripe screen.</li> <li>Fixed: Form Builder preview container height in empty state.</li> <li>Fixed: Console error when duplicating a Layout field containing a File Upload field.</li> <li>Fixed: Notice about the impossibility of using the Field Size option in a layout was always shown.</li> <li>Fixed: A conflict occurred when a non-Google captcha was used in the form and the Google reCAPTCHA API was loaded on the same page.</li> <li>Fixed: Fixed a fatal error in wpforms_is_admin_page() that occurred when the page request parameter was passed as an array instead of a string.</li> <li>Fixed: Console error when installing WPForms via a Block in the Block Editor.</li></ul><h4>1.9.8.2 (2025-10-14)</h4><ul> <li>Added: AI Forms can now support the Camera field.</li> <li>Fixed: There was an error in the console when duplicating a Layout field containing a File Upload field.</li> <li>Fixed: Form Builder preview container height with empty state.</li></ul><h4>1.9.8.1 (2025-09-25)</h4><ul> <li>Changed: Disabled non-dismissible admin notice.</li></ul><h4>1.9.8 (2025-09-23)</h4><ul> <li>Added: New Camera field allowing users to use the device's camera to take a photo or video and instantly attach it to the form.</li> <li>Added: Camera option in the File Upload field where users can upload a photo or a video instantly instead of attaching a file.</li> <li>Added: Read-Only toggle option for form fields in the Form Builder Advanced Options.</li> <li>Added: Ability to disconnect Stripe accounts through the Settings &gt; Payments admin page.</li> <li>Added: Settings to change Lowest and Highest Score Labels for the Rating field.</li> <li>Added: Ability to set how many times a Stripe recurring payment will be repeated.</li> <li>Added: An option to Show/Hide Password in the Password Field.</li> <li>Added: Back To Previous Page option for Confirmation Page Redirect.</li> <li>Added: Ability to disable suggestions for the Email field on the Form Builder screen.</li> <li>Added: New email warnings will be sent to a site administrator if there are any corrupted form submissions.</li> <li>Added: New filter that allows modifying whether the updater is allowed to load.</li> <li>Changed: Improved accessibility for the Modern Dropdown field by adding ARIA attributes to support VoiceOver navigation.</li> <li>Changed: Improved the Compact email notification template for forms with Repeater fields.</li> <li>Changed: Noti�x�PF�����������
:?�Gfication email fields in the Form Builder (Lite/Pro) now only display email-compatible Smart Tags.</li> <li>Fixed: Extra spacing between fields inside the Repeater field in email notifications.</li> <li>Fixed: rule for the robots.txt file was generated incorrectly for a site installed in a subdirectory.</li> <li>Fixed: PHP warnings might be generated for new forms created from a template by non-admin users.</li> <li>Fixed: Disabled fields (read-only) didn't look disabled.</li> <li>Fixed: Smart Tag fields in the sidebar had incorrect height.</li> <li>Fixed: The last step of the WPForms Challenge wasn't shown up for users in some cases.</li> <li>Fixed: Header Menu Links position has been adjusted to be on the same level on every screen.</li> <li>Fixed: Duplicated Square field button existed in the Form Builder.</li> <li>Fixed: Form authors with no capabilities to install addons did not get information about missing privileges.</li> <li>Fixed: HTMLPurifier threw a deprecated API call notice.</li> <li>Fixed: Users with no sufficient access permissions were able to display a broken Themes settings panel.</li> <li>Fixed: Page break buttons had opacity in the Elementor and Divi page builders.</li> <li>Fixed: Custom CSS with quotes in selectors now displays correctly instead of showing broken HTML entities.</li> <li>Fixed: Pinned AI Chat layout in the Form Builder.</li> <li>Fixed: Entry Preview after the confirmation message was empty in some rare cases.</li> <li>Fixed: Log titles having apostrophes in them were not displayed correctly in the Log Viewer.</li> <li>Fixed: Uploaded files with special characters (e.g. ) in their names were not available for opening.</li> <li>Fixed: A fatal error when viewing some old entries with choices.</li> <li>Fixed: There might be errors when processing Stripe payments with customer metadata containing empty keys.</li></ul><h4>1.9.7.3 (2025-08-11)</h4><ul> <li>Added: Settings for Number fields validation messages in the Settings &gt; Validation page.</li> <li>Fixed: The Dashboard Widget was broken because of compatibility issue with Bookly plugin.</li></ul><h4>1.9.7.2 (2025-08-07)</h4><ul> <li>Fixed: JS errors might affect the form submission on some environments with installed plugins for caching.</li></ul><h4>1.9.7.1 (2025-07-31)</h4><ul> <li>Fixed: Various RTL problems on the form builder screen.</li></ul><h4>1.9.7 (2025-07-29)</h4><ul> <li>Added: Ability to apply Styles and Themes directly within the WPForms Form Builder.</li> <li>Added: Ability to update the Progress Text (Step X of Y) for multipage forms.</li> <li>Added: Ability to copy whole Smart Tags input content if it contains smart tags.</li> <li>Added: AI Forms can now generate forms that use WPForms Calculations with an auto-generated formula.</li> <li>Added: Number field validation messages control on the Settings &gt; Validation page.</li> <li>Added: The horizontal line of the Section Divider field can now be hidden through the field settings.</li> <li>Added: The Choices Limit option for the Payment Checkbox Items field.</li> <li>Added: Warning message in case corrupted form data is detected in the form builder.</li> <li>Changed: Optimized the calculation process of the total amount on payment forms.</li> <li>Changed: Likert scale value is exported in one column now for improved readability.</li> <li>Changed: Improved compatibility with PHP 8.4.</li> <li>Changed: Accessibility: Improved WCAG and ADA compliance for the "Clear Date" button in the Date field.</li> <li>Changed: Improved error message in case 403 error occurred while saving a form.</li> <li>Changed: Improved compatibility with the Paid Memberships Pro plugin.</li> <li>Fixed: Addon names were translated in Requirements admin notices.</li> <li>Fixed: Addons were activated improperly when the WPForms core plugin was activated network-wide.</li> <li>Fixed: The spacing between the template badge and the form name was too small.</li> <li>Fixed: PHP Warnings might have occurred in some cases for the File Upload Restriction field.</li> <li>Fixed: Square Credit Card field error was still displayed after entering valid details.</li> <li>Fixed: Incorrect guid was set for files uploaded with the "Store Files in WordPress Media Library" option enabled.</li></ul><h4>1.9.6.2 (2025-07-08)</h4><ul> <li>Fixed: The Name field was duplicated in email notifications in some cases.</li> <li>Fixed: "Please enable JavaScript" message was displayed over a form even when JavaScript was enabled.</li></ul><h4>1.9.6.1 (2025-06-17)</h4><ul> <li>Added: Smart Tags support in the Default Value setting for Name field subfields.</li> <li>Fixed: WPForms updates did not work consistently with the WP Umbrella plugin.</li> <li>Fixed: The layout of the Order Summary table was broken on Windows operating systems.</li> <li>Fixed: The layout of the Stripe custom fields mapping table was broken in the form builder.</li></ul><h4>1.9.6 (2025-06-03)</h4><ul> <li>Added: Form Themes for Elementor.</li> <li>Added: Customer phone, Payment, and Customer metadata can now be configured on the Form Builder &gt; Payments &gt;Stripe screen.</li> <li>Changed: Improved styles on Tools &gt; Scheduled Actions page with reset search filter.</li> <li>Changed: Improved Form Builder loading.</li> <li>Changed: Required select fields have default placeholder text to prevent the submission of default values.</li> <li>Changed: Improved message about missing PHP extensions.</li> <li>Changed: Updated DOMPurify library to 3.2.6.</li> <li>Fixed: Captcha verification was skipped for payment forms.</li> <li>Fixed: Email notification was malformed when a form had a Total field with the "Order Summary" enabled.</li> <li>Fixed: The marketing provider's name was not specified in the warning popup when a field with conditional logicwas removed.</li> <li>Fixed: An error occurred when installing a plugin through the Gutenberg block.</li> <li>Fixed: Addon fields were not rendered on the front-end on multisite if addons were not activated site-wide.</li> <li>Fixed: Missing popup about unsaved changes when closing the form from the Marketing tab.</li> <li>Fixed: Compatibility with Elementor editor.</li> <li>Fixed: The "Plugin is in the Latest Version" error occurred when updating several addons using bulk update onthe Plugins page.</li> <li>Fixed: There was no popup about unsaved changes displayed after typing into the MCE editor.</li> <li>Fixed: Layout issues of the Square credit card field.</li> <li>Fixed: JavaScript error occurred when a form was added in the Elementor popup.</li> <li>Fixed: Fields were added to the form in the wrong order under some conditions.</li></ul><h4>1.9.5.2 (2025-05-05)</h4><ul> <li>Fixed: Issue sending form notifications using email fields that had ID=0.</li></ul><h4>1.9.5.1 (2025-04-29)</h4><ul> <li>Fixed: Multi-step form with required address field was not possible to proceed for countries with no state.</li> <li>Fixed: Incorrect alignment of Layout fields in email notification templates.</li> <li>Fixed: AJAX request for Stripe payments was sent twice, which might lead to missed entries and payment records.</li> <li>Fixed: <code>{field_id="#"}</code> smart tag didn't work for CC field in email notifications.</li> <li>Fixed: Email notification was misformatted when the form had a Total field with the "Order Summary" enabled.</li></ul><h4>1.9.5 (2025-04-22)</h4><ul> <li>IMPORTANT: Support for PHP 7.1 has been discontinued. If you are running PHP 7.1, you MUST upgrade PHP before installing WPForms 1.9.5. Failure to do that will disable WPForms core functionality.</li> <li>Added: Users can connect their Square accounts and receive payments via their payment forms.</li> <li>Added: New design for Smart Tags.</li> <li>Added: The ability to activate and deactivate email notifications through a status button in the form builder.</li> <li>Changed: Enhancing the prevention of duplicate form submissions.</li> <li>Changed: Improved the error messaging when creating new provider connections in the form builder.</li> <li>Changed: Improved the "From Email" setting validation in the Notifications screen.</li> <li>Changed: Improved compatibility with OptinMonster popups.</li> <li>Changed: The prompt input field now resizes when a user provides long text.</li> <li>Changed: AI Chat Modal can be docked to the right of the builder.</li> <li>Changed: Changed the order of the admin bar menu items.</li> <li>Changed: Improved compatibility with PHP 8.1.</li> <li>Changed: Update-related details for WPForms plugins and addons had views inconsistent with those of other WordPress plugins.</li> <li>Changed: Improved UX for Dropdown and Dropdown Items fields.</li> <li>Fixed: Hidden by conditional logic items in the Order Summary table were shown in the Editors.</li> <li>Fixed: The state subfield in the address field is now hidden if a user is filling in the address in a country that does not have states.</li> <li>Fixed: Form Themes templates were disabled when the form is reselected on the page.</li> <li>Fixed: The description of the Payment Single Item field was not reflected in the form builder.</li> <li>Fixed: Stripe settings were active when the credit card field was removed from the form.</li> <li>Fixed: The form created with the AI Form Generator had the "Store spam entries in the database" setting disabled.</li> <li>Fixed: Form Builder saving was failing with an Uncaught SecurityError in the console when the preview tab was redirected to a PPS/PPC page.</li> <li>Fixed: The notice for the minimum and maximum valid values of the Number Slider field is now correct.</li> <li>Fixed: WPForms Challenge RTL issues.</li> <li>Fixed: The Repeater and Layout fields grids became broken on the single entry page when some columns were empty.</li> <li>Fixed: Incorrect wpforms_htaccess_file transient name generation.</li> <li>Fixed: Console error when users tried to embed a form into an existing page on the last step of the WPForms Challenge.</li> <li>Fixed: The submit button stays disabled after Stripe payment fails in some cases.</li> <li>Fixed: The Dropdown and Dropdown Items fields displayed placeholders instead of default values in the Form Builder.</li> <li>Fixed: The DateTime field smart tags' values had an incorrect format.</li> <li>Fixed: Content and HTML fields inside the Repeater field did not appear when enabling the HTML/Content toggle.</li> <li>Fixed: Hidden Layout and Repeater labels were visible on the Single Payment page.</li> <li>Fixed: Wrong paddings in the Form Builder sidebar on Windows in the RTL mode.</li> <li>Fixed: AI-generated addon fields were available on the Single Entry page when addons were not activated.</li> <li>Fixed: Required number fields hidden by Conditional Logic couldn't be empty on the Edit Entry screen.</li> <li>Fixed: Inactive addons fields generated by AI Forms were displayed on the Export and Form Entries pages.</li> <li>Fixed: Improved the From Email notification setting. The Email field is detected now by a smart tag.</li> <li>Fixed: Improved notification template for the {entry_geolocation} smart tag.</li></ul><h4>1.9.4.2 (2025-03-12)</h4><ul> <li>Fixed: The Address field had the Country label in the Form Builder for the US scheme.</li> <li>Fixed: Character encoding issues in Email notifications when viewed on some Apple devices.</li></ul><h4>1.9.4.1 (2025-02-27)</h4><ul> <li>Fixed: Fatal error with a custom country address scheme.</li></ul><h4>1.9.4 (2025-02-25)</h4><ul> <li>Added: Preservation of deactivated addon settings when saving forms.</li> <li>Added: Minimum and maximum value validation for the Numbers field was added.</li> <li>Added: Password protection and user access restrictions for uploaded files.</li> <li>Added: Automatic preview page reload was added after saving.</li> <li>Changed: Improved Gutenberg block UI by hiding settings when no form is selected.</li> <li>Changed: Updated <code>stripe/stripe-php</code> library to 16.5.0.</li> <li>Changed: Enhanced Tools &gt; Scheduled Actions visibility for better compatibility with Action Scheduler, WooCommerce, and WP Rocket plugins.</li> <li>Changed: Restricted GDPR Agreement field usage in the Repeater field.</li> <li>Changed: Improved Stripe payments customer address handling.</li> <li>Changed: Optimized number slider calculations for better decimal precision.</li> <li>Changed: Improved Numbers and Number Slider fields settings interface in the form builder.</li> <li>Fixed: Restored Smartphone field default values in Save and Resume and Entry Preview.</li> <li>Fixed: Database error when sorting by Entries Notes count.</li> <li>Fixed: Phone field dropdown positioning issues in Layouts.</li> <li>Fixed: Stripe Credit Card field payment element console warnings.</li> <li>Fixed: Empty smart tag values when entry saving is disabled.</li> <li>Fixed: Form submission debug log warnings.</li> <li>Fixed: URL referer smart tag functionality for external websites.</li> <li>Fixed: Addressed GDPR enhancements setting flashings on refresh.</li> <li>Fixed: Modern Antispam false positives with Entry Preview and WPFML.</li> <li>Fixed: Prevented payment form data loss with disabled addons.</li> <li>Fixed: Resolved Stripe payments processing for Indian accounts.</li> <li>Fixed: Corrected Payments Summary chart tooltip display.</li> <li>Fixed: Improved decimal precision in number slider field calculations.</li> <li>Fixed: Enhanced WPForms admin pages performance.</li> <li>Fixed: Backslash handling in form data after saving.</li> <li>Fixed: Prevented duplicate entry submissions with reCAPTCHA v3.</li> <li>Fixed: Restored missing Order Summary item names for hidden label fields.</li> <li>Fixed: Resolved Entry Overview page sorting by notes count.</li> <li>Fixed: Improved Order Summary performance with conditional Multiple Items fields.</li> <li>Fixed: Dynamic Choice fields button behavior.</li> <li>Fixed: Display of zero-price Payment Checkbox items.</li> <li>Fixed: Resolved Smart Phone field compatibility with OptinMonster popups.</li> <li>Fixed: Stripe Credit Card field styling in Divi builder.</li></ul><h4>1.9.3.2 (2025-01-28)</h4><ul> <li>Fixed: Modern Antispam flagged the entry as spam if the form includes the Entry Preview field and the WPForms Multilingual plugin was installed.</li> <li>Fixed: GDPR enhancements sub-setting briefly flashed on the WPForms &gt; Settings admin page after refresh.</li> <li>Fixed: HTML attributes in links disappeared in the Content field after saving.</li></ul><h4>1.9.3.1 (2025-01-16)</h4><ul> <li>Changed: The Hide Labels option is ignored in notifications.</li></ul><h4>1.9.3 (2025-01-14)</h4><ul> <li>IMPORTANT: Support for PHP 7.0 has been discontinued. If you are running PHP 7.0, you MUST upgrade PHP before installing WPForms 1.9.3. Failure to do that will disable WPForms core functionality.</li> <li>Added: Ability to open the Form Builder with a specific section via URL parameter.</li> <li>Added: Compatibility status messages for addons on the Addons page.</li> <li>Added: Support for Block API versions 2 and 3.</li> <li>Added: Support for Page Break field in AI Forms.</li> <li>Added: Support for the Constant Contact API v3.</li> <li>Added: Quick page navigation on the Forms Overview page.</li> <li>Added: Column view support for Layout and Repeater fields in admin pages.</li> <li>Added: Direct access to Tools sections from WPForms top admin menu.</li> <li>Changed: Updated <code>stripe/stripe-php</code> library to 16.3.0.</li> <li>Changed: Updated DOMPurify library to 3.2.3.</li> <li>Changed: Enhanced Date/Time field validation for Date Dropdown format.</li> <li>Changed: Optimized Order Summary table display on mobile devices.</li> <li>Changed; Improved date formatting consistency in payments table.</li> <li>Changed: Removed dynamic missing translation fix to improve performance.</li> <li>Fixed: Layout field label visibility in email notifications with conditional logic.</li> <li>Fixed: Missing addon name in warning popup for fields with conditional logic.</li> <li>Fixed: Tooltip text overlap in Choices.js dropdowns with long tags.</li> <li>Fixed: Default payment choice label visibility in order summary table.</li> <li>Fixed: Total amount calculation was incorrect on the Entry preview page in some cases.</li> <li>Fixed: Hidden single i���S;�eG����������
:?�Htem field visibility in Order Summary and Entry preview.</li> <li>Fixed: Content field positioning when printed in compact display.</li> <li>Fixed: Entry print button width with non-English languages.</li> <li>Fixed: Unnecessary CSS variables output on pages without forms.</li> <li>Fixed: Toggle icon status glitch on the payments settings section.</li> <li>Fixed: Layout field visibility in email notifications with empty values.</li> <li>Fixed: Missing field numbers for duplicated Repeater fields in Single Entry view.</li> <li>Fixed: When deleting a field with Conditional Logic, incorrect field names involved in the Conditional Logic were displayed.</li> <li>Fixed: Addon download failures due to expired links.</li> <li>Fixed: Form Builder Marketing panel splash screen display with revisions.</li> <li>Fixed: Stripe Payment element display in Conversational Forms.</li> <li>Fixed: RTL support for Layout and Repeater fields.</li> <li>Fixed: Loading spinner was shown on the Form Builder &gt; Marketing screen when there were no active connections.</li> <li>Fixed: Submit button text handling with empty values.</li> <li>Fixed: Non-Latin characters have been stripped from the URL when used in <code>{page_url}</code> and <code>{url_referer}</code> smart tags.</li> <li>Fixed: Email field unique answer validation in multi-page forms.</li> <li>Fixed: Field order in Order Summary with Rows Layout.</li> <li>Fixed: Content and HTML field handling in single entry view.</li> <li>Fixed: Repeater field order in CSV attachments.</li> <li>Fixed: Block Editor field compatibility.</li> <li>Fixed: Warning appeared in the debug.log when non-string data were erroneously sent to translation.</li> <li>Fixed: Layout and Repeater field appearance in notifications.</li> <li>Fixed: Custom validation message display for sub-fields.</li> <li>Fixed: Number Slider default value behavior.</li> <li>Fixed: Entries were duplicated in some environments.</li> <li>Fixed: Stripe Credit Card field in Elementor popups.</li> <li>Fixed: Integration data preservation when addons are disabled.</li> <li>Fixed: Entry Preview layout with complex fields.</li> <li>Fixed: Date field compatibility in WPForms Lite.</li> <li>Fixed: Submit button default label handling.</li> <li>Fixed: An error was happening when removing “Copy / Paste Style Settings” in Elementor and Block editor.</li> <li>Fixed: The “Copy / Paste Style Settings” field default value was empty when adding an Elementor WPForms block.</li> <li>Fixed: Error handler improvements.</li> <li>Fixed: Fields inside the Layout field were displayed incorrectly based on the conditional logic.</li> <li>Fixed: When user opened Help in Builder, the default help string was incorrect for Brevo and Kit addons.</li> <li>Fixed: Some emails were not added to Constant Contact integration.</li> <li>Fixed: The WPForms Challenge steps were shown in the AI Form Generator panel.</li> <li>Fixed: PHP 7.1 and 7.2 compatibility.</li></ul><h4>1.9.2.3 (2024-12-03)</h4><ul> <li>Changed: Creating a custom form theme is now available only to Administrators.</li> <li>Fixed: Translated form action notices had an "s" letter appended to the form/template translated name.</li> <li>Fixed: The Minimum time to submit setting consistently blocked form submissions on sites created in WordPress Studio.</li> <li>Fixed: The <code>_load_textdomain_just_in_time was called incorrectly</code> error with child themes.</li> <li>Fixed: In rare cases, a fatal error could happen on plugin activation.</li> <li>Fixed: In some cases, selecting entries by date range may cause fatal error.</li> <li>Fixed: Uncanny Automator could not be activated from the form builder.</li></ul><h4>1.9.2.2 (2024-11-18)</h4><ul> <li>Fixed: <code>_load_textdomain_just_in_time</code> notice with WordPress 6.7.</li> <li>Fixed: Some translations were empty with WordPress 6.5+.</li></ul><h4>1.9.2.1 (2024-11-06)</h4><ul> <li>Fixed: A fatal error occurred on the plugins admin page with some third-party plugins.</li></ul><h4>1.9.2 (2024-11-05)</h4><ul> <li>Added: Form generation with AI.</li> <li>Added: The Settings section in the WPForms admin bar menu.</li> <li>Added: Toggle allowing to turn specific notifications on or off.</li> <li>Added: Update Stripe payments status after canceling a refund in the Stripe dashboard.</li> <li>Added: Open the URL in the new tab for Confirmations.</li> <li>Added: Repeater fields support for the Entry CSV Attachment settings.</li> <li>Added: New <code>$row_id</code> parameter to the <code>wpforms_pre_update_{$type}</code> and <code>wpforms_post_update_{$type}</code> actions.</li> <li>Added: AI chat warning messages if prohibited code has been removed.</li> <li>Added: Default values for the Spam Protection and Security &gt; Keyword Filter List on the Builder screen.</li> <li>Changed: Addons not passing the requirements are not deactivated now.</li> <li>Changed: Updated <code>jquery.validate</code> library to 1.21.0.</li> <li>Changed: Updated <code>stripe/stripe-php</code> library to 16.1.0.</li> <li>Changed: Updated <code>DOMPurify</code> library to 3.1.7.</li> <li>Changed: Updated <code>woocommerce/action-scheduler</code> library to 3.8.2.</li> <li>Changed: Updated <code>Chart.js</code> library to v4.4.4.</li> <li>Changed: Smart tags are no longer processed in WordPress builders, such as Gutenberg, Elementor, Divi Builder, etc.</li> <li>Changed: Spam entries flagged through the Country &amp; Keyword filters are now stored.</li> <li>Fixed: Cloned Repeater fields were not visible in form confirmations when Ajax form submission was disabled.</li> <li>Fixed: The country code was incorrect when the default flag was set in the Smart Phone Field with GDPR.</li> <li>Fixed: RTL layout of the Repeater field on the front end.</li> <li>Fixed: RTL layout of the Layout and Repeater fields in the builder.</li> <li>Fixed: There was unnecessary space in the value of the HTML field on the Entry Print Preview screen.</li> <li>Fixed: The Smart Phone field entry value was wrong in some cases.</li> <li>Fixed: There was a potential infinite recursion in error handling.</li> <li>Fixed: Improved performance on the Templates page in the Form Builder.</li> <li>Fixed: Field labels were printed in the Order Summary table when the Hide Label option was enabled.</li> <li>Fixed: The Likert scale field values were not exported if column names contained numbers.</li> <li>Fixed: The update notice did not appear on the plugins page on WordPress.com.</li> <li>Fixed: Order summary ignored some payment fields on multi-page forms.</li> <li>Fixed: Resolved W3C errors and warnings reported for the Fancy fields.</li> <li>Fixed: In some cases, adding a new account in Form Builder did not load the account data correctly.</li> <li>Fixed: The currency symbol sometimes moved to the second line when the amount was too long.</li> <li>Fixed: Table styles were broken in the Rich Text field smart tag.</li> <li>Fixed: Improved translation handling for addon names and descriptions.</li> <li>Fixed: Order Summary performance issue on large forms containing numerous payment conditional logic fields.</li> <li>Fixed: Repeater cloned fields were not added to Resend Notifications.</li> <li>Fixed: Warning for unsaved changes appeared upon visiting the Marketing tab when no changes were made.</li> <li>Fixed: Form fields were lost when saving a form with addon fields when the addon was deactivated.</li> <li>Fixed: Mapped First/Last Name sub-fields were replaced by another after the initial field was deleted.</li> <li>Fixed: An extra field was displayed when WPForms were embedded using a shortcode in the Footer.</li> <li>Fixed: Country selector was missed for the preview of the Phone field in the builder.</li> <li>Fixed: The non-Latin characters were not supported for the AI Choices prompt.</li></ul><h4>1.9.1.6 (2024-10-28)</h4><ul> <li>Fixed: The Dropdown field placeholder was disabled on the Divi Builder preview screen.</li> <li>Fixed: When sending a form with an incorrect nonce field, no error was displayed.</li> <li>Fixed: An extra field was displayed when a form was embedded using a shortcode in the Footer.</li> <li>Fixed: Cloned Repeater fields were not visible in form confirmations when Ajax form submission was disabled.</li> <li>Fixed: The country code was incorrect when the default flag was set in the Smart Phone Field with GDPR.</li> <li>Fixed: RTL layout of the Repeater field on the front end.</li> <li>Fixed: RTL layout of the Layout and Repeater fields in the builder.</li> <li>Fixed: There was unnecessary space in the value of the HTML field on the Entry Print Preview screen.</li> <li>Fixed: The Smart Phone field entry value was wrong in some cases.</li> <li>Fixed: There was a potential infinite recursion in error handling.</li> <li>Fixed: Improved performance on the Templates page in the Form Builder.</li> <li>Fixed: Field labels were printed in the Order Summary table when the Hide Label option was enabled.</li> <li>Fixed: The Likert scale field values were not exported if column names contained numbers.</li> <li>Fixed: The update notice did not appear on the plugins page on WordPress.com.</li> <li>Fixed: Order summary ignored some payment fields on multi-page forms.</li> <li>Fixed: Resolved W3C errors and warnings reported for the Fancy fields.</li> <li>Fixed: In some cases, adding a new account in Form Builder did not load the account data correctly.</li> <li>Fixed: The currency symbol sometimes moved to the second line when the amount was too long.</li> <li>Fixed: Table styles were broken in the Rich Text field smart tag.</li> <li>Fixed: Improved translation handling for addon names and descriptions.</li> <li>Fixed: Order Summary performance issue on large forms containing numerous payment conditional logic fields.</li> <li>Fixed: Repeater cloned fields were not added to Resend Notifications.</li> <li>Fixed: Warning for unsaved changes appeared upon visiting the Marketing tab when no changes were made.</li> <li>Fixed: Form fields were lost when saving a form with addon fields when the addon was deactivated.</li> <li>Fixed: Mapped First/Last Name sub-fields were replaced by another after the initial field was deleted.</li> <li>Fixed: An extra field was displayed when WPForms were embedded using a shortcode in the Footer.</li> <li>Fixed: Country selector was missed for the preview of the Phone field in the builder.</li> <li>Fixed: The non-Latin characters were not supported for the AI Choices prompt.</li></ul><h4>1.9.1.5 (2024-10-23)</h4><ul> <li>Fixed: Order Summary table ignored some payment fields on multi-page forms.</li> <li>Fixed: Update notice did not appear on the plugins page on WordPress.com sites.</li> <li>Fixed: PHP warnings appeared with WordPress widgets.</li></ul><h4>1.9.1.4 (2024-10-17)</h4><ul> <li>Fixed: Multiple sending of weekly summary emails.</li></ul><h4>1.9.1.3 (2024-10-02)</h4><ul> <li>Fixed: The Repeater field had a drag-and-drop issue in the form builder.</li> <li>Fixed: HTML tags didn't work in an agreement text of the GDPR field when a field's label was hidden.</li> <li>Fixed: HTML tags in choices of the Checkboxes, Multiple Choice, and Dropdown fields were escaped and didn't work as expected.</li> <li>Fixed: Update bubble notification was still showing up after plugin or addon update.</li></ul><h4>1.9.1.2 (2024-09-27)</h4><ul> <li>Fixed: There was a conflict with the WooCommerce Subscriptions plugin.</li></ul><h4>1.9.1.1 (2024-09-26)</h4><ul> <li>Fixed: Issue where addon update attempts failed, incorrectly reporting that the addon was already at the latest version.</li></ul><h4>1.9.1 (2024-09-24)</h4><ul> <li>Added: State-of-the-art generative AI can help to build forms even faster.</li> <li>Added: New supported currencies.</li> <li>Added: New <code>wpforms_html_field_name</code> filter that allows modifying field labels in email notifications and on Entry Single/Print screens.</li> <li>Added: Notice in the Form Builder when a user attempts to move a field with existing mapping to a Repeater field.</li> <li>Added: Functionality to delete old spam entries automatically.</li> <li>Changed: Improved the UI for multiple dropdown elements in various places of the admin area.</li> <li>Changed: Updated Stripe Subscription to use the plan name as the description.</li> <li>Changed: Notice in the WPForms &gt; Settings &gt; Payments admin page when a selected currency is not supported by Stripe.</li> <li>Changed: WPForms admin notices are now sorted by type.</li> <li>Changed: Improved the Modern Dropdown field UI across the Block and Elementor editors.</li> <li>Changed: Updated <code>DOMPurify</code> library to 3.1.6.</li> <li>Changed: Updated <code>stripe/stripe-php</code> library to 15.8.0.</li> <li>Changed: Improved RTL support of plugin admin pages.</li> <li>Changed: Improved compatibility with Full Site Editor and Gutenberg plugin.</li> <li>Changed: Removed extra spacing for Layout and Repeater with empty label.</li> <li>Changed: Improved performance on admin pages.</li> <li>Changed: Form Builder: Alt+S shortcut toggles the sidebar on Windows and Linux. Ctrl+F shortcut has been improved to always open search field.</li> <li>Fixed: Overlap issue between tooltip text and Country filtering dropdown options in Form Builder &gt; Settings &gt; Spam Protection and Security.</li> <li>Fixed: Resolved W3C validation error for the Order Summary table.</li> <li>Fixed: The Richtext field value had extra new lines in the Email Notifications and Confirmation page.</li> <li>Fixed: RTL display issues for submit spinner and payment fields with quantity enabled.</li> <li>Fixed: Corrected the WPForms disallow rule in the physical robots.txt file to ensure validity.</li> <li>Fixed: Resolved pagination button issues for WordPress versions 6.6 and higher.</li> <li>Fixed: Incorrect price was displayed in the Order Summary table for some currencies when the Single Item field with 'user defined' type was used.</li> <li>Fixed: Improved mobile responsiveness of the price column in the Order Summary table.</li> <li>Fixed: Rich Text Field in Preview Entry was shown as a plain text.</li> <li>Fixed: "The cron event list could not be saved" error could appear in the debug.log file in certain cases.</li> <li>Fixed: Display of '+' and '-' buttons in repeater fields within OptinMonster popups.</li> <li>Fixed: WPForms script was not defined in the Elementor popup.</li> <li>Fixed: Fixed visibility issues with Layout and Repeater fields on View Entry and Print pages when hidden by Conditional Logic.</li> <li>Fixed: Layout field on single entry view were ignoring compact view toggle setting.</li> <li>Fixed: Compatibility with the Jetpack Boost plugin.</li> <li>Fixed: Email notifications didn't have styles for tables inserted in the Content field.</li> <li>Fixed: PHP notice generated on the Single Payment screen in some cases.</li> <li>Fixed: There was a conflict between the default media uploader and the Rich Text field uploader on the Block Editor screen.</li> <li>Fixed: Field label was always visible in single entry view and print preview.</li> <li>Fixed: Search on WPForms –&gt; Tools –&gt; Scheduled Actions page redirected users to the Import Screen.</li> <li>Fixed: The <code>wpforms_weekly_entries_count_cron</code> task was reporting an error in the debug log.</li> <li>Fixed: Order of fields inside layout with rows display was incorrect for entry preview and confirmation.</li> <li>Fixed: Predefined options hidden by Conditional Logic were displayed in Order Summary table.</li> <li>Fixed: Resolved W3C errors and warnings reported for the Standard fields.</li> <li>Fixed: The browser tab could crash if the WPForms block was used with patterns.</li> <li>Fixed: Deprecation errors appeared in the debug.log while using AWeber Legacy API.</li> <li>Fixed: The Order Summary text was not readable in some form themes when the <code>{order_summary}</code> smart tag was used in the Confirmation message.</li> <li>Fixed: Complex fields had the shifted layout inside the single-column Repeater and Layout fields.</li> <li>Fixed: Submit button hover styles were overridden in some themes and Elementor.</li> <li>Fixed: Repeater and Layout fields were visible inside Entry Print field even when hidden by Smart Logic.</li> <li>Fixed: The d��25
H���������?-
:?�Ieny list option for the Email field was not working inside the Repeater field.</li> <li>Fixed: Fields looked cropped when dragging inside/outside multi-column Layout or Repeater.</li> <li>Fixed: The fields added by the <code>wpforms_email_display_other_fields</code> filter inside Layout and Repeater have not been added to email notifications.</li> <li>Fixed: The Repeater field failed to function when the "Defer Non-Essential JavaScript" option was enabled in the Jetpack Boost plugin.</li> <li>Fixed: The Layout field label was always visible in the Entry Preview and Confirmations.</li> <li>Fixed: Page Breaks and Section Dividers toggles didn't work in the Field Settings menu on the Single Entry admin screen.</li> <li>Fixed: The "Missing 'wpforms' dependency" error appeared on pages without a form.</li> <li>Fixed: The Dropdown field was cut off on mobiles when nested in the Repeater field.</li> <li>Fixed: Smart Phone field prevented form submission in some cases.</li></ul><h4>1.9.0.4 (2024-08-23)</h4><ul> <li>Fixed: Unable to send a form with Constant Contact integration and fatal errors in the admin.</li> <li>Fixed: The order of fields in Notifications was incorrect when using the Rows style field Layout.</li></ul><h4>1.9.0.3 (2024-08-20)</h4><ul> <li>Fixed: Compatibility issues with menus and popups on Elementor.</li> <li>Fixed: A fatal error with wp_remote_retrieve_headers occurred in CacheBase.php in some cases.</li> <li>Fixed: Compatibility with the Jetpack Boost plugin.</li></ul><h4>1.9.0.2 (2024-08-13)</h4><ul> <li>Fixed: Update Now button was not available in Plugin Details modal on WordPress Updates page in some cases.</li> <li>Fixed: WPForms was not updated on WordPress Updates page in some cases.</li> <li>Fixed: Fatal error could occur during update process in rare cases.</li></ul><h4>1.9.0.1 (2024-08-08)</h4><ul> <li>Fixed: Issue where the WPForms widget was not available with the Avada theme.</li> <li>Fixed: Compatibility issue that prevented the WPForms widget from being added with certain page builders.</li> <li>Fixed: Entry fields could not be saved in some cases when Conditional Logic and Show Values were enabled in Choices.</li> <li>Fixed: Issue where the Reply-To email field was missing in the email header when the Simple Contact Form template was used.</li></ul><h4>1.9.0 (2024-08-06)</h4><ul> <li>Added: Modern Antispam protection for new forms.</li> <li>Added: Support conditional logic in the Layout field and add the ability to render the label and description for this field.</li> <li>Added: One column preset for the Layout field.</li> <li>Added: The notification to check prices is added when the currency is switched.</li> <li>Added: The new filter `wpforms_sanitize_amount_before` to filter a raw price amount before sanitization.</li> <li>Added: The new filter `wpforms_sanitize_amount` to filter a sanitized price amount.</li> <li>Added: Display the activation modal on addons form templates if the addon was installed but not activated.</li> <li>Added: Conditional option to exclude today's date from the date picker.</li> <li>Added: The new filter `wpforms_enable_form_data_slashing` to enable the form data slashing.</li> <li>Added: The new filter `wpforms_field_file_upload_remove_webfiles_from_denylist_enabled` allows logged-in administrators to upload `.htm, .html, .js` files.</li> <li>Added: The new filter `wpforms_frontend_js_header_force_load`allows the loading of JS assets in the header.</li> <li>Changed: Improved performance on Entries admin pages, including Entries Search.</li> <li>Changed: Improved automatic recreation of custom database tables.</li> <li>Changed: Inactive addons now display their updates on the Plugins and Updates pages.</li> <li>Changed: Display a confirmation popup when clicking the "Empty Spam" button to prevent accidental clicks.</li> <li>Changed: Improved RTL support of plugin admin pages on desktop and mobile screens.</li> <li>Changed: Smart Tags for the Name, Date/Time and Address fields now allow retrieving partial data, such as Last Name or City.</li> <li>Changed: Improved layout of the Settings &gt; Integrations page on small screens.</li> <li>Changed: Added notices for the Default value and Allowlist/Denylist settings on the Email field in case some values were invalid and have been removed.</li> <li>Changed: Improved "File Upload" field error messages to be more helpful.</li> <li>Changed: If both the Lite and Pro versions are installed and Pro is activated, the Lite version no longer has an activation link to avoid confusion.</li> <li>Changed: Improved the multi-select dropdowns UI across the Builder UI.</li> <li>Changed: Updated `stripe/stripe-php` library to v15.1.0.</li> <li>Changed: Updated `woocommerce/action-scheduler` library to v3.8.1.</li> <li>Changed: Allowed using the `&amp;` symbol in Modern style Dropdown field choices.</li> <li>Changed: Install the Lite version when the Pro version is active is not allowed.</li> <li>Changed: Improved compatibility with the WP JobSearch plugin.</li> <li>Changed: Updated `jQuery.Validate` library to v1.20.1.</li> <li>Changed: Improved sanitization of the Website / URL field.</li> <li>Changed: Prevented addons' updates if the WPForms version doesn't match the required version.</li> <li>Changed: Updated addon compatibility error notices on the Plugins admin page.</li> <li>Changed: Updated `inputmask` library to v5.0.9.</li> <li>Fixed: Stripe payment form couldn't be submitted in the Elementor popup preview.</li> <li>Fixed: A fatal error occurred when the request to retrieve all addons was triggered by a non-authenticated user.</li> <li>Fixed: The Trash, Duplicate, Restore, and Delete actions for templates and forms now display a notice with the correct type.</li> <li>Fixed: Multiple Choice, Checkboxes, and Dropdown fields with empty values were displayed incorrectly in email notifications.</li> <li>Fixed: Database error on a single network site after creating a form if the plugin was network activated.</li> <li>Fixed: The W3C validation error was resolved for the Rich Text field.</li> <li>Fixed: Fields reacted by hovering over them with the cursor on the Elementor editor screen.</li> <li>Fixed: Modern Dropdown fields were not appropriately loaded on Block (Gutenberg) and Elementor editors.</li> <li>Fixed: Some field margins were missing or incorrect on the Entry Edit page.</li> <li>Fixed: Forms with hidden labels had a big horizontal scrollbar when displayed on mobile with RTL languages.</li> <li>Fixed: Conditional logic affected the print page, which did not display hidden fields.</li> <li>Fixed: The RTE field was broken in the Elementor editor preview when the left menu was collapsed.</li> <li>Fixed: Changing layouts kept on adding multiple layout classes in the layout selector.</li> <li>Fixed: Now, unique answers are supported in the Repeater Field.</li> <li>Fixed: Rare exception with how we registered translations for download using the respective transient.</li> <li>Fixed: It was possible to apply Gutenberg Themes for Lead Forms.</li> <li>Fixed: PHP Warnings were displayed when user-duplicated forms were created before Form Pages/Conversational Forms were activated for the first time.</li> <li>Fixed: Pre-populating fields from another form with confirmation redirect URL was not handling multi-select fields.</li> <li>Fixed: The Gutenberg editor was not displaying the page title using Smart Tags.</li> <li>Fixed: The {page_url}Smart Tag value was wrong on the Gutenberg editor's page.</li> <li>Fixed: When all the provider's connections were removed, the check icon remained in the provider title.</li> <li>Fixed: The fields hidden via Conditional Logic left empty div's inside a Layout field.</li> <li>Fixed: The optional password field with enabled strength could not submit an empty value.</li> <li>Fixed: The Smart Phone field has reported a validation error on valid Belgium and German phone numbers.</li> <li>Fixed: The Repeater field Add/Remove buttons were invisible in some themes.</li> <li>Fixed: Now, a warning popup is shown after adding or deleting the marketing addon connection.</li> <li>Fixed: The position of the Next and Previous buttons in the Page Break Field was incorrect in RTL languages.</li> <li>Fixed: The `{page_url}` Smart Tag was incorrect in the Divi builder.</li> <li>Fixed: PHP deprecated messages were fixed on the Entry page for non-default file extensions.</li> <li>Fixed: Modern Dropdown fields didn't preview correctly for multiple instances of WPForms block on the Gutenberg editor's page.</li> <li>Fixed: The Repeater field clones on the mobile had no labels.</li> <li>Fixed: The choice-based payment field Smart Tags didn't work in the prefilled URL.</li> <li>Fixed: Data from the repeater was not displayed when exporting and editing an entry in some cases.</li> <li>Fixed: In Dropdown, the &amp; symbol was rendered as the corresponding HTML entity `&amp;` for Modern Style.</li> <li>Fixed: The modern dropdown field was not loading correctly on the Elementor popup.</li> <li>Fixed: Empty forms couldn't be submitted without enabling the "Minimum time for submit" setting.</li> <li>Fixed: Incorrect site URL was used during the Lite to Pro upgrade.</li> <li>Fixed: Switching to Live mode on the Payments Overview screen was impossible when all test payments were deleted.</li> <li>Fixed: In some cases, the fields' order on the Entries Overview page was incorrect when the form was created from a Simple contact form template.</li> <li>Fixed: A PHP error could be generated when submitting an imported Stripe payment form with the Address field configured in payment settings.</li> <li>Fixed: Fields hidden by Conditional Logic could affect the Total field amount in payment addons.</li> <li>Fixed: PHP Notices were logged when users visited a single entry page with empty values.</li> <li>Fixed: Dropdown and Checkbox fields with multiple values were inline in email notifications.</li> <li>Fixed: The Themes panel in the Block editor had a minor visual issue.</li> <li>Fixed: On the Form Builder's Templates panel, two "Upgrade to PRO" banners were displayed in Lite and Pro (Basic and Plus licenses).</li> <li>Fixed: Compatibility with OptinMonster when the multi-page form was inside the popup.</li> <li>Fixed: Pressing the Enter key triggered the WPForms Insert Form modal in the Classic editor.</li> <li>Fixed: Dropdown and phone fields in forms with the `inline-fields` class had cropped dropdowns on Safari.</li> <li>Fixed: The checkbox field with only one choice was not marked as selected in the entry export.</li> <li>Fixed: Payment quantity text was not centered on some themes.</li> <li>Fixed: Some fields were visible in the email notifications even if they were hidden by Conditional Logic.</li> <li>Fixed: Field labels set to be hidden were displayed in form entry previews.</li> <li>Fixed: The Robots.txt file wasn't valid due to the WPForms disallow rule.</li> <li>Fixed: Repeater empty fields were breaking the print preview layout.</li> <li>Fixed: It was impossible to fill in the AM/PM date format for fields on mobile devices with enabled input masks.</li> <li>Fixed: After embedding to the new page, the `{page_title}` Smart Tag was empty in the Block Editor (Gutenberg).</li> <li>Fixed: Incorrect note text inside Repeater fields having a size.</li> <li>Fixed: Conditional logic applied to the Repeater field was not reflected on single-entry views.</li> <li>Fixed: The repeater field didn't work in the Elementor popup.</li></ul><h4>1.8.9.6 (2024-07-09)</h4><ul> <li>Changed: Improved compatibility with OceanWP theme.</li> <li>Fixed: Dropdown and phone fields in forms with the `inline-fields` class had cropped dropdowns.</li> <li>Fixed: Button's hover color was wrong on the Ocean WP theme.</li> <li>Fixed: Form couldn't be submitted when Cloudflare Turnstile anti-spam integration was configured.</li></ul><h4>1.8.9.5 (2024-07-03)</h4><ul> <li>Fixed: Stripe payment wasn't created when the Credit Card field was optional and users paid through Google Pay / Apple Pay.</li> <li>Fixed: The previously selected time of the Date &amp; Time field was not correctly reset when selecting a new value.</li> <li>Fixed: Fatal error was thrown on updating translations.</li> <li>Fixed: Fields hidden with Conditional Logic were attached to notification emails if they contained calculation logic.</li></ul><h4>1.8.9.4 (2024-06-27)</h4><ul> <li>Added: Conditional option to exclude today's date from the date picker.</li> <li>Added: New filter wpforms_sanitize_amount_before to filter a raw price amount before sanitization.</li> <li>Added: New filter wpforms_sanitize_amount to filter a sanitized price amount.</li> <li>Fixed: The Repeater field Add/Remove buttons were invisible in some themes.</li> <li>Fixed: The Fields hidden via Conditional Logic left empty div's when inside a Layout field.</li></ul><h4>1.8.9.3 (2024-06-24)</h4><ul> <li>Fixed: Fatal error was thrown when submitting a form with Akismet anti-spam protection containing a Repeater field.</li> <li>Fixed: When having more than one Notifications per form, the CC field wasn't working correctly.</li></ul><h4>1.8.9.2 (2024-06-18)</h4><ul> <li>Fixed: <span class="blob-code-inner blob-code-marker js-code-nav-pass rgh-seen--14181713938 rgh-linkified-code" data-code-marker="+"><span class="pl-token">Reply</span>-<span class="pl-token">to</span> <span class="pl-token">field</span> <span class="pl-token">was</span> <span class="pl-token">not</span> <span class="pl-token">returning</span> <span class="pl-token">the</span> <span class="pl-token">correct</span> <span class="pl-token">email</span> <span class="pl-token">address</span>.</span></li></ul><h4>1.8.9.1 (2024-06-13)</h4><ul> <li>Fixed: Fatal error was thrown if the Email &gt; Carbon Copy option was enabled and CC field in Notifications contained multiple email addresses.</li></ul><h4>1.8.9 (2024-06-11)</h4><ul> <li>Added: Repeater field that enables creation of flexible and dynamic forms to collect information in a convenient &amp; variable format.</li> <li>Added: Individual entries can now be manually marked as spam.</li> <li>Added: Complex fields now can have separate error messages for each field.</li> <li>Added: Recommended, New, and Featured addons are now displayed first on the addons page.</li> <li>Changed: The Campaign Monitor, ConstantContact, GetResponse and ConvertKit logos were updated.</li> <li>Changed: Users can now see the category and subcategory of the selected template on the Setup panel.</li> <li>Changed: If Akismet is installed and configured for the form, marking entries as spam or not spam helps Akismet learn.</li> <li>Changed: Improved the behavior of Tools &gt; Logs page and settings controls.</li> <li>Changed: Improved RTL layout of Entries Overview page on small screens.</li> <li>Changed: Improved compatibility with the Hello Elementor theme.</li> <li>Changed: Process empty selected values for Choices, Checkbox, and Dropdown fields when Show Values option is selected.</li> <li>Changed: Choices.js library has been updated to v10.2.0.</li> <li>Changed: Modern multiple select field with search enabled now is more user-friendly across the admin area.</li> <li>Changed: Improved rendering of Payment Fields according to W3C requirements.</li> <li>Changed: Always display templates added by addons, even if the addon is not installed or activated.</li> <li>Changed: The form builder now hides the placeholder label for Image and Icon choices when left empty, while retaining the placeholder for Payment Choices and Checkboxes to maintain consistency with frontend behavior.</li> <li>Changed: Improved the process of Custom Captcha field validation.</li> <li>Fixed: Password field with Strength option turned on generated PHP Deprecated notices when submitting the form.</li> <li>Fixed: Entry Export search by payment field value with currency symbol worked incorrectly for some currencies.</li> <li>Fixed: Incorrect alert modal was shown on the subscription plan removal in some cases.</li> <li>Fixed: Various RTL problems on the form builder screen.</li> <li>Fixed: The minimum payment amount for the Single Item field was not functioning correctly with currencies that use a comma as a decimal separator.</li> <li>Fixed: Upload field values were broken�?-�.�vI����������E
:?�J into two lines on the Single Entry admin page.</li> <li>Fixed: Validation error for the Postal code of the Stripe Credit Card field displayed twice.</li> <li>Fixed: Inconsistent spacing of Dropdown field in different browsers on desktop and mobile.</li> <li>Fixed: There was a scroll jumping when switching between the 'Text' and 'Visual' tabs in the RichText field on mobile devices.</li> <li>Fixed: A popup about the form containing unsaved changes was displayed after switching to Marketing tab in the Form Builder even if the form was not modified.</li> <li>Fixed: PHP warnings were reported on Entry Edit page in some cases.</li> <li>Fixed: Stripe Credit Card field had incorrect placeholder color with Classic Markup.</li> <li>Fixed: Rich Text field text styles drop-down had unreadable text with dark styles of the Twenty Twenty-Four theme.</li> <li>Fixed: Updated the WPForms Challenge to only start counting when you actually begin creating a form on the Forms Overview page.</li> <li>Fixed: The coupon column in the Total field Summary had an incorrect border color with Classic styles applied.</li> <li>Fixed: User templates were not deleted on plugin uninstall.</li> <li>Fixed: The radio of the Multiple Choice field wasn't centered in Firefox.</li> <li>Fixed: Conditional Logic in the Form Builder wouldn't allow the creation of multiple marketing connections.</li> <li>Fixed: Stripe processing error occurred on a multi-payments form when all credit card fields were hidden by conditional logic.</li> <li>Fixed: The notice about Custom Captcha being included in the WPForms plugin was not displayed on Network Administration Screens.</li> <li>Fixed: Console errors occurred in the Block Editor when the Pro license key was empty or expired.</li> <li>Fixed: Notices about Zapier disconnections could duplicate when creating a form from a template.</li> <li>Fixed: Color of validation errors was incorrect for the Stripe Credit Card field when Payment Element mode was used.</li> <li>Fixed: Placeholder of the State sub-filed didn't show for the International Address field.</li> <li>Fixed: Additional padding was added for the form title on the Forms Overview page on mobile.</li> <li>Fixed: "Select your layout" setting wasn't shown when a layout was selected.</li> <li>Fixed: The plugin update process redirected to the Update page and did not redirect back to the Plugins page after the update.</li> <li>Fixed: The fetching of the new plugin version number and new plugin description has been run not-synchronously.</li> <li>Fixed: MySQL errors occurred when creating a table in some unique configurations.</li> <li>Fixed: Multiple Choice field with Icon Choices could not be selected in Firefox after reloading the page.</li> <li>Fixed: Inline javascript code could be parsed improperly and displayed as text on top pages for some configurations.</li> <li>Fixed: Cached token was not updated properly.- The Spinner layout of the Save button in the Form Builder was not centered.</li> <li>Fixed: In some exceptions, one-time payments appeared in the Stripe dashboard even though a payment form wasn't submitted.</li> <li>Fixed: The "Empty Spam" button removed only currently visible entries, not all of them.</li> <li>Fixed: Adding a table to the Rich Text field resulted in additional HTML spaces appearing in the email notification.</li> <li>Fixed: Email notifications were not sent when a subject was empty after smart tag processing.</li> <li>Fixed: Performance improvement of spam entry deletion.</li> <li>Fixed: PHP warnings might have occurred in some cases on PHP 8.0+.</li> <li>Fixed: File Upload field required to upload files one more time when a form was submitted with a failed captcha.</li> <li>Fixed: Upgrade to the Pro link had wrong styling on Bluehost hosted sites.</li> <li>Fixed: WPForms block in the editor showed an error when the selected form was trashed or deleted.</li> <li>Fixed: Some Stripe transactions were refunded almost immediately as the transactions were labeled fraudulent.</li> <li>Fixed: The validation process of Number Slider field could throw a fatal error on PHP 8.0+.</li></ul><h4>1.8.8.3 (2024-04-26)</h4><ul> <li>Updated: jQuery.Validate library to v1.20.0.</li> <li>Fixed: Screen Options on the Forms Overview and Entries Overview pages could cause PHP error in rare cases due to conflict with 3rd-party code.</li> <li>Fixed: Post Statuses on legacy Nav Menu management page could cause PHP error in rare cases due to conflict with 3rd-party code.</li> <li>Fixed: Users couldn't duplicate their forms.</li></ul><h4>1.8.8.2 (2024-04-23)</h4><ul> <li>Fixed: Renaming of custom themes on the Full Site Editor.</li> <li>Fixed: Improved handling of corrupted payment submission data.</li></ul><h4>1.8.8.1 (2024-04-17)</h4><ul> <li>Fixed: Console error on the <code>Widgets</code> admin page.</li></ul><h4>1.8.8 (2024-04-16)</h4><ul> <li>Added: Forms can now be saved as user templates for future use.</li> <li>Added: New <code>Price Display</code> option was added for Single Item payment field.</li> <li>Added: Shipping and Billing addresses can now be configured on the Form Builder &gt; Payments &gt; Stripe screen.</li> <li>Added: New filter <code>wpforms_integrations_stripe_api_common_create_plan_name</code> to filter Stripe subscription plan name.</li> <li>Added: New filter <code>wpforms_integrations_lite_connect_api_request_timeout</code> to filter Lite Connect request timeout.</li> <li>Added: New filter <code>wpforms_pro_integrations_lite_connect_api_batch_size</code> to filter batch size for retrieving site entries from the Lite Connect API.</li> <li>Added: New <code>Row/Column</code> display option was added for the Layout field.</li> <li>Added: New styling/theming settings in the Block editor.</li> <li>Added: New context menu in the Form Builder for quick actions.</li> <li>Changed: New design for the Email Summaries email template with a weekly total and entry submission trends.</li> <li>Changed: The state of selected stat cards on the Payments Overview chart is preserved when applying date filtering.</li> <li>Changed: Updated <code>stripe/stripe-php</code> library to v13.15.0.</li> <li>Changed: Updated <code>woocommerce/action-scheduler</code> library to v3.7.2.</li> <li>Changed: Updated DOMPurify library to 3.0.9.</li> <li>Changed: Updated intl-tel-input library to v20.1.0.</li> <li>Changed: Adjusted notifications on the empty forms screen.</li> <li>Changed: HTML tags are allowed in the Order Summary for the Total payment field.</li> <li>Changed: Improved the logic of displaying valid provider connections in the form builder.</li> <li>Changed: When the entry is marked as not spam, submit data to Akismet for learning and help make the Web a better place for everyone.</li> <li>Changed: Improved error handling when creating or updating a form.</li> <li>Changed: Improved fields layout on the frontend for better user experience on mobile devices.</li> <li>Changed: Bring the frontend markup of the form more in line with the W3C standards to reduce validator errors.</li> <li>Changed: Removed remove file action.</li> <li>Fixed: Automatic and unintentional popup of the "What's New" modal on the WordPress admin dashboard.</li> <li>Fixed: Various visual issues with the "What's New" modal.</li> <li>Fixed: Various RTL problems in the admin dashboard, form builder and a form preview page.</li> <li>Fixed: Various responsive issues on admin pages.</li> <li>Fixed: The Paragraph field was allowed horizontal resizing.</li> <li>Fixed: Make sure we output valid robots.txt file rules if the file is empty.</li> <li>Fixed: PHP notices were thrown in some cases when Stripe subscription renewals were created.</li> <li>Fixed: Customer email was shown instead of customer name on the Payments Overview screen for Stripe subscription renewals in some cases.</li> <li>Fixed: Forms having many fields with conditional logic loaded slowly on the frontend.</li> <li>Fixed: The builder sidebar was hidden on the context menu edit actions.</li> <li>Fixed: File Upload field keyboard issue on some mobile devices.</li> <li>Fixed: Fatal error was thrown on the frontend with corrupted form data.</li> <li>Fixed: <code>0</code> (zero) as a choices field raw value was not saved.</li> <li>Fixed: The payment single field had the wrong spacing with enabled quantities.</li> <li>Fixed: JavaScript error when conditional logic "Show if not empty" is applied to a dropdown field.</li> <li>Fixed: Various layout and validation issues on Edit Entry page.</li> <li>Fixed: Long placeholders being broken into multiple lines after Safari 17.3.1 update.</li> <li>Fixed: Media upload did not work in some cases on mobile devices.</li> <li>Fixed: Placeholder option was hidden for the Single Item field with 'user defined' type.</li> <li>Fixed: Incorrect prices in the Order Summary table when items in the Checkbox Items field had the hyphen symbol.</li> <li>Fixed: Improved Select a date range field on mobile devices on the Form Entries page.</li> <li>Fixed: Entries search didn't work for non-UTF8 charsets.</li> <li>Fixed: Modern multiple select fields with long placeholder text overlapped a drop-down arrow.</li> <li>Fixed: The password field overlapped the Phone field dropdown.</li> <li>Fixed: Infinite loading button was shown on mobile devices in some cases.</li> <li>Fixed: Incorrect value was displayed for the Date / Time field with the Time format and configured Limit Hours on the Edit Entry screen.</li> <li>Fixed: Multisite activation: plugin should stay activated on a single site after user activated it on a network level.</li> <li>Fixed: It was impossible to modify entry values of some fields on the Single Entry screen using the <code>wpforms_html_field_value</code> filter.</li> <li>Fixed: After updating a form entry, the date format of the modified date was different.</li> <li>Fixed: Incorrect value was displayed for Number Slider field in case of using multiple {value} tags.</li> <li>Fixed: There was a race condition with invisible reCaptcha v2, preventing form submission in some edge cases.</li> <li>Fixed: Elementor widget styles were broken due to a conflict with the Gutenberg block.</li> <li>Fixed: In some cases addon was not marked as connected in the form builder despite having configured connection.</li> <li>Fixed: Time showing incorrectly on the Edit Entry screen for the Date / Time field when the time format was 24h.</li> <li>Fixed: Edited entry data was not saved on some server configurations.</li> <li>Fixed: Some unnecessary inline styles were applied for email notifications with HTML tags.</li> <li>Fixed: Payment fields weren't reflected properly in the Order Summary table in some cases.</li> <li>Fixed: The content field had a visual issue when the expanded editor was used in some cases.</li> <li>Fixed: WPCode Install/Activate modal and Entries Education Modal now look better on mobile screens.</li> <li>Fixed: <code>{author_*}</code> and <code>{page_*}</code> smart tags were returning incorrect results in some cases.</li> <li>Fixed: The form was not sent if it was in an Elementor popup with a phone field.</li> <li>Fixed: Incorrect styles were applied for "Order Summary" table in some cases.</li></ul><h4>1.8.7.2 (2024-02-29)</h4><ul> <li>Changed: "What's New" modal should be displayed based on the major version of the plugin.</li> <li>Changed: Improved Akismet integration efficiency.</li> <li>Fixed: Antispam token was passed as a simple form field, not protected from spam bots.</li> <li>Fixed: PHP warning was thrown in case of anonymous form submission when User ID smart tag was used.</li> <li>Fixed: Image positioning in the "What's New" blocks wasn't always correct.</li> <li>Fixed: The recommended plugin block in the Dashboard widget could not be dismissed.</li> <li>Fixed: Modal windows were not displayed on small screens.</li> <li>Fixed: The animation for opening the "What's New" modal worked improperly when the modal had small content.</li> <li>Fixed: The background was not entirely dimmed when scrolling the "What's New" popup.</li></ul><h4>1.8.7.1 (2024-02-22)</h4><ul> <li>Fixed: The form submission was not working if the customer used a snippet for the phone field.</li> <li>Fixed: The form submission triggered an error on sites with long-term page caching.</li> <li>Fixed: Page URL smart tag value was incorrect in some cases.</li></ul><h4>1.8.7 (2024-02-20)</h4><ul> <li>Added: Product Quantity can now be configured for Single Item and Dropdown Items payment fields!</li> <li>Added: A new Gutenberg option for selecting Page Break color.</li> <li>Added: The Announcements block in the Community page.</li> <li>Added: New way to expand the Form Templates subcategories in the templates list sidebar.</li> <li>Added: Support for locations of Form Pages and Conversational Forms.</li> <li>Added: New splash screen outlining notable features and changes in the release.</li> <li>Added: The user can see an overview of what they are purchasing by enabling the Order Summary for the Total payment field.</li> <li>Added: New <code>{order_summary}</code> smart tag.</li> <li>Changed: Improved compatibility with Twenty Twenty-Three theme.</li> <li>Changed: Improved plugin activation on WordPress multisite setups with both Lite and Pro versions installed.</li> <li>Changed: Improved support of sites hosted in the Azure platform using IIS.</li> <li>Changed: Updated DOMPurify library to 3.0.8.</li> <li>Changed: Removed <code>jquery-confirm</code> library in favor of jQuery.Confirm Reloaded drop-in replacement.</li> <li>Changed: Spam protection token is valid now for 3 days instead of 2.</li> <li>Changed: Spam protection token is no longer loaded with JS to avoid fails caused by script errors.</li> <li>Changed: Storing spam entries is now enabled by default for new forms.</li> <li>Changed: Users with limited capabilities are allowed to view the Forms Templates and Addons pages.</li> <li>Changed: The Custom Captcha field is now available and the respective addon is no longer needed.</li> <li>Changed: Updated <code>intl-tel-input</code> library to v19.2.16.</li> <li>Changed: Updated <code>tijsverkoyen/css-to-inline-style</code> library to v2.2.7.</li> <li>Changed: Updated <code>symphony/polyfill-iconv</code> library to v1.19.0.</li> <li>Changed: Updated <code>symphony/polyfill-mbstring</code> library to v1.19.0.</li> <li>Changed: Updated <code>woocommerce/action-scheduler</code> library to v3.7.1.</li> <li>Changed: Updated <code>stripe/stripe-php</code> library to v13.9.0.</li> <li>Fixed: Some background actions could fail if triggered by WP-CLI via server cron.</li> <li>Fixed: Checkbox fields with Dynamic Choices were exported incorrectly if the labels were previously modified.</li> <li>Fixed: Items of the unordered list in the Entry Note had no bullets.</li> <li>Fixed: Limit Length validation was working incorrectly for the Paragraph Text field if the field display was managed by Conditional Logic.</li> <li>Fixed: Fatal error may occur in rare cases during migrations if they were triggered manually.</li> <li>Fixed: Read-only Number fields should not display spin buttons.</li> <li>Fixed: The File Upload field was incorrectly displayed when placed within the Layout field.</li> <li>Fixed: The Icons Choices field with a Large size was not centered in the Block Editor and Elementor.</li> <li>Fixed: Rich Text field menu elements were visible through the Phone field's dropdown menu.</li> <li>Fixed: Two messages appeared when clicking on the reCAPTCHA field after searching the fields in the Builder.</li> <li>Fixed: Tables in emails were visually broken on mobile phones when the Compact email template was used.</li> <li>Fixed: A form with a long title expanded the form selector dropdown in the Block Editor.</li> <li>Fixed: The entry modification date was presented with a doubled timezone offset.</li> <li>Fixed: Some payment-related elements were aligned to the left when a right-to-left language was used.</li> <li>Fixed: Rich Text was displayed incorrectly when using Elementor after the Block Editor.</li> <li>Fixed: The long field names were breaking the Entries List Table layout.</li> <li>Fixed: CSS Styles were not applied if Global Colors were already selected in Elementor Builder.</li> <li>Fixed: Signature field background c��EC�	J����������^
:?�Kolor was incorrect in the Block Editor with Modern markup.</li> <li>Fixed: Payment method details were not stored for Stripe renewals.</li> <li>Fixed: In some cases, transients were not deleted on entry deletion.</li> <li>Fixed: The template page had style issues in the German language.</li> <li>Fixed: The Elementor popup preview had broken WPForms styles.</li> <li>Fixed: Forcing the license key refresh worked with significant delay due to caching.</li> <li>Fixed: In some situations, payment amounts were improperly sanitized.</li> <li>Fixed: Some modals across the admin area were not responsive and did not fit on smaller screen sizes.</li> <li>Fixed: Currency symbol could wrap into the next line on the Entries Overview page.</li> <li>Fixed: Templates' cache wasn't updated after the plugin update.</li> <li>Fixed: RTL support for WPForms Settings page.</li> <li>Fixed: RTL support for the Form Builder.</li> <li>Fixed: Some frontend fields were improperly rendered for RTL.</li> <li>Fixed: The user interface had different other issues when RTL language was in use.</li> <li>Fixed: The Form Builder settings screen had multiple visual issues when RTL language was used.</li> <li>Fixed: The PayPal button was overlapped by modern Dropdown items.</li> <li>Fixed: AJAX calls didn't work on servers with empty <code>$_SERVER['HTTP_REFERER']</code> value.</li> <li>Fixed: PHP warning was thrown in rare cases when using a certain template with conditional logic and Save and Resume functionality.</li> <li>Fixed: Improved Entries overview page display on mobile devices.</li> <li>Fixed: Improved Forms overview page display on mobile devices.</li> <li>Fixed: Improved Tools pages display on mobile devices.</li> <li>Fixed: Custom Captcha settings were duplicated on the Form Builder when the field was added through the Settings &gt; Spam and Security screen.</li> <li>Fixed: Jetpack has been adding its custom buttons to the Content Field editor.</li> <li>Fixed: Localization issues were present on the Get Started screen.</li> <li>Fixed: Selected values were not displayed on the entry view and print pages if custom values were enabled via <code>wpforms_fields_show_options_setting</code> filter.</li> <li>Fixed: Rich Text field was not rendered properly in the Elementor popup.</li> <li>Fixed: Subscriptions made by the Stripe Link payment method before 1.8.6.</li> <li>Fixed: Some non-optimized MySQL requests locked the database for seconds on huge sites with thousands of tables.</li> <li>Fixed: The Appearance of multiple dropdown values was incorrect.</li> <li>Fixed: Some information was missing if Smart Tags were processed in the background via cron.</li> <li>Fixed: The recent Chrome version for Windows was not displaying the custom scrollbars correctly.</li> <li>Fixed: Payment fields were missing from the search filter on the Entries Export.</li> <li>Fixed: <code>wpforms_plaintext_field_value</code> filter was unavailable since 1.8.5 version.</li> <li>Fixed: Images inside the Content field were incorrectly overlapping other fields in the Single Entry Page.</li> <li>Fixed: Date Range filter for Entries Export could stop working after resetting the filter if the previous search returned no results.</li> <li>Fixed: The HTML field had incorrect spacing in the Single Entry Page.</li></ul><h4>1.8.6.4 (2024-01-31)</h4><ul> <li>Fixed: Term notice was removed under the Stripe Credit Card field when Payment Elements were used.</li> <li>Fixed: An additional spinner appeared when the Setup panel button was clicked again.</li> <li>Fixed: The first year in date dropdown has been set to 1 year ahead.</li> <li>Fixed: Overflow of `img`, `video`, `canvas` and `svg` tags has been set to `clip` by default, as recommended by Google PageSpeed Insights.</li></ul><h4>1.8.6.3 (2024-01-19)</h4><ul> <li>Fixed: The Name field was not clickable with Classic Markup and Base Styles.</li></ul><h4>1.8.6.2 (2024-01-16)</h4><ul> <li>Fixed: PHP warning was thrown for legacy subscription Stripe payment form.</li> <li>Fixed: PHP warning was thrown while connecting the Jetpack plugin account.</li> <li>Fixed: The layout of some fields was broken on the Entry Edit page.</li> <li>Fixed: Likert Scale with single-row rating scale were exported incorrectly.</li></ul><h4>1.8.6.1 (2024-01-10)</h4><ul> <li>A fatal error was thrown in rare cases when running background jobs due to a conflict with some 3rd-party plugins.</li> <li>An Error Handler was throwing a TypeError in some rare cases.</li></ul><h4>1.8.6 (2024-01-09)</h4><ul> <li>Added: New column selector and column reordering on the Forms Overview and Form Entries page.</li> <li>Added: New right-click context menu in the Form Builder.</li> <li>Added: Forms can now be imported programmatically.</li> <li>Added: New Empty Trash button for table navigation on the Entries Trash view screen.</li> <li>Added: New filter `wpforms_pro_admin_entries_export_skip_not_selected_choices` to skip not selected choices in the entries export.</li> <li>Added: Payment Checkboxes fields can now be exported as separate columns.</li> <li>Added: New minimum price option for the Payment Single Item field that can help protect your forms against card testing by fraudsters.</li> <li>Added: Caching to the templates list markup on the Templates page and in the Form Builder for improved performance.</li> <li>Added: Customer name can now be configured on the Form Builder &gt; Payments &gt; Stripe screen.</li> <li>Added: Dark Mode support for email notifications. Users are now able to customize styling for each appearance theme.</li> <li>Changed: The `intl-tel-input` library has been updated to v18.3.3.</li> <li>Changed: Improved compatibility with the Apple Pay feature for Stripe payments.</li> <li>Changed: Updated the design of the Addons page in the admin dashboard.</li> <li>Changed: Delete All button renamed to Empty Trash on the Entries Trash view screen.</li> <li>Changed: Improved the look of the View Options menu on the single entry view page.</li> <li>Changed: Improved compatibility with latest versions of Divi theme.</li> <li>Changed: Improved compatibility with OceanWP theme.</li> <li>Changed: Improved compatibility with the Hello Elementor theme.</li> <li>Changed: Improved styles of various Lite Connect settings.</li> <li>Changed: Improved behavior of various Email settings on the WPForms Settings page.</li> <li>Changed: Improved form templates search.- Significantly improved performance of the Form Builder when opening existing forms.</li> <li>Changed: Display a link to the manual installation in case automatic addon installation fails.</li> <li>Changed: Restrict media files to only valid image types for the Header Image field on the Email page, and Image Choices options in the Builder.</li> <li>Changed: Improved handling of empty choice labels of the Dropdown, Checkboxes, and Multiple Choice fields.</li> <li>Changed: Improved various messages across the admin area.</li> <li>Changed: Email templates support for Lite Connect imported entries notification.</li> <li>Changed: Custom Date Range picker on Export tab can now be cleared.</li> <li>Changed: State and Country subfields of the Address Fields now have no default value selected on the frontend.</li> <li>Changed: Styles customizations of email notifications on the WPForms Settings page can now be previewed without saving them.</li> <li>Changed: Optimized the entry export process to prevent memory issues when exporting many entries for complex forms.</li> <li>Changed: Stripe library updated to the latest version.</li> <li>Changed: When WPForms plugin is downgraded, a helpful warning message is now displayed.</li> <li>Changed: Improved Section Divider field appearance.</li> <li>Changed: The Authorize.Net logo was updated.</li> <li>Fixed: Star icon misaligned on the single entry view page.</li> <li>Fixed: Lead Forms notice displayed on the Print Preview page if the entry was edited manually.</li> <li>Fixed: Remove empty Page Break field from the last page if previous page button is disabled.</li> <li>Fixed: Pressing Apply with no selected action on the Payments Overview page triggered WordPress' die screen.</li> <li>Fixed: Elementor widget preview is not properly updated after editing the form in the builder popup.</li> <li>Fixed: Rich Text field is rendered incorrectly on Elementor editor preview.</li> <li>Fixed: Plugin prefix added to all action links on the plugins page to prevent collisions with third-party CSS code.</li> <li>Fixed: Stripe Credit Card field styles are not applied in WordPress Site Customizer.</li> <li>Fixed: Dashboard widget displayed incorrect entry counts for users with access restrictions.</li> <li>Fixed: Stripe Elements field had too much spacing around the Submit button with Modern styles applied.</li> <li>Fixed: Sorting forms by last entry worked incorrectly in some cases.</li> <li>Fixed: Trashed forms not removed during the plugin deletion process.</li> <li>Fixed: An empty value from the Dropdown field is saved if the choice with empty label is selected.</li> <li>Fixed: Multiple notices reminding to enter your license key could be displayed at the same time on Addons page.</li> <li>Fixed: Some styles were incorrect for the Form Selector widget in Block Editor, Elementor and Divi.</li> <li>Fixed: Confirmation Page dropdown is not completely visible in some cases on smaller screens.</li> <li>Fixed: PHP warning about undefined country filter key.</li> <li>Fixed: Header Image Size dropdown appeared on the Email Settings page even though there is no image set for the Email Header.</li> <li>Fixed: Scroll to the error message when the form is submitted with an error not working in some cases.</li> <li>Fixed: Some 3rd-party plugins could be included in the translation files check.</li> <li>Fixed: Email notification not rendered correctly if multiple smart tags are used.</li> <li>Fixed: Inconsistent display of the currency value on existing Entry view and print if the currency has been changed.</li> <li>Fixed: PHP deprecation warning logged when the Weekly Summary email is triggered via cron on PHP 8.2.</li> <li>Fixed: Regular Stripe card number field not inheriting colors correctly from the Lead Forms settings.</li> <li>Fixed: The encoded value of the Password field did not work with WPForm's custom User Login Page.</li> <li>Fixed: Date and time format in Entry Export should not contain `at` to be recognized as a cell of date type.</li> <li>Fixed: Exported Address field values contain incorrect values if the form is submitted with empty address data.</li> <li>Fixed: Dropdown preview in the Form Builder not updated correctly.</li> <li>Fixed: Entry Preview field unreadable on some default Block themes.</li> <li>Fixed: Fields and a submit button not aligned properly on single line form layout.</li> <li>Fixed: Checkbox and multiple dropdown values displayed in one line with new email templates.</li> <li>Fixed: List of countries not fully displayed in the phone field when editing an entry.</li> <li>Fixed: Do not display the "Install and Activate" button on the Geolocation and Coupons pages for Lite users if plugin installation is not allowed.</li> <li>Fixed: Read-only Number fields should not display spin buttons.</li> <li>Fixed: Previous button not displayed in certain cases in the Form Builder when the Entry Preview field is added.</li> <li>Fixed: Incorrect error text displayed when uploading a file of an illegal format in the Form Builder.</li> <li>Fixed: Incorrect error messages displayed for the required Payment Total and Stripe Credit Card fields.</li> <li>Fixed: Prevent form pagination if the form is invalid.</li> <li>Fixed: PHP Warning on the Form Entries admin page when non-standard date format is used.</li> <li>Fixed: Date/Time fields in narrow columns displayed incorrectly in the Form Builder and Divi Builder.</li> <li>Fixed: Field validation error icon positioned incorrectly when a form inherited content centering from the theme.</li> <li>Fixed: Email addresses containing special characters are incorrectly validated against allow/deny list.</li> <li>Fixed: Fields with subfields displayed incorrectly on the frontend in latest Safari and other browsers using WebKit.</li> <li>Fixed: Email notifications using Plain Text format has some special characters that are converted into their HTML entities.</li> <li>Fixed: Stripe integration with incomplete configuration generates console errors on the Conversational Forms page.</li> <li>Fixed: JavaScript deprecation notices in the browser's console when the Bar graph style is used on the Payments or Entries Overview pages.</li> <li>Fixed: Richtext field list styles affecting list styles in other instances of TinyMCE editor.</li> <li>Fixed: Stripe subscriptions paid by Link were unable to be renewed.</li></ul><h4>1.8.5.4 (2023-12-27)</h4><ul> <li>Changed: The <code>Chart.js</code> library has been updated to v2.9.4</li> <li>Added: Security fixes.</li> <li>Fixed: The date format in the Chart tooltip does not consider site settings.</li> <li>Fixed: Email Summary header image did not honor max width setting.</li> <li>Fixed: Highlighted integration on Settings &gt; Integrations tab no longer locks other integrations after page reload.</li></ul><h4>1.8.5.3 (2023-12-13)</h4><ul> <li>Fixed: Better compatibility with default Block themes.</li> <li>Fixed: Form Embed Wizard was loaded on the YOOtheme Builder page.</li></ul><h4>1.8.5.2 (2023-11-21)</h4><ul> <li>Fixed: Weekly Summary email used plain text formatting when one of the new email templates was selected on the WPForms Settings &gt; Email page.</li> <li>Fixed: There was no way to customize a footer text in email notifications when one of the new email templates was selected.</li> <li>Fixed: Email template specified on a per-form/notification basis wasn't respected when the Plain Text template was selected on the WPForms Settings &gt; Email page.</li> <li>Fixed: First paragraph's bottom margin was missing in new email notification templates.</li> <li>Fixed: Custom date range selection was hidden on the Tools &gt; Export page for entries coming from forms without any payment fields.</li></ul><h4>1.8.5.1 (2023-11-14)</h4><ul> <li>Fixed: There was a conflict with 3rd-party plugins that use the Stripe PHP library.</li></ul><h4>1.8.5 (2023-11-08)</h4><ul> <li>Added: New email templates are ready to use!</li> <li>Added: Email template can now be customized and previewed on the Settings.</li> <li>Added: Allow an email template to be specified on a per-form/notification basis.</li> <li>Added: Added the ability to trash entries instead of directly deleting them.</li> <li>Added: Prefix all 3rd-party libraries to avoid compatibility issues with other plugins using different versions of the same libraries.</li> <li>Added: Entry export now displays payment details separately from other form fields.</li> <li>Added: Entry export now allows exporting only entries with certain status(es).</li> <li>Added: Multiple choice entry values can now be exported as separate columns.</li> <li>Added: Added two new links, Form Edit and View Entries on the WPForms Block in Gutenberg.</li> <li>Added: Added new filter making it possible to customize styles for the Stripe Credit Card field when Payment Elements are used.</li> <li>Added: WPCode integration.</li> <li>Changed: Updated DOMPurify library to 3.0.6.</li> <li>Changed: Improved significantly the performance of frontend email validation.</li> <li>Fixed: Addressed a few compatibility issues and deprecation errors with PHP 8.1 and newer versions.</li> <li>Fixed: Stripe Credit Card field error was not visible on multipage forms in some cases.</li> <li>Fixed: Search didn't work on the Form Templates screen if a template name contained the dash symbol.</li> <li>Fixed: Stripe Credit Card field duplicate button was visible in the Form Builder in some cases.</li> <li>Fixed: Stripe webhook requests triggered a PHP error and returned the wrong response in some cases.</li> <li>Fixed: The single entry view was broken when HTML field had broken syntax.</li> <li>Fixed: The entry meta box on the single entry view page was broken with IPV6.</li> <li>Fixed: Image choices had some styling glitches in the builder preview.</li> <li>Fixed: Akismet protection didn't work when Email Confirmation w��^q�|K���������v
:?�Las enabled for the Email field.</li> <li>Fixed: Translated strings weren't shown in the WPForms block in some cases.</li> <li>Fixed: In rare cases Turnstile Captcha was not displayed correctly when it expired and was refreshed.</li> <li>Fixed: Empty pages on multipage forms are no longer displayed if all fields are hidden with conditional logic.</li> <li>Fixed: The attached files were not deleted from the Media Library when deleting spam entries.</li> <li>Fixed: Some styles were missing for the File Upload field in the Divi page builder.</li> <li>Fixed: The rich text field elements had alignment issues on certain pages.</li> <li>Fixed: Custom styles were overwritten for the Stripe Credit Card field when the Modern Markup setting was used.</li></ul><h4>1.8.4.1 (2023-10-24)</h4><ul> <li>Fixed: A fatal error was thrown when using the WP-CLI command with the <code>--context=admin</code> parameter.</li> <li>Fixed: Stripe assets were loaded on every page when the Elementor plugin was activated.</li> <li>Fixed: Resized images in Image Choices were displayed in their original sizes inside Notifications.</li></ul><h4>1.8.4 (2023-09-26)</h4><ul> <li>IMPORTANT: Support for PHP 5.6 has been discontinued. If you are running PHP 5.6, you MUST upgrade PHP before installing WPForms 1.8.4. Failure to do that will disable WPForms core functionality.</li> <li>IMPORTANT: Support for WordPress 5.4 and below has been discontinued. If you are running any of those outdated versions, you MUST upgrade WordPress before installing WPForms 1.8.4. Failure to do that will disable WPForms core functionality.</li> <li>Added: Statuses of Stripe payments can now be synchronized through webhooks!</li> <li>Added: Users can now perform payment refunds, subscription cancelations, and more for Stripe payments.</li> <li>Added: Payments can be filtered by type, gateway, and status on the Payments Overview page.</li> <li>Added: New stats added to the Payments Overview chart: Total Refunded, New Subscriptions, and Subscription Renewals.</li> <li>Added: When searching for forms on the Form Overview page, you can use a form ID now.</li> <li>Added: There is a new "Latest entry" date column on the Forms Overview page which is sortable.</li> <li>Added: There is a new Advanced Options tab for the Hidden field, available in the Form Builder.</li> <li>Changed: WPForms Challenge text is improved to be more clear.</li> <li>Changed: The <code>intl-tel-input</code> library has been updated to v18.2.1.</li> <li>Changed: Form templates are now ordered by creation date in ascending order.</li> <li>Changed: Styles for the Stripe Payment Links are improved.</li> <li>Changed: Notice text colors in the Form Builder are updated.</li> <li>Changed: Number slider behavior is improved.</li> <li>Changed: On the Forms Overview page, the Created column is renamed to Date. Now it displays the date and time when the form was updated.</li> <li>Changed: Admin pages were updated to use a new unified Design Language.</li> <li>Changed: Stripe One-Time and Recurring payments can be enabled and configured separately for new forms.</li> <li>Changed: The Hidden field's Default value and CSS classes options were moved to the new Advanced tab.</li> <li>Changed: It's now more obvious in the Form Builder preview pane that the Hidden field label is not visible to end-users.</li> <li>Fixed: The Style Settings widget was not permanently disabled for Lead Forms.</li> <li>Fixed: With more than one notification in a form, some Reply-to emails defaulted to the site admin email.</li> <li>Fixed: WPForms block did not get a list of forms dynamically.</li> <li>Fixed: After updating a form entry, the date format of the modified date was different.</li> <li>Fixed: Error message broke vertical alignment on Date/Time field.</li> <li>Fixed: Layout fields had double vertical spaces.</li> <li>Fixed: Very long tag names in the Manage Tags modal on the Forms Overview page were not wrapped.</li> <li>Fixed: Disabled inputs looked different in the Form Builder &gt; Notifications panel for the "From EMAIL" and "From NAME" options.</li> <li>Fixed: A splash screen was displayed when all payments were moved to Trash, preventing the ability to restore trashed payments.</li> <li>Fixed: The Smart phone field dropdown was cut off on the Entry Edit page.</li> <li>Fixed: Dynamic choices of custom taxonomies (tags) for the Checkboxes field were displayed incorrectly under some conditions.</li> <li>Fixed: Stripe Credit Card field error was not visible for multipage forms in some cases.</li> <li>Fixed: WPForms Challenge welcome pop-up was displayed above the splash screen on tablets.</li> <li>Fixed: Notices were generated in the `debug.log` file for a form with Lead Forms.</li> <li>Fixed: The form submission "Send" button was not working correctly on click when Invisible Captcha had an invalid key.</li> <li>Fixed: The Name, Address, and Password fields treated value <code>0</code> as empty.</li> <li>Fixed: HTML-ENTITIES encoding threw a deprecation warning on PHP 8.2.</li> <li>Fixed: An irrational scrolling occurred when quickly adding multiple fields in the Form Builder.</li> <li>Fixed: Rows height in the Entries Overview table were inconsistent.</li> <li>Fixed: The Date/Time field produced notices in the `debug.log` file under certain conditions.</li> <li>Fixed: Fields with subfields were rendered differently in the Form Builder Preview pane and on the front end.</li> <li>Fixed: Activation of addons on the Addon page did not return proper status.</li> <li>Fixed: Rich Text field's validation error had an incorrect placement.</li> <li>Fixed: Stripe fields were misplaced in the Block Editor form preview with Lead Forms.</li> <li>Fixed: Multiple Modern Dropdown field value was not centered in the Modern Markup.</li> <li>Fixed: Page change didn't work on Multipage forms inside the Elementor popup.</li> <li>Fixed: Bullet points were displayed for the country code list in the Phone field with the Divi theme.</li> <li>Fixed: The Entries Overview table display was improved when having more columns.</li> <li>Fixed: Failed payments were counted in the Total Sales chart.</li> <li>Fixed: Users were able to view trashed payments.</li> <li>Fixed: Splash screen was displayed when all payments were moved to Trash.</li> <li>Fixed: An incorrect currency of already processed payments was displayed when the global currency setting was changed.</li> <li>Fixed: It was possible to export empty payment data for entries into the .csv/.xlsx file.</li> <li>Fixed: There was an empty form name in the Single Payment details metabox if a payment form was deleted or no longer editable.</li></ul><h4>1.8.3.2 (2023-08-15)</h4><ul> <li>Fixed: Addons' loading logic had a flaw preventing them from being properly loaded when license didn't match.</li></ul><h4>1.8.3.1 (2023-08-11)</h4><ul> <li>Fixed: There were situations when Stripe Credit Card field wasn't working properly in Elementor.</li></ul><h4>1.8.3 (2023-08-08)</h4><ul> <li>Added: New <code>{site_name}</code> smart tag.</li> <li>Added: Spam entries are now stored in the database and can be reviewed on the Entries page.</li> <li>Added: Fields in the Form Builder can now be searched by name or related keywords.</li> <li>Added: New settings that allow users to toggle different fields on the single entry view page.</li> <li>Changed: Adjusted error message for Stripe subscription payment failure.</li> <li>Changed: Elementor integration updated and improved.</li> <li>Changed: Improved cache busting of entry counts on the Dashboard widget.</li> <li>Changed: The Dashboard widget now displays counts with entries that are submitted today.</li> <li>Changed: Anti-spam processing significantly improved.</li> <li>Changed: Various notifications for users without required permissions have been improved.</li> <li>Changed: Updated DOMPurify library to 3.0.5.</li> <li>Changed: Improved handling of "entries disabled" state on the Entries Overview page and in the Dashboard widget.</li> <li>Changed: Sidebar in the Form Builder now can be collapsed or expanded with a <code>Ctrl + T</code> keyboard shortcut.</li> <li>Changed: Updated Icon Choices Font Awesome library to 6.4.0.</li> <li>Changed: Improved empty states for blocks/widgets on Gutenberg and Elementor editor.</li> <li>Fixed: Submit button font family was not inherited from theme styles.</li> <li>Fixed: Offer to install or activate Custom Captcha addon when adding it to the form via the Form Settings &gt; Spam Protection and Security screen.</li> <li>Fixed: Incorrect field settings panel opening when adding Custom Captcha field from the Spam Protection and Security screen.</li> <li>Fixed: No spacing between the field label and the field on Settings pages.</li> <li>Fixed: Handling of string to array conversion type error in rare cases when the option in the database contained malformed value.</li> <li>Fixed: Improved the preview for the Dropdown choices with HTML tags in the Form Builder.</li> <li>Fixed: Improved handling of redirects on the Entries pages with some configurations.</li> <li>Fixed: Stripe Payment fields previously ignoring "Include Form Styling" setting.</li> <li>Fixed: Content fields with conditional logic enabled not showing in the notification email.</li> <li>Fixed: Handling JavaScript errors and PHP Notices when using missing fields in Conditional Logic.</li> <li>Fixed: Mis-alignment of Country subfield in the Address field.</li> <li>Fixed: Improved responsive styles for multiple choice controls on the Settings pages.</li> <li>Fixed: Removed redundant space between Stripe credit card sub-fields when sub-labels are hidden.</li> <li>Fixed: Handling console error on post/page edit screen when not connected to Stripe.</li> <li>Fixed: Handling a PHP Notice that was generated when the legacy API is used for Stripe payments.</li> <li>Fixed: Revised link to Comprehensive Guide in the Elementor WPForms widget.</li> <li>Fixed: Removed a console error when a Rich Text field was used with Form Locker.</li> <li>Fixed: Conditional Logic "IS NOT" rule not working correctly if the value was equal to 0 (zero).</li> <li>Fixed: Modern style Upload fields were not highlighted when an error occurred.</li> <li>Fixed: Akismet anti-spam check could be skipped in certain cases.</li> <li>Fixed: Stripe Payment field displaying a warning sign with an empty error message when card validation failed.</li> <li>Fixed: Resend notifications link was not disabled when "completed payments" notifications were enabled.</li> <li>Fixed: Hierarchical Dynamic Choices list that resulted in a PHP timeout error when the list was more than 3 levels deep.</li> <li>Fixed: CAPTCHA badge preventing the Divi Visual Builder preview from loading.</li> <li>Fixed: Inconsistent email validation between front-end and server.</li> <li>Fixed: Form Location title or slug occasionally not updating after updating a post.</li> <li>Fixed: Buttons in the confirmation modal that were not aligned correctly if they didn't fit in one line.</li> <li>Fixed: Legacy Credit Card's Security Number field not being aligned with other fields.</li> <li>Fixed: Handling of different Classic/Modern file upload and Submit button combinations.</li> <li>Fixed: Images in the Rich Text Editor could fail to display because of special characters.</li></ul><h4>1.8.2.3 (2023-07-18)</h4><ul> <li>Changed: Admin notice content and design is improved.</li> <li>Changed: The library used for the modern phone field is updated to 18.1.4.</li> <li>Changed: We optimized the Help screen performance within the Form Builder.</li> <li>Fixed: The query string rewrite module from the 7G Firewall plugin was conflicting with the WPForms block in the Block Editor.</li> <li>Fixed: When the Stripe Links details were not filled, it was still possible to go to the Next page inside the multipage form.</li> <li>Fixed: Payment fields were not inheriting a newly updated currency from the WPForms Settings &gt; Payments page.</li> <li>Fixed: When the multipage form was submitted, users saw duplicated errors (if relevant) on a page.</li> <li>Fixed: The multipage form did not return to the first page when a general AJAX error occurred.</li> <li>Fixed: When duplicating a field in the Form Builder, the options panel for the newly duplicated field was not consistently active.</li> <li>Fixed: WPForms admin area was using a site language instead of the currently logged-in user language if languages were different.</li> <li>Fixed: The select-entry checkbox and entry actions were hidden if entries didn't have editable fields.</li> <li>Fixed: When an email field contained long words without spaces, words were not properly wrapped.</li> <li>Fixed: On the Settings &gt; Integrations page, when a section heading was clicked more than once in quick succession, the layout for adding an account could have been broken.</li> <li>Fixed: Accessibility: in Safari it was not possible to change the value of the Rating field with just the keyboard arrow keys.</li> <li>Fixed: Form settings were not reflecting new template settings when switching those templates.</li> <li>Fixed: Form Pages and Conversational Form permalinks were not updated to reflect template settings.</li> <li>Fixed: WPForms Challenge pointers were overlapping text labels in some languages.</li> <li>Fixed: The "Delete All" link on the Entries List did not work as expected when the entries were filtered by date or using entries' search.</li> <li>Fixed: Code challenge did not show the correct step number on existing forms.</li> <li>Fixed: In some cases, the page with a form on the front end was not scrolled to the error field.</li> <li>Fixed: The Dropdown border width was wrong when the input was smaller than the dropdown.</li> <li>Fixed: It was possible to resize the Paragraph field larger than the containers.</li> <li>Fixed: Empty option was replaced with the default one for a duplicated dropdown.</li> <li>Fixed: Error occurred in the browser console when editing the date on the Single Entries Page.</li> <li>Fixed: Single Line Text element map size was too small in the Form Builder preview.</li> <li>Fixed: There was a fatal error on the Analytics page if the MonsterInsights Lite plugin was active.</li> <li>Fixed: The Dropdown field inside the Layout field on mobile devices was partially overlapped.</li> <li>Fixed: The "Preview Conversational Form" button overlapped with the title when a browser window was resized.</li> <li>Fixed: Password strength notices did not have rounded borders as they should.</li> <li>Fixed: The Address field sub-labels were positioned too close to dropdowns inside the Layout field.</li> <li>Fixed: Form Location title and slug were incorrect after updating a post with that form embedded.</li> <li>Fixed: The "From Email" option validation message was invisible when the WP Mail SMTP plugin was active.</li> <li>Fixed: PHP warning 'Illegal string offset' appeared on some sites.</li> <li>Fixed: Placeholder text in the Dynamic choices of the Dropdown field was not displayed when the field was duplicated.</li> <li>Fixed: The "Let's Go!" button inside the Form Embed screen was disabled after the page title change.</li> <li>Fixed: Bulk option labels were not inline in some languages.</li> <li>Fixed: Some field titles were broken in Safari in the Twenty Twenty-One theme.</li></ul><h4>1.8.2.2 (2023-06-28)</h4><ul> <li>Added: WPForms is now compatible with the WPForms Coupons addon.</li> <li>Added: Developers can now use a new hook that is fired when the form is duplicated.</li> <li>Fixed: Stripe Integration: JavaScript error occurred when the user was asked to enter verification information for a payment form locked with the Form Locker addon.</li> <li>Fixed: A PHP deprecation notice was generated when enabling or disabling auto-updates of any plugin.</li> <li>Fixed: Form challenge items were not aligned correctly in various languages.</li> <li>Fixed: In Modern File Upload fields, long file names caused the upload progress bar to overlap with the file name.</li> <li>Fixed: Legacy Layout Classes didn't work when using the Modern Form Styles.</li> <li>Fixed: Custom Math Captcha was still large when the Lead Forms addon was disabled.</li> <li>Fixed: Long links on the Entry details page did not wrap and caused overflow issues.<�v�oL���������G�
:?�M/li> <li>Fixed: Checkboxes and Multiple Choice fields with icons were cut on mobile devices.</li> <li>Fixed: Words in the Form Export dropdown on the Tools &gt; Export admin page were split by letters.</li> <li>Fixed: Links were stripped in choices labels.</li> <li>Fixed: Block Editor kept showing the unsaved changes dialog even though there weren't any changes.</li> <li>Fixed: <code>wpforms_sanitize_amount()</code> function did not work properly with exponent numbers.</li> <li>Fixed: Compatibility with the Popup Maker plugin was improved - Stripe Credit Card field didn't load when a payment form was inserted into a popup.</li> <li>Fixed: There was no empty state when no forms created for the WPForms widget in the Elementor screen.</li></ul><h4>1.8.2.1 (2023-06-07)</h4><ul> <li>Changed: On the Form Entries page the "Status" column is renamed to "Type" to better reflect the actual value displayed there.</li> <li>Fixed: On the Form Entries page the "N/A" entry status was displayed instead of the expected value "Completed".</li> <li>Fixed: On the Payments page for Stripe payments "N/A" was displayed as a payment title instead of the mapped email.</li> <li>Fixed: There were situations when PHP notices were generated on the Stripe Single Payment page.</li> <li>Fixed: Compatibility with the "AIOSEO - Local Business" plugin was improved.</li></ul><h4>1.8.2 (2023-05-31)</h4><ul> <li>Added: Payment fields are now available for everyone.</li> <li>Added: Users can connect their Stripe accounts and receive payments via their payment forms.</li> <li>Added: It's now possible to print entries in bulk.</li> <li>Added: Non-admin users are now notified about uninstalled or not activated addons when certain form templates are selected.</li> <li>Added: New filters are added so it's possible to dynamically modify form data before export.</li> <li>Added: There are new thumbnails displayed in all places where you see the list of available form templates (Form Builder and Form Templates page).</li> <li>Added: Plugin cache files are handled in a more performant way.</li> <li>Changed: The Entries Overview graph and table can now be filtered by custom timeline.</li> <li>Changed: An outdated version of the Moment.js library was removed from the plugin, and we switched to using the one bundled in WordPress.</li> <li>Changed: Preview labels for choices with HTML tags were improved.</li> <li>Changed: Empty dynamic choices in the Form Builder, on the front end, and the Entry Edit page are now more visually appealing.</li> <li>Fixed: There were situations when the <code>{user_ip}</code> smart tag was returning a server IP address instead of the actual user's IP address.</li> <li>Fixed: The Content field label was visible in the Conversational Forms mode.</li> <li>Fixed: An unnecessary database query was run on all admin dashboard pages.</li> <li>Fixed: The Modern Multiple Dropdown couldn't be closed by clicking on the arrow.</li> <li>Fixed: The "Save" button wasn't fully clickable on the WPForms &gt; Settings admin page.</li> <li>Fixed: Some UI elements didn't look correctly on the Form Builder page for non-English languages.</li> <li>Fixed: Some fields were non-responsive on mobile when using the Legacy Layout Classes.</li> <li>Fixed: Cron event <code>wpforms_email_summaries_cron</code> was not removed upon plugin deactivation.</li> <li>Fixed: Multiple Choice conditional logic wasn't operating reliably if the field value was empty.</li> <li>Fixed: It was possible to add disabled fields to the form again in the Form Builder.</li> <li>Fixed: The form was not displayed on the front end when the WPForms block was added to block templates.</li></ul><h4>1.8.1.3 (2023-05-25)</h4><ul> <li>Changed: The Uncanny Automator logo is updated.</li> <li>Fixed: Debug information (controlled by a constant) is now properly escaped before being displayed on a page.</li> <li>Fixed: Turnstile Captcha verification message overlapped the captcha when the captcha type was changed from Invisible to Managed.</li> <li>Fixed: Fatal error with AMP plugin.</li></ul><h4>1.8.1.2 (2023-04-12)</h4><ul> <li>Fixed: Checkboxes were shifting when the limit choices rule was triggered.</li> <li>Fixed: "Ask for a review" admin notice links improperly opened new tab.</li> <li>Fixed: Empty checkboxes and radio fields were not hidden when printing entries.</li> <li>Fixed: The Next button was not blocked when the File upload field triggered any error.</li> <li>Fixed: The message design has been adjusted for a valid license notification after upgrading to Pro with an invalid/expired license.</li> <li>Fixed: The "Unselected Choices" option worked incorrectly for Dynamic choices in the Entry Print functionality.</li> <li>Fixed: Rich text field was generating an error in a browser console during form submission on WordPress 5.2.</li> <li>Fixed: There was a fatal error when settings were incorrectly reset by a 3rd-party plugin.</li></ul><h4>1.8.1.1 (2023-03-30)</h4><ul> <li>Fixed: Limit Length functionality was broken in the Paragraph Text field.</li></ul><h4>1.8.1 (2023-03-28)</h4><ul> <li>Added: Modern Form Styles - easily control the appearance of form fields, labels, and buttons without writing code, right inside the Block Editor.</li> <li>Added: The new filter <code>wpforms_frontend_assets_header_force_load</code> allows forcing load assets in the header which is useful when the form is in the sidebar widget and similar locations.</li> <li>Added: The new filter <code>wpforms_entry_preview_get_start_page_break_id_force_first</code> allows showing all fields from the beginning of the form to the current entry preview page.</li> <li>Changed: Tooltips design is improved.</li> <li>Changed: Entry Print Settings design is revised to provide better UX.</li> <li>Fixed: The form preview page was incorrectly shown in some themes.</li> <li>Fixed: CF turnstile form ID was translated creating problems with analysis in Cloudflare Dashboard.</li> <li>Fixed: Country list style was adjusted for the Phone field, specifically on dark themes.</li> <li>Fixed: Notifications Settings styles were looking bad on a small screen in the Form Builder.</li> <li>Fixed: An "active column" state was stuck for a duplicated Layout field inside the Form Builder preview panel.</li></ul><h4>1.8.0.2 (2023-02-28)</h4><ul> <li>Changed: Updated DOMPurify library to 3.0.1.</li> <li>Fixed: An error occurred when the DreamHost Panel Login plugin and WPForms Lite were both active and WPForms Pro was activated.</li> <li>Fixed: Some dropdown fields in the Marketing settings area of the Form Builder were rendered incorrectly in Safari after making a selection.</li> <li>Fixed: Form template block in the Form Builder could overflow the container on smaller screen sizes.</li> <li>Fixed: Long links in the HTML email messages did not wrap and caused overflow issues.</li> <li>Fixed: Google reCAPTCHA v2 could not be reset on server-side validation failure.</li></ul><h4>1.8.0.1 (2023-02-15)</h4><ul> <li>Fixed: Invisible reCaptcha was incorrectly processed resulting in failed form submissions with a wrong error message.</li></ul><h4>1.8.0 (2023-02-14)</h4><ul> <li>Added: Prevent spam submissions using the new Cloudflare Turnstile anti-spam integration. You can find it on the Settings &gt; CAPTCHA page.</li> <li>Changed: Custom Captcha and Section Divider fields are now excluded from custom fields mapping in marketing addons.</li> <li>Changed: Filter by country and filter by keyword error messages are now displayed above the Submit button.</li> <li>Changed: Non-public taxonomies should not be displayed in Dynamic Choices' available sources.</li> <li>Changed: The "Resend Notifications" link on the Entry page is disabled instead of being hidden if any addon blocks this functionality.</li> <li>Changed: External usage of removed PHP classes is now handled gracefully without generating fatal errors.</li> <li>Changed: Redundant Transaction IDs are not displayed for recurring subscription payments in the View Entry &gt; Payment section.</li> <li>Changed: The performance of the Email field validation is improved when using an allowlist or denylist.</li> <li>Changed: Files uploaded through Modern File Upload and Rich Text fields to the Media Library now have attachment titles in the "Field label: Original file name" format.</li> <li>Changed: State and Country subfields of the Address field now allow selecting the default value from the dropdown if it contains choices.</li> <li>Changed: State and Country subfields of the Address field now allow unsetting the default value.</li> <li>Changed: Updated DOMPurify library to 2.4.3.</li> <li>Fixed: The Dropdown field text indentation was incorrect in the Form Builder in Firefox.</li> <li>Fixed: Various notification modals' titles had inconsistent sizes in the Form Builder.</li> <li>Fixed: Users without permission to view Entries should not see links for entry counts in the Dashboard widget.</li> <li>Fixed: The header column background did not fill the entire column height in the Compact view of the Entry print preview.</li> <li>Fixed: Validation errors in various modals were inconsistent in the Form Builder.</li> <li>Fixed: When duplicating an inactive field, the settings of the active field are now removed properly.</li> <li>Fixed: Malformed HTML in the Entry Preview Notice field could brake the Form Builder markup.</li> <li>Fixed: It was impossible to remove an expired license key after upgrading to WPForms Pro if it was initially set in WPForms Lite.</li> <li>Fixed: The expired, disabled and invalid license notices were shown twice after entering the key in the WPForms Lite, then installing and activating WPForms Pro.</li> <li>Fixed: The Page Break field was inserted in the incorrect position if the form contained a notice about a certain field being not available under the current license.</li> <li>Fixed: Some cache files were unnecessarily re-downloaded on the front end.</li> <li>Fixed: The Single Item field with a User Defined type could be submitted with a negative amount.</li> <li>Fixed: Prevent other plugins from adding custom buttons to the Content Field TinyMCE editor to prevent functionality breakage.</li> <li>Fixed: Images in the Rich Text field were ignoring alignment settings in the entry notification email.</li> <li>Fixed: Users with roles other than Administrator could not add the reCAPTCHA/hCaptcha field and dismiss notices even if they had sufficient permissions.</li> <li>Fixed: Number Slider field validation failed if a maximum value was not a multiple of steps.</li> <li>Fixed: Buttons inside of notices inside of 4-column layout fields were formatted incorrectly.</li> <li>Fixed: Max File Uploads could have been set to 0 or an empty value, causing File Upload field validation to fail.</li> <li>Fixed: The Previous page of the Page Break field could not be opened without filling in the Credit Card Number field.</li> <li>Fixed: Entries export was not working on non-direct file systems, e.g. SSH2, FTP, etc. (including Pantheon.io using Git).</li> <li>Fixed: Image Choices in Multiple Choice fields were not displaying the image in the entry preview when the choice label contained HTML.</li> <li>Fixed: HTML markup in the Default Text of Paragraph Text fields was not being displayed on the front end and in the Form Builder preview.</li> <li>Fixed: Placeholders and Default values of various subfields of the Address field are now consistent in the Form Builder preview.</li> <li>Fixed: Admin bar icons were broken after submitting a form with the Rich Text field.</li></ul><h4>1.7.9.1 (2023-01-11)</h4><ul> <li>Fixed: Layout fields were not shown when they were on any page other than the first page of a multi-page form and conditional logic was enabled on at least one field within the Layout field.</li> <li>Fixed: Incorrect spacing around the Submit button in the Form Builder was fixed.</li> <li>Fixed: Missing assets were added to the plugin.</li></ul><h4>1.7.9 (2023-01-03)</h4><ul> <li>Added: Icon Choices feature for Checkboxes, Multiple Choice, Checkbox Items, and Multiple Items payment fields - a selection of 2000+ icons can now be used with your choices!</li> <li>Changed: Avoid rendering the WPForms Import admin page if the user lacks <code>unfiltered_html</code> capability.</li> <li>Changed: Respect site settings for displaying avatars on the Revisions screen in the Form Builder.</li> <li>Changed: Minor CSS adjustments on the Entry details page.</li> <li>Changed: Color picker fields in the Form Builder are now correctly handling default colors.</li> <li>Changed: In the form Notifications you can now set up the Reply-To Name value in addition to the Reply-To Email using a special format.</li> <li>Changed: Updated jquery-confirm library to 3.3.4.</li> <li>Fixed: Improved a preview for the Classic File Upload field in the Form Builder.</li> <li>Fixed: Prevent field duplication in the Form Builder performed multiple times when clicking fast inside the confirmation modal.</li> <li>Fixed: Action links were rendered on two lines in the admin dashboard widget.</li> <li>Fixed: The content editor option in HTML mode was not visible when the Content field was added inside the Layout field.</li> <li>Fixed: Buttons of the content editor option in Visual mode didn't have hotkey texts in their tooltips when the Content field was added.</li> <li>Fixed: Email notification was not able to show the submitted Content field value.</li> <li>Fixed: Text and image styles were not applied to the Content field value on the Entry Print Preview page.</li> <li>Fixed: WordPress VIP platform users were unable to export form entries.</li> <li>Fixed: Styles for the Content field editor were not applied when the field had been placed in the Layout field in Firefox.</li> <li>Fixed: The content field disappeared if it was duplicated inside the Layout field.</li> <li>Fixed: A blank space was showing when all of the fields inside of a Layout field were hidden using the Conditional Logic.</li> <li>Fixed: PHP notices were generated when form locations logic ran for unregistered post types.</li> <li>Fixed: Not all WPForms-specific data was removed from the database when the Settings &gt; Misc &gt; Uninstall option was enabled.</li> <li>Fixed: The Embed modal performance in the Form Builder was improved a lot when there are a ton of pages on a site.</li> <li>Fixed: The confirmation message for non-AJAX form submissions wasn't wrapped into the main form container.</li> <li>Fixed: In the Layout field, its last column on the right side was always wider than other columns.</li> <li>Fixed: Improved compatibility with Elementor popups v3.9+.</li> <li>Fixed: Notification email suggestion didn't work properly in WordPress installed in a subdomain.</li> <li>Fixed: The license key was incorrectly processed when set in the <code>wp-config.php</code> file.</li> <li>Fixed: <code>{page_title}</code> smart tag was conflicting with the wpSEO plugin.</li> <li>Fixed: Better compatibility with the Popup Maker plugin.</li> <li>Fixed: Activate the first form page with an error after failed form submission for AJAX forms.</li></ul><h4>1.7.8 (2022-11-09)</h4><ul> <li>Added: Introducing a completely new Content field to help you easily add formatted text to your forms.</li> <li>Added: Submitted files can now be attached to the notification email, that is configurable on the Form Builder &gt; Notifications screen.</li> <li>Added: All anti-spam protection settings are grouped in one place in the Form Builder &gt; Settings for easier access.</li> <li>Added: You can now completely block form submissions from certain countries.</li> <li>Added: You can also block form submissions that contain particular keywords.</li> <li>Added: New hooks at the beginning and end of each page of the Page Break field.</li> <li>Changed: Recently added Form Templates are now available in the "New Templates" category.</li> <li>Changed: Non-responsive (desktop) version of the Form Builder is not accessible on mobile devices.</li> <li>Fixed: jQuery deprecation notices were triggered in the browser's console.</li> <li>Fixed: Close button in dropdowns was displayed incorrectly in certain places.</li> <li>Fixed: A PHP warning was raised on certain site configurations when the user tried to submit a form�G�~�>M�����������
:?�N.</li> <li>Fixed: Toggle control animation was working incorrectly in certain cases.</li> <li>Fixed: Required fields were still highlighted as incomplete after being filled on the Form Builder &gt; Marketing screen.</li> <li>Fixed: Text was overlapping the down arrow on dropdowns in the 2021 theme.</li> <li>Fixed: The Currency field dropdown went outside of the page border in the Form Builder.</li> <li>Fixed: WPForms Challenge user experience was improved.</li> <li>Fixed: Smart tag list was too big in fields with warnings.</li> <li>Fixed: Some input masks caused the text in the Text field to be right-aligned.</li> <li>Fixed: Compatibility with the 2023 theme was improved.</li> <li>Fixed: Search was incorrectly processing the `0` term when performed on the Entries Overview page.</li> <li>Fixed: Entry Preview functionality didn't work on the Form Preview page when Conversational Forms was enabled.</li> <li>Fixed: A PHP warning related to the Entry CSV Attachment was raised when navigating through different form revisions.</li> <li>Fixed: Entry CSV Attachment settings were not saved properly when saved too quickly after the page load.</li></ul><h4>1.7.7.2 (2022-10-12)</h4><ul> <li>Added: There is a new filter <code>wpforms_builder_panel_sidebar_section_classes</code> to change builder panel sidebar section classes.</li> <li>Changed: Updated DOMPurify library to 2.4.0.</li> <li>Fixed: Placeholder text in the Dropdown field was cut off in the Form Builder.</li> <li>Fixed: The Form Builder had an inconsistent text string escaping.</li> <li>Fixed: The information about "no form templates to display" did not disappear when a category was changed.</li></ul><h4>1.7.7.1 (2022-10-05)</h4><ul> <li>Fixed: Email Notifications options for completed payments were displayed in an incorrect place - below the Settings &gt; Notifications &gt; Advanced section in the Form Builder.</li> <li>Fixed: Very long field labels were not wrapped and were breaking mid-word.</li></ul><h4>1.7.7 (2022-09-27)</h4><ul> <li>Added: Introducing a completely new Layout field to help you build advanced form layouts that automatically adjust to the users’ screen size.</li> <li>Added: All templates are now available on our new Form Templates admin page.</li> <li>Added: Form Templates can now be marked as favorite for easier access inside the Form Builder.</li> <li>Added: The form fields column can now be collapsed in the Form Builder to give more space to the form preview panel.</li> <li>Added: Form submission values can now be attached as a CSV file to the notification email. You can set it up on the Form Builder &gt; Notifications screen.</li> <li>Changed: The DB tables row in the Site Health Info section is now private which means it's excluded from the copied data when the "Copy site info to clipboard" button is clicked.</li> <li>Fixed: Selected columns were not centered in the Entries Field Columns dropdown.</li> <li>Fixed: WPForms Challenge was displayed after a forms search with no result.</li> <li>Fixed: WPForms Challenge disappeared after selecting a template for the new form.</li> <li>Fixed: After a form submission a PHP warning was generated in some cases when the Akismet anti-spam protection setting was enabled.</li> <li>Fixed: Using allow/deny list was breaking input mask validation for all fields above the Email field.</li> <li>Fixed: An unusually long text string in the confirmation message caused layout problems due to overflow.</li> <li>Fixed: File upload field was broken in the Block Editor on WordPress 5.2-5.4.</li> <li>Fixed: The time value for the Date/Time field was not populated correctly on the Edit Entry page.</li> <li>Fixed: <code>page_title</code> smart tag was working inconsistently on a form preview page.</li> <li>Fixed: <code>wpforms()-&gt;get( 'entry' )-&gt;get_entries()</code> returned all entries when no entries were found.</li> <li>Fixed: From Email address check in the Form Builder &gt; Notifications was incorrectly handling domain check containing the `www` prefix.</li> <li>Fixed: It was possible to execute exported field values as formulas in <code>.csv</code> and <code>.xlsx</code> files.</li> <li>Fixed: Input mask validation message didn't use what was previously saved on the WPForms &gt; Settings &gt; Validation page.</li> <li>Fixed: On the Form builder, a template selection didn't work if a page was translated through web extensions.</li></ul><h4>1.7.6 (2022-08-16)</h4><ul> <li>Added: Entries can now be checked against the Akismet API to prevent spam submissions.</li> <li>Added: When exporting entries on the Tools &gt; Export page all items can be selected or deselected easily with a single click in Form Fields and Additional Information sections.</li> <li>Changed: Only 3 uploaded files are now displayed in the table on the Entries list page.</li> <li>Changed: Paragraph and multiline long values are properly truncated to improve readability on the Entries list page.</li> <li>Changed: Display fields available according to license level as active in the Form Builder, even if the required addon is not installed or activated.</li> <li>Changed: Single Item field placeholder option is now displayed only when a User Defined type is selected.</li> <li>Changed: The Date/Time field displays options from <code>01</code> to <code>12</code> instead of from <code>00</code> to <code>11</code> when the format is set to <code>12 H</code>.</li> <li>Changed: Address field' country name is now displayed instead of the country code throughout the plugin admin area.</li> <li>Changed: Empty post titles and term names in Dynamic Choices are now treated the way WordPress does.</li> <li>Changed: Modern Dropdown field fuzzy search sensitivity is adjusted to display only exact matches.</li> <li>Changed: Allow typing choices in the modern Dropdown field with the Multiple Options Selection option enabled.</li> <li>Changed: WPForms Challenge experience is improved for new users.</li> <li>Changed: Lite Connect is now disabled in non-production environments.</li> <li>Changed: Lite Connect functionality improves handling of staging and cloned sites, and changed domain names.</li> <li>Changed: Unnecessary PHP packages are no longer shipped in WPForms Lite.</li> <li>Changed: Stylesheets loaded in the Form Builder and on certain plugin pages are better optimized and shrank to improve performance.</li> <li>Changed: WPForms now better integrates with the WP Mail SMTP plugin to enable overriding From Name and From Email values in existing forms.</li> <li>Changed: Form Notifications now have better validation of From Email settings.</li> <li>Changed: Displaying and counting the total number of entries is improved across the admin area of the plugin.</li> <li>Changed: Start using new <code>elementor/widgets/register</code> hook introduced in Elementor 3.5.0.</li> <li>Changed: The intl-tel-input library has been updated to v17.0.17 to support more regions and area codes.</li> <li>Changed: Updated DOMPurify library to 2.3.10.</li> <li>Changed: Updated jquery.validate library to 1.19.5.</li> <li>Fixed: Improved compatibility with Twenty Twenty-Two theme.</li> <li>Fixed: No more missing form ID in the date dropdown <code>id</code> HTML attribute.</li> <li>Fixed: Added meaningful <code>alt</code> text to form submission spinner image to stop being flagged by certain SEO scanners.</li> <li>Fixed: Address field's Country value on the Entries list page was truncated with the International scheme set.</li> <li>Fixed: Lite Connect import admin notice on the Tools &gt; Scheduled Actions page was positioned incorrectly.</li> <li>Fixed: Page break titles overlapped on certain screen sizes when using the Connector progress indicator.</li> <li>Fixed: Single Item field Placeholder value was not updating correctly in the Form Builder preview.</li> <li>Fixed: Constant Contact Authorization Code and Account Nickname fields are now required on the Settings &gt; Integrations page.</li> <li>Fixed: Constant Contact connection can now be added even if the Authorization Code is invalid.</li> <li>Fixed: Error occurred upon form submission when Time in Date/Time field was set to <code>00AM</code>.</li> <li>Fixed: Fields that required unique answers did not work with page breaks.</li> <li>Fixed: A form with a smart Phone field that requires a unique value didn't get submitted if the phone field value was invalid, even if the phone field was hidden by conditional logic.</li> <li>Fixed: Form cannot be submitted now until all uploads in separate modern File Upload fields are finished.</li> <li>Fixed: Conditional Logic was not working when the value was updated on paste from the clipboard.</li> <li>Fixed: Modern File Upload field was not fully cleared when hidden and shown again with Conditional Logic applied.</li> <li>Fixed: Validation of required fields on Marketing or Payment sections in the Form Builder was triggered even if the field is hidden.</li> <li>Fixed: Action Scheduler was triggering a PHP fatal error on the Tools &gt; Scheduled Actions page on PHP 5.6.</li> <li>Fixed: Images breaking out of containers on smaller screens if Multiple Choice and Checkboxes fields were set to use image choices.</li> <li>Fixed: <code>query_var</code> smart tag was not working in Confirmations and Notifications.</li> <li>Fixed: Incorrect results were displayed when search by term was combined with a date filter.</li> <li>Fixed: Plugin and addons could not be updated via WP CLI.</li> <li>Fixed: Custom templates had an incorrect badge, "Addon" instead of "Custom".</li> <li>Fixed: The Confirmation Message label overlapped the editor when WYSIWYG mode was disabled.</li> <li>Fixed: A list of IP addresses forwarded by Cloudflare or some other proxies could not be parsed if it contained spaces.</li> <li>Fixed: Default form title was not changed when switching form templates.</li> <li>Fixed: Both <code>page_title</code> and <code>page_id</code> smart tags were returning incorrect values on non-singular pages if the form was used outside the Loop.</li> <li>Fixed: WPForms Block preview (on block hover) was rendered incorrectly in Site Editor.</li> <li>Fixed: Users with roles other than Administrator could not see all export options even if they had sufficient permissions.</li> <li>Fixed: Display only those sections that the user has permissions to view and interact with on the WPForms &gt; Tools page.</li> <li>Fixed: Rich Text field label was misplaced if positioned below the Single Line Text field with the Address Autocomplete option enabled.</li> <li>Fixed: Sorting entries by Total column worked incorrectly when combined with pagination.</li> <li>Fixed: User-uploaded files remained in the /uploads/wpforms/ directory when an Entry was deleted.</li> <li>Fixed: Partially uploaded user files were not deleted when the upload was interrupted or canceled.</li> <li>Fixed: Files with extensions containing an underscore or a hyphen were not supported by the File Upload field.</li> <li>Fixed: Custom validation errors were not displayed with hCaptcha enabled upon AJAX form submission.</li> <li>Fixed: Validation errors were not shown when the field with an input mask was not fully filled.</li> <li>Fixed: Duplicated entries were created in the database when an entry of the form with more than 30 fields was edited.</li> <li>Fixed: Smart Tags could be added to Sender Email and Sender Name if the fields were managed by the WP Mail SMTP plugin.</li> <li>Fixed: The Confirmation message block had incorrect margins in the Twenty Twenty-Two theme.</li> <li>Fixed: Occasional errors during migration were fixed when upgrading from some older versions of WPForms.</li> <li>Fixed: The Confirmation Redirect URL can no longer be saved with an empty value.</li> <li>Fixed: Default choices were displayed on the frontend if a Dynamic Choices source had no objects (Dropdown, Multiple Choice, and Checkboxes fields were affected).</li></ul><h4>1.7.5.5 (2022-07-28)</h4><ul> <li>Fixed: Migrations logic was broken in certain cases when addons have their own migrations.</li> <li>Fixed: Security-related improvements around email generation for notifications.</li></ul><h4>1.7.5.4 (2022-07-22)</h4><ul> <li>Fixed: Some users were not able to use templates when creating a form.</li></ul><h4>1.7.5.3 (2022-07-19)</h4><ul> <li>Added: New filter to modify CSS classes of the form submit button on the frontend.</li> <li>Changed: The PayPal Standard transaction URL now uses a new format on the Entry details page.</li> <li>Changed: Improve cached templates handling in the Form Builder.</li> <li>Fixed: Retrieving a current URL should not strip a custom port.</li> <li>Fixed: "JavaScript file not found" error when the "Load Assets Globally" option was enabled in Settings &gt; General.</li> <li>Fixed: WordPress database error when upgrading from WPForms Lite to WPForms Pro.</li> <li>Fixed: Do not cache an incorrect or empty response from the Templates API.</li> <li>Fixed: PHP warning raised in certain notifications configuration when PayPal payment status is changed to Completed.</li></ul><h4>1.7.5.2 (2022-07-15)</h4><ul> <li>Fixed: Increase chances for the templates inside the Form Builder to load properly, so occasional empty form creation from a template should be gone.</li> <li>Fixed: PHP fatal error was produced in some cases when Lite Connect attempted to generate site key too many times.</li></ul><h4>1.7.5.1 (2022-06-30)</h4><ul> <li>Fixed: v1.7.5 migration did not complete when a database prefix other than <code>wp_</code> was used.</li> <li>Fixed: Form Tags: incorrect links to filter by tags were generated right after saving tags.</li></ul><h4>1.7.5 (2022-06-28)</h4><ul> <li>Added: Form Tags: add tags to forms with an ability to filter by them; bulk add/edit/delete tags for multiple forms.</li> <li>Added: Payment details stored in entries are now searchable.</li> <li>Added: Display the status of the Lite Connect setting and the date-time when it was enabled (Tools &gt; System Info).</li> <li>Added: New <code>{unique_value}</code> smart tag.</li> <li>Changed: The sodium library is now included in WordPress core, so we removed it from the plugin.</li> <li>Changed: Action Scheduler library was updated to 3.4.2 to fix deprecation notices with PHP 8.1.</li> <li>Changed: The jquery.validate library updated to 1.19.4.</li> <li>Changed: Conditional logic can now be applied to custom fields.</li> <li>Changed: Do not allow not completed Challenge to appear in the regular Form Builder.</li> <li>Fixed: For some fields, their default values were not always previewed in the Form Builder.</li> <li>Fixed: Regularly clean up additional information we store for each task we run within the plugin.</li> <li>Fixed: No fatal error anymore in Allow/Deny email lists with very long or international emails.</li> <li>Fixed: Correctly handle additional CSS classes for each WPForms block on the same page (Block Editor).</li> <li>Fixed: Properly process survey field values when they were updated to become empty.</li> <li>Fixed: Modals order was incorrect when the Lite Connect feature was enabled or disabled on mobile.</li> <li>Fixed: Notification for the last step of the WPForms Challenge was not displayed on the Posts Page with the Gutenberg plugin.</li> <li>Fixed: Some Form Templates could be empty upon fresh installation.</li> <li>Fixed: Several minor issues in the Challenge flow are now fixed.</li> <li>Fixed: Total value for items with a cost lower than 1 dollar was calculated incorrectly.</li> <li>Fixed: Color Palette was not shown in the Form Builder for duplicated fields.</li> <li>Fixed: Do not register Gutenberg block styles on the front end when no form is present on a page.</li> <li>Fixed: Access Controls: Entries list showed all forms with the 'View Others Forms' capability.</li> <li>Fixed: Form Builder exited automatically when a user with allowed permissions created a form.</li> <li>Fixed: Limit the number of attempts to get the site key in Lite Connect.</li> <li>Fixed: Multiple Items (Radio) choice showed "Empty" on a single entry page if a selected choice value is undefined/empty.</li> <li>Fixed: Search results didn't show old abandoned and partial entries after the latest addon update.</li> <li>Fixed: Entries Search on the Entries Table page was not fully cleared when����
 !N���������˿
:?�O a user cleared the search.</li> <li>Fixed: Several issues were fixed with the ability to move certain fields (Page Break and Entry Preview).</li> <li>Fixed: Elementor popup was not processing conditional logic on the initial load.</li> <li>Fixed: Added focus state indication for admin tabs.</li> <li>Fixed: Duplicated column name appeared in the columns configs on the Entries Table page when a user tried to change settings.</li> <li>Fixed: Edit Entry: the Date field with a custom format was shown improperly.</li> <li>Fixed: GDPR sub-settings remained enabled if GDPR is disabled and sub-setting was left enabled.</li> <li>Fixed: Duplicate/Trash form actions did not work after sorting forms by Name, Author, or Created Date.</li> <li>Fixed: Improved styling of the warning/loading message for the Modern File Upload field.</li> <li>Fixed: Notices appeared in the debug.log when the user created a Custom Template and used it in the Form Builder.</li> <li>Fixed: Entries Overview: search attributes were removed when searching for an empty HTML tag.</li> <li>Fixed: Empty license was shown improperly in some cases inside the Site Health.</li> <li>Fixed: Fatal error on PHP 8 after a PayPal payment.</li> <li>Fixed: hCaptcha pointer had a weird thick dark border since WordPress 6.0.</li> <li>Fixed: Check GDPR settings before trying to use a cookie.</li></ul><h4>1.7.4.2 (2022-05-19)</h4><ul> <li>Changed: DOMPurify library updated to 2.3.8.</li> <li>Fixed: PHP notices avoided in Lite Connect if decrypted entry data didn't contain required keys.</li> <li>Fixed: Lite Connect: submitted form entries counting and import-complete notice improved.</li> <li>Fixed: WordPress 6.0 compatibility: WPForms block styling fixed inside the Full Site Editor.</li></ul><h4>1.7.4.1 (2022-05-05)</h4><ul> <li>Fixed: The LiteConnect auth key request didn't work with plain permalinks and with subdirectory install.</li> <li>Fixed: Do not display the import entries notice if the license key is not valid.</li> <li>Fixed: Improved Form Locations compatibility with the Full Site Editor template parts.</li></ul><h4>1.7.4 (2022-04-26)</h4><ul> <li>Added: Form Locations! On the Forms Overview page easily check all places where each form is currently embedded.</li> <li>Added: Back up form submissions into the cloud and restore them to your database as Entries after upgrading to a paid plan.</li> <li>Added: New <code>{entry_details_url}</code> smart tag.</li> <li>Changed: Improved text wrapping of field labels and descriptions.</li> <li>Changed: Each smart tag inserted by a user in the Form Builder will now be placed as the last one in relevant inputs.</li> <li>Changed: Show error message during Entry Export if some error occurs.</li> <li>Changed: Admin dashboard widget can now change the color scheme and graph style.</li> <li>Changed: The input field in the Form Embed wizard popup in the Form Builder is now focused by default.</li> <li>Changed: Updated DOMPurify lib to 2.3.6.</li> <li>Fixed: Adding Entry Preview field after visiting the Revisions panel.</li> <li>Fixed: Search result was not reset when the user clicked "x" sign in the search field on the Addons page.</li> <li>Fixed: Strength validation was failing when the Password field was empty and not required.</li> <li>Fixed: Entry Preview field didn't show fields with an input value of <code>0</code>.</li> <li>Fixed: Some fields' <code>0</code> value was shown as empty on Edit Entry and Print pages.</li> <li>Fixed: Form's Entries page unread/read and starred/unstarred notices were behaving incorrectly.</li> <li>Fixed: Entry values weren't exported (<code>.xlsx</code>) if form fields had the same label.</li> <li>Fixed: Entry export didn't work for non-admins with 'View Entries' access.</li> <li>Fixed: Error occurred when the user clicked on the Export Entries download link.</li> <li>Fixed: Configurations on the Payments tab in the Form Builder were not previewed when a user was previewing form revisions.</li> <li>Fixed: Dynamic choices were not prefilling values for the Multiple Choice field on the Edit Entry page.</li> <li>Fixed: Plugin data should not be deleted when Lite was deleted, and Pro is still active.</li> <li>Fixed: The form could be saved while still adding a field, but it should not.</li> <li>Fixed: Improved compatibility with Elementor popups.</li> <li>Fixed: Cleaned up deprecation notice for <code>_register_controls()</code> with recent Elementor versions.</li></ul><h4>1.7.3 (2022-03-16)</h4><ul> <li>IMPORTANT: Support for PHP 5.5 has been discontinued. If you are running PHP 5.5, you MUST upgrade PHP before installing WPForms 1.7.3. Failure to do that will disable WPForms core functionality.</li> <li>IMPORTANT: Support for WordPress 5.1 has been discontinued. If you are running WordPress 5.1, you MUST upgrade WordPress before installing WPForms 1.7.3. Failure to do that will disable WPForms core functionality.</li> <li>Added: Forms now can be moved to Trash and restored on the Forms Overview page.</li> <li>Added: Forms now support Revisions with new UI and ability to switch between them.</li> <li>Added: Exported entries (.csv and .xlsx) now have an Entry Status column that indicates completed, abandoned, or partial entry.</li> <li>Added: Export Entries and Form Template Export selection on the Tools &gt; Export page now support search.</li> <li>Changed: Improved support for WordPress Core UI colors and admin themes in the admin notifications panel.</li> <li>Changed: Improved submitted email field value validation (take into account real-world usage and RFC information).</li> <li>Changed: Improved `wpforms_get_ip()` IP detection quality by taking care of proxies (e.g. when the site is behind Cloudflare).</li> <li>Changed: Improved Time selector display with a limited number of choices.</li> <li>Changed: Updated Action Scheduler library to 3.4.0.</li> <li>Changed: Improved the manual addon installation message if automatic installation fails, added links to the downloads page and a manual installation guide.</li> <li>Changed: Hide Sub-Labels option should be hidden for some formats in the Name and Date / Time fields.</li> <li>Changed: Improved performance of Action Scheduler tasks.</li> <li>Changed: Drop jQuery matchHeight library in favor of a CSS solution.</li> <li>Changed: Abandoned and partial entries are now displayed in search results on the Entries page.</li> <li>Changed: Unified and improved modals across all plugin pages and the Form Builder.</li> <li>Changed: Forms now can be deleted when the user who created them is deleted.</li> <li>Fixed: Confusing alignment of Print Preview options on small screens.</li> <li>Fixed: Long field titles didn't wrap within the field container.</li> <li>Fixed: Stuck on loading the Form Builder when switching to a new form template with unsaved changes and dismissing the native browser prompt.</li> <li>Fixed: Buttons had no spacing when the Embed button is not available for a user without the capability to edit pages and/or posts.</li> <li>Fixed: Fly-out menu was not auto-hiding on the Entries page with Survey Results enabled.</li> <li>Fixed: Incorrect position of the notification counter in the admin bar when a notification was dismissed.</li> <li>Fixed: Misaligned buttons in the Entries navigation block on the single Entry admin page.</li> <li>Fixed: Make the form Submit button disabled all the time after the submit action when AJAX form submission or confirmation redirect are enabled.</li> <li>Fixed: Toggle control labels did not have a hand cursor.</li> <li>Fixed: The `iframe` element in the HTML field was not displaying after meeting a conditional logic in the Twenty Twenty theme.</li> <li>Fixed: The dropdown list was shown partially when located at the end of the form in the Twenty Twenty theme.</li> <li>Fixed: Country flag from the Phone field was overlapped in the Enfold theme.</li> <li>Fixed: Multiple selected options in the Classic Dropdown field didn't have a visual active state.</li> <li>Fixed: CSV export filesystem issue on WordPress VIP platform.</li> <li>Fixed: Deprecation notice when processing smart tags.</li> <li>Fixed: False JavaScript issue error when WP Rocket's Delay JavaScript execution option is on.</li> <li>Fixed: PHP notice generated when email notifications were sent.</li> <li>Fixed: "Did You Know" block now always spaned across all columns.</li> <li>Fixed: Validation error if an email was not required and left empty.</li> <li>Fixed: Email field validation failed with long and invalid emails.</li> <li>Fixed: Import from other plugins.</li> <li>Fixed: Compatibility with PHP 8.1.</li></ul><h4>1.7.2.2 (2022-02-03)</h4><ul> <li>Fixed: Compatibility with current versions of the User Journey and Form Locker addons.</li></ul><h4>1.7.2.1 (2022-02-03)</h4><ul> <li>Fixed: Compatibility with PHP 8.0 and PHP 8.1.</li> <li>Fixed: Compatibility with WordPress 5.9, including its new Full Site Editing feature.</li> <li>Fixed: Broken cache directory path if <code>WP_CONTENT_DIR</code> is set in the <code>wp-config.php</code> without trailing slash.</li> <li>Fixed: PHP Notice when using the <code>wpforms_log()</code> function in certain conditions.</li> <li>Fixed: Type mismatch breaks a list of scheduled actions in Action Scheduler if typed arguments are passed.</li></ul><h4>1.7.2 (2022-01-04)</h4><ul> <li>Added: Search by form name and description is available on the Forms Overview page.</li> <li>Added: New "Author" column in the Forms Overview table to display a name of a person who created the form.</li> <li>Added: Display log records on the single Entry page when an entry note has been added or deleted.</li> <li>Changed: Adjusted an error message for the Locked Field modal when attempting to delete required form fields.</li> <li>Changed: Hide image choice style options if image choices are not enabled.</li> <li>Changed: Improved sanitization for Page and Form IDs in Form embed wizard popup.</li> <li>Changed: Adjusted Weekly Summary email text for Lite users.</li> <li>Changed: Updated the WPForms &gt; About Us page.</li> <li>Changed: Updated jQuery inputmask lib to 5.0.7-beta29.</li> <li>Changed: Updated DOMPurify lib to 2.3.4.</li> <li>Fixed: Missing search docs in the Form Builder Help.</li> <li>Fixed: Display empty table instead of empty state screen for Unread (0), Starred (0), Abandoned (0), etc., views.</li> <li>Fixed: Input mask prevents fields with conditional logic from being displayed on paste.</li> <li>Fixed: Classic file uploader: error message about the maximum allowed number of files wasn't displayed in a correct field.</li> <li>Fixed: Media modal 'Actions' menu was missing when using the Divi Builder.</li> <li>Fixed: PHP notice was generated on a form preview if a page template is changed.</li> <li>Fixed: Correctly handle the legacy widget options (show/hide form title and description) on the front-end.</li> <li>Fixed: Do not generate PHP notices in debug mode when Address field inputs were removed using filters.</li> <li>Fixed: If a form with configured Google reCAPTCHA v3 is submitted after 2 minutes, there was an error "Google reCAPTCHA verification failed, please try again later."</li> <li>Fixed: Better compatibility for From Name and From Email fields in the Form Builder &gt; Notifications screen when the WP Mail SMTP plugin forces those values.</li> <li>Fixed: <code>{field_id="#"}</code> smart tag stripped out HTML encoding in the URL that is saved in the URL field.</li> <li>Fixed: PHP warning occurred when the <code>%</code> symbol is used inside some Form Builder settings.</li> <li>Fixed: Form Preview didn't work properly on the upcoming Twenty Twenty-Two theme.</li> <li>Fixed: PHP timeout occurred in the Form Builder when large multi-level term taxonomies were used as dynamic choices for Checkboxes/Multiple Choices/Dropdown fields.</li> <li>Fixed: PHP notice generated on the Entry Print Preview page if a form was changed.</li> <li>Fixed: PHP fatal error generated in some cases when Site Health information was displayed.</li> <li>Fixed: WP.com VIP clients used to have caching issues with external data.</li> <li>Fixed: WooCommerce product import (CSV) to update existing products wasn't updating product images while WPForms was active.</li> <li>Fixed: Form couldn't be submitted on the Lite version of the plugin when it contained the Page Break field from the paid version.</li></ul><h4>1.7.1.2 (2021-11-18)</h4><ul> <li>Fixed: Uploads via Modern File Upload field fail if <code>ext-fileinfo</code> PHP extension is disabled.</li> <li>Fixed: File Upload field not storing the upload with Conditional Logic configured in certain ways.</li> <li>Fixed: Edge case when form tokens (anti-spam protection) failed verification at a certain time of a new day.</li></ul><h4>1.7.1.1 (2021-11-11)</h4><ul> <li>Fixed: Email address validation against allowlist or denylist always fails.</li> <li>Fixed: Country flag from Phone field position on top of Dropdown field choices on Edit Entry page.</li> <li>Fixed: Legacy Stripe field not showing years in credit card expiration subfield.</li></ul><h4>1.7.1 (2021-11-09)</h4><ul> <li>Added: Time values are now validated against Limit Hours settings of the Date / Time field.</li> <li>Changed: Updated bundled Dropzone.js library to 5.9.3.</li> <li>Changed: Improved translations by removing confusion if non-translatable placeholders are used.</li> <li>Changed: Improved support for WordPress Core UI colors and admin themes in the admin bar menu.</li> <li>Changed: Improved format and limits validation of the modern File Upload field.</li> <li>Changed: Improved display of empty and hidden field labels in the Form Builder preview.</li> <li>Changed: Field helper notification in the Form Builder can now be dismissed.</li> <li>Changed: Improved and standardized the look of classic and modern Dropdown fields across Form Builder, admin area, and frontend.</li> <li>Changed: Display the "Save and Resume" link in a Page Break field preview in the Form Builder if Save and Resume is turned on.</li> <li>Fixed: Empty fields are displayed in Entry details after editing an Entry with Page Break or Entry Preview fields.</li> <li>Fixed: Strip slashes from the Paragraph Text field when the value is dynamically populated.</li> <li>Fixed: SMTP settings page linked to Setup Wizard even when SMTP settings are already configured.</li> <li>Fixed: Occasional fatal error when moving a Page Break field while another field is being added on slow Internet connections.</li> <li>Fixed: Entry Print Preview displays an empty admin page if Entry ID is not valid.</li> <li>Fixed: File upload error when custom validation of any other field fails.</li> <li>Fixed: Notifications count in the admin bar is misaligned.</li> <li>Fixed: Field helper notification in the Form Builder overlaps and blocks Duplicate and Delete actions when hovered.</li> <li>Fixed: Inconsistent new lines in different field types in Entry Preview.</li> <li>Fixed: Non-latin (Punycode) email addresses are not converted for display in email suggestion hints.</li></ul><h4>1.7.0 (2021-10-05)</h4><ul> <li>Added: New field - Rich Text.</li> <li>Added: Uncanny Automator integration.</li> <li>Added: New filters to programmatically hide certain field values from the Entry Preview output.</li> <li>Changed: The "Back to All Entries" link is replaced on the "Back to Entry" on the Edit Entry page.</li> <li>Changed: Install and activate payment addons without leaving the form builder.</li> <li>Changed: Updated jQuery Validation library to v1.9.3.</li> <li>Fixed: Incorrect handling of language files downloads when the plugin is activated, or site language is changed.</li> <li>Fixed: Page Break: disabling the Previous button does not work.</li> <li>Fixed: Alignment for admin notification counter.</li> <li>Fixed: Keyboard does not focus on a numeric keyboard on mobile devices with the US-format Phone field.</li> <li>Fixed: Placeholder styling issue in Modern Multiple Dropdown field that is Conditionally Shown.</li> <li>Fixed: Ability to delete uploaded files on the Edit Entry page.</li> <li>Fixed: Javascript error in Elementor page builder.</li> <li>Fixed: Embedded forms into global sidebar report about an error in the Divi page builder.</li> <li>Fixed: Change settings were not applied for a Dupli�˿8�P2O���������
�
:?�Pcated Modern Dropdown field.</li> <li>Fixed: Do not allow Entry editing when a form template is changed on the Blank Form.</li> <li>Fixed: PHP fatal error generated on some installs when spawning cron as an unauthenticated user.</li> <li>Fixed: Form fields not displaying full width on mobile devices with Base form styling selected.</li></ul><h4>1.6.9 (2021-08-24)</h4><ul> <li>Added: New field - Entry Preview.</li> <li>Added: Keyboard Shortcuts informational popup in the Form Builder, triggered with the <code>Ctrl + /</code> shortcut.</li> <li>Added: Separate category for templates added by addons.</li> <li>Added: Smart Tags support in Confirmation Messages.</li> <li>Added: Advanced Entry search by Entry ID, Entry notes, user IP, and user agent.</li> <li>Added: Punycode support for the Email field to allow using international domain names.</li> <li>Added: Compatibility with PHP 8.</li> <li>Changed: Display only WPForms related actions on the Tools &gt; Scheduled Actions page.</li> <li>Changed: Enable AJAX form submission by default for new forms created using Blank template and addon templates.</li> <li>Changed: Default state on the CAPTCHA Settings screen on new installs is now set to None.</li> <li>Changed: Improved consistency of various modal popups in the Form Builder.</li> <li>Changed: Do not allow Entry editing when there are no fields with editable values.</li> <li>Changed: Speed up form preview in the Form Builder by limiting the number of choices displayed.</li> <li>Changed: Updated ActionScheduler library to 3.2.1.</li> <li>Changed: Updated Flatpickr JS library to v4.6.9.</li> <li>Fixed: Tooltip is not working for the Form Locker Message box options.</li> <li>Fixed: Avoid error by allowing objects implementing the <code>__invoke()</code> method as a hook callback.</li> <li>Fixed: Missing down arrow in the Dropdown field in the Twenty Twenty-One theme on a fresh install.</li> <li>Fixed: Clicking on the Field Options tab in the Form Builder always opens options for the first field in the form.</li> <li>Fixed: Form Setting panels can be broken by horizontally resizing textarea fields.</li> <li>Fixed: Unable to remove or duplicate the Section Divider field with an empty label.</li> <li>Fixed: Insert/edit link button not working in the Confirmation Message editor.</li> <li>Fixed: Prevent editor styles from loading on various settings pages.</li> <li>Fixed: Missing Conditional Logic class in the Lite version causing errors when using custom integration that extends the `WPForms_Provider` class.</li> <li>Fixed: Console error in Chrome when re-ordering choices in the Dropdown, Checkboxes and Multiple Choice field settings.</li> <li>Fixed: Unrelated admin notices are no longer displayed on the WPForms admin pages.</li> <li>Fixed: Modern Dropdown and Custom Captcha fields not initialized properly in the Divi Builder.</li> <li>Fixed: Dropdown preview in the Form Builder not updated if the first option's value is empty.</li> <li>Fixed: Password strength meter generating JavaScript error in WordPress &lt;5.5.</li> <li>Fixed: Preserve reply-to in the Notifications settings when creating a form from a template.</li> <li>Fixed: CSS improvements of View and Edit Entry pages when there are no fields.</li> <li>Fixed: The Address field in the International format now renders correctly when subfields are turned off.</li> <li>Fixed: Translations are not fully loaded when changing the site language.</li> <li>Fixed: Minor button styling issue in WordPress 4.9.</li> <li>Fixed: Various Dropdown field CSS issues in the Form Builder.</li> <li>Fixed: Misaligned icon in the Dashboard widget.</li></ul><h4>1.6.8.1 (2021-07-21)</h4><ul> <li>Changed: Allow using right-click to open a form preview in a new tab or window.</li> <li>Fixed: Notifications disabled on the previous version were enabled after the 1.6.8 update.</li> <li>Fixed: Single Item field set to Hidden type now does not have unnecessary padding.</li> <li>Fixed: Block preview in new WordPress 5.8 Widgets Block Editor now aligned properly.</li> <li>Fixed: Omit a redundant number of files option from the Classic File Upload field.</li> <li>Fixed: Some fields had no padding on the Edit Entry screen if the value was empty.</li> <li>Fixed: Word wrapping issues in various places for non-English languages.</li> <li>Fixed: Remove excessive whitespaces after in the Notification name after cloning.</li> <li>Fixed: HTML field in notification emails is now displayed honoring the field's conditional logic.</li></ul><h4>1.6.8 (2021-07-13)</h4><ul> <li>Added: Form Builder visual modernization and improved user experience.</li> <li>Added: Form Builder is now more optimized, loading and performing faster.</li> <li>Added: More tooltips in various areas of the Form Builder to provide context for different options.</li> <li>Added: A lot more Templates that you can use for one-click forms creation.</li> <li>Added: Categorize Form Templates into different sections and improve search, allowing faster access and better user experience.</li> <li>Added: New Preview button for all Templates, so you can check how your form will look like before applying the Template.</li> <li>Changed: Dropped support for IE11 in the Form Builder (same as WordPress 5.8).</li> <li>Changed: Introducing tabs instead of accordion for Field Options in the Form Builder: General, Advanced, Smart Logic.</li> <li>Changed: Allow underscore symbol usage in Allowlist/Denylist in Email field.</li> <li>Changed: Updated DOMPurify lib to 2.3.0.</li> <li>Fixed: A lot of visual inconsistencies inside the Form Builder.</li> <li>Fixed: TinyMCE editor in the default Confirmation has 2 tabs (Visual, Text), which previously had incorrect height.</li> <li>Fixed: Firefox-specific issue that prevents fields from being drag-n-dropped inside the Preview area of the Form Builder.</li> <li>Fixed: Smart phone field flag appeared over modern dropdown field's choices.</li> <li>Fixed: Heartbeat notification on the Entries page about new entry displayed incorrectly.</li> <li>Fixed: Correctly change the HTML field label when the field is copied.</li> <li>Fixed: Form Builder performance issue with large number of choices added to option fields.</li> <li>Fixed: Missing down arrow in Dropdown field in Twenty Twenty-One theme.</li> <li>Fixed: Checkboxes and Multiple Choice input fields rendered incorrectly in Twenty Twenty-One theme.</li> <li>Fixed: Breaking words when wrapping in Modern Dropdown field.</li> <li>Fixed: After upgrading the license, "Upgrade to Pro" popup is still displayed.</li> <li>Fixed: Download all relevant translations when initiating an upgrade from Lite to Pro on the plugin Settings page.</li> <li>Fixed: When deleting the last Conditional Logic rule, the fields are now reset.</li> <li>Fixed: Preserve line breaks when pasting blocks of text into Paragraph field with word limit option enabled.</li></ul><h4>1.6.7.3 (2021-07-02)</h4><ul> <li>Changed: Renamed a misspelled <code>wpforms_display_sumbit_spinner_src</code> filter to <code>wpforms_display_submit_spinner_src</code>, old name is now deprecated.</li> <li>Fixed: Expired transients are not deleted automatically.</li> <li>Fixed: Form Builder product education links.</li></ul><h4>1.6.7.2 (2021-06-25)</h4><ul> <li>Fixed: Admin notice option flag reference.</li></ul><h4>1.6.7.1 (2021-06-15)</h4><ul> <li>Changed: Password strength text in the Form Builder matches the text on a frontend now.</li> <li>Changed: Improved logic of pasting a text in the fields with word and character limits.</li> <li>Changed: Updated DOMPurify lib to 2.2.9.</li> <li>Changed: Some admin notices can be dismissed on a per-user basis.</li> <li>Fixed: Smart Tags don't parse dot and comma symbols well.</li> <li>Fixed: Occasional PHP Notices on getting addons' download URLs and printing the entry.</li> <li>Fixed: In rare cases, WPForms functions calls are not handled correctly inside the third-party frontend AJAX calls.</li> <li>Fixed: Tooltipster JS error on Edit Entry page.</li> <li>Fixed: Incorrect `wpforms_smart_tag_process` filter deprecation notice.</li> <li>Fixed: Compatibility with the Elementor 3.1.x, 3.2.x and 3.3.x.</li> <li>Fixed: Broken XLSX of exported entries in rare cases when server temporary directory is not writable.</li> <li>Fixed: Cleanup database from obsolete data after preparing an entries export file for download.</li> <li>Fixed: Properly handle errors reporting when entries exporting failed for some reason.</li></ul><h4>1.6.7 (2021-05-11)</h4><ul> <li>Added: Additional Print Entry screen controls for adding HTML fields and Section dividers into the printed page.</li> <li>Added: Minimum password strength validation for a Password field.</li> <li>Changed: Rephrased an error message for the Modern Upload field when the file wasn't uploaded.</li> <li>Changed: Email Summaries can now be tweaked via the hook to have multiple "To" recipients.</li> <li>Changed: Rewrote inline captcha scripts in vanilla JS to improve its compatibility with a third-party code.</li> <li>Changed: Replaced jQuery.isFunction() (deprecated as of jQuery 3.3) usages with a recommended counterpart.</li> <li>Changed: Email Summaries subject line is changed to reduce the chance of going into the spam folder.</li> <li>Changed: Refine smart tags system to improve extensibility.</li> <li>Changed: Warn users about deleting the field in a Form Builder containing conditional logic that affects other fields.</li> <li>Changed: Updated DOMPurify lib to 2.2.8.</li> <li>Changed: Each addon title is linked to related documentation on the Addons page.</li> <li>Changed: Externally disabled fields are displayed inside the Form Builder as dismissible notices.</li> <li>Fixed: Inconsistency in "Add new group" conditional logic button naming in field settings.</li> <li>Fixed: Inconsistent Form Builder JS events loading order in jQuery 3+ across different browsers.</li> <li>Fixed: Form title issue on a single entry screen when using a specific combination of Access Control settings.</li></ul><h4>1.6.6 (2021-03-30)</h4><ul> <li>Added: Ability to delete uploaded files when editing a form entry.</li> <li>Added: Delete all uploaded files to clean up space when the associated entry is deleted.</li> <li>Added: Support currencies with no decimals.</li> <li>Added: WordPress 5.7 new color scheme compatibility.</li> <li>Changed: Hide the "Add New Notification" button, when the Notifications were turned off.</li> <li>Changed: Allow using 0/false values in choices label for Checkboxes, Multiple Choice, Dropdown fields.</li> <li>Changed: Better AJAX form submit error messages handling for the Email field.</li> <li>Changed: Refactored Tools page with all of its subpages for easier long-term support.</li> <li>Changed: Exclude Page Break, Custom Captcha, HTML, and Section Divider fields from a single entry export file.</li> <li>Changed: Updated the WPForms &gt; About Us page.</li> <li>Changed: Updated Dropzone lib to 5.8.1 (fixes IE11 issue).</li> <li>Changed: Updated DOMPurify lib to 2.2.7.</li> <li>Changed: Replaced <code>jQuery.ready()</code> function usage with a recommended way since jQuery 3.0.</li> <li>Fixed: Front-end slow loading of a form with Conditional Logic, when applied to fields with image choices.</li> <li>Fixed: Incorrect Edit Entry page layout where fields are rendered, when fields have custom CSS classes that modify the form structure (i.e. by adding columns).</li> <li>Fixed: HTML layout is broken on the Analytics page for some site languages.</li> <li>Fixed: Incorrect permission checks for different places in the dashboard and the Form Builder.</li> <li>Fixed: RTL support for Name, Email, Password, Address, and Date/Time fields.</li> <li>Fixed: Incorrect total form count value for different user's roles on the Forms Overview page (All Forms).</li> <li>Fixed: Speed up the Form Builder rendering by loading certain scripts only when the Embed functionality is triggered.</li> <li>Fixed: Validation for Rating Field is still required even though the selection is still showing.</li> <li>Fixed: The <code>iframe</code> HTML element was not rendered incorrectly in the Twenty Twenty theme.</li> <li>Fixed: The Checkboxes and Multiple Choice fields CSS issues in Twenty Twenty-One theme.</li> <li>Fixed: On WordPress 4.9.0-4.9.4 and certain FTP configurations there could be an error while trying to automatically download the translations.</li> <li>Fixed: Omit Dynamic Choices fields from conditional logic settings.</li> <li>Fixed: Allowlist/Denylist validation was broken for the Email field in a multi-page form.</li> <li>Fixed: Error message text was missing or incorrect when an addon installation failed on certain WordPress/server configurations.</li> <li>Fixed: Correctly format big amounts in the Single Item payment field.</li> <li>Fixed: Single Item payment field shows an "Amount mismatch" error on the form submit on PHP 8.0.</li> <li>Fixed: PHP notice generated while exporting a form with the Divider field, which has Conditional Logic.</li> <li>Fixed: PHP fatal error generated when using <code>{entry_date format="m/d/Y"}</code> smart tag in a Notification message of the plugin Lite version.</li> <li>Fixed: Display the Payment Gateway Information option on the Entries Export page only if any of the payment addons is active.</li> <li>Fixed: Incorrect WPForms custom capabilities display in the Members plugin.</li> <li>Fixed: Columns sorting on the Forms Overview page made by non-administrators (using the Access Control functionality) could break forms in certain cases.</li> <li>Fixed: WPForms Challenge was drunk in the Firefox browser.</li> <li>Fixed: reCAPTCHA doesn't render in a popup when the same form exists in another place.</li></ul><h4>1.6.5.1 (2021-02-23)</h4><ul> <li>Fixed: Incorrect validation in the Single Item field with 'user defined' type and 'required' status when paying in thousands.</li> <li>Fixed: PHP notice while exporting a form template with no form fields.</li> <li>Fixed: On certain WordPress/server configurations there could be an error while trying to automatically download the translations.</li></ul><h4>1.6.5 (2021-02-16)</h4><ul> <li>Added: Automatically download translation files for the core plugin and its addons.</li> <li>Added: Export all entries in the Microsoft Excel (.xslx) format, which should fix CSV-related compatibility issues.</li> <li>Added: Clone Notifications in the Form Builder to quickly recreate a lot of them.</li> <li>Changed: Updated DOMPurify lib to 2.2.6.</li> <li>Changed: Convert "Viewed" and "Starred" export entry values to "Yes"/"No".</li> <li>Changed: Reload the Form Builder after Save and Embed option usage, and going back using the browser Back button.</li> <li>Changed: Improved empty states for Single Entry view.</li> <li>Changed: Disable From Name and From Email fields in Form Builder &gt; Notifications when the WP Mail SMTP plugin forces those values.</li> <li>Fixed: RTL support for the Smart Phone field.</li> <li>Fixed: Properly display entry time when the site has a timezone with fractional offset.</li> <li>Fixed: The Gutenberg block JavaScript issue in WordPress 5.0-5.1.1 versions.</li> <li>Fixed: The Gutenberg block CSS issues in Twenty Twenty-One theme.</li> <li>Fixed: AMP incompatible script for Lite version.</li> <li>Fixed: Address field should have US country pre-defined when US mode is active.</li> <li>Fixed: Multiple choice selected choice resets to default while editing the entry.</li> <li>Fixed: Logs records on WPForms &gt; Tools &gt; Logs may not be clickable under certain circumstances, preventing previewing the logged information.</li> <li>Fixed: Email Summaries ignoring timezone offset while generating reports.</li> <li>Fixed: CSS issue in WordPress 5.5+: the form title centered on single entry view if starred.</li> <li>Fixed: Email Suggestion feature when using two or more forms on a page.</li> <li>Fixed: Shorten the names of uploaded files to avoid broken links on a single Entry page and in emails.</li> <li>Fixed: Missing on-hover tooltips' after cloning/duplicating elements in the Form Builder (Notifications, fields, etc).</li> <li>Fixed: Minor styling issues on the WPForms &gt; Tools &gt; Logs page.</li> <li>Fixed: Issues while importing forms saved in UTF-8 with BOM.</li> <li>Fixed: �
ק��UP���������O�
:?�QImprove performance of the WPForms Challenge.</li> <li>Fixed: WPForms module icon compatibility with the latest Elementor version.</li> <li>Fixed: Incorrect CPT and taxonomy terms alphabetical sorting of the Dynamic Choice option values for fields that support this Advanced Option.</li> <li>Fixed: Properly clean up all orphaned CSV files after the export has been completed.</li> <li>Fixed: Compatibility with WordPress 4.9 on the WPForms &gt; Analytics/SMTP pages.</li> <li>Fixed: Incorrect required File Upload field post-processing when upload failed.</li> <li>Fixed: AJAX form submissions and file uploading on some server configuration.</li> <li>Fixed: Improve Admin Menu Bar support since WordPress 5.2.</li> <li>Fixed: Do not allow submitting the form with required but empty (or equal to 0) user-defined Single Item payment field value.</li></ul><h4>1.6.4.1 (2020-12-28)</h4><ul> <li>Added: Frontend form warning indicating missing WPForms JS (visible to admin only).</li> <li>Changed: Help hCaptcha process all requests in a more efficient way, so bot detection will work better.</li> <li>Fixed: Improve pagination on Tools &gt; Logs page inside the plugin admin area.</li> <li>Fixed: Various JavaScript issues on create post/page/form pages in WordPress 5.6.</li> <li>Fixed: Edge cases when custom fields mapping for providers was broken.</li></ul><h4>1.6.4 (2020-12-16)</h4><ul> <li>Added: hCaptcha support, see WPForms &gt; CAPTCHA settings.</li> <li>Added: Show confirmation modal when deleting entries using bulk actions method.</li> <li>Added: Character/word limit validation message control inside Settings &gt; Validation page.</li> <li>Changed: Display a notification to a user in the Form Builder that outlines all the consequences of disabling entry storage.</li> <li>Changed: Dropdown and Dropdown Items fields using the Modern format will only show the search option if at least 8 choices are provided.</li> <li>Changed: Updated jQuery inputmask library to v5.0.6-beta20</li> <li>Changed: Improved Form Builder Help documentation caching.</li> <li>Changed: Only create our Logs database table when specifically enabled in the Tools settings.</li> <li>Changed: Updated WPForms install count and rating information.</li> <li>Changed: Allowed WPForms plugin and addons auto-update control in WP 5.5+.</li> <li>Changed: Added "Copy to Clipboard" button inside Form Embed modal.</li> <li>Changed: Entries page: "Delete All" button deletes filtered entries only if any filtering is applied.</li> <li>Fixed: PHP Warning caused by Email field changes.</li> <li>Fixed: Editing multiline text in the Paragraph field breaks new lines in the submitted text.</li> <li>Fixed: Javascript conflicts with IE11.</li> <li>Fixed: Possible errors if the web host had <code>set_time_limit()</code> disabled.</li> <li>Fixed: Form builder Date/Time field date format resetting after a page refresh.</li> <li>Fixed: Email validation issue if a form is displayed on a page multiple times.</li> <li>Fixed: Conditional form confirmation processing issue if one of the confirmations was not correctly configured.</li> <li>Fixed: Footer links in the Summary email are now working properly.</li> <li>Fixed: Double-click issue for "Add New Account" buttons on the Settings &gt; Integrations page.</li> <li>Fixed: Advanced Options for Date / Time field are not logically ordered for conditional logic.</li> <li>Fixed: Required Date dropdown field shows three validation messages instead of one.</li> <li>Fixed: Search/Filter displays an incorrect number of results on Entries screen.</li> <li>Fixed: Gutenberg block ignores the "Include Form Styling" setting and forces the full CSS stylesheet.</li></ul><h4>1.6.3.1 (2020-10-21)</h4><ul> <li>Fixed: Entry timestamps could be off by several hours for certain timezones.</li> <li>Fixed: Form title display issue inside the form builder with smaller viewports.</li> <li>Fixed: Elementor widget display issue on frontend when no form has been created.</li> <li>Fixed: Addons activation/deactivation on the Addons page was failing.</li></ul><h4>1.6.3 (2020-10-15)</h4><ul> <li>Added: Native integration with Divi.</li> <li>Added: Email field Allowlist/Denylist restrictions, see Email field Advanced Options.</li> <li>Added: Date/Time field restrictions, see Date/Time field Advanced Options.</li> <li>Added: Form builder Help - contextual help, search docs, and more.</li> <li>Added: Breadcrumb navigation when searching/filtering entries.</li> <li>Added: Logging, which can be enabled for troubleshooting from WPForms &gt; Tools &gt; Logs.</li> <li>Added: Site Health check to detect if WPForms uploads directory is writable.</li> <li>Added: <code>{entry_date format="m/d/Y"}</code> smart tag.</li> <li>Changed: Nicely notify users in the Form Builder when their WordPress session has expired, and they can't save the form anymore without a page reload.</li> <li>Changed: Better AJAX form submit field error messages handling.</li> <li>Changed: Updated IntlTel javascript library.</li> <li>Fixed: Custom metabox heading styling due to WordPress core changes.</li> <li>Fixed: Page title smart tag not working in some use cases when using AJAX form submissions.</li> <li>Fixed: Smart phone field assets loading when US or International formats are selected.</li> <li>Fixed: Various admin area display issues when the field label is empty.</li> <li>Fixed: Logo Translate plugin integration issues.</li> <li>Fixed: Addons page grid display issues.</li> <li>Fixed: Elementor widget edge case issues.</li> <li>Fixed: Filtering entries by the date given incorrect results due to timezones.</li> <li>Fixed: Form submit button disabled state issues when using Modern file upload format.</li> <li>Fixed: Form settings could show before the form was created.</li> <li>Fixed: Form builder styling inconsistencies with Dropdown field styles.</li> <li>Fixed: Input mask issues with some mobile browsers, notably Chrome.</li> <li>Fixed: Database migration errors in some edge cases during plugin updates.</li> <li>Fixed: Always display the WPForms admin area in the user's language regardless of the site language.</li> <li>Fixed: Do not load certain JS variables twice on the front end.</li> <li>Fixed: Conditional logic for modern dropdown and payment dropdown fields should properly process ending space in field values.</li></ul><h4>1.6.2.3 (2020-09-08)</h4><ul> <li>Changed: Added shortcode access to a form embed modal and enhanced modal navigation.</li> <li>Changed: Improved empty states for All Forms, Entries list, and Builder no fields preview panel.</li> <li>Changed: Improved Email Summaries footer text.</li> <li>Changed: Updated bundled Dropzone.js library to 5.7.2.</li> <li>Fixed: Properly export 0 (zero) values in field values.</li> <li>Fixed: Properly handle required Lite files translations for the Pro version of the plugin.</li> <li>Fixed: Allow unmapping all custom fields in some marketing providers' settings.</li> <li>Fixed: Properly display seconds (instead of ms) in Modern File Upload field error message when a timeout is reached.</li> <li>Fixed: Custom validation messages for the fields appear correctly with Ajax form submission enabled.</li> <li>Fixed: Base style CSS introduces no additional scrollbars now.</li> <li>Fixed: Clicking the "Next" button won't submit a multi-page form until the page is ready.</li> <li>Fixed: Correct cursor for image choices validation messages.</li> <li>Fixed: Address field "Hide subfields" checkbox got a more unique visibility toggle class.</li> <li>Fixed: Getting the license details from DB works as expected regardless of a context.</li> <li>Fixed: Getting the list of WPForms addons for user license level works as expected regardless of a context.</li> <li>Fixed: Number Slider field increment is checked to be more than zero.</li> <li>Fixed: "Show/Hide Empty Fields" toggle behavior is now consistent on both Single Entry and Print Single Entry pages.</li> <li>Fixed: Modern Dropdown validation works as expected for AJAX forms.</li></ul><h4>1.6.2.2 (2020-08-11)</h4><ul> <li>Changed: Disable for now auto-updates plugins feature (introduced in WordPress 5.5) for the WPForms core plugin and all of its addons.</li> <li>Fixed: Do not allow Action Scheduler to generate errors during the plugin uninstallation procedure.</li> <li>Fixed: Front-end error gets displayed (instead of failing silently) when honeypot is triggered by external code.</li> <li>Fixed: Form embed wizard popup should be loaded only when it can actually be used.</li> <li>Fixed: Input mask validation produces a JS error on jQuery 3.x.</li></ul><h4>1.6.2.1 (2020-08-07)</h4><ul> <li>Changed: Rephrased anti-spam protection error to provide more context.</li> <li>Fixed: Entries export displays an error while preparing an export file.</li> <li>Fixed: "Single Line Text" and "Paragraph Text" calculate empty field word count incorrectly.</li></ul><h4>1.6.2 (2020-08-05)</h4><ul> <li>Added: Caching friendly anti-spam protection (form tokens).</li> <li>Added: Upload files using chunks while using the Modern File Upload field.</li> <li>Added: Native integration with Elementor: add to the page and create new forms right inside its builder.</li> <li>Added: Add a preview to the WPForms Gutenberg block.</li> <li>Added: "Show price after item labels" option for payment fields.</li> <li>Added: File upload original file name is stored and sanitized as a string (not as a file name).</li> <li>Added: Display entry submission time in a Date column in Entries table.</li> <li>Changed: Greatly improve the WPForms Challenge experience.</li> <li>Changed: Improve word counting when the Limit Length field option is used with Single Line Text/Paragraph Text fields.</li> <li>Changed: Improve the Number field input restrictions with various browsers.</li> <li>Changed: Form field validation will now fail if the input mask is enabled and user input does not complete required input mask elements.</li> <li>Changed: Icon for Multiple Choice field is now more representative.</li> <li>Changed: Hide Delete button for a "Default Notification" in the Form Builder.</li> <li>Changed: Improve Lite migrations for WordPress Multisite installations.</li> <li>Changed: Update Constant Contact, Stripe, Mailchimp, and GetResponse logos because of their rebranding.</li> <li>Changed: Improve descriptions of various plugin options and add more context to them.</li> <li>Fixed: Properly map fields in various addons when the first field is added in the Form Builder.</li> <li>Fixed: Issue when editing Checkbox field entry values when dynamic choices were enabled and multiple values were saved.</li> <li>Fixed: Date Time field is not always properly populated on the Edit Entry page.</li> <li>Fixed: Entries table is not created when upgrading from Lite to Pro using zip.</li> <li>Fixed: Pro install date is not logged correctly when upgrading from Lite to Pro using zip.</li> <li>Fixed: Improve the way conditional logic templates are rendered inside the Form Builder.</li> <li>Fixed: Refresh the list of form fields that are required to properly render marketing addons.</li> <li>Fixed: "Invalid Form" error for logged out users upon submitting an AJAX form on some server configurations.</li> <li>Fixed: Multiple Choice fields had issues in the builder with image choices with empty labels.</li> <li>Fixed: Improve error handling on the back-end while processing files that were uploaded using the Modern File Upload field and failed validations.</li> <li>Fixed: Make bulk actions at the bottom of the Forms Overview work.</li></ul><h4>1.6.1.2 (2020-07-08)</h4><ul> <li>Added: Data encryption/decryption tools to use within the WPForms ecosystem.</li> <li>Added: PHPMailer v6 compatibility that will come with WordPress 5.5.</li> <li>Fixed: Entries export fails to finish when the number of entries is too large.</li></ul><h4>1.6.1.1 (2020-06-30)</h4><ul> <li>Fixed: Smart Phone field should correctly submit its default value.</li> <li>Fixed: Properly handle nested Conditional Logic for Dropdown fields (field depends on a field that depends on a field that depends on a field etc).</li></ul><h4>1.6.1 (2020-06-23)</h4><ul> <li>Added: Display a list of scheduled actions on WPForms &gt; Tools &gt; Scheduled Actions page.</li> <li>Added: Multiple select option for Dropdown field (off by default).</li> <li>Added: New Modern style option for Dropdown and Payment Dropdown fields (off by default).</li> <li>Added: Support Smart Tags in form descriptions.</li> <li>Changed: Uploaded files to the WordPress Media library will now have a generated title and description based on field label and description.</li> <li>Fixed: Properly handle multiple clicks on various accordion-like elements on Form Builder and Settings &gt; Integrations pages.</li> <li>Fixed: Remove all the plugin-related information on uninstall from the DB when opted-in in plugin settings.</li> <li>Fixed: Avoid unnecessary DB queries when loading the Export Entries functionality.</li> <li>Fixed: Some plugins when generating own errors displayed the source of the issue in WPForms, not anymore. We simplified error handling.</li> <li>Fixed: Replace all new lines characters with spaces in notification email subjects (e.g., when an address field value is used in a subject via a smart tag).</li> <li>Fixed: Use a new filter <code>set_screen_option_{$option}</code> on the Forms and Entries pages for better compatibility with WP 5.4.2.</li> <li>Fixed: Make sure the plugin doesn't crash when <code>iconv</code> PHP extension is not installed on a server.</li> <li>Fixed: Improve the look of the Conditional Logic configuration area in the Form Builder on tablets.</li> <li>Fixed: Conditional logic should work correctly when it depends on a field with ID=0.</li> <li>Fixed: HTML Field Label should be carried over when the field is duplicated.</li> <li>Fixed: Properly handle fields with choices with newlines in their labels when connected to Conditional Logic.</li> <li>Fixed: Google Invisible v2 reCAPTCHA should show Submit Button Processing Text when the form is submitted.</li> <li>Fixed: A lot of searches on the Entries page could result in server failure.</li> <li>Fixed: Display inline validation for required Smart Phone field, when there are multiple such fields in a form.</li> <li>Fixed: Update the library used for Smart Phone field, which has fixed known mobile issues and duplicated IDs for the field.</li> <li>Fixed: Display the list of countries in the "Countries" preset and in the Address field in alphabetical order regardless of the current site language.</li> <li>Fixed: Entry editing not properly displaying all 0 (zero) field values.</li> <li>Fixed: Error if entry editing contained an empty required field.</li></ul><h4>1.6.0.2 (2020-05-19)</h4><ul> <li>Fixed: Phone field should not allow alphabet input but allow spaces.</li> <li>Fixed: Product education URL encoding issues.</li> <li>Fixed: Large forms with numerous conditional logic rules experience significant UI slowdowns in the Form Builder.</li> <li>Fixed: The default value 0 (zero) of the Paragraph Text field does not display on the frontend.</li> <li>Fixed: Securely store WPForms anonymized cookie, so it cannot be sent along with cross-site requests (samesite).</li> <li>Fixed: Entries list page on mobile devices was unusable: columns were not shown properly, links for each entry in a table were unclickable.</li> <li>Fixed: Various PHP notices that may appear during wildly complicated forms of submissions.</li> <li>Fixed: Improved escaping inside Form Builder live preview, props Fortinet Fortiguard Labs.</li> <li>Fixed: Date field format defaults to YYYY-MM-DD format no matter what format is selected.</li> <li>Fixed: Page break field should always behave correctly on front-end even when its settings are broken.</li> <li>Fixed: Incorrect interval value was used when running a cleanup job after notifications sent.</li> <li>Fixed: Correctly display Smart phone field country selection on mobile.</li> <li>Fixed: Improved plugin custom capabilities handling inside the WordPress admin area.</li> <li>Fixed: Do not generate errors when editing entries for forms that don't have fields anymore.</li> <li>Fixed: Delete orphaned plugin translation files when the cleanup option in plugin settings is chec�O�c�mIQ����������
:?�Rked and the plugin is deleted from the site.</li> <li>Fixed: Prevent entry duplicates creation by improving permissions check when allowing non-admins to edit entries.</li> <li>Fixed: Improved error handling when dealing with entries exporting weird errors.</li></ul><h4>1.6.0.1 (2020-04-16)</h4><ul> <li>Fixed: Compatibility issues with older versions of Surveys and Polls addon.</li></ul><h4>1.6.0 (2020-04-15)</h4><ul> <li>Added: Forms entry editing.</li> <li>Added: Admin bar menu item.</li> <li>Added: Conditional logic support for the Divider field.</li> <li>Added: Form Builder alert when using browser "Back" button if form contains unsaved changes.</li> <li>Added: Settings &gt; Emails: "Optimize Email Sending" option which enables sending emails asynchronously.</li> <li>Added: Auto-download translations on plugin activation.</li> <li>Changed: Async form notification emails are now off by default.</li> <li>Changed: Date field can be cleared when using the Date Picker.</li> <li>Changed: Number Slider field display improvements on small devices.</li> <li>Changed: Do not cache entry counts on Entries Overview page.</li> <li>Fixed: Error if there are some plugins or themes add `widget_title` filter.</li> <li>Fixed: Frontend compatibility with Rating field and jQuery 3.x.</li> <li>Fixed: Choice Images not displaying in form notifications if no label is set.</li> <li>Fixed: Email/Password field Advanced Options not always displaying correct options.</li> <li>Fixed: Page Break field "Disable Scroll Animation" option not working as expected.</li> <li>Fixed: Form Builder "drag zone" not available when all fields are deleted.</li> <li>Fixed: Uploaded file names are not truly unique in very rare cases.</li> <li>Fixed: Empty `div` appended to end of form display.</li> <li>Fixed: Block alignment issues (WordPress 5.4+).</li> <li>Fixed: Form Builder field option panel is not available if field is placed before the last form field.</li> <li>Fixed: Conditional confirmation error when '&lt;' symbol is used as a field option.</li> <li>Fixed: Display placeholders for Date/Time field when dropdown date option is selected and Conditional Logic applied to the field.</li> <li>Fixed: Fallback population for fields with choices (checkbox, radio etc) when special characters are used.</li> <li>Fixed: Entries export support external storage for temporary CSV files.</li> <li>Fixed: Integrity of decoded data with additional sanitizing.</li> <li>Fixed: Compatibility issues with Elementor.</li></ul><h4>1.5.9.4 (2020-03-19)</h4><ul> <li>Changed: Improve async notification emails scheduling compatibility with certain caching plugins and site installs.</li></ul><h4>1.5.9.3 (2020-03-18)</h4><ul> <li>Fixed: Some smart tags are not rendered correctly in the email notifications if sent asynchronously.</li></ul><h4>1.5.9.2 (2020-03-09)</h4><ul> <li>Fixed: PHP error for those upgrading from &lt; 1.5.4.2.</li></ul><h4>1.5.9.1 (2020-03-05)</h4><ul> <li>Fixed: Checkbox image click doesn't work well to select an option.</li> <li>Fixed: Do not allow empty connection names (spaces only) for providers.</li> <li>Fixed: File Upload field: properly handle `{field_value_id="#"}` smart tag.</li> <li>Fixed: Provide proper defaults to Date / Time field, when only Date or only Time format is selected.</li></ul><h4>1.5.9 (2020-03-03)</h4><ul> <li>IMPORTANT: Support for PHP 5.4 has been discontinued. If you are running PHP 5.4, you MUST upgrade PHP before installing WPForms 1.5.9. Failure to do that will disable WPForms core functionality.</li> <li>Added: Access Controls settings panel smart suggestions.</li> <li>Added: Helpful links for Lite and Pro users under plugin name on Plugins page.</li> <li>Added: Additional option to export Payment Status when exporting entries.</li> <li>Added: Capability check for `wpforms()-&gt;entry_fields-&gt;get_fields()`.</li> <li>Added: New hooks and filters in several places, e.g. pre-deletion for entries/forms.</li> <li>Added: Safety-check on plugin Settings page to make sure all custom DB tables are present.</li> <li>Added: Async/scheduled tasks management support (e.g. sending emails in the background).</li> <li>Changed: Update the "How to Create Your First Contact Form" video URL.</li> <li>Changed: Update the "How to Embed A Form" video URL in a Form Builder "Embed" modal.</li> <li>Changed: Datepicker type change refreshes a list of available Date formats in "Date/Time" field.</li> <li>Changed: Make the plugin consistent with the updated Mailchimp branding (MailChimp to Mailchimp).</li> <li>Changed: Number Slider field: allow empty value in "Value Display" option.</li> <li>Changed: Improved admin input field focus states to be more consistent with WordPress core.</li> <li>Fixed: Numbers/Numbers Slider field: allow `0` value in email notifications and field smart tags output.</li> <li>Fixed: Required Checkbox fields with `0` value not passing validation.</li> <li>Fixed: Multiple Choice field could generate a PHP notice when the form was created after using a custom form template.</li> <li>Fixed: Initialize tooltips properly for newly created Notifications/Confirmations.</li> <li>Fixed: Ajax button should be re-enabled after incorrect form submission.</li> <li>Fixed: Remove Javascript alert notice when form is viewed in AMP.</li> <li>Fixed: Improve compatibility with the "Lazy Loading Feature Plugin" for Ajax spinner image on front-end.</li> <li>Fixed: Invalid payment amount when empty Payment Checkbox field is used in conditional logic.</li> <li>Fixed: Modern File Upload field validation issue.</li> <li>Fixed: Entry information not fully deleted when using "Delete All" link from enties table view.</li> <li>Fixed: Validation issue with required Checkbox fields using Image Choices.</li> <li>Fixed: Form builder preview issue with a field using Dynamic Choices setting.</li> <li>Fixed: Australian mobile phone numbers not passing Smart Phone Field validation (updated intl-tel-put library).</li> <li>Fixed: Number Field values not allowing leading zeros.</li> <li>Fixed: Form Builder: templates search bar shows icon over text.</li> <li>Fixed: Security hardening and improvements.</li></ul><h4>1.5.8.2 (2019-01-13)</h4><ul> <li>Fixed: "Cannot modify header information" warning in Pro/Access/Capabilities.php.</li> <li>Fixed: Can't add new line in textareas in the form builder (Notifications &gt; Message etc).</li> <li>Fixed: Choices editing block inside the form builder is hidden if creating a form using a template.</li></ul><h4>1.5.8.1 (2019-01-09)</h4><ul> <li>Fixed: "Invalid form" error on form submit if AJAX form submissions is enabled and user is not logged in.</li></ul><h4>1.5.8 (2020-01-09)</h4><ul> <li>Added: Access Controls: let admin control permissions based on website users’ roles via WPForms specific capabilities (with own UI and integration with MemberPress and User Role Editor).</li> <li>Added: Post ID to the Entry details on single entry page for Post Submissions entries (works with any CPT).</li> <li>Added: Better Phone field validation for both US and International formats with an ability to redefine error message on incorrect field value.</li> <li>Changed: Sullie logo in the Form Builder got his left hand back.</li> <li>Changed: Improve the way URL validation is done for "Website / URL" field.</li> <li>Changed: Hide image choices options if dynamic choices is enabled.</li> <li>Changed: Do not allow to disable Entry storage when Payments are already enabled.</li> <li>Changed: Adjusted Number field input to improve consistency across different browsers/devices.</li> <li>Changed: Improve Block detection to load CSS styles earlier.</li> <li>Changed: Open New Provider Connection modal after account has been added.</li> <li>Changed: Process fields/notifications/confirmations conditional logic as usual when CL rule is not fully configured (selected rule field is required).</li> <li>Changed: Improve the way Lite and Pro versions of the plugin activation handled.</li> <li>Changed: Remove the unnecessary "Required" setting from a Number Slider field.</li> <li>Fixed: Number slider incorrect label display in the form Builder preview panel.</li> <li>Fixed: Browser's autofill for address zip code field is incorrect.</li> <li>Fixed: Quick links menu generating browser console error on Survey Print results page.</li> <li>Fixed: Required validation message isn't removed immediately on choices selection.</li> <li>Fixed: Incorrect conditional logic processing for payment "Checkbox Items" field when multiple choices selected.</li> <li>Fixed: Form Builder styles compatibility with the new WordPress 5.3 styles.</li> <li>Fixed: Correctly process Enter key press in Smart phone field when Enter is used to submit a form.</li> <li>Fixed: Remove not-needed GET params from URL in Builder when a new form created to prevent race conditions with certain providers loading logic.</li> <li>Fixed: Display all selected choices (checkboxes) in the survey results.</li> <li>Fixed: Properly navigate between pages in a multi-page form when Enter is pressed.</li> <li>Fixed: Properly scroll in all major browsers to a faulty field in a form, including multi-page forms.</li> <li>Fixed: Properly work with negative numbers in Conditional logic "greater/less than" operators.</li> <li>Fixed: Optimize multi-page forms progress indicators for the small screens.</li> <li>Fixed: Multi-page page breaks incorrectly allowed "Previous" button display in the Builder.</li> <li>Fixed: Modern file upload: improve upload area hint translations support.</li> <li>Fixed: RTL support for Phone field, correctly display on both front-end and back-end of the site.</li> <li>Fixed: Entry export "Payment Gateway Information" not available when Stripe addon is active.</li> <li>Fixed: Dropdown Items field not properly handling Fallback field population.</li> <li>Fixed: Textarea character limit check returns an error if the content pasted is too large and contains 'rn' line breaks.</li></ul><h4>1.5.7 (2019-12-12)</h4><ul> <li>Added: Number Slider field.</li> <li>Added: reCAPTCHA field in Form Builder allowing to easily manage the reCAPTCHA for a form.</li> <li>Added: Label setting for HTML fields to more easily identify them inside the form builder.</li> <li>Added: Ability to display Entry ID and Entry Notes columns in a list of form entries.</li> <li>Added: Entry Log metabox for a single entry view, tracks starring/unstarring and reading/unreading entry.</li> <li>Added: Admin area quick links menu.</li> <li>Added: Analytics sub-menu page.</li> <li>Added: SMTP sub-menu page.</li> <li>Added: New advanced option for Page Break field: disable scroll animation.</li> <li>Changed: Improved smart Phone field RTL support.</li> <li>Changed: Improved forms bulk actions processing.</li> <li>Changed: Added a Form Builder splash screen which is displayed on mobile devices.</li> <li>Changed: Display warning message if JavaScript is disabled in the browser.</li> <li>Changed: Improved "About Us &gt; Versus" page with more details regarding various license types.</li> <li>Changed: Improved Form Builder Page Break Progress Indicator discovery.</li> <li>Changed: Improved form front-end display and alignment for Gutenberg focused themes.</li> <li>Changed: Improved invisible reCAPTCHA behavior when form is submitted.</li> <li>Changed: Improved actions and filters for notification emails.</li> <li>Fixed: Duplicate of the duplicated form created on page reload.</li> <li>Fixed: Modern file uploader: field styles in Gutenberg editor.</li> <li>Fixed: Modern file uploader: prevent errors when malformed data submitted.</li> <li>Fixed: Do not submit the form via AJAX (if enabled in form settings) when in AMP mode.</li> <li>Fixed: Quotation marks inside Entry Notes being slashed.</li> <li>Fixed: WordPress 5.3 admin area styling issues.</li> <li>Fixed: Modern File Upload hidden input styling issues.</li> <li>Fixed: Number field incorrectly processing negative numbers.</li> <li>Fixed: <code>page_url</code> Smart Tag issues.</li></ul><h4>1.5.6.2 (2019-11-07)</h4><ul> <li>Added: Default value for "Paragraph text" field.</li> <li>Fixed: WordPress 5.3 compatibility.</li> <li>Fixed: Smart Phone countries squashed dropdown on screen-width &lt;= 600px on themes with Base form styling selected.</li> <li>Fixed: Properly include Pro form templates on form creation screen in a template selection section.</li> <li>Fixed: Classic file uploader: correctly handle uploaded files with the same name.</li> <li>Fixed: Field's Default value <code>0</code> disappears after saving and exiting the form builder.</li> <li>Fixed: Smart Email field did not recognize <code>.dev</code> top level domains as valid.</li></ul><h4>1.5.6.1 (2019-10-30)</h4><ul> <li>Fixed: Modern file uploader: correctly process post_max_size value from php.ini (js should not send that file at all).</li> <li>Fixed: Modern file uploader: make error message more clear when a file was not uploaded.</li> <li>Fixed: Modern file uploader: when file is being uploaded do not change Submit button text.</li> <li>Fixed: Modern file uploader: correctly process WordPress Media library integration and conditional logic.</li> <li>Fixed: Modern file uploader: some servers don't have mime extension installed, so use WP function to determine mime type.</li></ul><h4>1.5.6 (2019-10-23)</h4><ul> <li>IMPORTANT: Support for PHP 5.3 has been discontinued. If you are running PHP 5.3, you MUST upgrade PHP before installing WPForms 1.5.6. Failure to do that will disable WPForms core functionality.</li> <li>Added: "Modern" Style File Upload field setting with support for multiple files, AJAX, progress bar, and more!</li> <li>Added: Single Line Text/Paragraph fields limitation options (limit by character or word count).</li> <li>Added: "Community" sub-menu page for easy access to helpful resources and links.</li> <li>Fixed: Translations not correctly downloading, causing text to be partially translated.</li> <li>Changed: Minimum PHP version requirement is now PHP 5.4.</li> <li>Changed: Minimum WordPress version requirement is now WordPress 4.9.</li></ul><h4>1.5.5.2 (2019-09-18)</h4><ul> <li>Added: Compatibility with WPForms Stripe v2.3.</li> <li>Fixed: Minor issues and enhancements.</li></ul><h4>1.5.5.1 (2019-09-17)</h4><ul> <li>Added: New filter to display additional fields to filter entries on Entries page.</li> <li>Added: New filters to add additional information into entries exported CSV file.</li> <li>Fixed: Broken reCAPTCHA checkbox in Builder &gt; Settings &gt; General if reCAPTCHA type does not set in WPForms &gt; Settings.</li> <li>Fixed: CSV Download adding <code>.html</code> extension to initially a CSV file in Safari on MacOS.</li> <li>Fixed: Fields default values do not show if conditional logic is enabled.</li> <li>Fixed: Smart tag <code>{entry_id}</code> should not be available for fields, because it is available only after entry saving.</li> <li>Fixed: Email field server-side validation issue.</li> <li>Fixed: Broken "Bulk add" option in Builder in IE 11.</li> <li>Fixed: Broken image choices selection and styling (layout) issue in IE 11.</li> <li>Fixed: Redirect to PayPal payment doesn't work when AJAX form submission is On.</li> <li>Fixed: Backward compatible filters for some fields when displaying them were missing.</li></ul><h4>1.5.5 (2019-08-28)</h4><ul> <li>Added: New default screen for the Entries list page (WPForms &gt; Entries).</li> <li>Added: New flexible Entry Exporting (WPForms &gt; Tools &gt; Export).</li> <li>Added: WPForms details inside Site Health Info reports (Tools &gt; Site Health &gt; Info).</li> <li>Added: Filter <code>wpforms_emails_summaries_is_disabled</code> to easily disable Email Summaries functionality.</li> <li>Added: New smart tag: <code>{field_html_id="42"}</code> - that will postprocess field value and display its HTML representation.</li> <li>Changed: Improve <code>wpforms_get_ip()</code> IP detection and related <code>{user_ip}</code> smart-tag value.</li> <li>Fixed: Giving access to WPForms for Editors (and other roles) should give access to dashboard widget as well.</li> <li>Fixed: Dashboard Widget displays entries chart and count for the last 8 days, not 7.</li> <li>Fixed: Add 'attr' property to 'input_container' for radio/checkbox-based fields.</li> <li>Fixed���I��R����������0
:?�S: Various typos.</li> <li>Fixed: WP Mail SMTP plugin description on About us page.</li> <li>Fixed: Set HKD currency symbol ($) position to the left.</li> <li>Fixed: Аvoid horizontal scroll on mobile devices when using File Upload field.</li></ul><h4>1.5.4.2 (2019-08-07)</h4><ul> <li>Changed: Renamed certain actions with typos in their names, backwards-compatible. Added a deprecation text using <code>do_action_deprecated()</code>.</li> <li>Changed: Geolocation API endpoint (used for "smart" phone field).</li> <li>Fixed: About Us page behaviour when WP Mail SMTP Pro is installed.</li> <li>Fixed: Elite licenses could not install addons from inside the form builder.</li> <li>Fixed: Rating field icon color not changing on frontend with some themes.</li> <li>Fixed: reCAPTCHA settings could be saved without providing reCAPTCHA type.</li> <li>Fixed: Entry database tables not created for some users upgrading from WPForms Lite.</li></ul><h4>1.5.4.1 (2019-07-31)</h4><ul> <li>Fixed: Plugin Settings &gt; Misc &gt; 'View Email Summary Example' link errors.</li></ul><h4>1.5.4 (2019-07-30)</h4><ul> <li>Added: Email Summaries.</li> <li>Added: Form builder hotkey to save changes, CTRL/CMD + S.</li> <li>Changed: Team photo under WPForms &gt; About Us. :)</li> <li>Fixed: Dynamic field population populates checkbox and radio fields values but not adding 'wpforms-selected' class to its containers.</li> <li>Fixed: Dropdown and Dropdown Items field attributes are now accessible with <code>wpforms_field_properties</code> filter.</li> <li>Fixed: Form builder field buttons overflowing when translated.</li> <li>Fixed: Dashboard widget PHP error.</li> <li>Fixed: Form can be submitted multiple times if "Submit button processing text" form setting empty.</li> <li>Fixed: "Error loading block" in Gutenberg if Additional CSS form settings are provided.</li> <li>Fixed: Incorrect payment amount displayed in some cases.</li></ul><h4>1.5.3.1 (2019-06-18)</h4><ul> <li>Fixed: Checkbox field validation issue when field is not required.</li></ul><h4>1.5.3 (2019-06-17)</h4><ul> <li>Added: AJAX form submissions.</li> <li>Added: Google reCAPTCHA v3.</li> <li>Changed: WPForms uninstall script for better cleanup process.</li> <li>Changed: Email field mailcheck feature to offer additional controls. New filters: <code>wpforms_mailcheck_enabled</code>, <code>wpforms_mailcheck_domains</code>, and <code>wpforms_mailcheck_toplevel_domains</code>.</li> <li>Fixed: File Upload fields issue in Microsoft Edge.</li> <li>Fixed: Special characters aren't encoded when Smart Tags are processed in query string.</li> <li>Fixed: Fields with Image choices are not working with some Android and older desktop browsers.</li> <li>Fixed: Payment Total field value includes conditionally hidden Single item fields.</li> <li>Fixed: Frontend and notification emails incorrect payment amount for some currencies if the value is greater than 1000.</li> <li>Fixed: Conditional Logic: Payment Checkbox Items multiple selection issue.</li> <li>Fixed: Form Builder: Several alert modals are displayed in batch if multiple providers have configuration issues</li> <li>Fixed: WP_Post object is returned from <code>wpforms()-&gt;form-&gt;get()</code> if form data is requested with a non-WPForms post ID.</li> <li>Fixed: Inconsistent Enter key behaviour in multi-page forms.</li> <li>Fixed: Unable to get a specific entry with <code>wpforms()-&gt;entry-&gt;get_entries()</code> without giving the form id.</li></ul><h4>1.5.2.3 (2019-04-23)</h4><ul> <li>Fixed: PHP error if checkbox field is empty when form is submitted.</li> <li>Fixed: Validate all :input fields (not only required) when navigating multi-page forms.</li> <li>Conditional logic conflicts using checkboxes/dropdowns with options "false" or "0".</li> <li>Use of JavaScript Array Prototype Constructor breaks conditional logic.</li></ul><h4>1.5.2.2 (2019-04-15)</h4><ul> <li>Fixed: PHP notice/warnings from undefined constant (typo).</li> <li>Fixed: Addons screen not populating for all license levels.</li></ul><h4>1.5.2.1 (2019-04-11)</h4><ul> <li>Fixed: Entry print preview page not supporting non-UTF8 charsets.</li> <li>Fixed: Entry print preview page not displaying entry notes.</li> <li>Fixed: Required Checkbox fields asking for all inputs to be checked to pass validation.</li></ul><h4>1.5.2 (2019-04-10)</h4><ul> <li>Added: Smart format for Phone fields.</li> <li>Added: Choice Limit advanced option for Checkbox fields.</li> <li>Added: Smart domain name typo detection for Email fields.</li> <li>Added: New Gutenberg block keywords to help with discovery.</li> <li>Added: Link to "How to Properly Test Your WordPress Forms Before Launching" doc inside Gutenberg block.</li> <li>Added: Filter <code>wpforms_upload_root</code> to change uploads location.</li> <li>Changed: Form builder field delete icon, now a trash can.</li> <li>Changed: Removed legacy check for conditional logic.</li> <li>Changed: Improved Entries list table on small devices.</li> <li>Changed: User IP detection method, now filterable.</li> <li>Changed: Updated flatpickr JS library to v4.5.5.</li> <li>Changed: Updated jQuery inputmask library to v4.0.6.</li> <li>Changed: Updated jQuery validation plugin to v1.19.0.</li> <li>Changed: Clear Dashboard widget cache when form is created/deleted/updated.</li> <li>Fixed: Blank form if using form template containing <code>target="_blank"</code>.</li> <li>Fixed: Honeypot field not using unique IDs.</li> <li>Fixed: Duplicating forms creating another duplicate if afterwards the table was sorted.</li> <li>Fixed: Minor issues with Gutenberg editor.</li> <li>Fixed: Browser autocomplete conflict with US address zipcode input mask.</li> <li>Fixed: Form Builder embed modal showing Classic Editor instructions for Gutenberg users.</li> <li>Fixed: No detection or errors if combined multiple file uploads size is greater than <code>post_max_size</code>.</li> <li>Fixed: Number field allowing non-numerical characters on iOS devices.</li> <li>Fixed: Incorrect data in CSV entry exports if fields have been deleted.</li> <li>Fixed: Field Dynamic Choices not showing in form preview when using "Post Type".</li></ul><h4>1.5.1.3 (2019-03-20)</h4><ul> <li>Fixed: Styling issue with single entry previous/next buttons.</li> <li>Fixed: Importing forms that containing `target="_blank"`.</li> <li>Fixed: Issues with duplicating Form Notifications and conditional logic rules inside Form Notifications.</li> <li>Fixed: Quote support/display inside query param Smart Tags.</li> <li>Fixed: Addon cache not clearing when license key is switched or deactivated.</li> <li>Fixed: Other minor fixes.</li></ul><h4>1.5.1.2 (2019-02-28)</h4><ul> <li>Fixed: Conditional logic issue with Checkbox/Multiple choice fields when default values are set.</li></ul><h4>1.5.1.1 (2019-02-26)</h4><ul> <li>Fixed: Conflict with WordPress 5.1 if form contained target="_blank".</li> <li>Fixed: Long field labels cut off when viewed in Entry Print page compact view.</li> <li>Fixed: PHP notices on Entry Print page.</li> <li>Fixed: PHP notices on Entries page.</li> <li>Fixed: Unable to uncheck default Multiple Choice value in form builder after being set initially.</li> <li>Fixed: PHP error when entries are exported after a field has been deleted.</li> <li>Fixed: Form builder Email notification conditional logic settings display issue after new notification is added.</li> <li>Fixed: Conflict with some themes preventing Multiple Choice fields from being selectable.</li></ul><h4>1.5.1 (2019-02-06)</h4><ul> <li>Added: Checkbox Items field (payment checkboxes).</li> <li>Added: Complete translations for Spanish, Italian, Japanese, and German.</li> <li>Added: Improved form builder education and workflows: install and activate any addon without ever leaving the form builder!</li> <li>Added: Smart Tag for referencing user meta data, <code>{user_meta key=""}</code>.</li> <li>Changed: Removed limit on Entry Columns when customizing.</li> <li>Changed: Improved support with LocoTranslate plugin.</li> <li>Changed: Refactored Form Preview functionality, no longer requiring hidden private page to be created.</li> <li>Changed: Always load full WPForms styling inside Gutenberg so forms render correctly.</li> <li>Fixed: Entry counts getting off sync with entry heartbeat detection.</li> <li>Fixed: Typos, grammar, and other i18n related issues.</li> <li>Fixed: Created alias class for <code>WPForms</code> to prevent issue with namespacing introduced in 1.5.0.</li> <li>Fixed: Dynamic population issue when using Image Choices field.</li></ul><h4>1.5.0.4 (2018-12-20)</h4><ul> <li>Changed: Dashboard widget improvements.</li> <li>Fixed: Various typos.</li></ul><h4>1.5.0.3 (2018-12-06)</h4><ul> <li>Changed: Minor improvements to Gutenberg block for WordPress 5.0.</li> <li>Fixed: Error when activating WPForms Pro if WPForms Lite is still activated.</li></ul><h4>1.5.0.2 (2018-12-03)</h4><ul> <li>Fixed: File Upload validation issue if max file size was defined.</li> <li>Fixed: Dashboard widget appearance on Windows.</li></ul><h4>1.5.0.1 (2018-11-28)</h4><ul> <li>Fixed: Required validation enforcement on Date Time fields.</li></ul><h4>1.5.0 - 2018-11-28</h4><ul> <li><strong>IMPORTANT: Support for PHP 5.2 has been discontinued.</strong> If you are running PHP 5.2, you MUST upgrade PHP before installing WPForms 1.5. Failure to do that will disable WPForms core functionality.</li> <li>Added: Dashboard widget with basic reporting.</li> <li>Added: WPForms Challenge: an interactive step-by-step guide to creating a form for new users.</li> <li>Added: Dynamic field population, available to enable from form settings.</li> <li>Added: New entries "heartbeat" notification on entries list screen.</li> <li>Added: "About Us" admin page (WPForms &gt; About Us).</li> <li>Added: {user_first_name} and {user_last_name} Smart Tags.</li> <li>Changed: Improved randomizing if field is configured to randomize items.</li> <li>Changed: Improved file size validations with multiple uploads.</li> <li>Changed: Improved i18n support.</li> <li>Fixed: Form builder errors if user had Visual Editor disabled in profile.</li> <li>Fixed: Form builder Windows styling issues.</li> <li>Fixed: Form builder dynamic choices warning not always removing.</li> <li>Fixed: Form builder "Show Layout" CSS formatting.</li> <li>Fixed: reCAPTCHA compatibility when form is inside OptinMonster popup.</li> <li>Fixed: PHP errors if form does not contain entries.</li> <li>Fixed: Validation and formatting issues on some fields if submitted value is zero.</li> <li>Fixed: File upload javascript validation conflicting with multi-page forms.</li> <li>Fixed: Gutenberg block returning error if no forms have been created.</li></ul><h4>1.4.9 (2018-09-19)</h4><ul> <li>Added: Pirate Forms importer.</li> <li>Changed: Some form builder tooltips to contain documentation links.</li> <li>Fixed: Form builder javascript conflict with jQuery non-conflict mode.</li> <li>Fixed: RTL issue with Phone field when using input masks.</li> <li>Fixed: PHP Notice from WPForms widget.</li> <li>Fixed: Incorrect markup around Addons submenu item.</li></ul><h4>1.4.8.1 (2018-08-31)</h4><ul> <li>Fixed: Certain confirmation settings, before 1.4.8, not displaying correctly in the form builder.</li> <li>Fixed: Compatibility issue with MySQL `Strict_Trans_Tables` mode (again).</li></ul><h4>1.4.8 (2018-08-28)</h4><ul> <li>Added: Gutenberg block.</li> <li>Added: Conditional form confirmations - forms can now have multiple confirmations with conditional logic!</li> <li>Added: WP Mail SMTP detection and hints in the form builder notification settings.</li> <li>Added: Alt and title tags to image choices images on frontend display.</li> <li>Changed: Improved Website URL field frontend validation - now automatically adds protocol if omitted.</li> <li>Changed: i18n improvements.</li> <li>Fixed: Compatiblity issue with MySQL <code>Strict_Trans_Tables</code> mode.</li> <li>Fixed: Incorrect param used with <code>shortcode_atts</code>.</li> <li>Fixed: NPS and Rating fields not having access to all conditional logic comparisons.</li> <li>Fixed: Accessing <code>wpforms_setting</code> in frontend javascript before checking if it exists.</li> <li>Fixed: Escaping method in HTML field mangling code on save.</li> <li>Fixed: PHP error toggling form builder notifications in some use cases.</li> <li>Fixed: GDPR field Agreement text not updating in real time.</li> <li>Fixed: Marketing provider connections containing an escaped apostrophe.</li> <li>Fixed: Pressing "Enter" in the form builder resulting in unexpected behavior.</li> <li>Fixed: Incorrect pagination when searching entries.</li> <li>Fixed: Security enhancements and other misc. bug fixes.</li></ul><h4>1.4.7.2 (2018-06-21)</h4><ul> <li>Changed: Adding new choice to Multiple Items field now defaults price to $0..</li> <li>Fixed: Entry ID always displaying 0 when viewing single entry details.</li> <li>Fixed: Honeypot field using a none unique CSS ID.</li> <li>Fixed: Form builder Bulk Add display issues in certain use cases.</li> <li>Fixed: Checkbox field values not saving if Show Values field option is enabled.</li> <li>Fixed: Date Time field date dropdown placeholder text not accessible.</li></ul><h4>1.4.7.1 (2018-06-07)</h4><ul> <li>Added: Greater Than and Less Than conditional logic rules.</li> <li>Added: Conditional logic support for Net Promoter Score field (Surveys and Polls addon v1.1.0).</li> <li>Changed: Updated Russian translation.</li> <li>Fixed: Various i18n issues.</li></ul><h4>1.4.7 (2018-06-04)</h4><ul> <li>Added: New Providers class and functionality. The Drip addon is the first to leverage the new class and existing provider addons will be updated over time.</li> <li>Changed: CSV export columns are now filterable (<code>wpforms_export_get_csv_cols</code>).</li> <li>Changed: Old PHP version (5.2 and 5.3) admin warning adjusted to reflect new August 2018 time line.</li> <li>Fixed: Checkbox fields showing as Radio fields in the builder preview when first created.</li> <li>Fixed: Duplicating fields in the form builder causing issues with certain field types.</li> <li>Fixed: Entry ID becomes 0 when resending notifications.</li> <li>Fixed: Escaping issue with provider connection names contained an apostrophe.</li> <li>Fixed: Alignment issues with the Addons page display.</li> <li>Fixed: Incorrect text on the Welcome activation page.</li></ul><h4>1.4.6 (2018-05-14)</h4><ul> <li>Added: GDPR Enhancements plugin setting <a href="https://wpforms.com/how-to-create-gdpr-compliant-forms/">[doc]</a>.</li> <li>Added: GDPR Enhancement: Disable User Cookies plugin setting.</li> <li>Added: GDPR Enhancement: Disable User Details (IP and User Agent) plugin setting.</li> <li>Added: GDPR Enhancement: Disable Storing User Details form setting.</li> <li>Added: GDPR Enhancement: User Agreement form field.</li> <li>Added: Page break, section divider, and HTML fields can now be enabled in email notifications with a filter <a href="https://wpforms.com/developers/wpforms_email_display_other_fields/">[doc]</a>.</li> <li>Changed: Hide credit card field unless enabled by a payment addon or with a filter <a href="https://wpforms.com/developers/how-to-enable-credit-card-field-without-stripe-addon/">[doc]</a>.</li> <li>Changed: PHP warning that alerts users support for PHP 5.4 and below will be dropped this summer.</li> <li>Changed: Spam logging, to improve performance.</li> <li>Fixed: Rating and Likert Scale not included in CSV exports.</li> <li>Fixed: Typo in base form CSS.</li> <li>Fixed: Stripping HTML from the checkbox, mulitple choice, and multiple payment choice labels in the form builder.</li> <li>Fixed: Unreadable errors if 1-click addon install fails.</li> <li>Fixed: Date and Time field time interval labels not translatable.</li> <li>Fixed: Form builder icon visibility when field labels are hidden.</li></ul><h4>1.4.5.3 (2018-04-03)</h4><ul> <li>Changed: Use minified admin assets when appropriate.</li> <li>Changed: Show helpful doc link in form embed modal.</li> <li>Changed: Minor improvements with complex conditional logic rule processing.</li> <li>Fixed: Rating and Likert fields missing from CSV exports.</li> <li>Fixed: reCAPTCHA v2 showing in form builder when using Invisible reCAPTCHA.</li> <li>Fixed: Conditional logic rules in��0����S���������H
:?�Tception.</li> <li>Fixed: Conditional logic rules with Radio and Checkbox choices not updating until save.</li> <li>Fixed: Remove jQuery shorthand references in `admin-utils` to prevent conflicts.</li> <li>Fixed: Issue with form return hash not processing correctly in some scenarios.</li></ul><h4>1.4.5.2 (2018-03-21)</h4><ul> <li>Fixed: Checkbox and Multiple choice fields not validating when inside pagebreaks.</li> <li>Fixed: Incorrect documenation link for Input Mask.</li> <li>Fixed: Input Mask value disappearing when form builder is refreshed.</li></ul><h4>1.4.5.1 (2018-03-20)</h4><ul> <li>Fixed: Dynamic choices not displaying correctly for Multiple Choice and Checkbox fields.</li></ul><h4>1.4.5 (2018-03-15)</h4><ul> <li>Added: Image choices feature with Checkbox, Multiple Choice and Multiple Payments fields; Images can now be uploaded and displayed with your choices!</li> <li>Added: Custom input masks for Single Line Text fields (Advanced Options).</li> <li>Added: No-Conflict Mode for Google reCAPTCHA (Settings &gt; reCAPTCHA). Removes other reCAPTCHA occurrences, to prevent conflicts.</li> <li>Added: SSL Connection Test (Tools &gt; System Info). Quicky verify that your web host correct supports SSL connections.</li> <li>Added: <code>{user_full_name}</code> Smart Tag, displays users first and last name.</li> <li>Added: Discalimer / Terms of Service Display formatting option for Checkbox fields (Advanced Options).</li> <li>Added: Basic CSS styling for <code>disabled</code> fields.</li> <li>Added: Uninstall routine, available from Settings &gt; Misc.</li> <li>Added: Form builder performance improvements. Editing a form with hundreds of fields is now 500%+ faster!</li> <li>Added: Search field on Addons page to quickly search available Addons.</li> <li>Changed: New Settings tab: Misc, moved Hide Annoucements option to new tab.</li> <li>Changed: "Total" entries column only displays if the form has a gateway configured and enabled.</li> <li>Changed: <code>{user_display}</code> Smart Tag diplays user's display name (in most cases, this is the user's name).</li> <li>Changed: All <code><code></code></code>attributes can now be changed via <code>wpforms_frontend_form_atts</code> filter.</li> <li>Fixed: Processing and validation of return hashes (primarily used with PayPal Standard addon).</li> <li>Fixed: Smart Tag usage in confirmation messages displayed from return hashes (primarily used with PayPal Standard addon).</li> <li>Fixed: Form builder tab icon alignment conflicts with third party plugin CSS.</li> <li>Fixed: Smart Tag dropdown display issues in the form builder.</li> <li>Fixed: Form builder drag and drop area disappearing if all fields are removed from a form.</li></ul><h4>1.4.4.1 (2018-02-13)</h4><ul> <li>Changed: Textdomain loading to a later priority.</li> <li>Changed: Provide entry ID if logging entries to improve performance.</li> <li>Changed: Allow the `WPForms_Builder` class to be accessible.</li> <li>Changed: Move the confirmation message `wpautop` to an earlier priority to not conflict with content added using filters.</li> <li>Fixed: Form builder templates area not aligning correctly in some browsers.</li> <li>Fixed: Payment transaction IDs not displaying on entry details page.</li> <li>Fixed: Incorrect permissions check for annoucements feed.</li></ul><h4>1.4.4 (2018-01-30)</h4><ul> <li>Added: Form entries searching; search by specific field or across all fields, multiple conditionals available (is, is not, contains, does not contain)</li> <li>Added: Form entries filtering by date; e.g. show form entries from Dec 1 - Dec 31 2017</li> <li>Added: Rating field</li> <li>Added: Advanced setting for Multiple Choice and Checkbox fields to randomize choices</li> <li>Added: Filter for Date Time date dropdown select inputs, to customize ranges (<code>wpforms_datetime_date_dropdowns</code>)</li> <li>Changed: Lists (both ordered and unordered) used in the HTML field now have basic styling if using full form theme setting</li> <li>Changed: Admin menu icons now uses SVG instead of custom font icon</li> <li>Changed: Reviewed all translatable strings, improved escaping and formatting</li> <li>Changed: External links have <code>rel="noopener noreferrer"</code> improve security</li> <li>Changed: Permission check centralized into a single function (<code>wpforms_current_user_can()</code>)</li> <li>Changed: Required label field text centralized into a single function (<code>wpforms_get_required_label()</code>)</li> <li>Changed: Improved list of Countries</li> <li>Fixed: Conditional logic mismatches due to sanitizing values</li> <li>Fixed: Typo in German translation</li> <li>Fixed: Improved i18n for countries</li> <li>Fixed: Required email provider connection fields not highlighting when left empty</li> <li>Fixed: Inside form builder, notification name area breaking into multiple lines on smaller screens</li> <li>Fixed: Total field not updating correctly when multiple forms are on the same page</li></ul><h4>1.4.3 (2017-12-04)</h4><ul> <li>Added: Form entry field values are now stored (additionally) in a new database, <code>wpforms_entry_fields</code>, to be used with exciting new features in the near future</li> <li>Added: Upgrade routine for the above mentioned new database</li> <li>Added: Early filter for form data before form output, <code>wpforms_frontend_form_data</code></li> <li>Added: Setting to hide Announcement feed</li> <li>Added: Announcement feed data</li> <li>Changed: Standardize and tweak modal window button styles</li> <li>Changed: Default mail notification settings are now sent "from" the site administrator email; user email is used in Reply-To where applicable (to hopefully improve email deliverability)</li> <li>Changed: Removed "Hide form name and description" form setting as it was a common source or confusion</li> <li>Changed: Provide base styling for <code>hr</code> elements inside HTML fields</li> <li>Fixed: Site cache being flushed when it shouldnt have been, affecting performance in some scenarios</li> <li>Fixed: Country, state, months and days not properly exposed to i18n</li> <li>Fixed: CSV export dates not properly using i18n</li> <li>Fixed: Incorrect usage of <code>esc_sql</code> with `wpdb-&gt;prepare`</li> <li>Fixed: Styling preventing the entries column picker from displaying correctly</li> <li>Fixed: WPForms custom post types omitting labels</li> <li>Fixed: Smart Tag value encoding issues with email notifications</li> <li>Fixed: Infinite recursion issue when using Dynamic Values option</li> <li>Fixed: PHP notice in form builder</li></ul><h4>1.4.2 (2017-10-25)</h4><ul> <li>Added: Import your old Ninja Forms or Contact Form 7 forms! (WPForms &gt; Tools &gt; Import)</li> <li>Changed: Date i18n improvements</li> <li>Changed: Dropdown/Checkbox/Multiple Choice "Show Values" setting has been hidden by default to avoid confusion, can be re-enabled using the <code>wpforms_fields_show_options_setting</code> filter</li> <li>Changed: Date Time field inputs break into separate lines on mobile to prevent Date picker from going off screen in some scenarios</li> <li>Fixed: reCAPTCHA now showing in the Form Builder preview when enabled</li> <li>Fixed: Encoded/escaped entities in email notifications</li> <li>Fixed: German translation issue</li></ul><h4>1.4.1.2 (2017-10-03)</h4><ul> <li>Fixed: New CSV separator filter introduced 1.4.1 not correctly running</li></ul><h4>1.4.1.1 (2017-09-29)</h4><ul> <li>Changed: Improved the loading order of javascript files for forms builder</li> <li>Changed: Update some strings for Russian translation</li> <li>Fixed: Entries export functionality was broken</li> <li>Fixed: Multipage indicators behavior when several multipage forms present on the same page</li></ul><h4>1.4.1 (2017-09-27)</h4><ul> <li>Added: Ability to rename Form &gt;Settings&gt;Notifications&gt;Single notification panels</li> <li>Added: Define a minimum PHP version support in plugin readme.txt file</li> <li>Added: Display a friendly link to a full page version, when form is previewed on AMP pages</li> <li>Added: Ability to collapse Form&gt;Settings&gt;Notifications&gt;Single notification panels</li> <li>Added: Russian translation</li> <li>Added: Allow more than 1 default selection for checkboxes fields</li> <li>Changed: Bump minimum WordPress version to 4.6</li> <li>Changed: Improved localization support of the plugin</li> <li>Changed: Improved texts in various places</li> <li>Changed: Code style improvements throughout the plugin</li> <li>Changed: Combine WPFORMS_DEBUG and WPFORMS_DEVELOPMENT into one, use <code>wpforms_debug()</code> to check</li> <li>Changed: All HTTP requests now validate target sites SSL certificates with WP bundled certificates (since 3.7)</li> <li>Fixed: Payments and providers classes version visibility</li> <li>Fixed: Postal field (part of Address field) now supports the {query_var} smart tag</li> <li>Fixed: Form's Entries page unread/read and starred/unstarred counters</li> <li>Fixed: Incomplete selection of Date dropdown fields causes entries to be recorded as "Array"</li> <li>Fixed: Notification email is empty if submitted form has no user values (displaying user friendly message instead)</li> <li>Fixed: Pressing enter in "Enter a notification name" popup does nothing</li> <li>Fixed: Removed Screen Options on single entry screen</li> <li>Fixed: Allow postal code to be hidden/removed, fix Country issues</li> <li>Fixed: Country names don't have redundant <code>)</code> or spaces anymore</li> <li>Fixed: Do not display 2400 option in TimePicker in Date / Time field for 24h format</li> <li>Fixed: Deprecate a misspelled `wpforms_csv_export_seperator` filter, introduced a proper name for it</li> <li>Fixed: Conditional logic comparison issues if rule contained special characters</li></ul><h4>1.4.0.1 (2017-08-24)</h4><ul> <li>Added: Non-dismissible Dashboard page admin only notice about PHP 5.2</li> <li>Changed: Updated FontAwesome library</li> <li>Fixed: Fatal error with PHP 5.2 due to an anonymous function</li> <li>Fixed: Required Credit Card fields incorrectly passing JS validation if empty</li> <li>Fixed: CSV exports missing line breaks</li> <li>Fixed: Entries dropdown menu being cut off under the WordPress menu</li></ul><h4>1.4.0 (2017-08-21)</h4><ul> <li>Added: Entries table columns can now be customized; personalize what fields you want to see!</li> <li>Added: All entries can be deleted for a form from the Entries page</li> <li>Changed: Phone number field switched to `tel` input for improved mobile experience</li> <li>Changed: Core form templates are now displayed separate in the form builder from other custom templates</li> <li>Changed: Refactored CSV exporting for better support</li> <li>Fixed: Dynamic Choices large items modal render issue</li> <li>Fixed: Certain characters (such as comma) breaking CSV export format</li> <li>Fixed: Cursor issues inside the form builder</li> <li>Fixed: CSS Layout Generator class name typo</li> <li>Fixed: Dynamic choices with nesting sometimes causing form builder to time out</li> <li>Fixed: Settings page typos</li> <li>Fixed: Deleting a form in some cases did not remove entry meta for its entries</li> <li>Fixed: File Uploads stored in the media library not storing the correct URL when offloaded to other services such as S3</li> <li>Fixed: Tools page export description text typo</li> <li>Fixed: Widget state not displayed correctly when adding via Customizer, without forcing user to select a form</li></ul><h4>1.3.9.2 (2017-08-03)</h4><ul> <li>Fixed: Currency setting for new users saving to an incorrect option key</li></ul><h4>1.3.9.1 (2017-08-02)</h4><ul> <li>Changed: Template Export excludes array items with empty strings</li> <li>Fixed: Admin notices displaying on plugin Welcome/activation screen</li> <li>Fixed: WPForms admin pages displaying blank due to conflicts with a few other plugins</li> <li>Fixed: License related notices not removed immediately after key is activated</li> <li>Fixed: Addons page items not displaying with uniform height</li> <li>Fixed: Addons page installing returned JS object instead of message</li></ul><h4>1.3.9 (2017-08-01)</h4><ul> <li>Added: Complete redesign and refactor of admin area</li> <li>Added: New Settings API</li> <li>Added: Entry print preview compact mode</li> <li>Added: Entry print preview view entry notes</li> <li>Added: Dynamic field choices nest hierarchical items</li> <li>Changed: Moved Import/Export and System Info content to new Tools sub-page</li> <li>Changed: Shortcode provided in form builder now includes title/description arguments</li> <li>Changed: Don't show CSS layout selector helper in Pagebreak fields</li> <li>Fixed: Form builder URL redirect issue on the Marketing tab with some configurations</li> <li>Fixed: Password field item mislabeled</li> <li>Fixed: PHP notices on Entries page if form contained no fields</li> <li>Fixed: PHP notices when using HTML field with conditional logic</li></ul><h4>1.3.8 (2017-06-13)</h4><ul> <li>Added: Conditional logic functionality is now in the core plugin - the Conditional Logic addon can be removed</li> <li>Added: New conditional logic rules: empty and not empty</li> <li>Added: Conditional logic can now be applied to fields that are marked as required</li> <li>Changed: Available conditional logic rules/functionality with Providers have been updated</li> <li>Changed: Updated form builder modals (jquery-confirm.js)</li> <li>Changed: Many Form Builder performance enhancements</li> <li>Fixed: Allowing Storing entries form setting to be enabled when form is connected to payments</li> <li>Fixed: Number field validation message not saving</li> <li>Fixed: Email/Password confirmation setting not displaying correctly with Small field size</li></ul><h4>1.3.7.3 (2017-05-17)</h4><ul> <li>Fixed: Required setting checkbox getting out of sync when duplicating fields</li> <li>Fixed: CSS class name typo in the form builder layout selector</li> <li>Fixed: Excel mangling non-english characters when opening CSV export files</li> <li>Fixed: Smart Tag `field_id` stripping line breaks</li> <li>Fixed: Multiple Items field choices not updating correctly in form builder preview</li> <li>Fixed: Form JS settings `wpforms_settings` missing due to some caching plugins</li> <li>Fixed: Empty classes causing `array` string to be printed in some use cases</li> <li>Changed: Updated credit card, page break, password, and phone fields to improved field class.</li></ul><h4>1.3.7.2 (2017-04-26)</h4><ul> <li>Fixed: PHP warning when displaying page break indicator at the top of a form</li> <li>Fixed: Error for some users with PHP 5.4 and below</li></ul><h4>1.3.7.1 (2017-04-26)</h4><ul> <li>Fixed: Issue sending form notifications using email fields that had confirmation enabled</li></ul><h4>1.3.7 (2017-04-26)</h4><ul> <li>Added: Google Invisible reCAPTCHA support</li> <li>Added: Custom field validation messages (see WPForms Settings page)</li> <li>Added: Bulk add choices for Checkbox, Multiple Choice, and Dropdown fields</li> <li>Added: Filter to allow email notifications to include empty fields, <code>wpforms_email_display_empty_fields</code></li> <li>Added: Custom form template exporting</li> <li>Added: Field CSS layout selector</li> <li>Added: Total payment fields can now be marked as required, preventing the field from submitting unless it contains a payment</li> <li>Changed: HTML fields now allow and run WordPress shortcodes</li> <li>Changed: Leverage <code>wp_json_encode</code> instead of native PHP function</li> <li>Changed: Various WordPress coding standard improvements (work in progress)</li> <li>Changed: Refactored form front-end code to allow for more customizations</li> <li>Changed: Refactored text, textarea, email, number, name, divider, file upload, hidden, html, payment total, and URL fields to allow for more customizations (more coming next release)</li> <li>Fixed: Welcome page typo</li> <li>Fixed: Address field options getting off sync inside form builder</li> <li>Fixed: Bug adding new notifications and element IDs not updating</li> <li>Fixed: Page indicator (navigation) overflowing in some use cases</li> <li>Fixed: SmartTag selectors getting off sync inside form builder</li> <li>Fixed: File upload routine using <code>pathinfo</code> which is not reliable with some locales</li></ul><h4�H]�T���������P�
:?�U>1.3.6 (2017-03-09)</h4><ul> <li>Added: Constant Contact integration</li> <li>Changed: Don't strip tags from plain text emails</li> <li>Fixed: Address field variable name typo</li> <li>Fixed: Form builder javascript conflict with Clef plugin</li> <li>Fixed: Form builder logo URL double slash</li> <li>Fixed: Form builder embed code field not being selectable</li></ul><h4>1.3.5 (2017-02-23)</h4><ul> <li>Fixed: Some browers allowing unexpected characters inside number input fields</li> <li>Fixed: Error when resending email notifications through Single Entry page</li> <li>Fixed: Issue with Dropdown field placeholder text</li> <li>Fixed: Select few plugins loading conflicting scripts in form builder</li></ul><h4>1.3.4 (2017-02-09)</h4><ul> <li>Added: reCAPTCHA improvements; reCAPTCHA now required if turned on</li> <li>Fixed: Date/Time Smart Tag not using WordPress time zone settings</li> <li>Fixed: Name field defaults not processing Smart Tags</li></ul><h4>1.3.3 (2017-02-01)</h4><ul> <li>Added: Default value support in the email field</li> <li>Added: Related Entries metabox on single entry page</li> <li>Added: Various new hooks and filters for improved extendibility</li> <li>Changed: Payment status is now displayed in status column, indicated with money icon</li> <li>Changed: Multi-page scroll can be customized via JS overrides, <code>wpform_pageScroll</code></li> <li>Fixed: Possible errors if web host had <code>set_time_limit()</code> disabled</li> <li>Fixed: File upload failing in edge cases due to library not being loaded</li> <li>Fixed: PHP 7.1 warning message inside the form builder when using payments</li></ul><h4>1.3.2 (2017-01-17)</h4><ul> <li>Added: CSS class support for hidden fields, for easier targeting</li> <li>Added: WP.org review request</li> <li>Added: New form class, <code>.inline-fields</code>, to apply single line form layout</li> <li>Added: Allow date and time pickers properties to be specified on a per form/field basis</li> <li>Changed: All Smart Tags now available for Email Subject field in form notifications</li> <li>Changed: License checks rely on options, instead of transients, for more reliability</li> <li>Changed: Enable date picker on mobile devices</li> <li>Fixed: Email addresses reporting as invalid of the domain contained capitalization</li> <li>Fixed: Error uploading MP3 files when File upload was using the media library</li> <li>Fixed: Author related Smart Tags not working in form notification fields</li> <li>Fixed: Typo on settings page related to Carbon Copy</li> <li>Fixed: Incorrect messaging/layout on plugins addon page for Basic license users</li> <li>Fixed: Date Time field date picker causing validation issues for mobile users</li> <li>Fixed: PHP 7.1 warning messages inside the form builder</li></ul><h4>1.3.1.2 (2016-12-12)</h4><ul> <li>Fixed: Plugin name to correctly indicate Lite for Lite release</li></ul><h4>1.3.1.1 (2016-12-12)</h4><ul> <li>Fixed: Error with 1.3.1 Lite release</li></ul><h4>1.3.1 (2016-12-08)</h4><ul> <li>Added: Dropdown Items payment field</li> <li>Added: Smart Tags for author ID, email, and name</li> <li>Added: Carbon Copy (CC) support for form notifications; enable in WPForms Settings</li> <li>Changed: Form data and fields publicly accessible in email class</li> <li>Fixed: Field duplication issues</li> <li>Fixed: Total payment field error when only using Multiple Items payment field</li> <li>Fixed: TinyMCE "Add Form" button not opening modal with dynamic TinyMCE instances</li> <li>Fixed: Email formatting issues when using plain text formatting</li> <li>Fixed: Number field validation tripping when number submitted is zero</li> <li>Fixed: reCAPTCHA validation passing when reCAPTCHA left blank</li> <li>Fixed: Dropdown field size not reflecting in builder</li> <li>Fixed: File Upload field offering Size option but not supported (option removed)</li> <li>Fixed: File uploads configured to go to the media library not working</li> <li>Fixed: Server-side file upload errors not displaying correct due to a type</li></ul><h4>1.3.0.1 (2016-11-10)</h4><ul> <li>Added: Context usage param to <code>wpforms_html_field_value</code> filter</li> <li>Added: New filter, <code>wpforms_plaintext_field_value</code>, for plaintext email values</li> <li>Fixed: Bug with date picker limiting date selection to current year</li> <li>Fixed: PHP notice when uploading non-media library files</li> <li>Fixed: Issue with form title/description being toggled with shortcode</li> <li>Fixed: Secured <code>target=_blank</code> usage</li></ul><h4>1.3.0 (2016-10-24)</h4><ul> <li>Added: Email field confirmantion</li> <li>Added: Password field confirmation</li> <li>Added: Support for Visual Composer</li> <li>Added: Additional date field types (datepicker or dropdowns)</li> <li>Added: Field class to force elements to full-width on mobile devices, <code>wpforms-mobile-full</code></li> <li>Changed: Datepicker library</li> <li>Changed: Timepicker library</li> <li>Changed: Placeholders are added/updated in real-time for Dropdown fields in the form builder</li> <li>Changed: Add empty value to select element placeholders when displaying form for better markup validation</li> <li>Fixed: Multiple instances of reCAPTCHA on a page not correctly loading</li> <li>Fixed: Field choice defaults not restoring in form builder</li> <li>Fixed: Field alignment issues in the form builder when dragging field more than once</li> <li>Fixed: PHP fatal erroring if form notification email address provided is not valid upon sending</li> <li>Fixed: Date field Datepicker allows empty submit when marked as required</li> <li>Fixed: Compatibility issuses when network activated on a Multisite install</li></ul><h4>1.2.9.1 (2016-10-07)</h4><ul> <li>Fixed: Compatibility issue with Stripe addon</li></ul><h4>1.2.9 (2016-10-04)</h4><ul> <li>Added: Individual fields can be duplicated in the form builder</li> <li>Changed: How data is stored for fields using Dynanic Choices</li> <li>Changed: File Upload contents can (optionally) be stored in the WordPress media library</li> <li>Fixed: CSV exports not handling new lines well</li> <li>Fixed: Global assets setting causing errors in some cases</li> <li>Fixed: Writing setting ("correct invalidly nested XHTML") breaking forms containing HTML</li> <li>Fixed: Forms being displayed/included on the native WordPress Export page</li> <li>Fixed: Dynamic Choices erroring when used with Post Types</li> <li>Fixed: Form labels including blank IDs</li></ul><h4>1.2.8.1 (2016-09-19)</h4><ul> <li>Fixed: Form javascript email validation being too strict (introducted in 1.2.8)</li> <li>Fixed: Provider sub-group IDs not correctly stored with connection information</li></ul><h4>1.2.8 (2016-09-15)</h4><ul> <li>Added: Dynamic choice feature for Dropdown, Multiple Choice, and Checkbox fields</li> <li>Changed: Loading order of templates and field classes - moved to <code>init</code></li> <li>Changed: Form javascript email validation requires domain TLD to pass</li> <li>Changed: File Upload file size setting now allows non-whole numbers, eg 0.5</li> <li>Fixed: HTML email notification templates uses site locale text-direction</li> <li>Fixed: Javascript in the form builder conflicting with certain locales</li> <li>Fixed: Datepicker overflowing off screen on small devices</li></ul><h4>1.2.7 (2016-08-31)</h4><ul> <li>Added: Store intial plugin activation date</li> <li>Added: Input mask for US zip code within Address field, supports both 5 and 9 digit formats</li> <li>Added: Duplicate form submit protection</li> <li>Changed: Entry dates includes GMT offset defined in WordPress settings</li> <li>Changed: Entry export now includes both local and GMT dates</li> <li>Changed: Improved Address field to allow for new schemes/formats to be create and better customizations</li> <li>Fixed: Provider conditonal logic processing when using checkbox field</li> <li>Fixed: Strip slashes from entry data before processing</li> <li>Fixed: Single Item field price not live updating inside form builder</li></ul><h4>1.2.6 (2016-08-24)</h4><ul> <li>Added: Expanded support for additional currencies</li> <li>Added: Display payment status and total column on entry list screen as allow sorting with these new columns</li> <li>Added: Display payment details on single entry screen</li> <li>Added: Miscellaneous internal improvements</li> <li>Changed: Added month/year selector to date picker for better accessibility</li> <li>Changed: Payment validation methods</li> <li>Fixed: Incorrectly named variables in the front-end javascript preventing features from properly being extendable</li></ul><h4>1.2.5 (2016-08-03)</h4><ul> <li>Added: Setting for Email template background color</li> <li>Added: Form setting for form wrapper CSS class</li> <li>Changed: Multiple Payment field stores Choice label text</li> <li>Changed: reCAPTCHA tweaks and added filter</li> <li>Changed: Improved IP detection</li> <li>Fixed: Mapped select fields in builder triggering JS error</li></ul><h4>1.2.4 (2016-07-07)</h4><ul> <li>Added: Form import and exporting</li> <li>Added: Additional logging and error reporting</li> <li>Changed: Footer asset detection priority, for improved capatibility with other services</li> <li>Changed: Refactored and refined front-end javascript</li> <li>Fixed: Restored form notification defaults for Blank template</li> <li>Fixed: Default field validation considered 0 value as empty</li> <li>Fixed: Rogue PHP notices</li></ul><h4>1.2.3 (2016-06-23)</h4><ul> <li>Added: Multiple form notifications capability</li> <li>Added: Form notification message setting</li> <li>Added: Form notification conditional logic (via add-on)</li> <li>Added: Additional Smart Tags available inside Form Settings panels</li> <li>Added: Process Smart Tags inside form confirmation messages and URLs</li> <li>Added: Hide WPForms Preview page from WordPress dashboard</li> <li>Added: System Details tab to WPForms Settings, to display debug information, etc</li> <li>Changed: Center align text inside page break navigation buttons</li> <li>Changed: Scroll to top most validation error when using form pagination</li> <li>Changed: Many form builder javascript improvements</li> <li>Changed: Improved internal logging and debugging tools</li> <li>Changed: Don't show Page Break fields in Entry Tables</li> <li>Fixed: Form select inside modal window overflowing when a form exists with a long title</li> <li>Fixed: Large forms not always saving because of max_input_vars PHP setting</li> <li>Fixed: Entry Read/Unread count incorrect after AJAX toggle</li> <li>Fixed: Single Payment field failed validation if configured for user input and amount contained a comma</li></ul><h4>1.2.2.1 (2016-06-03)</h4><ul> <li>Fixed: Entry ID not always correctly passing to hooks</li></ul><h4>1.2.2 (2016-06-03)</h4><ul> <li>Added: Page Break navigation buttons now have an alignment setting</li> <li>Added: Page Break previous navigation button is togglable and defaults to off</li> <li>Changed: Improved styling of Page Break fields in the builder</li> <li>Changed: Choice Layouts now use flexbox instead of CSS columns for better rendering</li> <li>Fixed: Class name typo in a CSS column class introduced with 1.2.1</li> <li>Fixed: PHP notice on Entries page when there are no forms</li></ul><h4>1.2.1 (2016-05-30)</h4><ul> <li>Added: Drag and drop field buttons - simply drag the desired field to the form!</li> <li>Added: Page Break progress indicator themes, with optional page titles</li> <li>Added: Choice Layout option for Checkboxes and Multiple Choice fields (under Advanced Options)</li> <li>Added: Full and expanded column class/grid support</li> <li>Changed: Refactored Page Break field, fully backwards compatible with previous version</li> <li>Changed: Page Break navigation buttons with without a label do not display</li> <li>Changed: Refactored CSS column classes, previous classes are deprecated</li> <li>Changed: Improved field and column gutter consistency</li> <li>Fixed: Form ending with column classes not closing correctly</li> <li>Fixed: reCAPTCHA button overlaying submit button preventing it from being clicked</li></ul><h4>1.2 (2016-05-19)</h4><ul> <li>Fixed: Removed nonce verification</li> <li>Fixed: Issue with Address fields not processing correctly when using international format</li> <li>Added: Column classes for Checkbox and Multiple choice inputs</li> <li>Changed: Improved file upload text format inside entry tables</li></ul><h4>1.1.9.1 (2016-05-06)</h4><ul> <li>Fixed: Payment calculations incorrect with large values</li></ul><h4>1.1.9 (2016-05-06)</h4><ul> <li>Added: Form preview</li> <li>Added: Form general setting to disable saving entries</li> <li>Changed: reCAPTCHA settings description to include link to how-to article</li> <li>Changed: Some fields did not have the correct (unique) CSS ID, this has been corrected, which means custom styling may need to be adjusted</li> <li>Changed: Form notification settings hide if set to Off</li> <li>Fixed: Issue with submit button position when form ends with columns classes</li> <li>Fixed: PHP warnings inside the form builder</li></ul><h4>1.1.8 (2016-04-29)</h4><ul> <li>Added: "WPForm" to new-content admin bar menu item</li> <li>Changed: Removed "New" field name prefix</li> <li>Changed: Moved email related settings into email settings group</li> <li>Fixed: Incorrect i18n strings</li> <li>Fixed: Load order causing add-on update conflicts</li></ul><h4>1.1.7 (2016-04-26)</h4><ul> <li>Added: Smart Tag for Dropdown/Multiple choice raw values, allowing for conditional email addres notifications (<a href="https://wpforms.com/docs/how-to-create-conditional-form-notifications-in-wpforms/" target="_blank" rel="noopener">link</a>)</li> <li>Added: HTML/Code field Conditional Logic support</li> <li>Added: HTML/Code field CSS class support</li> <li>Added: Three column CSS field classes (<a href="https://wpforms.com/docs/how-to-create-multi-column-form-layouts-in-wpforms/" target="_blank" rel="noopener">link</a>)</li> <li>Added: Support for WordPress Zero Spam plugin (<a href="https://wordpress.org/plugins/zero-spam/" target="_blank" rel="noopener">link</a>)</li> <li>Changed: Checkbox/Multiple Choice fields allow certain HTML to display in choice labels</li> <li>Fixed: Issue when stacking fields with 2 column classes</li></ul><h4>1.1.6 (2016-04-22)</h4><ul> <li>Added: Entry starring</li> <li>Added: Entry read/unread tracking</li> <li>Added: Entry filtering by stars/read state</li> <li>Added: Entry notes</li> <li>Added: Entry exports (CSV) for all entries in a form</li> <li>Changed: Improved entries table overview page</li> <li>Changed: Email Header Image setting description to include recommended sizing</li> <li>Fixed: reCAPTCHA cutting off with full form theme</li> <li>Fixed: Debug output from wpforms.js</li> <li>Fixed: Conflict between confirmation action and filter</li></ul><h4>1.1.5 (2016-04-15)</h4><ul> <li>Added: Print entry for single entries</li> <li>Added: Export (CSV) for single entries</li> <li>Added: Resend notifications for single entries</li> <li>Added: Store user ID, IP address, and user agent for entries</li> <li>Changed: Improved single entry page (more improvements soon!)</li> <li>Changed: HTML Email template footer text appearance</li> <li>Fixed: Form builder textareas not displaying full width</li> <li>Fixed: HTML emails not displaying correctly in Thunderbird</li></ul><h4>1.1.4 (2016-04-12)</h4><ul> <li>Added: Form general setting for "Submit Button CSS Class"</li> <li>Added: Duplicate forms from the Forms Overview page (All Forms)</li> <li>Added: Suggestion form template</li> <li>Changed: Improved error logging for providers, now writes to CPT error log</li> <li>Changed: Adjusted field display inside the Form Builder to better resemble full theme</li> <li>Fixed: Firefox CSS issue in form base theme</li> <li>Fixed: Don't allow inserting shortcode via modal if there are no forms</li> <li>Fixed: Issue limiting Total field display amount</li></ul><h4>1.1.3 (2016-04-06)</h4><ul> <li>Added: New class that handles sending/processing emails</li> <li>Added: Form notification setting for "From Address", defaults to site administrator's email address</li> <li>Added: HTML email template for sleek emails (enabled by default, see more below)</li> <li>Added: General setting to configure email notifi�P��L�U���������P�
:8p����cation format</li> <li>Added: General setting to optionally configure email notification header image</li> <li>Changed: Default email notification format is now HTML, can go back to plain text format via option on WPForms &gt; Settings page</li> <li>Changed: File Upload field now saves original file name</li> <li>Changed: Empty fields are no longer included in email notifications</li> <li>Fixed: Various issues with File Upload field in different configurations</li> <li>Fixed: Address field saving select values when empty</li> <li>Fixed: Issue with Checkbox field when empty</li></ul><h4>1.1.2 (2016-04-01)</h4><ul> <li>Added: Form option to scroll page to form after submit, defaults on for new forms</li> <li>Changed: Revamped "Full" form theme to be more consistent across different themes, browsers, and devices</li> <li>Changed: Full theme and bare theme separated</li> <li>Fixed: File upload required message when not set to required</li></ul><h4>1.1.1 (2016-03-29)</h4><ul> <li>Fixed: Settings page typo</li> <li>Fixed: Providers issue causing AJAX to fail</li></ul><h4>1.1.0 (2016-03-28)</h4><ul> <li>Added: Credit Card payment field</li> <li>Changed: CSS updates to improve compatiblity</li> <li>Fixed: PHP notices when saving plugin Settings</li></ul><h4>1.0.9 (2016-03-26)</h4><ul> <li>Changed: Email field defaulting to Required</li></ul><h4>1.0.8 (2016-03-24)</h4><ul> <li>Fixed: Name field setting always showing Required</li> <li>Fixed: Debug function incorrectly requiring WP_DEBUG</li></ul><h4>1.0.7 (2016-03-22)</h4><ul> <li>Changed: CSS tweaks</li> <li>Fixed: Issue with File Upload field returning incorrect file URL</li> <li>Fixed: Filter (wpforms_manage_cap) incorrectly named in some instances</li></ul><h4>1.0.6 (2016-03-21)</h4><ul> <li>Added: Embed button inside the Form Builder</li> <li>Added: Basic two column CSS class support</li> <li>Added: French translation</li> <li>Changed: Form names are no longer required, if no form name is provided the template name is used</li> <li>Changed: Inputmask script, for better broad device support</li> <li>Changed: Field specific assets are now conditionally loaded</li> <li>Changed: CSS tweaks for form display</li> <li>Fixed: Issue with Date/Time field</li> <li>Fixed: Issue Address field preventing Country select from hiding in some configurations</li> <li>Fixed: Localization string errors</li></ul><h4>1.0.5 (2016-03-18)</h4><ul> <li>Added: Pagination for Entries table</li> <li>Changed: Checkboxes/Dropdown/Multiple Choice fields always show choice label value in e-mail notifications</li> <li>Fixed: PHP notices inside the Form Builder</li> <li>Fixed: Typo inside Form Builder tooltip</li></ul><h4>1.0.4.1 (2016-03-17)</h4><ul> <li>Added: Check for TinyMCE in the builder before triggering TinyMCE save</li> <li>Fixed: Sub labels showing when configured to hide</li> <li>Fixed: Forms pagination number screen setting not saving</li> <li>Fixed: Email notification setting always displaying "On"</li></ul><h4>1.0.4 (2016-03-16)</h4><ul> <li>Changed: Improved marketing provider conditional logic</li> <li>Changed: Addons page [Lite]</li> <li>Fixed: Variable assignment in the builder</li></ul><h4>1.0.3 (2016-03-15)</h4><ul> <li>Added: Basic TinyMCE editor for form confirmation messages</li> <li>Changed: Removed form ID from form overview table, ID still visible in shortcode column</li> <li>Fixed: Checkbox/radio form elements alignment</li> <li>Fixed: Quotation slashes in email notification text</li> <li>Fixed: SSL verification preventing proper API calls on some servers</li></ul><h4>1.0.2 (2016-03-13)</h4><ul> <li>Added: Widget to display form</li> <li>Added: Function to display form, <code>wpforms_display( $form_id )</code></li> <li>Changed: Default notification settings for Contact form template</li> <li>Changed: Success message styling for full form theme</li></ul><h4>1.0.1 (2016-03-12)</h4><ul> <li>Added: "From Name" and "Reply To" Setting&gt;Notification fields</li> <li>Added: Smart Tags feature to all Setting&gt;Notification fields</li></ul><h4>1.0.0 (2016-03-11)</h4><ul> <li>Initial release.</li></ul>";s:4:"icon";s:0:"";s:5:"icons";a:3:{s:2:"1x";s:70:"https://plugins.svn.wordpress.org/wpforms-lite/assets/icon-128x128.png";s:2:"2x";s:70:"https://plugins.svn.wordpress.org/wpforms-lite/assets/icon-256x256.png";s:7:"default";s:70:"https://plugins.svn.wordpress.org/wpforms-lite/assets/icon-256x256.png";}s:7:"banners";O:8:"stdClass":2:{s:3:"low";s:72:"https://plugins.svn.wordpress.org/wpforms-lite/assets/banner-772x250.png";s:4:"high";s:73:"https://plugins.svn.wordpress.org/wpforms-lite/assets/banner-1544x500.png";}s:11:"banners_rtl";a:0:{}s:7:"version";s:7:"1.9.9.3";s:11:"old_version";s:7:"1.9.9.3";}s:31:"elementor-pro/elementor-pro.php";O:8:"stdClass":17:{s:14:"stable_version";s:5:"4.0.1";s:12:"last_updated";s:19:"2026-04-01 13:42:17";s:11:"new_version";s:5:"4.0.1";s:4:"name";s:13:"Elementor Pro";s:4:"slug";s:13:"elementor-pro";s:3:"url";s:36:"https://elementor.com/pro/changelog/";s:8:"homepage";s:26:"https://elementor.com/pro/";s:8:"requires";s:3:"5.0";s:6:"tested";s:5:"6.9.4";s:18:"elementor_requires";s:5:"3.0.1";s:7:"package";s:329:"https://plugin-downloads.elementor.com/v2/package_download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJkb3dubG9hZF9iZXRhIjpmYWxzZSwiZmlsZV9rZXkiOiIxIiwiaWF0IjoxNzc2MDQ3ODI4LCJleHAiOjE3NzYxMzQyMjh9.2Dcnwe9jsA3pJi_qoOy5KNWJNv3mSFEJyL0V9YkfIRQ/package_download";s:13:"download_link";s:329:"https://plugin-downloads.elementor.com/v2/package_download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJkb3dubG9hZF9iZXRhIjpmYWxzZSwiZmlsZV9rZXkiOiIxIiwiaWF0IjoxNzc2MDQ3ODI4LCJleHAiOjE3NzYxMzQyMjh9.2Dcnwe9jsA3pJi_qoOy5KNWJNv3mSFEJyL0V9YkfIRQ/package_download";s:7:"banners";a:2:{s:2:"2x";s:65:"https://ps.w.org/elementor/assets/banner-1544x500.png?rev=1475479";s:2:"1x";s:64:"https://ps.w.org/elementor/assets/banner-772x250.png?rev=1475479";}s:5:"icons";a:1:{s:3:"svg";s:61:"https://assets.elementor.com/miscellaneous/v1/images/icon.svg";}s:17:"canary_deployment";a:2:{s:11:"plugin_info";a:12:{s:11:"new_version";s:5:"3.7.0";s:4:"name";s:13:"Elementor Pro";s:4:"slug";s:13:"elementor-pro";s:3:"url";s:36:"https://elementor.com/pro/changelog/";s:8:"homepage";s:26:"https://elementor.com/pro/";s:8:"requires";s:3:"5.0";s:6:"tested";s:5:"6.9.4";s:18:"elementor_requires";s:5:"3.0.1";s:7:"package";s:306:"https://plugin-downloads.elementor.com/v2/previous_download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidmVyc2lvbiI6IjMuNy4wIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJpYXQiOjE3NzYwNDc4MjgsImV4cCI6MTc3NjEzNDIyOH0.2RnLhjeSSeM1_GzT3skUKHHvm_JO2uKdaakFQLgPJwM/previous_download";s:13:"download_link";s:306:"https://plugin-downloads.elementor.com/v2/previous_download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidmVyc2lvbiI6IjMuNy4wIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJpYXQiOjE3NzYwNDc4MjgsImV4cCI6MTc3NjEzNDIyOH0.2RnLhjeSSeM1_GzT3skUKHHvm_JO2uKdaakFQLgPJwM/previous_download";s:7:"banners";a:2:{s:2:"2x";s:65:"https://ps.w.org/elementor/assets/banner-1544x500.png?rev=1475479";s:2:"1x";s:64:"https://ps.w.org/elementor/assets/banner-772x250.png?rev=1475479";}s:5:"icons";a:1:{s:3:"svg";s:61:"https://assets.elementor.com/miscellaneous/v1/images/icon.svg";}}s:10:"conditions";a:1:{i:0;a:1:{i:0;a:3:{s:4:"type";s:8:"language";s:9:"languages";a:27:{i:0;s:5:"he_IL";i:1;s:5:"nl_NL";i:2;s:5:"en_GB";i:3;s:5:"en_NZ";i:4;s:5:"en_ZA";i:5;s:5:"en_AU";i:6;s:5:"en_CA";i:7;s:5:"sv_SE";i:8;s:5:"da_DK";i:9;s:5:"fr_FR";i:10;s:5:"nl_NL";i:11;s:5:"nb_NO";i:12;s:5:"de_AT";i:13;s:2:"fi";i:14;s:5:"it_IT";i:15;s:5:"nn_NO";i:16;s:5:"de_CH";i:17;s:5:"en_GB";i:18;s:5:"is_IS";i:19;s:2:"ga";i:20;s:5:"fr_BE";i:21;s:5:"nl_BE";i:22;s:3:"ast";i:23;s:5:"lb_LU";i:24;s:5:"es_ES";i:25;s:5:"pt_PT";i:26;s:3:"mlt";}s:8:"operator";s:2:"in";}}}}s:5:"cloud";b:0;s:6:"plugin";s:31:"elementor-pro/elementor-pro.php";}}s:12:"translations";a:0:{}s:9:"no_update";a:6:{s:9:"hello.php";O:8:"stdClass":10:{s:2:"id";s:25:"w.org/plugins/hello-dolly";s:4:"slug";s:11:"hello-dolly";s:6:"plugin";s:9:"hello.php";s:11:"new_version";s:5:"1.7.2";s:3:"url";s:42:"https://wordpress.org/plugins/hello-dolly/";s:7:"package";s:60:"https://downloads.wordpress.org/plugin/hello-dolly.1.7.2.zip";s:5:"icons";a:2:{s:2:"2x";s:64:"https://ps.w.org/hello-dolly/assets/icon-256x256.jpg?rev=2052855";s:2:"1x";s:64:"https://ps.w.org/hello-dolly/assets/icon-128x128.jpg?rev=2052855";}s:7:"banners";a:2:{s:2:"2x";s:67:"https://ps.w.org/hello-dolly/assets/banner-1544x500.jpg?rev=2645582";s:2:"1x";s:66:"https://ps.w.org/hello-dolly/assets/banner-772x250.jpg?rev=2052855";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"4.6";}s:49:"kaya-qr-code-generator/kaya-qr-code-generator.php";O:8:"stdClass":10:{s:2:"id";s:36:"w.org/plugins/kaya-qr-code-generator";s:4:"slug";s:22:"kaya-qr-code-generator";s:6:"plugin";s:49:"kaya-qr-code-generator/kaya-qr-code-generator.php";s:11:"new_version";s:5:"1.6.0";s:3:"url";s:53:"https://wordpress.org/plugins/kaya-qr-code-generator/";s:7:"package";s:71:"https://downloads.wordpress.org/plugin/kaya-qr-code-generator.1.6.0.zip";s:5:"icons";a:2:{s:2:"2x";s:75:"https://ps.w.org/kaya-qr-code-generator/assets/icon-256x256.png?rev=2203917";s:2:"1x";s:75:"https://ps.w.org/kaya-qr-code-generator/assets/icon-128x128.png?rev=2203917";}s:7:"banners";a:2:{s:2:"2x";s:78:"https://ps.w.org/kaya-qr-code-generator/assets/banner-1544x500.png?rev=2203917";s:2:"1x";s:77:"https://ps.w.org/kaya-qr-code-generator/assets/banner-772x250.png?rev=2203917";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:5:"4.6.0";}s:35:"quick-embed-pdf/quick-embed-pdf.php";O:8:"stdClass":10:{s:2:"id";s:29:"w.org/plugins/quick-embed-pdf";s:4:"slug";s:15:"quick-embed-pdf";s:6:"plugin";s:35:"quick-embed-pdf/quick-embed-pdf.php";s:11:"new_version";s:3:"1.1";s:3:"url";s:46:"https://wordpress.org/plugins/quick-embed-pdf/";s:7:"package";s:62:"https://downloads.wordpress.org/plugin/quick-embed-pdf.1.1.zip";s:5:"icons";a:2:{s:2:"2x";s:68:"https://ps.w.org/quick-embed-pdf/assets/icon-256x256.gif?rev=3233764";s:2:"1x";s:68:"https://ps.w.org/quick-embed-pdf/assets/icon-256x256.gif?rev=3233764";}s:7:"banners";a:2:{s:2:"2x";s:71:"https://ps.w.org/quick-embed-pdf/assets/banner-1544x500.png?rev=3233764";s:2:"1x";s:70:"https://ps.w.org/quick-embed-pdf/assets/banner-772x250.png?rev=3233764";}s:11:"banners_rtl";a:0:{}s:8:"requires";b:0;}s:39:"simple-custom-css/simple-custom-css.php";O:8:"stdClass":10:{s:2:"id";s:31:"w.org/plugins/simple-custom-css";s:4:"slug";s:17:"simple-custom-css";s:6:"plugin";s:39:"simple-custom-css/simple-custom-css.php";s:11:"new_version";s:5:"4.0.7";s:3:"url";s:48:"https://wordpress.org/plugins/simple-custom-css/";s:7:"package";s:60:"https://downloads.wordpress.org/plugin/simple-custom-css.zip";s:5:"icons";a:2:{s:2:"2x";s:70:"https://ps.w.org/simple-custom-css/assets/icon-256x256.jpg?rev=1819543";s:2:"1x";s:70:"https://ps.w.org/simple-custom-css/assets/icon-128x128.jpg?rev=1819543";}s:7:"banners";a:2:{s:2:"2x";s:73:"https://ps.w.org/simple-custom-css/assets/banner-1544x500.jpg?rev=1819543";s:2:"1x";s:72:"https://ps.w.org/simple-custom-css/assets/banner-772x250.jpg?rev=1819543";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:5:"3.0.1";}s:25:"user-menus/user-menus.php";O:8:"stdClass":10:{s:2:"id";s:24:"w.org/plugins/user-menus";s:4:"slug";s:10:"user-menus";s:6:"plugin";s:25:"user-menus/user-menus.php";s:11:"new_version";s:5:"1.3.2";s:3:"url";s:41:"https://wordpress.org/plugins/user-menus/";s:7:"package";s:59:"https://downloads.wordpress.org/plugin/user-menus.1.3.2.zip";s:5:"icons";a:2:{s:2:"2x";s:63:"https://ps.w.org/user-menus/assets/icon-256x256.png?rev=1507838";s:2:"1x";s:63:"https://ps.w.org/user-menus/assets/icon-128x128.png?rev=1507838";}s:7:"banners";a:2:{s:2:"2x";s:66:"https://ps.w.org/user-menus/assets/banner-1544x500.png?rev=1507838";s:2:"1x";s:65:"https://ps.w.org/user-menus/assets/banner-772x250.png?rev=1507838";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"4.6";}s:35:"code-snippets-pro/code-snippets.php";O:8:"stdClass":12:{s:2:"id";s:35:"code-snippets-pro/code-snippets.php";s:4:"slug";s:13:"code-snippets";s:6:"plugin";s:35:"code-snippets-pro/code-snippets.php";s:11:"new_version";s:5:"3.9.5";s:3:"url";s:0:"";s:7:"package";s:0:"";s:5:"icons";a:0:{}s:7:"banners";a:0:{}s:11:"banners_rtl";a:0:{}s:6:"tested";s:0:"";s:12:"requires_php";s:0:"";s:13:"compatibility";O:8:"stdClass":0:{}}}s:7:"checked";a:35:{s:53:"acf-front-form-elementor/acf-front-form-elementor.php";s:5:"2.0.0";s:30:"advanced-custom-fields/acf.php";s:5:"6.7.0";s:57:"acf-custom-database-tables/acf-custom-database-tables.php";s:5:"1.1.3";s:33:"acf-extended-pro/acf-extended.php";s:5:"0.8.9";s:41:"acf-theme-code-pro/acf_theme_code_pro.php";s:5:"2.5.5";s:34:"advanced-custom-fields-pro/acf.php";s:7:"6.7.0.2";s:37:"advanced-forms-pro/advanced-forms.php";s:7:"1.9.2.1";s:19:"akismet/akismet.php";s:3:"5.6";s:31:"code-snippets/code-snippets.php";s:5:"3.9.5";s:35:"code-snippets-pro/code-snippets.php";s:5:"3.9.5";s:43:"custom-post-type-ui/custom-post-type-ui.php";s:6:"1.18.3";s:23:"elementor/elementor.php";s:6:"3.35.5";s:31:"elementor-pro/elementor-pro.php";s:5:"4.0.1";s:37:"frontend-admin/frontend-admin-pro.php";s:6:"3.15.3";s:46:"acf-frontend-form-element-pro/acf-frontend.php";s:5:"3.9.3";s:9:"hello.php";s:5:"1.7.2";s:51:"insert-php-code-snippet/insert-php-code-snippet.php";s:5:"1.4.4";s:49:"kaya-qr-code-generator/kaya-qr-code-generator.php";s:5:"1.6.0";s:29:"pdf-embedder/pdf_embedder.php";s:5:"4.9.3";s:43:"PDFEmbedder-premium/mobile_pdf_embedder.php";s:5:"5.3.2";s:25:"profile-builder/index.php";s:6:"3.15.4";s:29:"profile-builder-pro/index.php";s:6:"3.14.6";s:35:"quick-embed-pdf/quick-embed-pdf.php";s:3:"1.1";s:39:"simple-custom-css/simple-custom-css.php";s:5:"4.0.7";s:31:"custom-css-js/custom-css-js.php";s:4:"3.52";s:27:"updraftplus/updraftplus.php";s:9:"2.26.1.26";s:29:"url-shortify/url-shortify.php";s:5:"2.0.1";s:25:"user-menus/user-menus.php";s:5:"1.3.2";s:35:"insert-headers-and-footers/ihaf.php";s:5:"2.3.4";s:25:"wpcode-premium/wpcode.php";s:5:"2.3.4";s:39:"wp-file-manager/file_folder_manager.php";s:5:"8.0.2";s:47:"wp-file-manager-pro/file_folder_manager_pro.php";s:5:"8.4.3";s:19:"wpforms/wpforms.php";s:7:"1.9.9.3";s:24:"wpforms-lite/wpforms.php";s:7:"1.9.9.3";s:27:"wp-super-cache/wp-cache.php";s:5:"3.0.3";}}�P��X��V��������խ��
:?�Wble while scrolling through block options, and the inserter button animates to clearly signal when the panel is open. These small touches reduce friction when building pages and help editors stay oriented while exploring block options.</p>



<ul class="wp-block-list">
<li>Block Inserter: Animate inserter button icon to signal open state. <a href="https://github.com/WordPress/gutenberg/pull/78306">#78306</a> </li>



<li>Make Block Inserter search input sticky while scrolling <a href="https://github.com/WordPress/gutenberg/pull/77698">#77698</a></li>
</ul>



<h2 class="wp-block-heading" id="editor-enhancements">Editor enhancements </h2>



<p class="wp-block-paragraph">Beyond the block improvements, the editing experience itself picks up refinements across the board. Notes mature into a fuller commenting workflow. Visual revisions gain a more detailed timeline. And your site&#8217;s brand identity gets a dedicated home in the Site Editor. </p>



<p class="wp-block-paragraph">A Dev Note provides a list of <a href="https://make.wordpress.org/core/2026/08/04/miscellaneous-block-editor-changes-in-wordpress-7-1/">miscellaneous Editor changes</a>. </p>



<h3 class="wp-block-heading" id="notes-move-toward-a-full-commenting-workflow">Notes move toward a full commenting workflow </h3>



<p class="has-text-align-right wp-block-paragraph" id="notes-move-toward-a-full-commenting-workflow-end-user-site-admin-developer-enterprise"><strong>[end user][site admin][developer][enterprise]</strong></p>



<p class="wp-block-paragraph">Notes, the inline editorial comments right in the editor, continue to mature, with several additions in this release that make asynchronous collaboration richer and easier to act on without leaving WordPress.</p>



<p class="wp-block-paragraph">The headline feature:<a href="https://github.com/WordPress/gutenberg/pull/78218"> inline notes</a>. You can now attach a note to a specific text selection rather than to a whole block. Select part of a paragraph, add a note, and the highlight stays anchored to that text as you keep editing around it. A single block can carry multiple inline notes, sorted by the order they appear, and none of the highlighting shows up in the published post. Also, blocks are no longer limited to a single conversation, either — you can start<a href="https://github.com/WordPress/gutenberg/pull/75147"> multiple note threads on the same block</a>.</p>



<p class="wp-block-paragraph">The conversations themselves got more expressive, too. Notes now support<a href="https://github.com/WordPress/gutenberg/pull/78242"> rich text formatting</a> — bold, italic, links, and code. <a href="https://github.com/WordPress/gutenberg/pull/79604">@mention autocomplete</a> makes it quick to pull a colleague into a thread. Longer notes collapse behind a<a href="https://github.com/WordPress/gutenberg/pull/77446"> &#8220;Show more&#8221; toggle</a>, and a<a href="https://github.com/WordPress/gutenberg/pull/80019"> &#8220;Resolved&#8221; divider</a> in the sidebar separates finished discussions from open ones, so it&#8217;s easy to see what still needs attention.</p>



<p class="wp-block-paragraph">Tracking:<a href="https://github.com/WordPress/gutenberg/issues/76316"> Notes iteration for WordPress 7.1</a> (#76316)</p>



		<figure class="wp-block-jetpack-videopress jetpack-videopress-player">
			<div class="jetpack-videopress-player__wrapper"> </div>
			
			
		</figure>
		


<h3 class="wp-block-heading" id="dedicated-identity-section">Dedicated Identity section </h3>



<p class="has-text-align-right wp-block-paragraph" id="dedicated-identity-section-site-admin-theme-builder-end-user"><strong>[site admin][theme builder][end user]</strong></p>



<p class="wp-block-paragraph">A new <strong>Appearance &gt; Editor &gt; Identity</strong> screen consolidates your site&#8217;s logo, favicon, title, and tagline into one easy-to-find location, with inline editing so you can crop and adjust images right there. This eliminates hunting through <strong>Settings</strong> or digging into templates just to update foundational branding. For new site builders especially, it makes setting up your site&#8217;s identity quick and straightforward. Existing site owners have an intuitive place to update the data.  (<a href="https://github.com/WordPress/gutenberg/pull/76264">76264</a>, <a href="https://github.com/WordPress/gutenberg/pull/76116">76116</a>)</p>



<figure class="wp-block-image size-full"><img alt="" class="wp-image-46349" height="561" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/07/Identity-section-in-site-editor-wp-7-1.png?resize=652%2C561&#038;ssl=1" width="652" /></figure>



<h3 class="wp-block-heading" id="visual-revisions-improvement">Visual revisions improvements </h3>



<p class="has-text-align-right wp-block-paragraph" id="visual-revisions-improvements-site-admin-end-user-theme-builder"><strong>[site admin][end user][theme builder]</strong></p>



<p class="wp-block-paragraph">Building on the visual revisions introduced in 7.0, the revisions screen gains a paginated timeline in the inspector with more detailed information about each revision, making it easier to understand what changed as you scrub through versions. (<a href="https://github.com/WordPress/gutenberg/pull/77333">77333</a>)</p>



<p class="wp-block-paragraph">Changes  made via autosave are now labeled in the revisions timeline and make the autosave notice work with the visual revisions UI.(<a href="https://github.com/WordPress/gutenberg/pull/79950">79950</a>, <a href="https://github.com/WordPress/gutenberg/pull/79947">79947</a>)</p>



<h3 class="wp-block-heading" id="apply-globally-now-with-review-panel">Apply Globally now with review panel</h3>



<p class="wp-block-paragraph">The block inspector&#8217;s <strong>Apply globally</strong> action which has been a one button push of the block&#8217;s local style changes to Global Styles, has received an upgrade in WordPress 7.1 so designer can have a more granular control, on which part of the styles will make it into the global styles. </p>



<p class="wp-block-paragraph">The button now opens a review modal instead, listing each modified style with its current and new value. All changes come pre-selected; deselect any you want to keep as local overrides, and only the checked styles are applied. Undo still restores the previous state in one step. What was a somewhat risky action is now a deliberate choice. You see exactly what will change across your site before committing. (<a href="https://github.com/WordPress/gutenberg/pull/79839">#79839</a>)</p>



		<figure class="wp-block-jetpack-videopress jetpack-videopress-player">
			<div class="jetpack-videopress-player__wrapper"> </div>
			
			
		</figure>
		


<h2 class="wp-block-heading" id="admin-workflow-updates">Admin / Workflow updates</h2>



<p class="wp-block-paragraph">Updates to admin and workflow tools in 7.1 improve navigation, content management, and site administration. These changes are designed to reduce friction and help you work more efficiently within the WordPress dashboard.</p>



<h3 class="wp-block-heading" id="organized-command-palette">Organized command palette </h3>



<p class="has-text-align-right wp-block-paragraph" id="organized-command-palette-all"><strong>[all]</strong></p>



<p class="wp-block-paragraph">The command palette, the quick-access menu you open with keyboard shortcuts,  now groups results into recent, suggested, and matching sections, and remembers your recently-used commands across sessions. The visual design has also been refreshed to make scanning results easier. This helps you navigate WordPress faster by surfacing the tools you use most often right at the top. (<a href="https://github.com/WordPress/gutenberg/pull/75691">75691</a>)</p>



		<figure class="wp-block-jetpack-videopress jetpack-videopress-player">
			<div class="jetpack-videopress-player__wrapper"> </div>
			
			
		</figure>
		


<h3 class="wp-block-heading" id="change-a-comment-s-parent-from-the-edit-comment-screen">Change a comment&#8217;s parent from the Edit Comment screen </h3>



<p class="has-text-align-right wp-block-paragraph" id="change-a-comment-s-parent-from-the-edit-comment-screen-end-user-site-admin-enterprise"><strong>[end user][site admin][enterprise]</strong></p>



<p class="wp-block-paragraph">Ever needed to fix a comment that landed in the wrong thread? The Edit Comment screen now has an &#8220;In reply to&#8221; control in the Save box — hit Edit and you get a dropdown of the post&#8217;s other comments, listed by the author with a short excerpt. Top-level comments just show &#8220;None.&#8221;</p>



<p class="wp-block-paragraph">You can&#8217;t create broken threads with it: the dropdown hides the comment itself and anything nested under it, and the server double-checks on save — the new parent has to be on the same post and can&#8217;t be the comment or one of its own replies (anything invalid gets bounced with a WP_Error). If the current parent wouldn&#8217;t normally show up in the list (a pingback, say), it&#8217;s kept in there as the selected option, so saving without touching the field changes nothing. Works without JavaScript too, and there are tests covering the validation. (<a href="https://core.trac.wordpress.org/ticket/65570">65570</a>)</p>



<figure class="wp-block-image size-full"><img alt="" class="wp-image-46353" height="485" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/07/Change-comments-parent.png?resize=652%2C485&#038;ssl=1" width="652" /></figure>



<h3 class="wp-block-heading" id="see-an-excerpt-of-posts-without-titles">See an excerpt of posts without titles </h3>



<p class="has-text-align-right wp-block-paragraph" id="see-an-excerpt-of-posts-without-titles-end-user-site-admin"><strong>[end user][site admin]</strong></p>



<p class="wp-block-paragraph">If you publish posts without titles for instance for quick status-style updates, the Posts list has been pretty useless for telling them apart: just a column of identical &#8220;(no title)&#8221; links. </p>



<p class="wp-block-paragraph">Now, in Compact view, untitled posts show the first 15 words of the excerpt right after &#8220;(no title)&#8221;, so you can actually see what each post is at a glance. </p>



<p class="wp-block-paragraph">The checkbox&#8217;s screen-reader label gets the same text, password-protected posts keep their content hidden, and the Extended view is unchanged since it already shows excerpts.(<a href="https://core.trac.wordpress.org/ticket/65022">65022</a>).</p>



<figure class="wp-block-image size-large"><img alt="" class="wp-image-46355" height="348" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/07/no-title-posts-in-list.png?resize=652%2C348&#038;ssl=1" width="652" /></figure>



<h3 class="wp-block-heading" id="media-library-infinite-scrolling-is-back-on-by-default-with-a-per-user-opt-out">Media Library: infinite scrolling is back on by default, with a per-user opt-out </h3>



<p class="has-text-align-right wp-block-paragraph" id="media-library-infinite-scrolling-is-back-on-by-default-with-a-per-user-opt-out-end-user-site-admin"><strong>[end user][site admin]</strong></p>



<p class="wp-block-paragraph">The Media Library grid now uses infinite scrolling by default, so attachments load continuously as you scroll instead of behind a &#8220;Load more&#8221; button. For anyone who prefers the previous behavior, there&#8217;s a new personal option: a &#8220;Disable infinite scrolling in the Media Library grid view&#8221; checkbox on the profile screen. The setting only appears for users who can actually upload files, since others never see the attachment grid.</p>



<p class="wp-block-paragraph">For developers, the existing media_library_infinite_scrolling filter still works and now takes top precedence: a hooked filter always wins, followed by the user&#8217;s profile preference, with infinite scrolling enabled when neither is set. Note the filter&#8217;s default value has flipped from false to true as of 7.1.0, so any code relying on the old default should be reviewed. The change ships with unit tests covering the new user option and the full precedence chain (<a href="https://core.trac.wordpress.org/ticket/65564">65564</a>).</p>



<p class="wp-block-paragraph">Read the Dev note: <a href="https://make.wordpress.org/core/2026/07/23/media-library-infinite-scrolling-is-now-enabled-by-default-with-a-per-user-opt-out/">Media Library infinite scrolling is now enabled by default, with a per-user opt-out</a>.</p>



<h3 class="wp-block-heading" id="hosts-can-now-tune-speculative-loading-defaults">Hosts can now tune speculative loading defaults</h3>



<p class="wp-block-paragraph">Since WordPress 6.8, <a href="https://make.wordpress.org/core/2025/03/06/speculative-loading-in-6-8/">speculative loading</a> lets browsers prefetch or prerender pages a visitor is likely to open next, making navigation feel near-instant. WordPress ships with deliberately cautious defaults — and until now, changing them required an mu-plugin. With WordPress 7.1, hosting providers and site owners can adjust the default mode and eagerness through environment variables or wp-config.php constants. A well-configured host with page and object caching in place can opt its sites into more aggressive speculation and pass the speed gains on to visitors. The real-world data hosts gather this way will also help inform whether core changes the defaults for everyone in a future release. The technical details are available in the core ticket (<a href="https://core.trac.wordpress.org/ticket/65624">#65624</a>).</p>



<h2 class="wp-block-heading" id="developer-goodies">Developer Goodies </h2>



<p class="has-text-align-right wp-block-paragraph" id="developer-goodies-developer-theme-builder-plugin-author-enterprise"><strong>[developer][theme builder][plugin author][enterprise]</strong></p>



<p class="wp-block-paragraph">WordPress 7.1 provides developers with expanded APIs, theme.json capabilities, and system improvements. These tools offer greater control over site design, block behavior, and system integrations.</p>



<h3 class="wp-block-heading" id="post-editor-iframe-now-always-on">Post editor iframe now always on</h3>



<p class="wp-block-paragraph">Other editors in WordPress—the site editor, the template editor, and block, template, and device previews—have been unconditionally iframed for a long time, going back to the template editor&#8217;s introduction in 5.8. The post editor was the holdout: starting in 7.0, whether it ran isolated depended on the blocks actually present in a given post, so a post using only Block API v3+ blocks got the isolated canvas, while a post containing even one older block (API v1 or v2) dropped out of it entirely. That meant the same site, even the same author, could see the editor behave differently from post to post. <a href="https://github.com/WordPress/gutenberg/pull/75187">In 7.1, that condition is removed</a>: every post editor is always iframed, regardless of theme type or block API version.</p>



<p class="wp-block-paragraph">For most people writing and editing content, this is good news—no more switching behavior depending on which blocks happen to be inserted. Block developers have a bit of homework, though: the iframe has its own document and window, separate from the admin page where editor scripts run, so any code that reaches for the global document or window to touch the canvas will now be looking at the wrong place. The usual fix is to get the canvas&#8217;s document from an element inside it (via ownerDocument and its defaultView) rather than the global object, and to use useRefEffect for attaching and cleaning up canvas event listeners.</p>



<p class="wp-block-paragraph">Read the <a href="https://make.wordpress.org/core/2026/08/03/iframed-editor-changes-in-wordpress-7-1/">dev note on the 7.1 changes</a> and the <a href="https://developer.wordpress.org/block-editor/reference-guides/block-api/block-api-versions/block-migration-for-iframe-editor-compatibility/">block migration guide</a> for more details.</p>



<p class="wp-block-paragraph">Ryan Welcher published a guide and a demo plugin. <a href="https://gutenbergtխ�����W��������խdz
:?�Ximes.com/the-post-editor-is-going-full-iframe-what-block-developers-need-to-know-before-wordpress-7-1/">The post editor is going full iframe: what block developers need to know before WordPress 7.1</a> with code examples and instructions how to fix things if necessary. </p>



<h3 class="wp-block-heading" id="abilities-api-opens-up-its-execution-pipeline">Abilities API opens up its execution pipeline</h3>



<p class="wp-block-paragraph">The Abilities API arrived in WordPress 6.9, and 7.1 gives extenders real control over it. Four new lifecycle filters let plugins step into ability execution — short-circuit it entirely (think caching, rate limiting, or maintenance mode), transform input, layer on extra authorization rules, or reshape and even recover results. Two more filters add custom input and output validation on top of JSON Schema, and a new <code>wp_ability_invoked</code> action fires on every invocation — even failed ones — handy for logging and auditing. The core info abilities return more user details, input over the REST API now arrives properly typed, and <code>wp_prepare_json_schema_for_client()</code> strips PHP callbacks and WordPress-only conventions before a schema goes out to REST clients, MCP integrations, or AI tools. </p>



<p class="wp-block-paragraph">A new <code>public</code> metadata flag rounds it out: declare once that an ability is meant for external clients, and REST, MCP adapters, and future integrations use it as their default — with channel-specific flags still able to override, and permission callbacks still guarding actual execution.</p>



<p class="wp-block-paragraph">Finding the right abilities gets easier too: <code>wp_get_abilities()</code> now accepts arguments to filter registered abilities by category, namespace, or meta — with the same filtering available on the REST endpoint.</p>



<p class="wp-block-paragraph">Details and code examples in these dev notes:</p>



<ul class="wp-block-list">
<li><a href="https://make.wordpress.org/core/2026/07/29/new-execution-lifecycle-filters-for-the-abilities-api-in-wordpress-7-1/">New execution lifecycle filters for the Abilities API</a></li>



<li><a href="https://make.wordpress.org/core/2026/07/31/abilities-api-improvements-in-wordpress-7-1/">Abilities API improvements</a></li>



<li><a href="https://make.wordpress.org/core/2026/07/31/json-schema-preparation-for-client-compatibility-in-wordpress-7-1/">JSON Schema preparation for client compatibility</a></li>



<li><a href="https://make.wordpress.org/core/2026/08/04/a-unified-public-exposure-flag-for-abilities-in-wordpress-7-1/">A unified public exposure flag for Abilities </a></li>



<li><a href="https://make.wordpress.org/core/2026/08/05/filtering-registered-abilities-with-wp_get_abilities-in-wordpress-7-1/">Filtering registered abilities with wp_get_abilities() in WordPress 7.1</a></li>
</ul>



<h3 class="wp-block-heading" id="global-styles-and-theme-json">Global Styles and theme.json </h3>



<h4 class="wp-block-heading" id="text-shadow-support-for-theme-json">Text Shadow support for theme.json</h4>



<p class="wp-block-paragraph">Theme authors can now define <a href="https://github.com/WordPress/gutenberg/pull/73320">text shadows directly in theme.json</a> via a new textShadow property under styles.typography. It works everywhere you&#8217;d expect: at the root level, per-block (say, a shadow on paragraphs only), via style variations, and on elements — including pseudo-selectors like a link&#8217;s :hover state. Any valid CSS text-shadow value is accepted, including stacked multi-shadow definitions. Block placeholder text in the editor resets the shadow so it stays readable regardless of what the theme sets.</p>



<div class="wp-block-kevinbatdorf-code-block-pro"><span style="display: flex; padding: 10px 0px 0 16px; font-size: 0.8em; width: 100%; text-align: left; background-color: #FDF6E3; font-style: italic; color: #657B83;"><span>JSON</span></span><span class="code-block-pro-copy-button" style="color: #657B83; display: none;" tabindex="0"><pre class="code-block-pro-copy-button-pre"><textarea class="code-block-pro-copy-button-textarea" readonly="readonly" tabindex="-1">"styles": {
		"typography": {
			"textShadow": "1px 1px 2px red, 0 0 1em blue, 0 0 0.2em blue;"
		},
		"blocks": {
			"core/paragraph": {
				"typography": {
					"textShadow": "1px 1px 2px red, 0 0 1em red, 0 0 0.2em red;"
				}
			}
		},
		"elements": {
			"link": {
				":hover": {
					"typography": {
						"textShadow": "none"
</textarea></pre><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path class="with-check" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4" stroke-linecap="round" stroke-linejoin="round"></path><path class="without-check" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><pre class="shiki solarized-light" style="background-color: #FDF6E3;" tabindex="0"><code><span class="line"><span style="color: #2AA198;">&quot;styles&quot;</span><span style="color: #657B83;">: {</span></span>
<span class="line"><span style="color: #657B83;">		</span><span style="color: #859900;">&quot;typography&quot;</span><span style="color: #657B83;">: {</span></span>
<span class="line"><span style="color: #657B83;">			</span><span style="color: #859900;">&quot;textShadow&quot;</span><span style="color: #657B83;">: </span><span style="color: #2AA198;">&quot;1px 1px 2px red, 0 0 1em blue, 0 0 0.2em blue;&quot;</span></span>
<span class="line"><span style="color: #657B83;">		},</span></span>
<span class="line"><span style="color: #657B83;">		</span><span style="color: #859900;">&quot;blocks&quot;</span><span style="color: #657B83;">: {</span></span>
<span class="line"><span style="color: #657B83;">			</span><span style="color: #859900;">&quot;core/paragraph&quot;</span><span style="color: #657B83;">: {</span></span>
<span class="line"><span style="color: #657B83;">				</span><span style="color: #859900;">&quot;typography&quot;</span><span style="color: #657B83;">: {</span></span>
<span class="line"><span style="color: #657B83;">					</span><span style="color: #859900;">&quot;textShadow&quot;</span><span style="color: #657B83;">: </span><span style="color: #2AA198;">&quot;1px 1px 2px red, 0 0 1em red, 0 0 0.2em red;&quot;</span></span>
<span class="line"><span style="color: #657B83;">				}</span></span>
<span class="line"><span style="color: #657B83;">			}</span></span>
<span class="line"><span style="color: #657B83;">		},</span></span>
<span class="line"><span style="color: #657B83;">		</span><span style="color: #859900;">&quot;elements&quot;</span><span style="color: #657B83;">: {</span></span>
<span class="line"><span style="color: #657B83;">			</span><span style="color: #859900;">&quot;link&quot;</span><span style="color: #657B83;">: {</span></span>
<span class="line"><span style="color: #657B83;">				</span><span style="color: #859900;">&quot;:hover&quot;</span><span style="color: #657B83;">: {</span></span>
<span class="line"><span style="color: #657B83;">					</span><span style="color: #859900;">&quot;typography&quot;</span><span style="color: #657B83;">: {</span></span>
<span class="line"><span style="color: #657B83;">						</span><span style="color: #859900;">&quot;textShadow&quot;</span><span style="color: #657B83;">: </span><span style="color: #2AA198;">&quot;none&quot;</span></span>
<span class="line"></span></code></pre></div>



<p class="wp-block-paragraph">More details in the Dev Note: <a href="https://make.wordpress.org/core/2026/07/23/text-shadow-support-in-global-styles/">Text Shadow Support in Global Styles</a></p>



<h4 class="wp-block-heading" id="text-align-block-support-migration">Text-Align Block Support Migration</h4>



<p class="wp-block-paragraph">Nine more core blocks (Post Date, Post Excerpt, Post Navigation Link, Post Title, Query Title, Site Tagline, Site Title, Pullquote and Term Name) now use WordPress&#8217;s standardized <a href="https://developer.wordpress.org/block-editor/reference-guides/block-api/block-supports/#align">text-align system</a>. As part of a larger <a href="https://github.com/WordPress/gutenberg/issues/60763">migration effort</a> this update ensures consistent alignment controls across the editor and makes these blocks behave predictably alongside newer blocks. </p>



<p class="wp-block-paragraph">WordPress EndUser are not supposed to see any changes and existing blocks continue to work. Theme designers are now able to style any of these blocks text align via theme.json property. The code example shows how to set the center as the site-wide TextAlign default. And `&#8221;textAlign&#8221;: false` disables the feature for this block </p>



<div class="wp-block-kevinbatdorf-code-block-pro"><span style="display: flex; padding: 10px 0px 0 16px; font-size: 0.8em; width: 100%; text-align: left; background-color: #FDF6E3; font-style: italic; color: #657B83;"><span>JSON</span></span><span class="code-block-pro-copy-button" style="color: #657B83; display: none;" tabindex="0"><pre class="code-block-pro-copy-button-pre"><textarea class="code-block-pro-copy-button-textarea" readonly="readonly" tabindex="-1">{
	"version": 3,
	"styles": {
		"blocks": {
			"core/pullquote": {
				"typography": {
					"textAlign": "center"
				}
			}
		}
	}
}
</textarea></pre><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path class="with-check" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4" stroke-linecap="round" stroke-linejoin="round"></path><path class="without-check" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><pre class="shiki solarized-light" style="background-color: #FDF6E3;" tabindex="0"><code><span class="line"><span style="color: #657B83;">{</span></span>
<span class="line"><span style="color: #657B83;">	</span><span style="color: #859900;">&quot;version&quot;</span><span style="color: #657B83;">: </span><span style="color: #D33682;">3</span><span style="color: #657B83;">,</span></span>
<span class="line"><span style="color: #657B83;">	</span><span style="color: #859900;">&quot;styles&quot;</span><span style="color: #657B83;">: {</span></span>
<span class="line"><span style="color: #657B83;">		</span><span style="color: #859900;">&quot;blocks&quot;</span><span style="color: #657B83;">: {</span></span>
<span class="line"><span style="color: #657B83;">			</span><span style="color: #859900;">&quot;core/pullquote&quot;</span><span style="color: #657B83;">: {</span></span>
<span class="line"><span style="color: #657B83;">				</span><span style="color: #859900;">&quot;typography&quot;</span><span style="color: #657B83;">: {</span></span>
<span class="line"><span style="color: #657B83;">					</span><span style="color: #859900;">&quot;textAlign&quot;</span><span style="color: #657B83;">: </span><span style="color: #2AA198;">&quot;center&quot;</span></span>
<span class="line"><span style="color: #657B83;">				}</span></span>
<span class="line"><span style="color: #657B83;">			}</span></span>
<span class="line"><span style="color: #657B83;">		}</span></span>
<span class="line"><span style="color: #657B83;">	}</span></span>
<span class="line"><span style="color: #657B83;">}</span></span>
<span class="line"></span>
<span class="line"></span></code></pre></div>



<h4 class="wp-block-heading" id="block-visibility">Block Visibility</h4>



<p class="wp-block-paragraph">Adds <code>settings.blockVisibility.allowEditing</code> to theme.json, allowing themes to disable the block visibility feature entirely.</p>



<div class="wp-block-kevinbatdorf-code-block-pro"><span style="display: flex; padding: 10px 0px 0 16px; font-size: 0.8em; width: 100%; text-align: left; background-color: #FDF6E3; font-style: italic; color: #657B83;"><span>JSON</span></span><span class="code-block-pro-copy-button" style="color: #657B83; display: none;" tabindex="0"><pre class="code-block-pro-copy-button-pre"><textarea class="code-block-pro-copy-button-textarea" readonly="readonly" tabindex="-1">{
  "settings": {
    "blockVisibility": {
      "allowEditing": false
    }
  }
}
</textarea></pre><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path class="with-check" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4" stroke-linecap="round" stroke-linejoin="round"></path><path class="without-check" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><pre class="shiki solarized-light" style="background-color: #FDF6E3;" tabindex="0"><code><span class="line"><span style="color: #657B83;">{</span></span>
<span class="line"><span style="color: #657B83;">  </span><span style="color: #859900;">&quot;settings&quot;</span><span style="color: #657B83;">: {</span></span>
<span class="line"><span style="color: #657B83;">    </span><span style="color: #859900;">&quot;blockVisibility&quot;</span><span style="color: #657B83;">: {</span></span>
<span class="line"><span style="color: #657B83;">      </span><span style="color: #859900;">&quot;allowEditing&quot;</span><span style="color: #657B83;">: </span><span style="color: #B58900;">false</span></span>
<span class="line"><span style="color: #657B83;">    }</span></span>
<span class="line"><span style="color: #657B83;">  }</span></span>
<span class="line"><span style="color: #657B83;">}</span></span>
<span class="line"></span></code></pre></div>



<p class="wp-block-paragraph">When set to false, the toolbar button and block options menu item are hidden. In this regard, it makes this block support consistent with color, typography etc.</p>



<p class="wp-block-paragraph">blockVisibility.allowEditing follows the layout flag. The reason is the two-fold nature of blockVisibility at the block supports level: a bool means don&#8217;t render the block at all, but viewport settings allow users to control visibility per viewport.</p>



<p class="wp-block-paragraph">The object shape also leaves the door open to extending block visibility to triggers, not only blockVisibility.viewports but others like post type or whatever. (<a href="https://github.com/WordPress/gutenberg/pull/76559">76559</a>).</p>



<h4 class="wp-block-heading" id="block-supports-css-variables-by-feature-selector">Block Supports: CSS variables by feature selector</h4>



<p class="wp-block-paragraph">Block Supports<a href="https://github.com/WordPress/gutenberg/pull/75226"> now generates CSS custom properties</a> based on a block&#8217;s feature-specific selectors, not just its root selector. Some blocks—the Button block is the example given—define their outer wrapper and an inner styling target as different elements, and previously there was no way to output a preset variable (like a dimension size) onto that inner element specifically. Theme and plugin authors building design systems now have a way to target the right element per feature, without needing custom CSS to work around the mismatch.</p>



<h4 class="wp-block-heading" id="a-minimum-width-option-for-block-dimensions">A minimum-width option for block dimensions</h4>



<p class="wp-block-paragraph">Blocks already supported height, minHeight, and width. What was missing was a way to stop something from shrinking too far—so a layout element wouldn&#8217;t collapse into an unusable sliver on a narrow screen. <a href="https://github.com/WordPress/gutenberg/pull/76949">Minimum-width closes that gap</a>, mirroring how minimum-height already works.</p>



<p class="wp-block-paragraph">It&#8217;s opt-in at the block level: the control stays hiddeխdz%2�IX��������ծ	�
:?�Yn in the inspector until a block explicitly enables it, though it shows by default in the global styles panel. Theme-defined dimension presets carry over automatically, so existing spacing scales just work. The Group block is the first to adopt it.</p>



<p class="wp-block-paragraph">You’ll find more details in the Dev Note <a href="https://make.wordpress.org/core/2026/07/26/new-block-support-in-wordpress-7-1-minimum-width/">New Block Support in WordPress 7.1: Minimum Width</a></p>



<h3 class="wp-block-heading" id="design-system-theme-provider">Design System Theme Provider </h3>



<p class="wp-block-paragraph">The first version of the design system’s theme component arrives in WordPress 7.1. It consists of standardized CSS custom properties that follow the W3C Design Tokens specification. You probably won&#8217;t spot the difference right away — the default theme was deliberately built to match existing styles — but this is the machinery that will power the admin color scheme in the Site Editor. You can read more details on the future direction in the <a href="https://make.wordpress.org/core/2026/07/07/merge-proposal-design-system-theming/">Merge Proposal: Design System Theming</a> </p>



<p class="wp-block-paragraph">The Dev Note has more: <a href="https://make.wordpress.org/core/2026/07/31/design-system-theming-in-wordpress-7-1/">Design System Theming in WordPress 7.1</a></p>



<h4 class="wp-block-heading" id="admin-color-schemes-in-site-editor">Admin color schemes in Site Editor</h4>



<p class="wp-block-paragraph">The Site Editor&#8217;s sidebar and interface now respect your chosen WordPress admin color scheme instead of always showing a dark background. This brings visual consistency across the post editor, Site Editor, and admin dashboard. If you&#8217;ve personalized WordPress with a color scheme you prefer, that choice now carries through everywhere you work. <a href="https://github.com/WordPress/gutenberg/pull/78397">78397</a></p>



<h3 class="wp-block-heading" id="mix-static-html-with-editable-blocks">Mix static HTML with editable blocks</h3>



<p class="wp-block-paragraph">A new innerContent block support lets a block keep static HTML fragments interleaved with editable inner blocks as the canonical source of its own markup. In practice, this means a hand-written HTML structure can have just a piece of it—a paragraph, an image—editable in place, while the rest stays fixed and can&#8217;t be moved, removed, or rearranged.</p>



<p class="wp-block-paragraph">The Custom HTML block is the first adopter: pasting HTML with a block comment delimiter embedded in it (for example, a &lt;!&#8211; wp:paragraph &#8211;&gt; block inside a larger static &lt;div&gt;) makes that inner piece editable directly in the canvas, while the surrounding markup remains locked in place. It&#8217;s a narrow, developer-facing capability for now—the HTML block is the only place it&#8217;s wired up—but it opens the door for custom blocks to offer the same kind of &#8220;mostly static, partly editable&#8221; experience going forward. (<a href="https://github.com/WordPress/gutenberg/pull/79115">79115</a>)</p>



<p class="wp-block-paragraph">The dev note can be found on the Make Core Blog: <a href="https://make.wordpress.org/core/2026/07/23/editable-blocks-inside-the-custom-html-block/">Editable blocks inside the Custom HTML block</a> </p>



<h3 class="wp-block-heading" id="block-bindings-for-list-items-and-inner-blocks">Block Bindings for list-items and inner blocks</h3>



<p class="wp-block-paragraph">The List Item block has gained Block Bindings support. A List Item&#8217;s content can now be connected to a data source—a custom field, a pattern override, or another registered source—so individual entries in a list can be populated dynamically rather than typed in by hand. The change <a href="https://github.com/WordPress/gutenberg/pull/78947">registers content as a bindable attribute</a> for core/list-item.</p>



<p class="wp-block-paragraph"><a href="https://github.com/WordPress/gutenberg/pull/79346">A related fix rounds out the feature</a>: previously, if a bound List Item also contained a nested sub-list, that nested list was dropped when the binding was rendered. Now a List Item can carry a bound value and a nested list beneath it at the same time. In practice, this means multi-level lists—say, a team member&#8217;s name pulled from a custom field, with a nested list of their current projects underneath—can now be fully dynamic without losing structure.</p>



<p class="wp-block-paragraph">Tracking: <a href="https://github.com/WordPress/gutenberg/issues/77199">Block Bindings in WordPress 7.1</a> (#77199)</p>



<h3 class="wp-block-heading" id="connectors-authentication-improvements">Connectors authentication improvements</h3>



<p class="wp-block-paragraph">The Connectors framework, which manages WordPress&#8217;s connections to external services like AI providers, now supports username and application password authentication as an alternative to API keys. A <a href="https://github.com/WordPress/gutenberg/pull/79403">merged pull request</a> adds a default connector form for this method, along with the underlying authentication type, mirroring the equivalent API already available in WordPress Core.</p>



<p class="wp-block-paragraph">The change also handles the practical details: saved passwords are masked in the UI and over REST, credentials can be set via constants or environment variables instead of the database, and a <a href="https://github.com/WordPress/wordpress-develop/pull/12264">companion Core patch</a> keeps the two in sync. For connectors that require an account login rather than a bare API key, this removes the need for a custom settings screen.</p>



<p class="wp-block-paragraph">This lands alongside a broader <a href="https://github.com/WordPress/gutenberg/issues/78647">open proposal for a PHP-side field registry</a> that would let connector authors declare arbitrary settings—model choice, temperature, custom URLs, and more—the way register_setting() works elsewhere in WordPress. That registry isn&#8217;t built yet; the application password work is a first, concrete step (new auth method, not new field types), addressing one of the two gaps the proposal identified rather than the full vision.</p>



<p class="wp-block-paragraph">Tracking: <a href="https://github.com/WordPress/gutenberg/issues/78647">Connectors: proposal for a PHP-side field registry for connector configuration</a> (#78647)</p>



<h3 class="wp-block-heading" id="blocks-package-stabilizes-two-experimental-functions">Blocks package stabilizes two experimental functions</h3>



<p class="wp-block-paragraph">The <a href="https://github.com/WordPress/gutenberg/pull/79928">Blocks package stabilizes</a> cloneSanitizedBlock and sanitizeBlockAttributes, dropping their __experimental prefixes now that the functions have been stable in practice for some time. The old __experimental-prefixed names still work but will log a deprecation notice, so plugins or themes importing them directly should switch to the new names.</p>



<h3 class="wp-block-heading" id="post-author-notifications-the-filter-decides">Post author notifications: the filter decides</h3>



<p class="wp-block-paragraph">The <code>notify_post_author</code> filter <a href="https://make.wordpress.org/core/2026/08/05/the-notify_post_author-filter-now-has-the-final-say-on-post-author-notifications/">now has the final say</a>: approval status is checked before the filter runs, so it receives an accurate default and returning <code>true</code> reliably sends a notification — even for unapproved comments. Sites forcing notifications with <code>__return_true</code> should switch to a callback that checks approval, or they&#8217;ll start receiving emails for spam and moderated comments. (<a href="https://core.trac.wordpress.org/ticket/64217">#64217</a>). More Details can be found in the Dev note <a href="https://make.wordpress.org/core/2026/08/05/the-notify_post_author-filter-now-has-the-final-say-on-post-author-notifications/">The notify_post_author filter now has the final say on post author notifications</a></p>



<h3 class="wp-block-heading" id="accessible-tooltips-and-toggle-tips-api">Accessible tooltips and toggle tips API</h3>



<p class="wp-block-paragraph">WordPress adds a core mechanism for accessible tooltips (<a href="https://core.trac.wordpress.org/ticket/51006">51006</a>), offering an alternative to the title attribute, which is not available to keyboard and touch users. Two new functions cover different use cases: wp_get_tooltip() exposes an accessible name when a control has focus or hover, such as for icon-only buttons, and wp_get_toggletip() implements a popover disclosure with extended help information that stays open until dismissed. Both generate accessible markup that avoids excess verbosity for screen readers and follows best practices for voice command users.</p>



<p class="wp-block-paragraph">The first toggle tip in core explains the &#8220;Remember Me&#8221; option on the login screen (<a href="https://core.trac.wordpress.org/ticket/55343">55343</a>). Plugin developers can use the functions for their own settings screens and metaboxes. (<a href="https://core.trac.wordpress.org/changeset/62741">62741</a>). </p>



<p class="wp-block-paragraph">Dev Note is now available with the details: <a href="https://make.wordpress.org/core/2026/08/03/introducing-name-and-informational-tool-tips-in-wordpress-7-1/">Introducing name and informational tool tips in WordPress 7.1</a></p>



<figure class="wp-block-image size-large"><img alt="" class="wp-image-46367" height="434" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/07/Tooltip-API-wp-7-1-edited.png?resize=652%2C434&#038;ssl=1" width="652" /></figure>



<h3 class="wp-block-heading" id="filtering-site-editor-screens">Filtering Site Editor screens</h3>



<p class="wp-block-paragraph">Plugin developers can now configure the Site Editor&#8217;s Pages, Templates, Template Parts, and Patterns screens through four new PHP filters — one per screen. Each filter adjusts the DataViews and DataForm components powering these screens: the default view (layout, sort order, visible fields), the layouts available to users, the preconfigured views in the sidebar such as &#8220;All&#8221; or &#8220;Drafts,&#8221; and the fields shown in the Quick Edit form. </p>



<p class="wp-block-paragraph">This creates a single place of configuration per entity, with more screens — including the editor inspector — planned to draw from the same source in future releases (<a href="https://github.com/WordPress/gutenberg/issues/76544">#76544</a>). Code examples are in the Dev Note: <a href="https://make.wordpress.org/core/2026/07/31/filtering-site-editor-screens-in-wordpress-7-1/">Filtering Site Editor Screens in WordPress 7.1.</a></p>



<h3 class="wp-block-heading" id="post-list-table-markup-changed-for-accessibility">Post list table markup changed for accessibility</h3>



<p class="wp-block-paragraph">An eleven-year-old accessibility ticket is resolved: in post list tables, the row header (<code>th scope="row"</code>) moves from the checkbox column to the title column, so screen readers identify each row by the post&#8217;s name rather than by a checkbox that may not even be present. (<a href="https://core.trac.wordpress.org/ticket/32892">#32892</a>). </p>



<p class="wp-block-paragraph">Extenders should check their CSS and JavaScript: selectors like <code>th.check-column</code> or ones expecting the title and row actions inside a <code>td</code> need updating. The dev note <a href="https://make.wordpress.org/core/2026/08/03/post-list-tables-row-headers-changed/">Post list tables row headers changed</a> lists the affected patterns, and keeping both <code>td</code> and <code>th</code> selectors preserves compatibility with older WordPress versions. </p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph">A list of <a href="https://make.wordpress.org/core/tag/dev-notes+7-1/">all the dev notes can be reviewed from the Make Core blog</a></p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 30 Jul 2026 13:51:54 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:18:"Birgit Pauli-Haack";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:27;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:79:"Open Channels FM: Why Open Source Projects Need a License Before They Need Code";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2556844";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:86:"https://openchannels.fm/why-open-source-projects-need-a-license-before-they-need-code/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:212:"Open source fosters creativity but involves complex issues like licensing and ownership, especially in hackathons. Proper planning with appropriate licenses upfront is crucial for project success and flexibility.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 30 Jul 2026 13:35:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:28;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:37:"Open Channels FM: Signal – Issue 18";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2557496";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:40:"https://openchannels.fm/signal-issue-18/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:188:"Talk about personal journeys in web development, the complexities of fame, and the benefits of open source, emphasizing enriching content options for listeners beyond traditional podcasts.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 29 Jul 2026 17:54:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:29;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:40:"WordPress.org blog: WordPress 7.1 Beta 4";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://wordpress.org/news/?p=21243";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:56:"https://wordpress.org/news/2026/07/wordpress-7-1-beta-4/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xmծ	̋�Y��������ծK�
:?�Zl_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:6493:"<p class="wp-block-paragraph">WordPress 7.1 Beta 4 is ready for download and testing! </p>



<p class="wp-block-paragraph"><strong>This beta release is intended for testing and development</strong> only. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, use a test environment or local site to explore the new features.</p>



<h2 class="wp-block-heading">How to Test WordPress 7.1 Beta 4</h2>



<p class="wp-block-paragraph">You can test WordPress 7.1 Beta 4 in any of the following ways:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>WordPress Beta Tester Plugin</strong></td><td>Install and activate the <a href="https://wordpress.org/plugins/wordpress-beta-tester/" rel="noreferrer noopener" target="_blank">WordPress Beta Tester</a> plugin on a WordPress install. Select the “Bleeding edge” channel and “Beta/RC Only” stream.</td></tr><tr><td><strong>Direct Download</strong></td><td>Download the <a href="https://wordpress.org/wordpress-7.1-beta4.zip">Beta 4 version (zip)</a> and install it on a WordPress website.</td></tr><tr><td><strong>Command Line (WP-CLI)</strong></td><td>Use this <a href="https://make.wordpress.org/cli/" rel="noreferrer noopener" target="_blank">WP-CLI</a> command: <br /><code>wp core update --version=7.1-beta4</code></td></tr><tr><td><strong>WordPress Playground</strong></td><td>Use a <a href="https://playground.wordpress.net/?site-slug=kind-classic-mountain&amp;networking=no&amp;php=8.3&amp;wp=beta&amp;language=&amp;multisite=no" rel="noopener" target="_blank">7.1 Beta 4 WordPress Playground instance</a> to test the software directly in your browser. No setup required-just click and go!</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">The scheduled final release date for WordPress 7.1 is <strong>August 19, 2026</strong>. The full <a href="https://make.wordpress.org/core/2026/07/03/wordpress-7-1-release-party-schedule/">release schedule can be found here</a>. Your help testing Beta and RC versions is vital to making this release as stable and powerful as possible. Thank you to everyone who contributes by testing!</p>



<p class="wp-block-paragraph"><strong>Find out what’s new in WordPress 7.1</strong>: Read the <a href="https://wordpress.org/news/2026/07/wordpress-7-1-beta-1/">Beta 1 announcement</a> for details and highlights.</p>



<h2 class="wp-block-heading">How important is your testing?</h2>



<p class="wp-block-paragraph">Testing for issues is a critical part of developing any software, and it’s a meaningful way for anyone to contribute – whether or not you have experience. <a href="https://make.wordpress.org/test/2026/07/15/help-test-wordpress-7-1/">Details on what to test in WordPress 7.1 are available here</a>.</p>



<p class="wp-block-paragraph">If you encounter an issue, please share it in the <a href="https://wordpress.org/support/forum/alphabeta/" rel="noopener" target="_blank">Alpha/Beta area</a> of the support forums. If you are comfortable submitting a reproducible bug report, you can do so <a href="https://core.trac.wordpress.org/newticket" rel="noopener" target="_blank">via WordPress Trac</a>. You can also check your issue against this list of <a href="https://core.trac.wordpress.org/tickets/major" rel="noopener" target="_blank">known bugs</a>.</p>



<p class="wp-block-paragraph">Curious about testing releases in general and how to get started? Follow along with the<a href="https://make.wordpress.org/test/"> testing initiatives in Make Core</a> and join the <a href="https://wordpress.slack.com/messages/core-test/">#core-test channel</a> on <a href="https://wordpress.slack.com/">Making WordPress Slack</a>.</p>



<h2 class="wp-block-heading">What’s in WordPress 7.1 Beta 4?</h2>



<p class="wp-block-paragraph">WordPress 7.1 Beta 4 contains more than <strong>114</strong> updates and fixes since the Beta 3 release, including <strong>51</strong> in the Editor and <strong>63</strong> in Core. </p>



<p class="wp-block-paragraph">Each beta cycle focuses on bug fixes, and more are on the way with your help through testing. You can browse the technical details for all issues addressed since Beta 3 using these links:</p>



<ul class="wp-block-list">
<li><a href="https://github.com/WordPress/gutenberg/commits/wp/7.1?since=2026-07-22&amp;until=2026-07-29" rel="noopener" target="_blank">GitHub commits for 7.1</a>  since July 22, 2026</li>



<li><a href="https://core.trac.wordpress.org/query?status=closed&amp;changetime=07%2F22%2F2026..07%2F29%2F2026&amp;milestone=7.1&amp;col=id&amp;col=milestone&amp;col=owner&amp;col=type&amp;col=priority&amp;order=id" rel="noopener" target="_blank">Closed Trac tickets for 7.1</a> since July 22, 2026</li>
</ul>



<p class="wp-block-paragraph">Beta 4 brings a round of fixes that make the editor smoother to work with. Notes now stay reliably tied to the passage they refer to, and tagged people are displayed cleanly and clearly.</p>



<h2 class="wp-block-heading">A Beta 4 haiku</h2>



<p class="wp-block-paragraph">Testers lend their eyes,<br />edge cases hide in plain sight—<br />Patch, rebuild, refine.</p>



<p class="has-text-align-right wp-block-paragraph"><em>Props to <a class="mention" href="https://profiles.wordpress.org/krupajnanda/"><span class="mentions-prefix">@</span>krupajnanda</a> for preparing this post and <a class="mention" href="https://profiles.wordpress.org/annezazu/"><span class="mentions-prefix">@</span>annezazu</a>, <a class="mention" href="https://profiles.wordpress.org/wildworks/"><span class="mentions-prefix">@</span>wildworks</a>, <a class="mention" href="https://profiles.wordpress.org/amykamala/"><span class="mentions-prefix">@</span>amykamala</a> for proofreading and review.</em></p>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<figure class="wp-block-image size-large has-custom-border"><a href="https://us.wordcamp.org/2026/" rel=" noopener" target="_blank"><img alt="WordCamp US: Powered by WordPress, Driven by Community, August 16-19, 2026" class="wp-image-20859" height="321" src="https://i0.wp.com/wordpress.org/news/files/2026/06/wcus-2026-teaser.png?resize=1024%2C321&#038;ssl=1" width="1024" /></a><figcaption class="wp-element-caption">Join us for the launch of WordPress 7.1 at <a href="https://us.wordcamp.org/2026/">WordCamp US 2026</a>, August 16–19.</figcaption></figure>
</div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 29 Jul 2026 15:30:58 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:17:"Benjamin Zekavica";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:30;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:107:"WPTavern: #227 – Maciek Palmowski on Testing Secure WordPress Hosting: Does the Marketing Match Reality?";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:48:"https://wptavern.com/?post_type=podcast&p=206791";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:118:"https://wptavern.com/podcast/227-maciek-palmowski-on-testing-secure-wordpress-hosting-does-the-marketing-match-reality";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:50326:"<details>Transcript<div>
<p class="wp-block-paragraph">[00:00:19] <strong>Nathan Wrigley:</strong> Welcome to the Jukebox Podcast from WP Tavern. My name is Nathan Wrigley.</p>



<p class="wp-block-paragraph">Jukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case, testing secure WordPress hosting, does the marketing match the reality?</p>



<p class="wp-block-paragraph">If you&#8217;d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to wptavern.com/feed/podcast, and you can copy that URL into most podcast players.</p>



<p class="wp-block-paragraph">If you have a topic that you&#8217;d like us to feature on the podcast, I&#8217;m keen to hear from you and hopefully get you, or your idea, featured on the show. Head to wptavern.com/contact/jukebox, and use the form there.</p>



<p class="wp-block-paragraph">So on the podcast today we have Maciek Palmowski. Maciek is based in Poland and works at Patchstack, one of the companies in the WordPress ecosystem dedicated specifically to security. At Patchstack, Maciek collaborates with other security professionals on industry reports, bug bounty programmes, and solutions for agencies, product owners, and hosting companies aiming to secure their client sites.</p>



<p class="wp-block-paragraph">I met up with Maciek at WordCamp Europe, and we discussed his presentation there. It examined the claims of secure hosting made by many WordPress hosting providers. He describes how Patchstack set out to test these claims with real world penetration testing, using 30 known plugin vulnerabilities across multiple hosts. Employing standardised methodologies and validating their results independently.</p>



<p class="wp-block-paragraph">The findings are sobering. The majority of WordPress specific attacks still get through, and there&#8217;s a significant gap between the marketing hype and real protection.</p>



<p class="wp-block-paragraph">The conversation starts with Maciek&#8217;s background, and how his journey in the WordPress security space led to a focus on the promises made by hosts.</p>



<p class="wp-block-paragraph">From there, the discussion gets into the research approach, the selection of well-known vulnerabilities, consistent testing across different hosting environments, and the surprising result that even hosts with identical security tooling produce drastically different outcomes, showing it&#8217;s not just about the tools you use, but how you use them.</p>



<p class="wp-block-paragraph">We talk about the Swiss cheese model of security, every layer will have holes, so you need multiple overlapping defences, and honest communication from hosts about their limitations.</p>



<p class="wp-block-paragraph">We also explored whether an industry-wide standard, or badge, for secure hosting is feasible or even desirable, given how easy it is for strong marketing claims to outpace reality.</p>



<p class="wp-block-paragraph">AI also enters the conversation, increasing both the speed and sophistication of attacks, and making patching, and processes, even more important, especially as the volume of vulnerabilities continues to rise and the time to exploitation drops.</p>



<p class="wp-block-paragraph">If you&#8217;re interested in understanding what secure hosting really means, how to ask intelligent questions of providers, and the realities of WordPress security in 2026, this episode is for you.</p>



<p class="wp-block-paragraph">If you&#8217;d like to find out more, you can find all of the links in the show notes by heading to wptavern.com/podcast, where you&#8217;ll find all the other episodes as well.</p>



<p class="wp-block-paragraph">And so without further delay, I bring you Maciek Palmowski.</p>



<p class="wp-block-paragraph">[00:03:56] <strong>Maciek Palmowski:</strong> I am joined on the podcast by Maciek Palmowski. Hello Maciek.</p>



<p class="wp-block-paragraph">Perfect. You did great.</p>



<p class="wp-block-paragraph">[00:04:01] <strong>Nathan Wrigley:</strong> For some reason, your name has got into my head. A lot of the people that I interview, I struggle with their name, and I continue to struggle, but for some reason, I established many years ago that was how to say your name. And I think I&#8217;ve done it correctly ever since then.</p>



<p class="wp-block-paragraph">[00:04:16] <strong>Maciek Palmowski:</strong> Yes you did. You&#8217;re almost having the typical Polish accent, so you&#8217;re doing great.</p>



<p class="wp-block-paragraph">[00:04:21] <strong>Nathan Wrigley:</strong> So we are at WordCamp Europe, which is in Krakow, or Krakow, I don&#8217;t know how.</p>



<p class="wp-block-paragraph">[00:04:26] <strong>Maciek Palmowski:</strong> Krakow.</p>



<p class="wp-block-paragraph">[00:04:27] <strong>Nathan Wrigley:</strong> Thank you, that was good. And the reason Maciek is correcting my pronunciation is because Maciek is actually from Poland, which I suppose means that this is a bit of a, well, it&#8217;s like a home game to you.</p>



<p class="wp-block-paragraph">[00:04:37] <strong>Maciek Palmowski:</strong> In a way so, but it&#8217;s also like a bit of a shame because I do like travelling when WordCamp Europe&#8217;s are happening. And, you know, just hopping on the train and going to Krakow, it was like a, I mean it&#8217;s cool because, yeah, the venue&#8217;s amazing, everything is great, but still I&#8217;m staying home, so yeah.</p>



<p class="wp-block-paragraph">[00:04:53] <strong>Nathan Wrigley:</strong> Yeah, mixed feelings. So Maciek has done, or is going to do a presentation at WordCamp EU. Have you done it yet?</p>



<p class="wp-block-paragraph">[00:05:02] <strong>Maciek Palmowski:</strong> I will do it tomorrow.</p>



<p class="wp-block-paragraph">[00:05:04] <strong>Nathan Wrigley:</strong> Okay. And are you all set, are you one of these like really prepared people that has all the slides done, or are you last minute?</p>



<p class="wp-block-paragraph">[00:05:11] <strong>Maciek Palmowski:</strong> Everything is ready. I already did one version of it at the Checkout Summit in Palermo, so.</p>



<p class="wp-block-paragraph">[00:05:17] <strong>Nathan Wrigley:</strong> Oh I see. So you&#8217;ve had a sort of dry run of elsewhere.</p>



<p class="wp-block-paragraph">[00:05:19] <strong>Maciek Palmowski:</strong> Of course.</p>



<p class="wp-block-paragraph">[00:05:20] <strong>Nathan Wrigley:</strong> Excellent. So the presentation, which is going to be the focus of today&#8217;s conversation, is called Testing the promise, does secure hosting deliver? And I may as well read the blurb because it was a reasonably short one.</p>



<p class="wp-block-paragraph">So it says, secure hosting, in quotes, is everywhere in WordPress. What does it actually protect against? We put this claim to the test with real penetration testing. 30 known vulnerabilities, multiple hosting providers, standardised methodology, validated by independent observers. The findings reveal a critical gap between marketing and reality. WordPress specific attacks succeed most of the time. That&#8217;s quite an alarming sentence. This talk shares the complete results and explains why generic security fails.</p>



<p class="wp-block-paragraph">So, we&#8217;ll get into that in a moment. But as with all people, when I&#8217;m talking to them about security, I guess it&#8217;s good to establish who you are, and what your credentials are and what you&#8217;ve done, and how is it that you get to talk about security with authority. So over to you really, a little moment to give us your bio and tell us about you.</p>



<p class="wp-block-paragraph">[00:06:20] <strong>Maciek Palmowski:</strong> Okay. So I work at Patchstack, and Patchstack is one of those few companies in WordPress space that are doing a lot in terms of security. We are constantly running this bug bounty for the whole ecosystem. We have quite a few solutions for both clients and hosting companies, and I work there right now. My role is, if I remember, the Growth Team Engineer, something like this.</p>



<p class="wp-block-paragraph">But yeah, I do spend a lot of time working with other secծK���Z��������ծ�
:?�[urity people. So when we are working on all the reports, when we are checking the data, I&#8217;m also part of those teams that are working on it. So yeah, I think I know a thing or two about what is happening behind the scenes when it comes to WordPress security.</p>



<p class="wp-block-paragraph">[00:07:02] <strong>Nathan Wrigley:</strong> Yeah, thank you. Always good to get that established though, right at the outset.</p>



<p class="wp-block-paragraph">Patchstack is a company which is not a host though, I suppose that&#8217;s important to mention at the beginning. It&#8217;s a company which is in the security space, very much in the WordPress space, but perhaps more broad than WordPress, I&#8217;m not sure. But not a hosting company.</p>



<p class="wp-block-paragraph">But obviously your presentation focuses its aim on hosting, I guess because that&#8217;s one of the places where the claim about security is most often made. You know, you&#8217;ll go to a, the landing page of hosting Company X, and you&#8217;ll see somewhere fairly near the top, secure hosting, or something along those lines. And you&#8217;ve decided to examine that in fine detail and look at these 30 vulnerabilities.</p>



<p class="wp-block-paragraph">I guess really just tell us about this test and what it is that you decided to do and some of the items that came out of that.</p>



<p class="wp-block-paragraph">[00:07:50] <strong>Maciek Palmowski:</strong> Okay, so maybe let&#8217;s start with how it even started, right? Because there was a trigger. At some point we published one report about the state of WordPress security. We tweeted about this. We got the response from none other than Matt Mullenweg, who kind of asked a very interesting question, but isn&#8217;t hosting companies taking care of this already?</p>



<p class="wp-block-paragraph">And this was, kind of at this moment when we were, we thought that we know the answer that, no they aren&#8217;t. But to be honest, we didn&#8217;t have any broader proof about this.</p>



<p class="wp-block-paragraph">We knew how it&#8217;s working at some hosting companies, but we could say that it was more of an anecdotal evidence that we had. So this was kind of the trigger that made us, okay, let&#8217;s check this. But not with one partner or two partners, but with more hosting companies.</p>



<p class="wp-block-paragraph">So we did this research twice. First we just did kind of a beta run because we weren&#8217;t sure about the result and, is it even a good idea to go deeper inside of it? And during our first run, we were already very surprised because like the methodology was very simple. We just installed vulnerable plugins and we checked if we would be able to use the vulnerability. Because if the hosting is claiming that, we got your back, we are making your website secure, we have this and that, this means that they should protect against it. So it was as simple as that.</p>



<p class="wp-block-paragraph">And when we were doing our first test, we were quite surprised because we saw, if I remember, that 80% of the attacks went through. 80% of the attacks. So our first reaction was, okay, we are doing something wrong. Okay, this was only few hosting companies, less plugins, but still the result were so surprising for us because we thought that, okay, that the problem exists, but it&#8217;s not that big of a problem. But it was.</p>



<p class="wp-block-paragraph">So that&#8217;s why we did the second test. And this is about which the, my talk will be mostly when we tested more hosting companies, more plugins. And we saw that the problem still exists.</p>



<p class="wp-block-paragraph">Of course it was, in some cases 70 few percent. So still, it&#8217;s a huge problem, especially if we are talking about some companies that are literally saying, you don&#8217;t have to install anything additional when it comes to security on your website. We got your back. They don&#8217;t. We found a lot of interesting things, but still the problem exists.</p>



<p class="wp-block-paragraph">[00:10:21] <strong>Nathan Wrigley:</strong> So just deep diving into that a little bit, when tests like this are done, there&#8217;s obviously, the claim might be levelled, you know, obviously Patchstack would, this kind of maybe benefits Patchstack, if you know what I mean.</p>



<p class="wp-block-paragraph">So let&#8217;s just sort of clear up what the test involved. So presumably the plugins that you chose are ones where it&#8217;s publicly known that there&#8217;s a vulnerability in this component or this particular file or what have you. So is that the case? This is stuff that, longstanding understanding that there&#8217;s a problem here.</p>



<p class="wp-block-paragraph">[00:10:51] <strong>Maciek Palmowski:</strong> Yes. We only use the plugins that we had all the proof of concepts. So we know how have the vulnerability happened, what was the attack vector? They were all reported through our bug bounty programme, because that&#8217;s why we had the proof of concept. Yeah, and that&#8217;s it.</p>



<p class="wp-block-paragraph">It was, like I said, it was as simple as that. We had a really broad mix of all the plugins. How many? It was 30 something of those plugins, if I remember. Different ones. Some were connected with WooCommerce. So, like a very broad selection of them. Different vulnerability types. So we try to mix it up as much as possible.</p>



<p class="wp-block-paragraph">[00:11:27] <strong>Nathan Wrigley:</strong> Was the situation for each hosting company the same though? In other words, was the things that you did in one hosting environment the exact same as you did in another hosting environment? No. You mixed that up a bit as well.</p>



<p class="wp-block-paragraph">[00:11:38] <strong>Maciek Palmowski:</strong> I mean we used all the same plugins, like the methodology was always the same. But we got totally different results. Even if, and this was one of the most interesting findings, because very often hostings will put a logo of some company that takes care of security. For example, say, Cloudflare. And despite using the same stack for security, they got different results.</p>



<p class="wp-block-paragraph">[00:12:02] <strong>Nathan Wrigley:</strong> Interesting.</p>



<p class="wp-block-paragraph">[00:12:03] <strong>Maciek Palmowski:</strong> So it turns out, in many cases, it&#8217;s not about the tools that you are using, it&#8217;s how you are using them, which was very interesting. And we did everything. We tried to enable every feature, every security features on those hosting, to kind of give them a chance to kind of make sure that they are defending the most as they can.</p>



<p class="wp-block-paragraph">And the result in most cases was very simple. They were doing quite well with the generic ones like uploads, patch reversal, things like this, which are very generic in PHP. But with those WordPress specific attacks, they just failed miserably.</p>



<p class="wp-block-paragraph">[00:12:44] <strong>Nathan Wrigley:</strong> That&#8217;s so interesting. The word secure hosting, which you&#8217;ll see all over the place, it feels a bit like using the word healthy on food. There&#8217;s no real definition of what healthy is. You know, a company selling chocolate could probably pretend that it&#8217;s healthy compared to something else.</p>



<p class="wp-block-paragraph">[00:13:04] <strong>Maciek Palmowski:</strong> Like here, healthy chocolate is exactly, like in some cases secure hosting.</p>



<p class="wp-block-paragraph">[00:13:07] <strong>Nathan Wrigley:</strong> Right. So what do you take from this then? I mean basically, is your survey saying that whenever you see the word secure hosting, be sceptical?</p>



<p class="wp-block-paragraph">[00:13:16] <strong>Maciek Palmowski:</strong> Yes.</p>



<p class="wp-block-paragraph">[00:13:16] <strong>Nathan Wrigley:</strong> Okay. As simple as that.</p>



<p class="wp-block-paragraph">[00:13:18] <strong>Maciek Palmowski:</strong> It&#8217;s as simple as that. Because one of the things that we were always promoting, security is not a plugin, it&#8217;s not a one button thing. Security is a process. It&#8217;s layers.</p>



<p class="wp-block-paragraph">And that&#8217;s kind of why we, especially after this report starting kind of using the term, Swiss cheese layer model. Because every layer will fail in some way. That&#8217;s also why you still need all the security solutions that hosting provides, because they do have a lot of interesting solutions against those generic attacks.</p>



<p class="wp-block-paragraph">Because they&#8217;re doing really great when it comes to those generic ones. And that&#8217;s great because some of the attacks will be already dealt with. So whatever passes to the second layer, it has less work to do because a lot of it was already stopped at the first layer. The second layer should be something more WordPress specific that understand what is installed. And with this it can catch also a lot of it.</p>



<p class="wp-block-paragraph">But still, you have to be prepared that, because again, this layer also isn&#8217;t perfect. Because there are zero days vulnerabilities, there are custom code, there are a lot of things that can happen, that your website will be hacked. I mean, weak password. Simple as that. That&#8217;s why you also need to have a layer, which will be more of what to do if everything else fails. Because you do need to know that you have to inform your clients, all the GDPR related things. How to kind of, I don&#8217;t know, use the backups.</p>



<p class="wp-block-paragraph">In short you need to have procedures. You have to be prepared before the attack happens. Because let&#8217;s be honest, asking some lawyers about, what should we send to our clients? The moment when, well, the milk is already spilled. It&#8217;s like the worst moment to think about it. Especially that, hey, your website was just hacked. It&#8217;s not just a technical problem, it&#8217;s also a business problem. Again, with those GDPRs and everything.</p>



<p class="wp-block-paragraph">So yeah, the more layers, the better. You still need to remember, every layer can fail in some place. That&#8217;s why the more, the better.</p>



<p class="wp-block-paragraph">[00:15:29] <strong>Nathan Wrigley:</strong> Would you like to see a standard industry-wide definition of something like a badge or, I don&#8217;t know, let&#8217;s say for example, that you put the word secure hosting on your website, that has to actually stand for something.</p>



<p class="wp-block-paragraph">Because obviously coming from the background that you do with a broad oversight on what that is, you have a vast amount of data at your disposal. You can see all of this kind of stuff. But every company can make the claim that our food is healthy, our hosting is secure. But I don&#8217;t know, in the model that we&#8217;ve got where any company can put anything they like on a website, I don&#8217;t really know how you do that, but some sort of accreditation or something. I don&#8217;t know.</p>



<p class="wp-block-paragraph">[00:16:08] <strong>Maciek Palmowski:</strong> Honestly, it&#8217;s really difficult because as I said before, a lot of companies using the same tools were failing in different ways. So that&#8217;s a problem. On the other hand, like sometimes the, those stupid things like weak passwords. And it doesn&#8217;t matter that you had a, let&#8217;s call it a certified secure hosting, you still failed because your password was weak, you know? So, also certificates like this can backfire because some people might think I have a secure hosting, I don&#8217;t have to worry about things. And then you have 10 admin accounts for everyone.</p>



<p class="wp-block-paragraph">[00:16:43] <strong>Nathan Wrigley:</strong> Is there is there something, some mark of that description that you, personally, that you go looking for though? Is there some credentialing system which you think actually does carry some weight? So for example, I don&#8217;t know, like the insurance space or the accountancy space or something like that. You have to have that accreditation in order to do business. Is there something like that? Is there a mark which hosting companies can apply for which you could have some confidence in it?</p>



<p class="wp-block-paragraph">[00:17:13] <strong>Maciek Palmowski:</strong> Okay. So for sure one of those things would be, and I don&#8217;t want to say it as an advertisement, but it is a thing that you see that the hosting is thinking a bit better about security, kind of looking if they are a Patchstack partner. Because this kind of automatically means that they do have this WordPress, the security WordPress layer. So that&#8217;s already a good sign.</p>



<p class="wp-block-paragraph">So yeah, I would start with this. I think that&#8217;s kind of one of the simplest ways, but again, Patchstack isn&#8217;t the only solution that does it. So looking for partners of such companies might be the best way to start because having those Patchstack aware security solutions built in, into the hosting is a really good sign.</p>



<p class="wp-block-paragraph">[00:18:05] <strong>Nathan Wrigley:</strong> Yeah, okay. Now, the inevitable conversation in the year 2026 is AI. It doesn&#8217;t matter which area of WordPress you&#8217;re talking about. AI manages to get in somewhere. I am presuming that the landscape in terms of security only got more complicated because of AI. Because I&#8217;m imagining that attacks that needed to be conceived by a human can now be conceived in a fraction of the time by an AI agent. But not just one, maybe a dozen or a thousand or whatever it may be.</p>



<p class="wp-block-paragraph">Let&#8217;s just talk about that for a moment. It feels almost as if AI and security are like, that&#8217;s a real systemic problem for the future of the entire industry. Because these things can happen so fast, a plugin vulnerability is discovered by an AI agent. It then discovers the attack surface, implements the attack all in a matter of seconds, possibly. What&#8217;s the position? Like, how do we stay calm basically in the year 2026?</p>



<p class="wp-block-paragraph">[00:19:09] <strong>Maciek Palmowski:</strong> So the problem already existed around a year ago, because a year ago when we did our State of WordPress Security Report, we already saw that vulnerabilities are being used after around five hours after kind of being published. So five hours. That&#8217;s the first thing, because we still have a lot of people that say, yeah, just update your WordPress weekly and you&#8217;re good to go. No, you&#8217;re not. Looking at this number, you have five hours.</p>



<p class="wp-block-paragraph">[00:19:39] <strong>Nathan Wrigley:</strong> Okay. Let&#8217;s just parse that at the moment. So the vulnerability is published. So there&#8217;s a whole thing there, like the vulnerability may well have been discovered prior to being published, so that&#8217;s a whole other thing.</p>



<p class="wp-block-paragraph">[00:19:52] <strong>Maciek Palmowski:</strong> So first the vulnerability is discovered. Then at least how it works on, with our bug bounty. We inform the vendor they have, let&#8217;s say around a month to fix it. When they fix it, we publish everything and, yeah.</p>



<p class="wp-block-paragraph">[00:20:09] <strong>Nathan Wrigley:</strong> Okay, so from the moment you publish, you can then detect that that is being leveraged within a space of five hours.</p>



<p class="wp-block-paragraph">[00:20:17] <strong>Maciek Palmowski:</strong> Yes.</p>



<p class="wp-block-paragraph">[00:20:17] <strong>Nathan Wrigley:</strong> Okay, that&#8217;s really interesting.</p>



<p class="wp-block-paragraph">[00:20:19] <strong>Maciek Palmowski:</strong> But there is a problem. There is a really big problem. So if the vendor doesn&#8217;t respond, we still publish it.</p>



<p class="wp-block-paragraph">[00:20:26] <strong>Nathan Wrigley:</strong> How long do you give them? Is it like.</p>



<p class="wp-block-paragraph">[00:20:27] <strong>Maciek Palmowski:</strong> It is the one month.</p>



<p cծ�cM�[��������ծ�$
:?�\lass="wp-block-paragraph">[00:20:28] <strong>Nathan Wrigley:</strong> Okay, thirty days.</p>



<p class="wp-block-paragraph">[00:20:30] <strong>Maciek Palmowski:</strong> Of course, if they reach out that there is some problem, they need like extra days. But in most cases, we&#8217;re talking about the vendors that just don&#8217;t respond at all. We publish it anyway.</p>



<p class="wp-block-paragraph">But the problem is that, from all the vulnerabilities that were discovered last year, 50% weren&#8217;t patched at the moment of publishing about it. 50%.</p>



<p class="wp-block-paragraph">[00:20:50] <strong>Nathan Wrigley:</strong> So half of the plugins where there was a known vulnerability, the vendor had been informed, they&#8217;d had this 30 day window. Half of them made no amendment to their code.</p>



<p class="wp-block-paragraph">[00:21:01] <strong>Maciek Palmowski:</strong> Exactly.</p>



<p class="wp-block-paragraph">[00:21:02] <strong>Nathan Wrigley:</strong> Okay. Wow, okay.</p>



<p class="wp-block-paragraph">[00:21:03] <strong>Maciek Palmowski:</strong> Again, going back to this classical, yeah, just update your WordPress regularly. No.</p>



<p class="wp-block-paragraph">[00:21:08] <strong>Nathan Wrigley:</strong> No, that&#8217;s a really different surface, isn&#8217;t it?</p>



<p class="wp-block-paragraph">[00:21:11] <strong>Maciek Palmowski:</strong> It doesn&#8217;t work on so many levels. Because not only the problem is with the fact that, still the famous five hours, which also, it&#8217;s five hours now. It was much longer a few years ago. On the other hand, yeah, most of those, I mean around half of it aren&#8217;t patched, so the attacks will happen quicker than it get patched. So yeah, there is a lot of problems like this. And also the problem with security is that it&#8217;s really difficult to sell.</p>



<p class="wp-block-paragraph">[00:21:39] <strong>Nathan Wrigley:</strong> It&#8217;s like insurance, isn&#8217;t it?</p>



<p class="wp-block-paragraph">[00:21:40] <strong>Maciek Palmowski:</strong> Yeah. But insurance, okay, you see your car, your house, it&#8217;s real. It&#8217;s real, you kind of see it. The only category of websites that it&#8217;s much easier to kind of explain is e-commerce.</p>



<p class="wp-block-paragraph">[00:21:54] <strong>Nathan Wrigley:</strong> Yes. You can feel the tightening on your wallet.</p>



<p class="wp-block-paragraph">[00:21:56] <strong>Maciek Palmowski:</strong> They literally see the money. They can kind of really, okay, one hour of my website not working equals this and this Złotys or Euros or whatever. So that&#8217;s easier to explain. But for most people, yeah, security, meh.</p>



<p class="wp-block-paragraph">[00:22:11] <strong>Nathan Wrigley:</strong> Yeah. That&#8217;s really interesting. So you mentioned, about this survey, you mentioned that fully 80% of your penetration testing resulted in something. What were the sort of, the high level items? Apart from that 80% figure. What were some of the other, because you said there were a few interesting things that dropped out of it. Can you mention anything else?</p>



<p class="wp-block-paragraph">[00:22:31] <strong>Maciek Palmowski:</strong> So like I said, one of the things was that we learned that, despite using the same tools, we got different results. That was also a surprise for us.</p>



<p class="wp-block-paragraph">[00:22:39] <strong>Nathan Wrigley:</strong> So let&#8217;s just figure that out. So at hosting company A, we&#8217;ve got a WordPress website with the same collection of plugins in. Hosting company B, exactly the same as far as you can make it the same, but things are different.</p>



<p class="wp-block-paragraph">[00:22:52] <strong>Maciek Palmowski:</strong> No, no, they are, for example, they&#8217;re using for security the same tools.</p>



<p class="wp-block-paragraph">[00:22:56] <strong>Nathan Wrigley:</strong> Right, okay.</p>



<p class="wp-block-paragraph">[00:22:57] <strong>Maciek Palmowski:</strong> So in theory, if they&#8217;re using the same tools, we should have exactly the same results.</p>



<p class="wp-block-paragraph">[00:23:03] <strong>Nathan Wrigley:</strong> So does that then point to a different set of configurations on the backend, or is it more curious than that? You just don&#8217;t quite know what&#8217;s going on.</p>



<p class="wp-block-paragraph">[00:23:12] <strong>Maciek Palmowski:</strong> I mean because it&#8217;s not something that they will tell us. But yeah, in most cases, it&#8217;s all about configuration because the fact that you&#8217;re using a tool, it&#8217;s also important how you use a tool.</p>



<p class="wp-block-paragraph">Also, with security is very often about, is something easy to use or is something secure? And kind of finding the balance. So some of the companies probably had a bit more aggressive configuration, which is better from the security point of view, but probably more often result in some annoying side effects for the user.</p>



<p class="wp-block-paragraph">Also what, this was one of the most interesting things, but also what was very interesting because we contacted every company afterwards and we informed them that we did the test. Here are the results, what went through, what was blocked. And some of the companies did an amazing job of fixing whatever they could. On the other hand, we saw that some of the companies, because we did some extra tests later just to check what they did with our report, did nothing.</p>



<p class="wp-block-paragraph">That&#8217;s one of the things about security in general, not about the hosting, about even having vulnerability in your plugin. That&#8217;s normal that we make mistakes. We&#8217;re humans, right? So that&#8217;s normal. What&#8217;s important is how we deal with them. If you have a problem and you fix it as quickly as possible, as good as possible, that&#8217;s great because you learn from your mistakes, you fix it, and you move on. Perfect. Good job. Now you are in a much better position than before. But if you get this, you look at it and you say, ah, this is fine, that&#8217;s the worst behaviour from the security point of view that you can have.</p>



<p class="wp-block-paragraph">[00:24:57] <strong>Nathan Wrigley:</strong> I&#8217;m going to ask you not to name names here, but were some of the companies familiar to us?</p>



<p class="wp-block-paragraph">[00:25:05] <strong>Maciek Palmowski:</strong> For sure, because we did test the biggest ones. But there is a reason why we didn&#8217;t want to name them, and it wasn&#8217;t about that we were afraid that I know someone will get mad or whatever. It was more about this weird side effect that could happen.</p>



<p class="wp-block-paragraph">Some users would think, my hosting isn&#8217;t on this list, so probably I&#8217;m secure. Probably you&#8217;re not, you just weren&#8217;t in the test. Because we also did some site checks and everything. And we saw that a lot of those problems happen at most of the hosting companies. And like I said, the more important part was how did they reacted after getting the report. Like I said, it was a more common problem that we even thought.</p>



<p class="wp-block-paragraph">[00:25:43] <strong>Nathan Wrigley:</strong> Do you, obviously, you know, caveat all of this with the fact that you work for Patchstack and what have you, do you see it even as the role of a hosting company to have any position on security publicly? Or would you prefer them not to make grand claims about things that you believe they can&#8217;t necessarily substantiate?</p>



<p class="wp-block-paragraph">I don&#8217;t really know where I&#8217;m going with that question, but I&#8217;m just wondering if there&#8217;s just a sense that the language that&#8217;s being used is too strong. You know, secure hosting implies we&#8217;ve got all the padlocks, and the padlocks are there and you&#8217;ve got nothing to worry about. You&#8217;ve found a different picture. So I&#8217;m just wondering whether or not you would just prefer that the hosting companies stop talking about this altogether.</p>



<p class="wp-block-paragraph">[00:26:27] <strong>Maciek Palmowski:</strong> I do think that&#8217;s, one of the biggest problem here is about the claims, the bold claims, the whole marketing around it. Sometimes even you can find documentation of some of them that, yeah, you don&#8217;t need to install any third party tool because we got you covered. We checked it, no they didn&#8217;t. So that&#8217;s kind of the problem.</p>



<p class="wp-block-paragraph">It&#8217;s really more about the, how they market it. If they would say, okay, so we have a really performant hosting that does this, this and this. When it comes to security, kind of do it yourself. I mean we are providing this layer, but the rest is up to you. And that&#8217;s okay. That&#8217;s an honest claim. We are not doing everything for you. We are doing this part, but this is up to you. This would be much better.</p>



<p class="wp-block-paragraph">I know that from the marketing point of view, it doesn&#8217;t sound as good as, we got all the security that you can imagine, don&#8217;t have to worry about this. Because that&#8217;s kind of the thing that very often managed hosts trying to sell, that you don&#8217;t have to worry about things. You just have to focus on whatever you have, writing content, selling stuff. If you have a e-commerce, whatever, that&#8217;s it. That&#8217;s kind of the only thing you should think of. Not about performance, because we got your back. Not about security, again, we got your back. And if you are paying for a managed hosting and suddenly they would start having like this different way of messaging to, it&#8217;s not that obvious that we have your back in everything. That would be very difficult for them.</p>



<p class="wp-block-paragraph">So now it&#8217;s kind of the problem that, because everyone is kind of using this messaging, everyone else also has to. And also if we think about how a lot of those algorithms, look like that algorithms love bold claims. They want something white or black, not grey. And the truth is, most of the things we are talking about, it doesn&#8217;t matter, security, SEO performance, it&#8217;s everything in the grey zone. That&#8217;s why a lot of developers can end their talk with, yeah, it depends. There is no right or wrong. It depends because there are so many things you have to think about.</p>



<p class="wp-block-paragraph">I could say that, and this is my kind of thing that, most of the websites that people have should be static. They don&#8217;t need even WordPress at all. This is a horrible claim if you&#8217;re a manager of a WordPress hosting, right? So that&#8217;s the thing. But it all depends on so many things, but yeah, the messaging is important.</p>



<p class="wp-block-paragraph">[00:29:08] <strong>Nathan Wrigley:</strong> Yeah, if you were, on a personal level, if you were going out there looking and let&#8217;s say, if you can somehow put your job hat to one side, what would be the kind of things that you would be looking for? What questions would you be asking related to security if you were to be going to these companies?</p>



<p class="wp-block-paragraph">From everything that you said, obviously it&#8217;s not black, it&#8217;s not white, it&#8217;s definitely grey. So every setup has some way of being vulnerable. But what are the kind of intelligent questions that you would be bringing to hosts to get some reassurance that at least they appear to know what they&#8217;re doing, even if they can&#8217;t make the claim that they&#8217;re a hundred percent cast iron, water tight? What might be some intelligent questions to start asking?</p>



<p class="wp-block-paragraph">[00:29:49] <strong>Maciek Palmowski:</strong> One of the best questions you can ask is just, is there any solution in your security stack that is WordPress aware? Not the general one. Because if they only start talking about some web firewall, things like this, it&#8217;s already kind of a red flag. Because this is, overall, if we&#8217;re talking about firewalls, that&#8217;s not the correct layer about which, this is the generic one.</p>



<p class="wp-block-paragraph">So this is the main question. How do you take care of WordPress specific attacks? Simple question. And if they will start responding, yeah, that we have this web application firewall that, in most cases this will be a sign that, no, we are not talking about the correct layer. That&#8217;s not it. It&#8217;s probably not aware about what is happening in WordPress.</p>



<p class="wp-block-paragraph">[00:30:40] <strong>Nathan Wrigley:</strong> Okay. So given that this is a WordPress podcast, and we are at a WordPress event, that would be the beginning of your questioning is demonstrate that something in your stack is specific to WordPress.</p>



<p class="wp-block-paragraph">[00:30:52] <strong>Maciek Palmowski:</strong> Exactly.</p>



<p class="wp-block-paragraph">[00:30:53] <strong>Nathan Wrigley:</strong> Okay. And beyond that, is there any questions that, so let&#8217;s imagine that they come back with, yes, we have something specific, it&#8217;s WordPress. What would be sort of sensible follow up questions?</p>



<p class="wp-block-paragraph">[00:31:00] <strong>Maciek Palmowski:</strong> I mean you can kind of start off about, okay, what exactly you are using? Because there is a limited amount of tools that are really WordPress aware. So if they will answer with kind of a product name, that&#8217;s kind of the easy way that then you can check it on your own. But that&#8217;s kind of the thing. Is it WordPress aware?</p>



<p class="wp-block-paragraph">[00:31:19] <strong>Nathan Wrigley:</strong> Does it worry you in some way that there&#8217;s this perception out there that WordPress is insecure? You know, if you ask a thousand people, you&#8217;d maybe get 800 saying, oh WordPress, you know, we&#8217;re not touching that with a barge pole.</p>



<p class="wp-block-paragraph">Do you worry that content like this, that you are putting out, that that might fuel that fire? Does it concern you in any way that it might lean into the argument that, I don&#8217;t know, somebody can link to that blog post from a rival CMS, or a SaaS platform, which does something similar to WordPress? Where do you sit on that?</p>



<p class="wp-block-paragraph">[00:31:51] <strong>Maciek Palmowski:</strong> That&#8217;s a really difficult question. And this is one of the questions that when I talk on non WordPress events, I love to ask people. Is WordPress secure? And in most cases, I see that most of the room is, yes, it&#8217;s unsecure for sure. And I&#8217;m like, no, that&#8217;s not true. WordPress is secure. Every year there is just a few minor vulnerabilities in Core. That&#8217;s it. The problem is, of course, that WordPress on its own lacks some functionality. That&#8217;s why we install plugins.</p>



<p class="wp-block-paragraph">And here we enter another problem because, okay, every year we have like thousands of those vulnerabilities in general in plugins. On the other hand, we have thousands of plugins. So kind of statistics will always look bad. But that&#8217;s why every time when you want to select a new plugin, you need to do some research. Yeah, I know it&#8217;s boring and everything but, hey, now we have AI, you can do it much quicker. It can help you a lot.</p>



<p class="wp-block-paragraph">But looking at all those databases, for example, we have one database, WPScan has. There are those databases of WordPress vulnerabilities that occur to every plugin. And you can see, is the plugin you&#8217;re interested in had a lot of vulnerabilities? On the other hand, how it kind of looked historically. It&#8217;s not just about the number of them. In general, it requires some research.</p>



<p class="wp-block-paragraph">And yeah, if we are just like looking at this, and this kind of vibe that right now we have that we are just about really bold opinions stated quickly that will fit one TikTok, yeah, WordPress is in a horrible position because, let&#8217;s be honest, it&#8217;s lծ�$V{��\��������կ=
:?�]ike, if you have, I&#8217;m not sure how many seconds does a TikTok movie has?</p>



<p class="wp-block-paragraph">[00:33:39] <strong>Nathan Wrigley:</strong> I think 30.</p>



<p class="wp-block-paragraph">[00:33:40] <strong>Maciek Palmowski:</strong> Okay, let&#8217;s say 30. So it will sound much better that you will say, yeah, WordPress is unsecure, which is not entirely true because it depends again. One of the most boring, especially again for those algorithms and everything, it&#8217;s a grey zone.</p>



<p class="wp-block-paragraph">Because we are collaborating with a lot of companies that are making plugins, and we see how their security flow looks like. How they are dealing with vulnerabilies that are discovered. And honestly, I&#8217;m amazed how well some of those companies are doing it. They are very serious about it. They understand how important it is. For them it&#8217;s something very important.</p>



<p class="wp-block-paragraph">[00:34:22] <strong>Nathan Wrigley:</strong> I suppose WordPress is a victim of its own success in that sense. And it would be a bit like, I guess a good analogy might be if you&#8217;ve got a car manufacturer and they produce a thousand cars a year and you compare them to Ford who make, let&#8217;s say, I don&#8217;t know, 20 million a year. And the question is, well, whose cars break down more often?</p>



<p class="wp-block-paragraph">[00:34:41] <strong>Maciek Palmowski:</strong> Yeah. Do we look at the percentage of the number?</p>



<p class="wp-block-paragraph">[00:34:44] <strong>Nathan Wrigley:</strong> Right. And if you say, well, 400,000 Fords broke down last year, and one of these other manufacturer, you can immediately see why there&#8217;s a problem there. And that I think is the landscape in which WordPress is often painted. The reason there&#8217;s lots of publications like yours bringing out WordPress information is because it&#8217;s the most popular thing. It makes sense to write about the most popular thing and to try to find the vulnerabilities and disclose them in a sensible way. So I don&#8217;t know what we do with that. It is just the way it is.</p>



<p class="wp-block-paragraph">[00:35:15] <strong>Maciek Palmowski:</strong> I would also say there is one more interesting aspect because WordPress is considered unsecure because of the plugins. But what&#8217;s funny, for example, Elementor is also considered unsecure because there are plugins for Elementor. This is a very weird moment when the thing that brought WordPress to its bigger success, security wise, is its biggest problem right now.</p>



<p class="wp-block-paragraph">Because WordPress did a lot of, I mean it was always great to, being as it&#8217;s kind of, let&#8217;s call it entry level CMS. For many people, it was also the way how they began the adventure with PHP development because it was so easy. Now we kind of have the, all the consequences of being that easy.</p>



<p class="wp-block-paragraph">[00:36:06] <strong>Nathan Wrigley:</strong> Yeah, in a sense, this is going to sound ridiculous, we should be glad that there&#8217;s people talking about WordPress vulnerabilities, because it means the project is successful. And it also means that it&#8217;s, there&#8217;s an industry of WordPress security solutions, and there are people who take this very seriously and dedicate their lives to it. And you may not find that in some of these other ones, you know, some of the smaller CMSs and things like that.</p>



<p class="wp-block-paragraph">I think we&#8217;ve probably hit about the sweet spot for the amount of time. But Maciek, I don&#8217;t know if there was anything in that report that you have got lined up in your presentation that I never got to. If there was a particular thread that you wanted to pull. If there is, go for it.</p>



<p class="wp-block-paragraph">[00:36:46] <strong>Maciek Palmowski:</strong> No, I think we covered all the important things. And as you kind of said, this AI aspect, this will change so many things.</p>



<p class="wp-block-paragraph">[00:36:55] <strong>Nathan Wrigley:</strong> Yeah, we&#8217;ll come back in two years and this conversation will be a very different thing.</p>



<p class="wp-block-paragraph">[00:36:57] <strong>Maciek Palmowski:</strong> Oh, I think even in few months which will be very interesting. Yeah, so this aspect, it&#8217;s really very surprising. And I think that everyone who is right now kind of giving somewhere a talk about AI and security is in a very difficult spot because.</p>



<p class="wp-block-paragraph">[00:37:14] <strong>Nathan Wrigley:</strong> Yeah, your content is going to look stale quickly.</p>



<p class="wp-block-paragraph">[00:37:16] <strong>Maciek Palmowski:</strong> Yeah because you know it&#8217;s like, but a week ago everything changed. Yeah, I have to rewrite everything.</p>



<p class="wp-block-paragraph">[00:37:20] <strong>Nathan Wrigley:</strong> Speaking of which, by the time that this goes out, hopefully you have managed to give out your presentation at WordCamp Europe. I will link to it and anything else that we&#8217;ve mentioned today in the WP Tavern post. So go and check that out. But I will specifically link to the wordpress.tv version of your presentation, which no doubt will have been created by then. So Maciek, thank you for chatting to me today. Good luck. I hope presentation goes well.</p>



<p class="wp-block-paragraph">[00:37:43] <strong>Maciek Palmowski:</strong> Thank you. Thank you so much. Yes. I might need a bit because, you know, it&#8217;s WordCamp Europe. It&#8217;s a big conference.</p>



<p class="wp-block-paragraph">[00:37:49] <strong>Nathan Wrigley:</strong> It is, yeah. Good luck. I hope that you manage to stay calm.</p>



<p class="wp-block-paragraph">[00:37:52] <strong>Maciek Palmowski:</strong> Thank you.</p>
</div></details>



<p class="wp-block-paragraph">On the podcast today we have <a href="https://www.linkedin.com/in/maciekpalmowski/">Maciek Palmowski</a>.</p>



<p class="wp-block-paragraph">Maciek is based in Poland and works at <a href="https://patchstack.com">Patchstack</a>, one of the companies in the WordPress ecosystem dedicated specifically to security. At Patchstack, Maciek collaborates with other security professionals on industry reports, bug bounty programs, and solutions for agencies, product owners, and hosting companies aiming to secure their client sites.</p>



<p class="wp-block-paragraph">I met up with Maciek at WordCamp Europe in Kraków, and we discussed his presentation there. It examined the claims of “secure hosting” made by many WordPress hosting providers. He describes how Patchstack set out to test these claims with real-world penetration testing, using 30 known plugin vulnerabilities across multiple hosts, employing standardised methodologies, and validating their results independently. The findings are sobering. The majority of WordPress-specific attacks still get through, and there’s a significant gap between the marketing hype and real protection.</p>



<p class="wp-block-paragraph">The conversation starts with Maciek’s background and how his journey in the WordPress security space led to a focus on the promises made by hosts. From there, the discussion gets into the research approach: the selection of well-known vulnerabilities, consistent testing across different hosting environments, and the surprising result that even hosts with identical security tooling produced drastically different outcomes, showing it’s not just about what tools you use, but how you use them.</p>



<p class="wp-block-paragraph">We talk about the “Swiss cheese” model of security, every layer will have holes, so you need multiple, overlapping defenses, and honest communication from hosts about their limitations. We also explored whether an industry-wide standard or badge for “secure hosting” is feasible or even desirable, given how easy it is for strong marketing claims to outpace reality.</p>



<p class="wp-block-paragraph">AI also enters the conversation, increasing both the speed and sophistication of attacks, and making patching and processes even more important, especially as the volume of vulnerabilities continues to rise and the time to exploitation drops.</p>



<p class="wp-block-paragraph">If you’re interested in understanding what “secure hosting” really means, how to ask intelligent questions of providers, and the realities of WordPress security in 2026, this episode is for you.</p>



<h2 class="wp-block-heading">Useful links</h2>



<p class="wp-block-paragraph"><a href="https://patchstack.com">Patchstack</a></p>



<p class="wp-block-paragraph"><a href="https://checkoutsummit.com"> Checkout Summit</a></p>



<p class="wp-block-paragraph"><a href="https://europe.wordcamp.org/2026/session/testing-the-promise-does-secure-hosting-deliver/">Testing the promise: does secure hosting deliver?</a> &#8211; Maciek&#8217;s presentation at WordCamp Europe 2026. It includes the video of the presentation.</p>



<p class="wp-block-paragraph"><a href="https://patchstack.com/whitepaper/state-of-wordpress-security-in-2026/"> State of WordPress Security in 2026 Report</a></p>



<p class="wp-block-paragraph"><a href="https://wpscan.com">WPScan</a></p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 29 Jul 2026 13:00:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Nathan Wrigley";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:31;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:85:"Open Channels FM: Navigating Client Expectations in the Age of AI-Assisted Web Design";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2557092";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:92:"https://openchannels.fm/navigating-client-expectations-in-the-age-of-ai-assisted-web-design/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:224:"The growing use of AI tools is reshaping web design, as clients increasingly present AI-generated content. Education and proactive communication are essential for web professionals to navigate these complexities effectively.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 29 Jul 2026 12:49:58 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:32;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:90:"Open Channels FM: Fame Then and Now – How the Internet Changed What It Means to Be Known";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2557615";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:93:"https://openchannels.fm/fame-then-and-now-how-the-internet-changed-what-it-means-to-be-known/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:132:"Bob and Nathan dissect fame, revealing it’s often more a glorious prison than a prize, making anonymity sound downright luxurious.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 29 Jul 2026 10:39:34 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:33;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:81:"Open Channels FM: Leading Tech Firms Unite to Form Open Source Secure AI Alliance";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2557661";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:88:"https://openchannels.fm/leading-tech-firms-unite-to-form-open-source-secure-ai-alliance/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:122:"Today's top story. NVIDIA announces the formation of the Open Source Secure AI Alliance, a coalition of over 40 companies.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 29 Jul 2026 10:11:44 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:34;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:82:"Open Channels FM: A Journey Back to Enjoying Web Development and Personal Blogging";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2557646";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:89:"https://openchannels.fm/a-journey-back-to-enjoying-web-development-and-personal-blogging/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:195:"In this episode, Bob and Simon discuss the creative ups and downs of building personal websites, overcoming perfectionism, and finding joy in fun coding projects as part of the indie web journey.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 29 Jul 2026 06:08:19 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:35;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:77:"Open Channels FM: Why Real-Time Threat Detection Matters for Website Security";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2557083";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{sկ=�H[~]��������կTU
:?�^:4:"data";s:84:"https://openchannels.fm/why-real-time-threat-detection-matters-for-website-security/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:359:"Much of the conversation around web security centers on preventative measures and layers of defense, but there’s a new front line that deserves focused attention: real-time threat detection at the runtime level. With attacks now happening faster and at greater scale thanks to AI, the ability to identify and block malicious activity as it unfolds [&#8230;]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 28 Jul 2026 15:38:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:36;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:98:"Open Channels FM: AI Bots Now Dominate Web Traffic and Court Sides Against Google in Scraping Case";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2557527";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:105:"https://openchannels.fm/ai-bots-now-dominate-web-traffic-and-court-sides-against-google-in-scraping-case/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:222:"Automated bots now dominate web traffic, outnumbering humans, significantly impacting ad models. In legal news, SERPAPI won a court case against Google's web scraping efforts. Tech mourns icons Om Malik and John C. Dvorak.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 28 Jul 2026 07:24:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:37;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:19:"Matt: How ISO Works";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:23:"https://ma.tt/?p=153694";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:36:"https://ma.tt/2026/07/how-iso-works/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:457:"<p class="wp-block-paragraph">Inspired by Om I&#8217;ve been getting back into my DSLR photography. I learned a lot about how ISO settings work from <a href="https://www.youtube.com/@MinutePhysics">this delightful physics YouTube channel MinutePhysics</a>.</p>



<figure class="wp-block-embed alignwide is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sun, 26 Jul 2026 00:08:33 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Matt";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:38;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:116:"Gutenberg Times: WordPress 7.1 Beta 3, AI in Action at #WCUS, Playground UI testing and more — Weekend Edition 370";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://gutenbergtimes.com/?p=46166";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:120:"https://gutenbergtimes.com/wordpress-7-1-beta-3-ai-in-action-at-wcus-playground-ui-testing-and-more-weekend-edition-370/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:23259:"<p class="wp-block-paragraph">Hi,</p>



<p class="wp-block-paragraph">After a few month dealing with a bad knee and a bad back, I enjoy moving again. As long as the weather is nice, I will be biking, swimming and walking the city with all the tourists that populate downtown Munich. </p>



<p class="wp-block-paragraph">From an SEO veteran&#8217;s surprisingly upbeat take on WordPress market share to a one-file answer to &#8220;what makes a block theme,&#8221; this week&#8217;s finds dig a little deeper than the usual headlines. There&#8217;s also plenty of hands-on material, whether you want to test 7.1 Beta 3, try the new Playground UI, or get your store ready for agentic commerce.</p>



<p class="wp-block-paragraph">Enjoy your weekend! </p>



<p class="wp-block-paragraph">Yours, <img alt="💕" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f495.png" style="height: 1em;" /><br /><em>Birgit</em></p>





<h2 class="wp-block-heading" id="wcus-2026-has-a-dedicated-ai-track-the-ai-in-action-sessions-are-built-around-the-questions-site-builders-are-actually-sitting-with-right-now-how-do-you-set-guardrails-for-ai-assisted-development-without-losing-client-trust-how-do-you-build-sites-that-serve-ai-agents-as-visitors-not-just-humans-what-are-the-legal-and-ethical-boundaries-when-you-put-ai-tools-in-front-of-clients"><strong>WCUS 2026 has a dedicated AI track </strong></h2>



<p class="wp-block-paragraph" id="wcus-2026-has-a-dedicated-ai-track-the-ai-in-action-sessions-are-built-around-the-questions-site-builders-are-actually-sitting-with-right-now-how-do-you-set-guardrails-for-ai-assisted-development-without-losing-client-trust-how-do-you-build-sites-that-serve-ai-agents-as-visitors-not-just-humans-what-are-the-legal-and-ethical-boundaries-when-you-put-ai-tools-in-front-of-clients">The AI in Action sessions are built around the questions site builders are actually sitting with right now. How do you set guardrails for AI-assisted development without losing client trust? How do you build sites that serve AI agents as visitors, not just humans? What are the legal and ethical boundaries when you put AI tools in front of clients?</p>



<p class="wp-block-paragraph">They’re practical sessions for developers navigating a workspace that changed faster than anyone planned for. <a href="https://us.wordcamp.org/2026/schedule/">The full schedule is live</a>. If you’re figuring out how AI changes your pricing, your workflow, or your service model, this is a rare room to be in. </p>



<p class="wp-block-paragraph">August 16–19, Phoenix Convention Center. $100 includes four days, all sessions, lunch, and the community social.<br /><img alt="🎟" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f39f.png" style="height: 1em;" /> <a href="https://href.li/?https://us.wordcamp.org/2026/tickets/" rel="noopener" target="_blank">us.wordcamp.org/2026/tickets</a></p>



<figure class="wp-block-image size-large"><a href="https://us.wordcamp.org/2026/tickets"><img alt="WordCamp US 2026" class="wp-image-46239" height="256" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/07/Screenshot-2026-07-24-at-16.11.31.png?resize=652%2C256&#038;ssl=1" width="652" /></a></figure>



<h2 class="wp-block-heading" id="0-word-press-release-information">Developing Gutenberg and WordPress</h2>



<p class="wp-block-paragraph"><a href="https://wordpress.org/news/2026/07/wordpress-7-1-beta-3/"><strong>WordPress 7.1 Beta 3</strong></a> is now available for testing. </p>



<p class="wp-block-paragraph">Rae Morey, The Repository, has the news <a href="https://www.therepository.email/wordpress-7-1-beta-3-now-available-punts-unicode-email-support-over-security-concerns"><strong>WordPress 7.1 Beta 3 Now Available, Punts Unicode Email Support Over Security Concerns</strong></a></p>



<p class="wp-block-paragraph">Contribute by <a href="https://make.wordpress.org/test/2026/07/15/help-test-wordpress-7-1/"><strong>Help Test WordPress 7.1</strong></a> and learn deeply how the new features and blocks work. It&#8217;s a very impactful way to contribute to the open-source project that powers hundreds of millions of websites. </p>



<p class="wp-block-paragraph">Quite a few Dev notes made it out of the publishing queue this week: </p>



<ul class="wp-block-list">
<li><a href="https://make.wordpress.org/core/2026/07/23/text-shadow-support-in-global-styles/">Text Shadow Support in Global Styles</a></li>



<li><a href="https://make.wordpress.org/core/2026/07/23/editor-components-updates-in-wordpress-7-1/">Editor components updates in WordPress 7.1</a></li>



<li><a href="https://make.wordpress.org/core/2026/07/23/editable-blocks-inside-the-custom-html-block/">Editable blocks inside the Custom HTML block</a></li>



<li><a href="https://make.wordpress.org/core/2026/07/24/react-19-punted-beyond-wordpress-7-1-experiment-in-gutenberg/">React 19: punted beyond WordPress 7.1, experiment in Gutenberg</a></li>



<li><a href="https://make.wordpress.org/core/2026/07/24/registering-and-rendering-svg-icons-in-wordpress-7-1/">Registering and rendering SVG icons in WordPress 7.1</a></li>
</ul>



<div class="wp-block-group has-light-background-background-color has-background"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph"><img alt="🎙" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f399.png" style="height: 1em;" /> The latest episode is <a href="https://gutenbergtimes.com/podcast/gutenberg-changelog-133-gutenberg-23-6-release-and-wordpress-7-1/">Gutenberg Changelog #133 – Gutenberg 23.6 Release and WordPress 7.1</a></p>



<figure class="wp-block-image size-full"><img alt="" class="wp-image-46424" height="186" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/08/Screenshot-2026-07-31-at-13.13.07.png?resize=652%2C186&#038;ssl=1" width="652" /></figure>


<div class="wp-block-newsletterglue-showhide ng-block" width="100%">
<figure class="wp-block-embed is-type-rich is-provider-pocket-casts wp-block-embed-pocket-casts"><div class="wp-block-embed__wrapper">

</div></figure>
</div></div></div>



<h2 class="wp-block-heading" id="0-p">Plugins, Themes, and Tools for #nocode site builders and owners</h2>



<p class="wp-block-paragraph">On the WordPress.com blog, <strong>Joe Fylan</strong> explains <a href="https://wordpress.com/blog/2026/07/10/what-is-agentic-commerce/"><strong>what agentic commerce means for your store</strong></a>. AI assistants that discover, compare, and buy products on a shopper&#8217;s behalf. You&#8217;ll get an overview of where  the big AI tools stand on in-chat checkout, plus reassurance that small stores can win with verifiable facts. Fylan&#8217;s checklist for getting ready: clear product descriptions, structured data, and making sure your robots.txt isn&#8217;t blocking the agents you want.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph"><strong>Dave Smith</strong>, core committer and Gutenberg contributor,  thinks <a href="https://www.youtube.com/watch?v=PIyNUmX7sFc">WordPress has a homepage problem — and he built a better version</a> to prove it. In his video, he walks you through why setting a static homepage trips up so many beginners, then demos a prototype exploring a simpler, clearer approach. You can <a href="https://getdave.github.io/rsm-editor-prototype">try the live demo</a> yourself in the browser. Smith wants to know if the direction resonates, so drop your homepage struggles in the video&#8217;s comments.</p>


<div class="wp-block-newsletterglue-showhide ng-block" width="100%">
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>
</div>


<h2 class="wp-block-heading" id="2-word-press-6-0-1-and-6-1-scheduled">Theme Development for Full Site Editing and Blocks</h2>



<p class="wp-block-paragraph">In episode 226 of the WP Tavern Jukebox podcast, <strong>Nathan Wrigley </strong>talks with <strong>Jessica Lyschik</strong> about <a href="https://wptavern.com/podcast/226-jessica-lyschik-on-why-accessibility-in-wordpress-themes-is-easier-than-you-think">why accessibility in WordPress themes is easier than you think</a>. Fresh from her WordCamp Europe 2026 <a href="https://wordpress.tv/2026/06/05/accessibility-in-themes-easier-than-you-think/">talk,</a> Lyschik walks you through the recently updated accessibility-ready requirements, quick wins like correct HTML tags, alt text, and skip links, and why block themes make much of this effortless because Core handles it. The insight: AI agents navigate your site like screen readers do.</p>


<div class="wp-block-newsletterglue-showhide ng-block" width="100%">
<figure class="wp-block-embed is-type-rich is-provider-pocket-casts wp-block-embed-pocket-casts"><div class="wp-block-embed__wrapper">

</div></figure>
</div>


<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph"><strong>Ryan Welcher </strong>digs into <a href="https://gutenbergtimes.com/how-wordpress-decides-a-theme-is-a-block-theme/"><strong>how WordPress decides a theme is a &#8220;block theme&#8221;</strong></a> — and the answer might surprise you. It all comes down to one file: <code>templates/index.html</code> exists, or it doesn&#8217;t. Neither theme.json nor patterns flip the switch, which is why Astra, Kadence, and Blocksy all still test classic. </p>


<div class="ng-block-7bf182e307f4c638 wp-block-newsletterglue-container ng-block" style="color: #666666;" width="100%"><div><div><div class="ng-block-vs ng-block-vs-1" colspan="3" height="0" style="height: 0px;"></div></div><div><div class="ng-block-hs ng-block-hs-1" height="0" style="width: 0px;"></div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 20px; padding-bottom: 20px; padding-left: 0px; padding-right: 0px; text-align: none; color: #666666; background-color: #fdfcea; border-radius: 12px;"><div class="ng-block-bb5b4018737428c1 wp-block-newsletterglue-text ng-block" style="color: #666666;" width="100%"><div><div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;"><p><strong> <a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/" rel="noreferrer noopener" target="_blank">&#8220;Keeping up with Gutenberg &#8211; Index 2026&#8221;</a> </strong><br />A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test, and Meta team from Jan. 2024 on. Updated by yours truly. </p></div></div></div></div>

<div class="ng-block-cd4ae7կTUBo�=^��������կ�m
:?�_b9f6f820ca wp-block-newsletterglue-text ng-block" style="color: #666666;" width="100%"><div><div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;"><p>The previous years are also available: <br /><strong><strong><a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2020/">2020</a> | <a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2021/">2021</a></strong> | <strong><a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2022/">2022</a></strong></strong> | <strong><a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/gutenberg-index-2023">2023</a></strong> | <a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/gutenberg-index-2024/"><strong>2024</strong></a> | <strong><a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/gutenberg-index-2025/">2025</a></strong></p></div></div></div></div></div><div class="ng-block-hs ng-block-hs-2" height="0" style="width: 0px;"></div></div><div><div class="ng-block-vs ng-block-vs-2" colspan="3" height="0" style="height: 0px;"></div></div></div></div>


<h2 class="wp-block-heading" id="3-building-themes-for-fse-and-word-press">Building Blocks and Tools for the Block editor</h2>



<p class="wp-block-paragraph">In episode 477 of the WP Builds podcast, <strong>Nathan Wrigley</strong> talks with <strong>Olly Campion </strong>and <strong>Tommy Rocket</strong>t about <a href="https://wpbuilds.com/2026/07/23/477-classic-themes-to-block-editor-lessons-from-a-wordpress-plugin-business/"><strong>lessons from their WordPress plugin business</strong></a> and their block-based plugin Slidey Panel, which slides customizable side panels into any site. You&#8217;ll hear how years of client work revealed a gap in both classic themes and the block editor, the philosophy behind their &#8220;page as panel&#8221; approach, and their candid take on AI, market share shifts, and the future of bespoke agency work.</p>


<div class="wp-block-newsletterglue-showhide ng-block" width="100%">
<figure class="wp-block-embed is-type-rich is-provider-pocket-casts wp-block-embed-pocket-casts"><div class="wp-block-embed__wrapper">

</div></figure>
</div>


<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph"><strong>Ryan Welcher</strong> walks you through <a href="https://www.youtube.com/watch?v=IwmF28FIt-4">What&#8217;s New for WordPress Developers for July 2026</a> in his monthly video roundup. You&#8217;ll learn why WordPress 7.0.2 is a must-install security release, how to test React 19 via a runtime flag in Gutenberg 23.4, and what the now-enforced iframed editor means for your themes. He also covers responsive styling, Block Bindings for list items, and MCP support in Playground. Prefer reading? There&#8217;s a <a href="https://developer.wordpress.org/news/2026/07/whats-new-for-developers-july-2026/">companion post on the Developer Blog</a>.</p>


<div class="wp-block-newsletterglue-showhide ng-block" width="100%">
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>
</div>


<h2 class="wp-block-heading" id="what-s-new-with-playground">What&#8217;s new with Playground</h2>



<p class="wp-block-paragraph">The Playground team wants your <a href="https://make.wordpress.org/playground/2026/07/17/help-us-test-the-new-wordpress-playground-ui/">help testing the new WordPress Playground UI</a> before it officially launches. <strong>Fellyph Cintra </strong>shares four testing modules you can pick from: creating and managing Playgrounds, the Blueprint experience, developer tools like Files and Logs, and import/export workflows. Five minutes on desktop or mobile is enough, and the post walks you through each step. Feedback on text clarity, mechanics, and design goes into the GitHub issue <a href="https://github.com/WordPress/wordpress-playground/issues/4092">#4092.</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph"><strong>Elliott Richmond</strong> shares how he <a href="https://elliottrichmond.co.uk/using-wordpress-playground-and-blueprints-to-train-clients-on-block-themes/"><strong>uses WordPress Playground and Blueprints to train clients on block themes</strong></a>, inspired by WordCamp Europe. For a client migrating from a classic theme, he trimmed a gigabyte-plus database to a 50MB export, then built a Blueprint that loads their actual theme, plugin, and content into a disposable in-browser site. You send one link, the client can safely break things, and a refresh resets everything — no hosting or credentials needed.</p>



<h2 class="wp-block-heading" id="wordpress-and-ai">WordPress and AI </h2>



<p class="wp-block-paragraph">On the Kinsta blog, <strong>Carlo Daniele</strong> takes <a href="https://kinsta.com/blog/wordpress-ai/"><strong>a deep dive into the WordPress AI integration architecture</strong></a> that arrived with WordPress 7.0. You&#8217;ll learn how the three layers — Connectors, AI Client, and Providers — replace bundled SDKs and provider-specific code with the unified <code>wp_ai_client_prompt()</code> function. Daniele then walks you through building a real plugin, available on GitHub, that transcribes an audio note and converts it into structured Gutenberg blocks via two AI passes.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph">An interesting take: On the MemberPress blog, SEO veteran <strong>Curt Noble</strong> argues that <strong><a href="https://memberpress.com/blog/wordpress-lost-market-share-got-stronger-heres-why/">WordPress lost market share and got stronger</a>.</strong> Drawing on twenty years in SEO, including his own private blog network (PBN) days, Noble contends the dip mostly reflects Google demolishing the spam economy that ran on WordPress. Meanwhile, search interest hit a five-year high, WordPress dominates the top 10,000 sites, and the vibe-coding security hangover is sending founders back to proven platforms. Noble&#8217;s bigger point: with the AI Client, Abilities API, and MCP Adapter, WordPress became the platform AI agents can natively and safely operate.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph"><strong>Jeff Paul</strong> announced <a href="https://make.wordpress.org/ai/2026/07/21/whats-new-in-ai-1-2-0/"><strong>what&#8217;s new in AI 1.2.0</strong></a>, the latest release of the canonical AI plugin. You&#8217;ll find a new Suggest Reply experiment that drafts contextual comment responses for moderators to review, bulk Content Summary generation for existing content libraries, and two read-only Abilities: <code>core/read-content</code> and <code>core/read-users</code>. The settings screen got simpler, too, with advanced controls now tucked behind an opt-in Developer Tools option. Content Translations and C2PA (Coalition for Content Provenance and Authenticity)  tracking are on the 1.3.0 roadmap.</p>


<div class="ng-block-80dec4343127809e wp-block-newsletterglue-container ng-block" style="color: #666666;" width="100%"><div><div><div class="ng-block-vs ng-block-vs-1" colspan="3" height="0" style="height: 0px;"></div></div><div><div class="ng-block-hs ng-block-hs-1" height="0" style="width: 0px;"></div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 20px; padding-bottom: 20px; padding-left: 0px; padding-right: 0px; text-align: none; color: #666666; background-color: #f8f8f8; border-radius: 8px;"><div class="ng-block-0ca7acd5bca3e700 wp-block-newsletterglue-text ng-block" style="color: #666666;" width="100%"><div><div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;"><p><strong><a href="https://gutenbergtimes.com/need-a-zip-from-master/">Need a plugin .zip from Gutenberg&#8217;s master branch?</a></strong><br />Gutenberg Times provides daily build for testing and review.</p></div></div></div></div>

<div class="ng-block-9de593687fc051db wp-block-newsletterglue-image ng-block size-full is-resized" width="100%"><div><div><div align="center" class="ng-block-td" style="padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;"><a href="https://playground.wordpress.net/?blueprint-url=https://gutenbergtimes.com/wp-content/uploads/2020/11/playnightly.json"><img alt="" class="wp-image-42874 ng-image" height="45" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2024/02/Screenshot-2025-11-15-at-12.06.44.png?resize=196%2C45&#038;ssl=1" style="border-style: none; border-color: transparent;" width="196" /></a></div></div></div></div>

<div class="ng-block-b6dd7ebc084d00a0 wp-block-newsletterglue-text ng-block" style="color: #666666;" width="100%"><div><div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;"><p>Now also available via <a href="https://playground.wordpress.net/?blueprint-url=https://gutenbergtimes.com/wp-content/uploads/2020/11/playnightly.json">WordPress Playground</a>. There is no need for a test site locally or on a server. Have you been using it? <a href="mailto:pauli@gutenbergtimes.com">Email me </a>with your experience.</p></div></div></div></div></div><div class="ng-block-hs ng-block-hs-2" height="0" style="width: 0px;"></div></div><div><div class="ng-block-vs ng-block-vs-2" colspan="3" height="0" style="height: 0px;"></div></div></div></div>


<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="has-text-align-center has-small-font-size wp-block-paragraph"><em>Questions? Suggestions? Ideas? </em><br /><em>Don&#8217;t hesitate to send <a href="mailto:pauli@gutenbergtimes.com">them via email</a> or</em><br /><em> send me a message on WordPress Slack or Twitter @bph</em>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<p class="has-text-align-center has-small-font-size wp-block-paragraph">For questions to be answered on the <a href="http://gutenbergtimes.com/podcast">Gutenberg Changelog</a>, <br />send them to <a href="mailto:changelog@gutenbergtimes.com">changelog@gutenbergtimes.com</a></p>


<div class="ng-block-a0e8ea480503135f wp-block-newsletterglue-separator ng-block" style="color: #666666;" width="100%"><div><div><div align="center" class="ng-block-td" style="padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; color: #666666;"><hr style="background-color: transparent; color: transparent; margin: 0; border: 0; border-top: 1px solid #666666; width: 560px; height: 0;" /></div></div></div></div>

<div class="wp-block-newsletterglue-showhide ng-block" width="100%"><div class="ng-block-f11e122d9605a9ba wp-block-newsletterglue-text ng-block" style="color: #666666;" width="100%"><div><div><div align="none" class="ng-block-td" style="font-size: 14px; font-family: Helvetica; line-height: 0.2; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;"><p><strong>Featured Image: </strong></p></div></div></div></div></div>




<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sat, 25 Jul 2026 10:41:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:18:"Birgit Pauli-Haack";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:39;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:68:"Aaron D. Campbell: WP2Shell: Coordination Was Part of the Protection";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://aarondcampbell.com/?p=3026";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:84:"https://aarondcampbell.com/2026/07/wp2shell-coordination-was-part-of-the-protection/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:417:"<p>WP2Shell showed that coordinated disclosure is more than a private warning. It's a system for turning trust, preparation, and fast execution into protection for users.</p>
<p>The post <a href="https://aarondcampbell.com/2026/07/wp2shell-coordination-was-part-of-the-protection/">WP2Shell: Coordination Was Part of the Protection</a> appeared first on <a href="https://aarondcampbell.com">Aaron D. Campbell</a>.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 24 Jul 2026 18:37:35 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:17:"Aaron D. Campbell";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:40;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:94:"Open Channels FM: Our Guide to Open Channels FM Podcast Network’s Channels, Series, and Blog";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2557382";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:96:"https://openchannels.fm/our-guide-to-open-channels-fm-podcast-networks-channels-series-and-blog/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:127:"A guide to better understand the content, both audio and written that makes the Open Channels Podcast Network what it is today.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 24 Jul 2026 11:53:38 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:41;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:13:"Matt: AI Slop";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:23:"https://ma.tt/?p=153646";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:30:"https://ma.կ�m��M_��������կ؅
:?�`tt/2026/07/ai-slop/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:461:"<p class="wp-block-paragraph">If you&#8217;re going to give me AI slop, at least make it fun! Give me <a href="https://en.wikipedia.org/wiki/Iambic_pentameter">iambic pentameter</a>. Make it all rhyme. Have <a href="https://suno.com/">it be a song</a>. I think we&#8217;re under-utilizing the artistic and creative capabilities of models by making them produce work that <a href="https://www.pangram.com/">sort-of-but-not-really looks like human effort</a>.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 22 Jul 2026 20:34:55 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Matt";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:42;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:40:"WordPress.org blog: WordPress 7.1 Beta 3";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://wordpress.org/news/?p=21177";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:56:"https://wordpress.org/news/2026/07/wordpress-7-1-beta-3/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:7521:"<p class="wp-block-paragraph">WordPress 7.1 Beta 3 is ready for download and testing! </p>



<p class="wp-block-paragraph"><strong>This beta release is intended for testing and development</strong> only. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, use a test environment or local site to explore the new features.</p>



<h2 class="wp-block-heading">How to Test WordPress 7.1 Beta 3</h2>



<p class="wp-block-paragraph">You can test WordPress 7.1 Beta 3 in any of the following ways:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>WordPress Beta Tester Plugin</strong></td><td>Install and activate the <a href="https://wordpress.org/plugins/wordpress-beta-tester/" rel="noreferrer noopener" target="_blank">WordPress Beta Tester</a> plugin on a WordPress install. Select the “Bleeding edge” channel and “Beta/RC Only” stream.</td></tr><tr><td><strong>Direct Download</strong></td><td>Download the <a href="https://wordpress.org/wordpress-7.1-beta3.zip">Beta 3 version (zip)</a> and install it on a WordPress website.</td></tr><tr><td><strong>Command Line (WP-CLI)</strong></td><td>Use this <a href="https://make.wordpress.org/cli/" rel="noreferrer noopener" target="_blank">WP-CLI</a> command: <br /><code>wp core update --version=7.1-beta3</code></td></tr><tr><td><strong>WordPress Playground</strong></td><td>Use a <a href="https://playground.wordpress.net/?site-slug=kind-classic-mountain&amp;networking=no&amp;php=8.3&amp;wp=beta&amp;language=&amp;multisite=no" rel="noopener" target="_blank">7.1 Beta 3 WordPress Playground instance</a> to test the software directly in your browser. No setup required-just click and go!</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">The scheduled final release date for WordPress 7.1 is <strong>August 19, 2026</strong>. The full <a href="https://make.wordpress.org/core/2026/07/03/wordpress-7-1-release-party-schedule/">release schedule can be found here</a>. Your help testing Beta and RC versions is vital to making this release as stable and powerful as possible. Thank you to everyone who contributes by testing!</p>



<p class="wp-block-paragraph"><strong>Find out what’s new in WordPress 7.1</strong>: Read the <a href="https://wordpress.org/news/2026/07/wordpress-7-1-beta-1/">Beta 1 announcement</a> for details and highlights.</p>



<h2 class="wp-block-heading">How important is your testing?</h2>



<p class="wp-block-paragraph">Testing for issues is a critical part of developing any software, and it’s a meaningful way for anyone to contribute – whether or not you have experience. <a href="https://make.wordpress.org/test/2026/07/15/help-test-wordpress-7-1/">Details on what to test in WordPress 7.1 are available here</a>.</p>



<p class="wp-block-paragraph">If you encounter an issue, please share it in the <a href="https://wordpress.org/support/forum/alphabeta/" rel="noopener" target="_blank">Alpha/Beta area</a> of the support forums. If you are comfortable submitting a reproducible bug report, you can do so <a href="https://core.trac.wordpress.org/newticket" rel="noopener" target="_blank">via WordPress Trac</a>. You can also check your issue against this list of <a href="https://core.trac.wordpress.org/tickets/major" rel="noopener" target="_blank">known bugs</a>.</p>



<p class="wp-block-paragraph">Curious about testing releases in general and how to get started? Follow along with the<a href="https://make.wordpress.org/test/"> testing initiatives in Make Core</a> and join the <a href="https://wordpress.slack.com/messages/core-test/">#core-test channel</a> on <a href="https://wordpress.slack.com/">Making WordPress Slack</a>.</p>



<h2 class="wp-block-heading">What&#8217;s in WordPress 7.1 Beta 3?</h2>



<p class="wp-block-paragraph">For technical details on the more than <strong>71 issues</strong> addressed since Beta 1, see the following links:</p>



<ul class="wp-block-list">
<li><a href="https://core.trac.wordpress.org/query?status=closed&amp;changetime=07%2F15%2F2026..07%2F22%2F2026&amp;milestone=7.1&amp;group=component&amp;col=id&amp;col=milestone&amp;col=owner&amp;col=type&amp;col=priority&amp;order=id">Closed 7.1 WordPress Core Trac tickets</a> since July 15, 2026</li>



<li><a href="https://github.com/WordPress/gutenberg/commits/wp/7.1?since=2026-07-15&amp;until=2026-07-22">7.1 Gutenberg commits</a> since July 15, 2026</li>
</ul>



<p class="wp-block-paragraph">Note: <strong>Beta 2 was released on July 17, 2026</strong>, as part of the <a href="https://wordpress.org/news/2026/07/wordpress-7-0-2-release/">WordPress 7.0.2 release</a> and includes important security fixes.</p>



<h3 class="wp-block-heading">Beta 3 introduces two improvements to styling.</h3>



<p class="wp-block-paragraph">Applying local style changes globally is no longer an all-or-nothing action. The <a href="https://github.com/WordPress/gutenberg/pull/79839" rel="noopener" target="_blank">Apply globally</a> option in the block inspector now opens a quick review step, allowing you to choose which modified styles to apply globally while keeping the rest as local overrides.</p>



<p class="wp-block-paragraph">Other notable fixes include improvements to media uploads: long animated GIF uploads no longer hang, images rotated using EXIF metadata are processed correctly, and uploading a single HEIC image in Safari no longer creates two entries.</p>



<p class="wp-block-paragraph">The editor also includes additional fixes for Notes, responsive styling, and custom CSS. For developers, WordPress Coding Standards has been updated to version 3.4.0.</p>



<p class="wp-block-paragraph"><a href="https://make.wordpress.org/core/2026/05/22/extending-unicode-support-in-email-addresses-usernames-and-slugs/" rel="noopener" target="_blank">Unicode email address support</a> will <strong>not be included</strong> in WordPress 7.1. The work will continue in a community plugin, allowing broader testing of compatibility, security, and data-handling considerations.</p>



<h2 class="wp-block-heading">A Beta 3 haiku</h2>



<p class="wp-block-paragraph">Fresh bugs surface now,<br />click by click, we chase them down—<br />codebase grows steady.</p>



<p class="has-text-align-right wp-block-paragraph"><em>Props to </em><a class="mention" href="https://profiles.wordpress.org/krupajnanda/"><span class="mentions-prefix">@</span>krupajnanda</a>, <a class="mention" href="https://profiles.wordpress.org/annezazu/"><span class="mentions-prefix">@</span>annezazu</a>, <br /><a class="mention" href="https://profiles.wordpress.org/wildworks/"><span class="mentions-prefix">@</span>wildworks</a>, <a class="mention" href="https://profiles.wordpress.org/amykamala/"><span class="mentions-prefix">@</span>amykamala</a> <em>for proofreading and review.</em></p>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<figure class="wp-block-image size-large has-custom-border"><a href="https://us.wordcamp.org/2026/"><img alt="WordCamp US: Powered by WordPress, Driven by Community, August 16-19, 2026" class="wp-image-20859" height="321" src="https://i0.wp.com/wordpress.org/news/files/2026/06/wcus-2026-teaser.png?resize=1024%2C321&#038;ssl=1" width="1024" /></a><figcaption class="wp-element-caption">Join us for the launch of WordPress 7.1 at <a href="https://us.wordcamp.org/2026/">WordCamp US 2026</a>, August 16–19.</figcaption></figure>
</div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 22 Jul 2026 15:23:14 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:17:"Benjamin Zekavica";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:43;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:37:"Open Channels FM: Signal – Issue 17";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2557126";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:40:"https://openchannels.fm/signal-issue-17/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:213:"Talk about the intersection of open source software and business, rapid security response amid AI advancements, the importance of fundamentals in AI implementation, and concise content creation for engaging media.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 22 Jul 2026 13:10:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:44;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:100:"WPTavern: #226 – Jessica Lyschik on Why Accessibility in WordPress Themes Is Easier Than You Think";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:48:"https://wptavern.com/?post_type=podcast&p=206634";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:114:"https://wptavern.com/podcast/226-jessica-lyschik-on-why-accessibility-in-wordpress-themes-is-easier-than-you-think";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:55129:"<details>Transcript<div>
<p class="wp-block-paragraph">[00:00:19] <strong>Nathan Wrigley:</strong> Welcome to the Jukebox Podcast from WP Tavern. My name is Nathan Wrigley.</p>



<p class="wp-block-paragraph">Jukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case, why accessibility in WordPress themes is easier than you think.</p>



<p class="wp-block-paragraph">If you&#8217;d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to wptavern.com/feed/podcast, and you can copy that URL into most podcast players.</p>



<p class="wp-block-paragraph">If you have a topic that you&#8217;d like us to feature on the podcast, I&#8217;m keen to hear from you and hopefully get you, or your idea, featured on the show. Head to wptavern.com/contact/jukebox and use the form there.</p>



<p class="wp-block-paragraph">So on the podcast today we have Jessica Lyschik. Jessica is a longtime member of the WordPress community who&#8217;s been working in the ecosystem since 2015. She&#8217;s spent years learning and advocating for web accessibility, both as a developer and as an active community participant, joining agencies, working on theme reviews, and helping improve standards.</p>



<p class="wp-block-paragraph">Many theme creators assume that making themes accessible is an intimidating task, but Jessica&#8217;s here to show you that achieving an accessibility ready WordPress theme is more straightforward than you might imagine.</p>



<p class="wp-block-paragraph">Her WordCamp Europe 2026 presentation, accessibility in themes, easier than you think, aimed to demystify the requirements for accessible themes. Explaining what the WordPress guidelines mean in practise, where the low hanging fruit is, and how both block and classic themes can reach accessibility ready status with manageable efforts.</p>



<p class="wp-block-paragraph">We talk about the personal and moral journey that brings developers to accessibility. The technical hurdles and documentation challenges, and the ways in which things like AI agents are putting accessibility in the spotlight for everyone.</p>



<p class="wp-block-paragraph">Jessica talks about practical steps that quickly improve accessibility, like using correct HTML tags, adding alternative text to images, and configuring skip to content links, and shares why building accessibility in from the start saves time and effort down the road.</p>



<p class="wp-block-paragraph">We also explore the differences, and possible advantages, of block themes when it comes to accessibility, and why theme guidelines work the way they do, and the importance of interdisciplinary awareness across SEO, design, and content teams.</p>



<p class="wp-block-paragraph">Jessica mentions helpful resources, influential leaders in accessibility, and the ongoing need for documentation improvements to help everyone level up.</p>



<p class="wp-block-paragraph">If you&#8217;ve ever felt overwhelmed by accessibility requirements, or wonder why they matter, and how you can build better WordPress sites that work for everyone, this episode is for you.</p>



<p class="wp-block-paragraph">If you&#8217;re interested in finding out more, you can find all of the links in the show notes by heading to wptavern.com/podcast, where you&#8217;ll find all the other episodes as well.</p>



<p class="wp-block-paragraph">And so without further delay, I bring you Jessica Lyschik.</p>



<p class="wp-block-paragraph">I am joined on the podcast by Jessica Lyschik. Hello, Jessica.</p>



<p class="wp-block-paragraph">[00:03:39] <strong>Jessica Lyschik:</strong> Hi Nathan.</p>



<p class="wp-block-paragraph">[00:03:41] <strong>Nathan Wrigley:</strong> Nice to have you with us. This is my second interview at WordCamp Europe 2026. We&#8217;re in a beautiful, big media room. I&#8217;ve got to say, this is one of the nicest spaces I&#8217;ve ever had for these kind of interviews, so that&#8217;s really nice.</p>



<p class="wp-blocկ؅bN�`��������հ�
:?�ak-paragraph">Jessica has already done, I want to say presentation but maybe it was a workshop. I&#8217;m not sure.</p>



<p class="wp-block-paragraph">[00:03:57] <strong>Jessica Lyschik:</strong> No, it was a regular talk actually, yeah.</p>



<p class="wp-block-paragraph">[00:03:59] <strong>Nathan Wrigley:</strong> Okay. And how did it go?</p>



<p class="wp-block-paragraph">[00:04:00] <strong>Jessica Lyschik:</strong> It went super well, except for my slides went missing in between. That wasn&#8217;t so great. But the audience was very respectful of that, and I made a bit fun of it, so they laughed for a second and I tried, the media guys tried to fix that. We got it fixed in the end. I would&#8217;ve winged it anyway because I, like I knew what was coming up. But it&#8217;s always good to have your slides. It&#8217;s like seeing them, because for me it&#8217;s also visual reminder. It&#8217;s like, I need to see what I&#8217;m talking about, so I&#8217;m not losing track of it. But yeah, this was just a little technical hiccup. But overall I got very great feedback so far on my talk, and I&#8217;m very glad.</p>



<p class="wp-block-paragraph">There were also quite a lot of people. I did not expect this many. And that makes me just super happy that people are actually interested in this topic, although it is sort of scary for some of them if they even like try to touch this topic. We can probably get into the details later. Yeah, just overall like, what does it do? Why do I need that? These unanswered questions that they have that they were like, ah, no, I&#8217;m not really interested into that.</p>



<p class="wp-block-paragraph">[00:05:01] <strong>Nathan Wrigley:</strong> Oh, that&#8217;s nice a big reception.</p>



<p class="wp-block-paragraph">[00:05:03] <strong>Jessica Lyschik:</strong> Yeah. And that&#8217;s just great to see because I think just as we all grow older, and I even noticed that, and I&#8217;ve said that in my talk, like I kind of get to appreciate when a website is accessible. I mean I&#8217;m still have a long time to go, hopefully in my life, but I start to appreciate the small things that make just browsing websites easier, to be honest.</p>



<p class="wp-block-paragraph">[00:05:23] <strong>Nathan Wrigley:</strong> So I guess we should introduce the subject and then give you a chance to introduce yourself because it feels like in this context, the subject at hand, it&#8217;s important to know that you know what you are doing. It&#8217;s not, well, I suppose it&#8217;s a general skill in that it should be something most people know an awful lot about. But I fear that that&#8217;s not the case.</p>



<p class="wp-block-paragraph">So the presentation that you&#8217;ve just given was called accessibility in themes, easier than you think. That&#8217;s nicely phrased. Let&#8217;s get them through the door.</p>



<p class="wp-block-paragraph">And then the blurb that went with that, I&#8217;ll just read that into the record then everybody knows what we&#8217;re talking about. So it says, many theme developers assume accessibility ready requirements are hard to meet, but that&#8217;s rarely true. This session shares practical insights for real theme reviews, and shows how both block and classic themes can reach accessibility ready status with manageable effort.</p>



<p class="wp-block-paragraph">So that&#8217;s the context of what we&#8217;re going to talk about today. However, as I just alluded to, could you just tell us a bit about you, how long you&#8217;ve been using WordPress, and then I guess if you want to focus a bit on your accessibility credentials and what you&#8217;ve been doing in that space.</p>



<p class="wp-block-paragraph">[00:06:23] <strong>Jessica Lyschik:</strong> Yeah, of course. So yeah, I&#8217;ve been using WordPress, I think I started around 2005 or 6 already. So like dipped my toes into it, played with it around, just got a feel for it. But actually professionally, I started out in 2015 in the WordPress ecosystem.</p>



<p class="wp-block-paragraph">Before that, I already joined the community. So I was working at another place that did not use WordPress before. And then in 2015 I joined a WordPress agency. Today they&#8217;re called Syde, for anyone who&#8217;s wondering. And ever since I&#8217;ve been into WordPress that long.</p>



<p class="wp-block-paragraph">And accessibility in that case I have, I think it was a gradual process more of. It was not just like, I&#8217;m now doing accessibility. That just didn&#8217;t happen. It was, I learned it over time. And when I started learning about how to create a website accessibility was absolutely not a thing. No one cared about it. And it just became more and more aware for people, for developers, especially in the past couple years. I think we still have some way to go but like, as I said earlier, there were so many people interested in my talk. So I think we&#8217;re now at a pace where things get really interesting for many more people.</p>



<p class="wp-block-paragraph">And yeah, I learned a lot along the way. Made a lot of mistakes along the way. But I&#8217;m glad I&#8217;m learning this. I&#8217;m still learning. So it&#8217;s always something that you continuously learn, because I think the hardest part to grasp for people is that, if you are abled, it&#8217;s like you can see, you can hear, you can navigate a device with your own hands, all stuff like that, you take it for granted.</p>



<p class="wp-block-paragraph">And if you suddenly see or people tell you the perspective of like a blind person, a person who&#8217;s deaf, a person who may not be able to use a device like you do, maybe have a hand injury, or no hands anymore, that&#8217;s also happening. Then you start to wonder, okay, how do these people actually like use websites or use their phones or computers? And there are many different ways to do that. And I think if you have the chance to learn about this, it is absolutely eye-opening.</p>



<p class="wp-block-paragraph">You can also then, there was a talk at WordCamp Leipzig this year, but also last year, I attended last year, by a blind person. And her brother was also blind. He was a developer. And they shared like how bad some websites are, and how they struggle to like get the information out of the website, and what crazy, crazy stuff people are doing to their websites that do not make it accessible for these people.</p>



<p class="wp-block-paragraph">And then you are sitting there and wondering, oh my God. And sometimes I have to say, I even did this in the past and I didn&#8217;t know, but I&#8217;m glad today that I learned about this and make a better web essentially. Yeah, that&#8217;s why I&#8217;m here sharing my knowledge.</p>



<p class="wp-block-paragraph">[00:09:11] <strong>Nathan Wrigley:</strong> It kind of sounds for me, so when I talk about accessibility, there&#8217;s always two strands to it. There&#8217;s like this legal bit where the governments are increasingly talking about things that will happen to you as a company that builds websites if you don&#8217;t follow guidelines. So that&#8217;s one side.</p>



<p class="wp-block-paragraph">But there&#8217;s also this moral side. There&#8217;s the side of, we ought to do this despite what the law says. You know, it&#8217;s just a necessary thing. And it feels to me as if your journey in this was a moral one.</p>



<p class="wp-block-paragraph">[00:09:38] <strong>Jessica Lyschik:</strong> More of, yes.</p>



<p class="wp-block-paragraph">[00:09:39] <strong>Nathan Wrigley:</strong> Yeah, there was a definite need here. You know, in the real world when you see somebody, let&#8217;s say somebody who&#8217;s sitting in a wheelchair and they&#8217;re trying to get into a post office and there&#8217;s a step that they can&#8217;t get over, there&#8217;s no bit of you which doesn&#8217;t see that as unjust. Every bit of you says that character can&#8217;t get over that step. That&#8217;s wrong.</p>



<p class="wp-block-paragraph">And yet, the bit of the world which is becoming increasingly the way that we interact, you know, we book flights, we file our taxes, we do our banking, we, all of these things, they&#8217;re completely invisible.</p>



<p class="wp-block-paragraph">Most of the time we&#8217;re doing the internet by ourselves. You know, we might be sitting on a train, but nevertheless it&#8217;s a solitary activity, or we&#8217;re in our own home or whatever. And these pitfalls, the equivalent of the step in front of the post office is totally invisible.</p>



<p class="wp-block-paragraph">And it also seems that the voice of the people whose lives are made more difficult is just drowned out. Somehow that anger that they must feel never seems to rise to the top quite enough that we all take the necessary steps.</p>



<p class="wp-block-paragraph">I don&#8217;t know if any of that landed, and there was definitely no question there, but I&#8217;ll hand it back to you if any of that resonates.</p>



<p class="wp-block-paragraph">[00:10:49] <strong>Jessica Lyschik:</strong> No, I think you, you&#8217;ve put it absolutely right. And the invisibility is the thing, because a step for us is visually, like we see it I mean. If you&#8217;re blind, you&#8217;re not seeing it. But let&#8217;s put it away for a second. But in the web, the invisibility is like the key thing. And I just talked to Anne-Mieke Bovelett about, who&#8217;s doing another accessibility talk this afternoon. She told me about like a company where they put effort into their website, making it more accessible. And their sales actually increased. So it can definitely help. This is just one example.</p>



<p class="wp-block-paragraph">But there&#8217;s also a new player in the field that will probably even increase the interest in accessibility, and that is AI agents. Because AI agents, they do not see a website as we do visually. They rely on that the website is technically built correctly. Google actually just last month announced that they will focus on this. They will focus on the accessibility for the AI agent. I have put a link in my slides to that document. This is basically, I think something that will be easier to grasp for people for some weird reason. But it&#8217;s made more visible to them because if an AI agent cannot read your website, and I know we are probably still at the very beginning of this AI agent stuff, but I think this will increase over the next couple months or even years.</p>



<p class="wp-block-paragraph">[00:12:14] <strong>Nathan Wrigley:</strong> That&#8217;s really interesting because when an individual, let&#8217;s go back 10 years, when an individual is creating a website, every single bit that you have to achieve is a minute of work or another minute or 20 minutes or an hour or what have you. And so there was this whole thing of just building the website, especially when page builders and things like that came along, just building the website to see what it looks like. And that whole accessibility layer just basically gets ignored.</p>



<p class="wp-block-paragraph">However, that&#8217;s what you&#8217;ve just said is curious because the AI agent building the website, to the AI agent, that&#8217;s kind of no extra work to get it right, if you know what I mean? If it&#8217;s configured to do all of the bits correctly, I&#8217;m using air quotes around the word correctly, then in theory it should be quite a good custodian of accessibility when it&#8217;s building things. I guess only time will tell whether that actually happens.</p>



<p class="wp-block-paragraph">[00:13:08] <strong>Jessica Lyschik:</strong> Yeah, but it&#8217;s also for like, not the agents itself building, but also the agents visiting your website. Especially if you do like, I think shopping will be the one thing that if you say, hey, I don&#8217;t know what the best coffee or what, this is like a good topic. Yeah, okay, here are three options. And then, okay, buy me option one, a kilo of these beans or whatever. The AI agent, if the shop is accessible, the AI agent could do the shopping for you. This is where things are going and progressing towards, that you are not actively anymore the person who actually goes to the online shop, puts it in the cart, goes to the checkout and does all that stuff for you. But if the agent knows all that, it can do it for you.</p>



<p class="wp-block-paragraph">[00:13:50] <strong>Nathan Wrigley:</strong> Can I ask a question then? Because I may have, I think I&#8217;ve understood what you were just saying and curiously, I&#8217;ve never had that thought, the one that you&#8217;ve just expressed. I want to know if I&#8217;ve got it right. Are you saying that in a world in which we increasingly ask AI to achieve things on the web for us, if it&#8217;s built with accessibility in mind, it&#8217;s more likely to be able to achieve the result of, let&#8217;s say, buy me a kilo of coffee.</p>



<p class="wp-block-paragraph">[00:14:14] <strong>Jessica Lyschik:</strong> Yep.</p>



<p class="wp-block-paragraph">[00:14:15] <strong>Nathan Wrigley:</strong> That&#8217;s so interesting.</p>



<p class="wp-block-paragraph">[00:14:16] <strong>Jessica Lyschik:</strong> Yeah because like, Anne-Mieke, whom I just talked about, shared a long document with me recently and I was just reading through it and was like, yeah, of course. Of course, if we technically do things right, we use the right elements, we do the right descriptions for everything that a computer, because AI agent is just a computer. Like assistive technology, like a screen reader who needs to read the right structure out of it and to fit the right content. But also is able to interact with stuff, like click on that button, put that in the cart, go to the checkout and so on. It&#8217;s basically the same. An AI agent is a screen reader.</p>



<p class="wp-block-paragraph">[00:14:53] <strong>Nathan Wrigley:</strong> Yeah, that&#8217;s really interesting. I&#8217;m thinking of a map where I&#8217;m trying to get to a destination, but the map has no directions. Imagine a scenario where we set off from one place and our destination is here. What you are saying is all the instructions in between to get from the start to the end can be read if the HTML and all of the bits and pieces wrapped up in that are correct. I had never had that thought before. That&#8217;s so interesting.</p>



<p class="wp-block-paragraph">[00:15:17] <strong>Jessica Lyschik:</strong> Yeah, that&#8217;s very interesting. And I did not focus too much on this topic in my talk, but I wanted to put it in there at least in one slide to give like the food for thought that people can actually think about it because this is like what&#8217;s hyped right now. I have not tried out this whole agent thing yet, but like from a developer perspective, I can totally see that this is something that will increasingly help AI agents to achieve stuff.</p>



<p class="wp-block-paragraph">[00:15:41] <strong>Nathan Wrigley:</strong> Yeah. And presumably make it so that a whole tranche of people who struggle with the web as it is currently might be able to interact with their voice or whatever other technique they use. We&#8217;ve completely gone off the rails, but that was such an interesting aside, thank you.</p>



<p class="wp-block-paragraph">[00:15:58] <strong>Jessica Lyschik:</strong> Yeah, I think this is something interesting to share. And as I said, I wanted to focus more on the technical details in my talk, so I left it kind of out. But I think it&#8217;s a great opportunity to share it here with you.</p>



<p class="wp-block-paragraph">[00:16:08] <strong>Nathan Wrigley:</strong> Yeah. That was lovely. Thank you.</p>



<p class="wp-block-paragraph">So let&#8217;s go back to the WordPress bits and pieces then, and I&#8217;ll just do the title again because hopefully that&#8217;ll refresh it in listeners&#8217; minds. Accessibility in themes, easier than you think. Dear listener, if you&#8217;ve been using WordPress for any length of time, you&#8217;ll know that the themes still plays a giant part in the structure of your website and the way that people experience it.</p>



<p class="wp-block-paհ��!a��������հ\�
:?�bragraph">So where are we at then in the year 2026? Does the theme still represent a huge part of accessibility? In your experience, is it easier than most people think to get an accessible website in the year 2026? We&#8217;ll get into block based themes and classic themes and all that in a minute. But essentially what I&#8217;m asking is, is it an easier thing to get right than most people imagine?</p>



<p class="wp-block-paragraph">[00:16:51] <strong>Jessica Lyschik:</strong> Yes, because I think what scares people off from my own experience, there are requirements to get the accessibility ready tag in the wordpress.org theme repository. And these requirements, if you first read them, they&#8217;ll sound a bit cryptic and you do not really understand what they actually mean.</p>



<p class="wp-block-paragraph">In my talk, I was trying to combine this, what the requirement says with what is actually meant by that. Because right now, and this is something I would like to improve for the future, I&#8217;ve already talked to people about this, and I will have another chat with Rian Rietveld about it later, or tomorrow. Let&#8217;s see when we can make that happen.</p>



<p class="wp-block-paragraph">Because right now the requirements read like, okay, this must be achieved. This is what the website should do. Then there are some testing instructions, but you&#8217;re not told how to achieve it. What do you technically need to do in order to do that?</p>



<p class="wp-block-paragraph">I noticed this while I was reworking. I found out about the requirements also just a month ago because the requirements got updated. I have a theme in the wordpress.org repository and I tried to apply these new rules and have another fresh look at it. I got the accessibility ready tag for this already when I first got the theme into the repository. But like it was a good refresher to like go over all the requirements because they have slightly changed a bit, they added new ones.</p>



<p class="wp-block-paragraph">When I was there, I was like, okay, like I understand this now because I have learned about accessibility over the past couple years. For someone who is fresh to this topic and doesn&#8217;t know too much about it, it&#8217;s hard to understand. Because there are some descriptions of things like, basically what it means is that you need to use, for example, the right HTML tags, header, footer, the main tag. We have section and aside, which are available in HTML 5. But the requirements does not say this explicitly.</p>



<p class="wp-block-paragraph">And I think this is where probably most people have gotten stuck in the past, because they did not understand like, what is actually required from me technically? Because the texts are not so much focused on that. And this is something I would like to contribute as well, to give back and to enhance. So it&#8217;s not there yet, but hopefully sooner than later we can add all this information so it gets even easier for people.</p>



<p class="wp-block-paragraph">Because if you&#8217;ve done a website and you know about the HTML, you know about maybe a little bit of CSS, you know how to achieve this. You just need to connect the dots to what is relevant for accessibility and how do you do this in your HTML essentially.</p>



<p class="wp-block-paragraph">[00:19:20] <strong>Nathan Wrigley:</strong> Yeah, I guess that&#8217;s a bit of a shame really, isn&#8217;t it? Is that the documentation is difficult to follow because I feel that accessibility is one of those things where if something is difficult it can get dropped basically.</p>



<p class="wp-block-paragraph">[00:19:33] <strong>Jessica Lyschik:</strong> Yeah, people won&#8217;t do it.</p>



<p class="wp-block-paragraph">[00:19:34] <strong>Nathan Wrigley:</strong> Yeah, because the majority of people browsing the internet can browse the internet despite your accessibility efforts, that will be the standard that they&#8217;re aiming for in most cases. So if it&#8217;s difficult to achieve these things and the documentation&#8217;s not really straightforward, every time somebody comes across a question and thinks, I don&#8217;t really know the answer to that, probably the quickest thing to do is just to, ah, push it to one side and not press through. But you obviously have and made it a bit of a goal.</p>



<p class="wp-block-paragraph">So is there a particular accessibility requirement that developers in your estimation kind of overestimate the difficulty of? What I&#8217;m asking here really is about some low hanging fruit that you know about. In the scenario that we&#8217;ve just described where it&#8217;s easy to get put off and to sort of say to yourself, okay, I can&#8217;t do this. I&#8217;m wondering there are some sort of quick wins that you could describe that people could maybe achieve within the next half an hour, once they sat down at their machines?</p>



<p class="wp-block-paragraph">[00:20:27] <strong>Jessica Lyschik:</strong> Yeah, I think there are definitely some. There is like underlining text in your main content, just underline the text. It&#8217;s one line of CSS, text declaration underline. For links, obviously, not for the entire text.</p>



<p class="wp-block-paragraph">And there is like, as I said, the HTML tags. With block themes, it&#8217;s super easy. For example, you just need to configure that correctly in the editor, or use the correct template part and it&#8217;s basically done for you. Core does that. This is one advantage of block themes, but we can dive into this deeper later. Or the skip to content links also in block themes.</p>



<p class="wp-block-paragraph">As an example, in block themes it is just like putting the content block in a group and assigning the main HTML tag to that group. And WordPress does the rest for you. It&#8217;s just like assigning this one little setting correctly and then you get automatically a skip a content link for block themes.</p>



<p class="wp-block-paragraph">[00:21:18] <strong>Nathan Wrigley:</strong> Yeah, but curiously, if you didn&#8217;t know that small fact, that WordPress would handle that for you, if you don&#8217;t know, you don&#8217;t know. And you&#8217;d presumably go around the houses trying to figure that out for yourself and implement some custom version of that thing. Whereas in fact, what, three clicks, four seconds and you&#8217;re done.</p>



<p class="wp-block-paragraph">[00:21:33] <strong>Jessica Lyschik:</strong> It&#8217;s super easy, yep.</p>



<p class="wp-block-paragraph">[00:21:33] <strong>Nathan Wrigley:</strong> Yeah. Any more before we move on?</p>



<p class="wp-block-paragraph">[00:21:35] <strong>Jessica Lyschik:</strong> I think these are like the most, absolutely the low hanging fruit is also if you use any images to add an alternative text. I think this is probably the most common one people already know. It is so easy. And even WordPress, even if you use classic themes, it&#8217;s already in the media library, the alternative text field. For block themes you have it directly at the image so it&#8217;s already in front of you. You just need to use it.</p>



<p class="wp-block-paragraph">[00:21:57] <strong>Nathan Wrigley:</strong> Yeah, you just not ignore it basically. Yeah, that&#8217;s true.</p>



<p class="wp-block-paragraph">So has this become kind of a habit for you then, over the last period of time since you&#8217;ve taken more and more interest in this? Have you got to the point now where this is just how it works? You know, in the same way that I drive a car and I use the gears and that&#8217;s all just second nature. Is it like that for you when you are building your themes? Because it&#8217;s now locked away in your head. Every time you do a thing that previously you would&#8217;ve omitted. You are now just in the habit. Has that been a difficult journey or fairly straightforward?</p>



<p class="wp-block-paragraph">[00:22:28] <strong>Jessica Lyschik:</strong> I think it&#8217;s, like starting out with this, it would feel like a bumpy road. But for me it was, it&#8217;s a gradual process. But right now it&#8217;s really like, yeah, I just know that when I use a button in a context that is not like sending off a form to add an aria label to it, it&#8217;s like, it is baked into my brain essentially already because I know.</p>



<p class="wp-block-paragraph">And I just had a very interesting example this week at work where there was a client reaching out saying, hey, we did an accessibility test on our website and it marked like two buttons that did not say what they&#8217;re doing. These were essentially missing the aria label because they had only icons on the buttons, not real text.</p>



<p class="wp-block-paragraph">So if there&#8217;s just an icon, the screen reader cannot read, what is this button for, essentially, with just an icon? The win here was just to add the aria labels, because the fields were already there. This was also part of the Greyd.Suite, so from our product so I knew how to put it in there. And then it was like, oh no, like I have to do this 12 times, my colleague said. And I was like, yeah, okay, then you have to do it twice, 12 times. So 24 times. But be happy it&#8217;s not 200 times you have to do it.</p>



<p class="wp-block-paragraph">So, and I said, do not take this personally. This is a great example of why putting accessibility at the very beginning of when you&#8217;re creating this makes life so much easier than rather when you just build a website and then you figure out you have to change 300 buttons. This is probably a crazy number, but just to give you an example, to change all the buttons manually again, going through every single page or whatever you have when you just could have taken the extra step, added the aria label, and then just be done with it.</p>



<p class="wp-block-paragraph">[00:24:09] <strong>Nathan Wrigley:</strong> Right. That&#8217;s an interesting thought. And also the exasperation of your colleague there kind of perfectly sums up the problem. In that you see it as a problem. Does that mean I&#8217;ve got to do something 24 times? And there&#8217;s this sense of, ugh, I&#8217;ve got to do this work. And it feels like a chore. But then I suppose if you step back and look at what you&#8217;ll actually enable by doing those 24 things.</p>



<p class="wp-block-paragraph">And I know that in the workday that&#8217;s hard to do. It&#8217;s hard to sort of step back and say, okay, if I do this thing 24 times, this will be the result, and lots more people will be able to, in this case, view the image.</p>



<p class="wp-block-paragraph">[00:24:42] <strong>Jessica Lyschik:</strong> I mean this was like they started already working on. If you fix it now, you do not have to do it for the coming pages. So if you multiply that with how many pages more you need to do, once you get this one fixed, and ideally you need to change the aria label of the text changes obviously, but this was, I think for a header, in a header, where there was like, I think one sort of popover or popup. Fully accessible by the way, so don&#8217;t worry about that. And also a button to, I think for the phone numbers, like just a phone icon. And they could click on it and it would be something like that, along the lines. I don&#8217;t exactly remember what it was. But it was just like two icons in the header. And if you take that header, use it on, I don&#8217;t know, another 250 sites, you don&#8217;t need to do the work anymore.</p>



<p class="wp-block-paragraph">[00:25:29] <strong>Nathan Wrigley:</strong> Okay. So you are painting a picture in which, get it right at the beginning, follow the guidelines, do the hard work once, then almost the career from then, from this moment forward, your life will be immeasurably easier if you build it into the theme or.</p>



<p class="wp-block-paragraph">[00:25:45] <strong>Jessica Lyschik:</strong> And accessibility will not be taken as, ugh, and I now have to do this all. Because when you do it from the start, you have to make sure at the end of course that it still works. You may have to run into issues and redo stuff. That can happen. But I think you just have saved yourself so much work in the end if that requirement for some reason pops up later or so.</p>



<p class="wp-block-paragraph">[00:26:10] <strong>Nathan Wrigley:</strong> I&#8217;m wondering, depending on the kind of nature of where you work, and how you do this. You know, if you&#8217;re a freelance, then this is on you. If you&#8217;re in an agency, then it may be that there&#8217;s somebody, you know, maybe there&#8217;s an SEO person, there&#8217;s a design person, maybe there&#8217;s an accessibility person. But it does feel like the moral argument states everybody should have some insight. Maybe you&#8217;re not right in the weeds of it, but you should have some knowledge of what the low hanging fruit is, at least.</p>



<p class="wp-block-paragraph">[00:26:38] <strong>Jessica Lyschik:</strong> Yeah it&#8217;s, what&#8217;s the right word for it? Interdisciplinary. It is like not just the developer who needs to think of accessibility. It&#8217;s like, okay, we need to because like we provide a technical structure for it. But it also needs to be for the content people who write the blog posts, the pages, whatever, for SEO people to understand that.</p>



<p class="wp-block-paragraph">And I think accessibility, if you want the entire website to be accessibility, everyone who works on a website needs to know about it. That an SEO person needs to know how to create a skip link, probably not. Or how to use, maybe to use the right text. But for them, the text would be just the, using the right heading structure, for example. This is also a requirement, that you do not use an H3 and then an H6 heading in your content, but you structure it correctly that you have the H1 on the top, and then every next level is H H2, and then every level under that is H3. So this way. They should know about this. But they do not need to know too much about the technical side. Because in the end, it all comes together and creates an accessible website.</p>



<p class="wp-block-paragraph">[00:27:42] <strong>Nathan Wrigley:</strong> In your commentary a few minutes ago, you mentioned that there were some guidelines in order to put a theme on wordpress.org. Is that the nature of it? Is it a guideline, or are there some hard and fast rules, which will prevent a theme getting into the repo based upon a lack of accessibility? What I&#8217;m asking is, are there some things that you must do as of now, or is it very much, okay, if you do this, great, but if you don&#8217;t, we&#8217;ll let your theme pass anyway?</p>



<p class="wp-block-paragraph">[00:28:09] <strong>Jessica Lyschik:</strong> Yeah. Let me explain this. So there&#8217;s this accessibility ready tag. So you have different tags for the themes in the repository. And in order to get the accessibility ready tag, you need to follow the requirements, the accessibility ready requirements, I think it&#8217;s completely called.</p>



<p class="wp-block-paragraph">And these are as of now 18 requirements. I went through them all in my talk. We&#8217;ve already touched on some of these. Some are really low hanging fruit, some are, one of the newer ones are, a theme should not recommend or require a plugin that is not accessible. This is something else that the team came up with, which is an interesting one. There&#8217;s, I guess a lot of room for discussion.</p>



<p class="wp-block-paragraph">But also another one is to have an accessibility.txt file in your theme. Which basically, it&#8217;s not a standard yet, but like close to a standard sort of, has information about what has been done in terms of accessibility. Are there any classes that you can, CSS classes that you can use to make use of texts for screen readers? So basically hide them visually, or hide these texts or items visually, but still have them read out by screen readers. So they&#8217;re not like discipline none where you just remove that basically from the accessibility tree, but make it still readable for screen readers. And just some more information about that.հ\��P�b��������հ��
:?�c</p>



<p class="wp-block-paragraph">Yeah, you need to meet all these requirements with your theme if you want this tag. But you can still like do not care about accessibility and still get your theme in the repo if you want.</p>



<p class="wp-block-paragraph">[00:29:40] <strong>Nathan Wrigley:</strong> Would you like that to be flipped? Would you like that to be, because I mean we&#8217;re a very open ecosystem, aren&#8217;t we? And would you like to see though a day where you don&#8217;t meet these 18 guidelines, you don&#8217;t get the tag, you don&#8217;t get to play, you&#8217;re not allowed in the repo? Or is that a touch too far?</p>



<p class="wp-block-paragraph">[00:29:56] <strong>Jessica Lyschik:</strong> Let me share some numbers, I think. So there are like 14,700 plus themes in the repository right now. All themes. At least that&#8217;s the number I can access. I don&#8217;t know if there&#8217;s maybe a bit more, I don&#8217;t know. But this is the public number you can access. And out of these themes, I think if I saw the correct number, it&#8217;s like just 270 have the accessibility ready tag. So then that is like 1.5% of all themes who have that tag.</p>



<p class="wp-block-paragraph">So I think it will be extremely hard to force sort of, if you want to flip that, force that onto people. And I think we need to do a more gradual way. And that&#8217;s what I&#8217;m sharing my knowledge because I think it is not that hard. If you can improve the documentation for it, it will be even easier for people. And I think this is the way to go instead of forcing like, because we do not like to be forced to things we do not understand.</p>



<p class="wp-block-paragraph">[00:30:50] <strong>Nathan Wrigley:</strong> That&#8217;s right. Yeah, that&#8217;s interesting. I wonder if there&#8217;s a future in which that slowly gets ramped up.</p>



<p class="wp-block-paragraph">[00:30:56] <strong>Jessica Lyschik:</strong> I think with the AI agents, we will have an acceleration on this, I guess. So maybe not in WordPress themes, in the repository directly, but I think the attention will be put there and then like, oh, maybe we should make it more accessible. Let&#8217;s read into this. And I think these guidelines are also very interesting, maybe not just for WordPress themes. I mean, of course they&#8217;re for the repository, but you of course can apply them to your own custom theme, definitely. You do not have an absolute check like the team will do for you. But nothing stops you from using them even on a non WordPress site.</p>



<p class="wp-block-paragraph">[00:31:30] <strong>Nathan Wrigley:</strong> Do the guidelines, do they feel like they&#8217;re kind of firmly fixed or is it always a movable feast?</p>



<p class="wp-block-paragraph">[00:31:35] <strong>Jessica Lyschik:</strong> They&#8217;re relatively fixed.</p>



<p class="wp-block-paragraph">[00:31:37] <strong>Nathan Wrigley:</strong> Okay, so if you were to swat up, for want of a better word, on what there is right now, there&#8217;s a good chance that the rug will not be pulled out from under you in six months, a year, two years time.</p>



<p class="wp-block-paragraph">[00:31:46] <strong>Jessica Lyschik:</strong> No, I think the last time the requirements got updated was in 2012, 14. I would need to ask, Joe Dolson did the initial, or was working on the initial thing. And so it has been a while since this got updated and they just got updated last month. So I don&#8217;t think that they will be changing anything.</p>



<p class="wp-block-paragraph">The one I talked about, not requiring or recommending plugins is the one, this is something, it kind of creates a grey area sort of. And I think this will be put to discussion. It&#8217;s like, I don&#8217;t mind, but I can see many people like really, not raging against it, but like raising questions about it. If this is something that should be a requirement.</p>



<p class="wp-block-paragraph">But I think for like the actual technical stuff, I don&#8217;t think that there&#8217;s much that should change, because like they&#8217;re based on the WCAG requirements. These are like the standard requirements that also have, I&#8217;m not sure if they&#8217;re used on governmental things, like on the European Accessibility Act, but I think they&#8217;re a sort of base for that. And it&#8217;s not like completely this. So the theme requirements are not like the WCAG requirements 100%, but like a subset of it, sort of.</p>



<p class="wp-block-paragraph">[00:32:57] <strong>Nathan Wrigley:</strong> Yeah, it&#8217;s a fairly slow moving ship in other words. If you acquire the knowledge today, you&#8217;ve got a good chance that in a year, two years, maybe even five years, the knowledge that you&#8217;ve got will need amending. But most of it will broadly work several years from now.</p>



<p class="wp-block-paragraph">[00:33:11] <strong>Jessica Lyschik:</strong> It&#8217;s with like development in general. So like you always need to be constantly learning. And I think if you learn about accessibility today, I think you&#8217;re in a very good spot. Because like of course we have European Accessibility Act and governmental requirements, at least in Europe we do have them. But I think there&#8217;s already so much information out there, that it should be relatively easy to onboard you. And I think this is just beneficial if you learn, it&#8217;s basically about learning about how to use things correctly. And if you&#8217;ve got that, then you&#8217;re absolutely good to go.</p>



<p class="wp-block-paragraph">[00:33:45] <strong>Nathan Wrigley:</strong> So not that long ago I suppose, we had block themes coming around, which is an entirely different way of creating themes in WordPress. So you&#8217;ve got classic themes, which is the way it always used to be. And now we&#8217;ve got block themes. Is there a striking fundamental difference in the way that you might approach accessibility if you were used to doing block themes? Is there a whole lot more to learn? Maybe it&#8217;s more straightforward if you&#8217;re using block themes. Just tell us about how those two things differ.</p>



<p class="wp-block-paragraph">[00:34:08] <strong>Jessica Lyschik:</strong> Yeah. It is more straightforward actually. Core is handling stuff for you. So accessibility just got a tad bit easier if you use block themes actually. In classic themes, you have to do a lot of things manually. You have to make sure that the elements are right, that the skip link is there, for example, things that we touched on already. And in block themes, if you use the correct blocks on the correct structure, Core handles stuff for you.</p>



<p class="wp-block-paragraph">For example, there&#8217;s a requirement labelled form fields. So when you use a form or the form fields should have a label to it. In themes you don&#8217;t really have that because usually you should not put like, something like a form in there. There are two forms that by default come with a theme that are the comments form, but that&#8217;s completely handled by Core. And there&#8217;s the search form on the search results page.</p>



<p class="wp-block-paragraph">But in block themes, both of them are handled by Core. Both of them are accessible because Core handles it all for you. You just need to place them and actually not do anything to them. It is that straightforward.</p>



<p class="wp-block-paragraph">And same for like template parts. If you want to use header and footer, just use the template parts and use them. You can assign them a header template part as header of course, and one as footer. And then the HTML text will be automatically added correctly for you. So there&#8217;s not too much that you need to do manually anymore, just get that right.</p>



<p class="wp-block-paragraph">And as I say, I really love block themes for the much easier accessibility, or the way you can make a block theme accessible. This is so much easier than with a classic theme.</p>



<p class="wp-block-paragraph">[00:35:38] <strong>Nathan Wrigley:</strong> So presumably though, it sounds like there&#8217;s meta knowledge, if you know what I mean. You&#8217;ve got to know which block to put in which spot, and which block wraps this other block, and the parents and the children. But if you learn that, and if you make that, we were talking about habits earlier, if you make that your habit, and then save that habit and save the theme and what have you, you are painting a picture where it&#8217;s significantly more straightforward because you don&#8217;t have to think about it in many cases. Well, that&#8217;s the wrong way of phrasing it. You don&#8217;t have to do that hard work.</p>



<p class="wp-block-paragraph">[00:36:07] <strong>Jessica Lyschik:</strong> Exactly. If you have like a, sorry to interrupt you here, but if you have a theme that already gives you the correct examples, you can build off from that theme. For example, if you&#8217;re creating a new template, you can use an existing template and then just adjust it to what you need. If you need to change like colours or something but you have the structure already correct. You do not need to think about doing the structure again and maybe just have a check that it&#8217;s actually the right one. But if you just copy what&#8217;s already there, that is part of the theme, that&#8217;s actually super easy.</p>



<p class="wp-block-paragraph">[00:36:38] <strong>Nathan Wrigley:</strong> I&#8217;m going to link to your presentation, which I know by the time that this goes out will be probably on wordpress.tv, I would&#8217;ve thought by that point. But I&#8217;ll link to your presentation and all of the different bits and pieces.</p>



<p class="wp-block-paragraph">But I&#8217;m curious, who in the WordPress space, and maybe not the WordPress space, maybe outside of that, who do you follow or try to get guidance from? Maybe that&#8217;s a YouTube channel or a blog, or a, I don&#8217;t know, government based website. Maybe it&#8217;s just wordpress.org, I don&#8217;t know. Where do you go to swat up on all of this?</p>



<p class="wp-block-paragraph">[00:37:06] <strong>Jessica Lyschik:</strong> Ooh, there are some very good resources out there. So I do follow like people within the WordPress community. I mentioned a few names already, like Joe Dolson, Rian Rietveld, Amber Hinds from Equalize Digital. They do a lot of stuff in that area. And then I also follow Sara Soueidan, she&#8217;s a developer from, I think Lebanon, if I remember correctly. She does great stuff on accessibility. There is a few more names. There are some good resources out there. I can probably research that for you because I cannot remember the names right now.</p>



<p class="wp-block-paragraph">[00:37:39] <strong>Nathan Wrigley:</strong> I&#8217;m putting you on the spot. I&#8217;m sorry.</p>



<p class="wp-block-paragraph">[00:37:40] <strong>Jessica Lyschik:</strong> Put me on the spot. That&#8217;s okay. I&#8217;ll share some links with you that you can then put in with the podcast information. There are some great resources both within the WordPress community but also outside of it that can give you a very good overview. And I think it&#8217;s just interesting to follow people who like can build the bridge between, okay, this is a requirement, this is how you technically do it, and this is why you do it.</p>



<p class="wp-block-paragraph">[00:38:05] <strong>Nathan Wrigley:</strong> I have a friend who&#8217;s recently been on the journey of trying to go from zero to really quite proficient in this space. He&#8217;s found a bunch of YouTube channels and several of the names that you mentioned there, particularly the Lebanese lady that you mentioned.</p>



<p class="wp-block-paragraph">And I think followed a course that they put together and found that structure profoundly helpful. The dry documentation, I think was the way it was described on the WCAG website can sometimes I think be a, you know, it&#8217;s hard to get into that in some way.</p>



<p class="wp-block-paragraph">You know, if this all sounds like a lot of work, there&#8217;s definitely resources out there, which, fun is perhaps the wrong word, but make it more engaging. There&#8217;s videos to watch, and channels to follow and blogs to read and all of this. And so it turns this, I&#8217;m doing air quotes, dry subject into something a little bit more manageable and easy to take in.</p>



<p class="wp-block-paragraph">[00:38:52] <strong>Jessica Lyschik:</strong> Yes. Yes, because like the WCAG requirements, like they&#8217;re hard to read. It&#8217;s like reading, the HTML 5 spec. This is also super hard to read.</p>



<p class="wp-block-paragraph">[00:39:01] <strong>Nathan Wrigley:</strong> Yeah, it&#8217;s the cure for insomnia.</p>



<p class="wp-block-paragraph">[00:39:03] <strong>Jessica Lyschik:</strong> Yeah, sort of. And it&#8217;s, yeah, I think if we have, not more content, but the right content available to people in the right spot, I think this will be beneficial for everyone.</p>



<p class="wp-block-paragraph">[00:39:14] <strong>Nathan Wrigley:</strong> Yeah. I think unless there&#8217;s something else you want to cover off, I think, Jessica, I&#8217;ve asked everything I wish to. Is there anything you think we&#8217;ve omitted or are you happy to call it a day there?</p>



<p class="wp-block-paragraph">[00:39:24] <strong>Jessica Lyschik:</strong> I think we&#8217;re, I mean we could go on probably for days. But I think for now it&#8217;s, we&#8217;ve covered every topic.</p>



<p class="wp-block-paragraph">[00:39:32] <strong>Nathan Wrigley:</strong> Well in which case, what I&#8217;ll do, dear listener, if you go to the WP Tavern website and search for Jessica&#8217;s post, I&#8217;m not sure what number it will be as we&#8217;re recording it, go there and anything that we discussed, and any names that we discussed and those kind of things, I&#8217;ll put a link and obviously if Jessica supplies any other things she mentioned, we&#8217;ll add those in as well.</p>



<p class="wp-block-paragraph">So Jessica, thank you so much for chatting to me today. And now that your presentation is done, you can relax and enjoy the rest of the spectacle.</p>



<p class="wp-block-paragraph">[00:39:55] <strong>Jessica Lyschik:</strong> Yes. Thank you so much, and thanks for having me.</p>



<p class="wp-block-paragraph">[00:39:57] <strong>Nathan Wrigley:</strong> You&#8217;re welcome.</p>
</div></details>



<p class="wp-block-paragraph">On the podcast today we have <a href="https://jessicalyschik.de">Jessica Lyschik</a>.</p>



<p class="wp-block-paragraph">Jessica is a longtime member of the WordPress community who has been working in the ecosystem since 2015. She has spent years learning and advocating for web accessibility, both as a developer and as an active community participant, joining agencies, working on theme reviews, and helping to improve standards.</p>



<p class="wp-block-paragraph">Many theme creators assume that making themes accessible is an intimidating task, but Jessica’s here to show you that achieving an accessibility-ready WordPress theme is more straightforward than you might imagine. Her WordCamp Europe 2026 presentation, “Accessibility in themes: easier than you think,” aimed to demystify the requirements for accessible themes, explaining what the WordPress guidelines mean in practice, where the low-hanging fruit is, and how both block and classic themes can reach accessibility-ready status with manageable effort.</p>



<p class="wp-block-paragraph">We talk about the personal and moral journey that brings developers to accessibility, the technical hurdles and documentation challenges, and the ways in which things like AI agents are putting accessibility in the spotlight for everyone. Jessica talks about practical steps that quickly improve accessibility, like using correct HTML tags, adding alternative text to images, and configuring skip-to-content links, and shares why building accessibility in from the start saves time and effort down the road.</p>



<p class="wp-block-paragraph">We also explore the differences, and possible advaհ����c��������հ��
:?�dntages, of block themes when it comes to accessibility, why theme guidelines work the way they do, and the importance of interdisciplinary awareness across SEO, design, and content teams. Jessica mentions helpful resources, influential leaders in accessibility, and the ongoing need for documentation improvements to help everyone level up.</p>



<p class="wp-block-paragraph">If you’ve ever felt overwhelmed by accessibility requirements, or wonder why they matter, and how you can build better WordPress sites that work for everyone, this episode is for you.</p>



<h2 class="wp-block-heading">Useful links</h2>



<p class="wp-block-paragraph"><a href="https://europe.wordcamp.org/2026/session/accessibility-in-themes-easier-than-you-think/">Accessibility in themes: easier than you think</a> &#8211; Jessica&#8217;s presentation at WordCamp Europe 2026</p>



<p class="wp-block-paragraph"><a href="https://syde.com">Syde</a></p>



<p class="wp-block-paragraph"><a href="https://leipzig.wordcamp.org/2026/">WordCamp Leipzig 2026</a></p>



<p class="wp-block-paragraph"><a href="https://greydsuite.com"> Greyd.Suite</a></p>



<p class="wp-block-paragraph"><a href="https://developer.wordpress.org/themes/classic-themes/functionality/accessibility/">Accessibility Handbook</a> &#8211; Theme section</p>



<p class="wp-block-paragraph"><a href="https://www.w3.org/WAI/standards-guidelines/wcag/">WCAG 2 Overview</a></p>



<p class="wp-block-paragraph"><a href="https://commission.europa.eu/strategy-and-policy/policies/justice-and-fundamental-rights/disability/european-accessibility-act-eaa_en">European Accessibility Act (EAA)</a></p>



<p class="wp-block-paragraph"><a href="https://www.joedolson.com"> Joe Dolson</a></p>



<p class="wp-block-paragraph"><a href="https://rianrietveld.com">Rian Rietveld</a></p>



<p class="wp-block-paragraph"><a href="https://amberhinds.com">Amber Hinds</a></p>



<p class="wp-block-paragraph"><a href="https://www.sarasoueidan.com"> Sara Soueidan</a></p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 22 Jul 2026 13:00:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Nathan Wrigley";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:45;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:67:"Open Channels FM: We are Welcoming Automattic as our Newest Sponsor";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2557268";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:74:"https://openchannels.fm/we-are-welcoming-automattic-as-our-newest-sponsor/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:159:"Automattic is now a sponsor of Open Channels FM Podcast Network, supporting creators with tools for WordPress, WooCommerce, and more, promoting freedom online.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 22 Jul 2026 08:25:26 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:46;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:69:"Gutenberg Times: How WordPress decides a theme is a “block theme”";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://gutenbergtimes.com/?p=46118";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:74:"https://gutenbergtimes.com/how-wordpress-decides-a-theme-is-a-block-theme/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:20333:"<p class="wp-block-paragraph">The term &#8220;block theme&#8221; is used a lot in WordPress but it was never really clear to me what that meant exactly from a code point of view.</p>



<p class="wp-block-paragraph">While researching <a href="https://gutenbergtimes.com/the-post-editor-is-going-full-iframe-what-block-developers-need-to-know-before-wordpress-7-1/">The post editor is going full iframe: what block developers need to know before WordPress 7.1</a>, I learned that the outcome of testing WordPress 7.1 Beta 1 <em>may</em> soften the plan: instead of forcing the iframe for everyone, core might force it only for block themes, while classic themes using blocks with apiVersion 2 or lower keep the current 7.0 behavior. (The linked article covers the 7.0 state of things in full.)<br /><br />If that&#8217;s the split, then the exact definition of &#8220;block theme&#8221; suddenly matters a great deal. So what does core actually check?</p>



<p class="wp-block-paragraph">The public API is <code>wp_is_block_theme()</code>, which just asks the active theme:</p>



<div class="wp-block-kevinbatdorf-code-block-pro"><span style="display: flex; padding: 10px 0px 0 16px; font-size: 0.8em; width: 100%; text-align: left; background-color: #1E1E1E; font-style: italic; color: #D4D4D4;"><span>PHP</span></span><span class="code-block-pro-copy-button" style="color: #D4D4D4; display: none;" tabindex="0"><pre class="code-block-pro-copy-button-pre"><textarea class="code-block-pro-copy-button-textarea" readonly="readonly" tabindex="-1">// wp-includes/theme.php (guard clause trimmed)
function wp_is_block_theme() {
	return wp_get_theme()->is_block_theme();
}</textarea></pre><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path class="with-check" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4" stroke-linecap="round" stroke-linejoin="round"></path><path class="without-check" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E;" tabindex="0"><code><span class="line"><span style="color: #6A9955;">// wp-includes/theme.php (guard clause trimmed)</span></span>
<span class="line"><span style="color: #569CD6;">function</span><span style="color: #D4D4D4;"> </span><span style="color: #DCDCAA;">wp_is_block_theme</span><span style="color: #D4D4D4;">() {</span></span>
<span class="line"><span style="color: #D4D4D4;">	</span><span style="color: #C586C0;">return</span><span style="color: #D4D4D4;"> </span><span style="color: #DCDCAA;">wp_get_theme</span><span style="color: #D4D4D4;">()-&gt;</span><span style="color: #DCDCAA;">is_block_theme</span><span style="color: #D4D4D4;">();</span></span>
<span class="line"><span style="color: #D4D4D4;">}</span></span></code></pre></div>



<p class="wp-block-paragraph">And <code>WP_Theme::is_block_theme()</code> is, in its entirety, a file-existence check:</p>



<div class="wp-block-kevinbatdorf-code-block-pro"><span style="display: flex; padding: 10px 0px 0 16px; font-size: 0.8em; width: 100%; text-align: left; background-color: #1E1E1E; font-style: italic; color: #D4D4D4;"><span>PHP</span></span><span class="code-block-pro-copy-button" style="color: #D4D4D4; display: none;" tabindex="0"><pre class="code-block-pro-copy-button-pre"><textarea class="code-block-pro-copy-button-textarea" readonly="readonly" tabindex="-1">// wp-includes/class-wp-theme.php (caching trimmed)
public function is_block_theme() {
	$paths_to_index_block_template = array(
		$this->get_file_path( '/templates/index.html' ),
		$this->get_file_path( '/block-templates/index.html' ),
	);

	foreach ( $paths_to_index_block_template as $path ) {
		if ( is_file( $path ) &amp;&amp; is_readable( $path ) ) {
			return true;
		}
	}

	return false;
}</textarea></pre><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path class="with-check" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4" stroke-linecap="round" stroke-linejoin="round"></path><path class="without-check" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E;" tabindex="0"><code><span class="line"><span style="color: #6A9955;">// wp-includes/class-wp-theme.php (caching trimmed)</span></span>
<span class="line"><span style="color: #569CD6;">public</span><span style="color: #D4D4D4;"> </span><span style="color: #569CD6;">function</span><span style="color: #D4D4D4;"> </span><span style="color: #DCDCAA;">is_block_theme</span><span style="color: #D4D4D4;">() {</span></span>
<span class="line"><span style="color: #D4D4D4;">	</span><span style="color: #9CDCFE;">$paths_to_index_block_template</span><span style="color: #D4D4D4;"> = </span><span style="color: #DCDCAA;">array</span><span style="color: #D4D4D4;">(</span></span>
<span class="line"><span style="color: #D4D4D4;">		</span><span style="color: #569CD6;">$this</span><span style="color: #D4D4D4;">-&gt;</span><span style="color: #DCDCAA;">get_file_path</span><span style="color: #D4D4D4;">( </span><span style="color: #CE9178;">'/templates/index.html'</span><span style="color: #D4D4D4;"> ),</span></span>
<span class="line"><span style="color: #D4D4D4;">		</span><span style="color: #569CD6;">$this</span><span style="color: #D4D4D4;">-&gt;</span><span style="color: #DCDCAA;">get_file_path</span><span style="color: #D4D4D4;">( </span><span style="color: #CE9178;">'/block-templates/index.html'</span><span style="color: #D4D4D4;"> ),</span></span>
<span class="line"><span style="color: #D4D4D4;">	);</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4;">	</span><span style="color: #C586C0;">foreach</span><span style="color: #D4D4D4;"> ( </span><span style="color: #9CDCFE;">$paths_to_index_block_template</span><span style="color: #D4D4D4;"> as </span><span style="color: #9CDCFE;">$path</span><span style="color: #D4D4D4;"> ) {</span></span>
<span class="line"><span style="color: #D4D4D4;">		</span><span style="color: #C586C0;">if</span><span style="color: #D4D4D4;"> ( </span><span style="color: #DCDCAA;">is_file</span><span style="color: #D4D4D4;">( </span><span style="color: #9CDCFE;">$path</span><span style="color: #D4D4D4;"> ) &amp;&amp; </span><span style="color: #DCDCAA;">is_readable</span><span style="color: #D4D4D4;">( </span><span style="color: #9CDCFE;">$path</span><span style="color: #D4D4D4;"> ) ) {</span></span>
<span class="line"><span style="color: #D4D4D4;">			</span><span style="color: #C586C0;">return</span><span style="color: #D4D4D4;"> </span><span style="color: #569CD6;">true</span><span style="color: #D4D4D4;">;</span></span>
<span class="line"><span style="color: #D4D4D4;">		}</span></span>
<span class="line"><span style="color: #D4D4D4;">	}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4;">	</span><span style="color: #C586C0;">return</span><span style="color: #D4D4D4;"> </span><span style="color: #569CD6;">false</span><span style="color: #D4D4D4;">;</span></span>
<span class="line"><span style="color: #D4D4D4;">}</span></span></code></pre></div>



<p class="wp-block-paragraph"><strong>A theme is a &#8220;block theme&#8221; if it ships an <code>index.html</code> block template</strong>, either in <code>templates/</code>, or in <code>block-templates/</code>, the pre-5.9 legacy location. Nothing else is consulted. That has a few consequences that may surprise people:</p>



<p class="wp-block-paragraph"><strong><code>theme.json</code> doesn&#8217;t make you a block theme.</strong> Neither do patterns, block template <em>parts</em>, or <code>add_theme_support( 'block-templates' )</code>. A theme can adopt every one of those &#8220;hybrid&#8221; features and still land on the classic side of this check, because the test only looks for a top-level <code>index.html</code> template.</p>



<p class="wp-block-paragraph"><strong>Child themes inherit the answer.</strong> <code>get_file_path()</code> looks in the child theme first and falls back to the parent, so a child theme of a block theme is a block theme even if the child ships no templates of its own.</p>



<p class="wp-block-paragraph"><strong>It&#8217;s a filesystem check, not a declaration.</strong> There&#8217;s no header in <code>style.css</code> that opts you in or out. Drop a <code>templates/index.html</code> into a theme and, as far as WordPress is concerned, it <em>is</em> a block theme.</p>



<h3 class="wp-block-heading">The minimum files required for block and classic themes</h3>



<p class="wp-block-paragraph">This is the entire minimum viable <strong>block theme</strong> — two files:</p>



<div class="wp-block-kevinbatdorf-code-block-pro"><span style="display: flex; padding: 10px 0px 0 16px; font-size: 0.8em; width: 100%; text-align: left; background-color: #1E1E1E; font-style: italic; color: #D4D4D4;"><span>Markdown</span></span><span class="code-block-pro-copy-button" style="color: #D4D4D4; display: none;" tabindex="0"><pre class="code-block-pro-copy-button-pre"><textarea class="code-block-pro-copy-button-textarea" readonly="readonly" tabindex="-1">my-block-theme/
├── style.css          ← standard theme header
└── templates/
    └── index.html     ← this file IS the decider</textarea></pre><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path class="with-check" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4" stroke-linecap="round" stroke-linejoin="round"></path><path class="without-check" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E;" tabindex="0"><code><span class="line"><span style="color: #D4D4D4;">my-block-theme/</span></span>
<span class="line"><span style="color: #D4D4D4;">├── style.css          ← standard theme header</span></span>
<span class="line"><span style="color: #D4D4D4;">└── templates/</span></span>
<span class="line"><span style="color: #D4D4D4;">    └── index.html     ← this file IS the decider</span></span></code></pre></div>



<p class="wp-block-paragraph">(WordPress considers a theme valid if it has <code>style.css</code> plus <em>either</em> <code>index.php</code> or <code>templates/index.html</code>, which means for a block theme, <code>index.php</code>, <code>functions.php</code>, and even <code>theme.json</code> are all optional.)</p>



<p class="wp-block-paragraph">And this is a theme that is <strong>guaranteed to stay classic</strong>:</p>



<div class="wp-block-kevinbatdorf-code-block-pro"><span style="display: flex; padding: 10px 0px 0 16px; font-size: 0.8em; width: 100%; text-align: left; background-color: #1E1E1E; font-style: italic; color: #D4D4D4;"><span>Markdown<հ����Ϫd��������հ��
:?�e/span></span><span class="code-block-pro-copy-button" style="color: #D4D4D4; display: none;" tabindex="0"><pre class="code-block-pro-copy-button-pre"><textarea class="code-block-pro-copy-button-textarea" readonly="readonly" tabindex="-1">my-classic-theme/
├── style.css
└── index.php          ← the classic fallback template</textarea></pre><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path class="with-check" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4" stroke-linecap="round" stroke-linejoin="round"></path><path class="without-check" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E;" tabindex="0"><code><span class="line"><span style="color: #D4D4D4;">my-classic-theme/</span></span>
<span class="line"><span style="color: #D4D4D4;">├── style.css</span></span>
<span class="line"><span style="color: #D4D4D4;">└── index.php          ← the classic fallback template</span></span></code></pre></div>



<p class="wp-block-paragraph">Staying on the classic side of the check comes down to two conditions:</p>



<ol class="wp-block-list">
<li><strong>No</strong> <strong><code>templates/index.html</code></strong> <strong>and no legacy</strong> <strong><code>block-templates/index.html</code>.</strong> Other block templates don&#8217;t matter: a theme with `templates/single.html` but no `templates/index.html` still tests as classic. (In practice, though, if you&#8217;re shipping block templates, ship the index and be a block theme on purpose.)</li>



<li><strong>No block-theme parent.</strong> The check falls back to the parent theme, so a child of Twenty Twenty-Five is a block theme no matter what the child contains. To be classic, the whole chain has to be.</li>
</ol>



<p class="wp-block-paragraph">Everything else is fair game. <code>theme.json</code>, patterns, <code>add_theme_support( 'block-template-parts' )</code>` custom templates registered from plugins — none of them flip the switch., patterns, <code>add_theme_support( 'block-template-parts' )</code>, custom templates registered from plugins: none of them flip the switch.</p>



<h3 class="wp-block-heading">Where real themes land</h3>



<p class="wp-block-paragraph">Running that check against some current releases from the theme directory</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Tests <strong>classic</strong></th><th>Tests <strong>block</strong></th></tr></thead><tbody><tr><td>Twenty Twenty-One and every earlier default</td><td>Twenty Twenty-Two and every later default</td></tr><tr><td>Astra, Kadence, Blocksy, Botiga, Sydney, Hello Elementor — <em>all ship <code>theme.json</code></em></td><td></td></tr><tr><td>GeneratePress, Neve, OceanWP, Storefront</td><td></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Six of the themes in the first column ship <code>theme.json</code>, the marquee &#8220;block&#8221; feature, and still test classic, because the check never looks at <code>theme.json</code><br /><br />Twenty Twenty and OceanWP are another good gotcha: both ship a <code>templates/</code> directory and are still classic, because it&#8217;s full of PHP page templates (<code>template-cover.php</code>, <code>landing.php</code>). The check wants <code>templates/index.html</code> specifically, so &#8220;does it have a templates folder&#8221; is not the indicator you might assume.</p>



<h3 class="wp-block-heading">How the editor reads it</h3>



<p class="wp-block-paragraph">On the JavaScript side, the block-theme flag surfaces in two different places, which is worth knowing if you go source-diving.</p>



<p class="wp-block-paragraph">As an editor setting:</p>



<div class="wp-block-kevinbatdorf-code-block-pro"><span style="display: flex; padding: 10px 0px 0 16px; font-size: 0.8em; width: 100%; text-align: left; background-color: #1E1E1E; font-style: italic; color: #D4D4D4;"><span>PHP</span></span><span class="code-block-pro-copy-button" style="color: #D4D4D4; display: none;" tabindex="0"><pre class="code-block-pro-copy-button-pre"><textarea class="code-block-pro-copy-button-textarea" readonly="readonly" tabindex="-1">// wp-includes/block-editor.php, get_block_editor_settings()
$editor_settings&#91;'__unstableIsBlockBasedTheme'&#93; = wp_is_block_theme();</textarea></pre><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path class="with-check" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4" stroke-linecap="round" stroke-linejoin="round"></path><path class="without-check" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E;" tabindex="0"><code><span class="line"><span style="color: #6A9955;">// wp-includes/block-editor.php, get_block_editor_settings()</span></span>
<span class="line"><span style="color: #9CDCFE;">$editor_settings</span><span style="color: #D4D4D4;">&#91;</span><span style="color: #CE9178;">'__unstableIsBlockBasedTheme'</span><span style="color: #D4D4D4;">&#93; = </span><span style="color: #DCDCAA;">wp_is_block_theme</span><span style="color: #D4D4D4;">();</span></span></code></pre></div>



<p class="wp-block-paragraph">and on the REST themes endpoint, which is where <code>@wordpress/core-data</code> picks it up:</p>



<div class="wp-block-kevinbatdorf-code-block-pro"><span style="display: flex; padding: 10px 0px 0 16px; font-size: 0.8em; width: 100%; text-align: left; background-color: #1E1E1E; font-style: italic; color: #D4D4D4;"><span>PHP</span></span><span class="code-block-pro-copy-button" style="color: #D4D4D4; display: none;" tabindex="0"><pre class="code-block-pro-copy-button-pre"><textarea class="code-block-pro-copy-button-textarea" readonly="readonly" tabindex="-1">// wp-includes/rest-api/endpoints/class-wp-rest-themes-controller.php
$data&#91;'is_block_theme'&#93; = $theme->is_block_theme();</textarea></pre><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path class="with-check" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4" stroke-linecap="round" stroke-linejoin="round"></path><path class="without-check" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E;" tabindex="0"><code><span class="line"><span style="color: #6A9955;">// wp-includes/rest-api/endpoints/class-wp-rest-themes-controller.php</span></span>
<span class="line"><span style="color: #9CDCFE;">$data</span><span style="color: #D4D4D4;">&#91;</span><span style="color: #CE9178;">'is_block_theme'</span><span style="color: #D4D4D4;">&#93; = </span><span style="color: #9CDCFE;">$theme</span><span style="color: #D4D4D4;">-&gt;</span><span style="color: #DCDCAA;">is_block_theme</span><span style="color: #D4D4D4;">();</span></span></code></pre></div>



<h2 class="wp-block-heading">The one-file switch</h2>



<p class="wp-block-paragraph"><br />For all the weight the term carries, &#8220;block theme&#8221; boils down to a single file: <code>templates/index.html</code> exists, or it doesn&#8217;t. Not <code>theme.json</code>, not patterns, not any amount of hybrid adoption. Just one index template, checked up the parent chain.</p>



<p class="wp-block-paragraph">That&#8217;s worth keeping in mind if 7.1 does end up drawing the iframe line at <code>wp_is_block_theme()</code>. A hybrid theme that has adopted everything <em>except</em> block templates would keep the classic editor behavior, while adding a single <code>templates/index.html</code> (even accidentally, even in a parent theme you don&#8217;t control) would flip a site to the forced iframe. If your theme or your users&#8217; sites sit anywhere near that line, now is a good time to check which side of it you&#8217;re actually on: it&#8217;s one <code>is_file()</code> call away.</p>



<p class="wp-block-paragraph"></p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 21 Jul 2026 18:57:12 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Ryan Welcher";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:47;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:86:"Open Channels FM: The Growth of Domain Names and the Future of AI in Internet Identity";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2557208";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:93:"https://openchannels.fm/the-growth-of-domain-names-and-the-future-of-ai-in-internet-identity/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:223:"This episode looks at the evolving online landscape, focusing on domain names, digital identity, and AI's influence. Key insights include rising domain registrations, AI in managing abuse, and the importance of open source.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 21 Jul 2026 13:41:56 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:48;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:60:"Open Channels FM: Open Source and the Open Source Initiative";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2556849";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:67:"https://openchannels.fm/open-source-and-the-open-source-initiative/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:346:"People think Open Source is just about having access to the source code. Actually, there&#8217;s a much longer history behind it. Open Source existed before the term Open Source was even coined, back in the late 60s. Universities started giving away software like Unix for free under small licenses like BSD or MIT, coincidentally named [&#8230;]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 21 Jul 2026 12:15:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:49;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:90:"WordCamp Central: WordCamp Rajshahi 2026: Celebrating Community, Learning, and Open Source";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:40:"https://central.wordcamp.org/?p=15457333";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:112:"https://central.wordcamp.org/news/2026/07/wordcamp-rajshahi-2026-celebrating-community-learning-and-open-source/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:8004:"<p class="wp-block-paragraph">WordCamp Rajshahi 2026, held on July 2nd-3rd, 2026, at the Rajshahi University of Engineering &amp; Technology (RUET) Auditorium, brought together WordPress enthusiasts, developers, designers, business owners, students, and open-source contributors from across Bangladesh and beyond. As a non-profit, community-driven conference, the event demonstrated the strength of collaboration, knowledge sharing, and the spirit of open source.</p>



<p class="wp-block-paragraph">More than just a technology conference, WordCamp Rajshahi became a place where people connected, exchanged ideas, and inspired one another to contribute to the future of WordPress.</p>



<h2 class="wp-block-heading">Sharing Knowledge That Matters</h2>



<p class="wp-block-paragraph">The conference featured a diverse lineup of local and international speakers who shared practical experiences, real-world case studies, and emerging trends shaping the web today.</p>



<p class="wp-block-paragraph">Artificial intelligence was one of the most discussed topics throughout the event. Sessions explored how AI is transforming the way developers and businesses work—from integrating AI into WordPress without writing code to building customer support agents, using modern Large Language Models (LLMs) for development, debugging applications, and improving everyday workflows.</p>



<p class="wp-block-paragraph">Performance, architecture, and security also received significant attention. Speakers demonstrated advanced WordPress optimization techniques, object caching strategies, no-code animations using GSAP, methods for identifying system vulnerabilities, and practical approaches to cleaning malware-infected WordPress websites with AI.</p>



<p class="wp-block-paragraph">Beyond technical sessions, the conference emphasized personal and professional growth. Attendees learned about building successful careers, transitioning from startups to multinational companies, product marketing, the realities of remote work, and maintaining mental well-being while working in the technology industry.</p>



<h2 class="wp-block-heading">Contributor Day: Giving Back to WordPress</h2>



<p class="wp-block-paragraph">Contributor Day, held on July 2, served as one of the most meaningful parts of the event.</p>



<p class="wp-block-paragraph">Participants worked alongside experienced WordPress contributors and Table Leads to improve the WordPress project itself. Whether they contributed to Core, Accessibility, Themes, Plugins, Polyglots (translations), Education, or Photos, attendees experienced firsthand how community collaboration built the global WordPress ecosystem.</p>



<p class="wp-block-paragraph">For many first-time contributors, it was their first opportunity to make a direct contribution to one of the world&#8217;s largest open-source projects.</p>



<h2 class="wp-block-heading">Campus Connect: Inspiring the Next Generation</h2>



<p class="wp-block-paragraph">One of the highlights of WordCamp Rajshahi 2026 was the <strong>Cհ���M�Me��������հ��
:����ampus Connect</strong> initiative.</p>



<p class="wp-block-paragraph">To encourage student participation in open source, <strong>40 university students</strong> received <strong>complimentary tickets</strong> to attend the event. This initiative introduced young learners to the WordPress community, allowing them to interact with experienced professionals, attend technical sessions, and discover opportunities to contribute to open source.</p>



<p class="wp-block-paragraph">By investing in students today, the community hopes to cultivate the next generation of developers, designers, and contributors who will help shape the future of WordPress.</p>



<h2 class="wp-block-heading">Sponsors Who Made It Possible</h2>



<p class="wp-block-paragraph">WordCamp events are made possible through the generous support of organizations that believe in strengthening the open-source ecosystem. Rather than simply sponsoring an event, these companies invest in community growth and knowledge sharing.</p>



<p class="wp-block-paragraph">This year, the sponsorship tiers celebrated Rajshahi&#8217;s famous mango heritage.</p>



<p class="wp-block-paragraph"><strong>Fazli Majesty (Platinum Sponsors)</strong></p>



<ul class="wp-block-list">
<li><a href="https://webappick.com/" rel="noopener" target="_blank">WebAppick</a>,</li>



<li><a href="https://fluentcart.com/" rel="noopener" target="_blank">FluentCart</a>,</li>



<li><a href="https://xcloud.host/" rel="noopener" target="_blank">xCloud</a>.</li>
</ul>



<p class="wp-block-paragraph"><strong>Himsagar Legacy (Gold Sponsor)</strong></p>



<ul class="wp-block-list">
<li><a href="https://hosting.com/" rel="noopener" target="_blank">Hosting.com</a></li>
</ul>



<p class="wp-block-paragraph"><strong>Amrapali Delight (Silver Sponsors)</strong></p>



<ul class="wp-block-list">
<li><a href="https://paymentform.io/" rel="noopener" target="_blank">PaymentForm.io</a></li>



<li><a href="https://kirki.com/" rel="noopener" target="_blank">Kirki</a></li>
</ul>



<p class="wp-block-paragraph"><strong>Community Sponsors</strong></p>



<ul class="wp-block-list">
<li><a href="https://www.google.com/url?sa=E&amp;q=https%3A%2F%2Fcrowdzonebd.com%2F" rel="noopener" target="_blank">Crowd Zone</a>,</li>



<li><a href="https://exprovia.com/" rel="noopener" target="_blank">Exprovia</a>,</li>



<li>NT Tech Innovation,</li>



<li><a href="https://padmazon.com.bd/" rel="noopener" target="_blank">Padmazon Limited</a>,</li>



<li><a href="https://shapedplugin.com/" rel="noopener" target="_blank">ShapedPlugin</a>,</li>



<li><a href="https://sigmative.com/" rel="noopener" target="_blank">Sigmative</a>,</li>



<li><a href="https://timetics.ai/" rel="noopener" target="_blank">Timetics AI</a>,</li>



<li><a href="https://wpbakery.com/" rel="noopener" target="_blank">WPBakery</a>.</li>
</ul>



<p class="wp-block-paragraph"><strong>Official Partners</strong></p>



<ul class="wp-block-list">
<li>FM Networks (Internet Partner)</li>



<li>TNR Soft (Payment Gateway Partner)</li>
</ul>



<p class="wp-block-paragraph">Their support enabled the community to deliver a world-class experience while keeping the event affordable and accessible.</p>



<h2 class="wp-block-heading">Thank You to Everyone Behind the Scenes</h2>



<p class="wp-block-paragraph">An event of this scale is never the work of a single person.</p>



<p class="wp-block-paragraph">Our sincere appreciation goes to every speaker and Contributor Day table lead who generously shared their knowledge and experience with the community.</p>



<p class="wp-block-paragraph">We are equally grateful to our organizers and volunteers. From sponsorship coordination, website management, registration, design, photography, audiovisual production, venue operations, food management, and attendee support, every team member played a vital role in ensuring the event ran smoothly.</p>



<p class="wp-block-paragraph">Their dedication transformed months of planning into an unforgettable experience for every attendee.</p>



<h2 class="wp-block-heading">Looking Ahead</h2>



<p class="wp-block-paragraph">WordCamp Rajshahi 2026 demonstrated what is possible when passionate volunteers, contributors, sponsors, and community members work toward a common goal.</p>



<p class="wp-block-paragraph">The event was more than a conference—it was a celebration of learning, collaboration, and the open-source values that make WordPress one of the world&#8217;s most successful communities.</p>



<p class="wp-block-paragraph">As the community continues to grow, the relationships built, ideas shared, and contributions made during WordCamp Rajshahi 2026 will inspire future events and encourage even more people to participate in the global WordPress ecosystem.</p>



<p class="wp-block-paragraph">Here&#8217;s to many more WordCamps, more contributors, and a stronger open-source community in Bangladesh and beyond.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 20 Jul 2026 19:05:31 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Nazmul Hosen";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}}}}}}}}}}s:4:"type";i:128;s:7:"headers";a:9:{s:6:"server";s:5:"nginx";s:4:"date";s:29:"Wed, 12 Aug 2026 05:01:35 GMT";s:12:"content-type";s:8:"text/xml";s:13:"last-modified";s:29:"Wed, 12 Aug 2026 04:45:34 GMT";s:4:"vary";s:15:"Accept-Encoding";s:15:"x-frame-options";s:10:"SAMEORIGIN";s:16:"content-encoding";s:4:"gzip";s:7:"alt-svc";s:5:"clear";s:4:"x-nc";s:9:"HIT dca 1";}s:5:"build";i:1760615136;s:21:"cache_expiration_time";i:1786554096;s:23:"__cache_expiration_time";i:1786554096;}հ��5�8f��������[�9
:?�g improved capatibility with other services</li> <li>Changed: Refactored and refined front-end javascript</li> <li>Fixed: Restored form notification defaults for Blank template</li> <li>Fixed: Default field validation considered 0 value as empty</li> <li>Fixed: Rogue PHP notices</li></ul><h4>1.2.3 (2016-06-23)</h4><ul> <li>Added: Multiple form notifications capability</li> <li>Added: Form notification message setting</li> <li>Added: Form notification conditional logic (via add-on)</li> <li>Added: Additional Smart Tags available inside Form Settings panels</li> <li>Added: Process Smart Tags inside form confirmation messages and URLs</li> <li>Added: Hide WPForms Preview page from WordPress dashboard</li> <li>Added: System Details tab to WPForms Settings, to display debug information, etc</li> <li>Changed: Center align text inside page break navigation buttons</li> <li>Changed: Scroll to top most validation error when using form pagination</li> <li>Changed: Many form builder javascript improvements</li> <li>Changed: Improved internal logging and debugging tools</li> <li>Changed: Don't show Page Break fields in Entry Tables</li> <li>Fixed: Form select inside modal window overflowing when a form exists with a long title</li> <li>Fixed: Large forms not always saving because of max_input_vars PHP setting</li> <li>Fixed: Entry Read/Unread count incorrect after AJAX toggle</li> <li>Fixed: Single Payment field failed validation if configured for user input and amount contained a comma</li></ul><h4>1.2.2.1 (2016-06-03)</h4><ul> <li>Fixed: Entry ID not always correctly passing to hooks</li></ul><h4>1.2.2 (2016-06-03)</h4><ul> <li>Added: Page Break navigation buttons now have an alignment setting</li> <li>Added: Page Break previous navigation button is togglable and defaults to off</li> <li>Changed: Improved styling of Page Break fields in the builder</li> <li>Changed: Choice Layouts now use flexbox instead of CSS columns for better rendering</li> <li>Fixed: Class name typo in a CSS column class introduced with 1.2.1</li> <li>Fixed: PHP notice on Entries page when there are no forms</li></ul><h4>1.2.1 (2016-05-30)</h4><ul> <li>Added: Drag and drop field buttons - simply drag the desired field to the form!</li> <li>Added: Page Break progress indicator themes, with optional page titles</li> <li>Added: Choice Layout option for Checkboxes and Multiple Choice fields (under Advanced Options)</li> <li>Added: Full and expanded column class/grid support</li> <li>Changed: Refactored Page Break field, fully backwards compatible with previous version</li> <li>Changed: Page Break navigation buttons with without a label do not display</li> <li>Changed: Refactored CSS column classes, previous classes are deprecated</li> <li>Changed: Improved field and column gutter consistency</li> <li>Fixed: Form ending with column classes not closing correctly</li> <li>Fixed: reCAPTCHA button overlaying submit button preventing it from being clicked</li></ul><h4>1.2 (2016-05-19)</h4><ul> <li>Fixed: Removed nonce verification</li> <li>Fixed: Issue with Address fields not processing correctly when using international format</li> <li>Added: Column classes for Checkbox and Multiple choice inputs</li> <li>Changed: Improved file upload text format inside entry tables</li></ul><h4>1.1.9.1 (2016-05-06)</h4><ul> <li>Fixed: Payment calculations incorrect with large values</li></ul><h4>1.1.9 (2016-05-06)</h4><ul> <li>Added: Form preview</li> <li>Added: Form general setting to disable saving entries</li> <li>Changed: reCAPTCHA settings description to include link to how-to article</li> <li>Changed: Some fields did not have the correct (unique) CSS ID, this has been corrected, which means custom styling may need to be adjusted</li> <li>Changed: Form notification settings hide if set to Off</li> <li>Fixed: Issue with submit button position when form ends with columns classes</li> <li>Fixed: PHP warnings inside the form builder</li></ul><h4>1.1.8 (2016-04-29)</h4><ul> <li>Added: "WPForm" to new-content admin bar menu item</li> <li>Changed: Removed "New" field name prefix</li> <li>Changed: Moved email related settings into email settings group</li> <li>Fixed: Incorrect i18n strings</li> <li>Fixed: Load order causing add-on update conflicts</li></ul><h4>1.1.7 (2016-04-26)</h4><ul> <li>Added: Smart Tag for Dropdown/Multiple choice raw values, allowing for conditional email addres notifications (<a href="https://wpforms.com/docs/how-to-create-conditional-form-notifications-in-wpforms/" target="_blank" rel="noopener">link</a>)</li> <li>Added: HTML/Code field Conditional Logic support</li> <li>Added: HTML/Code field CSS class support</li> <li>Added: Three column CSS field classes (<a href="https://wpforms.com/docs/how-to-create-multi-column-form-layouts-in-wpforms/" target="_blank" rel="noopener">link</a>)</li> <li>Added: Support for WordPress Zero Spam plugin (<a href="https://wordpress.org/plugins/zero-spam/" target="_blank" rel="noopener">link</a>)</li> <li>Changed: Checkbox/Multiple Choice fields allow certain HTML to display in choice labels</li> <li>Fixed: Issue when stacking fields with 2 column classes</li></ul><h4>1.1.6 (2016-04-22)</h4><ul> <li>Added: Entry starring</li> <li>Added: Entry read/unread tracking</li> <li>Added: Entry filtering by stars/read state</li> <li>Added: Entry notes</li> <li>Added: Entry exports (CSV) for all entries in a form</li> <li>Changed: Improved entries table overview page</li> <li>Changed: Email Header Image setting description to include recommended sizing</li> <li>Fixed: reCAPTCHA cutting off with full form theme</li> <li>Fixed: Debug output from wpforms.js</li> <li>Fixed: Conflict between confirmation action and filter</li></ul><h4>1.1.5 (2016-04-15)</h4><ul> <li>Added: Print entry for single entries</li> <li>Added: Export (CSV) for single entries</li> <li>Added: Resend notifications for single entries</li> <li>Added: Store user ID, IP address, and user agent for entries</li> <li>Changed: Improved single entry page (more improvements soon!)</li> <li>Changed: HTML Email template footer text appearance</li> <li>Fixed: Form builder textareas not displaying full width</li> <li>Fixed: HTML emails not displaying correctly in Thunderbird</li></ul><h4>1.1.4 (2016-04-12)</h4><ul> <li>Added: Form general setting for "Submit Button CSS Class"</li> <li>Added: Duplicate forms from the Forms Overview page (All Forms)</li> <li>Added: Suggestion form template</li> <li>Changed: Improved error logging for providers, now writes to CPT error log</li> <li>Changed: Adjusted field display inside the Form Builder to better resemble full theme</li> <li>Fixed: Firefox CSS issue in form base theme</li> <li>Fixed: Don't allow inserting shortcode via modal if there are no forms</li> <li>Fixed: Issue limiting Total field display amount</li></ul><h4>1.1.3 (2016-04-06)</h4><ul> <li>Added: New class that handles sending/processing emails</li> <li>Added: Form notification setting for "From Address", defaults to site administrator's email address</li> <li>Added: HTML email template for sleek emails (enabled by default, see more below)</li> <li>Added: General setting to configure email notification format</li> <li>Added: General setting to optionally configure email notification header image</li> <li>Changed: Default email notification format is now HTML, can go back to plain text format via option on WPForms &gt; Settings page</li> <li>Changed: File Upload field now saves original file name</li> <li>Changed: Empty fields are no longer included in email notifications</li> <li>Fixed: Various issues with File Upload field in different configurations</li> <li>Fixed: Address field saving select values when empty</li> <li>Fixed: Issue with Checkbox field when empty</li></ul><h4>1.1.2 (2016-04-01)</h4><ul> <li>Added: Form option to scroll page to form after submit, defaults on for new forms</li> <li>Changed: Revamped "Full" form theme to be more consistent across different themes, browsers, and devices</li> <li>Changed: Full theme and bare theme separated</li> <li>Fixed: File upload required message when not set to required</li></ul><h4>1.1.1 (2016-03-29)</h4><ul> <li>Fixed: Settings page typo</li> <li>Fixed: Providers issue causing AJAX to fail</li></ul><h4>1.1.0 (2016-03-28)</h4><ul> <li>Added: Credit Card payment field</li> <li>Changed: CSS updates to improve compatiblity</li> <li>Fixed: PHP notices when saving plugin Settings</li></ul><h4>1.0.9 (2016-03-26)</h4><ul> <li>Changed: Email field defaulting to Required</li></ul><h4>1.0.8 (2016-03-24)</h4><ul> <li>Fixed: Name field setting always showing Required</li> <li>Fixed: Debug function incorrectly requiring WP_DEBUG</li></ul><h4>1.0.7 (2016-03-22)</h4><ul> <li>Changed: CSS tweaks</li> <li>Fixed: Issue with File Upload field returning incorrect file URL</li> <li>Fixed: Filter (wpforms_manage_cap) incorrectly named in some instances</li></ul><h4>1.0.6 (2016-03-21)</h4><ul> <li>Added: Embed button inside the Form Builder</li> <li>Added: Basic two column CSS class support</li> <li>Added: French translation</li> <li>Changed: Form names are no longer required, if no form name is provided the template name is used</li> <li>Changed: Inputmask script, for better broad device support</li> <li>Changed: Field specific assets are now conditionally loaded</li> <li>Changed: CSS tweaks for form display</li> <li>Fixed: Issue with Date/Time field</li> <li>Fixed: Issue Address field preventing Country select from hiding in some configurations</li> <li>Fixed: Localization string errors</li></ul><h4>1.0.5 (2016-03-18)</h4><ul> <li>Added: Pagination for Entries table</li> <li>Changed: Checkboxes/Dropdown/Multiple Choice fields always show choice label value in e-mail notifications</li> <li>Fixed: PHP notices inside the Form Builder</li> <li>Fixed: Typo inside Form Builder tooltip</li></ul><h4>1.0.4.1 (2016-03-17)</h4><ul> <li>Added: Check for TinyMCE in the builder before triggering TinyMCE save</li> <li>Fixed: Sub labels showing when configured to hide</li> <li>Fixed: Forms pagination number screen setting not saving</li> <li>Fixed: Email notification setting always displaying "On"</li></ul><h4>1.0.4 (2016-03-16)</h4><ul> <li>Changed: Improved marketing provider conditional logic</li> <li>Changed: Addons page [Lite]</li> <li>Fixed: Variable assignment in the builder</li></ul><h4>1.0.3 (2016-03-15)</h4><ul> <li>Added: Basic TinyMCE editor for form confirmation messages</li> <li>Changed: Removed form ID from form overview table, ID still visible in shortcode column</li> <li>Fixed: Checkbox/radio form elements alignment</li> <li>Fixed: Quotation slashes in email notification text</li> <li>Fixed: SSL verification preventing proper API calls on some servers</li></ul><h4>1.0.2 (2016-03-13)</h4><ul> <li>Added: Widget to display form</li> <li>Added: Function to display form, <code>wpforms_display( $form_id )</code></li> <li>Changed: Default notification settings for Contact form template</li> <li>Changed: Success message styling for full form theme</li></ul><h4>1.0.1 (2016-03-12)</h4><ul> <li>Added: "From Name" and "Reply To" Setting&gt;Notification fields</li> <li>Added: Smart Tags feature to all Setting&gt;Notification fields</li></ul><h4>1.0.0 (2016-03-11)</h4><ul> <li>Initial release.</li></ul>";s:4:"icon";s:0:"";s:5:"icons";a:3:{s:2:"1x";s:70:"https://plugins.svn.wordpress.org/wpforms-lite/assets/icon-128x128.png";s:2:"2x";s:70:"https://plugins.svn.wordpress.org/wpforms-lite/assets/icon-256x256.png";s:7:"default";s:70:"https://plugins.svn.wordpress.org/wpforms-lite/assets/icon-256x256.png";}s:7:"banners";O:8:"stdClass":2:{s:3:"low";s:72:"https://plugins.svn.wordpress.org/wpforms-lite/assets/banner-772x250.png";s:4:"high";s:73:"https://plugins.svn.wordpress.org/wpforms-lite/assets/banner-1544x500.png";}s:11:"banners_rtl";a:0:{}s:7:"version";s:7:"1.9.9.3";s:11:"old_version";s:7:"1.9.9.3";}s:31:"elementor-pro/elementor-pro.php";O:8:"stdClass":17:{s:14:"stable_version";s:5:"4.0.1";s:12:"last_updated";s:19:"2026-04-01 13:42:17";s:11:"new_version";s:5:"4.0.1";s:4:"name";s:13:"Elementor Pro";s:4:"slug";s:13:"elementor-pro";s:3:"url";s:36:"https://elementor.com/pro/changelog/";s:8:"homepage";s:26:"https://elementor.com/pro/";s:8:"requires";s:3:"5.0";s:6:"tested";s:5:"6.9.4";s:18:"elementor_requires";s:5:"3.0.1";s:7:"package";s:329:"https://plugin-downloads.elementor.com/v2/package_download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJkb3dubG9hZF9iZXRhIjpmYWxzZSwiZmlsZV9rZXkiOiIxIiwiaWF0IjoxNzc2MDQ3ODI4LCJleHAiOjE3NzYxMzQyMjh9.2Dcnwe9jsA3pJi_qoOy5KNWJNv3mSFEJyL0V9YkfIRQ/package_download";s:13:"download_link";s:329:"https://plugin-downloads.elementor.com/v2/package_download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJkb3dubG9hZF9iZXRhIjpmYWxzZSwiZmlsZV9rZXkiOiIxIiwiaWF0IjoxNzc2MDQ3ODI4LCJleHAiOjE3NzYxMzQyMjh9.2Dcnwe9jsA3pJi_qoOy5KNWJNv3mSFEJyL0V9YkfIRQ/package_download";s:7:"banners";a:2:{s:2:"2x";s:65:"https://ps.w.org/elementor/assets/banner-1544x500.png?rev=1475479";s:2:"1x";s:64:"https://ps.w.org/elementor/assets/banner-772x250.png?rev=1475479";}s:5:"icons";a:1:{s:3:"svg";s:61:"https://assets.elementor.com/miscellaneous/v1/images/icon.svg";}s:17:"canary_deployment";a:2:{s:11:"plugin_info";a:12:{s:11:"new_version";s:5:"3.7.0";s:4:"name";s:13:"Elementor Pro";s:4:"slug";s:13:"elementor-pro";s:3:"url";s:36:"https://elementor.com/pro/changelog/";s:8:"homepage";s:26:"https://elementor.com/pro/";s:8:"requires";s:3:"5.0";s:6:"tested";s:5:"6.9.4";s:18:"elementor_requires";s:5:"3.0.1";s:7:"package";s:306:"https://plugin-downloads.elementor.com/v2/previous_download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidmVyc2lvbiI6IjMuNy4wIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJpYXQiOjE3NzYwNDc4MjgsImV4cCI6MTc3NjEzNDIyOH0.2RnLhjeSSeM1_GzT3skUKHHvm_JO2uKdaakFQLgPJwM/previous_download";s:13:"download_link";s:306:"https://plugin-downloads.elementor.com/v2/previous_download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsaWNlbnNlIjoiYWN0aXZhdGVkIiwidmVyc2lvbiI6IjMuNy4wIiwidXJsIjoiaHR0cHM6Ly9jZXJ0LndlbGRtYXN0ZXIubXkiLCJpYXQiOjE3NzYwNDc4MjgsImV4cCI6MTc3NjEzNDIyOH0.2RnLhjeSSeM1_GzT3skUKHHvm_JO2uKdaakFQLgPJwM/previous_download";s:7:"banners";a:2:{s:2:"2x";s:65:"https://ps.w.org/elementor/assets/banner-1544x500.png?rev=1475479";s:2:"1x";s:64:"https://ps.w.org/elementor/assets/banner-772x250.png?rev=1475479";}s:5:"icons";a:1:{s:3:"svg";s:61:"https://assets.elementor.com/miscellaneous/v1/images/icon.svg";}}s:10:"conditions";a:1:{i:0;a:1:{i:0;a:3:{s:4:"type";s:8:"language";s:9:"languages";a:27:{i:0;s:5:"he_IL";i:1;s:5:"nl_NL";i:2;s:5:"en_GB";i:3;s:5:"en_NZ";i:4;s:5:"en_ZA";i:5;s:5:"en_AU";i:6;s:5:"en_CA";i:7;s:5:"sv_SE";i:8;s:5:"da_DK";i:9;s:5:"fr_FR";i:10;s:5:"nl_NL";i:11;s:5:"nb_NO";i:12;s:5:"de_AT";i:13;s:2:"fi";i:14;s:5:"it_IT";i:15;s:5:"nn_NO";i:16;s:5:"de_CH";i:17;s:5:"en_GB";i:18;s:5:"is_IS";i:19;s:2:"ga";i:20;s:5:"fr_BE";i:21;s:5:"nl_BE";i:22;s:3:"ast";i:23;s:5:"lb_LU";i:24;s:5:"es_ES";i:25;s:5:"pt_PT";i:26;s:3:"mlt";}s:8:"operator";s:2:"in";}}}}s:5:"cloud";b:0;s:6:"plugin";s:31:"elementor-pro/elementor-pro.php";}}s:12:"translations";a:0:{}s:9:"no_update";a:8:{s:9:"hello.php";O:8:"stdClass":10:{s:2:"id";s:25:"w.org/plugins/hello-dolly";s:4:"slug";s:11:"hello-dolly";s:6:"plugin";s:9:"hello.php";s:11:"new_version";s:5:"1.7.2";s:3:"url";s:42:"https://wordpress.org/plugins/hello-dolly/";s:7:"package";s:60:"https://downloads.wordpress.org/plugin/hello-dolly.1.7.2.zip";s:5:"icons";a:2:{s:2:"2x";s:64:"https://ps.w.org/hello-dolly/assets/icon-256x256.jpg?rev=2052855";s:2:"1x";s:64:"https://ps.w.org/hello-dolly/assets/icon-128x128.jpg?rev=2052855";}s:7:"banners";a:2:{s:2:"2x";s:67:"https://ps.w.org/hello-dolly/assets/banner-1544x500.jpg?rev=2645582";s:2:"1x";s:66:"https://ps.w.org/hello-dolly/assets/banner-772x250.jpg?rev=2052855";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"4.6";}s:49:"kaya-qr-code-generator/kaya-qr-code-generator.php";O:8:"stdClass":10:{s:2:"id";s:36:"w.org/plugins/kaya-qr-code-generator";s:4:"slug";s:22:"kaya-qr-code-generator";s:6:"plugin";s:49:"kaya-qr-code-generator/kaya-qr-code-generator.php";s:11:"new_version";s:5:"1.6.0";s:3:"url";s:53:"https://wordpress.org/plugins/kaya-qr-code-generator/";[�9I9�g��������[�9
:����s:7:"package";s:71:"https://downloads.wordpress.org/plugin/kaya-qr-code-generator.1.6.0.zip";s:5:"icons";a:2:{s:2:"2x";s:75:"https://ps.w.org/kaya-qr-code-generator/assets/icon-256x256.png?rev=2203917";s:2:"1x";s:75:"https://ps.w.org/kaya-qr-code-generator/assets/icon-128x128.png?rev=2203917";}s:7:"banners";a:2:{s:2:"2x";s:78:"https://ps.w.org/kaya-qr-code-generator/assets/banner-1544x500.png?rev=2203917";s:2:"1x";s:77:"https://ps.w.org/kaya-qr-code-generator/assets/banner-772x250.png?rev=2203917";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:5:"4.6.0";}s:29:"pdf-embedder/pdf_embedder.php";O:8:"stdClass":10:{s:2:"id";s:26:"w.org/plugins/pdf-embedder";s:4:"slug";s:12:"pdf-embedder";s:6:"plugin";s:29:"pdf-embedder/pdf_embedder.php";s:11:"new_version";s:5:"4.9.3";s:3:"url";s:43:"https://wordpress.org/plugins/pdf-embedder/";s:7:"package";s:61:"https://downloads.wordpress.org/plugin/pdf-embedder.4.9.3.zip";s:5:"icons";a:2:{s:2:"1x";s:57:"https://ps.w.org/pdf-embedder/assets/icon.svg?rev=3227003";s:3:"svg";s:57:"https://ps.w.org/pdf-embedder/assets/icon.svg?rev=3227003";}s:7:"banners";a:2:{s:2:"2x";s:68:"https://ps.w.org/pdf-embedder/assets/banner-1544x500.png?rev=3227003";s:2:"1x";s:67:"https://ps.w.org/pdf-embedder/assets/banner-772x250.png?rev=3227003";}s:11:"banners_rtl";a:2:{s:2:"2x";s:72:"https://ps.w.org/pdf-embedder/assets/banner-1544x500-rtl.png?rev=3227003";s:2:"1x";s:71:"https://ps.w.org/pdf-embedder/assets/banner-772x250-rtl.png?rev=3227003";}s:8:"requires";s:3:"6.1";}s:35:"quick-embed-pdf/quick-embed-pdf.php";O:8:"stdClass":10:{s:2:"id";s:29:"w.org/plugins/quick-embed-pdf";s:4:"slug";s:15:"quick-embed-pdf";s:6:"plugin";s:35:"quick-embed-pdf/quick-embed-pdf.php";s:11:"new_version";s:3:"1.1";s:3:"url";s:46:"https://wordpress.org/plugins/quick-embed-pdf/";s:7:"package";s:62:"https://downloads.wordpress.org/plugin/quick-embed-pdf.1.1.zip";s:5:"icons";a:2:{s:2:"2x";s:68:"https://ps.w.org/quick-embed-pdf/assets/icon-256x256.gif?rev=3233764";s:2:"1x";s:68:"https://ps.w.org/quick-embed-pdf/assets/icon-256x256.gif?rev=3233764";}s:7:"banners";a:2:{s:2:"2x";s:71:"https://ps.w.org/quick-embed-pdf/assets/banner-1544x500.png?rev=3233764";s:2:"1x";s:70:"https://ps.w.org/quick-embed-pdf/assets/banner-772x250.png?rev=3233764";}s:11:"banners_rtl";a:0:{}s:8:"requires";b:0;}s:39:"simple-custom-css/simple-custom-css.php";O:8:"stdClass":10:{s:2:"id";s:31:"w.org/plugins/simple-custom-css";s:4:"slug";s:17:"simple-custom-css";s:6:"plugin";s:39:"simple-custom-css/simple-custom-css.php";s:11:"new_version";s:5:"4.0.7";s:3:"url";s:48:"https://wordpress.org/plugins/simple-custom-css/";s:7:"package";s:60:"https://downloads.wordpress.org/plugin/simple-custom-css.zip";s:5:"icons";a:2:{s:2:"2x";s:70:"https://ps.w.org/simple-custom-css/assets/icon-256x256.jpg?rev=1819543";s:2:"1x";s:70:"https://ps.w.org/simple-custom-css/assets/icon-128x128.jpg?rev=1819543";}s:7:"banners";a:2:{s:2:"2x";s:73:"https://ps.w.org/simple-custom-css/assets/banner-1544x500.jpg?rev=1819543";s:2:"1x";s:72:"https://ps.w.org/simple-custom-css/assets/banner-772x250.jpg?rev=1819543";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:5:"3.0.1";}s:31:"custom-css-js/custom-css-js.php";O:8:"stdClass":10:{s:2:"id";s:27:"w.org/plugins/custom-css-js";s:4:"slug";s:13:"custom-css-js";s:6:"plugin";s:31:"custom-css-js/custom-css-js.php";s:11:"new_version";s:4:"3.52";s:3:"url";s:44:"https://wordpress.org/plugins/custom-css-js/";s:7:"package";s:61:"https://downloads.wordpress.org/plugin/custom-css-js.3.52.zip";s:5:"icons";a:1:{s:2:"1x";s:66:"https://ps.w.org/custom-css-js/assets/icon-128x128.png?rev=1303730";}s:7:"banners";a:2:{s:2:"2x";s:69:"https://ps.w.org/custom-css-js/assets/banner-1544x500.png?rev=1770945";s:2:"1x";s:68:"https://ps.w.org/custom-css-js/assets/banner-772x250.png?rev=1303730";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:5:"3.0.1";}s:25:"user-menus/user-menus.php";O:8:"stdClass":10:{s:2:"id";s:24:"w.org/plugins/user-menus";s:4:"slug";s:10:"user-menus";s:6:"plugin";s:25:"user-menus/user-menus.php";s:11:"new_version";s:5:"1.3.2";s:3:"url";s:41:"https://wordpress.org/plugins/user-menus/";s:7:"package";s:59:"https://downloads.wordpress.org/plugin/user-menus.1.3.2.zip";s:5:"icons";a:2:{s:2:"2x";s:63:"https://ps.w.org/user-menus/assets/icon-256x256.png?rev=1507838";s:2:"1x";s:63:"https://ps.w.org/user-menus/assets/icon-128x128.png?rev=1507838";}s:7:"banners";a:2:{s:2:"2x";s:66:"https://ps.w.org/user-menus/assets/banner-1544x500.png?rev=1507838";s:2:"1x";s:65:"https://ps.w.org/user-menus/assets/banner-772x250.png?rev=1507838";}s:11:"banners_rtl";a:0:{}s:8:"requires";s:3:"4.6";}s:35:"code-snippets-pro/code-snippets.php";O:8:"stdClass":12:{s:2:"id";s:35:"code-snippets-pro/code-snippets.php";s:4:"slug";s:13:"code-snippets";s:6:"plugin";s:35:"code-snippets-pro/code-snippets.php";s:11:"new_version";s:5:"3.9.5";s:3:"url";s:0:"";s:7:"package";s:0:"";s:5:"icons";a:0:{}s:7:"banners";a:0:{}s:11:"banners_rtl";a:0:{}s:6:"tested";s:0:"";s:12:"requires_php";s:0:"";s:13:"compatibility";O:8:"stdClass":0:{}}}s:7:"checked";a:35:{s:53:"acf-front-form-elementor/acf-front-form-elementor.php";s:5:"2.0.0";s:30:"advanced-custom-fields/acf.php";s:5:"6.7.0";s:57:"acf-custom-database-tables/acf-custom-database-tables.php";s:5:"1.1.3";s:33:"acf-extended-pro/acf-extended.php";s:5:"0.8.9";s:41:"acf-theme-code-pro/acf_theme_code_pro.php";s:5:"2.5.5";s:34:"advanced-custom-fields-pro/acf.php";s:7:"6.7.0.2";s:37:"advanced-forms-pro/advanced-forms.php";s:7:"1.9.2.1";s:19:"akismet/akismet.php";s:3:"5.6";s:31:"code-snippets/code-snippets.php";s:5:"3.9.5";s:35:"code-snippets-pro/code-snippets.php";s:5:"3.9.5";s:43:"custom-post-type-ui/custom-post-type-ui.php";s:6:"1.18.3";s:23:"elementor/elementor.php";s:6:"3.35.5";s:31:"elementor-pro/elementor-pro.php";s:5:"4.0.1";s:37:"frontend-admin/frontend-admin-pro.php";s:6:"3.15.3";s:46:"acf-frontend-form-element-pro/acf-frontend.php";s:5:"3.9.3";s:9:"hello.php";s:5:"1.7.2";s:51:"insert-php-code-snippet/insert-php-code-snippet.php";s:5:"1.4.4";s:49:"kaya-qr-code-generator/kaya-qr-code-generator.php";s:5:"1.6.0";s:29:"pdf-embedder/pdf_embedder.php";s:5:"4.9.3";s:43:"PDFEmbedder-premium/mobile_pdf_embedder.php";s:5:"5.3.2";s:25:"profile-builder/index.php";s:6:"3.15.4";s:29:"profile-builder-pro/index.php";s:6:"3.14.6";s:35:"quick-embed-pdf/quick-embed-pdf.php";s:3:"1.1";s:39:"simple-custom-css/simple-custom-css.php";s:5:"4.0.7";s:31:"custom-css-js/custom-css-js.php";s:4:"3.52";s:27:"updraftplus/updraftplus.php";s:9:"2.26.1.26";s:29:"url-shortify/url-shortify.php";s:5:"2.0.1";s:25:"user-menus/user-menus.php";s:5:"1.3.2";s:35:"insert-headers-and-footers/ihaf.php";s:5:"2.3.4";s:25:"wpcode-premium/wpcode.php";s:5:"2.3.4";s:39:"wp-file-manager/file_folder_manager.php";s:5:"8.0.2";s:47:"wp-file-manager-pro/file_folder_manager_pro.php";s:5:"8.4.3";s:19:"wpforms/wpforms.php";s:7:"1.9.9.3";s:24:"wpforms-lite/wpforms.php";s:7:"1.9.9.3";s:27:"wp-super-cache/wp-cache.php";s:5:"3.0.3";}}[�9Hh����������?u
:?�ined Training. Those numbers told only part of the story, but they pointed to what Contributor Day continued to do so well: turn a large gathering into shared work that strengthened the project in real time.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped has-black-background-color has-background wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex" style="border-width: 20px; border-radius: 2px;">
<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20392" height="1024" src="https://i0.wp.com/wordpress.org/news/files/2026/04/DSC08818.jpg?resize=683%2C1024&#038;ssl=1" width="683" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>



<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20390" height="1024" src="https://i0.wp.com/wordpress.org/news/files/2026/04/DSC08792-2.jpg?resize=683%2C1024&#038;ssl=1" width="683" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>



<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20391" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/DSCF0468.jpg?resize=1024%2C683&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>



<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20393" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/IMG_1085.jpg?resize=1024%2C683&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>



<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20394" height="575" src="https://i0.wp.com/wordpress.org/news/files/2026/04/IMG_0106.jpg?resize=1024%2C575&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>



<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20395" height="576" src="https://i0.wp.com/wordpress.org/news/files/2026/04/DSC04422.jpg?resize=1024%2C576&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>



<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20396" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/DSC08957.jpg?resize=1024%2C683&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>



<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20397" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/DSC08902.jpg?resize=1024%2C683&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>



<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20399" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/DSCF0500-1.jpg?resize=1024%2C683&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>



<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20400" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/IMG_9404.jpg?resize=1024%2C683&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>



<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20401" height="1024" src="https://i0.wp.com/wordpress.org/news/files/2026/04/IMG_0682.jpg?resize=768%2C1024&#038;ssl=1" width="768" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>



<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20398" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/DSC08899.jpg?resize=1024%2C683&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>



<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20389" height="536" src="https://i0.wp.com/wordpress.org/news/files/2026/04/FamilyPhoto-Framed.png?resize=1024%2C536&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>
</figure>



<h2 class="wp-block-heading">Conference Sessions Take Shape</h2>



<p class="wp-block-paragraph">Across the conference days, WordCamp Asia 2026 covered a wide range of topics, from technical development and hands-on workshops to business strategy and the open web. Sessions took place across the Foundation, Growth, and Enterprise tracks, with workshops running alongside the main program.</p>



<p class="wp-block-paragraph">One of the opening sessions was James LePage’s <em>WordPress and AI</em>, which introduced a theme that appeared throughout the conference: how WordPress is responding to changes in AI, publishing, and developer workflows. That topic continued in later sessions focused on AI-driven development, autonomous testing, plugin maintenance, and automation.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>



<p class="wp-block-paragraph">Later that morning, a fireside chat with Mary Hubbard and Shilpa Shah shifted the focus toward trust, security, and the longer-term questions shaping open source publishing. Coming early in the program, the conversation gave the conference an important center of gravity, pairing technical change with questions of stewardship, resilience, and what people needed from WordPress as the web continued to evolve. Rather than pulling away from the event’s technical momentum, it deepened it, bringing a human perspective to the pace of change and reminding the audience that progress in open source is not only about what gets built, but about how communities guide, challenge, and sustain that work over time.<br /></p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>



<p class="wp-block-paragraph">From there, the conference widened into a program that balanced developer-focused talks with sessions on the <a href="https://asia.wordcamp.org/2026/session/from-static-to-dynamic-mastering-the-interactivity-api/">Interactivity API</a>, the <a href="https://asia.wordcamp.org/2026/session/parsing-html-without-pain-real-world-use-cases-for-wordpress-html-api/">HTML API</a>, <a href="https://asia.wordcamp.org/2026/session/building-better-wordpress-experiences-with-ai-driven-development-workflows/">AI-driven development workflows</a>, <a href="https://asia.wordcamp.org/2026/session/education-initiatives-in-the-wordpress-ecosystem/">education initiatives</a>, <a href="https://asia.wordcamp.org/2026/session/from-reactive-to-proactive-modern-observability-for-wordpress/">observability</a>, <a href="https://asia.wordcamp.org/2026/session/ten-times-the-value-why-automation-is-worth-the-investment-in-open-source/">automation</a>, and <a href="https://asia.wordcamp.org/2026/session/wordpress-for-startup-founders-the-advantages-are-real-and-so-are-the-traps/">startup strategy</a>. On the final day, those threads continued through talks on <a href="https://asia.wordcamp.org/2026/session/the-invisible-gotchas-of-wp-translation/">WP translation</a>, <a href="https://asia.wordcamp.org/2026/session/building-wordpress-communities-the-ugandan-story/">community building</a>, <a href="https://asia.wordcamp.org/2026/session/wordpress-playground-ai-building-autonomous-testing-pipelines/">WordPress Playground</a>, <a href="https://asia.wordcamp.org/2026/session/wordpress-org-analytics-data-engineering-starter-project/">data engineering</a>, <a href="https://asia.wordcamp.org/2026/session/enterprise-wordpress-isnt-just-bigger-wordpress-lessons-from-the-field/">enterprise WordPress</a>, and <a href="https://asia.wordcamp.org/2026/session/panel-journalism-on-the-open-web/">journalism on the open web</a>.</p>



<p class="wp-block-paragraph">Together, the two conference days made clear that WordCamp Asia 2026 was designed not for one kind of attendee, but for many. Developers, founders, marketers, contributors, organizers, and people finding their place in WordPress for the first time all found something that spoke directly to their work and interests. The breadth of the program was striking, but so was the feeling that these conversations mattered now.</p>



<h2 class="wp-block-heading">Building What Comes Next</h2>



<p class="wp-block-paragraph">WordCamp Asia 2026 closed with reflections from Mary Hubbard, following an opening announcement from Chenda Ngak that WordCamp India will join the calendar in 2027 as the fourth flagship WordPress event.</p>



<p class="wp-block-paragraph">Mary’s remarks tied together several threads that had already surfaced throughout the event: India’s long-standing role in the WordPress project, the growth of programs like Campus Connect and WordPress Credits, the energy of YouthCamp, and the significance of WordPress 7.0. One of the clearest ideas in the session was that WordPress is entering a new phase shaped by real-time collaboration, AI infrastructure, and global contributor growth. That framing gave the closing session a strong sense of direction without losing sight of the community work that made it possible.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>



<p class="wp-block-paragraph">The session then shifted into a panel discussion about the current state of WordPress and where the project is headed next. Peter Wilson and Sergey Biryukov joined Hubbard on stage, while audience questions brought the conversation back to many of the themes that had shaped the event across all three days. Even from afar, Ma.tt Mullenweg remained part of the discussion, following along remotely and sending written responses during the live Q&amp;A.</p>



<p class="wp-block-paragraph">Those questions touched on contributor growth, AI, plugins, local communities, product direction, and the long-term health of the open web. What stood out was how often the answers returned to the same core idea: WordPress continues to grow through open discussion, shared responsibility, and the people who keep showing up to build it together.</p>



<h2 class="wp-block-heading">A Lasting Momentum</h2>



<p class="wp-block-paragraph">Over three days in Mumbai, WordCamp Asia 2026 brought together contribution, learning, and community. From Contributor Day through the closing keynote, the event balanced hands-on work with bigger conversations about publishing, technology, education, and the open web.</p>



<p class="wp-block-paragraph">The event also created space for many kinds of participation. Some attendees contributed to Core, Training, Polyglots, Photos, and other teams. Others came for the conference program, workshops, or the chance to reconnect with collaborators and meet new people. Across session rooms, tea breaks, shared meals, sponsor hall conversations, and the after party, the community side of the event remained just as important as the formal program.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped has-black-background-color has-background wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex" style="border-width: 20px; border-radius: 2px;">
<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20408" height="5��?u�#�Gi����������
:?�j75" src="https://i0.wp.com/wordpress.org/news/files/2026/04/IMG_9030.jpg?resize=1024%2C575&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>



<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20410" height="575" src="https://i0.wp.com/wordpress.org/news/files/2026/04/Copy-of-IMG_0065.jpg?resize=1024%2C575&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>



<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20409" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/shilpa-mary.jpg?resize=1024%2C683&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>



<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20416" height="769" src="https://i0.wp.com/wordpress.org/news/files/2026/04/WordPress-AI-6-2.jpg?resize=1024%2C769&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>



<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20413" height="575" src="https://i0.wp.com/wordpress.org/news/files/2026/04/IMG_9040.jpg?resize=1024%2C575&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>



<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20412" height="769" src="https://i0.wp.com/wordpress.org/news/files/2026/04/WordPress-AI-1-21.jpg?resize=1024%2C769&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>



<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20417" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/IMG_9803.jpg?resize=1024%2C683&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>



<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20415" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/DSCF0499.jpg?resize=1024%2C683&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>



<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20414" height="575" src="https://i0.wp.com/wordpress.org/news/files/2026/04/IMG_9045.jpg?resize=1024%2C575&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>



<figure class="wp-block-image size-large wp-lightbox-container"><img alt="" class="wp-image-20407" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/IMG_9867-1-scaled-2.webp?resize=1024%2C683&#038;ssl=1" width="1024" /><button class="lightbox-trigger" type="button">
			<svg fill="none" height="12" viewBox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg">
				<path d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" fill="#fff">
			</svg>
		</button></figure>
</figure>



<p class="wp-block-paragraph">Thank you to the organizers, volunteers, speakers, sponsors, attendees, and everyone who joined online. WordCamp Asia 2026 was a reminder that WordPress continues to grow through the people who show up to contribute and build together.</p>



<p class="wp-block-paragraph">There is still more to look forward to this year. The community will gather again at <a href="https://europe.wordcamp.org/2026/">WordCamp Europe 2026 in Kraków, Poland</a> from June 4–6, followed by <a href="https://us.wordcamp.org/2026/">WordCamp US 2026 in Phoenix, Arizona</a> from August 16–19.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sat, 11 Apr 2026 18:21:14 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Brett McSherry";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:8;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:83:"Open Channels FM: How AI Is Reshaping Release Communication in Open Source Projects";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2551276";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:90:"https://openchannels.fm/how-ai-is-reshaping-release-communication-in-open-source-projects/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:184:"AI is revolutionizing release communication for open source projects by automating updates, enhancing clarity, and maintaining human oversight, ensuring effective information delivery.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 10 Apr 2026 08:47:07 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:9;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:48:"Gary: Claudaborative Editing 0.4: Twice the fun!";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:25:"https://pento.net/?p=5741";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:70:"https://pento.net/2026/04/10/claudaborative-editing-0-4-twice-the-fun/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:5369:"<p class="wp-block-paragraph">I&#8217;ve been taking an iterative approach to building Claudaborative Editing: build something to prove that the underlying concept works, then evolve on top of that. The first two iterations were answering a question I had: <a href="https://pento.net/2026/03/28/claudaborative-editing-0-2-now-with-500-more-collaboration/">can an LLM genuinely improve the writing process</a>? Along the way, I found a more important question: <a href="https://pento.net/2026/04/07/the-human-in-the-loop/">can it be done without contributing to the masses of generated slop we see</a>? </p>



<p class="wp-block-paragraph">Having seen the underlying idea working, I needed to answer the next question: can it be brought into the actual writing environment? Can it be useful, but keep out of the way?</p>



<p class="wp-block-paragraph">Can you talk to an LLM from within WordPress, and have it talk back? I think I&#8217;m onto something, and it&#8217;s <a href="https://core.trac.wordpress.org/ticket/60000">alot</a> of fun.</p>



<h2 class="wp-block-heading">Coming to a WordPress Near You</h2>



<p class="wp-block-paragraph">Naturally, the next step was to build a WordPress plugin that provided a straightforward interface to the LLM backend. You still install the tool to run with your local copy of Claude Code, but once it&#8217;s running, you can do everything directly from the block editor. The plugin is waiting to be approved for the WordPress.org plugin directory, but you can <a href="https://github.com/pento/claudaborative-editing/releases">download it directly from the GitHub repo now</a>.</p>



<figure class="wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img alt="A screenshot of the Collaborative Editing Menu. It shows 5 options: Compose, Proofread, Review, Edit, and Translate." class="wp-image-5779" height="682" src="https://pento.net/wp-content/uploads/2026/04/menu.png" width="640" /></figure>



<figure class="wp-block-image size-large"><img alt="A screenshot of the Edit box, where a user can have the LLM make broad changes to their post." class="wp-image-5778" height="865" src="https://pento.net/wp-content/uploads/2026/04/edit-1024x865.png" width="1024" /></figure>



<figure class="wp-block-image size-large"><img alt="A screenshot of the Translate box, where the user can have the LLM translate their post into other languages. Because this is a freeform field, they're not limited to the normal options: they can also translate into weird languages, like &quot;pirate&quot;, or &quot;emoji&quot;." class="wp-image-5777" height="838" src="https://pento.net/wp-content/uploads/2026/04/translate-1024x838.png" width="1024" /></figure>



<figure class="wp-block-image size-large"><img alt="A screenshot of the pre-publish panel, showing the featured image, a suggested excerpt, and suggestions for new and existing tags and categories to use." class="wp-image-5794" height="1024" src="https://pento.net/wp-content/uploads/2026/04/pre-publish-419x1024.png" width="419" /></figure>
</figure>



<p class="wp-block-paragraph">Tools are easily accessible when you need them, but otherwise stay out of your way. You choose how much input you want the LLM to have in your writing: it can fix things up for you, or you can ask it to just leave notes and you&#8217;ll decide how you want to proceed. Personally, I prefer to do the work myself, but everyone can choose their level of comfort.</p>



<p class="wp-block-paragraph">That said, one of the things I often forget to do when writing a post is to tag it properly. If I do remember, I&#8217;m never sure what to tag it with. By the time I get to publishing, I&#8217;m impatient just to get it out in the world! So, now there&#8217;s a button that&#8217;ll give suggestions right before publishing, letting you pick and choose which suggestions to use, and what to drop.</p>



<h2 class="wp-block-heading">Planning is a Conversation</h2>



<p class="wp-block-paragraph">I always start Claude Code in planning mode, and I wanted that for posts, too. That&#8217;s where I started this post, and I can absolutely see myself using this every time I need to write a post. Not to do the writing for me, but to help me organise my thoughts. I opened the Compose mode in the sidebar, I had it summarise the changes that I&#8217;ve made in the last 2 weeks, and present a few options for how to collate them. Some I kept, some I dropped.</p>



<p class="wp-block-paragraph">In a lot of ways, it&#8217;s more like a very advanced <a href="https://en.wikipedia.org/wiki/ELIZA">ELIZA</a>, though rather than just reflecting your words back, it reflects your ideas back in a more structured form.</p>



<h2 class="wp-block-heading">What&#8217;s next</h2>



<p class="wp-block-paragraph">I&#8217;ll be honest, I&#8217;m really happy with how this has turned out so far! I&#8217;d love to hear your feedback as you use it. What would you like to see here? I&#8217;ve already noted down a bunch of ideas that came up just while I was writing this post, so there are definitely more things to come!</p>



<p class="wp-block-paragraph">Go ahead and give it a shot now:</p>



<p class="wp-block-paragraph"><code>npx claudaborative-editing start</code></p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 10 Apr 2026 05:40:37 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Gary";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:10;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:87:"Open Channels FM: How Hosting Companies Empower Agencies Through Effective Partnerships";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2552187";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:94:"https://openchannels.fm/how-hosting-companies-empower-agencies-through-effective-partnerships/";s:7:"attribs";a:0:{}s:8:"xml_base";s:��܎V&j����������æ
:?�k0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:147:"In this episode, Adam Weeks and Carrie Smaha discuss agency partner programs, emphasizing ongoing commissions, risk management, and building trust.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 09 Apr 2026 10:33:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:11;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:70:"Greg Ziółkowski: Research: Architecting Tools for AI Agents at Scale";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:26:"https://gziolo.pl/?p=14544";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:80:"https://gziolo.pl/2026/04/09/research-architecting-tools-for-ai-agents-at-scale/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:420:"Loading all available tools into an LLM&#8217;s context simultaneously is one of the most consequential architectural mistakes teams make when building AI integrations. The solution isn&#8217;t bigger context windows, and it&#8217;s progressive tool exposure: dynamically presenting only the tools relevant to each interaction. This post surveys the major patterns for doing so, drawn from production servers, [&#8230;]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 09 Apr 2026 05:04:03 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:17:"Greg Ziółkowski";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:12;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:80:"Weston Ruter: Adding an MCP Server to the WordPress Core Development Environment";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"https://weston.ruter.net/?p=39124";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:103:"https://weston.ruter.net/2026/04/08/adding-an-mcp-server-to-the-wordpress-core-development-environment/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:13938:"<p class="wp-block-paragraph">I wanted to hook up Claude Code to be able to interact with my local <a href="https://github.com/WordPress/wordpress-develop">wordpress-develop</a> core development environment via MCP (Model Context Protocol). I couldn&#8217;t find documentation specifically for doing this, so I&#8217;m sharing how I did it here.</p>



<p class="wp-block-paragraph">Assuming you have <a href="https://github.com/WordPress/wordpress-develop#getting-started">set up the environment</a> (with Docker) and started it via <code>npm run env:start</code>.</p>



<h2 class="wp-block-heading">1. Install &amp; Activate the MCP Adapter plugin</h2>



<p class="wp-block-paragraph">The MCP adapter is not currently available as a plugin to install from the plugin directory. You instead have to obtain it from GitHub and <a href="https://github.com/WordPress/mcp-adapter#installation">install</a> it from the command line. I <a href="https://github.com/WordPress/mcp-adapter#as-a-plugin-alternative-method">installed it as a plugin</a> instead of as a Composer package:</p>


<pre class="wp-block-code"><span><code class="hljs language-shell">cd src/wp-content/plugins
git clone https://github.com/WordPress/mcp-adapter
cd mcp-adapter
composer install</code></span></pre>


<p class="wp-block-paragraph">Next,  activate the plugin. Naturally, you can also just activate the “MCP Adapter” plugin from the WP admin. You can also activate it via WP-CLI (but from the project root working directory, since you can&#8217;t run this command from inside of the <code>mcp-adapter</code> directory:</p>


<pre class="wp-block-code"><span><code class="hljs language-shell">npm run env:cli -- plugin activate mcp-adapter</code></span></pre>


<h2 class="wp-block-heading">2. Register the MCP server with Claude</h2>



<p class="wp-block-paragraph">Here&#8217;s the command I used to register the <code>wordpress-develop</code> MCP server with Claude:</p>


<pre class="wp-block-code"><span><code class="hljs language-shell shcb-wrap-lines">claude mcp add-json wordpress-develop --scope user '{"command":"npm", "args":&#91;"--prefix", "~/repos/wordpress-develop/", "run", "env:cli", "--", "mcp-adapter", "serve", "--server=mcp-adapter-default-server", "--user=admin"]}'</code></span></pre>


<p class="wp-block-paragraph">Here&#8217;s the JSON with formatting:</p>


<pre class="wp-block-code"><span><code class="hljs language-json">{
	<span class="hljs-attr">"command"</span>: <span class="hljs-string">"npm"</span>,
	<span class="hljs-attr">"args"</span>: &#91;
		<span class="hljs-string">"--prefix"</span>,
		<span class="hljs-string">"~/repos/wordpress-develop/"</span>,
		<span class="hljs-string">"run"</span>,
		<span class="hljs-string">"env:cli"</span>,
		<span class="hljs-string">"--"</span>,
		<span class="hljs-string">"mcp-adapter"</span>,
		<span class="hljs-string">"serve"</span>,
		<span class="hljs-string">"--server=mcp-adapter-default-server"</span>,
		<span class="hljs-string">"--user=admin"</span>
	]
}</code></span></pre>


<p class="wp-block-paragraph">You may want to remove <code>--scope user</code> if you just want to register the MCP server for the one project. I tend to re-use the same WP environment for multiple projects (core and plugins), so I think it may make it easier for me to install at the user level instead.</p>



<p class="wp-block-paragraph">You will also need to change the <code>--prefix</code> arg&#8217;s <code>~/repos/wordpress-develop/</code> value to correspond to where the repo is actually cloned on your system. I include this arg here so that when I start <code>claude</code> inside of a plugin project (e.g. inside <code>src/wp-content/plugins/performance</code>), it is able to successfully run the <code>npm</code> command in the <code>package.json</code> in the ancestor directory. You can remove this <code>--prefix</code> arg if this is not relevant to you.</p>



<p class="wp-block-paragraph">Change the user from <code>admin</code> according to your needs.</p>



<h2 class="wp-block-heading">3. Expose all abilities to MCP</h2>



<p class="wp-block-paragraph">Registered abilities are not exposed to MCP by default. This is a safety measure so that AI agents have to be explicitly allowed to perform potentially sensitive actions. So without any plugins active other than the MCP Adapter, prompting Claude with “discover abilities” results in:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">No abilities found. The MCP server connection may be unstable. Try reconnecting again with <code>/mcp</code>.</p>
</blockquote>



<p class="wp-block-paragraph">However, since this is a local development environment, there is no concern about this (for me at least). To opt in all abilities to be exposed to MCP by default, you can use the following plugin code:</p>


<pre class="wp-block-code"><span><code class="hljs language-php">add_filter(
	<span class="hljs-string">'wp_register_ability_args'</span>,
	<span class="hljs-keyword">static</span> <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-params">( array $args, string $ability_id )</span>: <span class="hljs-title">array</span> </span>{
		<span class="hljs-keyword">if</span> (
			<span class="hljs-comment">// Prevent exposing abilities in MCP except on a local dev environment.</span>
			wp_get_environment_type() === <span class="hljs-string">'local'</span>
			&amp;&amp;
			<span class="hljs-comment">// Omit abilities which the MCP Adapter already makes available itself.</span>
			! str_starts_with( $ability_id, <span class="hljs-string">'mcp-adapter/'</span> )
		) {
			$args&#91;<span class="hljs-string">'meta'</span>]&#91;<span class="hljs-string">'mcp'</span>]&#91;<span class="hljs-string">'public'</span>] = <span class="hljs-keyword">true</span>;
		}
		<span class="hljs-keyword">return</span> $args;
	},
	<span class="hljs-number">10</span>,
	<span class="hljs-number">2</span>
);</code></span></pre>


<p class="wp-block-paragraph">This is also available in a <a href="https://gist.github.com/westonruter/3a37d35ef66cdd58315a7c1347d92560">gist</a> to facilitate installation via <a href="https://git-updater.com/">Git Updater</a>.</p>



<p class="wp-block-paragraph">Note: This filter does not currently apply if your ability is registered by extending <code>Abstract_Ability</code> in the AI plugin.</p>



<p class="wp-block-paragraph">At this point, I can now open Claude (or re-connect to the MCP server) and see that it is able to see all (er, most) abilities that are registered on my wordpress-develop env with the same prompt “discover abilities”:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><strong>3 WordPress abilities</strong> available:</p>



<p class="wp-block-paragraph"><strong>core/get-environment-info</strong> — Returns runtime context (PHP, database, WordPress version) with the ability name.</p>



<p class="wp-block-paragraph"><strong>core/get-site-info</strong> — Returns site information (all fields or filtered subset)</p>



<p class="wp-block-paragraph"><strong>core/get-user-info</strong> — Returns current user profile details</p>
</blockquote>



<p class="wp-block-paragraph">When I prompt “what&#8217;s the environment info?” it executes the <code>core/get-environment-info</code> ability via MCP and prints out:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<ul class="wp-block-list">
<li><strong>Environment</strong>: local</li>



<li><strong>PHP Version</strong>: 8.3.26</li>



<li><strong>Database Server</strong>: 8.4.8 (MySQL)</li>



<li><strong>WordPress Version</strong>: 7.1-alpha-62161-src</li>
</ul>
</blockquote>



<p class="wp-block-paragraph">Now the environment just needs more abilities! I&#8217;ve filed a Performance Lab <a href="https://github.com/WordPress/performance/issues/2441">issue</a> for us at the Core Performance table to work on adding abilities during <a href="https://asia.wordcamp.org/2026/contributor-day/">Contributor Day</a> at <a href="https://asia.wordcamp.org/2026/">WordCamp Asia</a> tomorrow.</p>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<p class="has-medium-font-size wp-block-paragraph">Where I&#8217;ve shared this:</p>



<ul class="wp-block-social-links is-layout-flex wp-block-social-links-is-layout-flex"><li class="wp-social-link wp-social-link-linkedin  wp-block-social-link"><a class="wp-block-social-link-anchor" href="https://www.linkedin.com/posts/westonruter_adding-an-mcp-server-to-the-wordpress-core-share-7447717681786617856-Fo0y?utm_source=share&#038;utm_medium=member_desktop&#038;rcm=ACoAAACIeJ0BUsdEu-G5aiGg1JkXrMQ-C6tbCsI"><svg height="24" version="1.1" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li>

<li class="wp-social-link wp-social-link-twitter  wp-block-social-link"><a class="wp-block-social-link-anchor" href="https://x.com/westonruter/status/2041952919378129271"><svg height="24" version="1.1" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Twitter</span></a></li>

<li class="wp-social-link wp-social-link-bluesky  wp-block-social-link"><a class="wp-block-social-link-anchor" href="https://bsky.app/profile/weston.ruter.net/post/3miyxsxvnek2y"><svg height="24" version="1.1" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M6.3,4.2c2.3,1.7,4.8,5.3,5.7,7.2.9-1.9,3.4-5.4,5.7-7.2,1.7-1.3,4.3-2.2,4.3.9s-.4,5.2-.6,5.9c-.7,2.6-3.3,3.2-5.6,2.8,4,.7,5.1,3,2.9,5.3-5,5.2-6.7-2.8-6.7-2.8,0,0-1.7,8-6.7,2.8-2.2-2.3-1.2-4.6,2.9-5.3-2.3.4-4.9-.3-5.6-2.8-.2-.7-.6-5.3-.6-5.9,0-3.1,2.7-2.1,4.3-.9h0Z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Bluesky</span></a></li>

<li class="wp-social-link wp-social-link-threads  wp-block-social-link"><a class="wp-block-social-link-anchor" href="https://www.threads.com/@westonruter/post/DW4atcEDsCO?xmt=AQF09yVgY9426bf4GJZXdKIDdfPxO-IOSdR_WbrxXdA6Ew"><svg height="24" version="1.1" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M16.3 11.3c-.1 0-.2-.1-.2-.1-.1-2.6-1.5-4-3.9-4-1.4 0-2.6.6-3.3 1.7l1.3.9c.5-.8 1.4-1 2-1 .8 0 1.4.2 1.7.7.3.3.5.8.5 1.3-.7-.1-1.4-.2-2.2-.1-2.2.1-3.7 1.4-3.6 3.2 0 .9.5 1.7 1.3 2.2.7.4 1.5.6 2.4.6 1.2-.1 2.1-.5 2.7-1.3.5-.6.8-1.4.9-2.4.6.3 1 .8 1.2 1.3.4.9.4 2.4-.8 3.6-1.1 1.1-2.3 1.5-4.3 1.5-2.1 0-3.8-.7-4.8-2S5.7 14.3 5.7 12c0-2.3.5-4.1 1.5-5.4 1.1-1.3 2.7-2 4.8-2 2.2 0 3.8.7 4.9 2 .5.7.9 1.5 1.2 2.5l1.5-.4c-.3-1.2-.8-2.2-1.5-3.1-1.3-1.7-3.3-2.6-6-2.6-2.6 0-4.7.9-6 2.6C4.9 7.2 4.3 9.3 4.3 12s.6 4.8 1.9 6.4c1.4 1.7 3.4 2.6 6 2.6 2.3 0 4-.6 5.3-2 1.8-1.8 1.7-4 1.1-5.4-.4-.9-1.2-1.7-2.3-2.3zm-4 3.8c-1 .1-2-.4-2-1.3 0-.7.5-1.5 2.1-1.6h.5c.6 0 1.1.1 1.6.2-.2 2.3-1.3 2.7-2.2 2.7z"></svg><span class="wp-block-social-link-label screen-reader-text">Threads</span></a></li>

<li class="wp-social-link wp-social-link-mastodon  wp-block-social-link"><a class="wp-block-social-link-anchor" href="https://mastodon.social/@westonruter/116370617285521944"><svg height="24" version="1.1" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799���aak�����������
:?�l-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z"></svg><span class="wp-block-social-link-label screen-reader-text">Mastodon</span></a></li></ul>
<p>The post <a href="https://weston.ruter.net/2026/04/08/adding-an-mcp-server-to-the-wordpress-core-development-environment/">Adding an MCP Server to the WordPress Core Development Environment</a> appeared first on <a href="https://weston.ruter.net">Weston Ruter</a>.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 08 Apr 2026 18:41:17 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Weston Ruter";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:13;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:51:"Open Channels FM: IndieWeb: Protocol or Philosophy?";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2551556";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:56:"https://openchannels.fm/indieweb-protocol-or-philosophy/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:179:"Matthias Pfefferle and Ryan Barrett discuss the Indie Web's dual nature as both a philosophy and a protocol, emphasizing website ownership and the role of open standards like RSS.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 08 Apr 2026 12:27:58 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:14;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:40:"Open Channels FM: The Evergreen Platform";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2552208";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:47:"https://openchannels.fm/the-evergreen-platform/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:259:"In this episode, Adam Weeks discusses a partnership between Servebolt and Crowd Favorite, focusing on innovative enterprise solutions. The partnership aims to address complex technological challenges, enabling businesses to prioritize growth over maintenance.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 08 Apr 2026 09:00:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:15;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:56:"WordPress.org blog: How to Watch WordCamp Asia 2026 Live";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://wordpress.org/news/?p=20368";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:59:"https://wordpress.org/news/2026/04/watch-wc-asia-2026-live/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:5496:"<p class="wp-block-paragraph">WordCamp Asia 2026 will be available to watch live across three days of streaming, making it easy for the global WordPress community to follow along from anywhere. This year’s live streamed programming begins with a special Contributor Day broadcast, followed by two full conference days of presentations from across the WordPress community.</p>



<p class="wp-block-paragraph">This post gathers each official stream in one place so you can quickly find the right broadcast for each day. Bookmark this page and return throughout the event to watch live.</p>



<h2 class="wp-block-heading"><strong>Day One: The Making of a WordPress Release</strong></h2>



<p class="wp-block-paragraph">Go behind the scenes of a WordPress release in this special Contributor Day live stream from WordCamp Asia 2026. Past release squad members come together to share stories, reflect on their experience, and talk about what it takes to bring a WordPress release to life. The Panel will go live at <strong>4:30 am UTC</strong>.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>



<h2 class="wp-block-heading"><strong>Day Two: Conference Livestreams</strong></h2>



<p class="wp-block-paragraph">Watch the second day of WordCamp Asia 2026 live for a full day of presentations and sessions. beginning at <strong>4:00 am UTC</strong>, including a Fireside chat with Mary Hubbard, which will begin at <strong>5:00 am UTC</strong> over on the Growth Stream.<br /></p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<h3 class="wp-block-heading">Foundation</h3>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<h3 class="wp-block-heading">Growth</h3>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<h3 class="wp-block-heading">Enterprise</h3>
</div>
</div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>
</div>
</div>



<h2 class="wp-block-heading"><strong>Day Three: Conference Livestreams</strong></h2>



<p class="wp-block-paragraph">Watch the third day and final day of WordCamp Asia 2026 live, beginning at <strong>4:00 am UTC</strong> for another full day of presentations from across the community. Don’t forget to watch Ma.tt Mullenweg give the final keynote, which will begin on the Growth stream at <strong>10:00 am UTC</strong>.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<h3 class="wp-block-heading">Foundation</h3>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<h3 class="wp-block-heading">Growth</h3>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<h3 class="wp-block-heading">Enterprise</h3>
</div>
</div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>
</div>
</div>



<p class="wp-block-paragraph">You can also explore the <a href="https://asia.wordcamp.org/2026/schedule/"><strong>full schedule</strong></a> to see what is coming up across the event and plan your viewing. However you join, we hope you will follow along and be part of WordCamp Asia 2026.</p>



<figure class="wp-block-image size-large"><img alt="" class="wp-image-20372" height="683" src="https://i0.wp.com/wordpress.org/news/files/2026/04/20250220-DSC07465-scaled-2.webp?resize=1024%2C683&#038;ssl=1" width="1024" /></figure>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 07 Apr 2026 13:57:21 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Brett McSherry";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:16;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:81:"Open Channels FM: Professionalizing Pricing Models for Open Source CMS Businesses";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2552157";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:88:"https://openchannels.fm/professionalizing-pricing-models-for-open-source-cms-businesses/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:172:"In this episode, Anne Bovelett chats with Dr. Christian Kurze discuss strategies for startups in open source CMS, emphasizing structured sales and sustainable monetization.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 07 Apr 2026 09:05:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:17;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:27:"Gary: The Human in the Loop";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:25:"https://pento.net/?p=5716";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:51:"https://pento.net/2026/04/07/the-human-in-the-loop/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:6682:"<p class="wp-block-paragraph">If you&#8217;ve been paying attention to LLM-based coding tools in the past few months, you&#8217;ll have seen a seismic shift in how they&#8217;re being used. Even 12 months ago, they were little more than glorified auto-complete tools: useful for quickly repeating patterns, but terrible at producing well structured, thoughtful, maintainable code. More recently, however, there seems to have been a new equilibrium reached, where an experienced engineer can guide these tools to consistently produce high quality code. Small course adjustments seem to have an outsized effect, resulting in the &#8220;Human in the Loop&#8221; paradigm that&#8217;s become so popular.</p>



<h2 class="wp-block-heading">Why It Works</h2>



<p class="wp-block-paragraph">&#8220;Code is Poetry&#8221; has been my approach to writing code for as long as I can remember. Software is a form of expression, and the way you create that expression is through code. So, to make beautiful software, you need to write beautiful code. But, what happens when you don&#8217;t need to write code to create the software?</p>



<p class="wp-block-paragraph">Suddenly, the code becomes entirely about outcomes. It needs to be correct, functional, and maintainable, but it doesn&#8217;t need to be seen as a form of expression itself. Instead, the creative decisions move further up the stack, to the architectural level. You can write beautiful software by writing thoughtful specifications, instead.</p>



<p class="wp-block-paragraph">That&#8217;s not to say that technical abilities are suddenly obsolete. You still need to know what&#8217;s possible and realistic to be able to tell the LLM what to build, and to redirect it when it goes in a different direction. You need to be able to read and comprehend the code, you just don&#8217;t need to memorise every function signature.</p>



<h2 class="wp-block-heading">The Temptation</h2>



<p class="wp-block-paragraph">So, if an LLM can write code for me, what else can it do? Marketing copy? Emails? Opinion blog posts? I could ask Claude to write 10 paragraphs on the &#8220;The Human in the Loop&#8221;, but would you have even read this far if you thought this post was LLM generated? Of course not! I can promise you that every word of this post (and every other post on my blog) was written by me.</p>



<h2 class="wp-block-heading">Respect for the Reader</h2>



<p class="wp-block-paragraph">If I want you to read this post, and seriously consider the arguments I&#8217;m making, the least I can do is write it myself. It goes beyond that, however. LLMs can write functional code, but they can&#8217;t write beautiful software. When the text <em>is</em> the creative act, there&#8217;s no way for the LLM to write the text without compromising your creativity. If you&#8217;re the Human in the Loop for a blog post, you&#8217;re not injecting your voice, your perspective, or your personality into the post: you&#8217;re rubber stamping whatever feels good enough, and that&#���_�l����������G�
:?�m8217;s a very low bar to clear.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">&#8220;Good enough&#8221; isn&#8217;t actually good enough. </p>
</blockquote>



<p class="wp-block-paragraph">A measure of the complexity of a written piece of text is called &#8220;perplexity&#8221;. It measures the randomness of how the text flows, and it&#8217;s probably the thing you&#8217;re noticing when you know you&#8217;re reading LLM-generated text, but you can&#8217;t quite articulate why. It&#8217;s an uncanny valley thing: it looks like writing, it reads like writing, it might even flow like writing, but the vibes are off.</p>



<p class="wp-block-paragraph">The good news is, you&#8217;re not going insane, recent research shows that <a href="https://www.researchgate.net/publication/395972099_How_Well_Do_LLMs_Imitate_Human_Writing_Style">there is a measurable difference between human written text, and LLM generated text</a>. LLM generated text is inherently less random, which makes sense when you remember that LLMs are, at their core, giant statistical models that are really good at figuring out &#8220;what&#8217;s the most likely bit of text to come next&#8221;.</p>



<figure class="wp-block-image size-large has-custom-css wp-custom-css-20396e00"><img alt="" class="wp-image-5720" height="1024" src="https://pento.net/wp-content/uploads/2026/04/Screenshot-2026-04-07-at-3.01.26-pm-333x1024.png" width="333" /></figure>



<h2 class="wp-block-heading">The LLM as the Assistant</h2>



<p class="wp-block-paragraph">That&#8217;s not to say that LLMs are completely useless when it comes to writing, but we need to use them the right way. While they shouldn&#8217;t be generating text, they can absolutely be used to help you write. Over the last month or so, I&#8217;ve been working on <a href="https://pento.net/2026/03/28/claudaborative-editing-0-2-now-with-500-more-collaboration/">Claudaborative Editing</a>, an experiment to see exactly how much they can help with the writing process. I&#8217;ve been building it directly into the WordPress editor, allowing me to plan, write, review, and publish this post from the one place. An LLM assisted, but <em>every word of it was written by me alone</em>. My goal isn&#8217;t to replace the author, or to make it easier to fill the web with LLM-generated dreck, it&#8217;s to help me (and hopefully you, too!) improve your writing, while still keeping it fundamentally yours.</p>



<h2 class="wp-block-heading">Where Does Creativity Live?</h2>



<p class="wp-block-paragraph">When you&#8217;re evaluating these tools, &#8220;can an LLM do this?&#8221; isn&#8217;t the question you need to ask. Instead, think about where the creative part of the process lives. For software, that&#8217;s in the design decisions and the architecture, the final product is the expression of that creativity. The specifics of the implementation don&#8217;t really matter. For a blog post, or any writing for that matter, the creativity lives in the act of writing. To delegate that to an LLM is to delegate your own creativity.</p>



<p class="wp-block-paragraph">Here&#8217;s what I believe: the best uses of LLM tools are when they augment humans, rather than try to replace them. They enhance the inherent creativity of their human operator, they don&#8217;t suppress it.</p>



<p class="wp-block-paragraph">This belief guides how I use LLMs, and how I build tools that help others use LLMs, too. I&#8217;ll be pushing out a new release of Claudaborative Editing in the next few days, I hope you&#8217;ll give it a go!</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 07 Apr 2026 06:38:33 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Gary";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:18;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:19:"Matt: TheOpenSource";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:23:"https://ma.tt/?p=151870";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:36:"https://ma.tt/2026/04/theopensource/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:603:"<p class="wp-block-paragraph">It&#8217;s very cool to see <a href="https://t3.gg/">Theo / t3.gg</a>&#8216;s open source arc.</p>



<figure class="wp-block-embed alignwide is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>



<p class="wp-block-paragraph">Just in general, with people creating more software than ever, it&#8217;s so exciting to see an explosion of open source and a growing understanding of why working together on open source makes so much sense for the future we want to build.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 07 Apr 2026 00:01:28 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Matt";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:19;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:76:"Open Channels FM: Finding Balance: The Importance of Downtime at Conferences";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2551269";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:82:"https://openchannels.fm/finding-balance-the-importance-of-downtime-at-conferences/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:171:"Conferences are hectic, but experts say taking breaks is key for success. Pausing helps recharge, absorb info, and connect meaningfully with others. Balance is everything!";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 06 Apr 2026 08:27:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:20;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:21:"Matt: Easter Thoughts";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:23:"https://ma.tt/?p=151842";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:38:"https://ma.tt/2026/04/easter-thoughts/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:3604:"<p class="wp-block-paragraph">You call yourself a Christian engineer, but you haven’t given your life to Open Source? Huh.</p>



<p class="wp-block-paragraph">What license would Jesus choose? I don’t know if it’s GPL or MIT, but sure as heck it isn’t proprietary.</p>



<p class="wp-block-paragraph">Letting proprietary code dictate your life is like following a Bible you’re not allowed to read. Beware those who would seek to mediate your relationship to the divine.</p>



<p class="wp-block-paragraph">Happy Easter, y’all. <img alt="🙏" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f64f.png" style="height: 1em;" /><img alt="🐰" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f430.png" style="height: 1em;" /><img alt="🌈" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f308.png" style="height: 1em;" /> </p>



<p class="wp-block-paragraph">Update: BTW, the above would probably be a lot better if I spoke it, because people would hear <em>a very humorous tone, but that&#8217;s not clear from the text! So some have said I come off pretty jerky,</em> and some said blasphemous. Fair! I&#8217;m also not saying it&#8217;s literally funny, it just would be a little clearer I was trying. </p>



<p class="wp-block-paragraph">Also, I mean examples as possible metaphors or parallels and not literally, but never say that up front. Also as thought experiment, not literally as judgey. &#8220;No&#8221; or &#8220;it is totally fine&#8221; are valid answers to the first question, lots of more possibilities — the &#8220;Huh&#8221; is meant more out of curiosity than judgment, a conversation starter, not an ender.</p>



<p class="wp-block-paragraph">Finally the ender <strong>&#8220;Happy Easter, y&#8217;all)&#8221;</strong> <em>in my Houston culture and context</em> / the South  would be pretty clear as actually happy, friendly and playful. But said in a different tone or without that context, the opposite!  I have friends in NYC for whom that would read deep sarcasm, a big FU and rude bye. I didn&#8217;t think of that!</p>



<p class="wp-block-paragraph">Anyway, I&#8217;ve learned a lot from the feedback, will probably still learn more, and want to deeply appreciate the people who care enough to give it to me and spend time explaining and answering my questions. Thanks, y&#8217;all! (Not sarcastic <img alt="🙂" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" style="height: 1em;" /> <img alt="🙂" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" style="height: 1em;" /> <img alt="🙂" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" style="height: 1em;" /> &lt;&#8212; Real smiles and gratitude, not smug.) </p>



<p class="wp-block-paragraph">I&#8217;m not thanking all the Twitter / X trolls, though, and I&#8217;m not going to engage any more because the real or perceived trolling makes it almost impossible to change, nor do I harbor any illusions of changing some minds. I&#8217;ve devoted hundreds of hours to it in the past, but it didn&#8217;t help, and that took a lot of time away from my favorite people and loved ones.</p>



<p class="wp-block-paragraph">(Also, I think something has changed; in open source and WordPress, we&#8217;d fight like crazy, but ended up coming together or having a meal afterward before diving back in. Social media I think has made that rarer and harder.)</p>



<p class="wp-block-paragraph">(and the new Spring colors are on the site.)</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sun, 05 Apr 2026 15:40:50 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Matt";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:21;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:21:"Matt: Turn Every Page";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:23:"https://ma.tt/?p=151827";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:38:"https://ma.tt/2026/04/turn-every-page/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:504:"<p class="wp-block-paragraph">If you&#8217;re looking for a good watch this weekend, I couldn&#8217;t recommend more the documentary <a href="https://www.google.com/search?q=turn+every+page">Turn Every Page – The Adventures of Robert Caro and Robert Gottlieb</a>. The craft of research, writing, and editing is presented in the most beautiful way possible. Around 400,000 words were removed from <a href="https://amzn.to/4sdRYn6">The Power Broker</a>, which was ultimately published as 1,162 pages.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sun, 05 Apr 2026 01:14:58 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Matt";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:22;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:22:"Matt: Pedro Franceschi";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:23:"https://ma.tt/?p=151811";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://ma.tt/2026/04/pedro-franceschi/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:428:"<p class="wp-block-paragraph">This <a href="https://www.ashleevance.com/">Ashlee Vance</a> interview of Pedro Franceschi from Brex contains so many interesting stories it might cause you to reconsider what it means to be a CEO.</p>



<figure class="wp-block-embed alignwide is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 03 Apr 2026 19:07:36 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Matt";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:23;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:75:"Open Channels FM: Self-hosted WordPress Optimized Runtime on Docker (SWORD)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2551797";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:80:"https://openchannels.fm/self-hosted-wordpress-optimized-runtime-on-docker-sword/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:182:"In the CloudFest Hackathon, Jan Will��G��"�m�����������
:?�nem shared his team's project, SWORD, a self-hosted control panel for WordPress, highlighting collaboration, technical challenges, and team spirit.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 03 Apr 2026 10:18:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:24;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:44:"Open Channels FM: WEB Responsibility Scanner";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2551824";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:51:"https://openchannels.fm/web-responsibility-scanner/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:209:"Ekaterina Streltsova introduced the BEP Responsibility Scanner at CloudFest Hackathon, addressing web sustainability, accessibility issues, and legal compliance, emphasizing the need for open-source solutions.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 03 Apr 2026 09:07:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:25;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:35:"Open Channels FM: WP Plugin Insight";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2551774";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:42:"https://openchannels.fm/wp-plugin-insight/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:178:"Javier Casares and Mark Heijnen discuss WP Plugin Insight, a project enhancing WordPress plugin discovery through AI-driven analysis of compatibility, security, and translations.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 03 Apr 2026 07:45:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:26;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:21:"Matt: EmDash Feedback";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:23:"https://ma.tt/?p=151783";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:38:"https://ma.tt/2026/04/emdash-feedback/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:6962:"<p class="wp-block-paragraph">So, two other Matts at <a href="https://www.cloudflare.com/">Cloudflare</a> announced <a href="https://blog.cloudflare.com/emdash-wordpress/">EmDash — the spiritual successor to WordPress that solves plugin security</a>.</p>



<p class="wp-block-paragraph">(Is it <a href="https://en.wikipedia.org/wiki/Nominative_determinism">nominative determinism</a> or a simulation glitch that everyone trying to terraform the web has some variation of &#8220;Matthew&#8221; in their name? I was in a call set up by Matthew Prince, talking to Matt Taylor and Matt Kane, with my right hand there, <a href="https://matiasventura.com/">Matías</a>.)</p>



<p class="wp-block-paragraph">First, I&#8217;m going to tell you why this isn&#8217;t spiritually tied to WordPress at all, then why they haven&#8217;t solved plugin security, and finally offer some suggestions.</p>



<h2 class="wp-block-heading">The Spirit of WordPress</h2>



<p class="wp-block-paragraph">WordPress exists to democratize publishing. That means we put it <a href="https://ma.tt/2026/03/wordpress-everywhere/">everywhere</a>. You can run WordPress on a Raspberry Pi, on your phone, on your desktop, on a random web host in Indonesia charging 99 cents a month, and you can run it scaled up on AWS or across multiple datacenters. </p>



<p class="wp-block-paragraph">The same code. When you download <a href="https://wordpress.org/playground/">WordPress Playground</a> you&#8217;re running the same code that&#8217;s being attacked a thousand times a second at <a href="https://www.whitehouse.gov/">WhiteHouse.gov</a>. That&#8217;s what we mean when we say <em>democratization</em>.</p>



<p class="wp-block-paragraph">It&#8217;s all built on open source and web standards. You can run it anywhere; there&#8217;s no lock-in.</p>



<p class="wp-block-paragraph">That&#8217;s why we do what we do. It&#8217;s really hard. You can come after our users, but please don&#8217;t claim to be our spiritual successor without understanding our spirit.</p>



<h2 class="wp-block-heading">The Spirit of EmDash</h2>



<p class="wp-block-paragraph">I think EmDash was created to sell more Cloudflare services. And that&#8217;s okay! It can kinda run on Netlify or Vercel, but good stuff works best on Cloudflare. This is where I&#8217;m going to stop and say, I really like Cloudflare! I think they&#8217;re one of the top engineering organizations on the planet; they run incredible infrastructure, and their public stock is one of the few I own. And I love that this is open source! That&#8217;s more important than anything. I will never belittle a fellow open source CMS; I only hate the proprietary ones.</p>



<p class="wp-block-paragraph">If you want to adopt a CMS that will work seamlessly with Cloudflare and make it hard for you to ever switch vendors, EmDash is an incredible choice.</p>



<h2 class="wp-block-heading">Claimed Plugin Security</h2>



<p class="wp-block-paragraph">In another example of them not understanding the spirit of WordPress, the fact that plugins can change every aspect of your WordPress experience is a feature, not a bug! And their sandboxing breaks down as soon as you look at what most WordPress plugins do. </p>



<p class="wp-block-paragraph">I know we get a bad rep because there are 62k plugins with wildly variable engineering quality, and more every day, and when one installed on 0.01% of our user base has a vulnerability, a bunch of websites write breathless articles that get clicks saying &#8220;122,000 WordPress Sites Vulnerable!&#8221;</p>



<p class="wp-block-paragraph">That, by the way, I think we&#8217;ll be able to fix in the next 18 months with AI. The plugin security <strong>only</strong> works on Cloudflare.</p>



<h2 class="wp-block-heading">Critical Feedback</h2>



<p class="wp-block-paragraph">As I said, we had a call with Cloudflare on March 23rd, where they asked for feedback on this thing they built but didn&#8217;t tell us the name, said it would probably launch in their developer week towards the end of April, and some top colleagues and I offered to help. I wish I could say the things I&#8217;m saying in this blog post on that call, and if they had just shared the announcement post I could have, but in the spirit of open source here&#8217;s what I would have said:</p>



<ol class="wp-block-list">
<li>If they had said the name I would have asked if they had any other options because I have an <a href="https://emdash.codes/">amazing colleague named Emdash</a> who is doing some of the most exciting stuff with WordPress and AI. (BTW I think our Em will have more impact on the web than this in five years.)</li>



<li>I actually think the product is very solid, there&#8217;s some excellent engineering, migration tools, it&#8217;s very fast, and the Astro integration is nice.</li>



<li>I&#8217;d be surprised if this doesn&#8217;t get tens of thousands of sites on it.</li>



<li>The UI is in the <a href="https://en.wikipedia.org/wiki/Uncanny_valley">uncanny valley</a> of being sorta-WordPress sorta-not. I know it wasn&#8217;t a weekend vibecode project, but it has some of that smell. Stuff breaks at the edges.</li>



<li>I think using TinyMCE is a regression, and they should adopt <a href="https://github.com/wordpress/gutenberg">Gutenberg</a>, which we licensed and created to be used by other CMSes. (Correction: They use <a href="https://www.portabletext.org/">Portable Text</a> not TinyMCE, but same UI criticism applies.)</li>



<li><a href="https://github.com/emdash-cms/emdash/tree/main/skills">The Skills are amazing</a>, a brilliant strategy, and we need to do the same as soon as possible. I&#8217;ve been working on something similar and got some good ideas from their implementation.</li>



<li>I&#8217;m not going to say which parts, but they copied a lot of things we&#8217;re planning to kill. Build from first principles. Make it better. Skate to where the puck is going.</li>
</ol>



<p class="wp-block-paragraph">There&#8217;s a new CMS every other day. And that&#8217;s great! I love building CMSes and I totally get why other people do, too.</p>



<h2 class="wp-block-heading">In Conclusion</h2>



<p class="wp-block-paragraph">Some day, there may be a spiritual successor to WordPress that is even more open. When that happens, I hope we learn from it and grow together. [removed &#8220;out of your mouth&#8221; sentence, too spicy for Western palates.] I&#8217;ve mostly focused on this post on just the software, but WordPress is also so much about the community — the meetups, the WordCamps, the art, the college programs, the tattoos, the books&#8230; The closest thing I&#8217;ve seen to a spiritual successor isn&#8217;t another CMS, it&#8217;s been <a href="https://openclaw.ai/">OpenClaw</a>.</p>



<p class="wp-block-paragraph"><em>Thanks to colleague <a href="https://bt.hn/">Batuhan İçöz</a> for helping review this.</em></p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 03 Apr 2026 01:32:27 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Matt";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:27;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:64:"WordPress.org blog: From AI to Open Source at WordCamp Asia 2026";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://wordpress.org/news/?p=20341";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:56:"https://wordpress.org/news/2026/04/wcasia-2026-sessions/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:10931:"<p class="wp-block-paragraph"><strong>April 9-11, 2026 | Jio World Convention Centre, Mumbai, India</strong></p>



<p class="wp-block-paragraph">WordCamp Asia 2026 brings the WordPress community to Mumbai, India, from April 9 to 11, with a schedule shaped around artificial intelligence, enterprise WordPress, developer workflows, product strategy, and open source collaboration. For attendees planning their time, the program offers a useful view of the ideas, tools, and practical challenges shaping WordPress today.</p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-82d461e8 wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-background wp-element-button" href="https://asia.wordcamp.org/2026/event-pass/" rel="noreferrer noopener" target="_blank">Get Your Event Pass</a></div>



<div class="wp-block-button"><a class="wp-block-button__link has-background wp-element-button" href="https://asia.wordcamp.org/2026/schedule/" rel="noreferrer noopener" target="_blank">WC Asia Schedule</a></div>



<div class="wp-block-button"><a class="wp-block-button__link has-background wp-element-button" href="https://asia.wordcamp.org/2026/" rel="noreferrer noopener" target="_blank">About WordCamp Asia</a></div>
</div>



<figure class="wp-block-image size-large"><img alt="" class="wp-image-19211" height="683" src="https://i0.wp.com/wordpress.org/news/files/2025/10/20250220-DSC_1853-scaled-1.jpg?resize=1024%2C683&#038;ssl=1" width="1024" /></figure>



<h2 class="wp-block-heading">Keynotes to Set the Stage</h2>



<p class="wp-block-paragraph">The keynote sessions at WordCamp Asia 2026 help frame some of the biggest conversations at this year’s event.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img alt="" class="wp-image-20366" height="1076" src="https://i0.wp.com/wordpress.org/news/files/2026/04/Screenshot-2026-04-02-at-11.31.10-am.png?resize=1078%2C1076&#038;ssl=1" width="1078" /><figcaption class="wp-element-caption"><a href="https://asia.wordcamp.org/2026/speaker/matt-mullenweg/">Ma.tt Mullenweg</a>, co-founder of WordPress and CEO of Automattic, is expected to speak about the future of the open web and the ever-evolving role that WordPress plays.</figcaption></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img alt="" class="wp-image-20346" height="986" src="https://i0.wp.com/wordpress.org/news/files/2026/03/Screenshot-2026-03-31-at-11.47.01-am.png?resize=984%2C986&#038;ssl=1" width="984" /><figcaption class="wp-element-caption"><a href="https://asia.wordcamp.org/2026/speaker/mary-hubbard/">Mary Hubbard</a>, Executive Director of WordPress, will also join a fireside chat moderated by <a href="https://asia.wordcamp.org/2026/speaker/shilpa-shah/">Shilpa Shah</a>, focusing on leadership, education initiatives, artificial intelligence, and community growth.</figcaption></figure>
</div>
</div>



<p class="wp-block-paragraph">Together, they offer an early view of the themes and discussions unfolding across WordPress in 2026.<br /></p>



<h2 class="wp-block-heading">AI, Automation, and the Future of WordPress</h2>



<p class="wp-block-paragraph">Artificial intelligence is one of the clearest threads running through the program. Sessions from <a href="https://asia.wordcamp.org/2026/speaker/fellyph-cintra/">Fellyph Cintra</a>, <a href="https://asia.wordcamp.org/2026/speaker/fumiki-takahashi/">Fumiki Takahashi</a>, and <a href="https://asia.wordcamp.org/2026/speaker/nirav-mehta/">Nirav Mehta</a> examine how AI is already influencing WordPress through Core discussions, testing���+&�)n�����������
:?�o workflows, plugin development, and day-to-day implementation. That same theme continues in sessions on marketing and content strategy, including <a href="https://asia.wordcamp.org/2026/speaker/adeline-dahal/">Adeline Dahal’s</a> work on structuring WordPress content to make it more machine-readable. </p>



<p class="wp-block-paragraph">This cross-section of presentations shows how automation is moving from concept to practice. From autonomous testing with WordPress Playground to AI-supported development workflows, these sessions highlight applicable tools and skills that teams can start using right away, not just concepts. For attendees interested in where WordPress is heading, this is one of the strongest themes across the event.</p>



<h2 class="wp-block-heading">Enterprise WordPress and Scalability</h2>



<p class="wp-block-paragraph">Enterprise sessions take that discussion further by focusing on scale, architecture, and operational complexity. <a href="https://asia.wordcamp.org/2026/speaker/rahul-bansal/">Rahul Bansal</a>, <a href="https://asia.wordcamp.org/2026/speaker/james-giroux/">James Giroux</a>, Anirban Mukherji, and Abid Murshed are among the speakers exploring how WordPress supports larger organizations, more complex commerce systems, and demanding digital environments. Their sessions look at growth, implementation, and the kinds of decisions that matter when WordPress is supporting business-critical work.</p>



<p class="wp-block-paragraph">Other talks in this track focus on the realities of enterprise operations, including migration risk, observability, and long-term performance. Together, they show how WordPress continues to adapt to larger systems and more complex digital ecosystems without losing the flexibility that makes it widely used in the first place.</p>



<h2 class="wp-block-heading">Developer Experience and Modern Practices</h2>



<p class="wp-block-paragraph">The developer track stays grounded in both Core tools and everyday engineering practice. <a href="https://asia.wordcamp.org/2026/speaker/ryan-welcher/">Ryan Welcher</a> will cover the Interactivity API, <a href="https://asia.wordcamp.org/2026/speaker/jonathan-desrosiers/">Jonathan Desrosiers</a> will look at automation in open source, and <a href="https://asia.wordcamp.org/2026/speaker/takayuki-miyoshi/">Takayuki Miyoshi</a> will introduce a schema-sharing approach to form management. These sessions point to a broader shift toward building WordPress systems that are more dynamic, maintainable, and easier to scale over time.</p>



<p class="wp-block-paragraph">These more technical presentations also include sessions on the WordPress HTML API, Content Security Policy, open source data pipelines, and evolving plugin standards. Rather than focusing on a single type of builder, this part of the schedule addresses developers working across infrastructure, security, front-end experiences, and long-term platform health.</p>



<h2 class="wp-block-heading">Community, Education, and Open Source</h2>



<p class="wp-block-paragraph">The schedule also makes space for the people and ideas that support WordPress beyond engineering alone. A panel featuring <a href="https://asia.wordcamp.org/2026/speaker/anand-upadhyay/">Anand Upadhyay</a> and <a href="https://asia.wordcamp.org/2026/speaker/maciej-pilarski/">Maciej Pilarski</a>, moderated by <a href="https://asia.wordcamp.org/2026/speaker/destiny-kanno/">Destiny Kanno</a>, looks at education initiatives and student pathways into open source. <a href="https://asia.wordcamp.org/2026/speaker/kazuko-kaneuchi/">Kazuko Kaneuchi</a> will reflect on the story of Wapuu and the culture of contribution around WordPress. At the same time, <a href="https://asia.wordcamp.org/2026/speaker/kotaro-kitamura/">Kotaro Kitamura</a> and <a href="https://asia.wordcamp.org/2026/speaker/chiharu-nagatomi/">Chiharu Nagatomi</a> will share how WordPress and its community shaped their professional journeys.</p>



<p class="wp-block-paragraph">That wider perspective continues in sessions on product thinking, marketing, career growth, and business strategy. <span style="margin: 0px; padding: 0px;">Speakers, including <a href="https://asia.wordcamp.org/2026/speaker/nabin-jaiswal/" rel="noreferrer noopener" target="_blank">Nabin Jaiswal</a>, <a href="https://asia.wordcamp.org/2026/speaker/himani-kankaria/" rel="noreferrer noopener" target="_blank">Himani Kankaria</a>, <a href="https://asia.wordcamp.org/2026/speaker/julian-song/" rel="noreferrer noopener" target="_blank">Julian Song</a>, <a href="https://asia.wordcamp.org/2026/speaker/karishma-sundaram/" rel="noreferrer noopener" target="_blank">Karishma Sundaram</a>, <a href="https://asia.wordcamp.org/2026/speaker/sandeep-kelvadi/" rel="noreferrer noopener" target="_blank">Sandeep Kelvadi</a>, <a href="https://asia.wordcamp.org/2026/speaker/aviral-mittal/" rel="noreferrer noopener" target="_blank">Aviral Mittal</a>, <a href="https://asia.wordcamp.org/2026/speaker/anh-tran/" rel="noreferrer noopener" target="_blank">Anh Tran</a>, and <a href="https://asia.wordcamp.org/2026/speaker/anna-hurko/" rel="noreferrer noopener" target="_blank">Anna Hurko,</a> explore how WordPress works an</span>d connects with decision-making, discoverability, professional development, and organizational growth. Taken together, these sessions reflect one of WordPress’s long-standing strengths: its ability to connect software, learning, and community in the same space.</p>



<h2 class="wp-block-heading">Hands-on Workshops</h2>



<p class="wp-block-paragraph">Hands-on workshops round out the schedule, offering practical sessions for attendees who want to move from ideas to implementation. They include:</p>



<ul class="wp-block-list">
<li>From On-Demand to Cloud: Automate WordPress Installations Like a Pro</li>



<li>AI + MCP to build, manage, and automate WordPress end-to-end</li>



<li>Building AI Agents with self-editing memory</li>



<li>Building Better WordPress Experiences with AI-Driven Development Workflows</li>
</ul>



<p class="wp-block-paragraph">Explore the <strong><a href="https://asia.wordcamp.org/2026/schedule/">full schedule</a></strong> to plan your sessions, and get your <strong><a href="https://asia.wordcamp.org/2026/event-pass/">event pass</a></strong> to join WordCamp Asia 2026 in Mumbai.</p>



<figure class="wp-block-image size-large"><img alt="" class="wp-image-19213" height="754" src="https://i0.wp.com/wordpress.org/news/files/2025/10/wordcamp-asia-2025-family-photo.webp?resize=1024%2C754&#038;ssl=1" width="1024" /></figure>



<p class="wp-block-paragraph">Mumbai is calling. See you at WordCamp Asia 2026! </p>



<p class="wp-block-paragraph"><em><strong>Note: </strong>Much of the credit belongs to <a href="https://profiles.wordpress.org/webtechpooja/">@webtechpooja</a> (<a href="https://profiles.wordpress.org/webtechpooja/">Pooja Derashri</a>) for help in writing this piece.</em></p>



<p class="wp-block-paragraph"></p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 02 Apr 2026 16:10:35 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Brett McSherry";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:28;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:51:"Open Channels FM: FAIR Package Management for TYPO3";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2551748";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:58:"https://openchannels.fm/fair-package-management-for-typo3/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:186:"Key figures from the FAIR TYPO3 hackathon discuss the platform-agnostic FAIR protocol, its integration with TYPO3, and advancements in digital goods distribution across multiple systems.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 02 Apr 2026 10:49:04 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:29;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:16:"Matt: Taxonomist";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:23:"https://ma.tt/?p=151765";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:33:"https://ma.tt/2026/04/taxonomist/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:6072:"<p class="wp-block-paragraph">I&#8217;m really excited to introduce a project I worked on with various AI agents the other night, which I think represents a new way we might build things in the future.</p>



<p class="wp-block-paragraph">First, the problem: My WordPress site has 5,600+ posts going back decades, and I had some categories that were old and I didn&#8217;t really use anymore, and I wasn&#8217;t happy with the structure. Every time I made a new post, it irked me a little, and I had this long-standing itch to go back and clean up all my categories, but I knew it was going to be a slog.</p>



<p class="wp-block-paragraph">Let me present<span style="margin: 0px; padding: 0px;"> <a href="https://github.com/m/taxonomist" target="_blank">Taxonomist</a>, a new open-source tool you can run with one copy-and-paste</span> command line that solves this problem. Here&#8217;s the idea:</p>



<ol class="wp-block-list">
<li>You run this code in your terminal, and it spins up a Claude Code instance that asks you for your URL.</li>



<li>Then it takes that and figures out what type of site you have, which APIs are available, and starts downloading all your posts locally for analysis.</li>



<li>Sub-agents analyze every post against your current categories and thinks about suggesting new ones.</li>



<li>It previews all the changes.</li>



<li>Tries a variety of ways to authenticate against your site and make all the changes.</li>



<li>Logs everything locally, so anything is reversible later.</li>
</ol>



<p class="wp-block-paragraph">THIS IS VERY ALPHA. PROBABLY BUGGY. BE CAREFUL WITH IT. PATCHES WELCOME. MAYBE MAKE A BACKUP OF YOUR SITE BEFORE YOU CHANGE IT.</p>



<p class="wp-block-paragraph">It kind of just worked. I ran it live against ma.tt and it cleaned up a ton of stuff pretty much exactly how I wanted. But there&#8217;s a lot of weird stuff happening here, so I don&#8217;t know quite what this is yet.</p>



<ol class="wp-block-list">
<li>It&#8217;s very non-deterministic! There is some pre-written code, and probably could be more, but a lot of the code is generated on the fly by your agent. This creates interesting bugs where people testing with less powerful models had some odd behavior.</li>



<li>I kind of want a directory of these useful AI agents on WordPress.org, but also, there&#8217;s something a little strange about trusting a remote shell script to run on your machine.</li>



<li>I tested this with Claude, but there&#8217;s no reason Codex couldn&#8217;t use the repo in the exact same way, and I&#8217;d love to improve the quick start script to start by detecting all the agents you have, asking which you&#8217;d like to use, and also which directory you&#8217;d like to work in. I think we could kill the <code>cd taxonomist-main &amp;&amp; claude "start"</code> part of it.</li>



<li>Because much of the code and commands are generated on the fly from prompts, it&#8217;s very resilient! I&#8217;ve seen people try it, and it ran into errors with libraries or whatever, but it just figured out how to work around them.</li>



<li>I&#8217;d love it if, at the end of every session, there was a moment for self-reflection where the agent would take the repository and suggest upstream issues and PRs based on anything that went wrong. Then this could recursively self-improve very quickly.</li>



<li>There are some obvious improvements to this, for example, doing this for tags. Sometimes it creates too many categories when you might only want 3-5 for your theme.</li>



<li>One fun thing is a bunch of the work of this just uses public WordPress APIs, so you can run it against any site! I like using <a href="https://distributed.blog/">distributed.blog</a> as a demo. It&#8217;ll still do all the fun downloading and analysis and everything, you just won&#8217;t be able to make changes.</li>



<li>I now have a local cache of all my WordPress posts I can do other interesting things with, and that&#8217;s cool.</li>



<li>The logging and reverting probably still has some bugs in it.</li>



<li>You can riff with it along the way, so for example, it suggested I get rid of my <a href="https://ma.tt/category/audrey/">Audrey category</a> because it didn&#8217;t have enough posts, and I asked it to look at all the companies on <a href="https://audrey.co/">Audrey.co website</a> and categorize any posts that talk about them as Audrey, which created like 50 more.</li>



<li>I want to check the GitHub repo for any updates before it starts, and maybe periodically, because it&#8217;s iterating and improving really fast.</li>



<li>It&#8217;s not the default but the entire thing is way more pleasant if you run it with skip-permissions. So testing I usually run the one-liner, exit, resume with skip.</li>



<li>You can see some of my prompt history in the Github but I apologize it&#8217;s not comprehensive, I also used Gemini and Codex with this and got lots of value from them.</li>
</ol>



<p class="wp-block-paragraph">So, not sure what this is, but please check it out, play with it, submit improvements or ideas, and think about what&#8217;s next. Might host a Zoom or something to brainstorm.</p>



<p class="wp-block-paragraph">The final thing I say is that this was a very different process of writing software for me. Instead of staying at the computer the entire time, I found myself going away for a bit, napping and dreaming about the code, coming back with new ideas and riffing on them. Maybe I&#8217;ll return to my <a href="https://en.wikipedia.org/wiki/Polyphasic_sleep">Uberman polyphasic sleep days</a>? Nap-driven development?</p>



<p class="wp-block-paragraph">BTW I have lots of thoughts and feedback for <a href="https://github.com/emdash-cms/emdash">Emdash</a> but I thought this was more interesting, will try to get that out later tonight. One preview: TinyMCE is a regression; they should use <a href="https://github.com/wordpress/gutenberg">Gutenberg</a>! We designed it for other CMSes and would be fun to have some common ground to jam on.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 02 Apr 2026 00:14:51 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Matt";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:30;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:������,o���������/
:?�p{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:95:"WPTavern: #211 – Elliott Richmond on WordPress Content Creation, Education, and Pizza Plugins";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:48:"https://wptavern.com/?post_type=podcast&p=203465";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:107:"https://wptavern.com/podcast/211-elliott-richmond-on-wordpress-content-creation-education-and-pizza-plugins";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:60931:"<details>Transcript<div>
<p class="wp-block-paragraph">[00:00:19] <strong>Nathan Wrigley:</strong> Welcome to the Jukebox Podcast from WP Tavern. My name is Nathan Wrigley.</p>



<p class="wp-block-paragraph">Jukebox is a podcast which is dedicated to all things WordPress, the people, the events, the plugins, the blocks, the themes, and in this case, WordPress content creation, education, and the unexpected diversion into a pizza plugin.</p>



<p class="wp-block-paragraph">If you&#8217;d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to wptavern.com/feed/podcast, and you can copy that URL into most podcast players.</p>



<p class="wp-block-paragraph">If you have a topic that you&#8217;d like us to feature on the podcast, I&#8217;m keen to hear from you and hopefully get you, or your idea, featured on the show. Head to wptavern.com/contact/jukebox, and use the form there.</p>



<p class="wp-block-paragraph">So on the podcast today we have Elliott Richmond. Elliott&#8217;s been deep in the WordPress community for over 20 years, developing since the early days, back when WordPress was yet to be forked from b2. He&#8217;s freelanced, built with multiple CMS systems, and has contributed creatively to the community, including releasing a WordPress advent calendar way back in 2013.</p>



<p class="wp-block-paragraph">He is an active WordPress developer, content creator on YouTube, and unexpectedly a part-time pizza vendor running a thriving pizza business powered entirely by WordPress tools.</p>



<p class="wp-block-paragraph">Many listeners will know Elliott for his technical videos, but today we discuss how WordPress has served as the glue for unexpected ventures, like scaling a local pizza business during lockdown, using WooCommerce, Jetpack, and custom plugins. Elliott&#8217;s experience showcases just how flexible WordPress can be, whether for websites, unique ordering systems, or even streamlining business processes for other niches.</p>



<p class="wp-block-paragraph">Recently, Elliott has been asked by Automattic to create content around wordpress.com, giving him early access to features, and allowing him to share his workflow and insights with a broader audience. He talks about his approach to content creation, balancing scripting versus improvisation, and details his low tech kit from iPhone cameras to DIY lighting.</p>



<p class="wp-block-paragraph">Throughout the episode, Elliott shares how community connections and feedback loops, especially via YouTube comments, shape his work, and he discusses the new opportunities for content creators within the WordPress ecosystem.</p>



<p class="wp-block-paragraph">If you&#8217;re interested in WordPress beyond websites, curious about how to turn technical, know-how into educational video content, or just want to hear about WordPress powered pizza, and who doesn&#8217;t, this episode is for you.</p>



<p class="wp-block-paragraph">If you&#8217;d like to find out more, you can find all of the links in the show notes by heading to wptavern.com/podcast, where you&#8217;ll find all the other episodes as well.</p>



<p class="wp-block-paragraph">And so without further delay, I bring you Elliott Richmond.</p>



<p class="wp-block-paragraph">I am joined on the podcast by Elliott Richmond. Hello Elliott.</p>



<p class="wp-block-paragraph">[00:03:35] <strong>Elliott Richmond:</strong> Hello. How you doing? Thanks for having me.</p>



<p class="wp-block-paragraph">[00:03:37] <strong>Nathan Wrigley:</strong> You&#8217;re so welcome. Elliott and I have had a little bit of a chat prior to hitting the record button.</p>



<p class="wp-block-paragraph">Elliott&#8217;s one of those people who has been in my world for many years, because I&#8217;ve been vicariously watching what, this is going to sound a rather sinister. I&#8217;ve been watching what Elliott&#8217;s been doing for several years. And we&#8217;ll get into some of that in a moment. It&#8217;s a pleasure to have you on the podcast anyway. I feel like I know more about you than you will do about me, that&#8217;s for sure anyway. But welcome to the podcast.</p>



<p class="wp-block-paragraph">[00:04:08] <strong>Elliott Richmond:</strong> Thank you. Yeah, thank you for having me. I think if you put yourself out there, you are bound to attract stalking of some form.</p>



<p class="wp-block-paragraph">[00:04:14] <strong>Nathan Wrigley:</strong> That&#8217;s right. Okay. I hope it doesn&#8217;t come across as that.</p>



<p class="wp-block-paragraph">[00:04:18] <strong>Elliott Richmond:</strong> No, not at all. Not at all.</p>



<p class="wp-block-paragraph">[00:04:19] <strong>Nathan Wrigley:</strong> But will you just give us a little bit of your background? Obviously this is a WordPress specific podcast, so you can dip into your early childhood if you like, but maybe if we constrain it to WordPressy things.</p>



<p class="wp-block-paragraph">How long have you been using WordPress? What do you do at the moment? And then we can get into some of the fun things you&#8217;re going to be doing.</p>



<p class="wp-block-paragraph">[00:04:36] <strong>Elliott Richmond:</strong> Yeah, sure. So I&#8217;ve been using, or developing with, wordPress for over 20 years. So pretty much as old as WordPress is, but I was developing before that, building stuff. I&#8217;m self-taught developer, but I was building stuff in the early nineties for bands and stuff that I was in, creating music and just putting stuff out on the web.</p>



<p class="wp-block-paragraph">But then I realised, when I was working at an agency, it was a design agency, that there was definitely a market for the web effectively, but the company I was working for didn&#8217;t really want to get into it. So eventually when I went freelance, I was able to sort of self-teach myself all of the things I was interested in, which was web development. So I used all of the kind of CMSs like Joomla, Drupal, and eventually found b2 which was forked, ended up being WordPress.</p>



<p class="wp-block-paragraph">So, yeah, started seeing lots of communities popping up, meetups and I just reached out to people. And I&#8217;ve actually featured on WP Tavern before because of releasing an advent calendar I think it was, back in 2013, I think it was Christmas time. And it was basically just reaching out to other developers and asking them for code snippets. It was back in the day when WordPress was kind of, it was a blog but developers were using it in really creative ways like portfolios, and product databases where you had to use the category and tagging system to actually make things work, and then manipulate the templates.</p>



<p class="wp-block-paragraph">So there was lots of code snippets sort of flying about. So yeah, I just reached out to community and got about 30 developers submitting code, and then just released them as advent calendars.</p>



<p class="wp-block-paragraph">So, today I am still a developer and develop for WordPress, very passionate about WordPress. I&#8217;m a content creator, create stuff on YouTube, and I&#8217;m also a part-time Pizzaiolo. And if you don&#8217;t know what that is, that&#8217;s basically somebody who makes pizzas.</p>



<p class="wp-block-paragraph">[00:06:22] <strong>Nathan Wrigley:</strong> I can&#8217;t ignore that, and we&#8217;re going to get into that in a moment. But I&#8217;ve been having people on a variety of different podcasts for over a decade now, and you are the first, actually, that&#8217;s not true. I was about to say that you are the only person that I&#8217;ve ever interviewed who&#8217;s actually used b2 prior to it becoming WordPress. You are not, because I interviewed Matt Mullenweg once, and of course he, along with Mike Little, definitely used b2 because they forked it to become WordPress.</p>



<p class="wp-block-paragraph">But that really does give me an illustration of, you are right at the beginning. So you were one of the kind of founding members of the community, if you like, and goodness only knows, I&#8217;m sure you had no anticipation of what it was going to become.</p>



<p class="wp-block-paragraph">[00:07:02] <strong>Elliott Richmond:</strong> No, not at all. Yeah, Kubrick.</p>



<p class="wp-block-paragraph">[00:07:05] <strong>Nathan Wrigley:</strong> Old school. If you know what Elliott&#8217;s talking about, you can join the, what&#8217;s the word for somebody who&#8217;s been around in the community for a really long time? Well, anyway, one of those.</p>



<p class="wp-block-paragraph">So tell us a little bit about the pizza thing. I don&#8217;t want to dwell on it for too long, if you don&#8217;t mind, but this is such an interesting little story. And curiously, it does have a WordPress spin at the end. So yeah, make sure to get that in as well because that&#8217;s fascinating.</p>



<p class="wp-block-paragraph">[00:07:28] <strong>Elliott Richmond:</strong> Yeah, so during COVID, during lockdown, my wife and I just started a pizza delivery thing. Because all the kind of delivery shops were closing down and we have a community in our village and it was like, they&#8217;ve tried my pizzas before. So we thought, well, we&#8217;ll just roll it out and set it up. And people were saying, yeah, send me a pizza. So we thought, okay, well we can sell them to the rest of the community as well. And it was just going to be a temporary thing. Five years later, we employ five staff and it&#8217;s still going strong and we sell it as a licence to other people.</p>



<p class="wp-block-paragraph">But the WordPress thing is, I mean in a million years I wouldn&#8217;t know that I&#8217;d be doing this five years later, but it&#8217;s all because of WordPress that has allowed me to do this. You know, it uses all WordPress products, it&#8217;s WooCommerce, WordPress itself, and some Jetpack stuff with the WooCommerce app. It glues everything together and it helps us to run a sort of micro business like that. And what has turned into a weekend, temporary thing has turned into a full-time business. So, yeah, it&#8217;s a, I don&#8217;t know if I can tell you any more about it really.</p>



<p class="wp-block-paragraph">[00:08:28] <strong>Nathan Wrigley:</strong> Well, you can, you mentioned that you&#8217;ve got a plugin that&#8217;s coming out fairly soon, aligned with people who wish to replicate your pizza business, but in their own locale.</p>



<p class="wp-block-paragraph">[00:08:40] <strong>Elliott Richmond:</strong> Yeah, so to just give you the bigger picture, my wife is kind of like a bit of a marketing guru, and she sees opportunities where I can&#8217;t see them. She sees all the blind spots. So this whole model can be replicated by anybody. She didn&#8217;t force me, I was willing to do it, but she made me film all of my steps to make pizzas. So if you don&#8217;t know how to make pizza, there&#8217;s a full course to make it. There&#8217;s a whole module of the marketing that we use. There&#8217;s all secret little tips in there about doing stuff on social media, which I don&#8217;t do. My wife does all that.</p>



<p class="wp-block-paragraph">But I&#8217;ve developed a plugin that works with WordPress and WooCommerce and it stitches everything together. So it&#8217;s got an ordering system, it&#8217;s got a slot system, it&#8217;s got a time-based system, so you can only put certain slots within certain times, and then it&#8217;s got a radius distance. So if you were outside of that radius based on your postcode, you can&#8217;t order pizzas, but you can collect them. And we do get people collecting from miles away that were passing last year, and they&#8217;ve driven a hundred miles to come down for the weekend because they&#8217;re passing to pick up a pizza. Honestly, you wouldn&#8217;t believe it. But I think the furthest somebody&#8217;s come is something like 120 miles. It&#8217;s crazy.</p>



<p class="wp-block-paragraph">Yeah, so people have been in touch with me like from, last chap was in Norway asking about his, could he use it for his brother&#8217;s bakery? And I said, yeah, absolutely. So anything that&#8217;s got like a restricted delivery zone, and maybe you want to just do it at certain times, you can do it. But you don&#8217;t even need to use the slot system, but you can set the radius distance. So if you want to do local deliveries, you can set a four mile radius, five mile, ten mile, whatever you want to set. Anything is doable really. Yeah, you can use the plugin.</p>



<p class="wp-block-paragraph">So that&#8217;s kind of like the freemium Pizza Pilot. And then there&#8217;s a Pro version that we actually will bundle with our licensees. And we&#8217;ve got, it&#8217;s not like a franchise, it&#8217;s, you know, they buy the whole model once, and then they get the plugin bundled in. And, yeah, I&#8217;m just kind of like fine tuning it so that I can manage it. So if pizza does take over my life, I&#8217;m still, got my foot in WordPress and developing this product. So I&#8217;m happy about that.</p>



<p class="wp-block-paragraph">[00:10:37] <strong>Nathan Wrigley:</strong> That&#8217;s so interesting that you have WordPress as the sort of fulcrum of this entirely different side of your life, really. And it feels like it&#8217;s more than like a hobby project at the moment. It feels like it&#8217;s the underpinnings of a lot of what you do, albeit maybe the WordPress community don&#8217;t know about it.</p>



<p class="wp-block-paragraph">But also curious that, and again, I might be reading between the lines, maybe you launch the pizza business and then kind of retrofit your procedures into your own dog fooding plugin, which now you are deciding to sell.</p>



<p class="wp-block-paragraph">But the fact that the technology stack that you knew inside out was able to facilitate that, you know, and a website can handle things like geolocation, that a website can handle things like payment, and the ability to add ingredients and things like that. All of that enabled you to launch that business, which is just so interesting.</p>



<p class="wp-block-paragraph">Because most people who use WordPress, I doubt ever have that experience in life. You know, maybe they&#8217;re building things for clients, or they try a little hobby project. But you&#8217;ve got, I don&#8217;t know, it just sort of perfectly slotted in and, well, serendipity seems like the right word. Everything just sort of seems to slot in perfectly, and how wonderful.</p>



<p class="wp-block-paragraph">[00:11:46] <strong>Elliott Richmond:</strong> Yeah, I think it all kind of happened at the same time, because I just mentioned to Rachel about, you know, during lockdown these businesses are shutting down and people are going to pivot. Because I was talking to the WordPress community and they were talking about how their businesses were pivoting, like their restaurants. And I said, I could set this up as a website. So it all came together kind of all at once really.</p>



<p class="wp-block-paragraph">One thing I&#8217;d have to say is that I like doing complex things with WordPress, and I&#8217;m really interested in the way that people do stuff with WordPress. So we have somebody that comes to our Meetup that is a gardener, and they come religiously to our Meetup. You&#8217;d think, well, why is a gardener coming to the Meetup? Well, it&#8217;s because they run their whole invoicing system and b�/���p���������PG
:?�qusiness, the gardening business, through WordPress.</p>



<p class="wp-block-paragraph">So it&#8217;s like, oh, that&#8217;s interesting. So there&#8217;s so many different things you can do with WordPress. So the one thing I&#8217;m grateful for is all of my experience that WordPress has given me and the opportunities in terms of my career, being able to sell, you know, development packages to clients, and picking up complex jobs in that sense. Because without, it wouldn&#8217;t be the glue for the pizza thing, and it wouldn&#8217;t have happened that easily.</p>



<p class="wp-block-paragraph">[00:12:49] <strong>Nathan Wrigley:</strong> Right. Genuinely, absolutely fascinating. I think we could probably do the entire podcast about that, but there is another story to tell. As I said, I&#8217;ve been looking at Elliott online for quite a while and then, I don&#8217;t know when it was, but it was certainly quite recently, we are recording this in March, 2026, quite recently that I learned that you are going to be working with Automattic. I don&#8217;t know if it&#8217;s for Automattic, but certainly for the wordpress.com side of things. I could spoil what you are doing and misrepresent what it is. Probably best to just hand it over to you, and tell us what this gig is, this project that you&#8217;ve got running through 2026.</p>



<p class="wp-block-paragraph">[00:13:27] <strong>Elliott Richmond:</strong> Yeah, so I have to shout out to Michelle Frechette because she basically reached out to me and suggested an introduction with Stacey Carlson, who is Automattic&#8217;s Affiliate and Influencer Director. And she&#8217;s obviously picked up some of my videos and she just said to me that, do you fancy us sponsoring a video or two about wordpress.com and how I felt about Automattic products? I said, yeah, why not? I use them all the time, every day. So it&#8217;s definitely up my street.</p>



<p class="wp-block-paragraph">So I put some stuff together and she basically just told me that the Automattic leadership team, which directly is Matt down, were broadly supporting content creators. So yeah, I was on board with it.</p>



<p class="wp-block-paragraph">And my mind just went on overdrive. Basically, Stacey said to me, would you like to do this thing? And I was like, yeah. She said, okay, well, we&#8217;ll have a chat in a couple of days or whatever. And I was like, I put concepts together and I sent about three or four different ideas. And it was like, yeah, okay, let&#8217;s do this. And it&#8217;s basically how I use WordPress, what I did, the whole pizza thing, what I do from day to day.</p>



<p class="wp-block-paragraph">And I put these videos together and then it created another opportunity and another introduction to a lady called Brit Solata, who&#8217;s head of Influence Marketing. Big inspiration for me is another guy called Jamie Marsland, who&#8217;s actually the head of the wordpress.com YouTube channel, because he basically raised his profile by using WordPress and turning hard concepts like using the Block Editor into really easy to understand videos.</p>



<p class="wp-block-paragraph">And he had the genius idea of creating the speed challenge, which was kind of viral. Again, he lives down the road from me, believe it or not, less than five, six miles away. So there&#8217;s a funny story behind that. We&#8217;ve known each other for like 15 years, connected through social media and whatever channels there are that we used to use. And we actually met for the first time, face to face, at WordCamp Europe in Greece. And it always tickles me because the first thing he said is like, we&#8217;ve known each other for years, but this is the first time we&#8217;ve met, and we have to come over the other side of Europe. So it&#8217;s not great for our carbon footprint, which always makes me chuckle.</p>



<p class="wp-block-paragraph">Yeah, he was a great inspiration. And since then we went out for a coffee or two and he inspired me really to start doing my YouTube stuff. And I think that&#8217;s really what got me recognised through Michelle, Stacy, and Brit. And then Britt suggested that we do something for the rest of this year. So I&#8217;m going to be doing videos about wordpress.com, what&#8217;s coming up.</p>



<p class="wp-block-paragraph">WordPress has always been a moving target. It uses multiple different types of technology, right? So there&#8217;s always different things happening and changing. And with the advent of AI, there&#8217;s a lot of stuff coming into the whole project. So, yeah, that&#8217;s kind of where we&#8217;re at.</p>



<p class="wp-block-paragraph">[00:16:09] <strong>Nathan Wrigley:</strong> I have a lot of questions around that actually. So the first thing I&#8217;m going to ask is, is the intention to make long form content, or are you hoping to make more short form content? And really behind that question is what you just said about the fact that WordPress is in a real period of flux. On the .org side, we&#8217;ve got WordPress 7 coming around, which is going to be transformational, but I also feel that any video that gets made to coincide with 7 is quickly going to go out of date because we&#8217;re in such a rapid period of flux.</p>



<p class="wp-block-paragraph">So just conscious about that, really, whether or not the content that you are going to be creating, and forgive me for using this word, is more disposable, if you know what I mean? So the kind of content that you&#8217;ll throw together in the anticipation that in 4, 3, 2 months time, you might have to reshoot it again. So, yeah, just wondering what the constraints are on the kind of content that you&#8217;re going to be making?</p>



<p class="wp-block-paragraph">[00:17:01] <strong>Elliott Richmond:</strong> There aren&#8217;t really constraints in that sense, but I think the whole nature of WordPress is ideal for that kind of scenario. So we are going to do long form content and then spinoff of that is going to be the short form as well, because you can just do that with the modern tech that you can use today anyway.</p>



<p class="wp-block-paragraph">But yes, I think if you&#8217;re working in the Core team and you&#8217;re doing documentation, and it&#8217;s always been a thing, getting documentation out has always been a problematic thing. And if you&#8217;re working on something and you&#8217;re deep into it, it&#8217;s difficult to get that stuff out.</p>



<p class="wp-block-paragraph">I think over the years it&#8217;s got better because you&#8217;ve got prominent people in Core, in the team, working at Automattic that are pumping stuff out. Justin Tadlock and the other chaps and Birgit is putting stuff out with Gutenberg Times and things like that. So it has got a lot better, but definitely there is an opportunity for content creators to fill a gap in terms of new things that are coming, what&#8217;s going to be changing.</p>



<p class="wp-block-paragraph">And also the way that people consume that content because YouTube and all the social, other social platforms, not that they&#8217;re great, TikToks and all that, but there&#8217;s definitely an opportunity for that content to be absorbed by different people. So there&#8217;s definitely a gap there for content creators to make people aware about those changes and new developments that are coming to WordPress.</p>



<p class="wp-block-paragraph">[00:18:22] <strong>Nathan Wrigley:</strong> I&#8217;m in the lucky position in that for this podcast there isn&#8217;t really a laundry list of things that I have to cover. It&#8217;s very much up to me what I wish to have on the podcast. So you are an example, you know, decided to do this, and here we are doing it.</p>



<p class="wp-block-paragraph">But I did wonder if you were, you know, you mentioned some names there over at Automattic. I don&#8217;t know if there&#8217;s going to be some things that they will require you to do because that&#8217;s in line with what .com has just released or what have you. Or if you really are, you know, the reins are off, do what you like Elliott and just make sure that you post us and tell us what&#8217;s going on.</p>



<p class="wp-block-paragraph">I&#8217;m imagining there will be some sort of guidance and, okay, this thing&#8217;s about to launch, it would be really welcome if you produce the piece of content explaining why we&#8217;ve done it, and how it works and so on.</p>



<p class="wp-block-paragraph">[00:19:03] <strong>Elliott Richmond:</strong> There&#8217;s no guardrails in that sense. It feels very fluid and flexible. Yes, there are kind of like things, we&#8217;d love you to do this, and I&#8217;m more than happy to do that because it&#8217;s definitely on my street anyway.</p>



<p class="wp-block-paragraph">The products that are sort of being talked about are products that I use every day, so it has synergy, you know? It&#8217;s not like I&#8217;m having to do something that I wouldn&#8217;t be comfortable doing. It&#8217;s stuff I love doing and I love teaching other people anyway. So in terms of that whole community thing, I think when communities come together, the most I get out of it is actually learning from other people, not just teaching them.</p>



<p class="wp-block-paragraph">And actually just by teaching somebody, or telling somebody about something, they give you feedback and the feedback loop there is super important, especially for a project like WordPress. Without that feedback loop, potentially, it&#8217;s not going to be a thing that anyone will use anyway. So just by doing something with the community or publishing something is useful feedback.</p>



<p class="wp-block-paragraph">There may be something that is sort of created and developed that I don&#8217;t necessarily agree with, but I can still put it out there, say whether I like it or don&#8217;t like it, and then ask somebody, you know, what&#8217;s your feeling? Have you used it? What&#8217;s your feedback? Get some comments. That is feedback. And that&#8217;s how you improve things.</p>



<p class="wp-block-paragraph">[00:20:14] <strong>Nathan Wrigley:</strong> YouTube is a phenomenal feedback loop actually. I mean, I know you&#8217;ll probably be getting feedback from within Automttic and what have you as well, but I long for the comments on a WordPress blog to be like the comments on a YouTube video. It seems that everybody&#8217;s quite willing to get the keyboard out and hammer out thousands of replies on a YouTube video. It really does capture that.</p>



<p class="wp-block-paragraph">And so, especially if during the content you provoke the audience to comment, and to give you feedback, because you may well be making another piece of content, which will be guided by the comments and what have you. I think it&#8217;s amazing for that. And kind of like pretty, pretty untapped. Usually when you watch content, it is just, okay, I&#8217;ve decided what I&#8217;m going to do. There it is. It&#8217;s an isolated, atomised piece of content. But the idea of going and asking for, what shall I do next? Or something akin to that is really great. And I hope that works out for you. I fully anticipate that it will, because like I said, the comments are usually fairly voluminous.</p>



<p class="wp-block-paragraph">[00:21:09] <strong>Elliott Richmond:</strong> Yeah, it&#8217;s interesting because some of the comments actually inspire you to create your next piece of content. So it&#8217;s always good. Sometimes it is difficult because you can see that it&#8217;s negative feedback. But actually I think that negative feedback is a positive thing because you can respond in a positive way. Or you can just take that feedback and then feed it back into the ecosystem and that&#8217;s how things get changed. So any negativity is a positivity in my book.</p>



<p class="wp-block-paragraph">[00:21:35] <strong>Nathan Wrigley:</strong> Yeah, nice. I think you have to armour yourself with things like that when you go on social media and post content, don&#8217;t you? Because it doesn&#8217;t matter how perfect it is, and how well aligned it is, there&#8217;s always somebody lurking somewhere who is willing to derail your day with a comment like that.</p>



<p class="wp-block-paragraph">Are you going to be doing this then on official, so you&#8217;ve made the content, you&#8217;ve created the video, and yada yada. We can get into the process of that in a moment. I&#8217;d be kind of interested to know what you do. Are you going to be posting this on official WordPress channels, or is this that you are being hired to create the content and then put it out on your own channels? Or is it, does it come with the official stamp of the wordpress.com YouTube channel or something like that?</p>



<p class="wp-block-paragraph">[00:22:13] <strong>Elliott Richmond:</strong> No, it&#8217;s on my channel for my audience. So I&#8217;m free to do whatever I want really. I can do my own stuff but there is a, kind of an agreement we have to meet certain months and content that will be aligned with whatever&#8217;s happening at wordpress.com or at Automattic. But yeah, there&#8217;s no restriction. It&#8217;s kind of on my channel to my audience.</p>



<p class="wp-block-paragraph">[00:22:33] <strong>Nathan Wrigley:</strong> Is it very much then going to be YouTube, like screen shares of the kind of things that you&#8217;ve been doing with a code editor or in the backend of WordPress, or a plugin that you&#8217;ve installed and have played with or what have you? But obviously on the .com side of things as opposed to the .org side of things.</p>



<p class="wp-block-paragraph">[00:22:47] <strong>Elliott Richmond:</strong> I don&#8217;t want to give too much away, but I&#8217;m given kind of a little bit of early access to stuff that, I found it difficult to find it but it is available, you can get to it, but I needed some pointers. But it&#8217;s going to be a mix of technical stuff. You&#8217;ve seen my stuff, I&#8217;d like to get technical content simplified and I use graphics. And, I mean, if I look at my first stuff, it was nowhere near as polished as it is today. but I like to use animation.</p>



<p class="wp-block-paragraph">There&#8217;s difficult concepts to get over, especially with templating and patterns and template parts and things like that. And if you can simplify that to users, to use this stuff with more knowledge. But there&#8217;s also stuff about AI that&#8217;s, I mean it even confuses me today, like MCPs and, what&#8217;s that? And it&#8217;s like large language models and things like that.</p>



<p class="wp-block-paragraph">So there&#8217;s complex stuff that I&#8217;m really looking forward to getting my teeth into because I can try and simplify it. And that&#8217;s what I like doing in terms of like graphics and analogies. And hopefully it makes sense to people.</p>



<p class="wp-block-paragraph">[00:23:46] <strong>Nathan Wrigley:</strong> So it&#8217;s going to be, I guess the one word that maybe I would encapsulate it as is educational. The idea is that you come in, learn a thing, or multiple things, and then go away. It&#8217;s not just that, oh look, here&#8217;s the latest new feature that&#8217;s shipping. It&#8217;s more, look, here&#8217;s the feature, but also here&#8217;s how you get to it and how you navigate it and what it does. And if you want to implement it, you must do this, yada, yada, that kind of thing. So educational.</p>



<p class="wp-block-paragraph">[00:24:12] <strong>Elliott Richmond:</strong> Yeah, absolutely. There&#8217;s lots of other things happening as well that are specifically for developers and not necessarily for wordpress.com. But yeah, engineering those things and putting those together to make something work in the way that you want it to, there is a technical barrier to that. So if I can simplify that and help others to get up and running, then great.</p>



<p class="wp-block-paragraph">But there&#8217;s things like Xdebug that are not enabled by default in the Studio app that I think are really useful. Now I&#8217;ve used Xdebug for debugging my code for many years and I honestly cannot do without it. And I didn&#8217;t e�PG�G	�q����������_
:?�rven know it was there, you know, that&#8217;s how hidden it was, until I saw a tweet like the other day, and it was, I think it&#8217;s recently been rolled out, but I&#8217;m like, I am itching to do a video on that, so that I can just let people know how to use it and what it&#8217;s beneficial for.</p>



<p class="wp-block-paragraph">[00:24:56] <strong>Nathan Wrigley:</strong> Yeah, you strike me as the kind of character that&#8217;s not going to be short of things to do content about. It&#8217;s more, which comes first. And I think that&#8217;s such a nice gig for you as well, in that you&#8217;re obviously a very curious individual. You know, you&#8217;ve been making videos for, this is going to come out the wrong way, but, you know, for no reason, if you know what I mean? You know, there was nobody prodding you with a stick saying, Elliott, we need another video now because you&#8217;ve been paid for it.</p>



<p class="wp-block-paragraph">You were doing it because that&#8217;s something that you found enjoyable, and you like the experience of doing all of that. And then somebody comes along and says, you know what? I think we could well do with paying you for this. That must have been kind of, almost manna from heaven in a way.</p>



<p class="wp-block-paragraph">[00:25:34] <strong>Elliott Richmond:</strong> Absolutely. I mean, I feel so fortunate. I&#8217;m so grateful to Michelle Frechette for reaching out to me and making that contact because, yeah, I mean, it&#8217;s right up my street. You&#8217;ve seen, I&#8217;ve got guitars around the studio and I think it&#8217;s like, I&#8217;m the sort of person that I think it&#8217;s good to learn something new every day, regardless of what it is. And yeah, you have to be intrigued by something.</p>



<p class="wp-block-paragraph">And particularly with code and technology, it&#8217;s changing all the time. You can do things in different ways. Very much the same as just fingering around a fretboard and trying to find that lick, or that nice harmonic tone that you never found before. And you think, ah, I can do this. I&#8217;m going to show my bass player that I can do this, or my guitar player, or whatever. You know, it&#8217;s a bit like that.</p>



<p class="wp-block-paragraph">And you get excited about the littlest things that maybe are not so exciting to a lot of people, but they are to me, and that&#8217;s why I do it. And if I can just impart that on somebody, that&#8217;s a bonus to me. And I do get that feedback on YouTube. So I&#8217;m always so grateful when I get positive feedback like that. So, yeah, long may it continue. And I&#8217;m not going to stop doing it because I find it fascinating and I really enjoy it.</p>



<p class="wp-block-paragraph">There are many stages to doing a video. You have to figure out what you&#8217;re going to talk about, the script, which I didn&#8217;t used to do. It was just kind of like, I know this thing, so I&#8217;m just going to jump on. But I now script things, break things down into concepts, and then know when I&#8217;m going to do some motion graphics. Then I do the headshots, and then I do the editing.</p>



<p class="wp-block-paragraph">And when I&#8217;m done editing, I&#8217;m not done editing in like one day, I just do a couple of hours and I go back into the house and I just tell Rachael, I say, I absolutely love editing. It&#8217;s just like, it just really excites me. So it is just these little things. Not necessarily about WordPress, but yeah, figuring out how to get a concept across. And then I&#8217;ll sit and I&#8217;ll bore the tears off Rachael, try and explain this stuff to her, and she&#8217;s just patiently listening to me, you know, so I can get it out of my head.</p>



<p class="wp-block-paragraph">[00:27:19] <strong>Nathan Wrigley:</strong> No, I think that&#8217;s the most credible way of getting to the perfect simulation of what it is you&#8217;re trying to educate people with. Because you trip over yourself, don&#8217;t you? And you realise, okay, that second point should have been the third. And the third should have been the second. And there was a better way of explaining that. I think it&#8217;s great that you do it that way.</p>



<p class="wp-block-paragraph">And I&#8217;m also, pleased is the wrong word, but I&#8217;m curious that you script it as well. Because I know that the temptation is often easy, isn&#8217;t it? It&#8217;s just, okay, I know this stuff inside out, I&#8217;ll just go for it. That extra hour, two hours, three hours, whatever it may be, of disciplining yourself to write it down, I think you go a million more miles with that content. You know, you refine it, you work it through, you cut out the additional words that are not needed, that just sort of demonstrates to me that you are really, really serious about it.</p>



<p class="wp-block-paragraph">[00:28:06] <strong>Elliott Richmond:</strong> I say scripted, loosely scripted. It&#8217;s scripted not to the absolute T. It&#8217;s kind of like flashcard prompts.</p>



<p class="wp-block-paragraph">[00:28:10] <strong>Nathan Wrigley:</strong> Oh, no. No, no, no. Sorry. Yeah.</p>



<p class="wp-block-paragraph">[00:28:13] <strong>Elliott Richmond:</strong> But there&#8217;s the structure, let&#8217;s say. And sometimes I do word for word. But if I go off piste, if I&#8217;m recording, I&#8217;m like, yeah, I&#8217;m just going brush over that. It&#8217;s not that important. It&#8217;s just an um or an ah, or an and and a the that shouldn&#8217;t be there, but whatever. I mean, if I watch back some of my stuff, I&#8217;m like, oh, did I really say that? I&#8217;m my worst critic, I guess.</p>



<p class="wp-block-paragraph">[00:28:31] <strong>Nathan Wrigley:</strong> The trick there is never to watch or listen to your own stuff.</p>



<p class="wp-block-paragraph">[00:28:35] <strong>Elliott Richmond:</strong> Yeah. Yes.</p>



<p class="wp-block-paragraph">[00:28:37] <strong>Nathan Wrigley:</strong> The problem is, if you are self editing, you have to listen to yourself, you know, for every hour that I record, I end up listening to myself for probably about four hours. It is purgatory. For example, the sentence that I&#8217;ve just said, I will listen back to and I will be ruing the day that I said it. It&#8217;s curious.</p>



<p class="wp-block-paragraph">Given that it&#8217;s on the .com side of things, and if, dear listener, you&#8217;re not familiar, we have sort of like this bifurcation, if you like, of WordPress. We have the .org side, which is the way you can go, wordpress.org, and you can download it and put it on a server and put it on your local machine and do what you like with it. And then the .com side, which is where Elliott&#8217;s work is going to be mostly living I guess, is the hosted side. So you go and you pay a monthly fee and you have access to WordPress over there, so you don&#8217;t have to think about the hosting or anything like that, that&#8217;s just taken care of.</p>



<p class="wp-block-paragraph">Do you get a sense that there&#8217;ll be like commercial pressure there? That&#8217;s maybe getting to territory that you don&#8217;t wish to get into, I don&#8217;t know. But will, for example, you have to create content around certain features because it&#8217;s shiny and new? So instead of it being educational, it might slip into the more promotional, and I&#8217;m doing air quotes as I say that.</p>



<p class="wp-block-paragraph">[00:29:45] <strong>Elliott Richmond:</strong> In my experience, little experience working with the guys at the moment, there&#8217;s been none of that. It&#8217;s literally, you have the free reign, do what you want. There is a benefit of putting a script together in that sense, because you can iron things out if you need to. But in all honesty, of the 10, 15 scripts I&#8217;ve already sent through, I&#8217;ve only had minimal feedback. They said, great, it looks great. Let&#8217;s go with it. And also, if it&#8217;s a new shiny thing, show me. I want to know about it. I want to tell others about it as well, you know?</p>



<p class="wp-block-paragraph">[00:30:11] <strong>Nathan Wrigley:</strong> Right. So the overlap there is welcome to you, which is quite nice, isn&#8217;t it? It&#8217;s new, it&#8217;s interesting. I would like to mention it anyway.</p>



<p class="wp-block-paragraph">[00:30:17] <strong>Elliott Richmond:</strong> There is also another point. I think there&#8217;s a misconception between wordpress.com and WordPress, the standalone software. Because effectively it&#8217;s the same thing. When you use something like the Studio app, you&#8217;ve still got your local files and you can still develop your own stuff. You can get as complex as you want. You are just literally hosting it with the people that make this software. And you then know that you&#8217;re going to get the performance, you&#8217;re going to get all of the security stuff, you&#8217;re going to get all the benefits of hosting with a, on a platform that know the software. So there&#8217;s a win-win situation there in my opinion.</p>



<p class="wp-block-paragraph">[00:30:52] <strong>Nathan Wrigley:</strong> So you were mentioning earlier, Jamie Marsland, just down the road from you, who&#8217;s the head of WordPress YouTube. Obviously kind of a prolific content creator himself, and then got taken on by Automattic to carry on that journey. There&#8217;s obviously now you. I wonder if you&#8217;ve got any thoughts on how WordPress, and you might read Automattic in here or .com or whatever the right word is. I wonder how you view the seriousness with which they&#8217;re taking content creator content.</p>



<p class="wp-block-paragraph">Because again, if I rewind the clock three or four years ago, it felt that there really wasn&#8217;t much coming out that had that kind of official stamp. We were kind of left to our own devices. We were going into Slack and reading comments, or we were going into GitHub queues for plugin developers and things like that.</p>



<p class="wp-block-paragraph">But it does seem that at some point in the last four or five years, somebody somewhere said, wait, no, video is it. We really have to invest in video. And it feels like you&#8217;ve been caught up in that.</p>



<p class="wp-block-paragraph">There&#8217;s no real question there. It&#8217;s more just an observation that video content by people who obviously are out in the community doing this with a serious intention. It&#8217;s more than just a hobby. It&#8217;s something they&#8217;ve got a track record of doing seriously. I wonder if you&#8217;ve spotted that trend as well.</p>



<p class="wp-block-paragraph">[00:32:05] <strong>Elliott Richmond:</strong> Yeah, absolutely. I mean, I often look up stuff on YouTube. It used to be Google. How do I, I don&#8217;t know, mitre some wood together? You can go to YouTube now and you can find all of this stuff. Or how do you make the perfect naan bread or the perfect pizza, let&#8217;s say? So yeah, YouTube is definitely, in the last, I actually don&#8217;t think it, it&#8217;s always been there, but it&#8217;s probably, it&#8217;s only become sort of more prominent on my radar, I guess. So if that&#8217;s a result of what&#8217;s been happening organically, then yeah, I&#8217;ve just been sucked into it. But, yeah, I think it&#8217;s always been there.</p>



<p class="wp-block-paragraph">You always get from YouTube content creators about how much more difficult it is, I guess, because there&#8217;s more people doing it, so they&#8217;ve got less money to give people. But honestly, I&#8217;m not in it for the financial reward anyway. I mean, I do get paid ads and stuff, but it&#8217;s peanuts every three months, so I&#8217;m not in it for that at all.</p>



<p class="wp-block-paragraph">So yeah, it&#8217;s definitely on my radar basically. I mean, in terms of editing and software, I still look up stuff. You know, even whether it&#8217;s WordPress or whether it&#8217;s command line stuff. Particularly now, if you drop AI into the title, you&#8217;re going to get loads of stuff.</p>



<p class="wp-block-paragraph">[00:33:10] <strong>Nathan Wrigley:</strong> Yeah, I mean, more and more if you go and ask a question of Google, you&#8217;re going to get the AI answer first, but then you&#8217;re just going to get like a big row of YouTube videos. You know, if you ask it a question beginning, how do I, or something along those lines, the AI often comes first.</p>



<p class="wp-block-paragraph">I&#8217;m actually using a different search engine now. I use one called Kagi, which was actually by coincidence developed by the guy who used to run Manage WP, who then sold it and moved on to make this search engine. There&#8217;s another success story coming from the WordPress space. But if you ask it a question, you get the AI generated sort of response over three or four lines, and then after that, just a cavalcade of YouTube videos. And it really, I think, has become the default.</p>



<p class="wp-block-paragraph">What I&#8217;m finding interesting about that is, I think that wordpress.com in this case, but you could read Automattic, are kind of putting their money where their mouth is and doing it in an interesting way.</p>



<p class="wp-block-paragraph">So rather than, let&#8217;s say, employing a team of content creators to do this, this, this, this, and this, they&#8217;re asking people like you to just get on with it. Just do what you were doing. I think that&#8217;s really interesting. And it&#8217;s hard to encapsulate what I&#8217;m saying there, but there&#8217;s a real level of trust. You know that you&#8217;ve got to do things, but nobody&#8217;s micromanaging you to tell you what to do. It sounds like nobody&#8217;s giving you, okay, we want this piece of exact content, and this one and this one and this one. It&#8217;s more, Elliott, you&#8217;ve got a track record, you&#8217;ve proven yourself, now crack on, but we&#8217;ll assist from the financial point of view. I think that&#8217;s a really nice model of allowing people like you to do what you do, and the trust that you&#8217;ve built up is all that was needed to get you started on that journey.</p>



<p class="wp-block-paragraph">[00:34:47] <strong>Elliott Richmond:</strong> Yeah, there are kind of, who this is for, what&#8217;s good to do, what isn&#8217;t great to do. So there is, not guardrails as such, you&#8217;re given complete flexibility, but you are given a kind of like a brief, not template, it&#8217;s not template, it&#8217;s a, what&#8217;s this for? What&#8217;s the target?</p>



<p class="wp-block-paragraph">[00:35:03] <strong>Nathan Wrigley:</strong> Like an avatar kind of, something like that.</p>



<p class="wp-block-paragraph">[00:35:05] <strong>Elliott Richmond:</strong> Yeah. Yeah, an avatar. I don&#8217;t find that restrictive in any way. If I did, I wouldn&#8217;t be doing it.</p>



<p class="wp-block-paragraph">[00:35:10] <strong>Nathan Wrigley:</strong> No, that&#8217;s really helpful.</p>



<p class="wp-block-paragraph">[00:35:11] <strong>Elliott Richmond:</strong> Yeah, exactly.</p>



<p class="wp-block-paragraph">[00:35:12] <strong>Nathan Wrigley:</strong> Yeah. But you&#8217;re given a lot of rope. It does sound like you&#8217;ve got a lot of leeway to do what you like. I mean, maybe there&#8217;s constraints around, you know, let&#8217;s not make content about the UI of Wix or Squarespace or anything like that. You know, that&#8217;s probably out remit.</p>



<p class="wp-block-paragraph">[00:35:28] <strong>Elliott Richmond:</strong> That goes without saying.</p>



<p class="wp-block-paragraph">[00:35:29] <strong>Nathan Wrigley:</strong> Yeah, yeah. But certainly from my point of view, doing this podcast, WP Tavern, I can&#8217;t really sum it up, but I have that same freedom. I can have who I like on, nobody&#8217;s telling me what I can do and when it should be done. It was just a case of, okay Nathan, you&#8217;ve done podcasting, we would like you to do this one. And it sounds like a similar kind of offer was made to you, but on the video side. The trust behind that is hard to communicate, but it feels so nice.</p>



<p class="wp-��_Z���r����������x
:?�sblock-paragraph">[00:35:57] <strong>Elliott Richmond:</strong> Yeah, absolutely. I mean, I&#8217;ve always said, because I&#8217;ve worked on my own for such a long time, since I was in my twenties, and I won&#8217;t tell you how old I am, but it&#8217;s been a few decades now, I literally am unemployable. I do work on a remote basis for a company, but it&#8217;s on a very minimal tech lead responsibility kind of arrangement. But I could not go into an office. I&#8217;m just conditioned not to be, someone breathing down my neck. I&#8217;ve just been conditioned to have that freedom and creativity that I love. And definitely without a doubt, I&#8217;ve been given this opportunity in the same respect. So I&#8217;m absolutely stoked about it.</p>



<p class="wp-block-paragraph">[00:36:34] <strong>Nathan Wrigley:</strong> Yeah, I think that&#8217;s really lovely. You&#8217;ve got that history. And I think we see that in the community a lot. You know, you&#8217;ve got a history, and it&#8217;s your turn to shine, if you like.</p>



<p class="wp-block-paragraph">Okay, now the nerdy bit, right at the end. I want to know what your process is. Obviously being a content creator myself, I&#8217;ve got a whole load of software that I use and I flit around, but I&#8217;ve kind of stabilised on a few key pieces of software, which enabled me to do that journey.</p>



<p class="wp-block-paragraph">I&#8217;m sure that there&#8217;s going to be people listening to this who have thought to themselves, I too would like to make videos, and I&#8217;m curious, what is your tech stack? I mean, we don&#8217;t need to go into absolutely everything, but I&#8217;m curious, what are the 3, 4, 5, whatever it may be, essential things that are either on your desk, or on your computer that make the whole thing easy and possible?</p>



<p class="wp-block-paragraph">[00:37:18] <strong>Elliott Richmond:</strong> My tech stack is so low key, it&#8217;s unbelievable. My lights, if I explain my lights to you, I&#8217;ve got basically a cat food pouch box, which is like six inches by four with a hole cut out of it, resting on an LED light with a bit of tissue paper over it. It&#8217;s that low key, low tech.</p>



<p class="wp-block-paragraph">[00:37:34] <strong>Nathan Wrigley:</strong> So it&#8217;s like a small shoebox with a hole cut in with tissue paper diffuse the light.</p>



<p class="wp-block-paragraph">[00:37:39] <strong>Elliott Richmond:</strong> Yeah.</p>



<p class="wp-block-paragraph">[00:37:40] <strong>Nathan Wrigley:</strong> That&#8217;s so great. That&#8217;s so cottage industry. I love that. Yeah, because you could of course buy the $150 equivalent, but you know, the cat food box is lying around. That&#8217;s brilliant. Oh, I hope this keeps going. I hope you got more of these.</p>



<p class="wp-block-paragraph">[00:37:55] <strong>Elliott Richmond:</strong> If I could just turn the camera round. And the other thing is just an iPhone. I just use my iPhone. My iPhone is literally sitting on my computer now. So it&#8217;s good enough to do what I need to do with it. At some point it will upgrade, but for anybody who wants to do this out there, you know, you don&#8217;t need much kit.</p>



<p class="wp-block-paragraph">In terms of the software, I just use the Notes app and I just jot down my ideas. I actually use the accessibility keyboard shortcut. So I literally, what I do is tap the key and just speak into my mic about the idea that I want to get across. And then that&#8217;s my brain dump. And then I&#8217;ll take that, read it back, break it down. It&#8217;s all in my own words, I then just get AI to polish it a little bit, so it kind of gives me the bare bones of my script. And then that gets me like 60, 70% there. But it&#8217;s literally my brain dump that&#8217;s polished, and then I repolish it again. So that&#8217;s one key bit of legwork that gets me going quickly.</p>



<p class="wp-block-paragraph">I&#8217;ve picked up a lot of kit over the years from just producing music. I&#8217;ve got some NS-10s in front of me, studio monitors, so I can do all my sound balancing and stuff. The other key bit of software is DaVinci Resolve, which is, it&#8217;s got all of the motion graphics in it. It is a bit of a head spinner to get into it, but there&#8217;s lots of resources out there that can help you get to where you want to be.</p>



<p class="wp-block-paragraph">There&#8217;s lots of stuff out there that you can, like library stuff that you can subscribe to and pull in. But I&#8217;m always reluctant to do that because I&#8217;m the sort of guy that, I want to, even if it&#8217;s code, I want to get into it. I want to understand exactly how it works and do it myself. So working with nodes and animation in that sense has been, it&#8217;s been a big learning curve, but I&#8217;ve absolutely loved it.</p>



<p class="wp-block-paragraph">And then just the editing is like DaVinci Resolve. And it has everything in it. I pay a licence for it because I want all the whistles and bells, but you can use the free version and I just cannot believe what you can get away with, with the free version. You get all of the motion graphics, you get all of the audio, you get the colour correction, plus all of the editing suite. It&#8217;s incredible.</p>



<p class="wp-block-paragraph">I&#8217;m just looking around to see what other stuff I&#8217;ve got, but yeah, that is literally about it.</p>



<p class="wp-block-paragraph">[00:39:52] <strong>Nathan Wrigley:</strong> I think you&#8217;ve encapsulated perfectly. I mean, really you need a computer with a bit of editing software, and there&#8217;s many. Some free, some much more expensive. You can certainly pay a fortune for some editing software. But also camera, a little bit of lighting, I guess a backdrop and a quiet room would help. But that&#8217;s kind of really all that it takes. The key bit, of course, the bit that you are not mentioning of course is that script bit. That&#8217;s where the magic happens.</p>



<p class="wp-block-paragraph">And people like you are able to turn difficult things into easy to consume things. For people like me who consume it, it all just looks so straightforward and easy. But I&#8217;m well aware that in the background there&#8217;s probably quite a lot of soul searching and rehashing and rethinking and you were saying, explaining to your wife and re-explaining to your wife and so on.</p>



<p class="wp-block-paragraph">And so whilst the software and the iPhone camera and all of that are necessary to make it happen, I think the bit which makes your stuff, and people of your calibre&#8217;s stuff, stand out is that bit inside your head. The bit which only you can do in the way that you do it, you know? I&#8217;m grateful for all the stuff that you&#8217;ve done for many years, and long may it continue. You&#8217;re carrying on throughout 2026, I think is how it&#8217;s framed at the moment.</p>



<p class="wp-block-paragraph">[00:41:02] <strong>Elliott Richmond:</strong> Yep, or up to December at least that&#8217;s the arrangement. But I&#8217;m also allowed to do whatever, you know, my own stuff as well. So if you spot a video about me making pizza or preparing dough, somehow I can thread WordPress into that, I will. I probably can actually because I&#8217;ve got a dough calculator.</p>



<p class="wp-block-paragraph">[00:41:20] <strong>Nathan Wrigley:</strong> With your pizza plugin, I&#8217;m sure that there&#8217;ll be ways of getting those messages across. I think we&#8217;ll knock it on the head there, as we say in the UK. Best of luck. I&#8217;m sure luck is not the thing that you need, but I hope it goes well, and I hope that you enjoy it and that obviously the crowd of people who come along gain a lot of knowledge from everything that you&#8217;ve done.</p>



<p class="wp-block-paragraph">Just before we go, I think we should probably say where we find you online, where that YouTube channel is, or your website, whichever you prefer. Both if you like.</p>



<p class="wp-block-paragraph">[00:41:46] <strong>Elliott Richmond:</strong> Yeah, you&#8217;ll find me on YouTube, which is elliottrichmondwp. I do have an Elliott Richmond, which is all of my personal stuff, so don&#8217;t get that confused with the WordPress stuff. It&#8217;s elliottrichmondwp. And you can find my blogs and my brain dumps on elliottrichmond.co.uk. And that is double L, double T by the way.</p>



<p class="wp-block-paragraph">[00:42:07] <strong>Nathan Wrigley:</strong> Yeah, as I was typing your name in, subconsciously it always ended up with one T. I don&#8217;t know what was going on there. But all the Elliots in my life have got a single T. E-L-L-I-O-T-T, and then Richmond, as you might imagine.</p>



<p class="wp-block-paragraph">If you go to wptavern.com and you look for the Elliott Richmond episode using the search functionality, then you&#8217;ll get that episode, I&#8217;m sure. And all of the links for anything that we have mentioned, so the YouTube channel and the website, what have you, that will all be in there, one click. Along with a transcript of everything that we&#8217;ve talked about as well. So Elliott Richmond, thank you. Good luck with 2026 and thanks for coming on the podcast.</p>



<p class="wp-block-paragraph">[00:42:46] <strong>Elliott Richmond:</strong> You&#8217;re welcome and thank you so much for having me.</p>



<p class="wp-block-paragraph">[00:42:48] <strong>Nathan Wrigley:</strong> You&#8217;re very welcome.</p>
</div></details>



<p class="wp-block-paragraph">On the podcast today we have <a href="https://elliottrichmond.co.uk">Elliott Richmond</a>.</p>



<p class="wp-block-paragraph">Elliott’s been deep in the WordPress community for over twenty years, developing since the early days, back when WordPress was yet to be forked from b2. He’s freelanced, built with multiple CMS systems, and has contributed creatively to the community, including releasing a WordPress advent calendar way back in 2013. He’s an active WordPress developer, content creator on YouTube, and, unexpectedly, a part-time pizza vendor, running a thriving pizza business powered entirely by WordPress tools.</p>



<p class="wp-block-paragraph">Many listeners will know Elliott for his technical videos, but today we discuss how WordPress has served as the glue for unexpected ventures, like scaling a local pizza business during lockdown using WooCommerce, Jetpack, and custom plugins. Elliott’s experience showcases just how flexible WordPress can be, whether for websites, unique ordering systems, or even streamlining business processes for other niches.</p>



<p class="wp-block-paragraph">Recently, Elliott has been asked by Automattic to create educational content around WordPress.com, giving him early access to features and allowing him to share his workflow and insights with a broader audience. He talks about his approach to content creation, balancing scripting versus improvisation, and details his low-tech kit, from iPhone cameras to DIY lighting.</p>



<p class="wp-block-paragraph">Throughout the episode, Elliott shares how community connections and feedback loops, especially via YouTube comments, shape his work, and he discusses the new opportunities for content creators within the WordPress ecosystem.</p>



<p class="wp-block-paragraph">If you’re interested in WordPress beyond websites, curious about how to turn technical know-how into educational video content, or just want to hear about WordPress-powered pizza (and who doesn’t), this episode is for you.</p>



<h2 class="wp-block-heading">Useful links</h2>



<p class="wp-block-paragraph">Elliott featured in WP Tavern before:  <a href="https://wptavern.com/24-wordpress-snippets-til-christmas-submissions-open-for-2019">24 WordPress Snippets ’til Christmas, Submissions Open for 2019</a></p>



<p class="wp-block-paragraph"><a href="https://www.youtube.com/pootlepress"> Jamie Marsland on YouTube</a></p>



<p class="wp-block-paragraph"><a href="https://gutenbergtimes.com"> Gutenberg Times</a></p>



<p class="wp-block-paragraph"><a href="https://xdebug.org"> Xdebug</a></p>



<p class="wp-block-paragraph"><a href="https://kagi.com">Kagi Search Engine</a></p>



<p class="wp-block-paragraph"><a href="https://www.blackmagicdesign.com/products/davinciresolve"> DaVinci Resolve</a></p>



<p class="wp-block-paragraph"><a href="https://www.youtube.com/@elliottrichmondwp">Elliott&#8217;s YouTube channel</a></p>



<p class="wp-block-paragraph"><a href="https://elliottrichmond.co.uk">Elliott&#8217;s website</a></p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 01 Apr 2026 14:00:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Nathan Wrigley";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:31;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:55:"Open Channels FM: Reducing Stress in Website Management";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2551246";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:62:"https://openchannels.fm/reducing-stress-in-website-management/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:182:"Website managers face overwhelming tasks daily, necessitating prioritization, proactive communication, and streamlined processes to reduce mental load and ensure client satisfaction.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 01 Apr 2026 13:34:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:32;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:91:"Open Channels FM: Building Better Web Security Through Layered Strategies and Collaboration";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2551715";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:98:"https://openchannels.fm/building-better-web-security-through-layered-strategies-and-collaboration/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:197:"In this episode, host Adam Weeks discusses cybersecurity strategies with Andrew Killen, Aaron Campbell, and Mart Virkus, exploring the collaboration essential for addressing evolving cyber threats.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 01 Apr 2026 09:00:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:33;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data"��x��0�s����������
:?�t;s:99:"Open Channels FM: Latest Jetpack Social Updates and the Return of X Integration for WordPress Users";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2551633";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:106:"https://openchannels.fm/latest-jetpack-social-updates-and-the-return-of-x-integration-for-wordpress-users/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:208:"In this episode, Derek Hanson chats with Devin Walker about Jetpack Social updates, including interface redesign, Twitter integration, AI features, and upcoming WordPress 7.0 enhancements for WordPress users.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 31 Mar 2026 11:33:34 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:34;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:41:"Open Channels FM: TestAlly for Developers";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2551572";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:48:"https://openchannels.fm/testally-for-developers/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:157:"The Hackathon team discusses their AI tool, TestAlly, focusing on improving accessibility for developers while enhancing collaboration and business benefits.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 30 Mar 2026 12:14:48 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:35;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:64:"Open Channels FM: The Case for Connecting Decentralized Networks";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2551253";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:71:"https://openchannels.fm/the-case-for-connecting-decentralized-networks/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:200:"The discussion emphasizes the complexity of creating a universal decentralized social network, highlighting the importance of innovation, competition, and building bridges between differing protocols.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 30 Mar 2026 07:47:04 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:36;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:20:"Matt: JAŸ-Z Returns";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:23:"https://ma.tt/?p=151726";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:26:"https://ma.tt/2026/03/hov/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:851:"<p class="wp-block-paragraph">Since <a href="https://www.nytimes.com/interactive/2017/11/29/t-magazine/jay-z-dean-baquet-interview.html">he spoke to Dean Baquet in 2017</a>, JAŸ-Z hasn&#8217;t done an interview. Hov&#8217;s back! <a href="https://www.gq.com/story/jay-z-cover-interview-april-2026">He sat down with GQ</a>, and it&#8217;s a lovely listen and read. </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">We played enough defense, 2026 is all about offense.</p>



<p class="wp-block-paragraph">Your morality defines who you are, not what you’ve attained.</p>
</blockquote>



<figure class="wp-block-embed alignwide is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 30 Mar 2026 00:44:41 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Matt";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:37;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:99:"Gutenberg Times: Gutenberg Changelog #129 Artificial Intelligence, WordPress 7.0 and Gutenberg 22.8";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:53:"https://gutenbergtimes.com/?post_type=podcast&p=45087";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:59:"https://gutenbergtimes.com/podcast/gutenberg-changelog-129/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:66144:"<p class="wp-block-paragraph">In this episode, Birgit Pauli-Haack welcomes Beth Soderberg to discuss key updates in WordPress 7.0 and Gutenberg 22.8. They kick off with small talk about shifting seasons in Munich and Virginia before diving into the new content guidelines in Gutenberg 22.7, focused on standardizing editorial voice across AI and human content contributors. Both speakers express healthy skepticism about AI-generated content, stressing that while AI assists with research and “grunt work” like alt text or excerpts, the core value in writing remains human expertise and review. They caution about automation pitfalls and emphasize validating all AI outputs.</p>



<p class="wp-block-paragraph">The discussion shifts to the new WordPress AI connectors, which let users connect to services like OpenAI, Gemini, Anthropic Claude, and others—including local providers such as Olama and European alternatives like Mistral. Birgit Pauli-Haack explains the evolving infrastructure allowing developers to add and switch connectors with ease, and encourages the community to experiment and test.</p>



<p class="wp-block-paragraph">A central topic is the release of WordPress 7.0, with a highlight on the increased minimum PHP requirement to 7.4, likely to disrupt agencies with older sites. The admin’s new look-and-feel is poised to confuse some clients, demanding extra support from agencies. Beth Soderberg also celebrates practical improvements: cover block video embeds using external sources, block visibility by screen size, pattern overrides, breadcrumbs block, and streamlined font management. Both speakers note the importance of hidden, friction-reducing features and the advancement of developer-facing infrastructure. The episode closes with a preview of ongoing enhancements in Gutenberg 22.8 and beyond.</p>



<p class="wp-block-paragraph"><a href="https://gutenbergtimes.com/podcast/gutenberg-changelog-129/#shownotes">Show Notes</a> / <a href="https://gutenbergtimes.com/podcast/gutenberg-changelog-129/#transcript">Transcript</a></p>



<ul class="wp-block-list">
<li>Editor: <a href="https://www.linkedin.com/in/sandy-reed/">Sandy Reed</a></li>



<li>Logo: <a href="https://markuraine.com/">Mark Uraine</a></li>



<li>Production: <a href="https://icodeforapurpose.com">Birgit Pauli-Haack</a></li>
</ul>



<p class="has-larger-font-size wp-block-paragraph" id="shownotes"><strong>Show Notes</strong></p>



<h2 class="wp-block-heading">Special Guest: Beth Soderberg</h2>



<ul class="wp-block-list">
<li><a href="https://bethink.studio/">Bethink Studio</a></li>



<li><a href="https://profiles.wordpress.org/bethsoderberg/">WordPress.org Profile + Slack</a></li>



<li><strong>Talks by Beth Soderberg</strong>
<ul class="wp-block-list">
<li><a href="https://gutenbergtimes.com/podcast/gutenberg-changelog-122-gutenberg-21-8-and-wordpress-6-9/">Gutenberg Changelog #122 – Gutenberg 21.8 and WordPress 6.9</a></li>



<li><a href="https://wordpress.tv/2025/07/25/my-process-for-building-a-custom-wordpress-theme-in-2025/">My Process for Building a Custom WordPress Theme in 2025</a></li>



<li><a href="https://wordpress.tv/2020/04/16/bill-ericksonellen-bauer-beth-soderberg-case-studies-how-to-prepare-your-theme-for-gutenberg/">Bill Erickson,Ellen Bauer, Beth Soderberg: Case Studies – How to Prepare your Theme for Gutenberg</a></li>



<li><a href="https://wordpress.tv/?s=beth%20soderberg&amp;sort=newest">And more</a></li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading">AI in WordPress</h2>



<ul class="wp-block-list">
<li><a href="https://make.wordpress.org/ai/2026/03/23/guidelines-lands-in-gutenberg-22-7/">Guidelines Lands in Gutenberg 22.7</a></li>



<li><a href="https://make.wordpress.org/ai/2026/03/25/call-for-testing-community-ai-connector-plugins/">Call for Testing: Community AI Connector Plugins</a></li>



<li><a href="https://wordpress.org/plugins/ai-provider-for-openrouter/">AI Provider for OpenRouter</a></li>



<li><a href="https://wordpress.org/plugins/ai-provider-for-ollama/">AI Provider for Ollama</a></li>



<li><a href="https://wordpress.org/plugins/ai-provider-for-mistral/">AI Provider for Mistral</a></li>



<li><a href="https://wordpress.org/plugins/ai/">AI Experiements plugin</a></li>
</ul>



<p class="wp-block-paragraph"><strong>WordPress Core and Gutenberg</strong></p>



<ul class="wp-block-list">
<li><a href="https://make.wordpress.org/core/2026/03/25/wordpress-6-9-2-retrospective/">WordPress 6.9.2 retrospective</a></li>



<li><a href="https://wordpress.org/news/2026/03/wordpress-7-0-release-candidate-2/">WordPress 7.0 RC2</a></li>



<li><a href="https://make.wordpress.org/core/2026/03/25/whats-new-in-gutenberg-22-8-25-march/">What’s new in Gutenberg 22.8? (25 March)</a></li>
</ul>



<h3 class="wp-block-heading">Dev Notes</h3>



<ul class="wp-block-list">
<li><a href="https://make.wordpress.org/core/2026/03/16/pattern-overrides-in-wp-7-0-support-for-custom-blocks/">Pattern Overrides in WP 7.0</a></li>



<li><a href="https://make.wordpress.org/core/2026/03/15/pattern-editing-in-wordpress-7-0/">Pattern Editing in WordPress 7.0</a></li>



<li><a href="https://make.wordpress.org/core/2026/03/15/block-visibility-in-wordpress-7-0/">Block Visibility in WordPress 7.0</a></li>



<li><a href="https://make.wordpress.org/core/2026/03/15/dimensions-support-enhancements-in-wordpress-7-0/">Dimensions Support Enhancements in WordPress 7.0</a> </li>



<li><a href="https://make.wordpress.org/core/2026/03/15/custom-css-for-individual-block-instances-in-wordpress-7-0/">Custom CSS for Individual Block Instances</a></li>



<li><a href="https://make.wordpress.org/core/2026/03/15/new-block-support-text-indent-textindent/">New Block Support: Text Indent (textIndent)</a></li>



<li><a href="https://make.wordpress.org/core/2026/03/18/introducing-the-connectors-api-in-wordpress-7-0/">Introducing the Connectors API in WordPress 7.0</a></li>



<li><a href="https://make.wordpress.org/core/2026/03/24/introducing-the-ai-client-in-wordpress-7-0/">Introducing the AI Client in WordPress 7.0</a></li>



<li><a href="https://make.wordpress.org/core/2026/03/24/client-side-abilities-api-in-wordpress-7-0/">Client-Side Abilities API in WordPress 7.0</a></li>
</ul>



<p class="has-large-font-size wp-block-paragraph">Stay in Touch</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<ul class="wp-block-list">
<li>Did you like this episode? <a href="https://lovethepodcast.com/gutenbergchangelog"><strong>Please write us a review </strong></a></li>



<li>Ping us on X (formerly known as Twitter) or send DMs with questions. <a href="https://twitter.com/gutenbergtimes">@gutenbergtimes </a>and <a href="https://twitter.com/bph">@bph</a>.</li>



<li><em>If you have questions or suggestions, or news you want us to include, send them to <a href="mailto:changelog@gutenbergtimes.com">changelog@gutenbergtimes.com</a>. </em></li>



<li><em>Please write us a review on iTunes! <a href="https://gutenbergtimes.com/itunes/">(Click here to learn how)</a></em></li>
</ul>
</div></div>



<p class="has-large-font-size wp-block-paragraph" id="transcript"><strong>Transcript</strong></p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Welcome to our 129th episode of the Gutenberg Changelog podcast. In today&#8217;s episode we will talk about WordPress 7.0 and Gutenberg 22.8. I&#8217;m your host, Birgit Pauli-Haack, curator of the Gutenberg Times and full-time core contributor for the WordPress open source project sponsored by Automattic. With me today, and I&#8217;m really happy about that, is again Beth Soderberg, founder and CEO of Bethink Studio, a full-service boutique agency and of web experts to tackle any project. Beth has been a longtime WordPress theme builder and WordCamp speaker. She&#8217;s also been an early adopter of the blog editor and block themes. Beth, how are you today? Welcome to the show.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>I am well. How are you today? Thank you for having me.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>I&#8217;m good, I&#8217;m good. We have winter in Munich again. It was spring and now it&#8217;s back to winter. So I&#8217;m happy to get out of the town for WordCamp Asia next week. So yes, I&#8217;m really happy about that.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>We&#8217;ve been switching from winter to spring every day here. Every day in Virginia. Yep. It&#8217;s different every day.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah. So what&#8217;s the weather doing? Well, I don&#8217;t know.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>No, I&#8217;ve had to look every morning because it&#8217;s in the last week I&#8217;ve been outside in a winter coat and a tank top and rain boots and you just don&#8217;t know. You wake up and it&#8217;s a surprise.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Well, it&#8217;s the beauty of surprises. But who likes surprises? I want my spring be steady.</p>



<p class="wp-block-paragraph"><em>Beth Sod���>�t���������X�
:?�uerberg:</em> Yeah, I agree.</p>



<h3 class="wp-block-heading">Announcements</h3>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>All right, so under the announcements we have one thing that&#8217;s that content guidelines landed in Gutenberg 22.7. We didn&#8217;t really talk about it with Maggie Cabrera at the last episode, but the WordPress AI team has launched guidelines. They are live experiments in the Gutenberg 22.7 or Gutenberg plugin and this project creates a single source of truth for site standards and ensures that everyone, humans and AI tools, follow the same editorial voice and content rules. By providing this infrastructure layer, WordPress can finally maintain a consistency across content contributors. So that&#8217;s so far from the experiment post that I&#8217;m definitely going to share in the show notes. When you want to use AI for helping you produce content, you definitely want to store some of the standards somewhere. And the experiment lets you do this on your website in your interface with a nice interface for that. I don&#8217;t know how I feel about this because I have been using AI quite a bit in the last two years and some of it was for content creation ideas. But the writing is still kind of mostly a human factor. But it helps me for research and it helps me for learning. So I&#8217;m not quite sure how that translates to a WordPress site, but I guess if you have ongoing content reproduction that is more service oriented, then you might want to use the help of LLMs or something like that. What do you think?</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>I&#8217;m skeptical for the same reasons. I think that I have had clients ask for something like this. But the more those clients have actually used AI to create content, the more those very same people who had announced that they were going to create all of their content through AI decide that they are going to use AI for research and then create their content. So the AI in actual practical use has been more about reducing friction in that discovery research phase of writing and less about creating the writing itself until you get to the editing part when it becomes helpful again for grammar. But that actual connecting ideas and proving expertise piece is where AI can&#8217;t do it. And you need something, somebody who actually understands what they&#8217;re reading to piece together the logic of it.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>I can also see, and we will see this in that you use AI to write an excerpt or to give you suggestions for titles or make sure that there&#8217;s an alt text on the image. I think these grunt work tasks kind of thing of AI is really helpful, but I think the human ideas are still. Well, humans hallucinate so much better than AI can ever can. Right.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>How can we possibly replicate that? And I think there&#8217;s also a place for it with things like you mentioned the alt text. Right. Having it generate them all and then validating that it did it correctly is much faster than writing it all yourself. That is where we&#8217;re going to see these things actually become practical. Right. There&#8217;s a lot of big ideas about it, which makes sense when you&#8217;re dealing with a new technology and an innovation in a major workflow. But in actuality, I think that&#8217;s more how people are going to use it. And I think if people set it up to automate everything and then never look at it, never validate it, that&#8217;s people are just going to get in trouble over that.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>And I, you know, I use it a lot to generate fake content so that I can show someone what something will look like knowing that the content I&#8217;m showing them is not real. Right. But when you&#8217;re dealing with real content, the biggest mistake I&#8217;ve seen over and over again, and humans will learn because we always eventually do. But the mistake is not reviewing what AI has done.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah, definitely. Yeah. It&#8217;s not a replacement. It&#8217;s a tool that you need to validate like any other tool you have to do. I can see that if you have a longer text like for 4,000 words or something like that, you could actually use AI to identify the gaps. If a reader goes through it and say, okay, there is a gap because it didn&#8217;t explain why something happens. I think those tips are really helpful, especially when you have longer text or you want to focus on one problem and just kind of figure out what&#8217;s in scope and out scope. But I think that&#8217;s more like an advisory kind of thing and not a doer.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Yeah, validating. Because sometimes I love Grammarly Pro. Grammarly the free version is very annoying, but if you pay it becomes a really useful tool. But even then, the content suggestions it makes, sometimes they tighten up your language and they make it. They add the commas, which is the thing that I don&#8217;t do naturally on my own apparently. But sometimes they change the meaning completely.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>And that&#8217;s when you&#8217;re like, nope, thanks for the suggestion. That&#8217;s a no.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah, yeah.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>I think how this type of thing used well, will make people more efficient. But I also can see it creating a mountain of work for somebody who doesn&#8217;t actually need to go through all of these ridiculous suggestions about it. And I think that deciding when to use it, when it makes sense, those strategic decisions about how to use it are going to be what makes it either something that really helps somebody in their publishing workflow or really hinders somebody else.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Well, if you&#8217;re a single blog blogger having a little editor go through that and give you some tips that might not be a bad idea, but sometimes. But right. If you have been blogging for many, many years, you don&#8217;t need things like that. It changes your voice and it changes the outlook. That&#8217;s what the guidelines are actually for that you can create some of the guidelines as it meant to be to help AI to streamline some of that stuff and also to know about what you want to do. And that certainly helps.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Yeah, yeah.</p>



<h3 class="wp-block-heading">Community Contributions</h3>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Speaking of AI, what I found in so in 7.0 WordPress. So getting closer to that release, there is now a new connectors page that you could connect to an OpenAI to Google Gemini or to Anthropic Cloud from your site. And if you have certain tools that help you with those connections. So there are AI providers for other AI systems like I just discovered three of them. One is the AI provider for Open router or router depending on which English speaking country you go to. It&#8217;s a little bit different. So open, I say Router is a service that lets developers use many different AI models like those from Google OpenAI but also others through one simple connection. And the provider was developed by Jonathan Bossenger who is on the AI team and talks about AI on the developer blog. There&#8217;s also an AI provider for Ollama, and Ollama is a local system where you can connect local LLMs so you can download an LLM set and Ollama helps you connect that with the task that you want to do. The benefit of Ollama is that it&#8217;s on your server and it doesn&#8217;t go out to the third-party services, but you still need a provider and connector to it. You can do this on any VPS connection or virtual private server system because you have room and space there to download and add certain things. But it&#8217;s definitely important for companies that want to not get data outside of their system. </p>



<p class="wp-block-paragraph">And the last one is for Europeans. The AI provider for Mistral. Mistral AI is a French AI company founded in 2023 by a former Google DeepMind and Meta researchers and they built and publish large language model and be a respected independent AI in Europe. Speaking of this, what that all comes together is that the AI team and with that Lauri Saarni published a call for testing for community AI connector plugins. There are certain links to the plugins and the connectors, so it would be really cool if you&#8217;re interested in that part of it, to actually go ahead and test things and report back what you find and what you didn&#8217;t find and how it all works for your site. It&#8217;s a totally different approach for working with the site using AI as we discussed. But it might be pretty interesting for developers to connect with all those AI providers and provide services in a plugin or something like that. </p>



<p class="wp-block-paragraph">And if you are not a developer, you can install the AI Experiments plugin that also comes from the core AI team and it will show up on the Connectors page with a link to the plugin and what you can do with it. And it has these things like create an excerpt or check the alt text or create a featured image just so you can kind of get a feel for these kinds of works on the WebPress site. Do you have, do you think you have a need for. To kind of use some of the providers for your agency or for some clients?</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>I think for some clients it has started. I think that for the agency itself, not yet. We have started to do more writing publicly, but really what we&#8217;re doing is turning internal communications to clients into public facing documentation so that we can point to them more easily. So it&#8217;s not something we need help with. In the same way, I think for some clients we have started to integrate things like this in an experimental way. Right. And there are, as with anything that&#8217;s new, people don&#8217;t know how to use these things yet. And I am not against experimenting with a new thing. I love the new stuff, but at the same time I&#8217;m cautious about putting new things into a production environment without really making sure that it makes sense. Some of these, in terms of experimentation, like I will install them and actually Grammarly is a great example. It took me several years to decide that I was fine with it because I tried it and it was annoying. And then a few years later I tried it again and it was still annoying. And then one day I realized that it really was like their premium suggestions really were fixing my comma issue, which is a known issue I have with writing and grammar. I just don&#8217;t put commas anywhere.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>I put them in randomly and so there&#8217;s a few commas.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>But you know, I experimented with the tool probably three times before I was like, you know what, let me try the premium version and see how that goes. And I tried it and a few days later I was like, yeah, this is actually making my writing better. But it was one of those, like I was monitoring over time if it really made sense with my workflow.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah, yeah. And that&#8217;s how I approach it too.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Yeah, yeah, yeah. That&#8217;s how I felt about these. And I think what&#8217;s exciting about it is that the infrastructure to do it is becoming more full fledged. But that does not mean people know how to do it yet.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack:</em> Right.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>And so that&#8217;s the next step is that experimentation phase collectively of how, what. How can we make these tools that we&#8217;ve now created function in the best way.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>So I really appreciate that the WordPress core developers think about the plumbing of all these services and putting it all the foundation in to open up that total space for freedom for the developers. And there&#8217;s a standard there on how to approach certain. So if you are as a site owner, don&#8217;t have a plugin that kind of taps into LMMs and you open up Gemini for it, you couldn&#8217;t switch just easily to Claude when you think that&#8217;s a better fit for that problem, but the plugin will still work. So that&#8217;s actually what this whole connector thing is about. And it just came up as for the AI providers, but actually the connector API is for any external service standard. So a standard for any external service. So if you need the OpenStreetMap on your site and you have an API key, the plugin can actually use the connectors API to monitor those API keys and just put it in there. The plugin doesn&#8217;t have to come up with its own interface for that, which a lot of plugin developers did for the last 15 years. Yeah. But now they can could actually throw away that piece of the plugin and just tab into the connectors API and don&#8217;t have to maintain that piece of the code.</p>



<h3 class="wp-block-heading">What’s Released &#8211; WordPress 7.0 RC2</h3>



<p class="wp-block-paragraph"> But anyway, so that&#8217;s kind of the bigger picture behind it. And that&#8217;s all coming with WordPress 7.0, which we are now getting to the more practical stuff of WordPress 7.0. So first of all, the WordPress 7.0 release candidate 2 has been published this week. It&#8217;s crunch time. The final release is only two weeks away. So if you haven&#8217;t tested it, now is really the time to get in there and figure out if your theme plugins and sites actually still work with 7.0, and the developer notes are published. The field guide is in the works and I will continue the list of dev notes in the show Notes like we did the last two episodes. I also know because I have been working on it. The Gutenberg Times Source of Truth is almost done and will be published before this episode actually hits your favorite podcast app. So you get an additional link there. So, Beth, did you get a chance to look over the WordPress 7.0 features? What are the most important ones for you and your fellow agency owners and developers? Is there anything that you are really excited about?</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Yes and yes. So the first thing that I think is going to be honestly hugely problematic for a lot of agencies is the change in PHP minimums, because I think that there are. I know that there are a lot of folks sitting on older sites, older themes, maybe they&#8217;re stuck at PHP 7.1 and there are old things out there. And I think that this PHP requirement jump is going to catch some people off guard. So it jumps from it&#8217;s we&#8217;re now requiring 7.4.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>And if you do, it&#8217;s already 6.9.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Right?</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Yeah. But I think this is going to hit harder. Okay. Because people are going to want the new stuff. Like there&#8217;s a lot in here that is really great and I&#8217;m starting with the thing that I think is going to be most disruptive because I think that people are going to want the other stuff, right? And so I think that that&#8217;s going to catch some people off guard. The other thing that I think is going to be really important is the new admin look and feel because people have been training their clients for many, many, many, many, many years�X��jSu�����������
:?�v with what it looks like now. And there is a client education need here because when the admin changes, even in minor ways, you get clients that come back and say, what happened? I don&#8217;t know how to do it.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Okay, Even if nothing changes except the color, right?</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Where did it go? Why is this different? And did I do something? Did I write the, that human element of like, hey, you&#8217;re okay, it&#8217;s gonna look a little different, but I promise you&#8217;re gonna be able to do it. Just holler if you have any questions. Right? Because I think that there&#8217;s a lot of at least working with long term clients where you become sort of an advisor on the technology rather than a day to day implementer. And for those folks with something like this, I, what I like to do is say, hey, heads up, we are doing, we never do the major core updates right away. I am a let me see how it goes for everyone else.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Right.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Type and then if it seems okay, then I&#8217;ll go for it.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack:</em> So you&#8217;re one of the ones who wait for 7.0.1.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Absolutely. Unless it&#8217;s been like three weeks and there isn&#8217;t one. Yeah, right. So I either wait for a period of time or I wait for a point release. And if there&#8217;s a point release, I wait at least 24 hours to make sure there&#8217;s not another point release. But point being though, that this is a big enough shift in terms of what people will see and what people can do.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Which part of the admin is actually the one that will disrupt people&#8217;s minds.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Just I think it looking different at all.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Oh, okay. So we should never change that. Is that what you&#8217;re kind of thinking?</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>No, we should absolutely change it. But because we have not changed it for many, many, many years, it will be a surprise. And I think that it&#8217;s easy as folks who are in these systems every day to be like, wow, they finally fixed that. That&#8217;s great. That might be my reaction to many of these changes. Right. But I also know when I log in to pay my credit card. And they&#8217;ve changed it all. And even though the buttons are the same, it looks different. I don&#8217;t have as much confidence about clicking the button. And there&#8217;s this. The vast majority of people who are maintaining the contents on these sites day to day are marketing people, communications people, regular everyday writing people. And they are not sitting there thinking about how the structure of the software works all the time the way we do.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah. But they still get their work done.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>They still get their work done. What I like to do with clients is just reduce friction by increasing confidence.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Right. And so, like, my message to them is going to be, hey, you need to know that this is going to look different, but your workflow in terms of the things you know how to do is the same. Don&#8217;t let it freak you out. You&#8217;ve got this. Keep going. Right. But like, just that little bit, because that&#8217;s. That is 100% what gets people. It&#8217;s the smallest stuff. They just need to know, like, hey, the problem&#8217;s not me. Oh, wait, there&#8217;s not a problem. It&#8217;s fine. And then they&#8217;re good.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah. Yeah. It&#8217;s the first five seconds. Yeah.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>It&#8217;s that psychological adjustment. And I think because it hasn&#8217;t changed for so long that it&#8217;s just going to be something that I mentioned.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Is there anything else that you are really excited about or is it just.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>I know. Okay.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Things change. Okay. I don&#8217;t like it to change.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Things change. I&#8217;m really, really excited about the cover block video embeds.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>That is really, really going to reduce the size of things as they load for a lot of websites. And that is fabulous. In addition to improving workflow, all of the things around block visibility by screen size make me really happy. I&#8217;m really happy about the changes in the header block. And I&#8217;ve been building this into themes for years. And the only thing that makes me nervous about it is that I need to go back and see how it impacts the things I&#8217;ve already built that replicate this feature.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>But you mean the navigation overlays?</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>The navigation overlays. Yeah. Because you&#8217;re going to have such increases in both accessibility compliance and SEO optimization just by virtue of having the option to manage your headings visually versus syntactically. So I&#8217;m very excited about that. I love that our revisions menu now has visual changes.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack:</em> Yeah.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Because I know that most people looking at the markup that&#8217;s been in there lately are like, I don&#8217;t know.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah. I have to squint so much to look through the code to find things. Yeah.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>And then there&#8217;s a few exciting changes to the navigation and the better workflows for pattern overrides. Yeah, it was there before, but it was one of those mystery off menu features if it was there, if you knew how to find it.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah, yeah. Right.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>So those are the things I&#8217;m most excited about. I think there&#8217;s some other cool stuff in there and I am excited about the general infrastructure that we were just referencing that is being solidified with this release. And I think that piece may not be as exciting on the outset because it&#8217;s infrastructure. It&#8217;s like nonprofits have a hard time funding infrastructure process projects. It&#8217;s the same reason. But it lays the groundwork for a whole new level of experimentation. I&#8217;m excited to see where that goes and I recognize I think you said it very well a few minutes ago the thoughtfulness to create an extensible infrastructure that has gone into these features in the roadmap and sort of planning moving forward.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>You mentioned the cover block video embeds. That means that you can have a video just to catch up with our listeners. It&#8217;s to use a URL to YouTube or to Vimeo and pull that in into a cover block instead of uploading the video to the website because that reduces the cost of hosting and bandwidth for the website. Definitely. And it also you don&#8217;t have to maintain the speed and all that on your own server. So it&#8217;s always good to offset that into a different service. How are you feeling about the manage the fonts from the appearance menu directly instead of hunting it down under the fonts typography menu on the slobber styles,</p>



<p class="wp-block-paragraph"><em>Beth Soderberg:</em> I&#8217;m feeling really good about that. It remains to be seen for me the biggest issue I have with font management. I am not sure it might be addressed here, but I need to experiment. When you get a font from a total third party non-standard like independent type foundry place getting those integrated, there has still been some friction. So I&#8217;m excited about it being easier to find in general. I think that&#8217;s great. .</p>



<p class="wp-block-paragraph">I will be experimenting a little bit with if it reduces friction in some of these more edge cases. Because if you&#8217;re using a Google font it&#8217;s great and it&#8217;s been pretty good for a while. But if you are integrating something from another provider, if it&#8217;s a big provider the friction is not as bad. But if it&#8217;s like this obscure type foundry that makes like only these little types of historic fonts, which I run into recently, getting it actually integrated properly, it&#8217;s really hard because you&#8217;re dealing with not the most sophisticated type foundry in terms of the format of their files and they&#8217;re not necessarily plugging in as best as the totally optimized stuff from the more common sources. So, yeah.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Is it more a format issue or is it more kind of how it scales in different font sizes and different typography features?</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>It&#8217;s a format issue with the font files themselves. And so I think some of it is probably an education piece for people who make fonts, but I also know that most developers don&#8217;t know that much about how fonts are made. And so when you put those two things together, you create some problems. But I think this is a huge step towards getting to the point of being able to solve the edge cases. Right. Because right now finding where you manage the fonts is difficult.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Right? Yeah, totally. Yeah.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>We&#8217;re going in a great direction, getting into the nitty gritty of which font providers are supported and that I think that&#8217;s the next step from here, personally, because I do think there&#8217;s a homogeny that started from a type standpoint around everyone&#8217;s using Google fonts because they. It&#8217;s easy.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah. But it&#8217;s also problematic for European sites.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Yeah, right, yeah. Because the different requirements over whether you&#8217;re hosting the font files or Google is hosting the font files, like, then you&#8217;re getting all into all of these legal technicalities of where the font is and who owns it. And I&#8217;m glad I&#8217;m not a lawyer.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah, me too. So, all right, so there are a few developer goodies coming, so to speak, down the pipeline. The PHP-only block registrations and then the pattern overrides for custom blocks that you already mentioned. Those. I think there are a few smaller stuff like the HTML block enhancements where you can put the CSS separately from the JavaScript and the HTML. You could actually kind of create your own little app there, depending on what privileges you have. I found that there are some problems when you don&#8217;t have admin privileges. The HTML block really gets scrambled, but that&#8217;s an overall kind of problem with the capabilities, I think. Yeah.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Oh, I forgot the breadcrumbs block. That. That&#8217;ll help a lot of things.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>So. Yeah, yeah. I&#8217;m also sure that a lot of agencies and site owners already had that problem solved through like for instance, the Yoast SEO plugin had already programs for many, many years. Yeah, yeah.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>But I like my websites to be as lean and efficient as possible. And this feels like when, for a long time I was using Coblox for accordions. Right. And in the beginning, coblox had a lot of things that Core didn&#8217;t. And so you were using a bunch of things. And eventually it became that I was only using the accordion everywhere. And then one day it became possible to do the equivalent in Core and I was like, great, I can get rid of this plugin that&#8217;s only doing this one thing, but has all this other stuff. And I think that&#8217;s what makes me excited about this. Yeah. You can do it through Yoast. There&#8217;s a number of ways to do it. There&#8217;s some independent breadcrumbs block plugins that are really good.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah. I know that Justin Tadlock had a very good breadcrumbs plugin and he was advising on the core implementation there.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Yeah, right. Yeah. And I&#8217;ve used Justin Tadlock&#8217;s breadcrumbs plugin for a long time, and I&#8217;m not going to rip it out of something just because it&#8217;s there. It works. It&#8217;s good. But for something else where, like, you only have this one thing that you&#8217;re really using in this big suite of plugins. Yoast is one of them. Jetpack is one of them. Any sort of like cadence blocks, code blocks, any collection of a large number of things when you&#8217;re only using one of them, you should be considering the idea that maybe you shouldn&#8217;t use it at all. And that&#8217;s what makes me excited about the ability to do this through Core, because it allows for some of that extra bloat to be stripped away in some circumstances.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah. All right. Anything else that you want to kind of cover on 7.0 for your agency of developing theme building needs?</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>I think that the PHP-only block registration, we sort of glanced over it, but I think that&#8217;s a very exciting big deal. It opens up, you know, the whole challenge. I think from a developer standpoint, the whole time with Gutenberg has been, how do I level up to do this new thing? How do I level up to do this new thing? And this opens that door wider. And anything that we are doing to open that door wider is great. Similarly, there&#8217;s a few things in here that are just really tiny that I think will help people. They&#8217;re not like, again, reducing friction. So little enhancements to the query loop, adding some new navigation stuff that is just really tiny, but really Helpful dimension support for width and height. That sounds crazy, right? Like it&#8217;s little tiny stuff that reduces friction and stuff. So there&#8217;s more of that in here. Like the concept of the grid block being responsive is really great.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Well, it was responsive before, but there was a setting where it wasn&#8217;t and that&#8217;s kind of changed now, right? Yeah.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>So, yeah, I just. There&#8217;s a lot of hidden goodies in here that reduce friction. I do think the biggest things to look out for are if your themes are compatible, if your plugins are compatible, and if you have built in things that replicate some of this functionality. How does that work? Because we&#8217;re starting to enter, at least for how I&#8217;ve been building themes, a zone where things I have done historically to account for some of these needs are being subsumed by core, which is great. I just don&#8217;t know how it&#8217;s going to work. So, you know, I think that&#8217;s going to be different f�����sv�����������
:?�wor everyone in terms of which things it is. But hopefully, and I say hopefully because I know that we have a unified development philosophy about how we build our themes and there&#8217;s sort of a continuous logical thread for our themes as they&#8217;re built over time. Hopefully agencies who have an internal logic to how they have been building themes can look at this list and say we should look at how we do that and make sure it still works. Yeah, right. Because there&#8217;s also going to be agencies where they have a mishmash of things and they don&#8217;t know and it&#8217;s going to be a one off for each site to see what happens. And you know, that goes for anybody who&#8217;s inherited themes too.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah, but that&#8217;s also for any of the WordPress releases. Yeah, you have to go through a certain testing phase there.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Yeah, I think that&#8217;s true. And I think some of this is honestly that it&#8217;s been a while since we&#8217;ve had a major release and so the quantity of little things feels more.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah, absolutely.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>And I think that&#8217;s part of why my reaction is this way, because I haven&#8217;t had this thought process.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>At least five months.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>At least.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah, six months. Nine came out December 2nd.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Right. And so as somebody who was used to the four times a year cadence, it is longer and what&#8217;s packed into it is greater. And so I don&#8217;t think that&#8217;s necessarily bad, but it is an adjustment in terms of absolutely how you review things and what you&#8217;re looking for. And it&#8217;s more of a. This one feels more like a surprise. Not that it is a surprise, but it feels more like a surprise because it is not on this schedule that I had come to expect. Right. And I think we&#8217;re getting towards a new schedule, which is really great. But until we are all psychologically adjusted to whatever that new schedule is, it&#8217;s going to be a slightly bigger task to review because there&#8217;s more. And psychologically it&#8217;s going to be like, oh, right, I guess that&#8217;s happening and you&#8217;re, you know, you got to go do it. Yeah. So I just think it&#8217;s just. There&#8217;s a little more and the timing is not as predictable.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah. And I think that the break that was in Twenty Twenty-Five kind of skewed that anyway. Yeah. So we had an April 25, we had a release, and then the last. The next one wasn&#8217;t until December. Yeah. So there were eight months that kind of 15 Gutenberg plugin releases. It didn&#8217;t feel that much that it is now in 7.0, because that was just kind of coming up out of that pause. And now there&#8217;s a real excitement about the Real Time collaboration. There&#8217;s excitement about AI. Yeah. So, yeah, it feels that there are quite a few heavy new features in there that also kind of drown out some of the really quality of life things that we have been waiting for quite a bit here.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Right. Yeah. And I. I think it&#8217;s like coming back from a long vacation, like, oh, ooh, this is really exciting, you know, but that&#8217;s how. That&#8217;s how it feels and it&#8217;s good. But it is, absolutely. I think that Twenty Twenty-Five, you didn&#8217;t have to be as vigilant because it wasn&#8217;t happening.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yep, it was a good break.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>I think everyone needed it. Honestly, I think everyone really needed it. I know I needed it. But it is, you know, getting back into the. The groove of things is. Is where we are now.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>So. Yeah.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>For which I am thankful, but it&#8217;s still an adjustment.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Me too. Yeah. And now with 7.0 kind of out the door almost. Yeah. </p>



<h3 class="wp-block-heading">Gutenberg 22.8</h3>



<p class="wp-block-paragraph">We are looking at Gutenberg 22.8 that has been released. Was released this week also kind of what comes into 7.1. It&#8217;s already starting and people are discussing things. So although there were quite a few PRs that were either all part of the new WordPress UI package that hasn&#8217;t been merged into Core yet, or it&#8217;s bug fixes for the connectors or the Real time collaboration for 7.0, so some of the PRs are actually backported to the release candidates and the beta to the release candidates. </p>



<p class="wp-block-paragraph">But let&#8217;s talk about some of the things that will not be in 7.0, but definitely in 7.1 and what&#8217;s new in the Gutenberg plugin. So the first thing is the navigation support for the current menu item. So in theme JSON, meaning when you have a navigation and you&#8217;re on a current page that&#8217;s part of the navigation, how do you signal that you are at the current page right now in the navigation? And that has been missing for quite a while or people have just did some CSS workaround of that, but now you can actually style that in theme JSON. And so this is cool. What&#8217;s also cool is that there is an interface for the states like Hover Focus current. I&#8217;m not sure if that&#8217;s going to be in there, but it&#8217;s also part of making the navigation and the hover states and the pseudo support that comes into 7.0, but now it comes also to the interface. So that&#8217;s pretty cool.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>That&#8217;s my favorite part.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Which one?</p>



<p class="wp-block-paragraph"><em>Beth Soderberg:</em> The navigation stuff again. The interface around the navigation has gotten a lot better in various iterations of Gutenberg, but there&#8217;s still some stuff that you&#8217;d think you would be able to do that you can&#8217;t. And that&#8217;s what some of this is filling in.</p>



<p class="wp-block-paragraph">Birgit Pauli-Haack: There have been some great work. Some of it gets into 7.0 and some of it is still ongoing. So I really like the navigation that&#8217;s actually in 7.0, that you can create pages and publish them and have them in the navigation in one workflow kind of thing. You don&#8217;t have to get out of it. You may have to think about it. You just kind of create the page and then you fill it in with content later.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Yeah. And I&#8217;ve seen that in other systems. I don&#8217;t remember what that is. One of those things where some of these changes, you&#8217;re like, you know, I saw that once somewhere. Was it Joomla? Was it Drupal? Was it whatever? I don&#8217;t know. But I liked it. And now it&#8217;s here. And that&#8217;s good.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Absolutely.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>And that&#8217;s how I feel about that because I do appreciate the tiny little decisions that are being considered here by the core team because it seems very small. But the amount of friction you&#8217;re reducing and the amount of time you&#8217;re saving for people is huge.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>It&#8217;s huge. Yeah. Yeah. And it&#8217;s millions of millions of site owners that kind of have advantage. Yeah. Do you want to take the next</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>thing, the tabs menu. So I think this is going to be fun too. So basically we&#8217;ve got a refactor of the tabs menu block. So it&#8217;s basically making this more efficient and making some templating changes to how the tabs block works. And if you look at the actual PR for it, there&#8217;s really good, very detailed descriptions of how. So it&#8217;s making it very clear of it&#8217;s no longer using the template block duplicated in PHP and instead it&#8217;s rendering with per tab context.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Right.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>And that&#8217;s like all gobbledygook to some listeners. Maybe, but like really what it&#8217;s doing is making it more efficient and making it more extensible from a code perspective.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>And also for theme developers.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Yeah, right. And making it more possible again, opening that door a little wider for more people to be able to work within the code infrastructure. Because that has been the thing that&#8217;s been the biggest challenge in terms of developer adoption of Gutenberg.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah. And the refactor was also necessary to bring it in line with the approach for the accordion block so that certain methods and certain functions can be replicated in a similar way for the TAPS block. I was actually sad to hear that very early that it won&#8217;t make it into 7.0, but I think that was one of the reasons where they said, okay, let&#8217;s, let&#8217;s see if we can kind of align it a little bit more with the accordion block. And it&#8217;s no surprise that Sarah Norris, who has been a guest here at the Changelog quite a bit, she also created the accordion block and she has been now instrumental on the restructure of the tabs menu and inner blocks to get it in line and we have make it more streamlined for developers and theme builders.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>The one thing to add that is an exciting piece for especially theme developers is the addition of anchor support for the tabs. So that&#8217;ll help a lot in terms of things like navigation structures and feasibility. Yeah.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>And also to kind of interlink different pages. You can link to some of the tabs if it&#8217;s interesting enough. Yeah. So I know that WooCommerce is using that for their products template. So they have built their own one back then and now they get a little bit closer to core, which makes it more extensible and also appreciative they don&#8217;t have to maintain the code for it.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Yep, absolutely.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Which is quite a bit. So right now I&#8217;m fishing around on my computer to find my notes again. So here we are. All right,</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>the next one, the showing one&#8217;s own presence and collaborative editing sessions is I think existentially important and just is really going to help this UI experience from the baseline that&#8217;s being released in 7.0.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>So yeah, I&#8217;m pretty sure that it will actually come to 7.0. That made it into the release. That&#8217;s good. So the next piece is the one that you can have the site logo and icon screen in the design panel. So in the site editor there&#8217;s another menu item now to update the site logo and the icon screen directly from the site editor. So you don&#8217;t have to go out into the settings page and upload everything that you need or into the site logo block or header. You can do it right there from, from the menu. So it&#8217;s really an interesting update to change the site logo and the site icon directly in the design site editor.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>It&#8217;s reducing friction. I think that there&#8217;s a workflow confusion. There&#8217;s the customizer that has become this vestigial organ that sometimes you need, sometimes you don&#8217;t need. Where&#8217;s this? Wait a minute, where do I add css? Is it over here? Is it over here? Is it over here? Could it be here? And I think that we&#8217;re pruning what we need to do through alternate interfaces through changes like this. And the more we can streamline, the better because the biggest confusion I&#8217;ve seen is actually with brand new or like more junior developers who do not know the quote old way. And so the idea that it&#8217;s even there, like they&#8217;ll get stuck because they can&#8217;t figure out where it could possibly be coming from. And then some old timer is like, oh, it&#8217;s over here in this menu that you can&#8217;t see anymore.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah. Or yeah. So the site icon at the site logo has been a hidden place and only until now it&#8217;s kind of coming into the forefront. Yes. So the next thing is another one for the collaboration. I just wanted to point out that by default the collaboration on shared hosting is only. It&#8217;s limited to two users and there is also a method for the hosts to either enable that or disable the real time collaboration. So it might not be as obvious when you go on your site and looking for it. You might not be able to get real time collaboration out of the box. You might need to connect with your host to let that enabled because it&#8217;s such an additional load on a server. That certain server configurations are not meant for it to be in yet. So if you&#8217;re on a virtual private host, I think I mentioned it before, it wouldn&#8217;t. It was a different scenario. But it&#8217;s probably easier to get the collaboration working than if you are on a shared hosting with 10,000 websites on a. On a server where the hosting company will probably restrict that.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Yeah, I think that there&#8217;s going to be a lot of shifts in hosting, either requirements, configuration, pricing options, etc. as a result of all of these changes. And I don&#8217;t know what they&#8217;re going to be yet, but we do need to collectively remember that the AI features, the collaboration components, all of those things are resource intensive and are going to shift how hosting is being utilized and therefore the hosts are going to need to respond in order to account for the actual cost of that change. So I think that&#8217;s a big unknown right now and I think it&#8217;s, you know, there&#8217;s a few hosts where they&#8217;re locking in pricing for a few years, which is cool, but at the same time I&#8217;m like, I don&#8217;t know, in three years is this going to be enough to pay for that? What will it be in three years?</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>So I think there&#8217;s a shift coming there and I am not gonna even pretend to know enough about all the details to know exactly how that&#8217;s going to play out, but I think that there&#8217;s enough shift in what types of resources we need from our hosting that there will be a shift. There has to be, because it&#8217;s just so much more resource intensive than what we&#8217;ve been doing in the past collectively.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack:</em> Yeah. And that is in line with what you said at the beginning, that the PHP requirements. Yeah, it always is also contributing to that because all the newer features. So there might be a. You can&#8217;t upload upgrade to 7.0 until you update your PHP. That&#8217;s totally sure.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Yeah. And I&#8217;ve read that somewhere. Somewhere I did read that there&#8217;ll be security releases on 6.9 for sites that can&#8217;t go, you kno����n+5w����������
:?�xw. But then you end up with a situation where you&#8217;re gonna. How many sites are gonna be stuck on 6.9 forever?</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>But that has been a problem. Yeah. Because the security team is actually backporting, although officially the release is only supported to 6.8 or something like that, but security team actually backported all the security updates that came with 6.3 or 6.4 to 4 point something. WordPress 4 point something is probably 15 years old. So it&#8217;s still getting security updates. So that definitely is a backwards compatibility promise that even the security team there. It takes a lot of time to backport that. And John Blackburn, one of the leads on the security team, has actually done a retrospective of the latest security updates because you saw that too. It was a. It&#8217;s kind of a galore of releases. 6.2, 6.3, 6.4, 7.4 beta. Yeah, it kind of was in within three days, I think there were four releases.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>It was a lot. Yes. All at once.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>I had a meetup here in Munich and we talked about it. I think the day the 6.4 came out that they were saying, well, is it all hacked or what happened here? Kind of how often do I have to update my WordPress site in a day? And he did a nice retrospective or explaining what happened and what was the reason for that. I&#8217;ll link it in the show notes if you&#8217;re interested. To listeners, it will probably be a little bit less prominent because of all the death notes that came out, but it&#8217;s on the blog on Core.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>I&#8217;m going to go back and listen to that because that hit during a particularly busy time, just for me personally in general. And so it was a little whiplashy to be like what is going on over there? And I think it will be good to be able to go back and just review so that I am aware moving forward of what exactly happened there.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah. And back to Gutenberg 22.8. I mentioned it before. There is a feature that implements the state UI for sudo selectors in the global styles. Maggie Cabrera mentioned that in the last episode. It&#8217;s now available in the Gutenberg plugin so you can test it out. It gives you a. In the global styles on the right hand side you can select the design for your pseudo selectors like hover and focus and all that. It&#8217;s really cool. Hover, focus, Focus, visible and active. Yeah, so you can change all those settings for buttons, for instance. And you don&#8217;t have to use theme JSON for it anymore. So this is pretty cool.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Yes. And then this one, I think this is fascinating. There is a PR adding client side navigation block with interactive features. That just sounds really fun to experiment with. So what it&#8217;s doing is adding a variant to the Create Block interactive template that allows you to add client side navigation. So this is starting to support the again supporting the infrastructure that exists with actual tooling and UI to use it. So the way that it describes it, this variant provides a self contained working example that mirrors real world patterns, query parameter navigation for pagination, search results, filtered archives and works immediately after scaffolding with no posts or setup required. That&#8217;s really cool. That&#8217;s a really nerdy and very arcane and wonderful. So I&#8217;m excited about that.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah. And that variant is for the Create block scaffolding feature, if I understood this correctly. Yeah, it&#8217;s a create block latest. So if you create a custom block, you can have the variant for your client side navigation and scaffold that up. That&#8217;s really cool. Yeah. Well, our developer advocacy team, we are working on a so-called showcase for all the good things that you could do with a website or theme, including some of the interactivity API features. And we will probably release that someday in the next two months I would think. And it will be a music site with albums and musicians and artists and using the tabs and using the playlist and block and then also kind of have some interesting changes in the theme. So it&#8217;s for custom post types and all that. So it&#8217;s going to be really cool. I know that Juan Ma Garrido who put the client side navigation template into the gray block scaffolding, he&#8217;s also creating a plugin to have the music play even if you navigate away from that page that had the list of the music. So it&#8217;s kind of really interesting to see. So you could use it for video and music. So things stay on the forefront on your browser even if you look at other pages on the website. So that&#8217;s one of the features.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>The person, the, the part of me that likes to listen to podcasts from the website themselves really appreciates this.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah. So I, I definitely, once it&#8217;s out, I definitely gonna adopt it for the good changelog podcast.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Yeah.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>So I think always through, we are through with booked. Yeah.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg:</em> Lots of little, little things, but those are the big exciting things, I think.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Yeah. And there were actually 38 PRs that were backported as bug fixes to 7.0. So it&#8217;s still an ongoing work that is coming out in two weeks and people are still fixing it. </p>



<p class="wp-block-paragraph">All right, well, I wish you and your agency all the best for that release that all the things that come in don&#8217;t disrupt your work or the work of your clients.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>We have a list. We know where to look for the problem.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Excellent. Yeah. Well, I&#8217;m so happy that you were on the show with me. And as always, dear listeners, the show notes will be published on GutenbergTimes.com podcast this is episode 129 and if you have questions and suggestions or news you want us to include, send them to <a href="http://changelogutenbergtimes.com">changelogutenbergtimes.com</a> that&#8217;s <a href="http://changelogutenbergtimes.com">changelogutenbergtimes.com</a> so thank you for listening and I wish you all a great weekend. Well, or next week. And also toy, toy for the WordPress 7.0 release updates. We will hear each other again in four weeks once I get back from WordCamp Asia. And then we&#8217;ll tackle what&#8217;s coming in 7.1 and what has been in. Good work. Plugin 22.9 and 23.0. </p>



<p class="wp-block-paragraph">Thank you so much. Beth Soderberg, it was wonderful to have you and your perspective and your opinions on the show.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Thank you for having me. It was great to be here and to see you again and I wish you safe travels on all of your continuing travels.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Thank you. All right. Yeah, and you take care. And I&#8217;ll put in the show notes how people can connect with you.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Sounds good.</p>



<p class="wp-block-paragraph"><em>Birgit Pauli-Haack: </em>Of course. All right, you take care. Bye Bye.</p>



<p class="wp-block-paragraph"><em>Beth Soderberg: </em>Bye bye. Thanks, everybody.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sun, 29 Mar 2026 08:59:05 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:18:"Birgit Pauli-Haack";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:38;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:26:"Matt: Community Antibodies";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:23:"https://ma.tt/?p=151704";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:43:"https://ma.tt/2026/03/community-antibodies/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:3022:"<p class="wp-block-paragraph">First, I want to say how great the jazz scene is in New York. I caught a little Latin at my go-to <a href="https://guantanamerany.com/">Guantanamera</a> last night, but the band seemed to be phoning it in a bit, so I walked over to <a href="https://jazz.org/dizzys/">Dizzy&#8217;s</a> and heard an amazing big band performance by the <a href="https://divajazz.com/">Diva all-women Jass Orchestra</a>, they had <a href="https://clintholmesmusic.com/">Clint Holmes</a> leading vocals and I got <a href="https://open.spotify.com/album/2m0W0n7zBYmRNs1QAgoa6Z">Frank Sinatra / Count Basie vibes</a>, so great to see such a tight big band.</p>



<p class="wp-block-paragraph">In <a href="https://wordpress.org/">WordPress</a>, last week it was fun to see the company some call <a href="https://x.com/WordPress/status/2032291317871468554">parasitic WP Engine acquire WPackagist</a>. So a popular way to use WordPress with Composer, previously maintained by an <a href="https://outlandish.com/">awesome co-op agency in London</a>, was now in the clutches of a company using <a href="https://ma.tt/2025/10/greenwashing/">its capital advantage to try to openwash its alleged bad behavior</a>, probably in a <a href="https://ma.tt/2026/03/selling-your-company/">process that wasn&#8217;t ideal for the sellers</a>.</p>



<p class="wp-block-paragraph">Four days later, an awesome independent organization <a href="https://roots.io">roots.io</a> released <a href="https://wp-packages.org">WP Composer (renamed to WP Packages</a>, in OpenClaw fashion) with 17x faster cold resolves than WPackagist. <a href="https://wp-packages.org/wp-packages-vs-wpackagist">Check out their comparison page</a>.</p>



<figure class="wp-block-image size-full"><img alt="" class="wp-image-151706" height="648" src="https://i0.wp.com/ma.tt/files/2026/03/composer-compare.png?resize=604%2C648&#038;quality=80&#038;ssl=1" width="604" /></figure>



<p class="wp-block-paragraph">It&#8217;s beautiful to see how resilient and nimble the antibodies in the WordPress community are. Major hat tip to <a href="https://benword.com">Ben Word</a>.</p>



<p class="wp-block-paragraph">In another type of <span style="margin: 0px; padding: 0px;">antibody, Sid Sijbrandi, whom I <a href="https://ma.tt/2026/01/cancer-founder-mode/" target="_blank">previously talked about going into founder mode on his cancer</a>, gave <a href="https://sytse.com/cancer/" target="_blank">an incredible presentation</a> at the Open AI Forum abo</span>ut how he ran a bunch of N-of-1 experiments and therapies to cure his terminal osteosarcoma. He&#8217;s <a href="https://osteosarc.com/">also open-sourced 25TB of his data for cancer research</a>. Incredible!</p>



<p class="wp-block-paragraph">If you want to see the future of health care, <a href="https://forum.openai.com/public/videos/event-replay-from-terminal-to-turnaround-how-gitlabs-co-founder-leveraged-chatgpt-in-his-cancer-fight-2026-03-18">give Sid&#8217;s presentation a watch</a>.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sat, 28 Mar 2026 22:12:33 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Matt";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:39;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:15:"Matt: Stockfish";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:23:"https://ma.tt/?p=151702";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:32:"https://ma.tt/2026/03/stockfish/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:839:"<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Nobody is arguing that <a href="https://stockfishchess.org/" rel="noreferrer noopener" target="_blank">Stockfish</a> is conscious, but Stockfish would kick Claude’s ass at chess.</p>
</blockquote>



<p class="wp-block-paragraph">Kevin Lincoln in <a href="https://www.bloomberg.com/news/articles/2026-03-27/ai-changed-chess-grandmasters-now-win-with-unpredictable-moves?accessToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzb3VyY2UiOiJTdWJzY3JpYmVyR2lmdGVkQXJ0aWNsZSIsImlhdCI6MTc3NDY4MDEzNSwiZXhwIjoxNzc1Mjg0OTM1LCJhcnRpY2xlSWQiOiJUQ0pTVzdLSVAzSkwwMCIsImJjb25uZWN0SWQiOiIwNEFGQkMxQkYyMTA0NUVEODg3MzQxQkQwQzIyNzRBMCJ9.nIWazrd0HBbGwk_nzijL8lTm8uyCPXr1F7molURiExg">AI Perfected Chess. Humans Made It Unpredictable Again</a>.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sat, 28 Mar 2026 20:57:39 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Matt";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:40;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:67:"Gary: Claudaborative Editing 0.2: now with 500% more collaboration!";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:25:"https://pento.net/?p=5697";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:88:"https://pento.net/2026/03/28/claudaborative-editing-0-2-now-with-500-more-collaboration/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:5416:"<p class="wp-block-paragraph">A week ago, I put together <a href="https://pento.net/2026/03/20/introducing-claudaborative-editing/">a quick tech demo</a>, showing how an MCP server could be created for Claude Code that hooked directly into Gutenberg&#8217;s Collaborative Editing feature, allowing it to act as a digital collaborator on a post. The demo focused primarily on text generation, but that&#8217;s not really the benefit that I see coming with this kind of tool. Anyone can generate text, then copy/paste it into the editor. The real power comes from directly hooking into the entire post creation and editing process.</p>



<h2 class="wp-block-heading">What&#8217;s New?</h2>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-larg���9��x���������a	
:?�ye"><img alt="A screenshot of the /review tool running on this post, prior to publication." class="wp-image-5711" height="607" src="https://pento.net/wp-content/uploads/2026/03/review-notes-1024x607.png" width="1024" /></figure>



<figure class="wp-block-image size-large"><img alt="A screenshot of what Claude was doing behind the scenes when it was generating the review notes." class="wp-image-5714" height="564" src="https://pento.net/wp-content/uploads/2026/03/review-processing-1024x564.png" width="1024" /></figure>
</figure>



<p class="wp-block-paragraph">Since last week&#8217;s release, I&#8217;ve added a host of editing and review tools:</p>



<ul class="wp-block-list">
<li><code>/edit {tell the LLM how you want this post adjusted}</code><br />Automatically make simple (or even not so simple!) edits on your post, giving your writing a little extra polish.</li>



<li><code>/proofread</code><br />Find and automatically fix simple spelling, grammatical, and punctuation issues.</li>



<li><code>/review</code><br />Read the post, and leave notes (using Gutenberg&#8217;s Notes feature!) about suggested improvements to your post. This doesn&#8217;t touch your post content, leaving you to make use of the suggestions as you see fit.</li>



<li><code>/respond-to-notes</code><br />If you&#8217;re happy with the notes left in the review, you can also have it automatically apply them, too!</li>
</ul>



<p class="wp-block-paragraph">On top of that, I&#8217;ve also added an experimental <code>/translate</code> tool, to automatically translate a post into a different language. LLM translation quality varies significantly, though Claude is regularly considered to be quite good. It&#8217;s worth remembering that, like any LLM, the output is only as good as its input. If you&#8217;re translating to a language that it didn&#8217;t have much training data on, it&#8217;ll do a lot worse.</p>



<h2 class="wp-block-heading">Behind The Scenes</h2>



<p class="wp-block-paragraph">The MCP server now does a much better job of making use of the REST API, too: it now handles all block types (and does a pretty good job of guessing how to use blocks provided by plugins!). It can upload media, and it can handle all the post metadata, like categories, tags, excerpt, etc.</p>



<h2 class="wp-block-heading">Getting It Running</h2>



<p class="wp-block-paragraph">Inspired by the recently released <a href="https://make.wordpress.org/meta/2026/03/20/plugin-directory-mcp-server/">WordPress.org MCP server</a>, the install process got a refresh, too. If you&#8217;re running WordPress 7.0, you won&#8217;t even need to copy/paste the application password to connect to your site: just click the connect button in your browser, and your site will send credentials back to the installer! And if you&#8217;d prefer to avoid the magic, there&#8217;s still a <code>--manual</code> option to let you set it up the old-fashioned way.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img alt="A screenshot of the initial installation of the claudaborative-editing MCP server, prompting the user to enter a site to connect to." class="wp-image-5700" height="372" src="https://pento.net/wp-content/uploads/2026/03/connect-1024x372.png" width="1024" /><figcaption class="wp-element-caption">Connect</figcaption></figure>



<figure class="wp-block-image size-large"><img alt="The authorisation screen of the site that the MCP server is connecting to." class="wp-image-5702" height="577" src="https://pento.net/wp-content/uploads/2026/03/approve-1024x577.png" width="1024" /><figcaption class="wp-element-caption">Authorise</figcaption></figure>



<figure class="wp-block-image size-large"><img alt="After authorisation, this screenshot shows the continu" class="wp-image-5701" height="667" src="https://pento.net/wp-content/uploads/2026/03/install-1024x667.png" width="1024" /><figcaption class="wp-element-caption">Install</figcaption></figure>
</figure>



<h2 class="wp-block-heading">What&#8217;s Next?</h2>



<p class="wp-block-paragraph">This release shows how easy it is for an LLM to talk to your WordPress site. What about the other way? If you&#8217;re working on a post, you don&#8217;t want to have to switch to a terminal to get spell checking done, so how can we provide this kind of functionality directly from the block editor? Let&#8217;s experiment and find out!</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sat, 28 Mar 2026 06:35:32 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Gary";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:41;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:112:"Gutenberg Times: WordPress 7.0, Playground MCP, Gutenberg 22.8, PHP-only Blocks and more — Weekend Edition 362";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://gutenbergtimes.com/?p=44834";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:132:"https://gutenbergtimes.com/wordpress-7-0-source-of-truth-playground-mcp-gutenberg-22-8-php-only-blocks-and-more-weekend-edition-362/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:33769:"<p class="wp-block-paragraph">Hi,</p>



<p class="wp-block-paragraph">In less than two weeks, WordPress 7.0 is scheduled to be released. Are you ready? Or are you someone I used to be who waits two to three weeks to see what quirks early adopters find and if they warrant an early point release? Be that as it may, waiting only delays the inevitable, though, sooner or later you get to benefit from the new features and quality of life improvements to the Admin, Editor and Blocks. </p>



<p class="wp-block-paragraph">The first version of the <a href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/"><strong>WordPress 7.0 Source of Truth</strong></a> has been published. It&#8217;s again a mammoth post of 4500 words, including 21 images and ten videos. I hope you enjoy the list of all the big and small feature and updates. </p>



<p class="wp-block-paragraph">Next week, I will be on my way to Mumbai. The next weekend edition will arrive in your inbox after WordCamp Asia, on April 17th, 2026. </p>



<p class="wp-block-paragraph">Yours, <img alt="💕" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f495.png" style="height: 1em;" /><br /><em>Birgit</em></p>



<p class="wp-block-paragraph">PS: Should you be in Mumbai, grab a coffee of lunch spot <a href="https://calendly.com/pauli-haack/wcasia">from my public calendar</a>, I&#8217;d love to meet you! </p>





<h2 class="wp-block-heading" id="0-word-press-release-information">WordPress 7.0 </h2>



<figure class="wp-block-image size-large"><img alt="Highlight grid WordPress 7.0" class="wp-image-44936" height="375" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/7-0_highlight-grid-2026-03-26.png?resize=652%2C375&#038;ssl=1" width="652" /></figure>



<p class="wp-block-paragraph"><strong>WordPress 7.0 </strong>Release candidate 1 <a href="https://make.wordpress.org/core/2026/03/19/wordpress-7-0-release-candidate-1-delayed/">was moved to this week</a>. The <a href="https://wordpress.org/news/2026/03/wordpress-7-0-release-candidate-2/">WordPress 7.0 RC2</a> was still on schedule for Thursday, though. Meanwhile, more Dev Notes were published.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph"><a href="https://make.wordpress.org/core/2026/03/16/pattern-overrides-in-wp-7-0-support-for-custom-blocks/"><strong>Pattern Overrides in WP 7.0</strong></a> is your heads-up to act before the release lands. WordPress 7.0 lifts the old restriction — Pattern Overrides now work with any block attribute that supports Block Bindings, not just a hardcoded Core block list. You opt in via the <code>block_bindings_supported_attributes</code> filter, and the post walks you through edge cases for static blocks where a <code>render_callback</code> may still be needed.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph"><a href="https://make.wordpress.org/core/2026/03/15/pattern-editing-in-wordpress-7-0/"><strong>Pattern Editing in WordPress 7.0</strong></a> explains that ContentOnly mode for unsynced patterns is now the default, meaning block structure and style controls are hidden from editors by default. Block authors need to audit <code>"role": "content"</code> attributes in <code>block.json</code>, theme authors should test their patterns, and plugin developers should verify UI components still render correctly under the new, more broadly applied editing modes.</p>



<p class="wp-block-paragraph"></p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph"><a href="https://make.wordpress.org/core/2026/03/15/block-visibility-in-wordpress-7-0/"><strong>Block Visibility in WordPress 7.0</strong></a> dev note is relevant if your theme or plugin touches block markup server-side. The new <code>viewport</code> key inside <code>blockVisibility</code> metadata lets users show or hide blocks per device — mobile, tablet, desktop — via CSS, not DOM removal. If your code assumes <code>blockVisibility</code> is always a boolean, you&#8217;ll need to update it to handle an object too. No changes are needed if your blocks don&#8217;t interact with markup server-side.</p>



<p class="wp-block-paragraph"><strong>Anne McCarthy</strong> walks through <a href="https://www.youtube.com/watch?v=0Yq7aVoJIOk">one of WordPress 7.0&#8217;s most-requested features</a>: viewport-based block visibility. You&#8217;ll see exactly how showing or hiding any block by screen size works in practice — no extra plugins or CSS workarounds needed — and why it is relevant for responsive design. If you&#8217;ve been waiting for a native way to tailor content for mobile, tablet, and desktop separately, this is your preview before the April 9th release.</p>


<div class="wp-block-newsletterglue-showhide ng-block" width="100%">
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>
</div>


<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph">The <strong><a href="https://make.wordpress.org/core/2026/03/15/dimensions-support-enhancements-in-wordpress-7-0/">Dimensions Support Enhancements in WordPress 7.0</a> </strong>comprise width and height as first-class block supports. Block builders and theme designer opt in with a single line in <code>block.json</code>, set defaults in <code>theme.json</code>, and the sidebar UI comes for free. Themes can also define named <code>dimensionSizes</code> presets, giving users a consistent palette rather than free-form inputs. If your block has custom width/height attributes today, this is a good moment to consider migrating.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph">A long-requested feature finally lands in WordPress 7.0. The dev note on <strong><a href="https://make.wordpress.org/core/2026/03/15/custom-css-for-individual-block-instances-in-wordpress-7-0/">Custom CSS for Individual Block Instances</a> </strong>hold all the details. The new <code>customCSS</code> block support — enabled by default for all blocks — adds a Custom CSS field in the Advanced panel of the block inspector, scoped automatically to that instance via a generated class. Block authors whose blocks wrap raw or opaque content should explicitly opt out via <code>block.json</code>. If your <code>render_callback</code> is in play, make sure your block&#8217;s outermost element is a standard HTML tag.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph">A typography feature requested since 2021 finally arrives in WordPress 7.0, the dev note on <strong><a href="https://make.wordpress.org/core/2026/03/15/new-block-support-text-indent-textindent/">the new <code>textIndent</code> block support</a> </strong>has all the details for developers working on blocks or themes. Opt in with a single line in <code>block.json</code>, and a Line Indent control appears automatically in the Typography panel. Theme authors get <code>theme.json</code> configuration too, including a thoughtful <code>subsequent</code> vs <code>all</code> toggle that respects both LTR and RTL typographic conventions. No breaking changes — purely additive./</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph">WordPress 7.0 ships a new<strong> <a href="https://make.wordpress.org/core/2026/03/18/introducing-the-connectors-api-in-wordpress-7-0/">Connectors API</a> </strong>— and if you build AI-adjacent plugins, this dev note belongs on your reading list. The new framework standardizes how WordPress registers and manages connections to external services — starting with AI providers — giving you a consistent admin UI, API key management, and auto-discovery via the WP AI Client. Three providers ship out of the box: Anthropic, Google, and OpenAI. The <code>wp_connectors_init</code> action is your hook for registering additional connectors or overriding existing metadata.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph"><strong>Felix Arntz </strong>details<strong> <a href="https://make.wordpress.org/core/2026/03/24/introducing-the-ai-client-in-wordpress-7-0/">the new AI Client landing in WordPress 7.0</a></strong> — a provider-agnostic PHP API that lets your plugin send prompts for text, images, speech, or video without touching credentials or provider logic. You chain methods on <code>wp_ai_client_prompt()</code>, declare model preferences, and WordPress routes to whatever the site owner has configured. Three official provider plugins cover Anthropic, Google, and OpenAI. Client-side JS exists but remains admin-only for now.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph"><strong>Jorge Costa</strong> details the <a href="https://make.wordpress.org/core/2026/03/24/client-side-abilities-api-in-wordpress-7-0/"><strong>client-side Abilities API arriving in WordPress 7.0</strong></a>, the JavaScript counterpart to the PHP Abilities API introduced in 6.9. Two new packages handle it: <code>@wordpress/abilities</code> for pure state management and <code>@wordpress/core-abilities</code> for the WordPress integration layer that auto-fetches server-registered abilities via REST. You can register abilities with input/output schemas, permission callbacks, and annotations — laying the groundwork for browser agents and WebMCP integration.</p>



<h2 class="wp-block-heading" id="gutenberg-22-8">Gutenberg 22.8</h2>



<p class="wp-block-paragraph">Gutenberg 22.8 release lead <strong>Dean Sas</strong> highlighted in his post <a href="https://make.wordpress.org/core/2026/03/25/whats-new-in-gutenberg-22-8-25-march/"><strong>What’s new in Gutenberg 22.8? (25 March)</strong></a>  the following features: </p>



<ul class="wp-block-list">
<li><a href="https://make.wordpress.org/core/2026/03/25/whats-new-in-gutenberg-22-8-25-march/#real-time-collaboration-improvements">Real-time Collaboration improvements</a></li>



<li><a href="https://make.wo�a	�]y����������!
:?�zrdpress.org/core/2026/03/25/whats-new-in-gutenberg-22-8-25-march/#button-pseudo-state-styling-in-global-styles">Button pseudo-state styling in Global Styles</a></li>



<li><a href="https://make.wordpress.org/core/2026/03/25/whats-new-in-gutenberg-22-8-25-march/#site-logo-icon-in-the-design-panel">Site Logo &amp; Icon in the Design panel</a></li>



<li><a href="https://make.wordpress.org/core/2026/03/25/whats-new-in-gutenberg-22-8-25-march/#connectors-extensibility">Connectors extensibility</a></li>



<li><a href="https://make.wordpress.org/core/2026/03/25/whats-new-in-gutenberg-22-8-25-march/#other-notable-highlights">Other Notable Highlights</a></li>
</ul>



<p class="wp-block-paragraph">The real-time collaboration improvements and the Connectors extensibility will make it into the WordPress 7.0 release.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph">I had a blast chatting with <strong>Beth Soderberg </strong>from <a href="https://bethink.studio/">Bethink Studio</a> on the recording of Gutenberg changelog 129. We dove into some cool stuff like using AI, WordPress 7.0, and Gutenberg 22.8. It was such a fun convo, and we even touched on that little mental block some users might hit when they see the fresh new look of the wp-admin screens and try to wrap their heads around the change. The episode will drop into your favorite podcast app over the weekend. The 130th episode will be recorded after I return from WordCamp Asia.</p>



<figure class="wp-block-image size-full"><img alt="" class="wp-image-45032" height="185" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Screenshot-2026-03-28-at-12.00.17.png?resize=652%2C185&#038;ssl=1" width="652" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<div class="wp-block-group has-light-background-background-color has-background"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph"><img alt="🎙" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f399.png" style="height: 1em;" /> The latest episode is <a href="https://gutenbergtimes.com/podcast/gutenberg-changelog-128-gutenberg-22-7-version-and-dev-notes-for-7-0/">Gutenberg Changelog #128 – Gutenberg 22.7 Version and Dev Notes for 7.0</a> with special guest Maggie Cabrera </p>



<figure class="wp-block-image size-full is-style-no-vertical-margin"><img alt="Recording Gutenberg Changelog 128 with Maggie Cabrera and Birgit Pauli-Haack " class="wp-image-44836" height="185" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Screenshot-2026-03-13-at-17.41.45-1.png?resize=652%2C185&#038;ssl=1" width="652" /></figure>


<div class="wp-block-newsletterglue-showhide ng-block" width="100%">
<figure class="wp-block-embed is-type-rich is-provider-pocket-casts wp-block-embed-pocket-casts"><div class="wp-block-embed__wrapper">

</div></figure>
</div></div></div>



<h2 class="wp-block-heading" id="0-p">Plugins, Themes, and Tools for #nocode site builders and owners</h2>



<p class="wp-block-paragraph"><strong>Courtney Robertson</strong> at GoDaddy breaks down <a href="https://www.godaddy.com/resources/news/wordpress-7-0-real-time-collaboration-arrives-in-core"><strong>what WordPress 7.0 brings when it ships April 9 at WordCamp Asia</strong></a>. Your editor finally gets real-time multi-user collaboration powered by Yjs, alongside visual block-level revisions, a Breadcrumbs block, Icon block, and customizable navigation overlays. Developers gain a provider-agnostic WP AI Client with a Connectors UI, PHP-only block registration, and Interactivity API improvements. The minimum PHP requirement bumps to 7.4 — worth flagging for clients on older hosting now.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph">A little over a month ago, <strong>Johanne Courtright</strong>, founder of Groundworx, launched<strong> <a href="https://www.reddit.com/r/WordPressBlocks/comments/1rb20y1/welcome_to_rwordpressblocks/">r/WordPressBlocks</a></strong>, a dedicated Reddit community for developers and builders working with the block editor. A longtime block developer and free plugin author, Courtright created the space because scattered conversations about custom blocks, theme.json, full site editing, and Gutenberg&#8217;s direction deserved a proper home. All skill levels welcome — come share tips, tools, wins, and frustrations.</p>



<h2 class="wp-block-heading" id="2-word-press-6-0-1-and-6-1-scheduled">Theme Development for Full Site Editing and Blocks</h2>



<p class="wp-block-paragraph">If you&#8217;re finding it a drag to edit <code>theme.json</code>, check out <strong>Sérgio Santos</strong>&#8216;s creation, <a href="https://marketplace.visualstudio.com/items?itemName=s3rgiosan.vscode-wp-theme-json-editor"><strong>WP Theme JSON Editor</strong></a>. It&#8217;s a VS Code and Cursor extension that makes dealing with JSON way easier with its cool visual interface. You can easily tweak colors, typography, spacing, and block settings using the official WordPress JSON Schema. Plus, it’s got handy features like CSS variable autocomplete, CodeMirror 6 syntax highlighting, drag-and-drop for palettes and font sizes, and real-time validation, and you even get to play with some experimental WP core properties. I’m not sure if it’s really easier than writing JSON from scratch, but hey, that’s just a personal choice, right?</p>



<figure class="wp-block-image size-full"><img alt="" class="wp-image-45040" height="356" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Screenshot-2026-03-28-at-13.19.14.png?resize=652%2C356&#038;ssl=1" width="652" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph">You can now <a href="https://wordpress.com/blog/2026/03/16/how-to-build-a-wordpress-theme-with-telex/"><strong>generate a block theme with Telex</strong></a>, Automattic&#8217;s experimental AI theme builder. You describe your site, hit &#8220;Enhance Prompt&#8221; to let Telex flesh out the design brief, optionally upload a reference image, then pick from four generated variations. From there you build out additional page templates, refine typography and colors conversationally, and download a ready-to-install ZIP containing your templates, styles, and theme.json — no PHP or CSS knowledge required.</p>


<div class="ng-block-fd32f8b6cfa48f2a wp-block-newsletterglue-container ng-block" style="color: #666666;" width="100%"><div><div><div class="ng-block-vs ng-block-vs-1" colspan="3" height="0" style="height: 0px;"></div></div><div><div class="ng-block-hs ng-block-hs-1" height="0" style="width: 0px;"></div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 20px; padding-bottom: 20px; padding-left: 0px; padding-right: 0px; text-align: none; color: #666666; background-color: #fdfcea; border-radius: 12px;"><div class="ng-block-4e17d5527fa542ef wp-block-newsletterglue-text ng-block" style="color: #666666;" width="100%"><div><div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;"><p><strong> <a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/" rel="noreferrer noopener" target="_blank">&#8220;Keeping up with Gutenberg &#8211; Index 2026&#8221;</a> </strong><br />A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test, and Meta team from Jan. 2024 on. Updated by yours truly. </p></div></div></div></div>

<div class="ng-block-9e7fed60419c21a1 wp-block-newsletterglue-text ng-block" style="color: #666666;" width="100%"><div><div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;"><p>The previous years are also available: <br /><strong><strong><a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2020/">2020</a> | <a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2021/">2021</a></strong> | <strong><a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2022/">2022</a></strong></strong> | <strong><a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/gutenberg-index-2023">2023</a></strong> | <a href="https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/gutenberg-index-2024/"><strong>2024</strong></a></p></div></div></div></div></div><div class="ng-block-hs ng-block-hs-2" height="0" style="width: 0px;"></div></div><div><div class="ng-block-vs ng-block-vs-2" colspan="3" height="0" style="height: 0px;"></div></div></div></div>


<h2 class="wp-block-heading" id="3-building-themes-for-fse-and-word-press">Building Blocks and Tools for the Block editor.</h2>



<p class="wp-block-paragraph"><strong>Troy Chaplin</strong> launched <a href="https://veilsoffate.com/">Veils of Fate</a>, a choose-your-own-adventure game built in WordPress using the Interactivity API, post types, and taxonomies. Spanning 3 acts, 18 quests, and 112 scenes, the story was co-written with Claude AI. If you love interactive storytelling, this one&#8217;s for you. Nano banana handled the pixel art, Miles created the theme, and Kinsta provides the hosting. A family-inspired project: Troy&#8217;s kids are avid readers and his wife is a librarian.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph"><strong>WordPress Studio</strong> is a free, open-source local development tool powered by WordPress Playground that has been around for two years now. The team has now published <a href="https://www.npmjs.com/package/wp-studio">wp-studio</a> the CLI installer you can use to spin up local sites instantly — no Docker, NGINX, Apache, or MySQL required — sync them with WordPress.com or Pressable, share live preview links with clients, and tap into a built-in AI assistant that runs WP-CLI commands natively. It&#8217;s only early access to there might be dragons. <img alt="🐉" class="wp-smiley" src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f409.png" style="height: 1em;" /> Also available in WordPress Studio you can use phpMyAdmin to access the database and use it dark mode. </p>



<figure class="wp-block-image size-full"><img alt="" class="wp-image-45047" height="491" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Screenshot-2026-03-28-at-13.53.48.png?resize=652%2C491&#038;ssl=1" width="652" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph"><strong>Carlo Daniele</strong> at Kinsta walks you through <strong><a href="https://kinsta.com/blog/php-only-gutenberg-blocks/">building PHP-only Gutenberg blocks</a>,</strong> a feature introduced in Gutenberg 21.8 that lets you register blocks entirely in PHP—no React, Node.js, or build steps required. Using the new <code>auto_register</code> support flag, your attributes automatically generate inspector controls in the editor. You&#8217;ll build a pricing card block and learn how to wrap legacy shortcodes as proper blocks, finally giving your PHP-side clients and developers a gentler path into the block editor. It will also come to a WordPress instance near you soon with WordPress 7.0. </p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph">If you&#8217;d rather watch a video for education, <strong>Brian Coords</strong> demonstrates <a href="https://www.youtube.com/watch?v=HS0pUU-cSpM"><strong>how PHP-only block registration in WordPress 7.0 </strong>removes the build-tool barrier entirely</a> You&#8217;ll see a Hello World block built with custom fields, a WooCommerce integration using the Store API, and how to handle frontend JavaScript when backend JS has limitations. The real payoff comes when you combine PHP-only blocks with Claude Code skills, letting you generate blocks through conversation rather than scaffolding. The code is on <a href="https://github.com/bacoords/example-p...">GitHub</a>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<h2 class="wp-block-heading" id="playground-news">Playground News</h2>



<p class="wp-block-paragraph">On this episode of <em>The WP Minute+</em>, <strong>Eric Karkovack</strong> sits down with WordPress contributors <strong>Alex Kirk</strong> and <strong>Brandon Payton</strong> to <strong><a href="https://www.youtube.com/watch?v=lbsFmIqP0_g">explore my.WordPress.net</a>,</strong> a browser-based WordPress sandbox built around privacy, portability, and AI. Think personal CRM, private family blogging, chat-to-blog workflows, and an AI playground — all running in your browser without a server. The demo shows how plugins become app-like modules, how messaging apps like Beeper can feed content in, and how AI can modify plugins live. Your data stays yours, portable across devices.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<h2 class="wp-block-heading" id="ai-in-wordpress">AI in WordPress</h2>



<p class="wp-block-paragraph"><strong>Fellyph Cintra</strong> announces that <a href="https://make.wordpress.org/playground/2026/03/17/connect-ai-coding-agents-to-wordpress-playground-with-mcp/">AI coding agents can now connect directly to <strong>WordPress Playground via MCP</strong></a>, thanks to the new <code>@wp-playground/mcp</code> package built by <strong>Berislav Grgicak</strong>. One command wires up Claude Code or Gemini CLI to a browser-based Playground instance over WebSocket, letting your agent read and write files, execute PHP, manage sites, and navigate pages — all locally, without touching WordPress admin. Think plugin testing, live database debugging, and theme scaffolding driven entirely by conversation.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph"><strong>Gary Pendergast</strong>, long-time core committer, introduces <a href="https://pento.net/2026/03/20/introducing-claudaborative-editing/">claudaborative-editing</a>, an MCP server — written by Claude Code, fittingly — that lets Claude edit WordPress posts live alongside you in Gutenberg. Built on WordPress 7.0&#8217;s Yjs-powered collaborative editing protocol, your changes and Claude&#8217;s sync in real time with no conflicts. A single <code>npx claudaborative-editing setup</code> gets you started. Claude appears in the collaborators list, edits at the block level, and even streams text character by character as it types. </p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph"><strong>Darin Koster</strong>, developer at Fueled, walks you through <a href="https://darinkotter.com/ai-featured-images/"><strong>how AI featured image generation works</strong></a> inside the <a href="https://wordpress.org/plugins/ai/">WordPress AI plugin</a>. One button click kicks off a five-step chain built on the Abilities API: gather post context, generate an image prompt via an LLM, generate the image, optionally create alt text, then import and set it as the featured image — all in about 30 seconds. The post doubles as a practical demonstration of how WordPress&#8217;s AI building blocks can be composed into real editor workflows.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph">In <strong><a href="https://wpb��!���z����������:
:?�{uilds.com/2026/03/26/462-debating-ais-impact-with-jamie-marsland-content-creativity-slop-and-the-future-of-wordpress/">this lively WP Builds debate on AI, content, and the future of WordPress</a>,</strong> <strong>Jamie Marsland </strong>— Automattic&#8217;s head of YouTube and prolific WordPress educator — squares off against a gleefully curmudgeonly <strong>Nathan Wrigley</strong>. Marsland champions the new Claude–WordPress.com integration, which gives AI full context of your site for content, branding, and SEO. <strong>Wrigley</strong> pushes back on authenticity, AI slop, and eroding community skills. You&#8217;ll find both sides genuinely persuasive — and probably switch teams more than once.</p>



<figure class="wp-block-image size-full"><a href="https://wpbuilds.com/2026/03/26/462-debating-ais-impact-with-jamie-marsland-content-creativity-slop-and-the-future-of-wordpress/"><img alt="" class="wp-image-45035" height="342" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/WPBuilds462-Nathan-Wrigley-Jamie-Marsland.webp?resize=652%2C342&#038;ssl=1" width="652" /></a></figure>





<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="wp-block-paragraph">As an example of how AI might change how you use WordPress, <strong>Jamie Marsland</strong> demonstrates that <a href="https://www.youtube.com/watch?v=Jywvzfo_w8c"><strong>You can now Vibe Code with WordPress.com</strong></a>. on YouTube. He shows what&#8217;s possible once Claude is connected to your site via MCP, from building full landing pages and wiring up contact forms with a single prompt to running promotions across multiple sites, generating downloadable SEO reports, auditing for accessibility, and tracking activity with visual dashboards. Think of it as your WordPress workflow, but driven entirely by conversation.</p>



<p class="wp-block-paragraph">You can learn more about the official WordPress.com connector for Claude in below blog post and video. </p>



<ul class="wp-block-list">
<li><a href="https://wordpress.com/blog/2026/03/20/ai-agent-manage-content/"><strong>Your AI agent can now create, edit, and manage content on WordPress.com</strong></a> by Jonathan Bossenger </li>



<li><br /><strong><a href="https://www.youtube.com/watch?v=ujFGAuUc-x4">It’s Official: You Can Now Use Claude with WordPress!</a></strong> also with Jamie Marsland</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />


<div class="ng-block-d49a28b8d77ecf91 wp-block-newsletterglue-container ng-block" style="color: #666666;" width="100%"><div><div><div class="ng-block-vs ng-block-vs-1" colspan="3" height="0" style="height: 0px;"></div></div><div><div class="ng-block-hs ng-block-hs-1" height="0" style="width: 0px;"></div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 20px; padding-bottom: 20px; padding-left: 0px; padding-right: 0px; text-align: none; color: #666666; background-color: #f8f8f8; border-radius: 8px;"><div class="ng-block-693f7c91be83b83f wp-block-newsletterglue-text ng-block" style="color: #666666;" width="100%"><div><div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;"><p><strong><a href="https://gutenbergtimes.com/need-a-zip-from-master/">Need a plugin .zip from Gutenberg&#8217;s master branch?</a></strong><br />Gutenberg Times provides daily build for testing and review.</p></div></div></div></div>

<div class="ng-block-b0bb7233ee69d8db wp-block-newsletterglue-image ng-block size-full is-resized" width="100%"><div><div><div align="center" class="ng-block-td" style="padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;"><a href="https://playground.wordpress.net/?blueprint-url=https://gutenbergtimes.com/wp-content/uploads/2020/11/playnightly.json"><img alt="" class="wp-image-42874 ng-image" height="45" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2024/02/Screenshot-2025-11-15-at-12.06.44.png?resize=196%2C45&#038;ssl=1" style="border-style: none; border-color: transparent;" width="196" /></a></div></div></div></div>

<div class="ng-block-53e11e23367d5df2 wp-block-newsletterglue-text ng-block" style="color: #666666;" width="100%"><div><div><div align="none" class="ng-block-td" style="font-size: 16px; font-family: Helvetica; line-height: 1.6; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;"><p>Now also available via <a href="https://playground.wordpress.net/?blueprint-url=https://gutenbergtimes.com/wp-content/uploads/2020/11/playnightly.json">WordPress Playground</a>. There is no need for a test site locally or on a server. Have you been using it? <a href="mailto:pauli@gutenbergtimes.com">Email me </a>with your experience.</p></div></div></div></div></div><div class="ng-block-hs ng-block-hs-2" height="0" style="width: 0px;"></div></div><div><div class="ng-block-vs ng-block-vs-2" colspan="3" height="0" style="height: 0px;"></div></div></div></div>


<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p class="has-text-align-center has-small-font-size wp-block-paragraph"><em>Questions? Suggestions? Ideas? </em><br /><em>Don&#8217;t hesitate to send <a href="mailto:pauli@gutenbergtimes.com">them via email</a> or</em><br /><em> send me a message on WordPress Slack or Twitter @bph</em>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<p class="has-text-align-center has-small-font-size wp-block-paragraph">For questions to be answered on the <a href="http://gutenbergtimes.com/podcast">Gutenberg Changelog</a>, <br />send them to <a href="mailto:changelog@gutenbergtimes.com">changelog@gutenbergtimes.com</a></p>


<div class="ng-block-7dc4112271fe65fe wp-block-newsletterglue-separator ng-block" style="color: #666666;" width="100%"><div><div><div align="center" class="ng-block-td" style="padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; color: #666666;"><hr style="background-color: transparent; color: transparent; margin: 0; border: 0; border-top: 1px solid #666666; width: 560px; height: 0;" /></div></div></div></div>

<div class="wp-block-newsletterglue-showhide ng-block" width="100%"><div class="ng-block-b910ea8f35b3db72 wp-block-newsletterglue-text ng-block" style="color: #666666;" width="100%"><div><div><div align="none" class="ng-block-td" style="font-size: 14px; font-family: Helvetica; line-height: 0.2; font-weight: normal; padding-top: 8px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; text-align: none; color: #666666;"><p><strong>Featured Image: </strong></p></div></div></div></div></div>




<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sat, 28 Mar 2026 03:40:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:18:"Birgit Pauli-Haack";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:42;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:46:"Gutenberg Times: WordPress 7.0 Source of Truth";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://gutenbergtimes.com/?p=44884";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:57:"https://gutenbergtimes.com/wordpress-7-0-source-of-truth/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:81175:"<p class="wp-block-paragraph" id="welcome-to-the-source-of-truth-for-wordpress-6-9">Welcome to the Source of Truth for WordPress 7.0!</p>



<p class="wp-block-paragraph">Before you dive headfirst into all the big and small changes and pick your favorites, make sure to read these preliminary thoughts about this post and how to use it. If you have questions, leave a comment or email me at <a href="mailto:pauli@gutenbergtimes.com">pauli@gutenbergtimes.com</a>. </p>



<p class="wp-block-paragraph">Huge Thank You to all collaborators on this post: Anne McCarthy, Sarah Norris, Ella van Durpe, Maggie Cabrera, Ben Dwyer, Jonathan Bossenger, Justin Tadlock, Dave Smith, Courtney Robertson and a lot more. It&#8217;s takes a village&#8230;</p>



<div class="wp-block-group has-primary-color has-text-color has-link-color has-small-font-size wp-elements-a8bb9ec1783f5f0c5623981a664fedce is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-fbe4aca3 wp-block-group-is-layout-flex" style="text-decoration: none;">
<p class="wp-block-paragraph">Estimated reading time</p>


<div class="wp-block-post-time-to-read">21–31 minutes</div>


<p class="wp-block-paragraph">at </p>


<div class="wp-block-post-time-to-read">4,858 words</div></div>



<div class="wp-block-group has-light-background-background-color has-background"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph"><strong>Table of Contents</strong></p>



<nav class="wp-block-table-of-contents"><ol><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#changelog">Changelog</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#important-note-guidelines">Important note/guidelines</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#overview">Overview </a><ol><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#important-links">Important links:</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#assets">Assets </a></li></ol></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#tags">Tags</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#priority-items-for-wordpress-7-0">Priority items for WordPress 7.0 </a><ol><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#real-time-collaboration-rtc-enterprise-site-admin">Real-Time Collaboration (RTC) [enterprise][site admin]</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#navigation-overlays-and-more-theme-builder-plugin-author-site-admin">Navigation Overlays and more [theme builder][plugin author] [site admin]</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#treating-patterns-like-a-single-block-all">Treating patterns like a single block [all]</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#ai-in-wordpress-enterprise-developers-site-admin">AI in WordPress [enterprise][developers][site admin]</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#visual-revisions-all">Visual Revisions [all]</a></li></ol></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#new-blocks">New Blocks</a><ol><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#breadcrumbs-block-all">Breadcrumbs Block [all]</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#icon-block-all">Icon Block [all]</a></li></ol></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#block-editor-enhancements">Block Editor enhancements</a><ol><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#custom-css-for-individual-blocks-enduser-site-admin-theme-builder">Custom CSS for Individual Blocks [enduser][site admin] [theme builder]</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#control-viewport-based-block-visibility-all">Control viewport-based block visibility [all]</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#anchor-support-for-dynamic-blocks-developer-plugin-author">Anchor support for dynamic blocks [developer][plugin author]</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#paste-color-values-in-the-color-picker-end-user-theme-builder-site-admin">Paste color values in the color picker [end user][theme builder] [site admin]</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#dimension-support-for-width-and-height-theme-builder-site-admin">Dimension support for width and height [theme builder][site admin]</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#email-notifications-for-notes-all">Email notifications for Notes [all]</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#block-attributions-groups-in-the-sidebar-all">Block Attributions Groups in the sidebar [all]</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#link-control-validation-end-user-site-admin">Link Control validation [end user] [site admin]</a></li></ol></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#improved-blocks-and-block-handling">Improved Blocks and Block handling</a><ol><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#pseudo-styles-for-button-blocks-theme-builder-site-admin">Pseudo Styles for Button Blocks [theme builder][site admin] </a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#extra-divs-removed-from-blocks-in-the-editor-theme-builder-developer-site-admin">Extra divs removed from blocks in the editor [theme builder][developer][site admin] </a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#universal-text-alignment-all">Universal Text Alignment [all]</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#cover-block-video-embeds-site-admin-end-user">Cover Block Video Embeds [site admin][end user]</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#gallery-block">Gallery Block </a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#responsive-grid-block-site-admin-end-user-theme-builder">Responsive Grid Block [site admin][end user][theme builder]</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#heading-block-variations-site-admin-end-user">Heading block variations [site admin][end user]</a></li><li><a class="wp-block-table-of-con��:b�{���������'R
:?�|tents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#html-block-enhancement-site-admin-themebuilder-end-user">HTML Block Enhancement [site admin] [themebuilder] [end user] </a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#image-block-inline-editing-and-controls-site-admin-end-user">Image block inline editing and controls [site admin][end user]</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#math-block-improvements-end-users-site-admin">Math Block Improvements [end users][site admin]</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#paragraph-all">Paragraph [all]</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#query-loop-enhancements-all">Query Loop Enhancements [all]</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#verse-block-renamed-to-poetry-all">Verse Block, renamed to Poetry [all]</a></li></ol></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#admin-workflow-updates">Admin / Workflow updates </a><ol><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#manage-fonts-for-all-themes-in-a-dedicated-page-site-admin-theme-builder-enterprise">Manage fonts for all themes in a dedicated page [site admin][theme builder] [enterprise]</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#command-palette-in-adminbar-all">Command Palette in Adminbar [all]</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#view-transitions-all">View Transitions  [all]</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#improved-screens-across-wp-admin-all">Improved screens across WP-Admin  [all]</a></li></ol></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#developer-goodies-developer-enterprise">Developer Goodies [developer][enterprise]</a><ol><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#php-only-block-registration">PHP-only block registration</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#pattern-overrides-for-custom-blocks">Pattern Overrides for custom blocks</a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#dataviews-data-form-components-and-fields-api">DataViews, Data Form components and Fields API </a></li><li><a class="wp-block-table-of-contents__entry" href="https://gutenbergtimes.com/wordpress-7-0-source-of-truth/#ui-primitives-and-components">UI Primitives and Components</a></li></ol></li></ol></nav>
</div></div>



<h2 class="wp-block-heading" id="changelog">Changelog</h2>



<p class="wp-block-paragraph">Any changes are cataloged here as the release goes on.</p>



<ul class="wp-block-list">
<li><strong>March 27, 2026:</strong> First edition </li>



<li><strong>March 30, 2026:</strong>
<ul class="wp-block-list">
<li>Fixes for clarity and grammar.</li>



<li>Changed feature image of the post.</li>



<li>RTC: Added Introduce filters for the polling intervals (<a href="https://github.com/WordPress/gutenberg/pull/76518">76518</a>)</li>
</ul>
</li>



<li><strong>April 1, 2026:</strong> 
<ul class="wp-block-list">
<li>Added information from  <a href="https://make.wordpress.org/core/2026/03/31/extending-the-7-0-cycle/">Extending the 7.0 Cycle</a> by release lead Matias Ventura</li>



<li>Changed release date to TBD</li>



<li>Updated <a href="https://gutenbergtimes.com/feed/#real-time-collaboration-rtc-enterprise-site-admin" id="#real-time-collaboration-rtc-enterprise-site-admin" type="internal">Real-Time Collaboration</a> section with additional information.</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading" id="important-note-guidelines">Important note/guidelines</h2>



<p class="wp-block-paragraph">Try not to just copy and paste what&#8217;s in this post since it&#8217;s going to be shared with plenty of folks. Use this as inspiration for your own stuff and to get the best info about this release. If you do copy and paste, just remember that others might do the same, and it could lead to some awkward moments with duplicate content floating around online.</p>



<ul class="wp-block-list">
<li>Each item has been tagged using best guesses with different high-level labels so that you can more readily see at a glance who is likely to be most impacted.</li>



<li>Each item has a high-level description, visuals (if relevant), and key resources if you would like to learn more.</li>
</ul>



<h2 class="wp-block-heading" id="overview">Overview </h2>



<figure class="wp-block-image size-large"><img alt="Highlight grid WordPress 7.0 (still a work in progress) " class="wp-image-44936" height="375" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/7-0_highlight-grid-2026-03-26.png?resize=652%2C375&#038;ssl=1" width="652" /></figure>



<p class="wp-block-paragraph"><em>Note: As always, what’s shared here is being actively pursued but doesn’t necessarily mean each will make it into the final release of WordPress 7.0.</em></p>



<p class="wp-block-paragraph">WordPress 7.0 introduces several new features and performance enhancements.</p>



<p class="wp-block-paragraph">Key new features include:</p>



<ul class="wp-block-list">
<li><strong>Real-time collaboration: </strong>multiple users can now work on the same post. </li>



<li><strong>Navigation overlays:</strong> Customizable mobile menus for more flexible styling. </li>



<li><strong>Content focused pattern editing:</strong> Pattern editing now prioritizes the content editing experience with more available options when needed.</li>



<li><strong>Visual revisions: </strong>A new revisions screen inside the block editor gives a visual preview of the changes with an easy-to-understand color-coded system.</li>



<li><strong>AI Foundation in WordPress: </strong>User can connect their site to an AI agent of choice to use the AI experiments plugin.  Plugin developers can use the Connectors API to register connections to external services.</li>
</ul>



<p class="wp-block-paragraph">Furthermore, WordPress 7.0, entails:</p>



<ul class="wp-block-list">
<li><strong>Two new blocks: </strong>the Icon block and the Breadcrumbs block.</li>



<li><strong>Viewport-based block show/hide:</strong> Block visibility extended to customize display according to screen-sizes. </li>



<li><strong>Gallery lightbox navigation:</strong> improved browsing through images placed in a gallery.</li>



<li><strong>Font management</strong> for all themes: The screen to upload and manage fonts is now available in the <strong>Appearance</strong> menu for classic and block themes.</li>
</ul>



<p class="wp-block-paragraph">Many more quality of life changes for workflow and design tools made it into this release. You&#8217;ll find the complete list below. </p>



<p class="wp-block-paragraph"><a href="https://make.wordpress.org/core/7-0/">WordPress 7.0</a> is <s>set to be released on April 9, 2026 at <a href="https://asia.wordcamp.org/2026/wordpress-7-0-release-on-contributor-day/">Contributor Day of WordCamp Asia</a>.</s> <br />The new release date is soon to be announced. (see <a href="https://make.wordpress.org/core/2026/03/31/extending-the-7-0-cycle/">Ventura&#8217;s announcement</a>) </p>



<p class="wp-block-paragraph">Of note, this release consists of features from the Gutenberg plugin version 22.0 &#8211; 22.6. Here are the release posts of those plugin releases: <a href="https://make.wordpress.org/core/2025/11/05/whats-new-in-gutenberg-22-0-05-november/">22.0</a> | <a href="https://make.wordpress.org/core/2025/11/20/whats-new-in-gutenberg-22-1-18-november-2025/"> 22.1</a> | <a href="https://make.wordpress.org/core/2025/12/03/whats-new-in-gutenberg-22-2-dec3/"> 22.2</a> | <a href="https://make.wordpress.org/core/2025/12/17/gutenberg-22-3-december-17/">22.3</a> | <a href="https://make.wordpress.org/core/2026/01/22/whats-new-in-gutenberg-22-4-20-january/">22.4</a> | <a href="https://make.wordpress.org/core/2026/02/04/whats-new-in-gutenberg-22-5-04-february/">22.5</a> | <a href="https://make.wordpress.org/core/2026/02/25/whats-new-in-gutenberg-22-6-25-february/">22.6</a>. Later Gutenberg releases contain bug fixes, backported to WordPress 7.0. release branches.</p>



<h3 class="wp-block-heading" id="important-links">Important links:</h3>



<ul class="wp-block-list">
<li><a href="https://make.wordpress.org/core/2025/12/11/planning-for-7-0/">Planning for 7.0</a> + <a href="https://make.wordpress.org/core/2025/12/11/planning-for-7-0/#comment-48392">update on Beta 1</a></li>



<li><a href="https://make.wordpress.org/core/7-0/">WordPress 7.0 Development Cycle</a></li>



<li><strong>What’s new for developers:</strong> <a href="https://developer.wordpress.org/news/2025/12/whats-new-for-developers-december-2025/">December</a>, <a href="https://developer.wordpress.org/news/2026/01/whats-new-for-developers-january-2026/">January</a>, <a href="https://developer.wordpress.org/news/2026/02/whats-new-for-developers-february-2026/">February</a>, <a href="https://developer.wordpress.org/news/2026/03/whats-new-for-developers-march-2026/">March</a></li>



<li>7.0 Field Guide</li>
</ul>



<h3 class="wp-block-heading" id="assets">Assets </h3>



<p class="wp-block-paragraph">In this <a href="https://drive.google.com/drive/u/0/folders/1s3vR7M60U7RcjKCu9Y5GHUo-SDA50jSP">Google Drive folder</a> you can view all assets in this document.</p>



<h2 class="wp-block-heading" id="tags">Tags</h2>



<p class="wp-block-paragraph">To make this document easier to navigate based on specific audiences, the following tags are used liberally: </p>



<ul class="wp-block-list">
<li><strong>[end user]</strong>: end user focus. </li>



<li><strong>[theme builder]</strong>: block or classic theme author. </li>



<li><strong>[plugin author]</strong>: plugin author, whether block or otherwise.</li>



<li><strong>[developer]</strong>: catch-all term for more technical folks. </li>



<li><strong>[site admin]</strong>: this includes a “builder” type. </li>



<li><strong>[enterprise]</strong>: specific items that would be of interest to or particularly impact enterprise-level folks</li>



<li><strong>[all]</strong>: broad impact to every kind of WordPress user. </li>
</ul>



<p class="wp-block-paragraph">How can you use these? Use your browser&#8217;s <strong>Find</strong> capability and search for the string including the brackets. Then use the arrows to navigate through the post from one result to the next. </p>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow">Short video on how to use the tags to navigate the post. 
<p class="wp-block-paragraph"></p>



		<figure class="wp-block-jetpack-videopress jetpack-videopress-player">
			<div class="jetpack-videopress-player__wrapper"> </div>
			
			
		</figure>
		</details>



<h2 class="wp-block-heading" id="priority-items-for-wordpress-7-0">Priority items for WordPress 7.0 </h2>



<h3 class="wp-block-heading" id="real-time-collaboration-rtc-enterprise-site-admin">Real-Time Collaboration (RTC) <sup>[enterprise][site admin]</sup></h3>



<p class="wp-block-paragraph">Multiple users can now work on the same page at the same time, seeing each other&#8217;s changes as they happen. No more &#8220;someone else is editing this&#8221; warnings. Whether you&#8217;re co-writing a post, reviewing a layout, or making last-minute edits before publishing, everyone stays in sync without leaving the editor. </p>



<p class="wp-block-paragraph">It represents the biggest step toward achieving full collaborative editing, not only for newsrooms and big publishing houses.  It also simplifies working on a site editing for agencies and their clients as well as designers and writers working together on a post. </p>



<p class="wp-block-paragraph">A presence indicator in the editor header shows who’s currently editing. Under the hood, title, content, and excerpt now sync via <code>Y.text</code> for more granular conflict resolution, and numerous reliability fixes address disconnection handling, revision restores, and performance metrics. (<a href="https://github.com/WordPress/gutenberg/pull/75286">75286</a>, <a href="https://github.com/WordPress/gutenberg/pull/75398">75398</a>, <a href="https://github.com/WordPress/gutenberg/pull/75065">75065</a>, <a href="https://github.com/WordPress/gutenberg/pull/75448">75448</a>, <a href="https://github.com/WordPress/gutenberg/pull/75595">75595</a>).</p>



<p class="wp-block-paragraph">You can enable the feature via <strong>Settings &gt; Writing</strong>. Check the box next to <strong>Enable early access to real-time collaboration</strong>, in the <strong>Collaboration</strong> section. </p>



<figure class="wp-block-image size-full"><img alt="" class="wp-image-44905" height="221" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Collaboration-Settings-Writing.png?resize=652%2C221&#038;ssl=1" width="652" /></figure>



<p class="wp-block-paragraph">The infrastructure implementation uses HTTP polling for universal compatibility,  CRDT (Conflict-free Replicated Data Type) update data is stored persistently in post_meta on a special internal <code>wp_sync_storage</code> post type (one per &#8220;room&#8221;/document). </p>



<p class="wp-block-paragraph">The sync provider architecture is designed so that the storage and transport layer can be swapped out. Updates are batched and periodically compacted. WordPress code initially limits simultaneous collaborators to two to protect hosts. (<a href="https://core.trac.wordpress.org/ticket/64622">64622</a>). </p>



<p class="wp-block-paragraph">Hosting companies have the option to add a different provider. There will be a <code>wp-config</code> constant that can be used to change the defaults. </p>



<p class="wp-block-paragraph">Introduces JavaScript filters to allow third party developers to slow down or speed up polling via the RTC client. (<a href="https://github.com/WordPress/gutenberg/pull/76518">76518</a>).</p>



<p class="wp-block-paragraph">For more details, check out the Dev Note <a href="https://make.wordpress.org/core/2026/03/10/real-time-collaboration-in-the-block-editor/"><strong>Real-Time Collaboration in the Block Editor</strong></a>.</p>



<p class="wp-block-paragraph"><strong>Update:</strong> </p>



<p class="wp-block-paragraph">Since October, WordPress VIP beta participants — spanning newsrooms, research institutions, and enterprise publishers — tested the real-time collaboration against live editorial workflows, reporting back what worked, what broke, and what they couldn’t live without. Their voices didn’t just validate the feature — they shaped it.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Matias Ventura explains why <a href="https://make.wordpress.org/core/2026/03/31/extending-the-7-0-cycle/">the WordPress 7.0 cycle is being extended by a few weeks</a>: the real-time collaboration feature needs more time to nail its data architecture. After Matt Mullenweg, co-founder of WordPress, expressed a preference to revisit the proposed custom table for syncing presence and content changes, the team is refining the design before committing. </p>



<p class="wp-block-paragraph">The proposal for custom table to keep a record of the changes to a post/page from each browser window, was discussed in the trac ticket (<a href="https://core.trac.wordpress.org/ticket/64696">64696</a>) </p>



<p class="wp-block-paragraph">Plugin developers relying on metaboxes will want�'R\h�d|���������ij
:?�} to take note — collaborative editing is disabled when metaboxes are present, making this cycle your window to migrate.</p>
</blockquote>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-full"><img alt="" class="wp-image-44945" height="397" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Real-time-collaboration.png?resize=652%2C397&#038;ssl=1" width="652" /></figure>



<h3 class="wp-block-heading" id="navigation-overlays-and-more-theme-builder-plugin-author-site-admin">Navigation Overlays and more <sup>[theme builder][plugin author] [site admin]</sup></h3>



<p class="wp-block-paragraph">Navigation blocks now have customizable overlays and give user full control over mobile hamburger menus. A prominent <strong>Create overlay</strong> button in the side bar guides you through the setup, providing a selection of patterns to achieve various designs for your overlay. WordPress 7.0 comes with multiple built-in patterns including centered navigation, accent backgrounds, and black backgrounds. New blocks default to &#8220;always&#8221; showing overlays. The Navigation block sidebar section also shows a preview of the selected overlay template parts. You can also access the list of Navigation Overlays via <strong>Appearance &gt; Editor &gt; Patterns &gt; Template Parts.</strong></p>



<ul class="wp-block-list">
<li>On GitHub you&#8217;ll find a list of all the <a href="https://github.com/WordPress/gutenberg/issues?q=state%3Aclosed%20label%3A%22%5BFeature%5D%20Navigation%20Overlays%22%20label%3A%22%5BType%5D%20Enhancement%22">Navigation Overlay enhancements</a>. </li>



<li>The dev note <a href="https://make.wordpress.org/core/2026/03/04/customisable-navigation-overlays-in-wordpress-7-0/">Customizable Navigation Overlays in WordPress 7.0</a> has everything you need to know.</li>
</ul>



<div class="wp-block-group has-light-background-background-color has-background"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized" id="block-697b3ef0-955a-4413-82a1-bf3bb5f25f68"><img alt="" class="wp-image-45002" height="607" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Create-Overlay.png?resize=589%2C607&#038;ssl=1" style="width: 541px; height: auto;" width="589" /></figure>
</div></div></div>



<p class="wp-block-paragraph">To make it easier for users to create custom overlays for their mobile navigation, four new patterns are now available for the navigation overlay template parts:</p>



<ul class="wp-block-list">
<li><a href="https://github.com/WordPress/gutenberg/pull/74847">Overlay with black background</a> </li>



<li><a href="https://github.com/WordPress/gutenberg/pull/74849">Overlay with accent background</a></li>



<li><a href="https://github.com/WordPress/gutenberg/pull/74862">Centered navigation with info</a></li>



<li><a href="https://github.com/WordPress/gutenberg/pull/74861">Centered navigation</a></li>
</ul>



<div class="wp-block-group has-light-background-background-color has-background"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<figure class="wp-block-image size-full"><img alt="" class="wp-image-45003" height="979" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/navigation-overlay-patterns.png?resize=652%2C979&#038;ssl=1" width="652" /></figure>
</div></div>



<ul class="wp-block-list">
<li><strong>Submenus: Always visible option</strong>: Users can now add navigation blocks to their overlays and toggle if they’d like to have the submenus always visible or not. (<a href="https://github.com/WordPress/gutenberg/pull/74653">74653</a>)</li>



<li><strong>Page Creation in Navigation</strong>: Create pages directly from the Navigation block with helpful Snackbar notices and improved parent page search using relevance matching <a href="https://github.com/WordPress/gutenberg/pull/72627">(72627</a>, <a href="https://github.com/WordPress/gutenberg/pull/73836">73836</a>).</li>
</ul>



<h3 class="wp-block-heading" id="treating-patterns-like-a-single-block-all">Treating patterns like a single block <sup>[all]</sup></h3>



<p class="wp-block-paragraph">Get ready for a smoother, more intuitive experience when using patterns in WordPress 7.0.  It’s becoming much easier to customize your site&#8217;s design sections with a simplified editing workflow and an improved content-focused mode. </p>



<p class="wp-block-paragraph">Users naturally stay in the safe lane without accidentally breaking designs. Agencies can hand off a site knowing clients can&#8217;t wreck the layout by default — they&#8217;d have to deliberately choose to go deeper.</p>



<p class="wp-block-paragraph"><strong>What&#8217;s New for Patterns:</strong></p>



<ul class="wp-block-list">
<li><strong>Quick Content Edits:</strong> When you select a pattern, instead of seeing a list of individual blocks, you&#8217;ll see a clean, expanded inspector panel. This panel exposes all the editable text and image fields directly, organized for easy access. </li>



<li><strong>Content-Only Focus:</strong> Patterns will now default to a <strong>Content-Only</strong> editing mode. This simplifies the experience by letting you quickly fill in the content without seeing all the underlying design tools.</li>



<li><strong>Full Customization (If You Need It):</strong> If you <em>do</em> need to change the structure or design of a pattern, you can simply &#8220;detach&#8221; it. This gives you full access to all the individual blocks, just like before. Use the <strong>Edit Pattern</strong> button from the sidebar.</li>



<li><strong>A Unified Experience:</strong> This new approach makes patterns feel like single, smart design objects with easy-to-update attributes, whether you&#8217;re using a pattern, a design section, or a partially synced pattern.</li>
</ul>



		<figure class="wp-block-jetpack-videopress jetpack-videopress-player">
			<div class="jetpack-videopress-player__wrapper"> </div>
			
			
		</figure>
		


<p class="wp-block-paragraph">Head over to the dev note <a href="https://make.wordpress.org/core/?p=122085&amp;preview=1&amp;_ppp=5a7fd37ffc">Pattern Editing in WordPress 7.0</a> for the full picture. </p>



<h3 class="wp-block-heading" id="ai-in-wordpress-enterprise-developers-site-admin">AI in WordPress <sup>[enterprise][developers][site admin]</sup></h3>



<p class="wp-block-paragraph">WordPress 7.0 ships with a WP AI client API and a built-in Connectors screen — a centralized hub for managing all kinds of external service integrations, not just AI providers. Connect to OpenAI, Claude, or Gemini and WordPress automatically installs the right plugin and prompts you for your API key. Developers get a consistent framework to build on—enabling features like content generation, block building, and theme creation without reinventing the plumbing every time. </p>



<p class="wp-block-paragraph">The new Connectors page also sports a shout-out to the <a href="https://wordpress.org/plugins/ai/">AI Experiments plugin</a> if users want to see AI features, like title, excerpt, or alt-text generation, in action.</p>



<figure class="wp-block-image size-full"><img alt="" class="wp-image-44916" height="415" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Connectors-Page-WordPress-7-0.png?resize=652%2C415&#038;ssl=1" width="652" /></figure>



<p class="wp-block-paragraph">But the real value of this Connectors API is broader: any plugin that needs to connect to an outside service via API keys or other credentials can tap into this standardized connection management system. Users get one place to maintain all their integrations. And plugin developer a standardized way to tap into the plumbing.</p>



<ul class="wp-block-list">
<li>Read the dev note <a href="https://make.wordpress.org/core/2026/03/18/introducing-the-connectors-api-in-wordpress-7-0/"><strong>Introducing the Connectors API in WordPress 7.0</strong></a> for all the salient details. </li>



<li>The Core AI team also published a <a href="https://make.wordpress.org/ai/2026/03/25/call-for-testing-community-ai-connector-plugins/"><strong>Call for Testing: Community AI Connector Plugins</strong></a>.</li>
</ul>



<h3 class="wp-block-heading" id="visual-revisions-all">Visual Revisions<sup> [all]</sup></h3>



<p class="wp-block-paragraph">How revisions work for the block editor was completely reimagined. The visual Revisions screen keeps you in the editor the entire time, activating a subtle revision mode right where you work, eliminating the need to jump to a separate screen. A timeline slider in the header allows you to browse through different versions, seeing content updates in real-time.</p>



<p class="wp-block-paragraph">The system highlights visual differences, showing added and removed text, formatting changes, and outlining modified blocks instead of raw code. For long documents, a mini-map along the scrollbar indicates where changes exist, letting you jump directly to them, and the sidebar remains useful with a summary of the changes for the current revision. To simplify reverting, the &#8220;Update&#8221; or &#8220;Publish&#8221; button is replaced by a &#8220;Restore&#8221; button when you are browsing the history (<a href="https://github.com/WordPress/gutenberg/issues/74742">74742</a>).</p>



<p class="wp-block-paragraph">Yellow marks a changed section/block, in red you’ll find deletions and green are additions compared to the early version. </p>



		<figure class="wp-block-jetpack-videopress jetpack-videopress-player">
			<div class="jetpack-videopress-player__wrapper"> </div>
			
			
		</figure>
		


<p class="wp-block-paragraph"><strong>Wes Theron</strong> has a short video on <a href="https://www.youtube.com/watch?v=PWN3d2KUNKk">How to restore previous versions of a page or post in WordPress</a>.</p>



<p class="wp-block-paragraph">Anne McCarthy also gives a great walk through the screens on Youtube:</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>



<h2 class="wp-block-heading" id="new-blocks">New Blocks</h2>



<h3 class="wp-block-heading" id="breadcrumbs-block-all">Breadcrumbs Block <sup>[all]</sup></h3>



<p class="wp-block-paragraph">The new native Breadcrumbs block in WordPress 7.0 provides dynamic navigational trails for the Site Editor. It automatically generates paths from the homepage to the current page, adapting to context.</p>



<p class="wp-block-paragraph">The block handles hierarchical pages (e.g., &#8220;Home / Services / Web Design / Portfolio&#8221;) and includes taxonomy for blog posts (e.g., &#8220;Home / Technology / Your Post Title&#8221;). Beyond simple pages, it correctly constructs paths for archive pages (category, tag, author, date), search results, and 404 errors. For Custom Post Types, it includes the post type archive in the trail.</p>



<figure class="wp-block-image size-full"><img alt="Breadcrumbs block displaying post categories WordPress 7.0" class="wp-image-44940" height="227" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Breadcrumbs-flore-flowers.png?resize=652%2C227&#038;ssl=1" width="652" /></figure>



<p class="wp-block-paragraph">The block offers alignment options (left, center, right, wide/full), as well as other block design options. Additional settings are available for showing the last item as text or a link and consistent homepage handling (<a href="https://github.com/WordPress/gutenberg/issues/72649">72649</a>).</p>



<figure class="wp-block-image size-full"><img alt="" class="wp-image-44951" height="898" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/gb-22-2-breadcrumb.png?resize=652%2C898&#038;ssl=1" width="652" /></figure>



<p class="wp-block-paragraph">The dev note <a href="https://make.wordpress.org/core/2026/03/04/breadcrumb-block-filters/">Breadcrumb block filters</a> has the details. </p>



<h3 class="wp-block-heading" id="icon-block-all">Icon Block <sup>[all]</sup></h3>



<p class="wp-block-paragraph">The new Icon block empowers users to add decorative icons from a curated collection to their content. It utilizes a new server-side SVG Icon Registration API, ensuring icon registry updates propagate without block validation errors. </p>



<p class="wp-block-paragraph">The initial release is limited as it doesn&#8217;t yet allow registering third-party icon collections. Extensibility for third-party icon registration is planned for future release in 7.1, following further development on the Icon registry API architecture. A REST endpoint at <code>/wp/v2/icons</code> supports searching and filtering. The initial set draws from the <code>wordpress/icons</code> package (<a href="https://github.com/WordPress/gutenberg/pull/71227">71227</a>, <a href="https://github.com/WordPress/gutenberg/pull/72215">72215</a>, <a href="https://github.com/WordPress/gutenberg/pull/75576">75576</a>).</p>



<figure class="wp-block-image size-large"><img alt="List of directions, illustrated with the icon block" class="wp-image-44938" height="192" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/icon-block.png?resize=652%2C192&#038;ssl=1" width="652" /></figure>



<h2 class="wp-block-heading" id="block-editor-enhancements">Block Editor enhancements</h2>



<h3 class="wp-block-heading" id="custom-css-for-individual-blocks-enduser-site-admin-theme-builder">Custom CSS for Individual Blocks <sup>[enduser][site admin] [theme builder]</sup></h3>



<p class="wp-block-paragraph">Previously, applying custom CSS to a block instance required adding a custom class name and then writing a rule in the Site Editor’s global Custom CSS. This two-step process was complex for most users and inaccessible to content editors without Site Editor access.</p>



<p class="wp-block-paragraph">A new custom CSS block support introduces a Custom CSS input to the <strong>Advanced</strong> panel within the block editor sidebar, conveniently placed next to the familiar &#8220;Additional CSS Class(es)&#8221; field. You only need to add the CSS declarations (no selectors!) If you do need to target nested elements, use the &amp; symbol (for example, &amp; a { color: red; }). This field is focused purely on styling and will reject any HTML input. The field is guarded by the <code>edit_css capability</code> to see and use this powerful new field. The editor automatically adds a has-custom-css class for styling consistency. <a href="https://github.com/WordPress/gutenberg/pull/73959">#73959</a>, <a href="https://github.com/WordPress/gutenberg/pull/74969">#74969</a>.</p>



<figure class="wp-block-image size-full"><img alt="" class="wp-image-44920" height="412" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Block-level-custom-CSS.png?resize=652%2C412&#038;ssl=1" width="652" /></figure>



<p class="wp-block-paragraph">Dive into the dev note <strong><a href="https://make.wordpress.org/core/2026/03/15/custom-css-for-individual-block-instances-in-wordpress-7-0/">Custom CSS for Individual Block Instances</a></strong> for the complete rundown.</p>



<h3 class="wp-block-heading" id="control-viewport-based-block-visibility-all">Control viewport-based block visibility <sup>[all]</sup></h3>



<p class="wp-block-paragraph">When you&#8217;re editing a post or page, you can now choose to show or hide any block depending on the visitor&#8217;s screen size. Select a block, click <strong>Show</strong> in the toolbar, and pick which devices — desktop, tablet, or mobile — should display it. You can also hide a block from the document entirely through the same modal. </p>



<div class="wp-block-group has-light-background-background-color has-background"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<figure class="wp-block-image size-full is-resized wp-duotone-unset-1"><img alt="" class="wp-image-44980" height="282" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/note-on-visibi�ij�H�}�����������
:?�~lity.png?resize=573%2C282&#038;ssl=1" style="width: 519px; height: auto;" width="573" /></figure>
</div></div>



<figure class="wp-block-image size-large"><img alt="" class="wp-image-44944" height="429" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Block-visiblity.png?resize=652%2C429&#038;ssl=1" width="652" /></figure>



<p class="wp-block-paragraph">For the nitty-gritty, see the dev note <a href="https://make.wordpress.org/core/2026/03/15/block-visibility-in-wordpress-7-0/">Block Visibility in WordPress 7.0</a>.</p>



<p class="wp-block-paragraph">Anne McCarthy walks you through the feature: </p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>



<h3 class="wp-block-heading" id="anchor-support-for-dynamic-blocks-developer-plugin-author">Anchor support for dynamic blocks <sup>[developer][plugin author]</sup></h3>



<p class="wp-block-paragraph">Dynamic blocks now support Anchor (id attribute) functionality. The anchor reference is consistently stored within the block comment delimiter, enabling dynamic rendering on the front end. (<a href="https://github.com/WordPress/gutenberg/pull/74183">74183</a>)</p>



<h3 class="wp-block-heading" id="paste-color-values-in-the-color-picker-end-user-theme-builder-site-admin">Paste color values in the color picker <sup>[end user][theme builder] [site admin]</sup></h3>



<p class="wp-block-paragraph">Color pickers throughout the block styles sidebar, now offer support for pasting complete color values. You can now copy/paste the brand colors from a design document or website into the color picker box and don&#8217;t have to go through the process of selecting the right color and hue<a href="https://github.com/WordPress/gutenberg/pull/73166"> (73166</a>).</p>



<h3 class="wp-block-heading" id="dimension-support-for-width-and-height-theme-builder-site-admin">Dimension support for width and height <sup>[theme builder][site admin]</sup></h3>



<p class="wp-block-paragraph">WordPress 7.0 expands the Dimensions block supports system with three significant improvements: <strong>width</strong> and <strong>height</strong> are now available as standard block supports under dimensions, and themes can now define <strong>dimension size presets</strong> to give users a consistent set of size options across their site.</p>



<p class="wp-block-paragraph">The Dev Note <a href="https://make.wordpress.org/core/2026/03/15/dimensions-support-enhancements-in-wordpress-7-0/">Dimensions Support Enhancements in WordPress 7.0</a> has the details for block.development and theme builders.</p>



<h3 class="wp-block-heading" id="email-notifications-for-notes-all">Email notifications for Notes <sup>[all]</sup></h3>



<p class="wp-block-paragraph">Collaborators can now get notified when someone leaves a note on their content. No more checking back constantly (<a href="https://github.com/WordPress/gutenberg/pull/73645">73645</a>).</p>



<h3 class="wp-block-heading" id="block-attributions-groups-in-the-sidebar-all">Block Attributions Groups in the sidebar <sup>[all]</sup></h3>



<p class="wp-block-paragraph">The block editor sidebar is being reorganized to make controls easier to find. Block settings will be grouped into four clear sections: </p>



<ul class="wp-block-list">
<li><strong>Content</strong> (text, images, captions), </li>



<li><strong>List</strong> (reordering and nesting for blocks like Lists and Social Icons), </li>



<li><strong>Settings</strong> (block-specific options), and </li>



<li><strong>Styles</strong> (typography, colors, spacing). </li>
</ul>



<p class="wp-block-paragraph">This means you won&#8217;t need to hunt through toolbars or scattered panels — everything will live in a predictable place in the sidebar. Connected data sources will also appear directly next to the attributes they affect, so you can see at a glance what&#8217;s linked and where. It also means that for the transition a reordering of the sidebar and controls to be in different place than before. For instance. For an image block that includes the “Alt” text setting is now to be found in the content tab rather than the settings tab.  (<a href="https://github.com/WordPress/gutenberg/issues/73845">73845</a>)</p>



<p class="wp-block-paragraph">Here&#8217;s an example of the implementation for Patterns:</p>



<figure class="wp-block-image size-full"><img alt="" class="wp-image-44943" height="399" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Pattern-Attributes-in-Sidebar.png?resize=652%2C399&#038;ssl=1" width="652" /></figure>



<h3 class="wp-block-heading" id="link-control-validation-end-user-site-admin">Link Control validation <sup>[end user] [site admin]</sup></h3>



<p class="wp-block-paragraph">The Link Control component in Gutenberg now validates the URLs, you enter helping to avoid broken links (<a href="https://github.com/WordPress/gutenberg/pull/73486">73486</a>).</p>



<div class="wp-block-group has-light-background-background-color has-background"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<figure class="wp-block-image size-full"><img alt="" class="wp-image-44950" height="181" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Link-control-variation.png?resize=531%2C181&#038;ssl=1" width="531" /></figure>
</div></div>



<h2 class="wp-block-heading" id="improved-blocks-and-block-handling">Improved Blocks and Block handling</h2>



<h3 class="wp-block-heading" id="pseudo-styles-for-button-blocks-theme-builder-site-admin">Pseudo Styles for Button Blocks <sup>[theme builder][site admin] </sup></h3>



<p class="wp-block-paragraph">Theme designers and developers can now style button states (hover, focus, active, and focus visible) directly within the theme.json, making it much easier to keep all design controls centralized and consistent. This reduces the reliance on custom CSS for things like button hover states (<a href="https://github.com/WordPress/gutenberg/pull/71418">71418</a>). </p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers"><span>JSON</span><span class="code-block-pro-copy-button" style="color: #575279; display: none;" tabindex="0"><pre class="code-block-pro-copy-button-pre"><textarea class="code-block-pro-copy-button-textarea" readonly="readonly" tabindex="-1">{
    "styles": {
        "blocks":{
                "core/button":{
                    "color":{
                        "background":"blue"
                    },
                    ":hover":{
                        "color":{
                        "background":"green"
                        }
                    },
                    ":focus":{
                        "color":{
                        "background":"purple"
                        }
                    }
                }
            }
    }
}
</textarea></pre><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path class="with-check" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4" stroke-linecap="round" stroke-linejoin="round"></path><path class="without-check" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><pre class="shiki rose-pine-dawn" style="background-color: #faf4ed;" tabindex="0"><code><span class="line"><span style="color: #797593;">{</span></span>
<span class="line"><span style="color: #575279;">    </span><span style="color: #797593;">&quot;</span><span style="color: #56949F;">styles</span><span style="color: #797593;">&quot;</span><span style="color: #797593;">:</span><span style="color: #575279;"> </span><span style="color: #797593;">{</span></span>
<span class="line"><span style="color: #575279;">        </span><span style="color: #797593;">&quot;</span><span style="color: #56949F;">blocks</span><span style="color: #797593;">&quot;</span><span style="color: #797593;">:{</span></span>
<span class="line"><span style="color: #575279;">                </span><span style="color: #797593;">&quot;</span><span style="color: #56949F;">core/button</span><span style="color: #797593;">&quot;</span><span style="color: #797593;">:{</span></span>
<span class="line"><span style="color: #575279;">                    </span><span style="color: #797593;">&quot;</span><span style="color: #56949F;">color</span><span style="color: #797593;">&quot;</span><span style="color: #797593;">:{</span></span>
<span class="line"><span style="color: #575279;">                        </span><span style="color: #797593;">&quot;</span><span style="color: #56949F;">background</span><span style="color: #797593;">&quot;</span><span style="color: #797593;">:</span><span style="color: #EA9D34;">&quot;blue&quot;</span></span>
<span class="line"><span style="color: #575279;">                    </span><span style="color: #797593;">},</span></span>
<span class="line"><span style="color: #575279;">                    </span><span style="color: #797593;">&quot;</span><span style="color: #56949F;">:hover</span><span style="color: #797593;">&quot;</span><span style="color: #797593;">:{</span></span>
<span class="line"><span style="color: #575279;">                        </span><span style="color: #797593;">&quot;</span><span style="color: #56949F;">color</span><span style="color: #797593;">&quot;</span><span style="color: #797593;">:{</span></span>
<span class="line"><span style="color: #575279;">                        </span><span style="color: #797593;">&quot;</span><span style="color: #56949F;">background</span><span style="color: #797593;">&quot;</span><span style="color: #797593;">:</span><span style="color: #EA9D34;">&quot;green&quot;</span></span>
<span class="line"><span style="color: #575279;">                        </span><span style="color: #797593;">}</span></span>
<span class="line"><span style="color: #575279;">                    </span><span style="color: #797593;">},</span></span>
<span class="line"><span style="color: #575279;">                    </span><span style="color: #797593;">&quot;</span><span style="color: #56949F;">:focus</span><span style="color: #797593;">&quot;</span><span style="color: #797593;">:{</span></span>
<span class="line"><span style="color: #575279;">                        </span><span style="color: #797593;">&quot;</span><span style="color: #56949F;">color</span><span style="color: #797593;">&quot;</span><span style="color: #797593;">:{</span></span>
<span class="line"><span style="color: #575279;">                        </span><span style="color: #797593;">&quot;</span><span style="color: #56949F;">background</span><span style="color: #797593;">&quot;</span><span style="color: #797593;">:</span><span style="color: #EA9D34;">&quot;purple&quot;</span></span>
<span class="line"><span style="color: #575279;">                        </span><span style="color: #797593;">}</span></span>
<span class="line"><span style="color: #575279;">                    </span><span style="color: #797593;">}</span></span>
<span class="line"><span style="color: #575279;">                </span><span style="color: #797593;">}</span></span>
<span class="line"><span style="color: #575279;">            </span><span style="color: #797593;">}</span></span>
<span class="line"><span style="color: #575279;">    </span><span style="color: #797593;">}</span></span>
<span class="line"><span style="color: #797593;">}</span></span>
<span class="line"></span></code></pre></div>



<p class="wp-block-paragraph">More details are available in the Dev Note: <a href="https://make.wordpress.org/core/2026/03/09/pseudo-element-support-for-blocks-and-their-variations-in-theme-json/">Pseudo-element support for blocks and their variations in theme.json</a>.</p>



<h3 class="wp-block-heading" id="extra-divs-removed-from-blocks-in-the-editor-theme-builder-developer-site-admin">Extra divs removed from blocks in the editor <sup>[theme builder][developer][site admin] </sup></h3>



<p class="wp-block-paragraph">WordPress 7.0 introduced a new <code>HtmlRenderer</code> component, which renders HTML content as React elements with optional wrapper props. For theme authors, this means that several blocks will no longer have an extra wrapping <code>&lt;div&gt;</code> in the editor, allowing for consistent styling with the front end (<a href="https://github.com/WordPress/gutenberg/pull/74228">74228</a>).</p>



<p class="wp-block-paragraph">Blocks that have been fixed are:</p>



<ul class="wp-block-list">
<li><a href="https://github.com/WordPress/gutenberg/pull/74255">Archives</a></li>



<li><a href="https://github.com/WordPress/gutenberg/pull/74271">Calendar</a></li>



<li><a href="https://github.com/WordPress/gutenberg/pull/74277">Latest Comments</a></li>



<li><a href="https://github.com/WordPress/gutenberg/pull/74272">RSS</a></li>



<li><a href="https://github.com/WordPress/gutenberg/pull/74228">Tag Cloud</a></li>
</ul>



<h3 class="wp-block-heading" id="universal-text-alignment-all">Universal Text Alignment <sup>[all]</sup></h3>



<p class="wp-block-paragraph">Nearly all text blocks now support the standardized text-align block support system, including Paragraph, Button, Comment blocks, Heading, and Verse. Plus, text justify alignment is now available. See <a href="https://github.com/WordPress/gutenberg/issues/60763">tracking issue</a> to follow along on the progress (<a href="https://github.com/WordPress/gutenberg/issues/60763">60763</a>).</p>



<h3 class="wp-block-heading" id="cover-block-video-embeds-site-admin-end-user">Cover Block Video Embeds <sup>[site admin][end user]</sup></h3>



<p class="wp-block-paragraph">For the Cover block this release comes with the ability to use embedded videos (like YouTube or Vimeo) as background videos in the Cover block, rather than being restricted to locally uploaded files. Offloading video to 3rd-party services helps reduce hosting and bandwidth costs. Also, the focal pointer is now available for fixed background. (<a href="https://github.com/WordPress/gutenberg/pull/73023">#73023</a>, <a href="https://github.com/WordPress/gutenberg/pull/74600">#74600</a>).</p>



<figure class="wp-block-image size-full"><img alt="" class="wp-image-44953" height="416" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/gb-22-2-embed-1.png?resize=652%2C416&#038;ssl=1" width="652" /></figure>



<h3 class="wp-block-heading" id="gallery-block">Gallery Block </h3>



<h4 class="wp-block-heading" id="lightbox-navigation-site-admin-end-user">Lightbox navigation <sup>[site admin][end user]</sup></h4>



<p class="wp-block-paragraph">The Gallery block’s “Enlarge on click” lightbox now lets you navigate between images. When you click a gallery image, back/next buttons appear so you can browse through the rest of the gallery without closing the lightbox. Keyboard navigation (arrow keys) and screen reader announcements are fully supported. It also works with swiping on mobile, however the swiping isn’t yet visual/animated.  (<a href="https://github.com/WordPress/gutenberg/pull/62906">62906</a>) and lightbox items still miss captions.</p>



		<figure class="wp-block-jetpack-videopress jetpack-videopress-player">
			<div class="jetpack-videopress-player__wrapper"> </div>
			
			
		</figure>
		


<h4 class="wp-block-heading" id="content-tab-in-sidebar-site-admin-end-user">Content Tab in sidebar <sup>[site admin][end user]</sup></h4>



<p class="wp-block-paragraph">For fast access to Alt text box the sidebar of the Gallery block shows a new content tab in the sidebar. </p>



<figure class="wp-block-image size-large"><img alt="" class="wp-image-44958" height="340" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Gallery-content-sidebar-edited.png?resize=652%2C340&#038;ssl=1" width="652" /></figure>



<h3 class="wp-block-heading" id="responsive-grid-block-site-admin-end-user-theme-builder">Responsive Grid Block <sup>[site admi�����~�����������
:?�n][end user][theme builder]</sup></h3>



<p class="wp-block-paragraph">The Grid block is now responsive even when you set a column count. Previously, you had to choose between setting a minimum column width (responsive, Auto mode) or a fixed column count (Manual mode)—a binary toggle that confused many users. Now you can set both: when you do, the column count becomes a <em>maximum</em>, and the grid scales down responsively based on your minimum column width. </p>



<p class="wp-block-paragraph">You can set neither, either, or both—the block handles all combinations gracefully. The confusing Auto/Manual toggle is gone entirely, replaced by clearer &#8220;minimum width&#8221; and &#8220;columns&#8221; labels with a plain-language description explaining the relationship between the two controls.. (<a href="https://github.com/WordPress/gutenberg/pull/73662">73662</a>)</p>



		<figure class="wp-block-jetpack-videopress jetpack-videopress-player">
			<div class="jetpack-videopress-player__wrapper"> </div>
			
			
		</figure>
		


<h3 class="wp-block-heading" id="heading-block-variations-site-admin-end-user">Heading block variations <sup>[site admin][end user]</sup></h3>



<p class="wp-block-paragraph">Each heading level (H1-H6) is now registered as a block variation on the Heading block. These do not appear in the inserter, but the change does add icons to the block’s sidebar for transforming it between variations (<a href="https://github.com/WordPress/gutenberg/pull/73823">73823</a>).</p>



<figure class="wp-block-image size-large"><img alt="" class="wp-image-44963" height="334" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Heading-handling.png?resize=652%2C334&#038;ssl=1" width="652" /></figure>



<h3 class="wp-block-heading" id="html-block-enhancement-site-admin-themebuilder-end-user">HTML Block Enhancement <sup>[site admin] [themebuilder] [end user]</sup> </h3>



<p class="wp-block-paragraph">The HTML block was redesigned to work now as a modal-based editor featuring separate tabs for HTML, CSS, and JavaScript. Admin can now use it for more powerful customizations, when HTML JS and CSS work on a single block. (<a href="https://github.com/WordPress/gutenberg/pull/73108">73108</a>).  </p>



		<figure class="wp-block-jetpack-videopress jetpack-videopress-player">
			<div class="jetpack-videopress-player__wrapper"> </div>
			
			
		</figure>
		


<h3 class="wp-block-heading" id="image-block-inline-editing-and-controls-site-admin-end-user">Image block inline editing and controls <sup>[site admin][end user]</sup></h3>



<p class="wp-block-paragraph">WordPress 7.0 comes with a revamp of the image editing feature in the editor. It’s now easier to crop, rotate or zoom in on a particular image corner. (<a href="https://github.com/WordPress/gutenberg/pull/72414">#72414</a>) (<a href="https://github.com/WordPress/gutenberg/pull/73277">#73277</a>).</p>



		<figure class="wp-block-jetpack-videopress jetpack-videopress-player">
			<div class="jetpack-videopress-player__wrapper"> </div>
			
			
		</figure>
		


<h4 class="wp-block-heading" id="advanced-image-controlsimage-block-now-supports-the-focal-point-control-and-aspect-ratio-adjustments-for-wide-and-full-alignments-plus-reorganized-inspector-controls-with-a-dedicated-content-tab-73115-74519-74201">Advanced Image Controls <sup>[site admin][end user]</sup></h4>



<p class="wp-block-paragraph" id="advanced-image-controlsimage-block-now-supports-the-focal-point-control-and-aspect-ratio-adjustments-for-wide-and-full-alignments-plus-reorganized-inspector-controls-with-a-dedicated-content-tab-73115-74519-74201">Image block now supports the focal point control and aspect ratio adjustments for wide and full alignments, plus reorganized inspector controls with a dedicated content tab. <a href="https://github.com/WordPress/gutenberg/pull/73115">#73115</a>, <a href="https://github.com/WordPress/gutenberg/pull/74519">#74519</a>, <a href="https://github.com/WordPress/gutenberg/pull/74201">#74201</a></p>



		<figure class="wp-block-jetpack-videopress jetpack-videopress-player">
			
			
			
		</figure>
		


<h3 class="wp-block-heading" id="math-block-improvements-end-users-site-admin">Math Block Improvements <sup>[end users][site admin]</sup></h3>



<p class="wp-block-paragraph">LaTeX input now uses a monospaced font, and style options are available for better mathematical expression editing (<a href="https://github.com/WordPress/gutenberg/pull/72557">72557</a>, <a href="https://github.com/WordPress/gutenberg/pull/73544">73544</a>).</p>



<figure class="wp-block-image size-large"><img alt="" class="wp-image-44972" height="425" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Mathblock-updates-wp70.png?resize=652%2C425&#038;ssl=1" width="652" /></figure>



<h3 class="wp-block-heading" id="paragraph-all">Paragraph <sup>[all]</sup></h3>



<p class="wp-block-paragraph">A new typography tool has been added for specifying the line indent of paragraph blocks (<a href="https://github.com/WordPress/gutenberg/pull/73114">73114</a>, <a href="https://github.com/WordPress/gutenberg/pull/74889">74889</a>). Users and theme creators can specify line indentation rules for a single paragraph block and also at global styles / theme.json level for all paragraph blocks. For global styles and theme.json, it’s possible to choose whether all paragraphs or only subsequent paragraphs are indented, which accounts for different indentation standards around the world.</p>



<p class="wp-block-paragraph">The dev note on <strong><a href="https://make.wordpress.org/core/2026/03/15/new-block-support-text-indent-textindent/">the new <code>textIndent</code> block support</a> </strong>has all the details for developers working on blocks or themes.</p>



<figure class="wp-block-image size-full"><img alt="" class="wp-image-44985" height="525" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/TextIndent-standard.png?resize=652%2C525&#038;ssl=1" width="652" /></figure>



<p class="wp-block-paragraph">The example code sets a default indent value of 1.5em globally for paragraphs:</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers"><span>JSON</span><span class="code-block-pro-copy-button" style="color: #575279; display: none;" tabindex="0"><pre class="code-block-pro-copy-button-pre"><textarea class="code-block-pro-copy-button-textarea" readonly="readonly" tabindex="-1">{
  "settings": {
    "typography": {
      "textIndent": "true"
    }
  },
  "styles": {
    "blocks": {
      "core/paragraph": {
        "typography": {
          "textIndent": "1.5em"
        }
      }
    }
  }
}
</textarea></pre><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path class="with-check" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4" stroke-linecap="round" stroke-linejoin="round"></path><path class="without-check" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><pre class="shiki rose-pine-dawn" style="background-color: #faf4ed;" tabindex="0"><code><span class="line"><span style="color: #797593;">{</span></span>
<span class="line"><span style="color: #575279;">  </span><span style="color: #797593;">&quot;</span><span style="color: #56949F;">settings</span><span style="color: #797593;">&quot;</span><span style="color: #797593;">:</span><span style="color: #575279;"> </span><span style="color: #797593;">{</span></span>
<span class="line"><span style="color: #575279;">    </span><span style="color: #797593;">&quot;</span><span style="color: #56949F;">typography</span><span style="color: #797593;">&quot;</span><span style="color: #797593;">:</span><span style="color: #575279;"> </span><span style="color: #797593;">{</span></span>
<span class="line"><span style="color: #575279;">      </span><span style="color: #797593;">&quot;</span><span style="color: #56949F;">textIndent</span><span style="color: #797593;">&quot;</span><span style="color: #797593;">:</span><span style="color: #575279;"> </span><span style="color: #EA9D34;">&quot;true&quot;</span></span>
<span class="line"><span style="color: #575279;">    </span><span style="color: #797593;">}</span></span>
<span class="line"><span style="color: #575279;">  </span><span style="color: #797593;">},</span></span>
<span class="line"><span style="color: #575279;">  </span><span style="color: #797593;">&quot;</span><span style="color: #56949F;">styles</span><span style="color: #797593;">&quot;</span><span style="color: #797593;">:</span><span style="color: #575279;"> </span><span style="color: #797593;">{</span></span>
<span class="line"><span style="color: #575279;">    </span><span style="color: #797593;">&quot;</span><span style="color: #56949F;">blocks</span><span style="color: #797593;">&quot;</span><span style="color: #797593;">:</span><span style="color: #575279;"> </span><span style="color: #797593;">{</span></span>
<span class="line"><span style="color: #575279;">      </span><span style="color: #797593;">&quot;</span><span style="color: #56949F;">core/paragraph</span><span style="color: #797593;">&quot;</span><span style="color: #797593;">:</span><span style="color: #575279;"> </span><span style="color: #797593;">{</span></span>
<span class="line"><span style="color: #575279;">        </span><span style="color: #797593;">&quot;</span><span style="color: #56949F;">typography</span><span style="color: #797593;">&quot;</span><span style="color: #797593;">:</span><span style="color: #575279;"> </span><span style="color: #797593;">{</span></span>
<span class="line"><span style="color: #575279;">          </span><span style="color: #797593;">&quot;</span><span style="color: #56949F;">textIndent</span><span style="color: #797593;">&quot;</span><span style="color: #797593;">:</span><span style="color: #575279;"> </span><span style="color: #EA9D34;">&quot;1.5em&quot;</span></span>
<span class="line"><span style="color: #575279;">        </span><span style="color: #797593;">}</span></span>
<span class="line"><span style="color: #575279;">      </span><span style="color: #797593;">}</span></span>
<span class="line"><span style="color: #575279;">    </span><span style="color: #797593;">}</span></span>
<span class="line"><span style="color: #575279;">  </span><span style="color: #797593;">}</span></span>
<span class="line"><span style="color: #797593;">}</span></span>
<span class="line"></span></code></pre></div>



<p class="wp-block-paragraph">More details can be learned in the Dev Note: <a href="https://make.wordpress.org/core/?p=121744&amp;preview=1&amp;_ppp=b05f93cb55">New Block Support: Text Indent (textIndent) </a></p>



<h4 class="wp-block-heading" id="columns-in-paragraph-blocks-all">Columns in Paragraph blocks <sup>[all]</sup></h4>



<p class="wp-block-paragraph">Now that there is block support for typographical columns, the paragraph block can now handle text columns by default (<a href="https://github.com/WordPress/gutenberg/pull/74656">74656</a>).</p>



<p class="wp-block-paragraph">On the front-end only, the Paragraph block now has a <code>.wp-block-paragraph</code> class. This change doesn’t affect global styles, which still use the <code>p</code> selector.(<a href="https://github.com/WordPress/gutenberg/pull/71207">71207</a>)</p>



		<figure class="wp-block-jetpack-videopress jetpack-videopress-player">
			<div class="jetpack-videopress-player__wrapper"> </div>
			
			
		</figure>
		


<h3 class="wp-block-heading" id="query-loop-enhancements-all">Query Loop Enhancements <sup>[all]</sup></h3>



<p class="wp-block-paragraph">Query loops now support excluding terms. When the block is locked it now hides design change and choose pattern options. <a href="https://github.com/WordPress/gutenberg/pull/73790">#73790</a>, <a href="https://github.com/WordPress/gutenberg/pull/74160">#74160</a></p>



<figure class="wp-block-image size-full"><img alt="" class="wp-image-44986" height="527" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Exclude-Terms-Query-block.png?resize=652%2C527&#038;ssl=1" width="652" /></figure>



<h3 class="wp-block-heading" id="verse-block-renamed-to-poetry-all">Verse Block, renamed to Poetry <sup>[all]</sup></h3>



<p class="wp-block-paragraph">The Verse Block has been renamed to Poetry block (<a href="https://github.com/WordPress/gutenberg/pull/74722">74722</a>) Also it now utilizes <code>border-box</code> for its <code>box-sizing</code>, which guards against overflow issues and should make it easier to style without additional custom CSS.</p>



<h2 class="wp-block-heading" id="admin-workflow-updates">Admin / Workflow updates </h2>



<h3 class="wp-block-heading" id="manage-fonts-for-all-themes-in-a-dedicated-page-site-admin-theme-builder-enterprise">Manage fonts for all themes in a dedicated page <sup>[site admin][theme builder] [enterprise]</sup></h3>



<p class="wp-block-paragraph">A dedicated Fonts page is now available under the Appearance menu for all themes. Until now, font management has lived deep inside Global Styles, requiring navigation through several panels to install or preview a font. This new standalone page lets block theme users browse, install, and manage their typography collection in one dedicated space. </p>



<p class="wp-block-paragraph">Under the hood, this page is built on a new routing infrastructure for the Site Editor, designed to improve navigation and support new top-level pages in wp-admin. View transitions are now wired into this routing layer, providing early zoom/slide animations when navigating between pages (<a href="https://github.com/WordPress/gutenberg/pull/73630">73630</a>, <a href="https://github.com/WordPress/gutenberg/pull/73876">73876</a>, <a href="https://github.com/WordPress/gutenberg/pull/73586">73586</a>).</p>



<p class="wp-block-paragraph">The Font Library and Global Styles also work with classic themes (<a href="https://github.com/WordPress/gutenberg/pull/73971">#73971</a>,<a href="https://github.com/WordPress/gutenberg/pull/73876"> #73876</a>). Like the Media Library, you can access the Font Library as a modal or through a dedicated admin section—regardless of your theme type.</p>



<figure class="wp-block-image"><img alt="" src="blob:https://gutenbergtimes.com/e8865866-45a0-4807-94ac-02a8257ce1dd" /></figure>



<h3 class="wp-block-heading" id="command-palette-in-adminbar-all">Command Palette in Adminbar <sup>[all]</sup></h3>



<p class="wp-block-paragraph">Instantly access all the tools you need with a single click using the <strong>new Command Palette shortcut in the Omnibar</strong>! In 7.0 Beta 5, logged-in editors will see a field with a ⌘K or Ctrl+K symbol in the upper admin bar that unfurls the command palette when clicked. The new command palette entry point streamlines navigation and customization, giving you full control from anywhere on your site – whether you’re editing, designing or just browsing plugins.</p>



<h3 class="wp-block-heading" id="view-transitions-all">View Transitions  <sup>[all]</sup></h3>



<p class="wp-block-paragraph">View transitions have been integrated into the WordPress admin in 7.0, enabling smooth transitions between screens.  The implementation for the front end is slated for the next WordPress 7.1 (<a href="https://core.trac.wordpress.org/ticket/64470">64470</a>) The result is a smoother page-to-page transitions using the CSS <a href="https://developer.mozilla.org/en-US/docs/Web/API/View_Transition_API">View Transitions API </a>— no markup or JavaScript changes required, just a progressive enhancement you&#8217;ll notice immediately when navigating between admin screens.</p>



<h3 class="wp-block-heading" id="improved-screens-across-wp-admin-all">Improved screens across WP-Admin  <sup>[all]</sup></h3>



<p class="wp-block-paragraph">WordPress 7.0 is getting a CSS-only &#8220;coat-of-paint&#8221; visual reskin of the wp-admin, bringing the classic admin screens closer to the visual language of the block and site editors ����p���������/�
:?���� no markup changes, no JavaScript, no functional changes, and all existing CSS class names and admin color schemes preserved. (<a href="https://core.trac.wordpress.org/ticket/64308">64308</a>)</p>



<ul class="wp-block-list">
<li>New default color scheme: &#8220;Modern&#8221; replaces &#8220;Fresh&#8221; as the default admin color scheme (#<a href="https://core.trac.wordpress.org/ticket/64546">64546</a>)</li>



<li>Updated buttons and input fields: primary, secondary, and link buttons, plus text inputs, selects, checkboxes, and radio buttons, now align with the WordPress Design System (#<a href="https://core.trac.wordpress.org/ticket/64547">64547</a>)</li>



<li>Updated notices: info, warning, success, and error notices refreshed for clarity and consistency (#<a href="https://core.trac.wordpress.org/ticket/64548">64548</a>), including on the login screen</li>



<li>Updated cards and metaboxes: dashboard widgets and metaboxes get modernized styling (#<a href="https://core.trac.wordpress.org/ticket/64549">64549</a>)</li>



<li>New <code>wp-base-styles</code> stylesheet handle: consolidates admin color scheme CSS custom properties into a single reusable stylesheet, available across the admin and the block editor content iframe</li>



<li>Login and registration screens: the WordPress logo updated from blue to gray to match the new design, and scheme styles now apply to login, install, database repair, and upgrade screens</li>
</ul>



<figure class="wp-block-image size-full"><img alt="" class="wp-image-44993" height="459" src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2026/03/Admin-new-coat-of-paint.png?resize=652%2C459&#038;ssl=1" width="652" /></figure>



<h2 class="wp-block-heading" id="developer-goodies-developer-enterprise">Developer Goodies <sup>[developer][enterprise]</sup></h2>



<h4 class="wp-block-heading" id="client-side-abilities-api">Client-side Abilities API </h4>



<p class="wp-block-paragraph">WordPress 7.0 ships a JavaScript counterpart to the server-side Abilities API introduced in 6.9. The <a href="https://make.wordpress.org/core/2026/03/24/client-side-abilities-api-in-wordpress-7-0/">Client-Side Abilities API</a> arrives as two packages: <code>@wordpress/abilities</code> for pure state management usable in any project, and <code>@wordpress/core-abilities</code>, which auto-fetches server-registered abilities via the REST API. You can now register browser-only abilities — navigation, block insertion, and more — opening the door to browser agents, extensions, and WebMCP integrations directly in the client. </p>



<h4 class="wp-block-heading" id="wp-ai-client">WP AI Client</h4>



<p class="wp-block-paragraph">WordPress 7.0 ships a built-in <strong><a href="https://make.wordpress.org/core/2026/03/24/introducing-the-ai-client-in-wordpress-7-0/">AI Client</a>,</strong> that gives your plugin a single, provider-agnostic PHP entry point — <code>wp_ai_client_prompt()</code> — for text, image, speech, and video generation. You describe what you need; WordPress routes it to whichever AI provider the site owner has configured via Settings &gt; Connectors. Official provider plugins cover Anthropic, Google, and OpenAI. No credential handling, no provider lock-in, and graceful feature detection before any UI is shown.</p>



<h3 class="wp-block-heading" id="php-only-block-registration">PHP-only block registration</h3>



<p class="wp-block-paragraph">Developers can now create simple blocks using only PHP. This is meant for blocks that only need server-side rendering and aren’t meant to be highly interactive. When possible this feature also auto-generates sidebars for user input for suitable attributes and design tools. </p>



<p class="wp-block-paragraph">To do so, call <code>register_block_type</code> with the new <code>autoRegister</code> flag. A <code>render_callback</code> function must also be provided. (<a href="https://github.com/WordPress/gutenberg/issues/71792">71792</a>)</p>



<p class="wp-block-paragraph">Dev note with all the details. <a href="https://make.wordpress.org/core/2026/03/03/php-only-block-registration/">PHP-only block registration</a></p>



<h3 class="wp-block-heading" id="pattern-overrides-for-custom-blocks">Pattern Overrides for custom blocks</h3>



<p class="wp-block-paragraph">Since WordPress 6.5, <a href="https://developer.wordpress.org/news/2024/06/an-introduction-to-overrides-in-synced-patterns/">Pattern Overrides</a> let you create synced patterns where the layout stays consistent but specific content can change per instance. The catch? Only four core blocks supported it: Heading, Paragraph, Button, and Image.</p>



<p class="wp-block-paragraph">Not anymore. Any block attribute that supports Block Bindings now supports Pattern Overrides by default. Block authors can opt in through the server-side <a href="https://developer.wordpress.org/block-editor/reference-guides/block-api/block-bindings/#extending-supported-attributes"><code>block_bindings_supported_attributes</code></a> filter. This closes <a href="https://github.com/WordPress/gutenberg/issues/64870">a long-requested enhancement</a> and opens up synced patterns to custom blocks (<a href="https://github.com/WordPress/gutenberg/pull/73889">73889</a>).</p>



		<figure class="wp-block-jetpack-videopress jetpack-videopress-player">
			<div class="jetpack-videopress-player__wrapper"> </div>
			
			
		</figure>
		


<h3 class="wp-block-heading" id="dataviews-data-form-components-and-fields-api">DataViews, Data Form components and Fields API </h3>



<p class="wp-block-paragraph">A substantial API update introduces new layouts, validation rules, grouping options, and picker improvements affecting plugins using <code>wordpress/dataviews</code>. The Dev Note has all the pertinent details: <a href="https://make.wordpress.org/core/2026/03/04/dataviews-dataform-et-al-in-wordpress-7-0/">DataViews, DataForm, et al. in WordPress 7.0</a></p>



<h3 class="wp-block-heading" id="ui-primitives-and-components">UI Primitives and Components</h3>



<p class="wp-block-paragraph">The WordPress UI package just got a significant update, adding multiple new components and tools to help developers create more polished and accessible interfaces for WordPress users. </p>



<ul class="wp-block-list">
<li>A new dropdown menu for creating <a href="https://github.com/WordPress/gutenberg/pull/74661">standardized select controls</a>.</li>



<li>A <a href="https://github.com/WordPress/gutenberg/pull/74625">tooltip component</a> for displaying helpful hints when users hover over elements.</li>



<li>The building blocks for <a href="https://github.com/WordPress/gutenberg/pull/74190">creating form fields</a> with consistent styling and behavior.</li>



<li>A component that hides content <a href="https://github.com/WordPress/gutenberg/pull/74189">from visual display</a> while keeping it accessible to assistive technologies.</li>



<li>A <a href="https://github.com/WordPress/gutenberg/pull/74415">standardized button component</a> for creating consistent interactive elements.</li>



<li>Building blocks for grouping <a href="https://github.com/WordPress/gutenberg/pull/74296">related form controls</a> together (fieldsets).</li>



<li>A component for <a href="https://github.com/WordPress/gutenberg/pull/74311">displaying icons</a> consistently throughout your WordPress interface.</li>



<li>A building block for creating consistent <a href="https://github.com/WordPress/gutenberg/pull/74313">layouts around input fields</a> with standardized appearance and functionality.</li>
</ul>



<p class="wp-block-paragraph">A list of <a href="https://make.wordpress.org/core/tag/dev-notes+7-0/">all the dev notes can be reviewed from the Make Core blog</a> </p>



<p class="wp-block-paragraph"></p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 27 Mar 2026 16:37:11 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:18:"Birgit Pauli-Haack";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:43;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:66:"Open Channels FM: Shaping Data Sovereignty and Internet Resilience";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"https://openchannels.fm/?p=2550900";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:76:"https://openchannels.fm/navigating-data-sovereignty-and-internet-resilience/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:388:"In recent years, the concept of data sovereignty has become increasingly important. As more countries introduce or tighten regulations around where and how data must be stored and protected, companies serving the global internet community face a unique set of challenges. These regulatory requirements force hosting providers and infrastructure companies to think not just about [&#8230;]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 27 Mar 2026 11:19:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:8:"Bob Dunn";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:44;a:6:{s:4:"data";s:21:"
	
	
	
	
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:53:"WordPress.org blog: WordPress 7.0 Release Candidate 2";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://wordpress.org/news/?p=20324";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:69:"https://wordpress.org/news/2026/03/wordpress-7-0-release-candidate-2/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:8700:"<p class="wp-block-paragraph">The second Release Candidate (“RC2”) for WordPress 7.0 is ready for download and testing!</p>



<p class="wp-block-paragraph"><strong>This version of the WordPress software is under development</strong>.<strong> Please do not install, run, or test this version of WordPress on production or mission-critical websites.</strong> Instead, it’s recommended that you evaluate RC2 on a test server and site.</p>



<p class="wp-block-paragraph">Reaching this phase of the release cycle is an important milestone. While release candidates are considered ready for release, testing remains crucial to ensure that everything in WordPress 7.0 is the best it can be.</p>



<p class="wp-block-paragraph">You can test WordPress 7.0 RC2 in four ways:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Plugin</strong></td><td>Install and activate the <a href="https://wordpress.org/plugins/wordpress-beta-tester/">WordPress Beta Tester</a> plugin on a WordPress install. (Select the “Bleeding edge” channel and “Beta/RC Only” stream.)</td></tr><tr><td><strong>Direct Download</strong></td><td>Download the <a href="https://wordpress.org/wordpress-7.0-RC2.zip">RC2 version (zip)</a> and install it on a WordPress website.</td></tr><tr><td><strong>Command Line</strong></td><td>Use this <a href="https://make.wordpress.org/cli/">WP-CLI</a> command: <br /><code>wp core update --version=7.0-RC2</code></td></tr><tr><td><strong>WordPress Playground</strong></td><td>Use the <a href="https://playground.wordpress.net/?php=8.0&amp;wp=beta&amp;networking=no&amp;language=&amp;multisite=no&amp;random=y4q1rn88xn">WordPress Playground instance</a> to test the software directly in your browser.  No setup required – just click and go! </td></tr></tbody></table></figure>



<p class="wp-block-paragraph">The scheduled final release date for WordPress 7.0 is <strong>April 9, 2026</strong>. The full <a href="https://make.wordpress.org/core/2026/02/12/wordpress-7-0-release-party-schedule/">release schedule can be found here</a>. Your help testing Beta and RC versions is vital to making this release as stable and powerful as possible. Thank you to everyone who helps with testing!</p>



<p class="wp-block-paragraph">Please continue checking the <a href="https://make.wordpress.org/core/">Make WordPress Core blog</a> for <a href="https://make.wordpress.org/core/tag/7-0">7.0-related posts</a> in the coming weeks for more information.</p>



<h2 class="wp-block-heading">What’s in WordPress 7.0 RC2?</h2>



<p class="wp-block-paragraph"><strong>What’s new in WordPress 7.0</strong>? Check out the <a href="https://wordpress.org/news/2026/02/wordpress-7-0-beta-1/">Beta 1 announcement</a> and <a href="https://make.wordpress.org/core/tag/dev-notes+7-0/">7.0 Developer Notes</a> for details and highlights. For technical information related to issues addressed since <a href="https://wordpress.org/news/2026/03/wordpress-7-0-release-candidate-1/">RC1</a>, you can browse the following links:</p>



<ul class="wp-block-list">
<li><a href="https://github.com/WordPress/gutenberg/commits/wp/7.0?since=2026-03-24&amp;until=2026-03-26">GitHub commits</a> since March 24, 2026</li>



<li><a href="https://core.trac.wordpress.org/query?status=closed&amp;changetime=03%2F24%2F2026..03%2F26%2F2026&amp;milestone=7.0&amp;group=component&amp;col=id&amp;col=milestone&amp;col=owner&amp;col=type&amp;col=priority&amp;order=id">Closed Trac tickets</a> since March 24, 2026</li>
</ul>



<h2 class="wp-block-heading">How you can contribute</h2>



<p class="wp-block-paragraph">WordPress is open source software made possible by a passionate community of people collaborating on and contributing to its development. The resources below outline various ways you can help the world’s most popular open source web platform, regardless of your technical expertise.</p>



<h2 class="wp-block-heading">Get involved in testing</h2>



<p class="wp-block-paragraph">Testing for issues is crucial to the development of any software. It’s also a meaningful way for anyone to contribute. </p>



<p class="wp-block-paragraph">Your help testing the WordPress 7.0 RC1 version is key to ensuring that the final release is the best it can be. While testing the upgrade process is essential, trying out new features is equally important. This <a href="https://make.wordpress.org/test/2026/02/20/help-test-wordpress-7-0/">detailed guide</a> will walk you through testing features in WordPress 7.0. For those new to testing, follow <a href="https://make.wordpress.org/test/handbook/get-setup-for-testing/">this general testing guide</a> for more details on getting set up.</p>



<p class="wp-block-paragraph">What else to test:</p>



<ul class="wp-block-list">
<li><a href="https://make.wordpress.org/test/2026/03/11/its-time-to-test-real-time-collaboration/">Real Time Collaboration</a></li>



<li><a href="https://make.wordpress.org/test/2026/02/27/call-for-testing-pattern-editing-and-content-only-interactivity-in-wordpress-7-0/">Pattern Editing and content-only Interactivity</a></li>
</ul>



<p class="wp-block-paragraph">If you encounter an issue, please report it to the <a href="https://wordpress.org/support/forum/alphabeta/">Alpha/Beta area</a> of the support forums or directly to <a href="https://core.trac.wordpress.org/newticket">WordPress Trac</a> if you are comfortable writing a reproducible bug report.  You can also check your issue against a list of <a href="https://core.trac.wordpre�/���^

Youez - 2016 - github.com/yon3zu
LinuXploit