WoWpi
The WoWpi plugin allows you to retrieve data from Battle.net API regarding your World of Warcraft character and/or guild.
Consider an alternative
WoWpi shows warning signs in 2026 — compare the alternatives below before installing. It runs on 20+ sites, is rated 5/5 and was last updated 8 years ago, and scores 36/100 on our health check.
- Small user base (20+ active installs)
- No update in 7 years
- Only tested up to WordPress 4.9 (latest is 7.1)
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where WoWpi stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| armory | #8 |
| world of warcraft | #9 |
| wow | >100 |
Version adoption
Share of active sites per release.
Rating breakdown
★★★★★★★★★★ 5 from 12 reviews
About WoWpi
From the official readme · v2.5.2Description
ATTENTION: AFTER AN UPDATE IT IS IMPORTANT TO GO TO THE SETTINGS OF THE PLUGIN AND DO A SAVE, IN ORDER TO CLEAR THE OLD DATA
Highlights
Guild Roster
Guild Progression (as I see it…)
Guild Achievements
Guild Tabard
Character Datasheets
Realm status
The plugin allows you to get your character data from Battle.net API service. The plugin uses caching of 12 hours, so you don’t have to worry about reaching the quota established by the Battle.net. Also, for general data, like classes, factions, races and so on, the cache is set for 14 days. If you however find yourself in the position to show data that appeared between the refresh of caches you can go to the admin section and save your data again, which will simply destroy all cache.
For example, a new expansion appeared in World of Warcraft with and you created a new character of a race that didn’t exist before the expansion. In order to show that race you need to refresh the cache. Just go to WoWpi settings and push the save button. That’s it.
The plugin allows you to choose if you want to include the Tooltip script from Wowhead (the one that shows a tooltip on mouseover). More info on the Tooltip can be found here (http://www.wowhead.com/tooltips).
Also, when retrieving the Guild Tabard, the plugin uses a personal script located at http://wow-hunter.ro/tabard-creator (by the way, my wow blog is http://wow-hunter.ro)
Installation
The WoWpi plugin allows you to get your character data from Battle.net API service.
- Upload the plugin files to the
/wp-content/plugins/wowpi/directory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the
Pluginsscreen in WordPress. - Create an account on Battle.net API (https://develop.battle.net/).
- After creating an account on the Battle.net API website, you must add your website as a client (https://develop.battle.net/access/clients). Once created, the app will provide with a Client ID and a Client Secret.
- On your WordPress, you must go to “Settings” > “WoWpi Settings” screen, and fill those in, including the Region and Locale, Realm, and Character Name.
Use it inside themes as PHP function
wowpi_show_character()
After you’ve set up the plugin, you can output the character data in your theme by using the wowpi_show_character() function:
<?php
if (function_exists('wowpi_show_character')) {
wowpi_show_character();
}
;?>
The code above will output character name, profile picture, guild, main title, level, race and class.
For aditional information regarding the character, you must pass the function an array with the data you want retrieved:
-
‘achievement_points’ – will output the achievement points your character has;
-
‘achievement_feed’ – will output the achievement feed of your character;
-
‘kills’ – shows how many honorable kills your character did;
-
‘professions’ – enumerates the character’s professions and their levels;
-
‘ilvl’ – outputs the item level of the character;
-
‘gear’ – outputs the gear that the character is having;
-
‘artifact_weapon’ – outputs the artifact weapon traits;
-
‘talents’ – shows the talents that the character has enabled.
For example, in order to get the talents and the gear of your character, you can insert the following php code:
<?php
if (function_exists('wowpi_show_character')) {
wowpi_show_character(array('talents','gear'));
}
;?>
You can also insert another character, different than the main one (the one you’ve set up in the settings), by mentioning the character name as a second paramenter of the function:
<?php
if (function_exists('wowpi_show_character')) {
wowpi_show_character(array('kills','professions'),'Thonk');
}
;?>
wowpi_get_guild_tabard($guild_name = null, $realm = null)
Returns you the url of the guild tabard, created by http://tabard.gnomeregan.info/ using the data received from the API.
$guild_name and $realm are optional parameters. If you don’t pass them, the tabard retrieved is the one that belongs to the character you’ve set up in the administration panel of WoWpi.
Use it as a widget
You can also use the plugin through its widgets, by going to the Widgets inside your administration interface… I do not think this needs more explaining.
Shortcodes?
You can use the following shortcodes inside your posts (or templates…):
[wowpi_character]
‘[wowpi_character]’ allows you to show a character data sheet. The shortcode also accepts suplemental parameters. These are:
name=”Name of character” – allows you to show characters that don’t necessary belongs to you (like the one you’ve set inside the WoWpi Settings page). You can also use “[username] – Guild name” or [nickname] – Guild name” if you want the plugin to take the name of the character from logged in username/nickname.
realm=”Realm” – allows you to show characters from another realm
show=”talents,gear” – allows you to only show specific parts of the character sheet (although the name of the character, title level, race and class will always appear – you can hide them by applying css, if you want to). You can show the following: achievement_points, achievement_feed, kills, professions, gear, artifact_weapon, talents (all of them are shown by default)
type=”condensed” – allows you to choose between to types of tables (and designs). You can choose between “condensed” and “extended”.
class=”table table-striped table-condensed” – you can add a css class to your html table. If you do not mention the class name, the default class name inserted by the plugin will be “.wowpi_character_data”.
[wowpi_guild_members]
‘[wowpi_guild_members]’ allows you to show your guild’s members. The shortcode also accepts suplemental parameters. These are:
guild=”Name of Guild” – allows you to show members of another guild, not the guild that your character belongs to (the one you’ve set inside the WoWpi Settings page)
realm=”Name of realm” – allows you to show members of another realm’s guild
ranks=”9,8″ – allows you to show only members with a specified rank
rank_names = “0:The Big Boss|1:The subordinates|2:The others” – if you want to be original, you can name the ranks so instead of “Rank 1” another name may appear, like “The Others”. Please take note that, the guild master’s rank is “0”.
id=”the_roster” – you can add an id to the html table element if you want to. This should happen only if you have more than one guild roster table on the page.
class=”table table-striped table-condensed” – you can add a css class to your html table. If you do not mention the class name, the default class name inserted by the plugin will be “.wowpi_guild_roster”.
order_by=”1|asc” – you can set an order in which the members of the guild will be displayed. You need to pass the column number and eventually the direction of the ordering (by default it is ascending: examples: order_by=”2″; order_by=”4|desc”).
rows_per_page=”25″ – you can set the number of rows displayed on each “page” of the table. Imagine you have a huge guild with many players. You don’t want to display a huuuuge page with all the members, so you can decide how many members should be displayed on every “page” of the roster.
direction=”ASC” – you can set the direction by which the ordered members are shown, either ascending (ASC), or descending (desc)
linkto=”advanced” – as you can imagine, every character inside the roster has a link that sends the users to the official World of Warcraft website (the character’s page). By default the page that the user is sent to is the “simple” one. If you want to send the user to the “advanced” view you can pass this parameter with either “simple” or “advanced” as values. You may aswell link the character name to an internal page or another website by passing the base url as value. If for example you have an address where you present each character like: http://wowblog.com/character/CharacterName, you should pass “http://wowblog.com/character/” as value for linkto.
paginate=”false” – by default, the table is paginated (imagine what would happen if the guild had more than a hundred members…). If you don’t want the table to be paginated, you can use this parameter passing it “false” as value.
hidecolumns=”2,3″ – maybe you don’t want some columns in the table to be shown. You can do that by passing the “hidecolumns” parameter and giving it the number of the column(s) you want to hide.
table_style=”profile_picture|notop” – table_style changes the way the table is shown. For example, if we put “profile_picture” as value for table_style, this will make the shortcode to show the profile pictures of the guild members in a column, instead of race and class columns. PLEASE TAKE NOTE THAT, DEPENDING ON THE NUMBER OF MEMBERS IN THE GUILD ROSTER, AT LEAST THE FIRST LOAD MIGHT TAKE “FOREVER” TO RETRIEVE THE AVATARS OF THE CHARACTERS. You can mention more than one elements inside the table_style as values, by separating them with a vertical pipe. Besides the “profile_picture” you may want to eliminate the top part of the table (the one that allows users to set the number of members per page and the search input). You can do this by using the “notop” value.
[wowpi_tabard]
‘[wowpi_tabard]’ allows you to output an image with your guild’s tabard. When retrieving the Guild Tabard, the plugin uses my tabard creator (http://wow-hunter.ro/tabard-creator) , and saves the tabard in the uploads directory. The shortcode also accepts suplemental parameters. These are:
guild=”Name of Guild” – allows you to show the tabard of another guild, not the guild that your character belongs to (the one you’ve set inside the WoWpi Settings page)
id=”the_one” – you can add an id to the img element if you want to.
class=”my_tabard” – you can add a css class to your img. If you do not mention the class name, the default class name inserted by the plugin will be “.crest”
[wowpi_guild_progression]
‘[wowpi_guild_progression]’ shows a table with all the dungeons and raids made by the guild (completed or not).
[wowpi_realms]
‘[wowpi_realms]’ allows you to show your realm status. The shortcode also accepts suplemental parameters. These are:
realm=”Realm name” – allows you to show a specific realm status (not the one that your character belongs to). You can mention more than one realm if you separate the realms using a pipe “|”.
battlegroup=”Name of battlegroup” – allows you to show the statuses of all the realms that belong to a battlegroup
view=”battlegroup” – If you don’t know what battlegroup your realm is part of, you can name the realm (or don’t name it if it’s the same as your character’s), and use view=”battlegroup”. All realms of your realm battlegroup will be shown.
show = “status|type|population” – if you want to show more than just the status of the realm you can mention what you want to be shown by separating them with a pipe “|”. The widget can show the status, the type of the realm (RP, PVP, RPPVP), and the range of the population (low, medium, high).
class=”my_own_css_class” – you can add a CSS class to your realm status table.
[wowpi_guild_achievements]
‘[wowpi_guild_achievements]’ allows you to show your guild achievements. The shortcode also accepts suplemental parameters. These are:
guild=”Name of Guild” – allows you to show members of another guild, not the guild that your character belongs to (the one you’ve set inside the WoWpi Settings page)
realm=”Name of realm” – allows you to show members of another realm’s guild
class=”personal_class” – you can add a css class to your list.
limit=”none” – you can set a limit of achievements. You can show only the last 10 of them by using limit=”10″
Changelog
2.5.2
Added BfA dungeons and raids to progression
2.5.1
Fixing some api calls for guild progression
2.5.0
Trying to connect using oAuth2
2.4.2
The character image didn’t show. Now it should.
2.4.1
Forgot what I did
2.4
Refactoring
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best WoWpi alternatives
All armory plugins →| Rank | Plugin | Active installs |
|---|---|---|
| 2 |
|
10+ |
| 3 |
|
10+ |
| 4 |
|
10+ |
FAQ
WoWpi: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 4, 2026
Is WoWpi free?
Yes. WoWpi is free to download and use from the official WordPress.org plugin directory.
Is WoWpi safe to use in 2026?
WoWpi shows warning signs in 2026 — compare the alternatives below before installing. It runs on 20+ sites, is rated 5/5 and was last updated 8 years ago, and scores 36/100 on our health check.
How many websites use WoWpi?
WoWpi is active on 20+ WordPress websites and has been downloaded 9,668 times since it launched in June 2016. It was downloaded 118 times in the last 30 days.
Does WoWpi work with WordPress 7.1?
WoWpi is officially tested up to WordPress 4.9.33, while the latest release is 7.1.2. It may still work, but try it on a staging site first.
When was WoWpi last updated?
The latest version, 2.5.2, was released on February 3, 2019 (8 years ago).
Who makes WoWpi?
WoWpi is developed and maintained by avenirer.
What are the best alternatives to WoWpi?
The most popular alternatives to WoWpi are WoW Armory (10+ installs), WoW Guild (10+ installs) and WoWpi Guild (10+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card








