Actions

templates/shortcodes/filters.php

Copied!
Copy

Triggered before preset filters

Params
 YITH_WCAN_Preset $preset   Current preset object.
 string           $selector Selector used to locate DOM node containing products fo filter.

Copied!
Copy

Triggered before preset filters

Params
 YITH_WCAN_Preset $preset   Current preset object.
 string           $selector Selector used to locate DOM node containing products fo filter.

templates/admin/preset-edit.php

Copied!
Copy

Triggered before preset title, in edit view

Params
 int              $preset_id Preset id.
 YITH_WCAN_Preset $preset    Preset object.

Copied!
Copy

Triggered before preset filters, in edit view

Params
 int              $preset_id Preset id.
 YITH_WCAN_Preset $preset    Preset object.

Copied!
Copy

Triggered after preset filters, in edit view

Params
 int              $preset_id Preset id.
 YITH_WCAN_Preset $preset    Preset object.

includes/class-yith-wcan.php

Copied!
Copy

Triggered before plugin starts its initialization function


Copied!
Copy

Triggered after plugin completed its initialization function


includes/class-yith-wcan-session.php

Copied!
Copy

Triggered before saving to the DB. Allows you to adjust object props before save.
$object_type will be replaced with the object type the operation will be performed to

Params
 YITH_WCAN_Session $this Current object.
 WC_Data_Store     $data_store Data store for current object.

includes/class-yith-wcan-query.php

Copied!
Copy

Fires immediately before plugin alters current page query
Query object is passed, and ca be altered before any additional change is applied

Params
 WP_Query        $query      Query object
 YITH_WCAN_Query $wcan_query Current object.

Copied!
Copy

Fires immediately after plugin altered current page query
Query object is passed, and can be altered with additional changes

Params
 WP_Query        $query      Query object
 YITH_WCAN_Query $wcan_query Current object.

includes/class-yith-wcan-presets.php

Copied!
Copy

Fires after preset saving procedure

Params
 int              $preset_id Current preset id.
 YITH_WCAN_Preset $preset    Current object.

includes/class-yith-wcan-preset.php

Copied!
Copy

Triggered before saving to the DB. Allows you to adjust object props before save.
$object_type will be replaced with the object type the operation will be performed to

Params
 YITH_WCAN_Preset $this Current object.
 WC_Data_Store    $data_store Data store for current object.

includes/class-yith-wcan-install.php

Copied!
Copy


Copied!
Copy

Triggered after default preset is created


Copied!
Copy

Triggered after options upgrades


Copied!
Copy

Triggered after upgrade to version 4.0.0


Copied!
Copy

Triggered after upgrade to version 4.1.0


includes/class-yith-wcan-install-extended.php

Copied!
Copy


includes/class-yith-wcan-admin.php

Copied!
Copy

Triggered after the admin panel is initialized

Params
 array $args Array of arguments used to initialize panel.

includes/widgets/class-yith-wcan-navigation-widget.php

Copied!
Copy

Params
 string $taxonomy Current taxonomy.

Copied!
Copy

Can be used to implement custom display type for filters.
$display_type is replaced with custom type retrieved from widget options

Params
 array  $args              Widget options.
 array  $instance          Widget instance.
 string $display_type      Display type.
 array  $terms             Array of terms to show.
 string $taxonomy          Current taxonomy.
 string $filter_term_field Parameter of the term object used to filter shop.

Copied!
Copy

Triggered inside widget edit form, after type field.
Can be used to inject custom fields into the form


includes/tables/class-yith-wcan-filter-presets-table.php

Copied!
Copy

Params
 string           $action Action being executed
 YITH_WCAN_Preset $item   Current item.

Copied!
Copy

Params
 YITH_WCAN_Filter_Presets_Table $table Current table object.

Copied!
Copy

Params
 YITH_WCAN_Filter_Presets_Table $table Current table object.

includes/data-stores/class-yith-wcan-session-data-store.php

Copied!
Copy

Triggered after a new session object is created in db

Params
 int   $id  Session id.
 array $data Data used to create record in database.

Copied!
Copy

Triggered immediately after a session object is updated in db

Params
 int               $id   Session id.
 YITH_WCAN_Session $data Data used to update record in database.

Copied!
Copy

Triggered before deleting a session from databases

Params
 int               $id      Id of the session being deleted.
 YITH_WCAN_Session $session Session object being deleted.

Copied!
Copy

Triggered after deleting a session from databases, but before invalidating session object

Params
 int               $id      Id of the session being deleted.
 YITH_WCAN_Session $session Session object being deleted.

Copied!
Copy

Triggered after deleting a session from databases and invalidating session object

Params
 int               $id      Id of the session being deleted.
 YITH_WCAN_Session $session Session object being deleted.

includes/data-stores/class-yith-wcan-preset-data-store.php

Copied!
Copy

Triggered after a new filter preset object is created in db

Params
 int              $id   Filter preset id.
 YITH_WCAN_Preset $data Object used to create record in database.

Copied!
Copy

Triggered immediately after reading a filter preset record from database

Params
 int $id Filter preset id.

Copied!
Copy

Triggered immediately after a filter preset object is updated in db

Params
 int              $id   Filter preset id.
 YITH_WCAN_Preset $data Object used to update record in database.

Copied!
Copy

Triggered before deleting a preset from posts table.
$post_type is replaced with Presets post type

Params
 int $id Id of the preset being deleted.

Copied!
Copy

Triggered after deleting a preset from posts table.
$post_type is replaced with Presets post type

Params
 int $id Id of the preset being deleted.

Copied!
Copy

Triggered after trashing a preset from posts table.
$post_type is replaced with Presets post type

Params
 int $id Id of the preset being trashed.