[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f1eXNsKPsGyOd7BCOj2gnhTvGvxTbMaQSMvQEnTf5b7s":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"pioupioum","Mehdi Kabab","https:\u002F\u002Fprofiles.wordpress.org\u002Fpioupioum\u002F",3,720,85,30,84,"2026-04-04T11:46:50.237Z",[14,38,56],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":20,"downloaded":21,"rating":22,"num_ratings":7,"last_updated":23,"tested_up_to":24,"requires_at_least":25,"requires_php":26,"tags":27,"homepage":33,"download_link":34,"security_score":9,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"permalink-trailing-slash-fixer","Permalink Trailing Slash Fixer","1.0.1","\u003Cp>When your permalink structure does not end by a trailing slash (\u002F), all your links look like  http:\u002F\u002Fexample.com\u002F2009\u002F05. Permalink Trailing Slash Fixer add the missing trailing slash.\u003C\u002Fp>\n\u003Ch4>Example\u003C\u002Fh4>\n\u003Cp>If you have a site with the following permalink structure \u003Ccode>\u002F%category%\u002F%postname%.html\u003C\u002Fcode> and your permalinks\u003Cbr \u002F>\nlook like these:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Single Post:\u003C\u002Fstrong> \u003Ccode>http:\u002F\u002Fexample.com\u002Fmy-category\u002Fsample-post.html\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Category:\u003C\u002Fstrong> \u003Ccode>http:\u002F\u002Fexample.com\u002Fmy-category\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Archive:\u003C\u002Fstrong> \u003Ccode>http:\u002F\u002Fexample.com\u002F2009\u002F05\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page:\u003C\u002Fstrong> \u003Ccode>http:\u002F\u002Fexample.com\u002Fabout\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>After activation of the plugin:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Single Post:\u003C\u002Fstrong> not modified.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Category:\u003C\u002Fstrong> \u003Ccode>http:\u002F\u002Fexample.com\u002Fmy-category\u002F\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Archive:\u003C\u002Fstrong> \u003Ccode>http:\u002F\u002Fexample.com\u002F2009\u002F05\u002F\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page:\u003C\u002Fstrong> \u003Ccode>http:\u002F\u002Fexample.com\u002Fabout\u002F\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Fol>\n","Quickly add a trailing slash in the URLs if it's missing in the permalink structure.",700,15398,94,"2012-11-01T19:50:00.000Z","3.4.2","2.2.0","",[28,29,30,31,32],"add","link","links","permalink","url","http:\u002F\u002Fpioupioum.fr\u002Fwordpress\u002Fplugins\u002Fpermalink-trailing-slash-fixer.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpermalink-trailing-slash-fixer.1.0.1.zip",0,null,"2026-03-15T15:16:48.613Z",{"slug":39,"name":40,"version":41,"author":5,"author_profile":6,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":35,"num_ratings":35,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":26,"tags":49,"homepage":54,"download_link":55,"security_score":9,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"get-authors-comments","Get Author's Comments","1.1.0","\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","2.7",[50,51,52,53],"author","comment","comments","search","http:\u002F\u002Fpioupioum.fr\u002Fwordpress\u002Fplugins\u002Fget-authors-comments.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fget-authors-comments.1.1.0.zip",{"slug":57,"name":58,"version":59,"author":5,"author_profile":6,"description":60,"short_description":61,"active_installs":44,"downloaded":62,"rating":35,"num_ratings":35,"last_updated":63,"tested_up_to":64,"requires_at_least":26,"requires_php":26,"tags":65,"homepage":68,"download_link":69,"security_score":9,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"notifications-to-all-administrators","Notifications to all Administrators","1.0","\u003Cp>By default WordPress sends moderation request of new comments to the e-mail address defined in the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FSettings_General_SubPanel\" title=\"Settings General SubPanel &laquo; WordPress Codex\" rel=\"nofollow ugc\">General Settings Subpanel\u003C\u002Fa>. However, you do not have an email address shared between your administrators or a mailing list. In this case, the plugin Notification to all Administrators has been created for you!\u003C\u002Fp>\n\u003Cp>Also, WordPress sends notifications to the author of the post only. With the plugin Notification to all Administrators, all your administrators receive this notification.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> This plugin does not overwrites functions like \u003Ccode>wp_mail\u003C\u002Fcode>, or \u003Ccode>wp_notify_moderator\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cp>Notification to all Administrators requires \u003Ccode>PHP5\u003C\u002Fcode>.\u003C\u002Fp>\n","Enable moderation requests and notifications by email to all administrators.",2958,"2009-05-27T16:09:00.000Z","2.8",[66,67,50,51,52],"admin","administrator","http:\u002F\u002Fpioupioum.fr\u002Fwordpress\u002Fplugins\u002Fadministrator-comments-notification.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnotifications-to-all-administrators.1.0.zip"]