{"id":381489,"date":"2026-10-14T08:53:51","date_gmt":"2026-10-14T08:53:51","guid":{"rendered":"https:\/\/es.wordpress.org\/plugins\/ludoteca-dev-ficha-de-juego\/"},"modified":"2026-10-14T08:53:38","modified_gmt":"2026-10-14T08:53:38","slug":"yova-game-cards","status":"publish","type":"plugin","link":"https:\/\/br.wordpress.org\/plugins\/yova-game-cards\/","author":2032586,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.5.2","stable_tag":"1.5.2","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Yova Game Cards for ludoteca.dev","header_author":"Yova","header_description":"Displays a card with title, cover, short description, developer and store links for any video game, using data from the public ludoteca.dev API, from its ludoteca.dev or Steam store page URL. Includes the [ludoteca_juego url=\"...\"] shortcode and an equivalent Gutenberg block.","assets_banners_color":"4e5b49","last_updated":"2026-10-14 08:53:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/ludoteca.dev\/api#wordpress","header_author_uri":"https:\/\/profiles.wordpress.org\/yova\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":38,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.5.2":{"tag":"1.5.2","author":"Yova","date":"2026-10-14 08:53:38","revision":3745770}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3745770,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3745770,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3745770,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3745770,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"ludoteca\/ficha-juego":{"name":"ludoteca\/ficha-juego","title":"Game Card (ludoteca.dev)"}},"tagged_versions":["1.5.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3745770,"resolution":"1","location":"assets","locale":"","width":1100,"height":660},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3745770,"resolution":"2","location":"assets","locale":"","width":1100,"height":660}},"screenshots":{"1":"A game card inside a post with a light theme: cover, studio, publisher, country, short description and a button for every store where the game is sold.","2":"The same card with a dark theme: it inherits the theme's text color, so it fits light and dark sites alike."}},"plugin_section":[],"plugin_tags":[1220,230,2320,80,8933],"plugin_category":[43,56],"plugin_contributors":[286696],"plugin_business_model":[],"class_list":["post-381489","plugin","type-plugin","status-publish","hentry","plugin_tags-block","plugin_tags-embed","plugin_tags-gaming","plugin_tags-shortcode","plugin_tags-video-games","plugin_category-customization","plugin_category-social-and-sharing","plugin_contributors-yova","plugin_committers-yova"],"banners":{"banner":"https:\/\/ps.w.org\/yova-game-cards\/assets\/banner-772x250.png?rev=3745770","banner_2x":"https:\/\/ps.w.org\/yova-game-cards\/assets\/banner-1544x500.png?rev=3745770","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/yova-game-cards\/assets\/icon-128x128.png?rev=3745770","icon_2x":"https:\/\/ps.w.org\/yova-game-cards\/assets\/icon-256x256.png?rev=3745770","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/yova-game-cards\/assets\/screenshot-1.png?rev=3745770","caption":"A game card inside a post with a light theme: cover, studio, publisher, country, short description and a button for every store where the game is sold."},{"src":"https:\/\/ps.w.org\/yova-game-cards\/assets\/screenshot-2.png?rev=3745770","caption":"The same card with a dark theme: it inherits the theme's text color, so it fits light and dark sites alike."}],"raw_content":"<!--section=description-->\n<p>Yova Game Cards for ludoteca.dev lets any WordPress author paste the URL of a video game page on <a href=\"https:\/\/ludoteca.dev\">ludoteca.dev<\/a>, an international video game database, and automatically display a card with:<\/p>\n\n<ul>\n<li>Title and release year<\/li>\n<li>Cover art<\/li>\n<li>Short description<\/li>\n<li>Developer, publisher and country of origin (when known)<\/li>\n<li>Direct links to the stores where the game can be bought<\/li>\n<\/ul>\n\n<p>Usage via shortcode:<\/p>\n\n<pre><code>[ludoteca_juego url=\"https:\/\/ludoteca.dev\/juego\/hades\"]\n[ludoteca_juego url=\"https:\/\/ludoteca.dev\/id\/LDT-1234\"]\n[ludoteca_juego url=\"https:\/\/store.steampowered.com\/app\/1145360\/Hades\/\"]\n\n[ludoteca_juego id=\"LDT-1234\"] (the ludoteca.dev id, LDT-&lt;number&gt;, shown on every game page: it never changes, so it is the most robust option)\n[ludoteca_juego steam=\"1145360\"]\n<\/code><\/pre>\n\n<p>If a game is not in ludoteca.dev yet, using its Steam URL creates its page on the fly (it may take a few minutes to be ready).<\/p>\n\n<p>or via the \"Game Card (ludoteca.dev)\" Gutenberg block, by pasting the URL in the block settings panel. Pasting a ludoteca.dev or Steam store game URL on its own line in the block editor converts it into the block automatically.<\/p>\n\n<p>Data is fetched live from a public ludoteca.dev endpoint and cached locally (12 hours) to avoid unnecessary traffic.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the ludoteca.dev API (https:\/\/ludoteca.dev\/api\/v1\/juego\/, https:\/\/ludoteca.dev\/api\/v1\/id\/ or https:\/\/ludoteca.dev\/api\/v1\/steam\/) to retrieve the public data of the game whose URL, id or slug the author has entered. Only that slug, numeric id or Steam appid is sent; no personal data about the site or its visitors is transmitted. The request is made from the WordPress server when the card is rendered and its result is cached for 12 hours.<\/p>\n\n<p>Cover images are loaded by the visitor's browser from ludoteca.dev (lightweight WebP copies). Only if ludoteca.dev does not respond, the browser falls back to the original image on the store's CDN (Steam, Nintendo...).<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Store icons: Steam, Epic Games, GOG, itch.io, PlayStation, App Store and Google Play from Simple Icons (https:\/\/simpleicons.org, CC0 1.0). Xbox from Font Awesome Free (https:\/\/fontawesome.com, CC BY 4.0). The Nintendo icon is a generic handheld console drawn for this plugin. All trademarks belong to their respective owners.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>yova-game-cards<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin from the WordPress Plugins screen.<\/li>\n<li>Use the shortcode <code>[ludoteca_juego url=\"...\"]<\/code> or insert the \"Game Card (ludoteca.dev)\" block in the editor.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20any%20url%3F\"><h3>Does it work with any URL?<\/h3><\/dt>\n<dd><p>With game pages on ludoteca.dev (<code>https:\/\/ludoteca.dev\/juego\/&lt;slug&gt;<\/code> and permanent links <code>https:\/\/ludoteca.dev\/id\/LDT-&lt;number&gt;<\/code>) and with Steam store pages (<code>https:\/\/store.steampowered.com\/app\/&lt;appid&gt;\/...<\/code>). Only the slug or the numeric id\/appid is sent, always to ludoteca.dev.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20connect%20to%20any%20database%3F\"><h3>Does the plugin connect to any database?<\/h3><\/dt>\n<dd><p>No. It only performs a read-only HTTP request to a public ludoteca.dev endpoint and caches the response.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>Renamed to \"Yova Game Cards for ludoteca.dev\", with the slug yova-game-cards. The [ludoteca_juego] shortcode and the block keep working as before.<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>New name and slug: ludoteca.dev \u2013 Game Cards (ludoteca-dev-game-cards). The [ludoteca_juego] shortcode and the block keep working as before.<\/li>\n<li>Store icons are printed through wp_kses() with an SVG allowlist (WordPress coding standards: escaped output).<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>ludoteca.dev ids (LDT-): new [ludoteca_juego id=\"LDT-1234\"] attribute and support for permanent links (https:\/\/ludoteca.dev\/id\/LDT-1234), also when pasted in the block editor.<\/li>\n<li>Uses the versioned ludoteca.dev API (\/api\/v1\/).<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Covers are served from ludoteca.dev as lightweight WebP copies (up to 7x smaller), with automatic fallback to the store image. Visitors' browsers no longer contact the stores' servers.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>itch.io store support (icon).<\/li>\n<li>Games that are also on DeVuego (Spain, Latin America, Portugal) show a link to their DeVuego page.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Store icons on the buttons (inline SVG, no external requests).<\/li>\n<li>The card adapts to light and dark themes: it inherits the theme's text color instead of forcing a white background.<\/li>\n<li>The service is now always referred to as ludoteca.dev.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Vertical spacing around the card, so it no longer sticks to the following paragraph.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Steam store URLs are accepted too (and the [ludoteca_juego steam=\"\"] attribute). If the game is not in ludoteca.dev yet, its page is created on the fly.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Upcoming games show \"(pr\u00f3ximamente)\" next to the title instead of an empty year.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: shortcode and Gutenberg block to display a ludoteca.dev game card.<\/li>\n<\/ul>","raw_excerpt":"Display a card with title, cover, short description, developer and store links for any video game, from its ludoteca.dev or Steam store page URL.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/381489","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=381489"}],"author":[{"embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/yova"}],"wp:attachment":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=381489"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=381489"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=381489"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=381489"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=381489"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=381489"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}