LCT Useful Shortcodes & Functions

Description

Shortcodes & Functions that will help make your life easier.

Links

Important Stats

  • Action Hook Count [verified: 2023.02]: [114] 93 (Not included: 21 Templates) [do_action(]
  • Filter Hook Count [verified: ????.??]: [00] 00 (Not included: 00 Templates) [apply_filters(]

Installation

From your WordPress dashboard

  1. Visit Plugins > Add New
  2. Search for “LCT Useful Shortcodes & Functions”
  3. Activate LCT Useful Shortcodes & Functions from your Plugins page

FAQ

Perunu

Reviews

Read all 1 review

Contributors & Developers

“LCT Useful Shortcodes & Functions” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

2024.10

Release Date – 14 October 2024

  • Added:
    • add_action( ‘acf/render_field_settings/type=button_group’, [ $this, ‘render_field_settings_button_group’ ] );
  • Removed:
    • lct_prep_custom_WP_Post_obj_to_array()
    • lct_prep_custom_WP_User_obj_to_array()

2024.09

Release Date – 27 September 2024

  • PHP v8.3 Ready

2024.08

Release Date – 11 September 2024

  • WP v6.6.2 Ready
  • Avada v7.11.10 Ready
  • JS Tweaks
  • Removed
    • lct_org_us()
    • lct_org_status_us()

2024.07

Release Date – 16 August 2024

  • WP v6.4.5 Ready
  • CSS Tweaks

2024.06

Release Date – 3 July 2024

  • Added:
    • lct_get_WP_UTC_DateTime_from_today()

2024.05

Release Date – 31 May 2024

  • JS Tweaks

2024.04

Release Date – 14 May 2024

  • WP v6.4.4 Ready
  • JS Tweaks
  • Improved:
    • PDER{}
  • Removed:
    • add_filter( ‘acf/update_value/type=number’, [ $this, ‘check_min_max’ ], 10, 3 );
    • lct_features_theme_chunk{} iFrame support

2024.03

Release Date – 01 April 2024

  • Removed:
    • add_filter( ‘register_post_type_args’, [ $this, ‘prevent_bad_permalinks’ ], 10, 2 );
    • lct_update_status_taxonomy_term_count()
    • add_filter( ‘acf/get_fields’, [ $this, ‘acf_get_fields’ ], 10, 2 );
    • add_filter( ‘lct/post_types/prevent_bad_permalinks’, [ $this, ‘prevent_bad_permalinks’ ], 10, 3 );

2024.02

Release Date – 13 March 2024

  • Added:
    • lct_cache_vars()
  • Removed:
    • add_action( ‘lct_add_tax_to_user_admin_page’, [ $this, ‘add_tax_to_user_admin_page’ ] );

2024.01

Release Date – 01 February 2024

  • WP v6.4.3 Ready
  • CSS Tweaks

2023.04

Release Date – 03 January 2024

  • WP v6.4.2 Ready
  • Avada v7.11.3 Ready
  • CSS Tweaks
  • Added
    • add_filter( ‘lct/acf_loaded/load_reference/show_error_log’, [ $this, ‘show_error_log’ ], 10, 2 );
    • lct_acf_is_process_shortcodes_needed()
    • lct_acf_admin()
  • Improved:
    • timezone_settings()
  • Removed:
    • add_action( ‘acf/input/form_data’, [ $this, ‘form_data_nested_field_check’ ], 15 );

2023.03

Release Date – 07 November 2023

  • WP v6.3.2 Ready
  • Avada v7.11 Ready
  • Minor code tweaks

2023.02

Release Date – 07 August 2023

  • Added:
    • add_filter( ‘acf/init’, [ $this, ‘prepare_fields_for_import_store’ ], 9 );
    • lct_acf_is_process_shortcodes_needed()
  • Removed:
    • add_action( ‘acf/input/form_data’, [ $this, ‘form_data_nested_field_check’ ], 15 );

2023.01

Release Date – 05 April 2023

  • Code Reformat

2022.12

Release Date – 09 January 2023

  • WP v6.1.1 Ready

2022.11

Release Date – 02 December 2022

  • CSS Tweaks
  • New Action:
    • lct/acf_form/after_acf_form
  • Added:
    • lct_pre_check_post_id()

2022.10

Release Date – 09 November 2022

  • WP v6.1 Ready
  • Added:
    • lct_acf_public_choices{}pretty_state_abbr_value_list()
    • lct_acf_public_choices{}pretty_state_abbr_value_list_data()
    • lct_acf_is_field_repeater()
    • lct_acf_is_field_clone()
    • lct_acf_is_field_seamless_clone()
    • P_R_loop()
    • lct_acf_get_POST_key_selector_map()
    • add_filter( ‘acf/clone_field’, [ $this, ‘clone_field_update_choices’ ], 999, 2 );
  • Updated:
    • lct_acf_get_POST_values_w_selector_key()
    • P_R()
    • [lct_get_the_title]
  • Improved:
    • lct_acf_loaded{}prepare_fields_for_import()
    • lct_acf_get_POST_value()
    • lct_acf_get_selector()
    • lct_clean_acf_repeater()
  • Removed:
    • lct_acf_is_selector_repeater()
    • add_filter( ‘acf/load_field/type=clone’, [ $this, ‘load_field_update_choices_clone’ ] );

2022.9

Release Date – 17 October 2022

  • JS Tweaks
  • CSS Tweaks
  • Updated:
    • lct_wp_api_general{}
    • lct_acf_form2()
    • lct_Avada_admin{}fusion_options_saved()
    • lct_Avada_header{}header_layout()
    • lct_wp_admin_acf_admin{}check_for_field_issues_duplicate_override()
    • lct_wp_admin_admin_loader{}load_admin()
    • lct_wp_admin_admin_admin{}check_for_field_issues()
    • lct_acf_field_settings{}prepare_field_add_class_selector()
  • Improved:
    • lct_acf_format_value()
    • lct_acf_format_value_radio_display_format()
    • lct_api_class{}set_all_cnst()
  • Removed:
    • lct_wp_api_api{}
    • lct_rel_tax()
    • lct_rel_post()
    • lct_add_rel_term()
    • lct_get_rel()
    • lct_get_rel_id()
    • lct_get_rel_post()
    • lct_get_rel_post_id()
    • lct_get_rel_tax()
    • lct_get_rel_tax_id()
    • add_action( ‘wp_enqueue_scripts’, [ $this, ‘fix_google_api_scripts’ ], 999999 );
    • add_filter( ‘fusion_element_column_content’, [ $this, ‘prevent_column_element_lazy_loading’ ], 1, 2 );
    • add_filter( ‘fusion_element_container_content’, [ $this, ‘prevent_container_element_lazy_loading’ ], 1, 2 );
    • add_filter( ‘fusion_attr_image-shortcode-tag-element’, [ $this, ‘prevent_image_element_lazy_loading_deep’ ], 999 );
    • add_filter( ‘fusion_shortcode_content’, [ $this, ‘fusion_shortcode_content_fusion_imageframe’ ], 10, 3 );
    • add_filter( ‘fusion_element_column_content’, [ $this, ‘reset_column_count’ ], 2, 2 );
    • add_action( ‘wp_enqueue_scripts’, [ $this, ‘fix_google_api_scripts’ ], 999999 );
    • add_action( ‘load-appearance_page_avada_options’, [ $this, ‘autoload_google_map_api_key’ ] );
    • add_action( ‘load-update-core.php’, [ $this, ‘autoload_google_map_api_key’ ] );
    • add_filter( ‘pre_update_option_fusion_dynamic_css_posts’, [ $this, ‘fusion_dynamic_css_posts’ ], 10, 3 );
  • Removed:
    • add_filter( ‘acf/load_field/type=clone’, [ $this, ‘modify_clone’ ] );
    • add_filter( ‘lct/check_for_field_issues/duplicate_clone_override’, [ $this, ‘check_for_field_issues_duplicate_clone_override’ ], 10, 2 );
    • add_action( ‘acf/render_field_settings/type=clone’, [ $this, ‘render_field_settings_clone’ ] );
    • add_filter( ‘acf/prepare_field/type=clone’, [ $this, ‘prepare_field_add_class_selector’ ] );
    • add_filter( ‘acf/prepare_field/type=clone’, [ $this, ‘prepare_field_add_clone_width_override’ ] );
    • lct_acf_field_settings{}field_setting_clone_override_class_selector()
    • lct_acf_field_settings{}field_setting_clone_width_override()

2022.8

Release Date – 19 September 2022

  • Updated:
    • [lct_acf_form2]
    • lct_acf_form2()

2022.7

Release Date – 14 September 2022

  • WP v6.0.2 Ready
  • JS Tweaks
  • Added:
    • lct_features_asset_loader{}generate_alert_message_texts()
    • lct_features_asset_loader{}api_error_text()
    • lct_features_asset_loader{}redirect_page_text()
    • lct_implode_html_attributes()
  • Updated:
    • lct_features_asset_loader{}register_main_scripts()
  • Improved:
    • lct_api_class{}load_status_of_post_type()
    • lct_append_setting()
    • lct_wp_api_general{}do_shortcode()

2022.6

Release Date – 8 September 2022

  • PHP v8.1 Ready
  • WP v6.0.1 Ready
  • Avada v7.8.1 Ready
  • Updated:
    • lct_avada_template_version_router()
  • Improved:
    • lct_previous_function()
    • lct_debug_to_error_log()
    • lct_acf_form2()
    • lct_acf_format_value()
    • get_label()
    • [lct_acf]
    • lct_acf_instant_save{}non_ajax_add_comment()
    • PDER{}send_ereminder()
    • lct_acf_field_settings{}update_field_update_choices()
    • lct_taxonomies{}disable_status_slug_editing()
    • lct_taxonomies{}disable_status_slug_editing_on_term()

2022.5

Release Date – 16 August 2022

  • Updated:
    • Special AFWP functions
  • Improved:
    • lct_debug_to_error_log()
    • lct_admin_cron{}status_worthy_commit()
    • PDER{}send_ereminder()
    • lct_acf_loaded{}load_reference()
    • lct_features_asset_loader{}register_main_scripts()
    • lct_features_asset_loader{}admin_register_main_scripts()
    • lct_features_theme_chunk{}wp_enqueue_scripts()
    • lct_features_theme_chunk{}ajax_handler()

2022.4

Release Date – 06 June 2022

  • WP v5.9.3 Ready
  • Added
    • add_filter( ‘recovery_mode_email’, ‘lct_mu_recovery_mode_email_override’, 99999, 2 );
    • add_filter( ‘lct/check_all_fusion_pages_for_bad_avada_assets’, [ $this, ‘disable_warning_notifications’ ] );
  • Improved:
    • PDER_Admin{}schedule_reminder()
    • [theme_chunk]
    • lct_acf_filters_update_value{}timezone_adjust()
    • lct_acf_filters_update_value{}timezone_adjust_from_gmt()
    • lct_wp_admin_admin_admin{}remove_meta_boxes()

2022.3.1

Release Date – 15 March 2022

  • Improved:
    • afwp_acf_base64_decode()

2022.3

Release Date – 11 March 2022

  • Updated:
    • lct_acf_format_value_date_display_format()
    • add_action( ‘tool_box’, [ $this, ‘add_tool_boxes’ ] );
    • add_action( ‘admin_init’, [ $this, ‘wp_recovery_mode_clear_rate_limit’ ], 999 );

2022.2

Release Date – 07 March 2022

  • Added:
    • add_filter( ‘lct/check_for_bad_youtubes/check_pages’, [ $this, ‘disable_warning_notifications’ ] );
    • add_filter( ‘lct/check_for_bad_youtubes/check_posts’, [ $this, ‘disable_warning_notifications’ ] );
    • add_filter( ‘lct/check_for_bad_youtubes/check_fusion’, [ $this, ‘disable_warning_notifications’ ] );
    • add_filter( ‘lct/check_for_bad_iframes/check_pages’, [ $this, ‘disable_warning_notifications’ ] );
    • add_filter( ‘lct/check_for_bad_iframes/check_posts’, [ $this, ‘disable_warning_notifications’ ] );
    • add_filter( ‘lct/avada/check_for_bad_avada_assets/google_analytics’, [ $this, ‘disable_warning_notifications’ ] );
    • add_filter( ‘lct/avada/check_for_bad_avada_assets/head_space’, [ $this, ‘disable_warning_notifications’ ] );
    • add_filter( ‘lct/avada/check_for_bad_avada_assets/custom_css’, [ $this, ‘disable_warning_notifications’ ] );
  • Updated:
    • lct_mu{}
  • Improved:
    • lct_make_status_name()
    • lct_acf_format_value_true_false_display_format()
    • lct_acf_format_value_taxonomy()
    • lct_acf_loaded{}get_group_of_field()
    • lct_Avada_admin{}wp_enqueue_styles()
  • Moved:
    • afwp_acf_base64_decode()

2022.1

Release Date – 15 February 2022

  • WP v5.9 Ready
  • Avada v7.6 Ready
  • New Filter:
    • lct/acf_form/shortcode_atts
  • Added:
    • add_action( ‘acf/input/form_data’, [ $this, ‘add_custom_form_data’ ] );
    • lct_acf_default_value()
    • lct_acf_default_value_pre_render()
    • add_filter( ‘is_protected_endpoint’, ‘__return_true’, 99999 );
    • add_filter( ‘recovery_mode_email’, ‘lct_recovery_mode_email’, 99999, 2 );
    • add_filter( ‘recovery_mode_email’, ‘lct_mu_recovery_mode_email’, 99999, 2 );
    • lct_admin_admin{}force_html_emails()
    • lct_admin_admin{}force_email_tag_scale()
    • lct_admin_admin{}force_email_tag_filter()
    • add_filter( ‘wp_mail_content_type’, [ $this, ‘return_html’ ], 99999 );
    • add_filter( ‘new_admin_email_content’, [ $this, ‘force_email_html_w_content’ ], 99 );
    • add_filter( ‘wp_installed_email’, [ $this, ‘force_email_html_w_mail’ ], 99 );
    • add_filter( ‘wp_new_user_notification_email_admin’, [ $this, ‘force_email_html_w_mail’ ], 99 );
    • add_filter( ‘wp_new_user_notification_email_admin’, [ $this, ‘force_email_subject_tag’ ], 99 );
    • add_filter( ‘wp_new_user_notification_email_admin’, [ $this, ‘force_email_tag_1’ ], 99999 );
    • add_filter( ‘auto_core_update_email’, [ $this, ‘force_email_html_w_mail’ ], 99 );
    • add_filter( ‘auto_core_update_email’, [ $this, ‘force_email_subject_tag’ ], 99 );
    • add_filter( ‘auto_core_update_email’, [ $this, ‘force_email_tag_8’ ], 99999 );
    • add_filter( ‘auto_plugin_theme_update_email’, [ $this, ‘force_email_html_w_mail’ ], 99 );
    • add_filter( ‘auto_plugin_theme_update_email’, [ $this, ‘force_email_subject_tag’ ], 99 );
    • add_filter( ‘auto_plugin_theme_update_email’, [ $this, ‘force_email_tag_8’ ], 99999 );
    • add_filter( ‘automatic_updates_debug_email’, [ $this, ‘force_email_html_w_mail’ ], 99 );
    • add_filter( ‘automatic_updates_debug_email’, [ $this, ‘force_email_subject_tag’ ], 99 );
    • add_filter( ‘automatic_updates_debug_email’, [ $this, ‘force_email_tag_8’ ], 99999 );
    • add_filter( ‘site_admin_email_change_email’, [ $this, ‘force_email_html_w_mail’ ], 99 );
    • add_filter( ‘site_admin_email_change_email’, [ $this, ‘force_email_subject_tag’ ], 99 );
    • add_filter( ‘site_admin_email_change_email’, [ $this, ‘force_email_tag_8’ ], 99999 );
    • add_filter( ‘wp_password_change_notification_email’, [ $this, ‘force_email_html_w_mail’ ], 99 );
    • add_filter( ‘wp_password_change_notification_email’, [ $this, ‘force_email_subject_tag’ ], 99 );
    • add_filter( ‘wp_password_change_notification_email’, [ $this, ‘force_email_tag_1’ ], 99999 );
    • add_filter( ‘new_user_email_content’, [ $this, ‘force_email_html_w_content’ ], 99 );
    • add_filter( ‘retrieve_password_message’, [ $this, ‘force_email_html_w_content’ ], 99 );
    • add_filter( ‘user_request_action_email_content’, [ $this, ‘force_email_html_w_content’ ], 99 );
    • add_filter( ‘user_confirmed_action_email_content’, [ $this, ‘force_email_html_w_content’ ], 99 );
    • add_filter( ‘wp_privacy_personal_data_email_content’, [ $this, ‘force_email_html_w_content’ ], 99 );
    • add_filter( ‘wp_new_user_notification_email’, [ $this, ‘force_email_html_w_mail’ ], 99 );
    • add_filter( ’email_change_email’, [ $this, ‘force_email_html_w_mail’ ], 99 );
    • add_filter( ’email_change_email’, [ $this, ‘force_email_tag_1’ ], 99999 );
    • add_filter( ‘password_change_email’, [ $this, ‘force_email_html_w_mail’ ], 99 );
    • add_filter( ‘password_change_email’, [ $this, ‘force_email_tag_1’ ], 99999 );
  • Updated:
    • PDER{}send_ereminder()
    • lct_avada_template_version_router()
    • lct_acf_form2()
    • [lct_acf_form2]
    • lct_features_asset_loader{}admin_register_main_scripts()
    • lct_features_asset_loader{}wp_head_last()
    • lct_get_fixes_cleanups_message___file_fix_editzz_or()
  • Improved:
    • lct_api_class{}force_allow_unfiltered_html()
    • lct_api_class{}force_allow_cap_unfiltered_html()
    • lct_api_class{}load_taxonomy()
    • lct_acf_loaded{}save_references_accessed()
    • lct_get_field_post_id()
    • lct_acf_admin{}activate_license()
    • lct_acf_op_main_fixes_cleanups{}acf()
    • lct_acf_op_main_fixes_cleanups{}lct_cleanup_guid()
    • lct_acf_op_main_fixes_cleanups{}lct_cleanup_uploads()
    • lct_acf_op_main_fixes_cleanups{}repair_acf_repeater_metadata()
    • lct_acf_op_main_fixes_cleanups{}check_redirection_items()
    • lct_acf_op_main_fixes_cleanups{}lct_get_fixes_cleanups_message___db_fix_apmmp_5545()
    • lct_acf_op_main_fixes_cleanups{}lct_get_fixes_cleanups_message___lct_review_site_info()
    • lct_acf_format_value()
    • lct_acf_loaded{}
    • lct_acf_loaded{}set_fields()
    • lct_acf_loaded{}load_hooks()
    • lct_acf_display_form{}acf_form_head()
    • lct_acf_get_options_pages()
    • lct_wp_admin_admin_admin{}page_load_acf_tools()
    • lct_acf_filters_load_field{}process_shortcodes()
    • lct_set_Yoast_GA_settings()
    • lct_acf_form{}theme_chunk_iframe_json()
    • lct_taxonomies{}extend_quick_edit_post_status()
    • lct_acf_instant_save{}ajax_handler()
    • PDER_Admin{}delete_reminder()
    • PDER_Admin{}delete_reminders_many()
    • lct_features_theme_chunk{}ajax_handler()
    • acf_field_lct_json{}
    • acf_field_lct_send_password{}ajax_handler()
    • lct_asana{}refresh_token()
    • lct_Avada_admin{}add_yoast_ga_onclick()
    • lct_Avada_admin{}prevent_column_element_lazy_loading()
    • lct_Avada_admin{}prevent_container_element_lazy_loading()
    • lct_Avada_admin{}prevent_image_element_lazy_loading_deep()
    • lct_Avada_admin{}fusion_shortcode_content_fusion_imageframe()
    • lct_gforms_admin{}form_with_columns()
    • [lct_acf_display_value]
    • lct_wp_admin_acf_admin{}update_field()
    • lct_taxonomies{}disable_status_slug_editing_on_term()
    • lct_taxonomies{}disable_status_slug_editing()
    • lct_produce_shortcode()
    • lct_create_find_and_replace_arrays()
    • lct_admin_admin{}force_send_to_on_sb()
    • lct_wp_rocket_admin{}add_user_agent_check_when_cookie_not_set()
    • lct_acf_format_value_radio_display_format()
  • Removed:
    • add_action( ‘acf/include_fields’, [ $this, ‘create_local_field_key_reference_array’ ], 999 );
    • add_filter( ‘acf/pre_load_reference’, [ $this, ‘pre_load_reference_old’ ], 9, 3 );
    • add_filter( ‘acf/load_reference’, [ $this, ‘load_reference_old’ ], 9, 3 );
    • lct_acf_loaded{}get_group_of_field_old()
    • lct_acf_admin{}get_field_reference()
    • lct_acf_disable_filters()
    • lct_acf_enable_filters()
    • lct_acf_admin{}set_object_terms()
    • lct_acf_admin{}deprecated()
    • lct_acf_termmeta{}
    • add_action( ‘wp_loaded’, [ $this, ‘disable_fusion_widgets’ ], 1 );

2021.6

Release Date – 15 December 2021

  • WP v5.8.2 Ready
  • Avada v7.5 Ready
  • JS Tweaks
  • Updated:
    • lct_avada_template_version_router()
    • lct_acf_admin{}activate_license()

2021.5

Release Date – 09 December 2021

  • WP v5.7.3 Ready
  • New Filter:
    • lct/get_the_date/post_id
    • lct/get_the_modified_date_time/post_id
  • Improved:
    • ACF Fields
    • PDER{}send_ereminder()
    • lct_mu{}update_display_name()
    • lct_api_class{}load_status_of_post_type()
    • [lct_preload]
    • [lct_get_the_date]
    • [lct_get_the_modified_date_time]
    • [homeurl]
    • [homeurl_non_www]
    • lct_Avada_admin{}check_for_bad_avada_assets()
    • lct_wp_api_general{}
    • lct_wp_api_general{}do_shortcode()
  • Updated:
    • lct_format_phone_number()
    • lct_strip_phone()
    • lct_wp_admin_acf_actions{}field_groups_columns_values()
    • lct_wp_admin_acf_admin{}field_groups_columns()
    • lct_acf_dev_checks{}default_plugins()

2021.4

Release Date – 30 August 2021

  • WP v5.7.2 Ready
  • Legacy Tracking Action:
    • lct_after_register_taxonomy
    • edit_term_taxonomy (WordPress)
    • edited_term_taxonomy (WordPress)
    • lct_jq_doc_ready_add #1
    • lct_jq_doc_ready_add #2
    • lct_jq_doc_ready_add #3
    • lct_jq_doc_ready_add #4
    • lct_jq_doc_ready_add #5
    • lct_jq_doc_ready_add #6
    • lct_jq_doc_ready_add #7
    • lct_jq_doc_ready_add #8
    • $deprecated_tag (lct_shutdown_deprecated_action())
    • lct/acf/new_post #1
    • lct/acf/new_post #2
    • lct/acf/before_lct_acf_form_full
    • lct/wp_head_last
    • lct_wp_footer_style_add #1
    • lct_wp_footer_style_add #2
    • lct_wp_footer_style_add #3
    • lct_wp_footer_style_add #4
    • lct_wp_footer_style_add #5
    • lct_wp_footer_style_add #6
    • lct_wp_footer_style_add #7
    • lct_wp_footer_style_add #8
    • lct_jq_autosize #1
    • lct_jq_autosize #2
    • lct_get_user_agent_info
    • lct_acf_single_load_google_fonts
    • lct_acf_single_load_adobe_typekit
    • woocommerce_created_customer_notification #1 (WooCommerce)
    • woocommerce_created_customer_notification #2 (WooCommerce)
    • woocommerce_reset_password_notification #1 (WooCommerce)
    • woocommerce_reset_password_notification #2 (WooCommerce)
    • lct/acf/instant_save/repeater_updated
    • lct/acf/instant_save/do_function_later
    • lct/op_main/init
    • lct/acf/display_form/type_clone
    • lct/acf/display_form/type_post_object
    • lct/acf/display_form/type_taxonomy
    • lct/acf/display_form/type_time_picker
    • lct/acf/display_form/type_user
    • lct/acf/display_form/type_zip_code
    • lct/acf/format_value/type_checkbox
    • lct/acf/format_value/type_date_picker
    • lct/acf/format_value/type_date_time_picker
    • lct/acf/format_value/type_post_object
    • lct/acf/format_value/type_radio
    • lct/acf/format_value/type_select
    • lct/acf/format_value/type_taxonomy
    • lct/acf/format_value/type_time_picker
    • lct/acf/format_value/type_true_false
    • lct/acf/format_value/type_user
    • lct/acf/format_value/type_zip_code
    • lct/acf/format_value/type_repeater
    • acf/create_field (ACF)
    • lct/acf/dev_report
    • lct/check_for_field_with_empty_names/loop_done
    • lct/set_version/update
  • Updated:
    • lct_mu{}
    • lct_post_type_default_args()
    • lct_taxonomies{}default_args()
    • load_field_update_choices_clone()
    • load_field_update_choices()
    • lct_timer_end()
  • Improved:
    • P_R_STYLE(); wrapped in function_exists()
    • lct_acf_loaded{}save_key_references()
    • lct_acf_loaded{}load_reference()
    • lct_acf_loaded{}load_reference_old()
    • lct_get_clean_term_id()
    • lct_get_post_content_fnr()
    • lct_get_acf_post_id()
  • Removed:
    • do_action( ‘lct_after_register_post_type’, $post_type, $this );
    • lct_WP_Post_get_postmeta()
    • add_action( ‘admin_init’, [ $this, ‘grant_super_admin’ ] );

2021.3

Release Date – 24 March 2021

  • WP v5.7 Ready
  • Added:
    • add_filter( ‘fusion_element_column_content’, [ $this, ‘reset_column_count’ ], 2, 2 );
  • Updated:
    • register_post_status(); Need an adjustment to work with v5.7 & wp_force_plain_post_permalink()
  • Improved:
    • cache_key()

2021.2

Release Date – 15 March 2021

  • Removed:
    • lct_admin_cron{}pimg_users()
  • Added:
    • lct_admin_cron{}wp_users()

2021.1

Release Date – 11 March 2021

  • WP v5.6.2 Ready
  • Avada v7.2.1 Ready
  • PHP v7.4 Ready
  • CSS Tweaks
  • Added FILTER:
    • lct/acf_hide_this/show_this; lct_acf_hide_this()
    • lct/acf/display_form/type_section_header/value; lct_acf_format_value()
    • lct/acf/format_value/type_section_header/value; lct_acf_format_value()
  • New Action:
    • lct/acf/display_form/type_section_header
    • lct/acf/format_value/type_section_header
  • Added:
    • add_yoast_ga_onclick()
  • Updated:
    • lct_acf_hide_this()
    • lct_acf_format_value()
  • Improved:
    • render_field_viewonly()
    • lct_acf_get_full_field_name()
    • PDER{}send_ereminders()
    • PDER{}send_ereminder()
    • lct_get_taxonomy_by_path()
    • lct_quick_send_email()
    • lct_acf_get_POST_value()

2020.14

Release Date – 20 January 2021

  • Bug Fix:
    • lct_get_comments_number_by_type(); make comment query v5.5 ready
    • only_count_comments(); make comment query v5.5 ready
    • page_load_acf_tools()
  • Added Filter:
    • lct/check_for_bad_youtubes/check_fusion
    • lct/disable_fusion_builder_activate/external_check
    • lct/acf/instant_save/pre_process_task
  • Added:
    • add_filter( ‘fusion_attr_image-shortcode-tag-element’, [ $this, ‘prevent_image_element_lazy_loading_deep’ ], 999 );
    • add_filter( ‘fusion_shortcode_content’, [ $this, ‘fusion_shortcode_content_fusion_imageframe’ ], 10, 3 );
    • add_filter( ‘fusion_element_column_content’, [ $this, ‘prevent_column_element_lazy_loading’ ], 1, 2 );
    • add_filter( ‘fusion_element_container_content’, [ $this, ‘prevent_container_element_lazy_loading’ ], 1, 2 );
    • add_filter( ‘rocket_post_purge_urls’, [ $this, ‘force_front_page_purge_prematurely’ ], 10, 2 );
    • add_filter( ‘rocket_clean_home_root’, [ $this, ‘force_front_page_purge_prematurely_2’ ], 10, 3 );
    • add_action( ‘current_screen’, [ $this, ‘page_load_acf_tools’ ], 1 );
    • lct_previous_function()
    • lct_previous_function_deep()
    • lct_format_current_time_gmt()
    • lct_WP_Post_get_postmeta()
    • lct_WP_Post_update_postmeta()
    • lct_WP_Post_update_acf()
    • lct_get_edit_post_link()
    • [lct_url_site]
    • lct_url_site_wp_when_dev()
    • add_action( ‘wp_loaded’, [ $this, ‘disable_fusion_widgets’ ], 1 );
  • Removed:
    • add_filter( ‘rocket_preload_url_request_args’, [ $this, ‘preload_url_request_args’ ] ); not needed anymore
  • Improved:
    • header_layout(); privacy was hidden by mobile menu
    • lct_mu{}
    • mark_post_to_be_updated_later()
    • lct_get_later()
    • force_send_to_on_sb()
    • new_oauth_check()
    • lct_acf_display_value()
    • acf_field_lct_json{}
    • send_ereminder()
    • lct_generate_random_post_name()
    • acf_field_lct_json{}
    • lct_get_mobile_threshold()
    • lct_get_small_mobile_threshold()
    • lct_get_mobile_extreme_threshold()
    • wp_enqueue_styles()
    • lct_add_url_site_to_content()
    • [lct_get_the_modified_date_time]
    • [span]
  • Updated:
    • process_shortcodes()
    • check_for_bad_youtubes(); Added filter
    • disable_fusion_builder_activate(); Added filter
    • lct_acf_form2()
    • form_shortcode()
    • process_pdf_fields()
    • lct_acf_instant_save(); Added filter

2020.13

Release Date – 22nd October 2020

  • Bug Fix:
    • unique_id()
    • force_send_to_on_sb(); made compatible < PHP 7.4
  • JS Updates:
    • instant_save.js
  • Added Functions:
    • lct_is_empty()
    • lct_not_empty()
    • lct_acf_is_repeater_subfield()
    • lct_acf_validate_subfield_parent()
  • Improved:
    • lct_acf_format_value()
    • lct_get_post_id()
    • lct_get_root_post_id()
  • Updated:
    • lct_acf_instant_save{}ajax_handler()

2020.12

  • WP v5.5.1 Ready
  • Avada v7.0.2 Ready
  • Improved: [theme_chunk]
  • Improved: lct_features_theme_chunk{}fast_ajax()
  • Improved: lct_features_theme_chunk{}ajax_handler()
  • Improved: disable_optional_modules()

2020.11

  • CSS Tweaks
  • Improved: PDER{}get_ereminder()
  • Improved: PDER{}send_ereminder()
  • WP Rocket v3.7.0.1 Ready
  • Updated: lct_sb_prefixes()
  • Updated: lct_pder_get_email_template()
  • Added: lct_count_filter()
  • Updated: lct_quick_send_email()
  • Added: lct_current_user_can_caps()
  • Improved: lct_deprecated_error_log()
  • Deprecated FILTER: lct_get_comment_type_lct_audit_settings
  • Improved: get_cnst()
  • Improved: lct_get_terms()
  • Improved: lct_get_users()
  • Added: lct_get_org_meta_query()
  • Improved: lct_set_plugin()
  • Improved: lct_plugin_default_args()
  • Improved: lct_get_plugin_setting()
  • Improved: lct_update_plugin_setting()
  • Improved: lct_plugin_active()
  • Improved: lct_plugin_version()
  • Improved: lct_set_Yoast_GA_settings()
  • Added FILTER: lct/get_comment_type_audit_settings
  • Added FILTER: lct/get_comment_type_settings
  • Added: lct_get_comment_type_settings()
  • Improved: [lct_preload]
  • Updated: [lct_get_the_id]
  • Improved: [lct_current_year]
  • Improved: check_restrictions_by_taxonomy()
  • Improved: render_field_viewonly()
  • Added: lct_acf_current_user_can_edit_field()
  • Improved: lct_acf_form2()
  • Improved: lct_acf_format_value()
  • Improved: lct_acf_format_value_radio_display_format()
  • Improved: lct_acf_format_value_post_object()
  • Added: lct_acf_format_value_checkbox()
  • Improved: lct_acf_format_value_taxonomy()
  • Added: lct_acf_format_value_zip_code()
  • Improved: acf_field_lct_zip_code{}render_field()
  • Improved: acf_field_lct_phone{}render_field()
  • Updated: save_key_references()
  • Improved: load_reference()
  • Improved: load_reference_old()
  • Added: lct_acf_ajax_send_user_login_invite{}
  • Added: add_filter( ‘lct/lct_acf_instant_save/add_comment/user’, [ $this, ‘add_comment_user_is_cron’ ], 999 );
  • Updated: lct_acf_instant_save{}ajax_handler()
  • Improved: lct_acf_instant_save{}add_comment()
  • Added: ‘FILTER’ lct/lct_acf_instant_save/add_comment/user
  • Updated: add_user_agent_check_when_cookie_not_set()
  • Improved: disable_site_status_tests()

2020.9

  • WP v5.4.2 Ready
  • Improved: header_layout()
  • Improved: lct_mobi_contact_button()
  • Improved: non_ajax_add_comment()
  • Improved: lct_update_status_taxonomy_term_count()

2020.8

  • WP v5.4.1 Ready
  • Improved: lct_script_protector();

2020.7

  • Avada v6.2.2 Ready
  • WP v5.4.1 Ready
  • WP Rocket v3.5.5.1 Ready
  • CSS Tweaks
  • New Action:
    • lct/avada_main_menu
  • Improved: PDER{}
  • Improved: send_ereminder()
  • Improved: delete_reminders_many()
  • Added: add_filter( ‘wp_mail’, [ $this, ‘force_send_to_on_sb’ ] );
  • Improved: lct_mu{}
  • Improved: lct_quick_send_email()
  • Improved: lct_get_rel_tax_id()
  • Added: lct_check_post_type_match()
  • Improved: lct_features_class_mail{}
  • Improved: lct_acf_form2()
  • Improved: lct_acf_format_value_user()
  • Improved: lct_acf_instant_save{}ajax_handler()
  • Improved: add_comment()
  • Improved: non_ajax_add_comment()
  • Updated: lct_cleanup_uploads()
  • Improved: cleanup_guid_link_cleanup()
  • ACF Field Updates; for LCT Audit Settings
  • Added: lct_wp_mail_smtp_admin{}
  • Added: add_filter( ‘wp_mail_smtp_options_get’, [ $this, ‘disable_smtp_on_dev’ ], 10, 3 );
  • Updated: create_menu(); removed dashboard link

2020.6

  • Avada v6.2.1 Ready
  • JS Tweaks
  • Improved: lct_wpdb_prepare_in()
  • Improved: lct_add_rel_term()
  • Added: lct_array_flatten()
  • Added: lct_array_flatten_unique()
  • Added: lct_is_not_null()
  • Updated: lct_avada_template_version_router(); Avada v6.2.1 Ready
  • Improved: [lct_lazy_youtube]

2020.5

  • Improved: lct_get_field_post_id()
  • Added: lct_clean_acf_repeater()
  • Added: lct_find_repeater_field()
  • Improved: lct_acf_form2()
  • Improved: prepare_fields_for_import()
  • Improved: [lct_mobi_call_button]
  • Improved: [lct_mobi_book_appt_button]
  • Improved: [lct_mobi_findus_button]
  • Improved: [lct_fixed_buttons]
  • Improved: [lct_mobi_home_button]
  • Added: lct_acf_ajax_save_repeater_after_remove{}
  • Added: lct_acf_ajax_save_repeater_after_remove{}check_acf_repeater()
  • Updated: default_plugins(); Added ‘wp-smushit’ & removed ‘ewww-image-optimizer’
  • Updated: default_plugins(); Added ‘wp-mail-smtp’
  • Updated: load_field_update_choices()
  • Removed: jquery_main_vars, jquery_main_vars_no_field_check, jquery_ready_conditional_logic_type, jquery_conditional_logic_hide_field, admin_jquery_main_vars, admin_jquery_label, admin_jquery_required, admin_jquery_display_format, admin_jquery_choices, admin_jquery_ready_conditional_logic_type, admin_jquery_conditional_logic_type
  • Updated: form_data_post_id_ajax()
  • Improved: lct_acf_instant_save{}ajax_handler()
  • Improved: lct_get_post_id()
  • Added: lct_get_root_post_id()
  • Improved: lct_get_acf_post_id()
  • Updated: [faicon]
  • Improved: prepare_field_access_primary()
  • Updated: wp_head_last()
  • Improved: lct_features_theme_chunk{}wp_enqueue_scripts()
  • Improved: lct_features_theme_chunk{}ajax_handler()
  • Added: lct_wp_api_api{}
  • Added: lct_wp_api_general{}
  • Added: ../assets/js/plugins/acf/front.min.js
  • Added: ../assets/js/helpers.min.js
  • Improved: instant_save.min.js
  • Improved: theme_chunk.min.js

2020.4

  • Improved: lct_acf_loaded{}load_hooks(); Prevent from running on update

2020.3

  • ACF Field Changes
  • Added: remove_action( ‘plugins_loaded’, ‘_wp_add_additional_image_sizes’, 0 );
  • Improved: avada_main_menu_v5()
  • Improved: avada_main_menu_v5_1()
  • Improved: avada_main_menu_v5_4()
  • Improved: wp_enqueue_scripts()
  • Improved: header_layout()
  • Added: add_filter( ‘wp_check_filetype_and_ext’, [ $this, ‘check_for_needed_filetype’ ], 10, 4 );
  • Improved: lct_get_current_user_role_display()
  • Added: add_filter( ‘lct/acf_form/post_id’, [ $this, ‘set_acf_form_post_id_for_author_page’ ], 16, 2 );
  • Improved: pretty_state_list()
  • Added: add_filter( ‘get_post_status’, [ $this, ‘acf_post_status_check’ ], 10, 2 );
  • Improved: lct_timer_end()
  • Improved: lct_acf_form2()
  • Added: add_filter( ‘acf/fields/post_object/query’, [ $this, ‘update_posts_per_page’ ], 10, 3 );
  • Added: add_filter( ‘acf/acf_get_hidden_input/attrs’, [ $this, ‘unique_id’ ] );
  • Added: lct_rand_short()
  • Improved: lct_rand()
  • Improved: instant_save.js
  • Improved: register_main_scripts()
  • Improved: load_reference()
  • Improved: lct_acf_instant_save{}ajax_handler()
  • Gulp v4 Ready

2020.2

  • No Updates

2020.1

  • WP Rocket v3.4.4 Ready
  • Avada v6.1.2 Ready
  • New Filter:
    • lct/access/wp_nav_menu_objects/pre_check_unset
  • Updated: instant_save.js
  • Improved: lct_acf_format_value()
  • Improved: acf_field_lct_json{}
  • Updated: lct_acf_instant_save{}ajax_handler()
  • Improved: emergency_hack_checker_unworthy_recheck()
  • Updated: register_post_status()
  • Added: add_action( “admin_footer-{$pagenow}”, [ $this, ‘extend_quick_edit_post_status’ ] );
  • Updated: get_field_label()
  • Improved: lct_update_status_taxonomy_term_count()
  • Improved: lct_add_rel_term()

2019.31

  • Updated: emergency_hack_checker_unworthy_recheck()
  • Improved: lct_acf_format_value_user()
  • Improved: lct_add_rel_term()
  • Improved: lct_quick_send_email()

2019.29

  • New Action:
    • lct/emergency_hack_checker/unworthy_recheck
  • Added: add_filter( ‘acf/prepare_field_group_for_export’, [ $this, ‘add_menu_order_to_fields’ ] );
  • Added: add_menu_order_loop_fields()
  • Improved: lct_acf_is_field_group_editing_page()
  • Improved: load_admin()
  • Improved: db_status_options_ignore_names()
  • Improved: page_load_acf_tools()
  • Improved: db_status_postmeta_ignore_keys()
  • Improved: db_status_usermeta_ignore_keys()
  • Improved: load_field_update_choices()
  • Improved: load_field_update_choices_clone()
  • Improved: css_files()
  • Improved: js_files()
  • Improved: modify_clone()
  • Improved: process_shortcodes()
  • Improved: asana_workspaces_choices()
  • Added: add_action( ‘wp’, [ $this, ‘disable_admin_hooks_by_removal’ ], 1 );
  • Added: add_action( ‘wp’, [ $this, ‘disable_by_removal_wp’ ], 1 );
  • Added: lct_get_status_obj_from_status_slug()
  • Added: lct_get_status_name_from_status_slug()
  • Improved: [theme_chunk]
  • Updated: set_all_cnst()
  • Added: lct_rel_tax()
  • Added: lct_rel_post()
  • Added: lct_add_rel_term()
  • Added: lct_get_rel()
  • Added: lct_get_rel_id()
  • Added: lct_get_rel_post()
  • Added: lct_get_rel_post_id()
  • Added: lct_get_rel_tax()
  • Added: lct_get_rel_tax_id()
  • Added: add_action( ‘lct_emergency_hack_checker’, [ $this, ’emergency_hack_checker’ ] );
  • Added: add_action( ‘lct/emergency_hack_checker/unworthy_recheck’, [ $this, ’emergency_hack_checker_unworthy_recheck’ ] );
  • Added: status_worthy_commit()

2019.28

  • Avada v6.1.2 Ready
  • WP Rocket v3.4.2.2 Ready
  • Updated: lct_acf_instant_save{}ajax_handler()
  • Added ‘filter’: lct/acf/instant_save/final_response

2019.27

  • Avada v6.1.1 Ready
  • Added: lct_acf_display_value()
  • Improved: lct_acf_format_value()
  • Added: [lct_acf_display_value]
  • Updated: [lct_show_if]
  • Improved: lct_wp_redirect()
  • Improved: lct_wp_safe_redirect()
  • Added: lct_wp_safe_redirect_js()
  • Updated: templates/menu-mobile-main.php
  • Improved: [lct_mobi_overlay_menu_button]
  • Improved: add_user()
  • Added: add_filter( ‘acf/fields/post_object/query’, [ $this, ‘update_status_filter’ ], 10, 3 );
  • Improved: lct_acf_get_field_groups_fields()
  • Updated: lct_acf_public_choices{}load_hooks()
  • Added: pretty_acf_fields_list_data()
  • Added: pretty_acf_fields_list()

2019.26

  • WP v5.3 Ready
  • Avada v6.1.1 Ready
  • JS Tweaks – instant_save
  • WP Rocket v3.4.1.2 Ready
  • Added: lct_prep_custom_WP_User_obj_to_array()
  • Added: lct_get_all_user_meta()
  • Added: lct_get_clean_user_id()
  • Added: lct_get_role_name()
  • Improved: lct_acf_get_field_group_of_field()
  • Improved: lct_acf_get_POST_value()
  • Improved: load_reference()
  • Improved: plugins_n_files()
  • Improved: modified_posts()
  • Improved: lct_acf_instant_save{}ajax_handler()
  • Improved: lct_avada_template_version_router()
  • Updated: lct_wp_admin_admin_loader{}load_admin()

2019.25

  • New Action:
    • lct/is_cache_disabled/cache_flush
  • WP v5.2.4 Ready
  • Avada v6.0.3 Ready
  • JS Tweaks
  • UD .htaccess
  • Added: add_action( ‘set_current_user’, [ $this, ‘update_display_name’ ] );
  • Added: update_names()
  • Added: lct_get_current_user_role_display()
  • Removed: template overrides for logo.php
  • Improved: lct_avada_default_overrider()
  • Added: lct_avada_template_version_router()
  • Updated: get_instance()
  • Improved: pre_load_reference()
  • Added: save_references_accessed()
  • Improved: load_reference()
  • Added: lct_delete_meta_cache()
  • Added: lct_delete_post_meta_cache()
  • Added: lct_delete_term_meta_cache()
  • Added: lct_get_clean_post_id()
  • Added: lct_get_clean_term_id()
  • Improved: lct_prep_custom_WP_Post_obj_to_array()
  • Added: lct_get_date_from_date()
  • Added: lct_get_date_from_date_gmt()
  • Updated: lct_get_json_thru_curl()
  • Added: lct_acf_get_field_group_of_field()
  • Added: ACF Field ‘JSON Data’
  • Improved: lct_acf_get_POST_values_w_selector_key()
  • Added: lct_produce_shortcode()
  • Updated: lct_acf_form2()
  • Updated: [lct_acf_form2]
  • Improved: lct_acf_instant_save{}ajax_handler()
  • Improved: lct_features_theme_chunk{}ajax_handler()
  • Updated: prepare_fields_for_import()
  • Added: add_action( ‘acf/render_field_settings/type=time_picker’, [ $this, ‘render_field_settings_time_picker’ ] );
  • Added: lct_is_cache_disabled()
  • Improved: [lct_mobi_flyout_menu_button]
  • Improved: [lct_scroll_arrow]
  • Updated: [lct_mobi_overlay_menu_button]
  • Improved: lct_acf_instant_save{}ajax_handler()

2019.24

  • JS Tweaks
  • Improved: lct_get_fixes_cleanups_message___lct_review_site_info()
  • Improved: lct_remove_site_root_all()
  • Improved: fusion_options_saved()
  • Updated: lct_acf_form2()
  • Updated: [lct_acf_form2]

2019.23

  • CSS Tweaks
  • Improved: database_status_options()
  • Updated: lct_close_all_pings_and_comments()
  • Improved: login_bypass()
  • Moved: add_action( ‘admin_init’, [ $this, ‘set_login’ ] );
  • Removed: lct_wp_admin_wps_hide_login_admin{}
  • Added: lct_wps_hide_login_loaded{}
  • Added: add_filter( ‘site_url’, [ $this, ‘site_url’ ], 5, 4 );
  • Added: add_filter( ‘network_site_url’, [ $this, ‘network_site_url’ ], 5, 3 );
  • Added: add_filter( ‘wp_redirect’, [ $this, ‘wp_redirect’ ], 5, 2 );
  • Added: filter_wp_login_php()
  • Added: lct_stream_admin{}
  • Added: add_filter( ‘wp_stream_alert_trigger_check’, [ $this, ‘trigger_check’ ], 10, 4 );
  • Added: add_action( ‘upload_mimes’, [ $this, ‘add_file_types_to_uploads’ ] );
  • Improved: [lct_phone]
  • Added: lct_acf_get_menu_button_class()
  • Added: lct_acf_get_mobi_nav_colors()
  • Improved: [lct_mobi_call_button]
  • Improved: [lct_mobi_book_appt_button]
  • Improved: [lct_mobi_contact_button]
  • Improved: [lct_mobi_findus_button]
  • Added: lct_acf_get_specific_mobi_nav_color()
  • Improved: [lct_mobi_home_button]
  • Improved: [lct_findus_button]
  • Improved: [lct_contact_button]
  • Improved: [lct_book_appt_button]
  • Improved: [lct_mobi_menu_button]
  • Improved: [lct_mobi_slide_menu_button]
  • Improved: [lct_mobi_overlay_menu_button]
  • Added: [lct_mobi_flyout_menu_button]
  • Improved: header_layout()
  • Improved: lct_update_later()

2019.22

  • Improved: load_reference()
  • Improved: cleanup_guid_link_cleanup()
  • Improved: initial_tasks()
  • Added: default_plugins()
  • Added: update_plugin_details()
  • Updated: plugins_n_files()
  • Improved: database_status_options()
  • Renamed: lct_admin_menu_editor_action{} TO lct_wp_admin_admin_menu_editor_action{}
  • Improved: update_options_to_desired_settings()
  • Updated: [lct_acf_form2]
  • Updated: lct_acf_form2()

2019.21

  • Improved: lct_get_street_address()
  • Improved: get_field()
  • Improved: lct_load_class()
  • Added: lct_asana{}
  • Added: lct_asana_acf{}
  • Added: add_filter( ‘acf/load_field/name=’ . zxzacf( ‘asana::workspaces’ ), [ $this, ‘asana_workspaces_choices’ ] );

2019.19

  • ACF Fields
  • Added: add_filter( ‘site_status_tests’, [ $this, ‘disable_site_status_tests’ ] );
  • Added: add_filter( ‘site_status_test_php_modules’, [ $this, ‘disable_optional_modules’ ] );
  • Improved: acf_include_field_types()
  • Improved: acf_field_lct_dev_report{}
  • Removed: acf_field_lct_modified_posts{}
  • Renamed: dev_report() TO plugins_n_files()
  • Added: add_action( ‘lct/acf/dev_report’, [ $this, ‘modified_posts’ ] );
  • Removed: add_action( ‘lct/acf/modified_posts’, [ $this, ‘modified_posts’ ] );
  • Added: add_action( ‘lct/acf/dev_report’, [ $this, ‘database_status_options’ ] );
  • Improved: exclude_field_type()
  • Improved: check_for_field_with_empty_names()
  • Improved: check_for_field_issues()
  • Added: lct_array_to_quoted_string()
  • Added: add_filter( ‘acf/load_field/name=’ . zxzacf( ‘db_status::options::ignore_names’ ), [ $this, ‘db_status_options_ignore_names’ ] );
  • Added: add_filter( ‘acf/update_value/name=_validate_email’, ‘__return_null’, 10, 3 );
  • Added: add_action( ‘lct/acf/dev_report’, [ $this, ‘database_status_postmeta’ ] );
  • Added: add_action( ‘lct/acf/dev_report’, [ $this, ‘database_status_usermeta’ ] );
  • Added: add_filter( ‘acf/load_field/name=’ . zxzacf( ‘db_status::postmeta::ignore_keys’ ), [ $this, ‘db_status_postmeta_ignore_keys’ ] );
  • Added: add_filter( ‘acf/load_field/name=’ . zxzacf( ‘db_status::usermeta::ignore_keys’ ), [ $this, ‘db_status_usermeta_ignore_keys’ ] );

2019.18

  • Improved: lct{}
  • Improved: lct{}init()
  • Improved: lct{}plugins_loaded_first()
  • Improved: lct{}load_classes()
  • Added: lct{}has_setting()
  • Improved: lct{}get_setting()
  • Improved: lct{}update_setting()
  • Added: lct{}get_data()
  • Added: lct{}set_data()
  • Improved: lct_disable_cache()
  • Improved: lct_enable_cache()
  • Improved: lct_set_cache()
  • Improved: lct_delete_cache()
  • Improved: lct_delete_cache_all()
  • Added: lct_has_setting()
  • Added: lct_raw_setting()
  • Added: lct_validate_setting()
  • Improved: lct_get_setting()
  • Improved: lct_update_setting()
  • Improved: lct_append_setting()
  • Added: lct_get_data()
  • Added: lct_set_data()
  • Added: lct_append_data()
  • Improved: lct_get_path()
  • Improved: lct_get_root_path()
  • Improved: lct_get_url()
  • Improved: lct_get_root_url()
  • Improved: lct_load_class()
  • Improved: lct_load_class_default_args()
  • Improved: lct_did()
  • Improved: lct_undid()
  • Improved: lct_get_later()
  • Improved: lct_update_later()
  • Improved: lct_append_later()
  • Added: lct_instances{}
  • Improved: lct_set_plugin()
  • Improved: lct_get_plugin_setting()
  • Improved: lct_update_plugin_setting()
  • Improved: lct_plugin_active()
  • Improved: lct_plugin_version()
  • Improved: lct_get_city()
  • Improved: lct_get_zip()
  • Improved: lct_get_state()
  • Improved: lct_get_full_address()
  • Improved: lct_acf_get_POST_value()
  • Added: add_filter( ‘acf/update_value/name=’ . zxzacf( ‘google_map_api’ ), [ $this, ‘google_map_api’ ], 10, 3 );
  • Improved: lct_cleanup_guid()
  • Improved: lct_cleanup_uploads()
  • Improved: load_admin()
  • Added: add_action( ‘admin_init’, [ $this, ‘move_attachments’ ] );

2019.17

  • Improved: get_field()
  • Added: lct_prep_custom_WP_Post_obj_to_array()
  • Added: lct_acf_format_value_from_selector()

2019.16

  • Bug Fix: remove_theme_supports(); can’t get default value before init action

2019.15

  • Renamed: updated_postmeta_update_post() TO mark_posts_as_updated_with_postmeta_changes()
  • Renamed: updated_postmeta() TO mark_post_to_be_updated_later()
  • Improved: mark_posts_as_updated_with_postmeta_changes()
  • Improved: mark_post_to_be_updated_later()
  • Added: add_action( ‘plugins_loaded’, [ $this, ‘prep_shutdown’ ], 1 );
  • Added: add_action( ‘wp_update_nav_menu’, [ $this, ‘clear_menu_cache_when_nav_menu_is_saved’ ], 10, 2 );
  • Added: add_action( ‘post_updated’, [ $this, ‘clear_menu_cache_when_post_is_saved’ ], 10, 3 );
  • Improved: lct_features_nav_menu_cache{}cache_key()

2019.14

  • Added: add_action( ‘after_setup_theme’, [ $this, ‘remove_theme_supports’ ], 11 );

2019.13

  • WP v5.2.2 Ready
  • Improved: get_field()
  • Improved: lct_get_DateTime_from_date()
  • Improved: acf_actions_n_filters()
  • Bug Fix: lct_is_wpdev()

2019.12

  • WP v5.2.1 Ready
  • Avada v5.9.1 Ready
  • Improved: lct_avada_default_overrider()

2019.11

  • WP v5.2.1 Ready
  • Added: add_action( ‘admin_init’, [ $this, ‘scanner_postmeta’ ] );
  • Improved: db_looper()

2019.9

  • WP v5.2 Ready
  • Updated: lct_mu{}init(); Added cron support
  • Bug Fix: load_status_of_post_type(); stopped the saving of term relationships when not needed
  • Improved: strpos_array()
  • Bug Fix: render_field_viewonly(); Don’t disable repeaters
  • Bug Fix: lct_get_field_post_id()
  • Bug Fix: lct_acf_format_value()
  • Improved: load_reference()
  • Improved: get_group_of_field()
  • Bug Fix: non_ajax_add_comment(); repeater get_field() was not working

2019.8

  • Added lazyframe() support to Fusion modals

2019.7

  • Improved: instant_save.js
  • Updated: lct_taxonomies{}set_all_cnst(); Added cnst ‘tax_status_slugs’
  • Improved: lct_get_post_id()
  • Improved: lct_make_status_slug()
  • Updated: lct_get_acf_post_id()
  • Added: add_action( ‘acf/include_fields’, [ $this, ‘acf_actions_n_filters_pre’ ], 9999 );
  • Improved: acf_actions_n_filters()
  • Added: add_filter( ‘acf/update_value/name=’ . lct_status(), [ $this, ‘update_taxonomy_status’ ], 999970, 3 );
  • Added: add_filter( ‘acf/load_value/name=’ . lct_status(), [ $this, ‘load_status_of_post_type’ ], 10, 3 );
  • Added: add_filter( ‘acf/load_value/type=taxonomy’, [ $this, ‘load_taxonomy’ ], 9999, 3 );
  • Added: add_filter( ‘acf/update_value/type=taxonomy’, [ $this, ‘update_taxonomy’ ], 999980, 3 );
  • Added: add_filter( ‘acf/update_value’, [ $this, ‘finish_taxonomy_update’ ], 999999, 3 );
  • Added: add_action( ‘acf/save_post’, [ $this, ‘prevent_taxonomy_saving’ ], 0 );
  • Moved: add_action( ‘shutdown’, [ $this, ‘do_update_field_later’ ] );
  • Moved: add_action( ‘acf/save_post’, [ $this, ‘do_update_field_later’ ], 100 );
  • Deprecated: lct_acf_update_field_inside_comment()
  • Improved: lct_is_new_save_post()
  • Removed: lct_dont_save_terms_on_comments()
  • Improved: render_field_viewonly()
  • Removed: lct_update_status_of_post_type_also()
  • Added: lct_acf_get_status_field_object()
  • Added: lct_acf_get_status()
  • Added: lct_acf_get_status_id()
  • Added: lct_acf_update_status()
  • Improved: lct_acf_format_value_true_false_display_format()
  • Improved: lct_acf_get_before_save_values()
  • Improved: lct_acf_get_before_save_value()
  • Improved: lct_acf_get_repeater_array_values()
  • Improved: lct_acf_get_POST_value()
  • Added: lct_acf_get_POST_repeater_value()
  • Improved: lct_acf_get_POST_values_w_selector_key()
  • Added: lct_acf_is_selector_repeater()
  • Added: lct_acf_get_old_field_value()
  • Added: add_filter( ‘acf/location/rule_match/post_type’, [ $this, ‘register_rule_match_post_type’ ], 999, 3 );
  • Added: add_filter( ‘acf/location/rule_match/comment’, [ $this, ‘register_rule_match_comment’ ], 999, 3 );
  • Updated: load_reference()
  • Removed: add_filter( ‘acf/update_value/type=taxonomy’, [ $this, ‘wp_set_object_terms’ ], 100, 3 );
  • Updated: set_current_form()
  • Improved: lct_acf_instant_save{}ajax_handler()
  • Improved: lct_acf_instant_save{}add_comment()
  • Improved: lct_acf_instant_save{}non_ajax_add_comment()
  • Improved: check_all_fusion_pages_for_bad_avada_assets()
  • Improved: register_rule_values_org()
  • Updated: includes: lazyframe TO v1.1.6

2019.6

  • New Action:
    • lct/acf/load_reference/pre_check_duplicate_failed
  • Added: lct_array_not_unique()
  • Improved: prepare_fields_for_import()
  • Improved: save_key_references()
  • Added: lct_acf_get_POST_values_w_selector_key()
  • Improved: lct_acf_get_selector()
  • Improved: lct_rand()
  • Improved: wp_add_inline_script()
  • Improved: wp_add_inline_style()
  • Improved: lct_acf_form_full()
  • Improved: lct_generate_random_post_name()
  • Improved: lct_acf_form2()
  • Improved: pretty_acf_field_groups_list_data()
  • Improved: exhaustive_acf_field_groups_list_data()
  • Added: add_action( ‘lct/acf_form/before_acf_form’, [ $this, ‘set_current_form’ ], 0 );
  • Updated: lct_mu{}
  • Improved: lct_get_cache()
  • Updated: lct_isset_cache()
  • Added: lct_array_replace()
  • Improved: schedule_reminder()
  • Improved: delete_reminder()
  • Improved: mark_posts_as_updated_with_postmeta_changes()
  • Improved: lct_pder_get_email_template()
  • Added: lct_get_reminder()
  • Added: lct_delete_all_post_meta()
  • Added: lct_delete_all_post_meta_by_post_ids()
  • Updated: strpos_array()
  • Updated: lct_get_all_metadata()
  • Updated: lct_get_all_post_meta()
  • Updated: lct_get_all_term_meta()
  • Improved: register_rule_match_options_page()
  • Improved: register_rule_match_lct_org()
  • Improved: load_reference()
  • Added: FILTER ‘lct/acf/load_reference/pre_check_duplicate’
  • Improved: register_screen()

2019.5

  • Avada v5.8.2 Ready
  • Improved: lct_update_meta_cache()
  • Improved: lct_get_meta_cache()
  • Added: lct_update_term_meta_cache()
  • Added: lct_get_term_meta_cache()
  • Improved: lct_get_term_id_or_create_n_get_term_id()

2019.4

  • WP v5.1 Ready
  • WP v5.1.1 Ready
  • JS Tweaks; instant_save.min.js
  • CSS Tweaks
  • Improved: lct_taxonomies{}cache_key()
  • Added: lct_meta_cache_key()
  • Added: lct_update_meta_cache()
  • Added: lct_update_post_meta_cache()
  • Added: lct_get_meta_cache()
  • Added: lct_get_post_meta_cache()
  • Changed: add_action( ‘acf/init’, [ $this, ‘create_local_field_key_reference_array’ ], 3 ); TO ‘acf/include_fields’
  • Improved: create_local_field_key_reference_array()
  • Removed: add_action( ‘acf/init’, [ $this, ‘create_acf_by_selector’ ], 9 );
  • Moved: add_action( ‘load-update-core.php’, [ $this, ‘autoload_checker’ ] );
  • Added: add_action( ‘acf/init’, [ $this, ‘acf_actions_n_filters’ ], 999 );
  • Improved: autoload_checker()
  • Added: FILTER ‘lct/autoload_checker/force_no’
  • Added: lct_key_reference()
  • Added: lct_duplicate_names()
  • Added: add_action( ‘set_object_terms’, ‘lct_dont_save_terms_on_comments’, 10, 6 );
  • Improved: update_field_group()
  • Improved: lct_features_nav_menu_cache{}cache_key()
  • Added: lct_acf_get_POST_value()
  • Added: lct_acf_get_POST_instant_selector()
  • Added: lct_acf_get_POST_instant_value()
  • Added: lct_acf_get_selector()
  • Added: lct_acf_get_options_pages()
  • Improved: dev_report()
  • Improved: lct_acf_instant_save{}__construct()
  • Improved: lct_acf_instant_save{}ajax_handler()
  • Improved: lct_acf_instant_save{}add_comment()
  • Improved: lct_acf_op_main{}load_hooks()
  • Moved: add_action( ‘lct/op_main/init’, [ $this, ‘add_op_main_Avada’ ] );
  • Improved: set_fields()
  • Improved: pre_load_reference_old()
  • Improved: load_reference_old()
  • Improved: disable_fusion_builder_activate()
  • Added: lct_gforms_loaded{}
  • Moved: add_action( ‘lct/op_main/init’, [ $this, ‘add_op_main_gforms’ ] );
  • Moved: add_action( ‘lct/op_main/init’, [ $this, ‘add_op_main_wc’ ] );
  • Improved: load_vars()
  • Improved: load_admin()

2019.3

  • Added: add_action( ‘created_term’, [ $this, ‘clear_register_post_status_cache’ ], 10, 3 );
  • Added: add_action( ‘edited_term’, [ $this, ‘clear_register_post_status_cache’ ], 10, 3 );
  • Improved: register_post_status()
  • Added: cache_key();
  • Disabled: add_filter( ‘acf/get_fields’, [ $this, ‘acf_get_fields’ ], 10, 2 );
  • Improved: lct_acf_get_option()
  • Added: add_filter( ‘acf/update_value/type=repeater’, [ $this, ‘delete_option_repeater_cache’ ], 999, 3 );
  • Added: add_action( ‘template_redirect’, [ $this, ‘remove_wp_admin_menu_items’ ], 999 );
  • Added: add_action( ‘admin_init’, [ $this, ‘remove_wp_admin_menu_items’ ], 999 );
  • Improved: lct_remove_filter_like()
  • Added: lct_remove_filter_like_2()
  • Improved: lct_path_theme()
  • Improved: lct_url_theme()
  • lct_mu{}; REST API Ready
  • Added: lct_mu{}api_checker()
  • Added: lct_doing_api()
  • Updated: register_main_scripts(); REST API Ready
  • Updated: admin_register_main_scripts(); REST API Ready
  • Bug Fix: timezone_adjust()
  • Bug Fix: timezone_adjust_from_gmt()

2019.2

  • Avada v5.8.1 Ready
  • ACF v5.7.12 Ready
  • Added: lct_doing_ajax()
  • Added: lct_doing_autosave()
  • Added: lct_doing_cron()
  • Updated: lct_doing()
  • Removed: wp_doing_cron(); Unneeded backup
  • Changed: lct_wp_admin_admin_update{}load_hooks(); ‘wp_doing_cron’ to ‘lct_doing_cron’
  • Changed: lct_wp_admin_admin_update_extras{}load_hooks(); ‘wp_doing_cron’ to ‘lct_doing_cron’
  • Improved: force_update_db_values()
  • Improved: cleanup_do_pings()
  • Changed: lct{}load_classes(); ‘wp_doing_cron’ to ‘lct_doing_cron’
  • Added: add_action( ‘add_post_metadata’, [ $this, ‘dont_save_pings’ ], 10, 5 );
  • Removed: add_action( ‘load-update-core.php’, [ $this, ‘cleanup_do_pings’ ] );
  • Improved: lct_debug_to_error_log();
  • Updated: included ‘autosize’ to v4.0.2
  • Improved: lct_acf_admin{}wp_enqueue_scripts()
  • Improved: register_main_scripts()
  • Improved: admin_register_main_scripts()
  • Improved: create_local_field_key_reference_array()
  • Updated: lct_timer_end()
  • Improved: lct_acf_op_main{}load_hooks()
  • Added: add_action( ‘acf/include_fields’, [ $this, ‘include_fields_plugins_Avada’ ], 16 );
  • Added: add_action( ‘acf/include_fields’, [ $this, ‘include_fields_plugins_gforms’ ], 16 );
  • Added: add_action( ‘acf/include_fields’, [ $this, ‘include_fields_plugins_wc’ ], 16 );
  • Improved: timezone_settings(); Prevent 500 error
  • Overhaul: lct_acf_loaded{}
  • Improved: lct_acf_loaded{}load_hooks()
  • Updated: lct_acf_loaded{}set_fields()
  • Added: add_filter( ‘acf/prepare_fields_for_import’, [ $this, ‘prepare_fields_for_import’ ], 9 );
  • Added: lct_acf_loaded{}save_key_references()
  • Updated: lct_acf_loaded{}pre_load_reference()
  • Added: lct_acf_loaded{}pre_load_reference_old()
  • Updated: lct_acf_loaded{}load_reference()
  • Updated: lct_acf_loaded{}get_group_of_field()
  • Added: add_filter( ‘acf/load_field_group’, [ $this, ‘load_field_group’ ], 9 );
  • Deprecated: lct_acf_get_old_field()
  • Deprecated: lct_acf_cache_delete()
  • Deprecated: lct_acf_get_key_post_type()
  • Deprecated: lct_acf_get_key_taxonomy()
  • Deprecated: lct_acf_get_key_user()
  • Moved: get_label()
  • Moved: the_label()
  • Improved: lct_acf_enable_filters()
  • Improved: lct_acf_format_value()
  • Added: lct_features_nav_menu_cache{}

2019.1

  • WP v5.0.3 Ready
  • CSS Tweaks
  • JS Tweaks; instant_save.min.js
  • ACF Field Tweaks
  • Removed: add_filter( ‘theme_page_templates’, [ $this, ‘theme_page_templates’ ], 5, 4 ); was inactive
  • Improved: lct_admin_admin{}do_function_later()
  • Improved: lct_mu{}ajax_checker()
  • Improved: lct_admin_time{}timezone_settings()
  • Improved: get_the_date()
  • Improved: get_post_modified_time()
  • Improved: lct_cache_key()
  • Updated: lct_update_reminder()
  • Added: lct_DateTime()
  • Added: lct_current_time()
  • Added: lct_format_current_time()
  • Updated: lct_format_date()
  • Added: lct_display_timezone()
  • Added: lct_update_post_title()
  • Bug Fix: lct_get_acf_post_id(); Missing check for $_POST[‘_acf_post_id’]
  • Added: lct_do_function_later()
  • Added: lct_rand()
  • Improved: create_local_field_key_reference_array()
  • Added: lct_get_dollar_wo_symbol()
  • Improved: lct_get_user_agent_info()
  • Added: lct_get_DateTime_today()
  • Improved: lct_get_today()