[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fgPPBS3ZuAXSXSa4_VxLVidtOHk45sAcEWwAX6YQbb4g":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":36,"analysis":138,"fingerprints":202},"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.",0,864,"2025-04-16T13:13:00.000Z","6.8.5","6.0","8.0",[18,19,20,21,22],"author","comments","pagination","permalinks","search","https:\u002F\u002Fgithub.com\u002Ftimohubois\u002Frewrite-bases-internationalization\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frewrite-bases-internationalization.1.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"timohubois",4,140,30,94,"2026-04-05T03:39:05.066Z",[37,57,73,93,117],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":25,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":53,"download_link":54,"security_score":55,"vuln_count":47,"unpatched_count":11,"last_vuln_date":56,"fetched_at":27},"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,1,"2023-05-10T16:21:00.000Z","6.2.9","2.7","",[18,19,20,21,22],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-base-terms\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-base-terms.1.0.3.zip",85,"2023-05-10 00:00:00",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":11,"num_ratings":11,"last_updated":67,"tested_up_to":68,"requires_at_least":50,"requires_php":51,"tags":69,"homepage":71,"download_link":72,"security_score":55,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"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",[18,70,19,22],"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":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":83,"num_ratings":84,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":51,"tags":88,"homepage":91,"download_link":92,"security_score":55,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"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",[18,89,70,19,90],"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":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":81,"downloaded":101,"rating":25,"num_ratings":102,"last_updated":103,"tested_up_to":104,"requires_at_least":105,"requires_php":106,"tags":107,"homepage":112,"download_link":113,"security_score":114,"vuln_count":115,"unpatched_count":11,"last_vuln_date":116,"fetched_at":27},"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",[108,109,21,110,111],"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":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":127,"num_ratings":128,"last_updated":129,"tested_up_to":130,"requires_at_least":131,"requires_php":51,"tags":132,"homepage":136,"download_link":137,"security_score":55,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"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",[18,19,133,134,135],"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":139,"codeSignals":155,"taintFlows":163,"riskAssessment":192,"analyzedAt":201},{"hooks":140,"ajaxHandlers":151,"restRoutes":152,"shortcodes":153,"cronEvents":154,"entryPointCount":11,"unprotectedCount":11},[141,147],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","init","updateRewriteBases","classes\\Features\\RewriteBaseLocalizer.php",36,{"type":142,"name":148,"callback":149,"file":145,"line":150},"load-options-permalink.php","registerSettings",37,[],[],[],[],{"dangerousFunctions":156,"sqlUsage":157,"outputEscaping":159,"fileOperations":11,"externalRequests":11,"nonceChecks":47,"capabilityChecks":11,"bundledLibraries":162},[],{"prepared":11,"raw":11,"locations":158},[],{"escaped":160,"rawEcho":11,"locations":161},18,[],[],[164,183],{"entryPoint":165,"graph":166,"unsanitizedCount":47,"severity":182},"handlePostRequests (classes\\Features\\RewriteBaseLocalizer.php:96)",{"nodes":167,"edges":179},[168,173],{"id":169,"type":170,"label":171,"file":145,"line":172},"n0","source","$_POST",108,{"id":174,"type":175,"label":176,"file":145,"line":177,"wp_function":178},"n1","sink","update_option() [Settings Manipulation]",115,"update_option",[180],{"from":169,"to":174,"sanitized":181},false,"low",{"entryPoint":184,"graph":185,"unsanitizedCount":11,"severity":182},"\u003CRewriteBaseLocalizer> (classes\\Features\\RewriteBaseLocalizer.php:0)",{"nodes":186,"edges":189},[187,188],{"id":169,"type":170,"label":171,"file":145,"line":172},{"id":174,"type":175,"label":176,"file":145,"line":177,"wp_function":178},[190],{"from":169,"to":174,"sanitized":191},true,{"summary":193,"deductions":194},"The \"rewrite-bases-internationalization\" plugin v1.0 exhibits a generally good security posture based on the provided static analysis. There are no detected dangerous functions, all SQL queries utilize prepared statements, and all output is properly escaped. The presence of a nonce check is a positive indicator of basic security awareness in the codebase. The absence of file operations, external HTTP requests, and bundled libraries further minimizes potential attack vectors.",[195,198],{"reason":196,"points":197},"Flow with unsanitized paths",5,{"reason":199,"points":200},"No capability checks",3,"2026-03-17T07:28:02.147Z",{"wat":203,"direct":208},{"assetPaths":204,"generatorPatterns":205,"scriptPaths":206,"versionParams":207},[],[],[],[],{"cssClasses":209,"htmlComments":210,"htmlAttributes":211,"restEndpoints":212,"jsGlobals":213,"shortcodeOutput":214},[],[],[],[],[],[]]