Manager for Steam

Key Features:

  • Steam Profile Integration – Display Steam user profiles with avatars and profile links
  • Game Library Display – Show Steam game libraries with playtime statistics
  • Steam Friends List – Display Steam friends with customizable layouts
  • Game Achievements – Show achievements for specific games
  • Steam News – Display latest news for Steam games
  • Game Search – AJAX-powered game search functionality
  • Wishlist Buttons – Generate wishlist buttons for Steam games
  • Multilingual Support – Available in English, Polish, German, and French
  • Admin Dashboard – Comprehensive admin panel for easy configuration
  • Shortcode Support – Easy integration with posts and pages
  • Secure API Integration – Safe Steam Web API integration with error handling

Available Shortcodes:

[steammanager_game id="730"] - Display game information for Counter-Strike: Global Offensive

[steammanager_add_to_wishlist id="730"] - Add wishlist button for a specific game

[steammanager_add_to_wishlist name="Portal"] - Add wishlist button by game name

[steammanager_add_to_wishlist id="730" label="Add this game!"] - Add wishlist button with custom button text

[steammanager_profile] - Display Steam user profile

[steammanager_library] - Show Steam game library

[steammanager_friends limit="10"] - Display Steam friends list (limit optional)

[steammanager_achievements appid="730" limit="20"] - Show achievements for a specific game (limit optional)

[steammanager_news appid="730"] - Display news for a specific game

Admin Features:

  • Easy Steam API key configuration
  • Steam User ID setup
  • Live preview of Steam data
  • Game search with AppID copying
  • Tabbed interface for different Steam features
  • Real-time API status checking

Requirements:

  • Steam Web API Key (free from https://steamcommunity.com/dev/apikey)
  • Steam User ID (64-bit format)
  • WordPress 5.0 or higher
  • PHP 7.4 or higher

Perfect for:

  • Gaming blogs and websites
  • Steam community sites
  • Game review platforms
  • Personal gaming portfolios
  • Steam group websites

== Installation ==

  1. Upload the steam-manager folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Go to ‘Manager for Steam’ in the WordPress admin menu
  4. Enter your Steam API Key and Steam User ID in the Settings tab
  5. 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

== Frequently Asked Questions ==

= 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.

= 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.

= 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.

== 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.

== Screenshots ==

  1. Admin dashboard with Manager for Steam settings
  2. Steam profile display on frontend
  3. Game library with playtime statistics
  4. Steam achievements display
  5. Game search functionality
  6. Wishlist button integration

== Changelog ==

= 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

== Upgrade Notice ==

= 1.0.0 =
Initial release of Manager for Steam. Start showcasing your Steam data on WordPress!

== 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.

Scroll to Top