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
- Blog (9)
- 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
- Members (13)
- 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
- File (5)
- 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
- Achievements (3)
- WordPress (14)
- Actions (2)
- Vikinger Media (2)
- File (2)
- vikinger_file_uploaded
- vikinger_file_deleted
- File (2)
- Vikinger Media (2)
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