Hooks

Last Updated on October 26, 2024 by Neil Murray

Hooks #

CF7 Skins Visual Hooks #

includes/admin-visual.php

Filters Tag – apply_filters

  • cf7s_visual_update_js_callbacks
    Run add-ons JavaScript callback functions. Can be function within namespace or standalone function. For example: myNameSpace.myFunction() or anotherFunction(). See Visual Save and Addon Update.
    Hooked value:
    • array(), (Array) all registered callback
  • cf7skins_create_element
    Create custom element for Visual.
    Hooked value:
    • $skin_item, (DOM Object) visual DOM elements.
    • $item, (Object) visual item
    • $this, (PHP Class) CF7_Skins_Admin_Visual class
  • cf7s_visual_update_js_callbacks
    Output visual items as a JS var

Actions Tag – do_action

  • cf7s_visual_before_update
    Callback function right before doing any update @since 2.3.0

back to top

CF7 Skins Hooks #

cf7skins\includes\admin.php #

( ‘cf7s_update’, $cf7 ) action – while saving Contact Form 7 form
( ‘cf7s_admin_enqueue_scripts’, $hook_suffix ) action – while enqueuing CF7 Skins admin styles and scripts
( ‘cf7s_add_meta_boxes’, $post_id ) action – while creating the skins metabox (only for CF7 before 4.2)

cf7skins\includes\contact.php

( ‘cf7skins_enqueue_scripts’, $ids ) action – while applying cf7skins styles to current CF7 form
$cf7skins_classes = ( ‘cf7skins_form_classes’, $cf7skins_class ) filter – apply additional classes to CF7 Skins styling e.g. cf7s-multi

cf7skins\includes\settings.php

( ‘cf7skins_section_{$this->section}’ ) action – after each Contact Form 7 Skins Settings section. In each Tab before Save Changes.
( ‘cf7skins_setting_info’, $args ) action – on the cf7skins_setting_info option. Used in \plugins\cf7skins\includes\logs.php.

$this->tabs = apply_filters( ‘cf7skins_setting_tabs‘, array( etc.)) – Contact Form 7 Skins Settings Tabs
$fields = apply_filters( ‘cf7skins_setting_fields‘, array( etc.)) – Contact Form 7 Skins Settings Options. Licenses are added in license.php.
return apply_filters( ‘cf7skins_setting_sanitize‘, $this->options, $old_option, $inputs ) filter – sanitized Licenses added via apply_filters () in license.php
return apply_filters( ‘cf7skins_color_scheme‘, $colors ) filter – applies CF7 Skins Color Schemes

cf7skins\includes\template.php

$templates = apply_filters( ‘cf7skins_templates’, $templates ); // add filter for other plugins
return apply_filters( ‘template_filter_tags’, $filter_tags ); //

cf7skins\includes\style.php

$styles = apply_filters( ‘cf7skins_styles’, $styles ) filter – add filter for other plugins
return apply_filters( ‘style_filter_tags’, $filter_tags ) filter – add filter for other plugins

back to top

Contact Form 7 Hooks #

See http://hookr.io/plugins/contact-form-7

back to top

Further reading

  • Item

back to top


Notes

Add notes here

Save all Images to Sync – use ..\Sync\..\Development\Development Guidelines\CF7 Skins Code\CF7 Skins Visual Tools\Hooks\