[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fju-pplHal5ll0i444x3yBuNGe7vxvuu0vFr6O0LtL5M":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":14,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":47,"crawl_stats":37,"alternatives":54,"analysis":152,"fingerprints":286},"custom-base-terms","Custom Base Terms","1.0.3","Art Project Group","https:\u002F\u002Fprofiles.wordpress.org\u002Fartprojectgroup\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-base-terms\u002F\" rel=\"ugc\">\u003Cem>Español\u003C\u002Fem>\u003C\u002Fa> – \u003Ca href=\"http:\u002F\u002Fgoo.gl\u002FCKlRqe\" rel=\"nofollow ugc\">\u003Cem>English\u003C\u002Fem>\u003C\u002Fa> – \u003Ca href=\"http:\u002F\u002Fgoo.gl\u002FT3KW84\" rel=\"nofollow ugc\">\u003Cem>Italiano\u003C\u002Fem>\u003C\u002Fa> – \u003Ca href=\"http:\u002F\u002Fgoo.gl\u002FeV2eGj\" rel=\"nofollow ugc\">\u003Cem>Français\u003C\u002Fem>\u003C\u002Fa> – \u003Ca href=\"http:\u002F\u002Fgoo.gl\u002FEtiDZq\" rel=\"nofollow ugc\">\u003Cem>Deutsch\u003C\u002Fem>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom Base Terms\u003C\u002Fstrong> genera cuatro nuevas opciones en \u003Cem>Ajustes -> Enlaces permanentes\u003C\u002Fem> donde se podrán introducir las estructuras personalizadas en las URLs para autor, búsqueda, comentarios, página y feed.\u003C\u002Fp>\n\u003Ch4>Características\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Simple y sencillo de configurar.\u003C\u002Fli>\n\u003Cli>Permite crear URLs Friendly.\u003C\u002Fli>\n\u003Cli>Ayuda a mejorar el SEO de WordPress.\u003C\u002Fli>\n\u003Cli>Multilenguaje. Soporta todos los idiomas nativos de WordPress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Traducciones\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Español (\u003Ca href=\"https:\u002F\u002Fartprojectgroup.es\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Art Project Group\u003C\u002Fstrong>\u003C\u002Fa>).\u003C\u002Fli>\n\u003Cli>English (\u003Ca href=\"https:\u002F\u002Fartprojectgroup.es\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Art Project Group\u003C\u002Fstrong>\u003C\u002Fa>).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Soporte técnico\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Art Project Group\u003C\u002Fstrong> te ofrece \u003Ca href=\"https:\u002F\u002Fartprojectgroup.es\u002Ftienda\u002Fticket-de-soporte\" rel=\"nofollow ugc\">\u003Cstrong>Soporte técnico\u003C\u002Fstrong>\u003C\u002Fa> para configurar o instalar \u003Cstrong>Custom Base Terms\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>Origen\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Custom Base Terms\u003C\u002Fstrong> ha sido programado a partir del plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-author-base\u002F\" rel=\"ugc\">\u003Cem>Custom Author Base\u003C\u002Fem>\u003C\u002Fa> de \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fjfarthing84\u002F\" rel=\"nofollow ugc\">Jeff Farthing\u003C\u002Fa>, que aún siendo un magnífico plugin no ofrecía todas las características que necesitábamos. Aún así su trabajo ha sido completamente imprescindible para la realización de este plugin.\u003C\u002Fp>\n\u003Ch4>Más información\u003C\u002Fh4>\n\u003Cp>En nuestro sitio web oficial puede obtener más información sobre \u003Ca href=\"https:\u002F\u002Fartprojectgroup.es\u002Fplugins-para-wordpress\u002Fcustom-base-terms\" rel=\"nofollow ugc\">\u003Cstrong>Custom Base Terms\u003C\u002Fstrong>\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Comentarios\u003C\u002Fh4>\n\u003Cp>No olvides dejarnos tu comentario en:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fartprojectgroup.es\u002Fplugins-para-wordpress\u002Fcustom-base-terms\" rel=\"nofollow ugc\">Custom Base Terms\u003C\u002Fa> en Art Project Group.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fartprojectgroup\" rel=\"nofollow ugc\">Art Project Group\u003C\u002Fa> en Facebook.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fartprojectgroup\" rel=\"nofollow ugc\">@artprojectgroup\u003C\u002Fa> en Twitter.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplus.google.com\u002F+ArtProjectGroupES\u002F\" rel=\"nofollow ugc\">+ArtProjectGroupES\u003C\u002Fa> en Google+.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Más plugins\u003C\u002Fh4>\n\u003Cp>Recuerda que puedes encontrar más \u003Ca href=\"https:\u002F\u002Fartprojectgroup.es\u002Fplugins-para-wordpress\" rel=\"nofollow ugc\">plugins para WordPress\u003C\u002Fa> en \u003Ca href=\"https:\u002F\u002Fartprojectgroup.es\" rel=\"nofollow ugc\">Art Project Group\u003C\u002Fa> y en nuestro perfil en \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fartprojectgroup\u002F\" rel=\"nofollow ugc\">WordPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>GitHub\u003C\u002Fh4>\n\u003Cp>Puedes seguir el desarrollo de este plugin en \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fartprojectgroup\u002Fcustom-base-terms\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Traducciones\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cem>English\u003C\u002Fem>: by \u003Ca href=\"https:\u002F\u002Fartprojectgroup.es\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Art Project Group\u003C\u002Fstrong>\u003C\u002Fa> (default language).\u003C\u002Fli>\n\u003Cli>\u003Cem>Español\u003C\u002Fem>: por \u003Ca href=\"https:\u002F\u002Fartprojectgroup.es\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Art Project Group\u003C\u002Fstrong>\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Soporte técnico\u003C\u002Fh3>\n\u003Cp>Dado que \u003Cstrong>Custom Base Terms\u003C\u002Fstrong> es totalmente gratuito, \u003Cstrong>Art Project Group\u003C\u002Fstrong> sólo proporciona el servicio de \u003Ca href=\"https:\u002F\u002Fartprojectgroup.es\u002Ftienda\u002Fticket-de-soporte\" rel=\"nofollow ugc\">\u003Cstrong>Soporte técnico\u003C\u002Fstrong>\u003C\u002Fa> previo pago. En ningún caso \u003Cstrong>Art Project Group\u003C\u002Fstrong> proporciona ningún tipo de soporte técnico gratuito.\u003C\u002Fp>\n\u003Ch3>¿Por qué está esta página en español?\u003C\u002Fh3>\n\u003Cp>Mientras WordPress no nos permita a los desarrolladores realizar esta página en más de un idioma, elegiremos siempre el español.\u003C\u002Fp>\n\u003Cp>A pesar de que es una apuesta muy arriesgada y de que reduce mucho las posibilidades de propagación de nuestros plugins, creemos que la comunidad hispana de WordPress es lo suficientemente amplia como para abocarla al idioma inglés hasta el final de los tiempos.\u003C\u002Fp>\n\u003Cp>Por ello regalamos a esa gran comunidad hispana nuestros plugins con interfaces, instrucciones, tutoriales, soporte y páginas web en \u003Cem>WordPress.org\u003C\u002Fem> en español.\u003C\u002Fp>\n\u003Cp>Esperamos que os guste nuestra iniciativa.\u003C\u002Fp>\n\u003Ch3>Donación\u003C\u002Fh3>\n\u003Cp>¿Te ha gustado y te ha resultado útil \u003Cstrong>Custom Base Terms\u003C\u002Fstrong> en tu sitio web? Te agradeceríamos una \u003Ca href=\"https:\u002F\u002Fartprojectgroup.es\u002Ftienda\u002Fdonacion\" rel=\"nofollow ugc\">pequeña donación\u003C\u002Fa> que nos ayudará a seguir mejorando este plugin y a crear más plugins totalmente gratuitos para toda la comunidad WordPress.\u003C\u002Fp>\n\u003Ch3>Gracias\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>A \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fjfarthing84\u002F\" rel=\"nofollow ugc\">Jeff Farthing\u003C\u002Fa> por su gran plugin que ha inspirado \u003Cstrong>Custom Base Terms\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>A todos los que lo usáis.\u003C\u002Fli>\n\u003Cli>A todos los que ayudáis a mejorarlo.\u003C\u002Fli>\n\u003Cli>A todos los que realizáis donaciones.\u003C\u002Fli>\n\u003Cli>A todos los que nos animáis con vuestros comentarios.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>¡Muchas gracias a todos!\u003C\u002Fp>\n","Modifique las estructuras personalizadas en las URLs para autor, búsqueda, comentarios, página y feed.",80,7245,100,1,"2023-05-10T16:21:00.000Z","6.2.9","2.7","",[20,21,22,23,24],"author","comments","pagination","permalinks","search","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-base-terms\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-base-terms.1.0.3.zip",85,0,"2023-05-10 00:00:00","2026-03-15T15:16:48.613Z",[32],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":6,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":29,"updated_date":43,"references":44,"days_to_patch":46},"CVE-2023-2600","custom-base-terms-authenticated-administrator-stored-cross-site-scripting-via-base","Custom Base Terms \u003C= 1.0.2.3 - Authenticated (Administrator+) Stored Cross-Site Scripting via 'base'","The Custom Base Terms plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'base' parameter in versions up to, and including, 1.0.2.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.",null,"\u003C=1.0.2.3","medium",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-01-22 19:56:02",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fe6292935-a67e-4b59-9b3c-0b71365193b7?source=api-prod",258,{"slug":48,"display_name":7,"profile_url":8,"plugin_count":49,"total_installs":50,"avg_security_score":51,"avg_patch_time_days":46,"trust_score":52,"computed_at":53},"artprojectgroup",9,19380,95,76,"2026-04-04T05:06:36.565Z",[55,71,87,107,131],{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":28,"downloaded":63,"rating":28,"num_ratings":28,"last_updated":64,"tested_up_to":65,"requires_at_least":66,"requires_php":67,"tags":68,"homepage":69,"download_link":70,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"rewrite-bases-internationalization","Rewrite Bases Internationalization","1.0","Timo H","https:\u002F\u002Fprofiles.wordpress.org\u002Ftimohubois\u002F","\u003Cp>This plugin allows you to customize and internationalize the rewrite bases for author archives, search results, comments and page slugs in WordPress. It provides an easy-to-use interface in the Permalinks Settings page to set custom values for these bases.\u003C\u002Fp>\n\u003Cp>If you notice that your permalink changes aren’t reflecting on your site, try the following steps:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to Settings > Permalinks in your WordPress admin panel.\u003C\u002Fli>\n\u003Cli>Without making any changes, click the “Save Changes” button at the bottom of the page.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Customize rewrite bases for author, search, comments and page (pagination) slugs\u003C\u002Fli>\n\u003Cli>Automatically uses WordPress’s language-specific terms as defaults, if available\u003C\u002Fli>\n\u003Cli>Integrates seamlessly with the WordPress Permalinks Settings page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Motivation\u003C\u002Fh3>\n\u003Cp>Internationalized rewrite bases for author, search, comments and page (pagination) in WordPress are not part of the WordPress Core. This is because the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWordPress\u002Fwordpress-develop\u002Fblob\u002F6.5\u002Fsrc\u002Fwp-includes\u002Fclass-wp-rewrite.php\" rel=\"nofollow ugc\">WP_Rewrite\u003C\u002Fa> class uses \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWordPress\u002Fwordpress-develop\u002Fblob\u002Fc26d2a30d5fbff5bc8fd613f9862a2bcc9c3e62b\u002Fsrc\u002Fwp-includes\u002Fclass-wp-rewrite.php#L49\" rel=\"nofollow ugc\">hardcoded strings\u003C\u002Fa> which were never translated until 2024. There is an old ticket (\u003Ca href=\"https:\u002F\u002Fcore.trac.wordpress.org\u002Fticket\u002F1762\" rel=\"nofollow ugc\">#1762\u003C\u002Fa>) that discusses this issue, including the idea of modifying the \u003Ccode>WP_Rewrite\u003C\u002Fcode> property with a plugin. This plugin implements that solution. It extends the native Permalinks settings page and adds a section to change the rewrite bases for author, search, comments and page (pagination). By default, these are based on the current language of your site.\u003C\u002Fp>\n\u003Ch3>Want to contribute?\u003C\u002Fh3>\n\u003Cp>Check out the Plugin \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftimohubois\u002Frewrite-bases-internationalization\u002F\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Additional Info\u003C\u002Fh3>\n\u003Cp>For more information about the WordPress Rewrite API, please visit the \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Fclasses\u002Fwp_rewrite\u002F\" rel=\"nofollow ugc\">WordPress Rewrite API documentation\u003C\u002Fa>.\u003C\u002Fp>\n","Internationalize rewrite bases for author, search, comments and page (pagination) slugs in WordPress.",864,"2025-04-16T13:13:00.000Z","6.8.5","6.0","8.0",[20,21,22,23,24],"https:\u002F\u002Fgithub.com\u002Ftimohubois\u002Frewrite-bases-internationalization\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frewrite-bases-internationalization.1.0.zip",{"slug":72,"name":73,"version":74,"author":75,"author_profile":76,"description":77,"short_description":78,"active_installs":79,"downloaded":80,"rating":28,"num_ratings":28,"last_updated":81,"tested_up_to":82,"requires_at_least":17,"requires_php":18,"tags":83,"homepage":85,"download_link":86,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"get-authors-comments","Get Author's Comments","1.1.0","Mehdi Kabab","https:\u002F\u002Fprofiles.wordpress.org\u002Fpioupioum\u002F","\u003Cp>This plugin allows to display or retrieve comments posted by a user. In order to avoid homonyms, a user is identified by his name and email(s).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Get Author’s Comments uses the function \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Tags\u002Fwp_list_comments\" rel=\"nofollow ugc\">wp_list_comments\u003C\u002Fa> introduced by WordPress 2.7 for the (x)HTML output.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch4>Display all comments of a specific user in the current post\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php\n    \u003Col>\n        \u003C?php ppm_author_comments('piouPiouM', 'foo@example.com'); ?>\n    \u003C\u002Fol>\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>or, if \u003Cem>piouPiouM\u003C\u002Fem> wrote with two different emails:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n    \u003Col>\n        \u003C?php ppm_author_comments('piouPiouM', array('foo@example.com', 'bar@example.org')); ?>\n    \u003C\u002Fol>\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Display all comments posted by a user\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php\n    \u003Col>\n        \u003C?php ppm_author_comments('piouPiouM', 'foo@example.com', null, 'all=1'); ?>\n    \u003C\u002Fol>\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Display comments wrote by a user in the post of ID number 9\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php\n    \u003Col>\n        \u003C?php ppm_author_comments('piouPiouM', 'foo@example.com', 9); ?>\n    \u003C\u002Fol>\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> If you used the tags \u003Ccode>ppm_author_comments\u003C\u002Fcode> or \u003Ccode>ppm_get_author_comments\u003C\u002Fcode> whithin \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FThe_Loop\" title=\"The Loop &laquo; WordPress Codex\" rel=\"nofollow ugc\">The Loop\u003C\u002Fa>, the parameter \u003Ccode>$postID\u003C\u002Fcode> will be replaced automatically by the numeric ID of the current post.\u003C\u002Fp>\n\u003Ch4>Lastest comments ordered by post_ID\u003C\u002Fh4>\n\u003Cp>To show the last ten piouPiouM’s comments sorted by post_ID in ascending order, the following will display their comment date and excerpt:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n    $comments = ppm_get_author_comments('piouPiouM', 'foo@example.com', null, 'number=10&order=ASC&orderby=post_id');\n    foreach ($comments as $comment):\n?>\n\u003Cp>\u003Ccite>\u003C?php comment_author_link() ?>\u003C\u002Fcite> says:\u003C\u002Fp>\n\u003Col>\n    \u003Cli>\n        \u003Cp>Comment posted on \u003C?php comment_date('n-j-Y'); ?>:\u003Cbr\u002F>\u003C\u002Fp>\n        \u003Cp>\u003C?php comment_excerpt(); ?>\u003C\u002Fp>\n    \u003C\u002Fli>\n\u003C\u002Fol>\n\u003C?php endforeach; ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Comments with a custom comment display\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php\n    \u003Col>\n        \u003C?php ppm_author_comments('piouPiouM', 'info@example.com', null, 'callback=mytheme_comment'); ?>\n    \u003C\u002Fol>\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>See \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Tags\u002Fwp_list_comments#Comments_Only_With_A_Custom_Comment_Display\" title=\"Template Tags\u002Fwp list comments &laquo; WordPress Codex\" rel=\"nofollow ugc\">Comments Only With A Custom Comment Display\u003C\u002Fa> for an example of a custom callback function.\u003C\u002Fp>\n\u003Ch4>Show the total number of comments posted by a user on the site\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php\n    get_currentuserinfo();\n    $comments = ppm_get_author_comments($current_user->display_name, $current_user->user_email, null, 'all=1');\n    printf('Hello ! \u003Ca href=\"\u002Fauthor\u002F%s\u002F\">%s\u003C\u002Fa>! '\n         . '[ \u003Ca href=\"%s\" class=\"logout\">Log Out\u003C\u002Fa> ]\u003Cbr\u002F>'\n         . '%d posts and %d comments',\n        $current_user->user_login,\n        $current_user->display_name,\n        wp_logout_url(),\n        get_usernumposts($current_user->ID),\n        count($comments));\n?>\u003Ch3>Parameters\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>all\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(boolean)\u003C\u002Fem> \u003Cem>(optional)\u003C\u002Fem> Retrieve all comments. Default to \u003Cem>FALSE\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>number\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(integer)\u003C\u002Fem> \u003Cem>(optional)\u003C\u002Fem> Number of comments to return. Default to \u003Cem>None\u003C\u002Fem>, returns all comments.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>offset\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(integer)\u003C\u002Fem> \u003Cem>(optional)\u003C\u002Fem> Offset from latest comment. Default to 0.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>orderby\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(string)\u003C\u002Fem> \u003Cem>(optional)\u003C\u002Fem> Sort posts by one of various values (separated by space), including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>'comment_ID'\u003C\u002Fcode> – Sort by numeric comment ID.\u003C\u002Fli>\n\u003Cli>\u003Ccode>'content'\u003C\u002Fcode> – Sort by content.\u003C\u002Fli>\n\u003Cli>\u003Ccode>'date'\u003C\u002Fcode> – Sort by creation date. (Default)\u003C\u002Fli>\n\u003Cli>\u003Ccode>'post_ID'\u003C\u002Fcode> – Sort by post ID.\u003C\u002Fli>\n\u003Cli>\u003Ccode>'rand'\u003C\u002Fcode> – Sort in random order.\u003C\u002Fli>\n\u003Cli>\u003Ccode>'status'\u003C\u002Fcode> – Sort by status.\u003C\u002Fli>\n\u003Cli>\u003Ccode>'type'\u003C\u002Fcode> – Sort by type.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>order\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(string)\u003C\u002Fem> \u003Cem>(optional)\u003C\u002Fem> Sort order, ascending or descending for the orderby parameter. Valid values:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>'ASC'\u003C\u002Fcode> – Ascending (lowest to highest).\u003C\u002Fli>\n\u003Cli>\u003Ccode>'DESC'\u003C\u002Fcode> – Descending (highest to lowest). (Default)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>output\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(string)\u003C\u002Fem> \u003Cem>(optional)\u003C\u002Fem> How you’d like the result. Only for \u003Ccode>ppm_get_author_comments\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>OBJECT\u003C\u002Fcode> – Returns an object. (Default)\u003C\u002Fli>\n\u003Cli>\u003Ccode>ARRAY_A\u003C\u002Fcode> – Returns an associative array of field names to values.\u003C\u002Fli>\n\u003Cli>\u003Ccode>ARRAY_N\u003C\u002Fcode> – Returns a numeric array of field values.\u003C\u002Fli>\n\u003Cli>\u003Ccode>HTML\u003C\u002Fcode> – Returns a (x)HTML version generated by \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Tags\u002Fwp_list_comments\" rel=\"nofollow ugc\">wp_list_comments\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>status\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(string)\u003C\u002Fem> \u003Cem>(optional)\u003C\u002Fem> The comments status. Default to hold and approve. Valid values:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>'hold'\u003C\u002Fcode> – Unapproved.\u003C\u002Fli>\n\u003Cli>\u003Ccode>'approve'\u003C\u002Fcode> – Approved.\u003C\u002Fli>\n\u003Cli>\u003Ccode>'spam'\u003C\u002Fcode> – Spam.\u003C\u002Fli>\n\u003C\u002Ful>\n","Get Author's Comments displays or retrieves a list of comments posted by a user.",10,3217,"2009-08-02T14:49:00.000Z","2.9.2",[20,84,21,24],"comment","http:\u002F\u002Fpioupioum.fr\u002Fwordpress\u002Fplugins\u002Fget-authors-comments.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fget-authors-comments.1.1.0.zip",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":97,"num_ratings":98,"last_updated":99,"tested_up_to":100,"requires_at_least":101,"requires_php":18,"tags":102,"homepage":105,"download_link":106,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"cbnet-multi-author-comment-notification","cbnet Multi Author Comment Notification","3.2","Chip Bennett","https:\u002F\u002Fprofiles.wordpress.org\u002Fchipbennett\u002F","\u003Cp>Easily enable email notification of new comments to users other than the post author.\u003C\u002Fp>\n\u003Cp>Via Dashboard -> Settings -> Discussion, enable email notification to users by site admin, user role (Administrator, Editor, Author, Contributor, Subscriber ), or define arbitary email addresses to notify. Also, optionally disable email notification for comments left by registered users.\u003C\u002Fp>\n\u003Cp>Email notification for individual users can be enabled via each user’s profile.\u003C\u002Fp>\n","Send comment notification and comment moderation emails to multiple users. Select users individually or by user role, or send emails to arbitrary emai &hellip;",1000,29799,86,6,"2016-04-13T14:04:00.000Z","4.5.33","3.7",[20,103,84,21,104],"cbnet","multi","https:\u002F\u002Fgithub.com\u002Fchipbennett\u002Fcbnet-multi-author-comment-notification","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcbnet-multi-author-comment-notification.3.2.zip",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":95,"downloaded":115,"rating":13,"num_ratings":116,"last_updated":117,"tested_up_to":118,"requires_at_least":119,"requires_php":120,"tags":121,"homepage":126,"download_link":127,"security_score":128,"vuln_count":129,"unpatched_count":28,"last_vuln_date":130,"fetched_at":30},"greek-multi-tool","Greek Multi Tool – Greeklish Slugs, Permalinks & Transliteration","3.3.1","bigdrop.gr","https:\u002F\u002Fprofiles.wordpress.org\u002Fbigdropgr\u002F","\u003Cp>Welcome to \u003Cstrong>Greek Multi Tool\u003C\u002Fstrong>, the modern, all-in-one solution that transforms how WordPress handles the Greek language. If you are worried about plugin bloat, don’t be! Our architecture is completely \u003Cstrong>modular\u003C\u002Fstrong>. You can enable only the features you actually need—like just the Greek Slugs conversion—and leave the rest turned off. This ensures zero impact on your site’s speed while giving you professional-grade tools.\u003C\u002Fp>\n\u003Cp>Backed by a \u003Cstrong>5-star rating\u003C\u002Fstrong> and meticulously tested up to the latest WordPress version (6.9.1), Greek Multi Tool solves the complex language problems that older, legacy plugins simply cannot handle.\u003C\u002Fp>\n\u003Ch4>Why Install 5 Plugins When You Only Need One?\u003C\u002Fh4>\n\u003Cp>Stop cluttering your WordPress dashboard with outdated, single-purpose tools. Greek Multi Tool replaces 4-5 different plugins by combining everything into one incredibly optimized package:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>SEO-Friendly URLs (Greeklish Slugs):\u003C\u002Fstrong> Automatically convert complex Greek characters in your Permalinks into clean, search-engine-ready Latin text using our smart Transliteration engine.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulletproof SEO Protection:\u003C\u002Fstrong> Changing your existing URLs? Our built-in 301 redirect manager automatically maps your old links to your new ones, protecting your hard-earned SEO rankings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flawless WooCommerce Greek Integration:\u003C\u002Fstrong> Seamlessly handles product URLs, media file names, and internal product queries for your e-commerce store.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intelligent Accent Removal:\u003C\u002Fstrong> Automatically strip unsightly uppercase accents for beautiful, professional typography across any page builder.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Greek Search:\u003C\u002Fstrong> Dramatically upgrade your internal site search with algorithms that understand Greek diphthongs and ignore accents entirely.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Full Page Builder & SEO Plugin Compatibility\u003C\u002Fh4>\n\u003Cp>Greek Multi Tool works seamlessly out of the box with the most popular WordPress tools:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Page Builders:\u003C\u002Fstrong> Full text extraction, excerpt generation, and typography support for WP Bakery, Elementor, Gutenberg (Block Editor), Divi, Beaver Builder, and Avada\u002FFusion Builder.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Plugins:\u003C\u002Fstrong> Deep integration with Yoast SEO, Rank Math, and All in One SEO. We feed clean, rendered text directly into their analysis engines so your Greek content gets graded accurately.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Custom Fields (ACF):\u003C\u002Fstrong> Our transliteration is context-aware. It intelligently detects ACF internal operations and skips them, meaning your field names and keys are never corrupted.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Core Features & Modules\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Automatic Greek to Latin URL Conversion:\u003C\u002Fstrong> Transform Greek characters in Permalinks to clean Latin characters.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media File Name Conversion:\u003C\u002Fstrong> Automatically convert Greek characters in uploaded media (images, PDFs) to Latin equivalents. (“φωτογραφία.jpg” becomes “fotografia.jpg”).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Diphthong Handling:\u003C\u002Fstrong> Choose between simple and advanced diphthong transliteration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Uppercase Accent Removal:\u003C\u002Fstrong> Perfect Greek typography for dynamically loaded page builder content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Legacy URL Management:\u003C\u002Fstrong> Convert existing permalinks with a single click (safeguarded by automatic 301 redirects).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Menu Builder:\u003C\u002Fstrong> Generate menus following WordPress Post and WooCommerce Product category hierarchies instantly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Greek Text Analysis:\u003C\u002Fstrong> Check your content for proper Greek accent rules and linguistic correctness.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Greek Date Localization:\u003C\u002Fstrong> Display dates in proper Greek format with correct month\u002Fday names site-wide.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>\u003Cem>(Note: See Description for the complete, benefit-driven feature list).\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Ch4>Page Builders – Full Support\u003C\u002Fh4>\n\u003Cp>Greek Multi Tool provides deep, tested compatibility with all major page builders. Every feature works correctly regardless of how you build your pages:\u003Cbr \u002F>\n* \u003Cstrong>WP Bakery Page Builder (Visual Composer):\u003C\u002Fstrong> Full support, including client-side and server-side extraction and dynamically rendered frontend content.\u003Cbr \u002F>\n* \u003Cstrong>Elementor:\u003C\u002Fstrong> Full support. Reads Elementor widget data directly from post meta.\u003Cbr \u002F>\n* \u003Cstrong>WordPress Gutenberg (Block Editor) & Classic Editor:\u003C\u002Fstrong> Full support.\u003Cbr \u002F>\n* \u003Cstrong>Divi, Beaver Builder, Avada \u002F Fusion Builder:\u003C\u002Fstrong> Fully compatible.\u003C\u002Fp>\n\u003Ch4>SEO Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Yoast SEO:\u003C\u002Fstrong> Full support. Provides clean rendered text when page builder shortcodes are detected for accurate readability and SEO analysis.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rank Math & AIOSEO:\u003C\u002Fstrong> Compatible via standard WordPress hooks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>Greek Multi Tool is fully translatable:\u003Cbr \u002F>\n* English – default\u003Cbr \u002F>\n* Greek – complete\u003C\u002Fp>\n\u003Cp>Want to see your language included? Send us your translation files (po\u002Fmo) via our \u003Ca href=\"https:\u002F\u002Fbigdrop.gr\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">contact page\u003C\u002Fa>.\u003C\u002Fp>\n","The only lightweight plugin you need for Greek WordPress sites. Auto-convert Greeklish slugs, optimize permalinks, and enhance search without bloat.",13552,8,"2026-03-02T12:14:00.000Z","6.9.4","6.2","7.4",[122,123,23,124,125],"greek-search","greeklish-slugs","seo","transliteration","https:\u002F\u002Fbigdrop.gr\u002Fgreek-multi-tool","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgreek-multi-tool.3.3.1.zip",98,2,"2025-03-27 00:00:00",{"slug":132,"name":133,"version":134,"author":135,"author_profile":136,"description":137,"short_description":138,"active_installs":139,"downloaded":140,"rating":141,"num_ratings":142,"last_updated":143,"tested_up_to":144,"requires_at_least":145,"requires_php":18,"tags":146,"homepage":150,"download_link":151,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"comment-email-reply","Comment Email Reply","1.0.4","kilozwo","https:\u002F\u002Fprofiles.wordpress.org\u002Fkilozwo\u002F","\u003Cp>Simply notifies comment-author via email if someone replies to his comment. Zero Configuration.\u003C\u002Fp>\n","Simply notifies comment-author via email if someone replies to his comment. Zero Configuration.",600,10901,90,15,"2015-04-06T11:37:00.000Z","4.1.42","3.0.1",[20,21,147,148,149],"email","notification","reply","http:\u002F\u002Fkilozwo.de\u002Fwordpress-comment-email-reply-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcomment-email-reply.1.0.4.zip",{"attackSurface":153,"codeSignals":194,"taintFlows":228,"riskAssessment":269,"analyzedAt":285},{"hooks":154,"ajaxHandlers":190,"restRoutes":191,"shortcodes":192,"cronEvents":193,"entryPointCount":28,"unprotectedCount":28},[155,161,166,170,174,177,180,183,186],{"type":156,"name":157,"callback":158,"priority":79,"file":159,"line":160},"filter","plugin_row_meta","custom_base_terms_enlaces","custom-base.php",57,{"type":162,"name":163,"callback":164,"file":159,"line":165},"action","init","custom_base_terms_inicio",96,{"type":162,"name":167,"callback":168,"file":159,"line":169},"load-options-permalink.php","custom_base_terms_enlaces_permanentes",115,{"type":156,"name":171,"callback":172,"file":159,"line":173},"option_author_base","_wp_filter_taxonomy_base",161,{"type":156,"name":175,"callback":172,"file":159,"line":176},"option_search_base",162,{"type":156,"name":178,"callback":172,"file":159,"line":179},"option_comments_base",163,{"type":156,"name":181,"callback":172,"file":159,"line":182},"option_pagination_base",164,{"type":156,"name":184,"callback":172,"file":159,"line":185},"option_feed_base",165,{"type":162,"name":187,"callback":188,"file":159,"line":189},"admin_enqueue_scripts","custom_base_terms_estilo",210,[],[],[],[],{"dangerousFunctions":195,"sqlUsage":200,"outputEscaping":202,"fileOperations":28,"externalRequests":14,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":227},[196],{"fn":197,"file":159,"line":198,"context":199},"unserialize",187,"$plugin = get_object_vars( unserialize( $respuesta['body'] ) );",{"prepared":28,"raw":28,"locations":201},[],{"escaped":203,"rawEcho":204,"locations":205},3,12,[206,209,211,212,213,214,216,219,221,222,223,225],{"file":159,"line":207,"context":208},121,"raw output",{"file":159,"line":210,"context":208},124,{"file":159,"line":210,"context":208},{"file":159,"line":210,"context":208},{"file":159,"line":210,"context":208},{"file":159,"line":215,"context":208},137,{"file":217,"line":218,"context":208},"includes\\cuadro-informacion.php",7,{"file":217,"line":220,"context":208},39,{"file":217,"line":220,"context":208},{"file":217,"line":220,"context":208},{"file":217,"line":224,"context":208},44,{"file":217,"line":226,"context":208},45,[],[229,253],{"entryPoint":230,"graph":231,"unsanitizedCount":14,"severity":252},"custom_base_terms_enlaces_permanentes (custom-base.php:99)",{"nodes":232,"edges":248},[233,238,242],{"id":234,"type":235,"label":236,"file":159,"line":237},"n0","source","$_POST",109,{"id":239,"type":240,"label":241,"file":159,"line":237},"n1","transform","→ custom_base_terms_carga_base()",{"id":243,"type":244,"label":245,"file":159,"line":246,"wp_function":247},"n2","sink","update_option() [Settings Manipulation]",154,"update_option",[249,251],{"from":234,"to":239,"sanitized":250},false,{"from":239,"to":243,"sanitized":250},"low",{"entryPoint":254,"graph":255,"unsanitizedCount":129,"severity":252},"\u003Ccustom-base> (custom-base.php:0)",{"nodes":256,"edges":265},[257,259,260,261,263],{"id":234,"type":235,"label":236,"file":159,"line":258},104,{"id":239,"type":244,"label":245,"file":159,"line":246,"wp_function":247},{"id":243,"type":235,"label":236,"file":159,"line":237},{"id":262,"type":240,"label":241,"file":159,"line":237},"n3",{"id":264,"type":244,"label":245,"file":159,"line":246,"wp_function":247},"n4",[266,267,268],{"from":234,"to":239,"sanitized":250},{"from":243,"to":262,"sanitized":250},{"from":262,"to":264,"sanitized":250},{"summary":270,"deductions":271},"The plugin 'custom-base-terms' v1.0.3 presents a mixed security posture with some concerning findings despite a seemingly small attack surface. While the static analysis reports zero AJAX handlers, REST API routes, shortcodes, and cron events, which is positive for limiting entry points, the presence of a dangerous `unserialize` function is a significant red flag. This function, when handling untrusted data, can lead to arbitrary object injection vulnerabilities.  The taint analysis revealing two flows with unsanitized paths, even if not classified as critical or high, further exacerbates this concern, suggesting potential for improper data handling.\n\nThe vulnerability history indicates a past medium vulnerability related to Cross-site Scripting (XSS), and while there are no currently unpatched CVEs, this history suggests a propensity for security issues. The fact that the last vulnerability was in May 2023, and the plugin has not been updated since then or has had security patches applied, is also noteworthy.  The low percentage of properly escaped output (20%) across 15 total outputs is another area of weakness, increasing the risk of XSS vulnerabilities. Coupled with a complete lack of nonce and capability checks for any potential (though currently unseen) entry points, the plugin exhibits significant potential for exploitation if even a minor vulnerability is present. Overall, the plugin has a concerning number of potential weaknesses that outweigh its limited apparent attack surface.",[272,274,276,278,281,283],{"reason":273,"points":142},"Dangerous function found (unserialize)",{"reason":275,"points":79},"Taint analysis shows unsanitized paths",{"reason":277,"points":98},"Low output escaping percentage (20%)",{"reason":279,"points":280},"No nonce checks",5,{"reason":282,"points":280},"No capability checks",{"reason":284,"points":280},"Past medium vulnerability","2026-03-16T21:25:01.968Z",{"wat":287,"direct":295},{"assetPaths":288,"generatorPatterns":290,"scriptPaths":291,"versionParams":292},[289],"\u002Fwp-content\u002Fplugins\u002Fcustom-base-terms\u002Fassets\u002Fimages\u002Fcabecera.jpg",[],[],[293,294],"custom-base-terms\u002Fstyle.css?ver=","custom-base-terms\u002Fscript.js?ver=",{"cssClasses":296,"htmlComments":299,"htmlAttributes":300,"restEndpoints":302,"jsGlobals":303,"shortcodeOutput":305},[48,297,298],"apg-table","apg",[],[301],"data-plugin-url",[],[304],"custom_base_terms",[]]