Available Hooks and Filter

Get Started

You can check Find the available hooks and filter below:

# Plugin Developer Guide for wp-stories

## Table of Contents

- [\admin\class-wp-stories-admin.php](#\admin\class-wp-stories-admin.php)
- [\admin\wp-stories-metabox.php](#\admin\wp-stories-metabox.php)
- [\edd-license\edd-plugin-license.php](#\edd-license\edd-plugin-license.php)
- [\edd-license\edd_wp_story_plugin_updater.php](#\edd-license\edd_wp_story_plugin_updater.php)
- [\includes\class-wp-stories.php](#\includes\class-wp-stories.php)
- [\includes\wp-stories-functions.php](#\includes\wp-stories-functions.php)
- [\public\class-wp-stories-public.php](#\public\class-wp-stories-public.php)
- [\public\class-wp-stories-submit-user-stories.php](#\public\class-wp-stories-submit-user-stories.php)
- [\public\widgets\class-wp-stories-activity-feed-widget.php](#\public\widgets\class-wp-stories-activity-feed-widget.php)
- [\public\widgets\class-wp-stories-user-public-stories-widget.php](#\public\widgets\class-wp-stories-user-public-stories-widget.php)
- [\public\widgets\class-wp-stories-user-single-stories-widget.php](#\public\widgets\class-wp-stories-user-single-stories-widget.php)
- [\wp-stories.php](#\wp-stories.php)

## apply_filters Hooks in `\admin\class-wp-stories-admin.php`

## apply_filters Hooks in `\admin\class-wp-stories-admin.php`

### Hook: `wp_stories_admin_setting_tabs`
- **Type:** apply_filters
- **File:** `"\admin\class-wp-stories-admin.php"`
- **Line:** 336
- **Arguments:**
1. `array(` - Description of the argument.

## apply_filters Hooks in `\admin\wp-stories-metabox.php`

## apply_filters Hooks in `\admin\wp-stories-metabox.php`

### Hook: `wp_stories_story_ids_select_ajax`
- **Type:** apply_filters
- **File:** `"\admin\wp-stories-metabox.php"`
- **Line:** 126
- **Arguments:**
1. `false )` - Description of the argument.
2. `` - Description of the argument.

## do_action Hooks in `\edd-license\edd-plugin-license.php`

## add_action Hooks in `\edd-license\edd-plugin-license.php`

### Hook: `admin_init`
- **Callback Function:** `'edd_wp_story_plugin_updater'`
- **File:** `"\edd-license\edd-plugin-license.php"`
- **Line:** 39

### Hook: `admin_init`
- **Callback Function:** `'edd_wbcom_wp_story_register_option'`
- **File:** `"\edd-license\edd-plugin-license.php"`
- **Line:** 51

### Hook: `admin_init`
- **Callback Function:** `'edd_wbcom_wp_story_activate_license'`
- **File:** `"\edd-license\edd-plugin-license.php"`
- **Line:** 171

### Hook: `admin_init`
- **Callback Function:** `'edd_wbcom_WP_STORY_deactivate_license'`
- **File:** `"\edd-license\edd-plugin-license.php"`
- **Line:** 242

### Hook: `admin_init`
- **Callback Function:** `'edd_wbcom_WP_STORY_check_license'`
- **File:** `"\edd-license\edd-plugin-license.php"`
- **Line:** 252

### Hook: `admin_notices`
- **Callback Function:** `'edd_wbcom_WP_STORY_admin_notices'`
- **File:** `"\edd-license\edd-plugin-license.php"`
- **Line:** 352

### Hook: `wbcom_add_plugin_license_code`
- **Callback Function:** `'wbcom_WP_STORY_render_license_section'`
- **File:** `"\edd-license\edd-plugin-license.php"`
- **Line:** 354

## do_action Hooks in `\edd-license\edd_wp_story_plugin_updater.php`

## add_action Hooks in `\edd-license\edd_wp_story_plugin_updater.php`

### Hook: `admin_init`
- **Callback Function:** `array(`
- **File:** `"\edd-license\edd_wp_story_plugin_updater.php"`
- **Line:** 67

## apply_filters Hooks in `\edd-license\edd_wp_story_plugin_updater.php`

## apply_filters Hooks in `\edd-license\edd_wp_story_plugin_updater.php`

### Hook: `edd_bmpro_sl_api_request_verify_ssl`
- **Type:** apply_filters
- **File:** `"\edd-license\edd_wp_story_plugin_updater.php"`
- **Line:** 483
- **Arguments:**
1. `true` - Description of the argument.
2. `$this )` - Description of the argument.

## do_action Hooks in `\includes\class-wp-stories.php`

## add_action Hooks in `\includes\class-wp-stories.php`

### Hook: `plugins_loaded`
- **Callback Function:** `$plugin_i18n,`
- **File:** `"\includes\class-wp-stories.php"`
- **Line:** 199

### Hook: `admin_enqueue_scripts`
- **Callback Function:** `$plugin_admin,`
- **File:** `"\includes\class-wp-stories.php"`
- **Line:** 214

### Hook: `admin_enqueue_scripts`
- **Callback Function:** `$plugin_admin,`
- **File:** `"\includes\class-wp-stories.php"`
- **Line:** 215

### Hook: `init`
- **Callback Function:** `$plugin_admin,`
- **File:** `"\includes\class-wp-stories.php"`
- **Line:** 217

### Hook: `admin_menu`
- **Callback Function:** `$plugin_admin,`
- **File:** `"\includes\class-wp-stories.php"`
- **Line:** 218

### Hook: `admin_init`
- **Callback Function:** `$plugin_admin,`
- **File:** `"\includes\class-wp-stories.php"`
- **Line:** 220

### Hook: `manage_wb-story-box_posts_custom_column`
- **Callback Function:** `$plugin_admin,`
- **File:** `"\includes\class-wp-stories.php"`
- **Line:** 222

### Hook: `admin_init`
- **Callback Function:** `$plugin_admin,`
- **File:** `"\includes\class-wp-stories.php"`
- **Line:** 223

### Hook: `manage_sfba_subscribe_form_posts_custom_column`
- **Callback Function:** `'sfba_custom_form_columns'`
- **File:** `"\includes\class-wp-stories.php"`
- **Line:** 225

### Hook: `wp_enqueue_scripts`
- **Callback Function:** `$plugin_public,`
- **File:** `"\includes\class-wp-stories.php"`
- **Line:** 240

### Hook: `wp_enqueue_scripts`
- **Callback Function:** `$plugin_public,`
- **File:** `"\includes\class-wp-stories.php"`
- **Line:** 241

### Hook: `bp_before_directory_activity`
- **Callback Function:** `$plugin_public,`
- **File:** `"\includes\class-wp-stories.php"`
- **Line:** 246

### Hook: `bp_before_directory_activity_content`
- **Callback Function:** `$plugin_public,`
- **File:** `"\includes\class-wp-stories.php"`
- **Line:** 247

### Hook: `peepso_action_before_exec_template`
- **Callback Function:** `$plugin_public,`
- **File:** `"\includes\class-wp-stories.php"`
- **Line:** 255

## Shortcodes in `\includes\class-wp-stories.php`

## Shortcodes in `\includes\class-wp-stories.php`

### Shortcode: `wb-story`
- **Callback Function:** `$plugin_public,`
- **File:** `"\includes\class-wp-stories.php"`
- **Line:** 243
**Code Example:**
```php
[wb-story]
```

### Shortcode: `wb-story-activities`
- **Callback Function:** `$plugin_public,`
- **File:** `"\includes\class-wp-stories.php"`
- **Line:** 248
**Code Example:**
```php
[wb-story-activities]
```

### Shortcode: `wb-story-user-stories`
- **Callback Function:** `$plugin_public,`
- **File:** `"\includes\class-wp-stories.php"`
- **Line:** 251
**Code Example:**
```php
[wb-story-user-stories]
```

### Shortcode: `wb-user-stories`
- **Callback Function:** `$plugin_public,`
- **File:** `"\includes\class-wp-stories.php"`
- **Line:** 252
**Code Example:**
```php
[wb-user-stories]
```

## do_action Hooks in `\includes\wp-stories-functions.php`

## add_action Hooks in `\includes\wp-stories-functions.php`

### Hook: `wp_stories_delete_old_stories`
- **Callback Function:** `'wp_stories_delete_stories'`
- **File:** `"\includes\wp-stories-functions.php"`
- **Line:** 1082

## apply_filters Hooks in `\includes\wp-stories-functions.php`

## apply_filters Hooks in `\includes\wp-stories-functions.php`

### Hook: `wp_stories_avatar_url`
- **Type:** apply_filters
- **File:** `"\includes\wp-stories-functions.php"`
- **Line:** 251
- **Arguments:**
1. `$avatar_url )` - Description of the argument.

### Hook: `wp_stories_author_name`
- **Type:** apply_filters
- **File:** `"\includes\wp-stories-functions.php"`
- **Line:** 271
- **Arguments:**
1. `$name` - Description of the argument.
2. `$user_id )` - Description of the argument.

### Hook: `wp_story_activity_count`
- **Type:** apply_filters
- **File:** `"\includes\wp-stories-functions.php"`
- **Line:** 503
- **Arguments:**
1. `50 )` - Description of the argument.
2. `` - Description of the argument.

### Hook: `wp_stories_allowed_image_types`
- **Type:** apply_filters
- **File:** `"\includes\wp-stories-functions.php"`
- **Line:** 1051
- **Arguments:**
1. `[ 'jpg'` - Description of the argument.
2. `'jpeg'` - Description of the argument.
3. `'png'` - Description of the argument.
4. `'gif'] )` - Description of the argument.

### Hook: `wp_stories_allowed_video_types`
- **Type:** apply_filters
- **File:** `"\includes\wp-stories-functions.php"`
- **Line:** 1060
- **Arguments:**
1. `[ 'mp4'` - Description of the argument.
2. `'mov'` - Description of the argument.
3. `'wmv'` - Description of the argument.
4. `'avi'` - Description of the argument.
5. `'mpeg'` - Description of the argument.
6. `'3gp'] )` - Description of the argument.

### Hook: `wp_stories_delete_stories_attachement`
- **Type:** apply_filters
- **File:** `"\includes\wp-stories-functions.php"`
- **Line:** 1086
- **Arguments:**
1. `7 )` - Description of the argument.

## apply_filters Hooks in `\public\class-wp-stories-public.php`

## apply_filters Hooks in `\public\class-wp-stories-public.php`

### Hook: `wb_stories_loaders`
- **Type:** apply_filters
- **File:** `"\public\class-wp-stories-public.php"`
- **Line:** 253
- **Arguments:**
1. `true ) ) {` - Description of the argument.

### Hook: `wb_stories_loaders_count`
- **Type:** apply_filters
- **File:** `"\public\class-wp-stories-public.php"`
- **Line:** 254
- **Arguments:**
1. `10 )` - Description of the argument.

### Hook: `wb_stories_loaders`
- **Type:** apply_filters
- **File:** `"\public\class-wp-stories-public.php"`
- **Line:** 419
- **Arguments:**
1. `true ) ) {` - Description of the argument.

### Hook: `wb_stories_loaders_count`
- **Type:** apply_filters
- **File:** `"\public\class-wp-stories-public.php"`
- **Line:** 420
- **Arguments:**
1. `10 )` - Description of the argument.

### Hook: `wb_stories_loaders`
- **Type:** apply_filters
- **File:** `"\public\class-wp-stories-public.php"`
- **Line:** 635
- **Arguments:**
1. `true ) ) {` - Description of the argument.

### Hook: `wb_stories_loaders_count`
- **Type:** apply_filters
- **File:** `"\public\class-wp-stories-public.php"`
- **Line:** 636
- **Arguments:**
1. `10 )` - Description of the argument.

## do_action Hooks in `\public\class-wp-stories-submit-user-stories.php`

## add_action Hooks in `\public\class-wp-stories-submit-user-stories.php`

### Hook: `wp_footer`
- **Callback Function:** `array(`
- **File:** `"\public\class-wp-stories-submit-user-stories.php"`
- **Line:** 25

### Hook: `wp_ajax_wp_stories_item_delete`
- **Callback Function:** `array(`
- **File:** `"\public\class-wp-stories-submit-user-stories.php"`
- **Line:** 26

### Hook: `wp_ajax_wp_stories_story_delete`
- **Callback Function:** `array(`
- **File:** `"\public\class-wp-stories-submit-user-stories.php"`
- **Line:** 27

### Hook: `wp_ajax_wp_stories_user_submit_form`
- **Callback Function:** `array(`
- **File:** `"\public\class-wp-stories-submit-user-stories.php"`
- **Line:** 28

## do_action Hooks in `\public\widgets\class-wp-stories-activity-feed-widget.php`

## add_action Hooks in `\public\widgets\class-wp-stories-activity-feed-widget.php`

### Hook: `widgets_init`
- **Callback Function:** `function`
- **File:** `"\public\widgets\class-wp-stories-activity-feed-widget.php"`
- **Line:** 160

## apply_filters Hooks in `\public\widgets\class-wp-stories-activity-feed-widget.php`

## apply_filters Hooks in `\public\widgets\class-wp-stories-activity-feed-widget.php`

### Hook: `widget_title`
- **Type:** apply_filters
- **File:** `"\public\widgets\class-wp-stories-activity-feed-widget.php"`
- **Line:** 36
- **Arguments:**
1. `$instance['title'] ) . $args['after_title']` - Description of the argument.

### Hook: `wp_stories_login_url`
- **Type:** apply_filters
- **File:** `"\public\widgets\class-wp-stories-activity-feed-widget.php"`
- **Line:** 42
- **Arguments:**
1. `wp_login_url() )` - Description of the argument.

## do_action Hooks in `\public\widgets\class-wp-stories-user-public-stories-widget.php`

## add_action Hooks in `\public\widgets\class-wp-stories-user-public-stories-widget.php`

### Hook: `widgets_init`
- **Callback Function:** `function`
- **File:** `"\public\widgets\class-wp-stories-user-public-stories-widget.php"`
- **Line:** 85

## apply_filters Hooks in `\public\widgets\class-wp-stories-user-public-stories-widget.php`

## apply_filters Hooks in `\public\widgets\class-wp-stories-user-public-stories-widget.php`

### Hook: `widget_title`
- **Type:** apply_filters
- **File:** `"\public\widgets\class-wp-stories-user-public-stories-widget.php"`
- **Line:** 36
- **Arguments:**
1. `$instance['title'] ) . $args['after_title']` - Description of the argument.

## do_action Hooks in `\public\widgets\class-wp-stories-user-single-stories-widget.php`

## add_action Hooks in `\public\widgets\class-wp-stories-user-single-stories-widget.php`

### Hook: `widgets_init`
- **Callback Function:** `function`
- **File:** `"\public\widgets\class-wp-stories-user-single-stories-widget.php"`
- **Line:** 105

## apply_filters Hooks in `\public\widgets\class-wp-stories-user-single-stories-widget.php`

## apply_filters Hooks in `\public\widgets\class-wp-stories-user-single-stories-widget.php`

### Hook: `widget_title`
- **Type:** apply_filters
- **File:** `"\public\widgets\class-wp-stories-user-single-stories-widget.php"`
- **Line:** 38
- **Arguments:**
1. `$instance['title'] ) . $args['after_title']` - Description of the argument.

## do_action Hooks in `\wp-stories.php`

## add_action Hooks in `\wp-stories.php`

### Hook: `activated_plugin`
- **Callback Function:** `'wp_stories_activation_redirect_settings'`
- **File:** `"\wp-stories.php"`
- **Line:** 121

### Hook: `init`
- **Callback Function:** `'wp_stories_schedule_cron_on_existing_setup'`
- **File:** `"\wp-stories.php"`
- **Line:** 149
Last updated: September 5, 2024