{"id":117129,"date":"2020-02-11T02:11:44","date_gmt":"2020-02-11T02:11:44","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/hola-simpsons\/"},"modified":"2026-05-04T18:03:18","modified_gmt":"2026-05-04T18:03:18","slug":"hola-simpsons","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/hola-simpsons\/","author":13017021,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.1","stable_tag":"1.4.1","tested":"6.9.4","requires":"5.1.2","requires_php":"7.0","requires_plugins":null,"header_name":"Hola Simpsons","header_author":"Pablo Ariel Di Loreto","header_description":"Las mejores frases de Los Simspons en tu administrador de WordPress. Una alternativa a 'Hello Dolly'.","assets_banners_color":"988b9a","last_updated":"2026-05-04 18:03:18","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/pablodiloreto.com\/hola-simpsons\/","header_plugin_uri":"https:\/\/pablodiloreto.com\/hola-simpsons\/","header_author_uri":"https:\/\/pablodiloreto.com\/hola-simpsons\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":1406,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"pablodiloreto","date":"2020-02-11 02:22:35"},"1.1":{"tag":"1.1","author":"pablodiloreto","date":"2020-02-11 02:22:35"},"1.2":{"tag":"1.2","author":"pablodiloreto","date":"2020-02-11 02:28:26"},"1.2.1":{"tag":"1.2.1","author":"pablodiloreto","date":"2020-02-12 00:58:01"},"1.2.2":{"tag":"1.2.2","author":"pablodiloreto","date":"2020-04-05 16:21:42"},"1.2.3":{"tag":"1.2.3","author":"pablodiloreto","date":"2020-04-05 20:33:45"},"1.3":{"tag":"1.3","author":"pablodiloreto","date":"2026-04-23 02:17:40"},"1.3.1":{"tag":"1.3.1","author":"pablodiloreto","date":"2026-04-29 01:29:11"},"1.3.2":{"tag":"1.3.2","author":"pablodiloreto","date":"2026-04-29 01:56:31"},"1.4.0":{"tag":"1.4.0","author":"pablodiloreto","date":"2026-05-04 17:50:57"},"1.4.1":{"tag":"1.4.1","author":"pablodiloreto","date":"2026-05-04 18:03:18"}},"upgrade_notice":{"1.4.1":"<ul>\n<li>Readme polish: missing Upgrade Notice entries restored. No functional changes.<\/li>\n<\/ul>","1.4.0":"<ul>\n<li>Output hardening (<code>esc_html<\/code> on quote text), better randomness (<code>wp_rand<\/code>), and full developer-experience stack added. Behaviour unchanged for end users.<\/li>\n<\/ul>","1.3.2":"<ul>\n<li>Added iconic quotes in 4 additional dubs (English, Spain, Brazilian Portuguese, Italian) with automatic locale-based selection.<\/li>\n<\/ul>","1.3":"<ul>\n<li>New classic quotes from &#039;The Simpsons&#039; added.<\/li>\n<li>Compatibility verified with the latest WordPress versions.<\/li>\n<li>Minor improvements and readme fixes.<\/li>\n<\/ul>","1.2.4":"<ul>\n<li>Compatibility with WP 5.6.1 checked. No functional changes.<\/li>\n<\/ul>","1.2.3":"<ul>\n<li>Bug in Author URL. Done.<\/li>\n<\/ul>","1.2.2":"<ul>\n<li>Compatibility with WP 5.4<\/li>\n<li>Changes in minimal requirements (now, it requires WP 5.1.2).<\/li>\n<li>New quotes!<\/li>\n<\/ul>","1.2.1":"<p>Minor corrections for configuration files.<\/p>","1.2":"<p>WordPress automatic update testing.<\/p>","1.1":"<p>WordPress SVN upgrade testing.<\/p>","1.0":"<p>Initial source code.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3517890,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3517890,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1","1.2","1.2.1","1.2.2","1.2.3","1.3","1.3.1","1.3.2","1.4.0","1.4.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3517890,"resolution":"1","location":"assets","locale":"","width":1122,"height":528}},"screenshots":{"1":"Example quote from the plugin, in the admin area."}},"plugin_section":[],"plugin_tags":[1511,181788,181785,354,181786],"plugin_category":[],"plugin_contributors":[181787],"plugin_business_model":[],"class_list":["post-117129","plugin","type-plugin","status-publish","hentry","plugin_tags-frases","plugin_tags-hola-simpsons","plugin_tags-los-simpsons","plugin_tags-quotes","plugin_tags-the-simpsons","plugin_contributors-pablodiloreto","plugin_committers-pablodiloreto"],"banners":{"banner":"https:\/\/ps.w.org\/hola-simpsons\/assets\/banner-772x250.png?rev=3517890","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/hola-simpsons\/assets\/icon-128x128.png?rev=3517890","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/hola-simpsons\/assets\/screenshot-1.png?rev=3517890","caption":"Example quote from the plugin, in the admin area."}],"raw_content":"<!--section=description-->\n<p>'Hola Simpsons' is a plugin that show quotes from 'Los Simpsons' in your admin area, in spanish. For each refresh, you will find at the top of the admin-area a quote from any character in the series.<\/p>\n\n<p>Now with iconic quotes from the original English, Spain (es_ES), Brazilian Portuguese (pt_BR) and Italian (it_IT) dubs of the show, in addition to the original Latin American Spanish dub. The plugin auto-selects the right set based on the user's WordPress locale (e.g. en_GB \u2192 English, pt_PT \u2192 Brazilian Portuguese, es_AR\/es_MX \u2192 LATAM Spanish). Languages without a curated set fall back to LATAM Spanish.<\/p>\n\n<!--section=installation-->\n<p>The normal plugin install process applies, that is search for 'Hola Simpsons' from your plugin screen or via the manual method:<\/p>\n\n<ol>\n<li>Upload the 'Hola Simpsons' folder into your '\/wp-content\/plugins\/' directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<\/ol>\n\n<p>That's it! 'Hola Simpsons' will appear with quotes in your admin area.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20host%20information%20in%20the%20local%20wordpress%20database%3F\"><h3>Does this plugin host information in the local WordPress database?<\/h3><\/dt>\n<dd><p>No. Currently the plugin does not host information in the database. We have plans that do so in future versions.<\/p><\/dd>\n<dt id=\"can%20i%20add%20new%20quotes%20or%20remove%20the%20ones%20i%20don%27t%20like%3F\"><h3>Can I add new quotes or remove the ones I don't like?<\/h3><\/dt>\n<dd><p>No. Currently these actions cannot be performed. We have plans that you can customize quotes in future versions.<\/p><\/dd>\n<dt id=\"in%20which%20languages%20will%20the%20quotes%20be%20displayed%3F\"><h3>In which languages will the quotes be displayed?<\/h3><\/dt>\n<dd><p>The plugin auto-selects the quote set based on your WordPress user locale. Currently supported sets: Latin American Spanish (default and fallback), European Spanish (es_ES), Brazilian Portuguese (pt_BR), Italian (it_IT) and original English (en_US). Variants like en_GB or pt_PT fall back to en_US and pt_BR respectively. Locales with no curated set fall back to LATAM Spanish.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20connect%20to%20any%20external%20web%20service%3F\"><h3>Does this plugin connect to any external web service?<\/h3><\/dt>\n<dd><p>Not right now. We have plans to do it in future versions, to obtain updated quotes without the need for changes in the code.<\/p><\/dd>\n<dt id=\"i%20love%20it%2C%20how%20can%20i%20show%20my%20appreciation%3F\"><h3>I love it, how can I show my appreciation?<\/h3><\/dt>\n<dd><p>If you have been impressed with this plugin and would like to somehow show some appreciation, rather than send a donation my way, please donate to your charity of choice. I will never ask for any form of reward or compensation. Helping others achieve their goals is satisfying for me :)<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.1 (2026-05-04)<\/h4>\n\n<ul>\n<li>Readme polish: added the missing <code>== Upgrade Notice ==<\/code> entry for 1.4.0 (and 1.4.1) so users see proper update copy in their WP Admin. No functional changes.<\/li>\n<\/ul>\n\n<h4>1.4.0 (2026-05-04)<\/h4>\n\n<ul>\n<li>Hardened output: quote text now passes through <code>esc_html<\/code>, so any future contributed quote that contains markup is rendered safely. Defense-in-depth even though current quote data is in-file constants.<\/li>\n<li>Switched the random-quote picker from <code>mt_rand<\/code> to <code>wp_rand<\/code> for better entropy and consistency with WordPress conventions.<\/li>\n<li>Plugin header now declares <code>License: GPLv2 or later<\/code> and a direct-file-access guard, satisfying WordPress Plugin Check.<\/li>\n<li>Internal: full developer-experience stack added \u2014 CI matrix on PHP 7.0\u20138.3, PHPCS (WordPress Coding Standards), PHPStan level 8, Psalm taint analysis, PHPUnit (12 unit tests), WP-CLI i18n validation, and tag-format\/triple-version-alignment checks at deploy time. No runtime behaviour changes from this stack.<\/li>\n<\/ul>\n\n<h4>1.3.2 (2026-04-28)<\/h4>\n\n<ul>\n<li>Added iconic quote sets from the original English, European Spanish, Brazilian Portuguese, and Italian dubs of The Simpsons.<\/li>\n<li>New locale-aware quote selection: the plugin picks the quote set based on the user's WordPress locale, with fallback by language family (e.g. en_GB \u2192 en_US, pt_PT \u2192 pt_BR) and a final fallback to Latin American Spanish.<\/li>\n<li>Refactored quote storage and selection into dedicated functions; output uses the proper <code>lang<\/code> attribute when the quote language differs from the user's UI language.<\/li>\n<\/ul>\n\n<h4>1.3.1 (2026-04-28)<\/h4>\n\n<ul>\n<li>Typo fix in screenshot caption (\"quota\" \u2192 \"quote\").<\/li>\n<\/ul>\n\n<h4>1.3 (2026-04-22)<\/h4>\n\n<ul>\n<li>Added several new classic quotes from 'The Simpsons'.<\/li>\n<li>Compatibility verified with the latest WordPress versions.<\/li>\n<li>Added \"Requires PHP\" header.<\/li>\n<li>Added proper text-domain to translatable strings.<\/li>\n<li>Minor typo corrections in the changelog.<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Compatibility with WP 5.6.1 checked. No functional changes.<\/li>\n<\/ul>\n\n<h4>1.2.3 (2020-04-05)<\/h4>\n\n<ul>\n<li>Bug in Author URL. Done.<\/li>\n<\/ul>\n\n<h4>1.2.2 (2020-04-05)<\/h4>\n\n<ul>\n<li>Compatibility with WP 5.4<\/li>\n<li>Changes in minimal requirements (now, it requires WP 5.1.2).<\/li>\n<li>New quotes!<\/li>\n<\/ul>\n\n<h4>1.2.1 (2020-02-11)<\/h4>\n\n<ul>\n<li>Minor corrections for readme.txt and plugin headers. Nothing functional.<\/li>\n<li>We will not continue playing :-).<\/li>\n<\/ul>\n\n<h4>1.2 (2020-02-10)<\/h4>\n\n<ul>\n<li>Just testing automatic update from WordPress Plugins section.<\/li>\n<\/ul>\n\n<h4>1.1 (2020-02-10)<\/h4>\n\n<ul>\n<li>Just testing new version in WordPress SVN.<\/li>\n<\/ul>\n\n<h4>1.0 (2020-02-10)<\/h4>\n\n<ul>\n<li>Initial source code. Part of the code is from 'Hello Dolly' (a great) plugin.<\/li>\n<li>Bump tested WordPress version to 5.3.2<\/li>\n<\/ul>","raw_excerpt":"The best quotes from &#039;The Simpsons&#039; in your WordPress Admin area.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/117129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=117129"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pablodiloreto"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=117129"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=117129"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=117129"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=117129"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=117129"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=117129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}