New

We just released a new plugin bundle: Struninn - Elementor Plugins Bundle! We'll be having a discount price for just a few days, so hurry up and check it out!

Our Envato Profile

Documentation

Vikinger – BuddyPress and GamiPress Social Community

wordpress

buddypress

gamipress

bbpress

woocommerce

react

Support

Hooks

Hooks are a way for one piece of code to interact/modify another piece of code at specific, pre-defined spots. There are two types of hooks: Actions and Filters. To use either, you need to write a custom function known as a Callback, and then register it with a WordPress hook for a specific action or filter.

For more information about hooks and how to use them, please refer to this official WordPress resource.

You can find a list of all the hooks that are available for use in the theme below:

  • Filters (60)
    • WordPress (14)
      • Blog (9)
        • vikinger_posts_get_args
        • vikinger_posts_get_data
        • vikinger_posts_get_results
        • vikinger_posts_get_count_args
        • vikinger_posts_get_sticky_posts_args
        • vikinger_posts_get_sticky_posts_results
        • vikinger_pages_get_args
        • vikinger_pages_get_data
        • vikinger_pages_get_results
      • Comments (3)
        • vikinger_comments_get_args
        • vikinger_comments_get_data
        • vikinger_comments_get_results
      • User (2)
        • vikinger_users_grid_type_default
        • vikinger_users_sidemenu_status_default
    • BuddyPress (35)
      • Members (13)
        • vikinger_members_get_args
        • vikinger_members_get_data
        • vikinger_members_get_results
        • vikinger_members_get_count_args
        • vikinger_members_get_post_count_activity_components
        • vikinger_members_get_post_count_activity_types
        • vikinger_members_get_comment_count_activity_components
        • vikinger_members_get_comment_count_activity_types
        • vikinger_members_profile_navigation_items
        • vikinger_members_profile_navigation_items_default_position
        • vikinger_members_profile_navigation_subitems
        • vikinger_members_accounthub_navigation_sections
        • vikinger_members_xprofile_valid_social_networks
      • Groups (11)
        • vikinger_groups_get_args
        • vikinger_groups_get_data
        • vikinger_groups_get_results
        • vikinger_groups_get_count_args
        • vikinger_groups_get_members_args
        • vikinger_groups_get_members_results
        • vikinger_groups_get_members_count_args
        • vikinger_groups_get_post_count_activity_components
        • vikinger_groups_get_post_count_activity_types
        • vikinger_groups_profile_navigation_items
        • vikinger_groups_meta_valid_social_networks
      • Activities (4)
        • vikinger_activities_get_args
        • vikinger_activities_get_data
        • vikinger_activities_get_results
        • vikinger_activities_get_count_args
      • Messages (3)
        • vikinger_messages_get_args
        • vikinger_messages_get_data
        • vikinger_messages_get_results
      • Notifications (3)
        • vikinger_notifications_get_args
        • vikinger_notifications_get_data
        • vikinger_notifications_get_results
      • Stream (1)
        • vikinger_streams_twitch_embed_iframe_src
    • Vikinger Media (5)
      • File (5)
        • vikinger_file_default_allowed_extensions
        • vikinger_file_member_root_uploads_path
        • vikinger_file_member_root_uploads_url
        • vikinger_file_group_root_uploads_path
        • vikinger_file_group_root_uploads_url
    • GamiPress (6)
      • Achievements (3)
        • vikinger_achievements_get_args
        • vikinger_achievements_get_data
        • vikinger_achievements_get_results
      • Ranks (3)
        • vikinger_ranks_get_args
        • vikinger_ranks_get_data
        • vikinger_ranks_get_results
  • Actions (2)
    • Vikinger Media (2)
      • File (2)
        • vikinger_file_uploaded
        • vikinger_file_deleted

Filters

Filters provide a way for functions to modify data and are meant to work in an isolated manner, they should never have side effects such as affecting global variables and output. Filters expect to have something returned back to them.

WordPress

The filters listed below are not plugin specific and always available for use.

Blog

The filters listed below are related to the site blog.


(array) vikinger_posts_get_args

Filters arguments used to get posts.

apply_filters(‘vikinger_posts_get_args’, $args);

Parameters (1)

(array) $args: Arguments used to get posts.

Source

File: includes/functions/vikinger-functions-blog.php

Since: 1.9.1


(array) vikinger_posts_get_data

Filters post data.

apply_filters(‘vikinger_posts_get_data’, $post);

Parameters (1)

(array) $post: Post data.

Source

File: includes/functions/vikinger-functions-blog.php

Since: 1.9.1


(array) vikinger_posts_get_results

Filters post results.

apply_filters(‘vikinger_posts_get_results’, $posts);

Parameters (1)

(array) $posts: Post results.

Source

File: includes/functions/vikinger-functions-blog.php

Since: 1.9.1


(array) vikinger_posts_get_count_args

Filters arguments used to get post count.

apply_filters(‘vikinger_posts_get_count_args’, $args);

Parameters (1)

(array) $args: Arguments used to get post count.

Source

File: includes/functions/vikinger-functions-blog.php

Since: 1.9.1


(array) vikinger_posts_get_sticky_posts_args

Filters arguments used to get sticky posts.

apply_filters(‘vikinger_posts_get_sticky_posts_args’, $sticky_post_args);

Parameters (1)

(array) $sticky_post_args: Arguments used to get sticky posts.

Source

File: includes/functions/vikinger-functions-blog.php

Since: 1.9.1


(array) vikinger_posts_get_sticky_posts_results

Filters sticky post results.

apply_filters(‘vikinger_posts_get_sticky_posts_results’, $sticky_posts);

Parameters (1)

(array) $sticky_posts: Sticky post results.

Source

File: includes/functions/vikinger-functions-blog.php

Since: 1.9.1


(array) vikinger_pages_get_args

Filters arguments used to get pages.

apply_filters(‘vikinger_pages_get_args’, $args);

Parameters (1)

(array) $args: Arguments used to get pages.

Source

File: includes/functions/vikinger-functions-blog.php

Since: 1.9.1


(array) vikinger_pages_get_data

Filters page data.

apply_filters(‘vikinger_pages_get_data’, $page);

Parameters (1)

(array) $page: Page data.

Source

File: includes/functions/vikinger-functions-blog.php

Since: 1.9.1


(array) vikinger_pages_get_results

Filters page results.

apply_filters(‘vikinger_pages_get_results’, $pages);

Parameters (1)

(array) $pages: Page results.

Source

File: includes/functions/vikinger-functions-blog.php

Since: 1.9.1


Comments

The filters listed below are related to the site blog comments.


(array) vikinger_comments_get_args

Filters arguments used to get comments.

apply_filters(‘vikinger_comments_get_args’, $args);

Parameters (1)

(array) $args: Arguments used to get comments.

Source

File: includes/functions/vikinger-functions-comment.php

Since: 1.9.1


(array) vikinger_comments_get_data

Filters post data.

apply_filters(‘vikinger_comments_get_data’, $com);

Parameters (1)

(array) $com: Comment data.

Source

File: includes/functions/vikinger-functions-comment.php

Since: 1.9.1


(array) vikinger_comments_get_results

Filters comment results.

apply_filters(‘vikinger_comments_get_results’, $comments);

Parameters (1)

(array) $comments: Comment results.

Source

File: includes/functions/vikinger-functions-comment.php

Since: 1.9.1


User

The filters listed below are related to the site users.


(string) vikinger_users_grid_type_default

Filters user default lists grid type.

apply_filters(‘vikinger_users_grid_type_default’, $default_grid_type);

Parameters (1)

(string) $default_grid_type: Default lists grid type. One of: “big”, “small”, “list”.

Source

File: includes/functions/vikinger-functions-user.php

Since: 1.9.1


(string) vikinger_users_sidemenu_status_default

Filters user default sidemenu status.

apply_filters(‘vikinger_users_sidemenu_status_default’, $default_sidemenu_status);

Parameters (1)

(string) $default_sidemenu_status: Default sidemenu status. One of: “open”, “closed”.

Source

File: includes/functions/vikinger-functions-user.php

Since: 1.9.1


BuddyPress

The filters listed below require the “BuddyPress” plugin to be installed and active as well as the respective component to be active in order to work.


Members

The filters listed below are related to the BuddyPress members component.


(array) vikinger_members_get_args

Filters arguments used to get members.

apply_filters(‘vikinger_members_get_args’, $args);

Parameters (1)

(array) $args: Arguments used to get members.

Source

File: includes/functions/buddypress/member/vikinger-functions-buddypress-member-global.php

Since: 1.9.1


(array) vikinger_members_get_data

Filters member data.

apply_filters(‘vikinger_members_get_data’, $member_data);

Parameters (1)

(array) $member_data: Member data.

Source

File: includes/functions/buddypress/member/vikinger-functions-buddypress-member-global.php

Since: 1.9.1


(array) vikinger_members_get_results

Filters member results.

apply_filters(‘vikinger_members_get_results’, $members);

Parameters (1)

(array) $members: Member results.

Source

File: includes/functions/buddypress/member/vikinger-functions-buddypress-member-global.php

Since: 1.9.1


(array) vikinger_members_get_count_args

Filters arguments used to get member count.

apply_filters(‘vikinger_members_get_count_args’, $args);

Parameters (1)

(array) $args: Arguments used to get member count.

Source

File: includes/functions/buddypress/member/vikinger-functions-buddypress-member-global.php

Since: 1.9.1


(array) vikinger_members_get_post_count_activity_components

Filters components that an activity has to belong to in order for it to count towards member post count.

apply_filters(‘vikinger_members_get_post_count_activity_components’, $activity_components);

Parameters (1)

(array) $activity_components: Activity components used to compute members post count.

Source

File: includes/functions/buddypress/member/vikinger-functions-buddypress-member-global.php

Since: 1.9.1


(array) vikinger_members_get_post_count_activity_types

Filters types that an activity has to belong to in order for it to count towards member post count.

apply_filters(‘vikinger_members_get_post_count_activity_types’, $activity_types);

Parameters (1)

(array) $activity_types: Activity types used to compute members post count.

Source

File: includes/functions/buddypress/member/vikinger-functions-buddypress-member-global.php

Since: 1.9.1


(array) vikinger_members_get_comment_count_activity_components

Filters components that an activity has to belong to in order for it to count towards member comment count.

apply_filters(‘vikinger_members_get_comment_count_activity_components’, $activity_components);

Parameters (1)

(array) $activity_components: Activity components used to compute members comment count.

Source

File: includes/functions/buddypress/member/vikinger-functions-buddypress-member-global.php

Since: 1.9.1


(array) vikinger_members_get_comment_count_activity_types

Filters types that an activity has to belong to in order for it to count towards member comment count.

apply_filters(‘vikinger_members_get_comment_count_activity_types’, $activity_types);

Parameters (1)

(array) $activity_types: Activity types used to compute members comment count.

Source

File: includes/functions/buddypress/member/vikinger-functions-buddypress-member-global.php

Since: 1.9.1


(array) vikinger_members_profile_navigation_items

Filters member profile navigation items.

apply_filters(‘vikinger_members_profile_navigation_items’, $nav_items, $member, $activity_single);

Parameters (3)

(array) $nav_items: Member profile navigation items.

(array) $member: Member data.

(bool) $activity_single: True if displaying a single activity in the feed, false otherwise.

Source

File: includes/functions/buddypress/member/vikinger-functions-buddypress-member-global.php

Since: 1.9.1


(int) vikinger_members_profile_navigation_items_default_position

Filters member profile navigation item default position.

apply_filters(‘vikinger_members_profile_navigation_items_default_position’, $default_position, $slug);

Parameters (2)

(int) $default_position: Navigation item default position.

(string) $slug: Navigation item slug.

Source

File: includes/functions/buddypress/member/vikinger-functions-buddypress-member-global.php

Since: 1.9.1


(array) vikinger_members_profile_navigation_subitems

Filters member profile navigation subitems.

apply_filters(‘vikinger_members_profile_navigation_subitems’, $member_navigation_subitems, $member, $slug);

Parameters (3)

(array) $member_navigation_subitems: Member profile navigation subitems.

(array) $member: Member data.

(string) $slug: Parent menu item slug.

Source

File: includes/functions/buddypress/member/vikinger-functions-buddypress-member-global.php

Since: 1.9.1


(array) vikinger_members_accounthub_navigation_sections

Filters member account hub navigation sections.

apply_filters(‘vikinger_members_accounthub_navigation_sections’, $menu_sections, $member);

Parameters (2)

(array) $menu_sections: Member account hub navigation sections.

(array) $member: Member data.

Source

File: includes/functions/buddypress/member/vikinger-functions-buddypress-member-global.php

Since: 1.9.1


(array) vikinger_members_xprofile_valid_social_networks

Filters member xprofile valid social networks, which are used to select respective SVG icons.

apply_filters(‘vikinger_members_xprofile_valid_social_networks’, $valid_social_networks);

Parameters (1)

(array) $valid_social_networks: Member xprofile valid social networks.

Source

File: includes/functions/buddypress/member/vikinger-functions-buddypress-member-global.php

Since: 1.9.1


Groups

The filters listed below are related to the BuddyPress groups component.


(array) vikinger_groups_get_args

Filters arguments used to get groups.

apply_filters(‘vikinger_groups_get_args’, $args);

Parameters (1)

(array) $args: Arguments used to get groups.

Source

File: includes/functions/buddypress/group/vikinger-functions-buddypress-group-global.php

Since: 1.9.1


(array) vikinger_groups_get_data

Filters group data.

apply_filters(‘vikinger_groups_get_data’, $group_data);

Parameters (1)

(array) $group_data: Group data.

Source

File: includes/functions/buddypress/group/vikinger-functions-buddypress-group-global.php

Since: 1.9.1


(array) vikinger_groups_get_results

Filters group results.

apply_filters(‘vikinger_groups_get_results’, $groups);

Parameters (1)

(array) $groups: Group results.

Source

File: includes/functions/buddypress/group/vikinger-functions-buddypress-group-global.php

Since: 1.9.1


(array) vikinger_groups_get_count_args

Filters arguments used to get group count.

apply_filters(‘vikinger_groups_get_count_args’, $args);

Parameters (1)

(array) $args: Arguments used to get group count.

Source

File: includes/functions/buddypress/group/vikinger-functions-buddypress-group-global.php

Since: 1.9.1


(array) vikinger_groups_get_members_args

Filters arguments used to get group members.

apply_filters(‘vikinger_groups_get_members_args’, $args);

Parameters (1)

(array) $args: Arguments used to get group members.

Source

File: includes/functions/buddypress/group/vikinger-functions-buddypress-group-global.php

Since: 1.9.1


(array) vikinger_groups_get_members_results

Filters group member results.

apply_filters(‘vikinger_groups_get_members_results’, $group_members);

Parameters (1)

(array) $group_members: Group member results.

Source

File: includes/functions/buddypress/group/vikinger-functions-buddypress-group-global.php

Since: 1.9.1


(array) vikinger_groups_get_members_count_args

Filters arguments used to get group member count.

apply_filters(‘vikinger_groups_get_members_count_args’, $args);

Parameters (1)

(array) $args: Arguments used to get group member count.

Source

File: includes/functions/buddypress/group/vikinger-functions-buddypress-group-global.php

Since: 1.9.1


(array) vikinger_groups_get_post_count_activity_components

Filters components that an activity has to belong to in order for it to count towards group post count.

apply_filters(‘vikinger_groups_get_post_count_activity_components’, $activity_components);

Parameters (1)

(array) $activity_components: Activity components used to compute groups post count.

Source

File: includes/functions/buddypress/group/vikinger-functions-buddypress-group-global.php

Since: 1.9.1


(array) vikinger_groups_get_post_count_activity_types

Filters types that an activity has to belong to in order for it to count towards group post count.

apply_filters(‘vikinger_groups_get_post_count_activity_types’, $activity_types);

Parameters (1)

(array) $activity_types: Activity types used to compute groups post count.

Source

File: includes/functions/buddypress/group/vikinger-functions-buddypress-group-global.php

Since: 1.9.1


(array) vikinger_groups_profile_navigation_items

Filters group profile navigation items.

apply_filters(‘vikinger_groups_profile_navigation_items’, $nav_items, $group);

Parameters (2)

(array) $nav_items: Group profile navigation items.

(array) $group: Group data.

Source

File: includes/functions/buddypress/group/vikinger-functions-buddypress-group-global.php

Since: 1.9.1


(array) vikinger_groups_meta_valid_social_networks

Filters group meta valid social networks, which are used to select respective SVG icons.

apply_filters(‘vikinger_groups_meta_valid_social_networks’, $social_links_keys);

Parameters (1)

(array) $social_links_keys: Group meta valid social networks.

Source

File: includes/functions/buddypress/group/vikinger-functions-buddypress-group-global.php

Since: 1.9.1


Activities

The filters listed below are related to the BuddyPress activities component.


(array) vikinger_activities_get_args

Filters arguments used to get activities.

apply_filters(‘vikinger_activities_get_args’, $activities_args);

Parameters (1)

(array) $activities_args: Arguments used to get activities.

Source

File: includes/functions/buddypress/activity/vikinger-functions-buddypress-activity-global.php

Since: 1.9.1


(array) vikinger_activities_get_data

Filters activity data.

apply_filters(‘vikinger_activities_get_data’, $activity_data);

Parameters (1)

(array) $activity_data: Activity data.

Source

File: includes/functions/buddypress/activity/vikinger-functions-buddypress-activity-global.php

Since: 1.9.1


(array) vikinger_activities_get_results

Filters activity results.

apply_filters(‘vikinger_activities_get_results’, $activities);

Parameters (1)

(array) $activities: Activity results.

Source

File: includes/functions/buddypress/activity/vikinger-functions-buddypress-activity-global.php

Since: 1.9.1


(array) vikinger_activities_get_count_args

Filters arguments used to get activity count.

apply_filters(‘vikinger_activities_get_count_args’, $args);

Parameters (1)

(array) $args: Arguments used to get activity count.

Source

File: includes/functions/buddypress/activity/vikinger-functions-buddypress-activity-global.php

Since: 1.9.1


Messages

The filters listed below are related to the BuddyPress messages component.


(array) vikinger_messages_get_args

Filters arguments used to get messages.

apply_filters(‘vikinger_messages_get_args’, $args);

Parameters (1)

(array) $args: Arguments used to get messages.

Source

File: includes/functions/buddypress/vikinger-functions-buddypress-message.php

Since: 1.9.1


(array) vikinger_messages_get_data

Filters message data.

apply_filters(‘vikinger_messages_get_data’, $message_data);

Parameters (1)

(array) $message_data: Message data.

Source

File: includes/functions/buddypress/vikinger-functions-buddypress-message.php

Since: 1.9.1


(array) vikinger_messages_get_results

Filters message results.

apply_filters(‘vikinger_messages_get_results’, $message_results);

Parameters (1)

(array) $message_results: Message results.

Source

File: includes/functions/buddypress/vikinger-functions-buddypress-message.php

Since: 1.9.1


Notifications

The filters listed below are related to the BuddyPress notifications component.


(array) vikinger_notifications_get_args

Filters arguments used to get notifications.

apply_filters(‘vikinger_notifications_get_args’, $args);

Parameters (1)

(array) $args: Arguments used to get notifications.

Source

File: includes/functions/buddypress/vikinger-functions-buddypress-notification.php

Since: 1.9.1


(array) vikinger_notifications_get_data

Filters notification data.

apply_filters(‘vikinger_notifications_get_data’, $notification);

Parameters (1)

(array) $notification: Notification data.

Source

File: includes/functions/buddypress/vikinger-functions-buddypress-notification.php

Since: 1.9.1


(array) vikinger_notifications_get_results

Filters notification results.

apply_filters(‘vikinger_notifications_get_results’, $notifications);

Parameters (1)

(array) $notifications: Notification results.

Source

File: includes/functions/buddypress/vikinger-functions-buddypress-notification.php

Since: 1.9.1


Stream

The filters listed below are related to the stream functionality.


(string) vikinger_streams_twitch_embed_iframe_src

Filters stream embeds iframe source attribute.

apply_filters(‘vikinger_streams_twitch_embed_iframe_src’, $iframe_src, $username, $stream_parent);

Parameters (3)

(string) $iframe_src: Stream embeds iframe source attribute.

(string) $username: Streamer username.

(string) $stream_parent: Stream embeds parent attribute.

Source

File: includes/functions/vikinger-functions-stream.php

Since: 1.9.1


Vikinger Media

The filters listed below require the “Vikinger Media” plugin to be installed and active in order to work.


File

The filters listed below are related to file operations.


(array) vikinger_file_default_allowed_extensions

Filters default allowed file extensions.

apply_filters(‘vikinger_file_default_allowed_extensions’, $allowed_file_extensions);

Parameters (1)

(array) $allowed_file_extensions: Default allowed file extensions.

Source

File: includes/functions/vikinger-functions-file.php

Since: 1.9.1


(string) vikinger_file_member_root_uploads_path

Filters member root uploads path.

apply_filters(‘vikinger_file_member_root_uploads_path’, $path);

Parameters (1)

(string) $path: Member root uploads path.

Source

File: includes/functions/vikinger-functions-file.php

Since: 1.9.1


(string) vikinger_file_member_root_uploads_url

Filters member root uploads URL.

apply_filters(‘vikinger_file_member_root_uploads_url’, $url);

Parameters (1)

(string) $url: Member root uploads URL.

Source

File: includes/functions/vikinger-functions-file.php

Since: 1.9.1


(string) vikinger_file_group_root_uploads_path

Filters group root uploads path.

apply_filters(‘vikinger_file_group_root_uploads_path’, $path);

Parameters (1)

(string) $path: Group root uploads path.

Source

File: includes/functions/vikinger-functions-file.php

Since: 1.9.1


(string) vikinger_file_group_root_uploads_url

Filters group root uploads URL.

apply_filters(‘vikinger_file_group_root_uploads_url’, $url);

Parameters (1)

(string) $url: Group root uploads URL.

Source

File: includes/functions/vikinger-functions-file.php

Since: 1.9.1


GamiPress

The filters listed below require the “GamiPress” plugin to be installed and active in order to work.


Achievements

The filters listed below are related to Gamipress achievements.


(array) vikinger_achievements_get_args

Filters arguments used to get achievements.

apply_filters(‘vikinger_achievements_get_args’, $args);

Parameters (1)

(array) $args: Arguments used to get achievements.

Source

File: includes/functions/gamipress/vikinger-functions-gamipress-achievement.php

Since: 1.9.1


(array) vikinger_achievements_get_data

Filters achievement data.

apply_filters(‘vikinger_achievements_get_data’, $achievement_data);

Parameters (1)

(array) $achievement_data: Achievement data.

Source

File: includes/functions/gamipress/vikinger-functions-gamipress-achievement.php

Since: 1.9.1


(array) vikinger_achievements_get_results

Filters achievement results.

apply_filters(‘vikinger_achievements_get_results’, $achievements);

Parameters (1)

(array) $achievements: Achievement results.

Source

File: includes/functions/gamipress/vikinger-functions-gamipress-achievement.php

Since: 1.9.1


Ranks

The filters listed below are related to Gamipress ranks.


(array) vikinger_ranks_get_args

Filters arguments used to get ranks.

apply_filters(‘vikinger_ranks_get_args’, $args);

Parameters (1)

(array) $args: Arguments used to get ranks.

Source

File: includes/functions/gamipress/vikinger-functions-gamipress-rank.php

Since: 1.9.1


(array) vikinger_ranks_get_data

Filters rank data.

apply_filters(‘vikinger_ranks_get_data’, $rank_data);

Parameters (1)

(array) $rank_data: Rank data.

Source

File: includes/functions/gamipress/vikinger-functions-gamipress-rank.php

Since: 1.9.1


(array) vikinger_ranks_get_results

Filters rank results.

apply_filters(‘vikinger_ranks_get_results’, $ranks);

Parameters (1)

(array) $ranks: Rank results.

Source

File: includes/functions/gamipress/vikinger-functions-gamipress-rank.php

Since: 1.9.1


Actions

Actions provide a way for running a function at a specific point, they do not return anything back to the calling hook.


Vikinger Media

The actions listed below require the “Vikinger Media” plugin to be installed and active in order to work.


File

The actions listed below are related to file operations.


vikinger_file_uploaded

Executed when a file is uploaded to the server.

do_action(‘vikinger_file_uploaded’, $uploaded_file_path);

Parameters (1)

(string) $uploaded_file_path: Path of the file that was uploaded.

Source

File: includes/functions/vikinger-functions-file.php

Since: 1.9.1


vikinger_file_deleted

Executed when a file is deleted from the server.

do_action(‘vikinger_file_deleted’, $filepath);

Parameters (1)

(string) $filepath: Path of the file that was deleted.

Source

File: includes/functions/vikinger-functions-file.php

Since: 1.9.1