[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fFjxJkPF6tqLEqL8skLU3ZDyRaWBexzgpS1xdjaGBUxI":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":132,"fingerprints":225},"featured-post-carousel-tag","Featured Post Carousel by Tag","1.0.0","Daniel Esparza","https:\u002F\u002Fprofiles.wordpress.org\u002Fdesparza\u002F","\u003Cp>Muestra entradas, páginas, productos y otros tipos de contenido personalizado por etiqueta en un carrusel responsive con OwlCarousel2.\u003C\u002Fp>\n\u003Ch3>Descripción\u003C\u002Fh3>\n\u003Cp>Featured Post Carousel by Tag te permite mostrar contenido (entradas, páginas, productos y otros custom post types) que están etiquetados con el slug “featured” o “destacado” dentro de un carrusel responsive impulsado por OwlCarousel2. Inserta el carrusel usando el shortcode [featured-post-carousel-tag]. Desde los ajustes del plugin puedes elegir qué tipos de contenido incluir.\u003C\u002Fp>\n\u003Cp>Características principales:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Shortcode [featured-post-carousel-tag] para mostrar un carrusel de elementos.\u003C\u002Fli>\n\u003Cli>Muestra imagen destacada (clic \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> ficha), título (clic \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> ficha) y una acción “leer más” \u002F añadir al carrito para productos.\u003C\u002Fli>\n\u003Cli>Soporta entradas, páginas, productos de WooCommerce y otros custom post types.\u003C\u002Fli>\n\u003Cli>Detecta taxonomías tipo etiqueta (post_tag, product_tag, o taxonomías personalizadas no jerárquicas) y busca términos con slug “featured” o “destacado”.\u003C\u002Fli>\n\u003Cli>Caché con transients para reducir el trabajo en la base de datos en accesos repetidos.\u003C\u002Fli>\n\u003Cli>Preparado para traducción (text domain: featured-post-carousel-tag).\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Video\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fnp8SGK7MsZQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Instalación\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Sube la carpeta \u003Ccode>featured-post-carousel-tag\u003C\u002Fcode> a \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Activa el plugin desde el admin de WordPress.\u003C\u002Fli>\n\u003Cli>Ve a \u003Cstrong>Featured Post Carousel\u003C\u002Fstrong> en el menú del admin y selecciona qué tipos de contenido incluir.\u003C\u002Fli>\n\u003Cli>Coloca los archivos de OwlCarousel2 (2.3.4) si quieres copias locales:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>\u003Ccode>public\u002Fjs\u002Fowl.carousel.min.js\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>public\u002Fcss\u002Fowl.carousel.min.css\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>public\u002Fcss\u002Fowl.theme.default.min.css\u003C\u002Fcode>\u003Cbr \u002F>\n (Si faltan los archivos, el plugin muestra una notificación en el admin.)\u003C\u002Fp>\n\u003Col>\n\u003Cli>Inserta el shortcode donde lo necesites: \u003Ccode>[featured-post-carousel-tag]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Uso\u003C\u002Fh3>\n\u003Cp>Ejemplo de shortcode:\u003Cbr \u002F>\n[featured-post-carousel-tag per_page=”8″ items=”3″ autoplay=”true”]\u003C\u002Fp>\n\u003Cp>Atributos:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>per_page — número de elementos a consultar (por defecto 8)\u003C\u002Fli>\n\u003Cli>items — número de elementos visibles en escritorio (por defecto 3)\u003C\u002Fli>\n\u003Cli>autoplay — “true” o “false” (por defecto “true”)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Preguntas frecuentes\u003C\u002Fh3>\n\u003Cp>= ¿Qué etiquetas busca el plugin? =\u003Cbr \u002F>\nEl plugin busca etiquetas con slug \u003Ccode>featured\u003C\u002Fcode> o \u003Ccode>destacado\u003C\u002Fcode> en las taxonomías registradas para los tipos de contenido seleccionados (por ejemplo \u003Ccode>post_tag\u003C\u002Fcode>, \u003Ccode>product_tag\u003C\u002Fcode> o taxonomías personalizadas no jerárquicas).\u003C\u002Fp>\n\u003Ch4>Mis páginas no tienen etiquetas — ¿qué puedo hacer?\u003C\u002Fh4>\n\u003Cp>Por defecto WordPress no añade etiquetas ni categorías a las páginas. Para habilitar etiquetas\u002Fcategorías en páginas puedes añadir lo siguiente al \u003Ccode>functions.php\u003C\u002Fcode> de tu tema o a un pequeño plugin:\u003C\u002Fp>\n\u003Cp>function fpct_enable_tags_for_pages() {\u003Cbr \u002F>\n\u002F\u002F Añadir post_tag a páginas\u003Cbr \u002F>\nregister_taxonomy_for_object_type( ‘post_tag’, ‘page’ );\u003Cbr \u002F>\n\u002F\u002F Añadir category a páginas\u003Cbr \u002F>\nregister_taxonomy_for_object_type( ‘category’, ‘page’ );\u003Cbr \u002F>\n}\u003Cbr \u002F>\nadd_action( ‘init’, ‘fpct_enable_tags_for_pages’ );\u003C\u002Fp>\n\u003Ch3>Servicios externos\u003C\u002Fh3>\n\u003Cp>Este plugin incluye el archivo JavaScript oficial de OwlCarousel 2.3.4. La distribución estándar de OwlCarousel contiene opcionalmente código para soportar vídeos embebidos desde proveedores externos (por ejemplo Vimeo o Vzaar) y en esas configuraciones específicas puede solicitar miniaturas o metadatos públicos a dichos servicios.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Importante:\u003C\u002Fstrong>\u003Cbr \u002F>\nEl plugin \u003Cstrong>no utiliza ni activa estas funciones de vídeo por defecto\u003C\u002Fstrong>.\u003Cbr \u002F>\nEn la configuración actual del plugin \u003Cstrong>no se realizan peticiones a servicios externos\u003C\u002Fstrong>.\u003Cbr \u002F>\nLas solicitudes externas solo ocurrirían si un administrador incluye intencionadamente vídeos de esos proveedores en un carrusel.\u003C\u002Fp>\n\u003Ch3>Registro de cambios\u003C\u002Fh3>\n\u003Cp>= 1.0.0 =\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Versión inicial.\u003C\u002Fli>\n\u003Cli>Shortcode [featured-post-carousel-tag].\u003C\u002Fli>\n\u003Cli>Página de ajustes en el admin.\u003C\u002Fli>\n\u003Cli>Saneamiento, escapado y caché implementados siguiendo buenas prácticas de WP.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Donaciones\u003C\u002Fh3>\n\u003Cp>Si te resultó útil este plugin y quieres apoyar el desarrollo, invítame a un café. ¡Gracias! ☕️\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbuy.stripe.com\u002FaFadR96KU6oU5Mxfw68N200\" rel=\"nofollow ugc\">Buy me a coffee\u003C\u002Fa>\u003C\u002Fp>\n","Muestra entradas, páginas, productos y otros tipos de contenido personalizado por etiqueta en un carrusel responsive con OwlCarousel2.",0,193,"2025-10-06T13:03:00.000Z","6.8.5","5.0","7.2",[18,19,20,21,22],"carousel","custom-post-types","owlcarousel","posts","shortcode","https:\u002F\u002Fd3veloper.es\u002Ffeatured-post-carousel-tag\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffeatured-post-carousel-tag.1.0.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"desparza",7,30,94,"2026-04-04T05:53:57.516Z",[36,59,82,102,120],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":15,"requires_php":50,"tags":51,"homepage":54,"download_link":55,"security_score":56,"vuln_count":57,"unpatched_count":11,"last_vuln_date":58,"fetched_at":27},"shortcodes-ultimate","WP Shortcodes Plugin — Shortcodes Ultimate","7.4.9","Vova","https:\u002F\u002Fprofiles.wordpress.org\u002Fgn_themes\u002F","\u003Ch3>SHORTCODES ULIMATE – THE #1 SHORTCODES PLUGIN\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgetshortcodes.com\u002F?utm_campaign=wporg&utm_medium=readme&utm_source=description\" rel=\"nofollow ugc\">Shortcodes Ultimate\u003C\u002Fa> is a huge collection of useful elements, that you can use in the post editor, text widgets or even in template files.\u003C\u002Fp>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F507942335\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetshortcodes.com\u002Fdocs-category\u002Fshortcodes\u002F?utm_campaign=wporg&utm_medium=readme&utm_source=features\" rel=\"nofollow ugc\">Over 50 gorgeous shortcodes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Insert shortcodes in 1 click with Live Preview\u003C\u002Fli>\n\u003Cli>Supports the Block Editor\u003C\u002Fli>\n\u003Cli>Seamlessly integrates with your theme\u003C\u002Fli>\n\u003Cli>Looks great on mobile devices\u003C\u002Fli>\n\u003Cli>Custom CSS editor is included\u003C\u002Fli>\n\u003Cli>Developer-friendly with plenty of hooks and extensive documentation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Included shortcodes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Posts\u003C\u002Fstrong> – allows you to show specific posts anywhere\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accordion\u003C\u002Fstrong> – simple toggle block to show\u002Fhide your content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Button\u003C\u002Fstrong> – highly-customizable button with multiple styles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightbox\u003C\u002Fstrong> – a lightbox that you can use with virtually any element\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Carousel\u003C\u002Fstrong> – beautiful super-customizable image carousel\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Columns\u003C\u002Fstrong> – must-have tool for creating layouts\u003C\u002Fli>\n\u003Cli>And many more…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Get Help\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetshortcodes.com\u002Fdocs\u002F?utm_campaign=wporg&utm_medium=readme&utm_source=links-docs\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fshortcodes-ultimate\" rel=\"ugc\">Community Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetshortcodes.com\u002Fsupport\u002Fopen-support-ticket\u002F?utm_campaign=wporg&utm_medium=readme&utm_source=links-support\" rel=\"nofollow ugc\">The Pro Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>TRY THE PRO VERSION FOR FREE\u003C\u002Fh3>\n\u003Cp>Try Shortcodes Ultimate Pro risk-free for 30 days. You are fully protected by our no questions asked refund policy!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgetshortcodes.com\u002Fpricing\u002F?utm_campaign=wporg&utm_medium=readme&utm_source=try-pro\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa>\u003C\u002Fp>\n","A comprehensive collection of visual components for your site",400000,24545518,98,5917,"2026-02-02T16:19:00.000Z","6.9.4","5.4",[18,52,21,22,53],"columns","toggle","https:\u002F\u002Fgetshortcodes.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshortcodes-ultimate.7.4.9.zip",88,32,"2025-11-23 10:11:05",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":56,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":77,"download_link":78,"security_score":79,"vuln_count":80,"unpatched_count":11,"last_vuln_date":81,"fetched_at":27},"posts-in-page","Posts in Page","1.4.4","ivycat","https:\u002F\u002Fprofiles.wordpress.org\u002Fivycat\u002F","\u003Cp>Easily add one or more posts to any page using simple shortcodes.\u003C\u002Fp>\n\u003Cp>Supports categories, tags, custom post types, custom taxonomies, date ranges, post status, and much more.\u003C\u002Fp>\n\u003Cp>You can get all of the same functionality provided by this plugin by modifying your theme’s template files; this plugin just makes it easy for anyone to \u003Cem>pull\u003C\u002Fem> posts into other areas of the site without having to get their hands dirty with code.\u003C\u002Fp>\n\u003Cp>Plugin is depending upon your theme’s styling; version 1.x of this plugin \u003Cem>does not\u003C\u002Fem> contain native styles.\u003C\u002Fp>\n\u003Cp>This is a minimal plugin, function over form. Give us feedback, suggestions, bug reports, and any other contributions on the in the plugin’s \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fivycat\u002Fposts-in-page\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n","Easily add one or more posts to any page using simple shortcodes.",10000,377586,86,"2019-05-13T16:13:00.000Z","5.2.24","3.0","",[19,75,21,22,76],"pages","taxonomy","https:\u002F\u002Fivycat.com\u002Fwordpress\u002Fwordpress-plugins\u002Fposts-in-page\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fposts-in-page.1.4.4.zip",84,1,"2017-02-13 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":25,"num_ratings":80,"last_updated":73,"tested_up_to":92,"requires_at_least":73,"requires_php":73,"tags":93,"homepage":99,"download_link":100,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":101},"latest-post-shortcode-slider-extension","Latest Post Shortcode Slider","2.2","Iulia Cazan","https:\u002F\u002Fprofiles.wordpress.org\u002Fiulia-cazan\u002F","\u003Cp>The plugin is an extension for the Latest Post Shortcode plugin, and allows you to output the static or dynamical selection you make as a responsive slider with different configuration.\u003C\u002Fp>\n\u003Ch4>Latest Post Shortcode\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flatest-post-shortcode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Hooks\u003C\u002Fh3>\n\u003Cp>admin_enqueue_scripts, init, plugins_loaded, media_buttons_context, admin_footer, admin_head, wp_head\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\u003C\u002Fp>\n\u003Ch3>Version history\u003C\u002Fh3>\n\u003Cp>2.2 – Tested up to 4.8.2, add support for Latest Post Shortcode 7.4\u003Cbr \u002F>\n2.1 – Add support for Latest Post Shortcode 7.3\u003Cbr \u002F>\n2.0 – Tested up to 4.8, compatible with Latest Post Shortcode 7.0\u003Cbr \u002F>\n1.1 – Add status support.\u003Cbr \u002F>\n1.0 – Initial version.\u003C\u002Fp>\n","The plugin is an extension for the Latest Post Shortcode plugin, and allows you to output the static or dynamical selection you make as a responsive s &hellip;",10,3923,"4.8.28",[94,95,96,97,98],"carousel-from-posts","carousel-shortcode","latest-post-carousel","post","slider-from-posts","http:\u002F\u002Fiuliacazan.ro\u002Flatest-post-shortcode-slider-extension\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flatest-post-shortcode-slider-extension.2.2.zip","2026-03-15T10:48:56.248Z",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":90,"downloaded":110,"rating":25,"num_ratings":80,"last_updated":111,"tested_up_to":112,"requires_at_least":72,"requires_php":73,"tags":113,"homepage":117,"download_link":118,"security_score":119,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"listposts-shortcode","ListPosts Shortcode","1.2","walkerofbass","https:\u002F\u002Fprofiles.wordpress.org\u002Fdougwalker619\u002F","\u003Cp>ListPosts Shortcode offers bloggers a massive amount of control over the appearance and functionality of an otherwise simple list of posts. It is a shortcode featuring loads of innovative parameters.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Flistposts.lanexa.net\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Flistposts.lanexa.net\u002Flistposts-readme.txt\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Flistposts.lanexa.net\u002Flistposts.zip\" rel=\"nofollow ugc\">Download\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Main Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Simple default shortcode behaves as expected, i.e. “[listposts]”\u003C\u002Fli>\n\u003Cli>Add parameters to customize appearance & functionality \u003C\u002Fli>\n\u003Cli>Unlimited usage per page\u003C\u002Fli>\n\u003C\u002Ful>\n","ListPosts Shortcode is a shortcode that adds a highly customized list of blog posts anywhere on their site.",2274,"2014-06-10T20:57:00.000Z","3.9.40",[114,19,115,22,116],"advanced-parameters","recent-posts","thumbnails","http:\u002F\u002Flistposts.lanexa.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flistposts-shortcode.zip",85,{"slug":121,"name":122,"version":6,"author":7,"author_profile":8,"description":123,"short_description":124,"active_installs":11,"downloaded":125,"rating":11,"num_ratings":11,"last_updated":126,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":127,"homepage":130,"download_link":131,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"featured-products-carousel-tag","Featured Products Carousel by Tag","\u003Cp>Este plugin muestra productos de WooCommerce con la etiqueta “featured” o “destacado” en un carrusel responsive usando OwlCarousel2. Se inserta con el shortcode [featured-products-carousel-tag].\u003C\u002Fp>\n\u003Cp>Características principales:\u003Cbr \u002F>\n1. Shortcode [featured-products-carousel-tag] para mostrar un carrusel de productos.\u003Cbr \u002F>\n2. Muestra imagen destacada (clic \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> ficha), título (clic \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> ficha), precio (clic \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> ficha) y botón Añadir al carrito.\u003Cbr \u002F>\n3. Soporta productos simples y variables (usa la plantilla de loop de WooCommerce).\u003Cbr \u002F>\n4. Fallback a CDN para OwlCarousel2 si no colocas los archivos locales.\u003Cbr \u002F>\n5. Preparado para traducción (text domain: featured-products-carousel-tag).\u003C\u002Fp>\n\u003Ch3>Video\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FFt21cLBFcUs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>Este plugin incluye un fichero JavaScript de la librería oficial OwlCarousel 2.3.4. Esa librería, en su versión estándar, contiene soporte opcional para mostrar vídeos de servicios externos (por ejemplo Vimeo o Vzaar). En esos casos, puede realizar peticiones a esos servicios para obtener miniaturas o metadatos públicos de los vídeos.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Importante:\u003C\u002Fstrong>\u003Cbr \u002F>\nEl plugin \u003Cstrong>no utiliza ni activa estas funciones de vídeo por defecto\u003C\u002Fstrong>.\u003Cbr \u002F>\nEn la configuración actual del plugin, \u003Cstrong>no se realizan peticiones a servicios externos\u003C\u002Fstrong>.\u003Cbr \u002F>\nLas conexiones descritas arriba solo ocurrirían si un administrador decide incluir manualmente vídeos de Vimeo o Vzaar en los carruseles.\u003C\u002Fp>\n\u003Ch3>Donaciones\u003C\u002Fh3>\n\u003Cp>¿Te fue útil este plugin? Si te gusta mi trabajo y deseas que siga desarrollando, invítame a un café. ¡Mil gracias por tu apoyo! ☕️\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbuy.stripe.com\u002FaFadR96KU6oU5Mxfw68N200\" rel=\"nofollow ugc\">Invítame a un café\u003C\u002Fa>\u003C\u002Fp>\n","Muestra productos de WooCommerce por etiqueta en un carrusel con OwlCarousel2.",205,"2025-09-26T15:39:00.000Z",[18,20,128,22,129],"products","woocommerce","https:\u002F\u002Fd3veloper.es\u002Ffeatured-products-carousel-tag\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffeatured-products-carousel-tag.1.0.0.zip",{"attackSurface":133,"codeSignals":157,"taintFlows":217,"riskAssessment":218,"analyzedAt":224},{"hooks":134,"ajaxHandlers":150,"restRoutes":151,"shortcodes":152,"cronEvents":156,"entryPointCount":80,"unprotectedCount":11},[135,141,147],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","admin_menu","fpct_pc_admin_menu","includes\\featured-post-carousel-tag-menu.php",23,{"type":136,"name":142,"callback":143,"priority":144,"file":145,"line":146},"wp_enqueue_scripts","fpct_pc_register_assets",20,"public\\featured-post-carousel-tag-functions.php",59,{"type":136,"name":148,"callback":149,"file":145,"line":119},"admin_notices","fpct_pc_admin_missing_assets_notice",[],[],[153],{"tag":4,"callback":154,"file":145,"line":155},"fpct_pc_shortcode_render",275,[],{"dangerousFunctions":158,"sqlUsage":159,"outputEscaping":161,"fileOperations":11,"externalRequests":11,"nonceChecks":80,"capabilityChecks":215,"bundledLibraries":216},[],{"prepared":11,"raw":11,"locations":160},[],{"escaped":162,"rawEcho":163,"locations":164},45,24,[165,169,171,173,175,177,179,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213],{"file":166,"line":167,"context":168},"admin\\featured-post-carousel-tag-admin.php",111,"raw output",{"file":166,"line":170,"context":168},127,{"file":166,"line":172,"context":168},128,{"file":166,"line":174,"context":168},135,{"file":166,"line":176,"context":168},139,{"file":166,"line":178,"context":168},145,{"file":166,"line":180,"context":168},148,{"file":166,"line":182,"context":168},162,{"file":166,"line":184,"context":168},167,{"file":166,"line":186,"context":168},170,{"file":166,"line":188,"context":168},176,{"file":166,"line":190,"context":168},181,{"file":166,"line":192,"context":168},182,{"file":166,"line":194,"context":168},185,{"file":166,"line":196,"context":168},186,{"file":166,"line":198,"context":168},187,{"file":166,"line":200,"context":168},191,{"file":166,"line":202,"context":168},192,{"file":166,"line":204,"context":168},194,{"file":166,"line":206,"context":168},195,{"file":145,"line":208,"context":168},74,{"file":145,"line":210,"context":168},75,{"file":145,"line":212,"context":168},260,{"file":145,"line":214,"context":168},263,2,[],[],{"summary":219,"deductions":220},"The 'featured-post-carousel-tag' plugin v1.0.0 exhibits a generally strong security posture based on the provided static analysis. The absence of any recorded vulnerabilities in its history is a significant positive indicator, suggesting a history of secure development. The code analysis reveals good practices like the use of prepared statements for all SQL queries, the presence of nonce and capability checks, and no dangerous function usage.  Furthermore, the limited attack surface, with only one shortcode and no unprotected entry points, is commendable. However, a notable concern arises from the output escaping, where 35% of outputs are not properly escaped. While not explicitly identified as a taint flow, this represents a potential vector for cross-site scripting (XSS) vulnerabilities if user-supplied data is directly included in these unescaped outputs.  The lack of taint analysis results may indicate a limited scope of analysis or an absence of complex data flow paths, but the identified output escaping issue warrants attention.",[221],{"reason":222,"points":223},"Insufficient output escaping detected",5,"2026-03-17T07:17:15.501Z",{"wat":226,"direct":241},{"assetPaths":227,"generatorPatterns":233,"scriptPaths":234,"versionParams":235},[228,229,230,231,232],"\u002Fwp-content\u002Fplugins\u002Ffeatured-post-carousel-tag\u002Fpublic\u002Fcss\u002Fowl.carousel.min.css","\u002Fwp-content\u002Fplugins\u002Ffeatured-post-carousel-tag\u002Fpublic\u002Fcss\u002Fowl.theme.default.min.css","\u002Fwp-content\u002Fplugins\u002Ffeatured-post-carousel-tag\u002Fpublic\u002Fcss\u002Fstyles.css","\u002Fwp-content\u002Fplugins\u002Ffeatured-post-carousel-tag\u002Fpublic\u002Fjs\u002Fowl.carousel.min.js","\u002Fwp-content\u002Fplugins\u002Ffeatured-post-carousel-tag\u002Fpublic\u002Fjs\u002Fscripts.js",[],[231,232],[236,237,238,239,240],"\u002Fwp-content\u002Fplugins\u002Ffeatured-post-carousel-tag\u002Fpublic\u002Fcss\u002Fowl.carousel.min.css?ver=2.3.4","\u002Fwp-content\u002Fplugins\u002Ffeatured-post-carousel-tag\u002Fpublic\u002Fcss\u002Fowl.theme.default.min.css?ver=2.3.4","\u002Fwp-content\u002Fplugins\u002Ffeatured-post-carousel-tag\u002Fpublic\u002Fcss\u002Fstyles.css?ver=1.0.0","\u002Fwp-content\u002Fplugins\u002Ffeatured-post-carousel-tag\u002Fpublic\u002Fjs\u002Fowl.carousel.min.js?ver=2.3.4","\u002Fwp-content\u002Fplugins\u002Ffeatured-post-carousel-tag\u002Fpublic\u002Fjs\u002Fscripts.js?ver=1.0.0",{"cssClasses":242,"htmlComments":244,"htmlAttributes":246,"restEndpoints":249,"jsGlobals":250,"shortcodeOutput":252},[243],"fpct-carousel-wrapper",[245],"\u003C!-- Featured Post Carousel by Tag -->",[247,248],"data-items","data-autoplay",[],[251],"fpct_pc_owl_js_options",[253],"[featured-post-carousel-tag]"]