Valhalla for Vikinger adds everyday community tools to sites built with the Vikinger BuddyPress + GamiPress theme, without editing a single theme file.
Valhalla is built for the Vikinger theme. Vikinger is a premium theme by Odin Design, sold separately through their OrokuBlocks store: get the Vikinger theme. Features that work on the theme itself, such as Layout Tweaks, need Vikinger as the active parent theme. Moderation and Member Blocking need BuddyPress, and their buttons attach to Vikinger’s activity, comment and profile layout. Announcements work with any theme.
Valhalla is an independent add-on. It is not affiliated with, endorsed by or sponsored by Odin Design. Vikinger is a trademark of its owner.
Everything is designed to look and feel native: Valhalla reuses Vikinger’s own template parts, widget boxes, buttons, forms, hexagon/circle/square avatars, dropdowns and color variables, so it follows your color preset and dark mode automatically. Its features are added to Vikinger’s activity stream, comments and profile header through a lightweight front-end layer that survives the theme’s re-renders.
Valhalla is organized in four modules. Each one can be switched on or off from Valhalla Dashboard, has its own settings page under Valhalla Settings, and stays inactive (without errors) when a plugin it needs is missing. All features described here are free: nothing in this plugin needs a license, and there are no trial limits or external requests.
valhfovi_moderate capability (administrators and editors by default) can work in the queue without full admin rights.[valhfovi_announcements] shortcode listing active announcements as Vikinger widget boxes./), filter them by category and switch them on or off instantly. Each card shows whether the module is running, what it needs and why it cannot start.valhfovi_modules filter, valhfovi_module_can_boot / valhfovi_module_blocked_reason / valhfovi_module_held_ui filters), secure AJAX wrapper with nonces, capability checks and rate limiting, BuddyPress notification helpers, profile tab and Account Hub page helpers, template overrides from your child theme (valhalla/<module>/<template>.php).window.VALHFOVI) to add items to activity menus, comment actions, profile header buttons and group header buttons, plus modals, forms with validation, toasts and confirm dialogs that look native.valhfovi_report_created, valhfovi_report_resolved, valhfovi_user_blocked and the valhfovi_can_interact filter.The optional Valhalla Pro add-on adds more modules for growing communities: polls in the activity feed, clickable hashtags with hashtag pages and trending tags, link preview cards, a GIF picker for posts and comments, Moderation Pro (auto-hide, word filter, suspensions and warnings, front-end moderator tools), privacy controls, follows, profile visitors and who’s online, GamiPress leaderboards and credit transfers, members-only mode and registration protection, custom profile tabs and broadcasts. Everything listed above stays free.
Valhalla for Vikinger does not send any data to external services, does not track you or your members and does not load scripts, styles or fonts from third-party servers. The data it stores (reports, blocks, logs, announcement dismissals and settings) stays in your WordPress database. Dismissed announcements are also remembered in the visitor’s browser (a cookie and local storage). Neither leaves your site.
The Valhalla admin screens use two fonts, both bundled in assets/fonts/ with their license files:
OFL-russo-one.txt).OFL-inter.txt).They are only loaded on Valhalla’s own admin screens, never on your community’s front end.
The Valhalla logo and the artwork in assets/img/ (including assets/img/ui/) are © Valhalla and are distributed with the plugin under the same license as the plugin (GPLv2 or later).