Manager for Steam

Description

Manager for Steam v2.3.0 is a comprehensive WordPress plugin that provides complete Steam integration with advanced visual customization capabilities, Gutenberg blocks support, intelligent caching for optimal performance, and professional media lightbox functionality.

🚀 Key Features:

  • 4 Profile Templates – Modern, Card, Compact, and Detailed layouts
  • 4 Library Templates – Grid, List, Cards, and Minimal display options
  • Visual Customizer – Real-time AJAX preview with drag-and-drop interface
  • Gutenberg Blocks – Native WordPress block editor integration
  • Smart Caching – 2-minute intelligent caching for real-time updates
  • Preset Management – Save and load custom configurations
  • Toast Notifications – Non-intrusive user feedback system
  • Responsive Design – Mobile-first CSS Grid layouts
  • Multilingual Support – English, Polish, German, French translations
  • Security First – Complete input sanitization and secure API handling

🎮 Steam Integration:

  • Steam profile display with avatars and status
  • Complete game library with playtime statistics
  • Game information and wishlist functionality
  • Steam Web API integration with 15+ endpoints
  • Rate limiting and error handling
  • Comprehensive data caching

🛠 Easy to Use:

  • Visual Customizer – Perfect for beginners, no coding required
  • Gutenberg Blocks – Modern block editor with live preview
  • Classic Shortcodes – Advanced users can use direct shortcodes
  • Admin Panel – Intuitive configuration interface
  • One-Click Setup – Quick Steam API key and ID configuration

📱 Templates Available:

Profile Templates:
* Modern – Clean contemporary design with social elements
* Card – Card-based layout with hover effects
* Compact – Space-efficient design perfect for sidebars
* Detailed – Comprehensive profile information display

Library Templates:
* Grid – Responsive grid layout with game covers
* List – Traditional list view with detailed information
* Cards – Card-based design with rich game data
* Minimal – Clean, minimalist approach

🔧 Technical Features:

  • WordPress 5.0+ compatibility
  • PHP 7.4+ support
  • Singleton architecture prevents conflicts
  • Comprehensive error logging
  • CDN ready assets
  • SEO optimized output

Available Shortcodes:

Profile Display:
* [steammanager_profile] – Display Steam profile with default settings
* [steammanager_profile template="modern"] – Modern template
* [steammanager_profile template="card"] – Card-based layout
* [steammanager_profile template="compact"] – Space-efficient design
* [steammanager_profile template="detailed"] – Comprehensive display

Library Display:
* [steammanager_library] – Display Steam library with default settings
* [steammanager_library template="grid"] – Responsive grid layout
* [steammanager_library template="list"] – Traditional list view
* [steammanager_library template="cards"] – Card-based design
* [steammanager_library template="minimal"] – Minimalist approach

Game Information:
* [steammanager_game id="730"] – Display specific game (Counter-Strike)
* [steammanager_add_to_wishlist id="730"] – Add wishlist button
* [steammanager_add_to_wishlist id="730" label="Add Game"] – Custom button text

Installation & Setup:

  1. Upload plugin files to /wp-content/plugins/manager-for-steam/
  2. Activate the plugin through WordPress admin
  3. Go to Steam Manager in your admin panel
  4. Enter your Steam Web API key (Get one here)
  5. Enter your Steam ID (plugin includes ID finder tool)
  6. Configure your preferred settings
  7. Use the Visual Customizer or add Gutenberg blocks

Quick Start:
* Use the Visual Customizer for easy setup with live preview
* Add Steam Profile or Steam Library blocks in Gutenberg
* Copy shortcodes from the customizer for use anywhere

External Services

This plugin connects to the official Steam Web API to retrieve publicly available Steam data. The Steam Web API is provided by Valve Corporation and is necessary for all Steam-related functionality in this plugin.

What data is sent:
– Steam API Key (configured by the user)
– Steam User ID (configured by the user)
– Game AppIDs (when searching for games or retrieving specific game information)

When data is sent:
– When displaying Steam profiles, game libraries, friends lists, achievements, or news
– When searching for Steam games via the admin panel
– When using any of the plugin’s shortcodes on the frontend

Service provider:
– Service: Steam Web API
– Provider: Valve Corporation
– API Documentation: https://developer.valvesoftware.com/wiki/Steam_Web_API
– Terms of Service: https://steamcommunity.com/dev/apiterms
– Privacy Policy: https://store.steampowered.com/privacy_agreement/

All API calls are made over HTTPS and only publicly available Steam data is accessed. No private user data is transmitted unless explicitly made public by the Steam user’s privacy settings.

Developer Information

Documentation: https://frumbik.com/manager-for-steam
Support: https://frumbik.com/

Contributing:
We welcome contributions! Please visit our GitHub repository to report issues or submit pull requests.

Hooks and Filters:
The plugin includes various hooks and filters for developers to extend functionality.

API Rate Limiting:
The plugin respects Steam API rate limits and includes intelligent caching mechanisms.

Privacy Policy

This plugin connects to the Steam Web API to retrieve publicly available Steam data. No personal data is stored or transmitted beyond what is necessary for Steam API integration. The plugin only accesses data that you explicitly configure through your Steam API key and Steam User ID.

Steam API Terms: https://steamcommunity.com/dev/apiterms

Credits

  • Developed by Mariusz Kobak
  • Steam Web API integration
  • Icons by Steam/Valve Corporation
  • Translations by community contributors

Special thanks to the WordPress and Steam communities for their support and feedback.

Screenshots

  • Visual Customizer with live preview
  • Gutenberg blocks in block editor
  • Modern profile template display
  • Grid library template with games
  • Admin configuration panel
  • Mobile responsive design1. Admin dashboard with Manager for Steam settings
  • Steam profile display on frontend
  • Game library with playtime statistics
  • Steam achievements display
  • Game search functionality
  • Wishlist button integration

Blocks

This plugin provides 4 blocks.

  • Steammanager Profile
  • Steammanager Library
  • Steammanager Wishlist
  • Steammanager Singlegame

Installation

  1. Download the plugin
  2. Upload to /wp-content/plugins/manager-for-steam/ directory
  3. Activate through WordPress admin panel
  4. Configure Steam API key and Steam ID in settings
  5. Start using shortcodes or Gutenberg blocks1. Upload the steam-manager folder to the /wp-content/plugins/ directory
  6. Activate the plugin through the ‘Plugins’ menu in WordPress
  7. Go to ‘Manager for Steam’ in the WordPress admin menu
  8. Enter your Steam API Key and Steam User ID in the Settings tab
  9. Start using shortcodes in your posts and pages

Getting Steam API Key:
1. Visit https://steamcommunity.com/dev/apikey
2. Log in with your Steam account
3. Enter your domain name
4. Copy the generated API key

Finding Your Steam ID:
1. Go to your Steam profile
2. Copy the numbers from the profile URL (64-bit Steam ID)
3. Or use online Steam ID converters

FAQ

Do I need a Steam Web API key?

Yes, you need a free Steam Web API key. Get one at: https://steamcommunity.com/dev/apikey

How do I find my Steam ID?

The plugin includes a built-in Steam ID finder tool. You can also use your Steam profile URL or community ID.

Does this work with any WordPress theme?

Yes, the plugin is designed to work with any properly coded WordPress theme. All templates are responsive and follow WordPress coding standards.

Can I customize the appearance?

Yes, the plugin includes CSS classes that you can style with custom CSS. The output is also customizable through template overrides.

Does it work with caching plugins?

Yes, the plugin includes smart caching (2-minute profile cache) and works with popular caching plugins like WP Rocket, W3 Total Cache, etc.

Is it mobile responsive?

Yes, all templates are mobile-first responsive designs using CSS Grid and modern layouts.= Do I need a Steam API key? =

Yes, you need a free Steam Web API key to use this plugin. You can get one at https://steamcommunity.com/dev/apikey

Is this plugin free?

Yes, Manager for Steam is completely free and open source under the MIT license.

Which Steam data can I display?

You can display Steam profiles, game libraries, friends lists, achievements, game news, and game information.

Does it work with private Steam profiles?

The plugin can only access data that is publicly available. Private profiles may have limited data availability.

Is it multilingual?

Yes, the plugin includes translations for English, Polish, German, and French. Additional translations are welcome.

Does it cache Steam API data?

Yes, the plugin includes intelligent caching to reduce API calls and improve performance.

Can I use multiple Steam accounts?

Currently, the plugin supports one Steam account per WordPress installation. Multi-account support may be added in future versions.

Is it compatible with page builders?

Yes, all shortcodes work with popular page builders like Elementor, Gutenberg, and others.

What if Steam API is down?

The plugin includes error handling and will gracefully handle API outages without breaking your site.

Game search does not work or returns no results?

Sometimes the Steam game search may fail or return no results if your WordPress site does not have enough memory allocated, especially on large plugin/theme setups or shared hosting. You can increase the PHP memory limit by editing your wp-config.php file:

  1. Open the wp-config.php file in the root directory of your WordPress installation.
  2. Add or update the following line before the comment that says /* That's all, stop editing! Happy publishing. */:

    define(‘WP_MEMORY_LIMIT’, ‘256M’);

  3. Save the file and refresh your site.

We recommend setting the memory limit to at least 256M for best compatibility with Manager for Steam and other plugins.

Reviews

Ogwomwenda (Mutunda) 9, 2025 1 reply
A Must-Have Plugin for Steam Integration on WordPressManager for Steam is hands-down one of the most thoughtfully engineered plugins I’ve used for integrating Steam data into a WordPress site. Whether you’re showcasing your personal gaming profile or building a community hub, this plugin delivers both style and substance. More updated then the “Other” steam plugins!🔧 Feature-Rich and Developer-FriendlyMultiple Profile & Library Templates: From sleek modern layouts to compact sidebar-friendly designs, the plugin offers 4 profile and 4 library templates that are responsive and visually polished.Visual Customizer: The AJAX-powered drag-and-drop interface makes real-time design tweaks a breeze—no coding required.Gutenberg Block Support: Seamless integration with WordPress’s native editor means you can build dynamic pages without relying on shortcodes (though those are available too for power users).Smart Caching: Intelligent 2-minute caching ensures fast load times while keeping data fresh, even when pulling from Steam’s API.🎮 Steam API Integration Done RightDisplays avatars, status, playtime stats, wishlists, and game info using over 15 Steam Web API endpoints.Robust error handling and rate limiting keep things stable even during Steam hiccups.Security-first design with full input sanitization and secure API handling.🌍 Multilingual & Mobile-ReadyTranslations available in English, Polish, German, and French.Mobile-first CSS Grid layouts ensure your Steam content looks great on any device.🧠 Final ThoughtsAs a developer who values modularity, automation, and clean UI/UX, I’m impressed by how well Manager for Steam balances ease of use with deep customization. It’s rare to find a plugin that feels this complete out of the box. Whether you’re a gamer, streamer, or community builder, this plugin deserves a spot in your toolkit.
Read all 1 review

Contributors & Developers

“Manager for Steam” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Manager for Steam” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

2.3.0 (2025-01-09)

  • NEW FEATURE: Professional lightbox modal for full-size media viewing in Single Game View

2.2.23 (2025-01-08)

  • CRITICAL FIX: Resolved wishlist pagination issues – subsequent pages now load complete game data
  • PERFORMANCE: Optimized AJAX pagination to reuse cached wishlist data instead of regenerating
  • ENHANCEMENT: Added batch processing for wishlist item details (10 items per batch with rate limiting)
  • IMPROVED: Wishlist cache now shared between pagination pages for consistent data
  • OPTIMIZATION: Increased wishlist cache time to 4 hours to reduce Steam API pressure
  • FIXED: Eliminated duplicate API calls during pagination navigation
  • ADDED: Better diagnostic logging for wishlist data quality monitoring

2.2.22 (2025-01-08)

  • MAJOR FIX: Resolved wishlist display issues showing “Game ID” instead of game names and “Details unavailable” instead of descriptions
  • ENHANCED: Implemented sophisticated Steam Store API retry mechanisms with exponential backoff (1s, 2s, 4s delays)
  • NEW: Added HTML scraping fallback when Steam Store JSON API fails
  • IMPROVED: Enhanced wishlist data processing to extract names and descriptions from partial API responses
  • ADDED: Wishlist cache management buttons in admin panel for troubleshooting
  • OPTIMIZATION: Better error handling for Steam Store API reliability issues
  • FIXED: get_game_details() function now has comprehensive retry and fallback system

2.2.18 (2025-01-08)

  • CRITICAL FIX: Fixed missing placeholders when get_game_image_url() returns false
  • ENHANCED: All templates (cards, list, grid) now consistently show either image or placeholder
  • RESOLVED: Games without valid image URLs no longer show blank spaces
  • IMPROVED: Added comprehensive debugging for image URL generation
  • CONSISTENCY: Ensured uniform behavior across all library display templates

2.2.17 (2025-01-08)

  • CRITICAL BREAKTHROUGH: Fixed root cause of capsule image placeholder problem
  • REMOVED: Conflicting inline onerror JavaScript handlers that prevented fallback chain
  • FIXED: wp_localize_script error for non-existent ‘steammanager-test-ajax’ script
  • RESOLVED: Images now properly use JavaScript fallback system instead of immediate placeholders
  • ENHANCED: Consistent image loading behavior between customizer and shortcode pages

2.2.16 (2025-01-08)

  • CRITICAL FIX: Simplified capsule image loading to eliminate cache conflicts between customizer and shortcode
  • ENHANCED: Updated JavaScript fallback chain to match server-side logic (616×353467×181184×69headerlibrary)
  • REMOVED: Complex server-side bad URL caching for capsule images that was causing inconsistencies
  • IMPROVED: Added comprehensive console logging for image loading debugging
  • FIXED: Ensured consistent behavior between customizer preview and actual shortcode pages

2.2.15 (2025-01-08)

  • CRITICAL FIX: Fixed capsule images showing placeholders on shortcode pages while working in customizer
  • ENHANCEMENT: Updated JavaScript selectors to handle .steam-library-block and .steam-wishlist-block classes
  • IMPROVEMENT: Enhanced frontend asset loading detection for all Steam-related content
  • OPTIMIZATION: Better error handling for images across all Steam shortcodes and blocks
  • FIXED: Inconsistency between customizer preview and actual shortcode page display

2.2.14 (2025-01-08)

  • CRITICAL FIX: Fixed capsule image format URLs causing missing images in Game Library
  • ENHANCEMENT: Updated to proper Steam CDN capsule formats (616×353, 467×181)
  • REMOVED: Invalid capsule formats (231×87, 292×136) that don’t exist on Steam CDN
  • ADDED: Debug logging for capsule image requests when STEAMMANAGER_DEBUG is enabled
  • IMPROVED: Better fallback chain for capsule images with library_600x900 as final option

2.2.13 (2025-01-08)

  • CRITICAL HOTFIX: Fixed PHP syntax error “unexpected token private” in class-steam-manager-frontend.php
  • MAINTENANCE: Cleaned up hidden characters and extra whitespace causing parse errors
  • STABILITY: Validated all function declarations and brace balancing

2.2.12 (2025-01-08)

  • CRITICAL FIX: Restored server-side image fallback system for problematic games (Dark Moon Playtest)
  • PERFORMANCE: Maintained fast loading with hybrid approach – cache-based fallbacks without HTTP requests
  • ENHANCEMENT: Smart fallback chain now checks cached bad URLs from JavaScript error handling
  • OPTIMIZATION: Combined best of both worlds – instant page load + working image fallbacks
  • FIXED: Missing images for beta/test games now properly fallback to alternative formats

2.2.11 (2025-01-08)

  • PERFORMANCE: Eliminated blocking HTTP requests during page load for instant rendering
  • PERFORMANCE: Intelligent JavaScript-based image loading with automatic error handling
  • PERFORMANCE: Background caching of failed image URLs to prevent repeated requests
  • ENHANCEMENT: Enhanced placeholder system with smooth shimmer animations
  • OPTIMIZATION: Mobile-optimized CSS for better performance on small screens
  • OPTIMIZATION: Fast image format fallbacks without server roundtrips
  • FIXED: Page loading delays caused by image verification HTTP requests

2.2.10 (2025-09-08)

  • Fixed: Missing game images in library display for certain games (beta/test games)
  • Enhanced: Improved image fallback system with multiple Steam CDN sources
  • Added: Smart placeholder system for games without available images
  • Improved: Better error handling for inaccessible game images
  • Enhanced: Multiple image format support (header, capsule variations)
  • Fixed: Image accessibility checking with proper HTTP HEAD requests
  • Added: Elegant fallback placeholders with game initials for missing images

2.2.9 (2025-09-08)

  • Fixed: Wishlist pagination issue preventing complete retrieval of large wishlists
  • Enhanced: Improved wishlist fetching logic to handle wishlists with 100+ items
  • Fixed: Consecutive empty pages logic prevents premature termination of wishlist pagination
  • Optimized: Increased maximum pages limit from 10 to 15 for larger wishlists
  • Improved: Enhanced timeout from 10s to 15s for better Steam API reliability
  • Enhanced: Better debugging capabilities for wishlist fetching (when WP_DEBUG enabled)
  • Fixed: Issue where last few games in large wishlists were not being retrieved

2.2.5 (2025-09-08)

  • Fixed: Mobile top bar behavior now scrolls naturally with WordPress admin bar
  • Enhanced: Eliminated visual gap issue when scrolling on mobile devices
  • Improved: Top bar positioning changed to relative on mobile (max-width: 782px)
  • Optimized: Better mobile layout with centered branding and action buttons
  • Enhanced: Improved integration with WordPress admin notices area on mobile
  • Improved: Responsive design providing more screen space on mobile devices
  • Fixed: Content margin adjustments for mobile to prevent layout issues

2.2.4 (2025-09-07)

  • New: Elegant admin top bar with branding and action buttons for Steam Manager admin pages
  • New: Smart positioning system respecting WordPress Admin Bar and menu layout
  • New: Compact design with “Manager for Steam by Frumbik Games” branding and Review/Feedback/Donate buttons
  • New: Admin-only display with intelligent page detection (steam-manager* pages)
  • New: Configurable top bar visibility via checkbox in Settings panel
  • Fixed: Top bar enable/disable functionality now works correctly
  • Fixed: Syntax error in admin class causing plugin activation issues
  • Enhanced: Professional admin interface aligned with WordPress design standards
  • Enhanced: Responsive design working on desktop and mobile admin interfaces
  • Optimized: Lightweight implementation with minimal performance impact

2.1.1 (2025-09-06)

  • New: Seamless Mode for borderless theme integration in all components
  • New: Load More Button pagination option (3rd pagination type)
  • Fixed: Seamless mode parameter handling for boolean and string values
  • Enhanced: Complete pagination options: No Pagination, Page Navigation, Load More Button
  • Improved: Parameter type safety across all shortcode implementations

2.1.0 (2025-09-05)

  • Fixed: Resolved “Publishing failed. The response is not a valid JSON response” error in Gutenberg editor
  • Fixed: Gutenberg blocks now save and publish correctly without REST API conflicts
  • Improved: Removed all debug code that interfered with WordPress core functionality
  • Improved: Production-ready codebase with proper error handling
  • Improved: All error logging now wrapped in WP_DEBUG checks
  • Optimized: Clean deployment package without development files
  • Verified: Steam Profile Block and Steam Library Block working perfectly

2.0.4 (2025-09-05)

  • Fixed: Steam Template Customizer live preview functionality
  • Fixed: Duplicate admin menu entries issue
  • Fixed: AJAX parameter handling for shortcode generation
  • Fixed: Color scheme support for Game Library templates
  • Improved: HTTP performance with connection pooling and extended timeouts
  • Improved: Fallback systems for Steam API failures
  • Improved: Search functionality with error handling
  • Enhanced: Debug capabilities and error reporting
  • Added: Color scheme options (Auto, Steam Dark, Light, Dark) for all templates
  • Optimized: Frontend CSS loading in customizer preview

2.0.1 (2025-09-04)

  • Updated: Version bump for production release
  • Verified: All functionality tested and working
  • Confirmed: WordPress 5.0+ and PHP 7.4+ compatibility

2.0.0 (2025-09-04)

  • New: Complete visual customization system with live preview
  • New: Gutenberg blocks integration with inspector controls
  • New: 4 profile templates (Modern, Card, Compact, Detailed)
  • New: 4 library templates (Grid, List, Cards, Minimal)
  • New: Real-time AJAX preview system
  • New: Preset management with database storage
  • New: Smart caching with 2-minute profile refresh
  • New: Toast notification system
  • Improved: Mobile responsiveness with CSS Grid layouts
  • Improved: Performance optimizations and caching
  • Improved: Security enhancements and input sanitization
  • Improved: Admin interface with better UX
  • Fixed: Multiple initialization issues
  • Fixed: CSS conflicts and responsive design problems
  • Fixed: JavaScript compatibility issues

1.2.0

  • Basic Steam integration
  • Simple shortcode support
  • Admin configuration panel
  • Initial multilingual support= 2.0.2 =
  • MAJOR PERFORMANCE IMPROVEMENTS – Drastically reduced API timeouts from 60s to 3s
  • Smart Caching Optimization – Intelligent 2-minute cache for real-time status updates
  • Database Performance – Eliminated problematic full Steam app list caching (260k+ games)
  • Page-Level Caching – Prevents duplicate API calls on pages with multiple shortcodes
  • Enhanced User Experience – Much faster page loading and responsive Steam status updates
  • Timeout Optimization – All Steam Web API calls now use 3-second timeout for better UX
  • Cache Balance – Perfect balance between performance and real-time Steam data
  • Production Ready – Fully optimized for high-traffic WordPress sites

2.0.1

  • Visual customizer with real-time preview
  • Gutenberg blocks integration
  • 4 profile templates and 4 library layouts
  • Smart caching system
  • Toast notifications
  • Preset management system
  • Enhanced security features
  • Multilingual support improvements

1.0.0

  • Initial release
  • Steam profile integration
  • Game library display
  • Friends list functionality
  • Achievements display
  • Game news integration
  • Wishlist button generator
  • Multilingual support (EN, PL, DE, FR)
  • Admin dashboard
  • AJAX game search
  • Secure API integration
  • Shortcode support
  • Error handling and caching