{"id":1675,"date":"2007-03-24T11:05:15","date_gmt":"2007-03-24T11:05:15","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/featuring-countcomments\/"},"modified":"2017-11-09T06:10:15","modified_gmt":"2017-11-09T06:10:15","slug":"featuring-countcomments","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/featuring-countcomments\/","author":68794,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.64","stable_tag":"trunk","tested":"4.9.29","requires":"3.3","requires_php":"5.3","requires_plugins":"","header_name":"Featuring CountComments","header_author":"Dr. Bernhard Riedl","header_description":"","assets_banners_color":"aeaaa9","last_updated":"2017-11-09 06:10:15","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/cgi-bin\/webscr?cmd=_s-xclick&amp;hosted_button_id=NF3C4TNWWM77W","header_plugin_uri":"https:\/\/www.bernhard-riedl.com\/projects\/","header_author_uri":"https:\/\/www.bernhard-riedl.com\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":7661,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.40":"<p>This is a general code clean-up. - Please note that for Featuring CountComments v1.40 you need at minimum WordPress 3.3.<\/p>","1.30":"<p>The minimum requirement is now WordPress 3.2<\/p>","1.00":"<p>All old functions have been deprecated in favor of <code>$featuring_countcomments-&amp;gt;count_by_user()<\/code> and <code>featuring_countcomments-&amp;gt;count_by_comment()<\/code>.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":"974729","resolution":"128x128","location":"assets"},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":"974729","resolution":"256x256","location":"assets"}},"assets_banners":{"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":"506630","resolution":"772x250","location":"assets"}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["wordpress 2.8 - 3.1","wordpress 3.2","wordpress minor 2.8"],"block_files":[],"assets_screenshots":{"screenshot-3.png":{"filename":"screenshot-3.png","revision":"1761435","resolution":"3","location":"plugin"},"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1761435","resolution":"1","location":"plugin"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":"1761435","resolution":"2","location":"plugin"}},"screenshots":{"1":"<p>This screenshot shows the extended users table in the Admin Menu.<\/p>","2":"<p>This picture presents an example widget output in the sidebar.<\/p>","3":"<p>This screenshot depicts the Settings\/Featuring CountComments Tab in the Admin Menu.<\/p>"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[132,4956,131,107,442],"plugin_category":[43,44,51],"plugin_contributors":[80399],"plugin_business_model":[],"class_list":["post-1675","plugin","type-plugin","status-closed","hentry","plugin_tags-author","plugin_tags-authors","plugin_tags-comment","plugin_tags-comments","plugin_tags-count","plugin_category-customization","plugin_category-discussion-and-community","plugin_category-multisite","plugin_contributors-neoxx","plugin_committers-neoxx"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/featuring-countcomments_aeaaa9.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/featuring-countcomments\/trunk\/screenshot-1.png?rev=1761435","caption":"<p>This screenshot shows the extended users table in the Admin Menu.<\/p>"},{"src":"https:\/\/ps.w.org\/featuring-countcomments\/trunk\/screenshot-2.png?rev=1761435","caption":"<p>This picture presents an example widget output in the sidebar.<\/p>"},{"src":"https:\/\/ps.w.org\/featuring-countcomments\/trunk\/screenshot-3.png?rev=1761435","caption":"<p>This screenshot depicts the Settings\/Featuring CountComments Tab in the Admin Menu.<\/p>"}],"raw_content":"<!--section=description-->\n<ul>\n<li>extends information on Users page in Admin Menu with comment counts<\/li>\n<li>settings page configurable for standard functions<\/li>\n<li>easy to integrate (ships with multi\/sidebar- and dashboard-widget functionality)<\/li>\n<li>possible to integrate in \"Right Now\" box or to display as widget on the dashboard and on the user's profile page<\/li>\n<li>high performance because users' comment counts are re-used within a page-call<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/featuring-countcomments\/other_notes\/\">API for developers<\/a><\/li>\n<li>fully compatible with <a href=\"https:\/\/codex.wordpress.org\/Administration_Over_SSL\">https\/SSL\/TLS-sites<\/a><\/li>\n<li>fully multisite network compatible<\/li>\n<li>clean uninstall<\/li>\n<\/ul>\n\n<p>Requirement for this plugin: Your users have to be registered and logged in to comment - <strong>Thus, Featuring CountComments will not work properly in weblogs where anonymous comments are allowed!<\/strong><\/p>\n\n<p>Please find the version for WordPress<\/p>\n\n<ul>\n<li>3.3 and higher <a href=\"https:\/\/downloads.wordpress.org\/plugin\/featuring-countcomments.zip\">here<\/a><\/li>\n<li>3.2 <a href=\"https:\/\/downloads.wordpress.org\/plugin\/featuring-countcomments.wordpress3.2.zip\">here<\/a><\/li>\n<li>2.8 to 3.1 <a href=\"https:\/\/downloads.wordpress.org\/plugin\/featuring-countcomments.wordpress2.8-3.1.zip\">here<\/a><\/li>\n<li>minor 2.8 <a href=\"https:\/\/downloads.wordpress.org\/plugin\/featuring-countcomments.wordpressminor2.8.zip\">here<\/a><\/li>\n<\/ul>\n\n<p><strong>Plugin's website:<\/strong> <a href=\"https:\/\/www.bernhard-riedl.com\/projects\/\">https:\/\/www.bernhard-riedl.com\/projects\/<\/a><\/p>\n\n<p><strong>Author's website:<\/strong> <a href=\"https:\/\/www.bernhard-riedl.com\/\">https:\/\/www.bernhard-riedl.com\/<\/a>\n<strong>Attention! - Geeks' stuff ahead! ;)<\/strong><\/p>\n\n<h4>API<\/h4>\n\n<p>Parameters can either be passed <a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_parse_args\">as an array or a URL query type string (e.g. \"display=0&amp;format=0\")<\/a>. Please note that WordPress parses all arguments as strings, thus booleans have to be 0 or 1 if used in query type strings whereas for arrays <a href=\"https:\/\/secure.php.net\/manual\/en\/language.types.boolean.php\">real booleans<\/a> should be used.<\/p>\n\n<p><strong><code>$featuring_countcomments-&gt;count_by_user($params=array())<\/code><\/strong><\/p>\n\n<p>Counts the number of comments made by a user who is currently logged in or has a particular attribute.<\/p>\n\n<p>$params:<\/p>\n\n<ul>\n<li><p><code>user_attribute<\/code>: one of the user's attributes (matching <code>query_type<\/code>), for example, the user_id or a WP_User object; if no user_attribute is given, will fallback to currently logged in user<\/p><\/li>\n<li><p><code>query_type<\/code>: corresponding SQL-field of user's attribute or WP_User object; default is <code>user_id<\/code><\/p>\n\n<ul>\n<li>user_id<\/li>\n<li>display_name<\/li>\n<li>user_nicename<\/li>\n<li>user_email<\/li>\n<li>user_login<\/li>\n<li>WP_User object<\/li>\n<\/ul><\/li>\n<li><p><code>format<\/code>: if set to true (default), the output will be formatted using the attributes <code>zero<\/code>, <code>one<\/code>, <code>more<\/code> and <code>thousands_separator<\/code>; false = process plain count value<\/p><\/li>\n<li><p><code>zero<\/code>, <code>one<\/code>, <code>more<\/code>: for formatted output - %c gets replaced    with the number of comments<\/p>\n\n<ul>\n<li>'zero' =&gt; '0 comments'<\/li>\n<li>'one' =&gt; '1 comment'<\/li>\n<li>'more' =&gt; '%c comments'<\/li>\n<\/ul><\/li>\n<li><p><code>thousands_separator<\/code>: divides counts by thousand delimiters; default <code>,<\/code> =&gt; e.g. 1,386<\/p><\/li>\n<li><p><code>display<\/code>: if you want to return the count (e.g. for storing it in a variable) instead of echoing it with this function-call, set <code>display<\/code> to <code>false<\/code>; default setting is <code>true<\/code><\/p><\/li>\n<\/ul>\n\n<p>The following example outputs the comment count of the user with the registered e-mail address 'j.doe@example.com'.<\/p>\n\n<pre><code>&lt;?php\n\nglobal $featuring_countcomments;\n\n$params=array(\n    'query_type' =&gt; 'user_email',\n    'user_attribute' =&gt; 'j.doe@example.com'\n);\n\n$featuring_countcomments-&gt;count_by_user($params);\n\n?&gt;\n<\/code><\/pre>\n\n<p><strong><code>$featuring_countcomments-&gt;count_by_comment($params=array())<\/code><\/strong><\/p>\n\n<p>Counts the number of comments made by a user who wrote a certain comment or the current comment in the comment-loop.<\/p>\n\n<p>$params:<\/p>\n\n<ul>\n<li><p><code>comment<\/code>: a comment object or comment id; if empty   retrieves current comment<\/p><\/li>\n<li><p><code>format<\/code>: if set to true (default), the output will be formatted using the attributes <code>zero<\/code>, <code>one<\/code>, <code>more<\/code> and <code>thousands_separator<\/code>; false = process plain count value<\/p><\/li>\n<li><p><code>zero<\/code>, <code>one<\/code>, <code>more<\/code>: for formatted output - %c gets replaced    with the number of comments<\/p>\n\n<ul>\n<li>'zero' =&gt; '0 comments'<\/li>\n<li>'one' =&gt; '1 comment'<\/li>\n<li>'more' =&gt; '%c comments'<\/li>\n<\/ul><\/li>\n<li><p><code>thousands_separator<\/code>: divides counts by thousand delimiters default <code>,<\/code> =&gt; e.g. 1,386<\/p><\/li>\n<li><p><code>display<\/code>: if you want to return the count (e.g. for storing it in a variable) instead of echoing it with this function-call, set <code>display<\/code> to <code>false<\/code>; default setting is <code>true<\/code><\/p><\/li>\n<li><p><code>in_loop<\/code>: if set to true (default), the query count for all user who wrote a comment which belongs to the post of the handed over <code>comment<\/code> will be cached; otherwise the comment count will be retrieved only for the user who posted the <code>comment<\/code><\/p><\/li>\n<\/ul>\n\n<p>The following example outputs the number of comments of the author with the current comment in the comment loop:<\/p>\n\n<pre><code>&lt;?php\n\nglobal $featuring_countcomments;\n\n$featuring_countcomments-&gt;count_by_comment();\n\n?&gt;\n<\/code><\/pre>\n\n<h4>Shortcodes<\/h4>\n\n<p><a href=\"https:\/\/codex.wordpress.org\/Shortcode_API\">How-to for shortcodes<\/a><\/p>\n\n<p><strong>General Example:<\/strong><\/p>\n\n<p>Enter the following text anywhere in a post or page to output the comment count of user <code>xyz<\/code>:<\/p>\n\n<pre><code>[featuring_countcomments_count_by_user query_type=\"user_nicename\" user_attribute=\"xyz\"] by xyz so far...\n<\/code><\/pre>\n\n<p><strong>Available Shortcode:<\/strong><\/p>\n\n<pre><code>featuring_countcomments_count_by_user\n<\/code><\/pre>\n\n<p>Invokes <code>$featuring_countcomments-&gt;count_by_user($params)<\/code>.<\/p>\n\n<pre><code>featuring_countcomments_count_by_comment\n<\/code><\/pre>\n\n<p>Invokes <code>$featuring_countcomments-&gt;count_by_comment($params)<\/code>.<\/p>\n\n<h4>Filters<\/h4>\n\n<p><a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/add_filter\">How-To for filters<\/a><\/p>\n\n<p><strong>General Example:<\/strong><\/p>\n\n<pre><code>function my_featuring_countcomments_defaults($params=array()) {\n    $params['query_type'] = 'user_nicename';\n    return $params;\n}\n\nadd_filter('featuring_countcomments_defaults', 'my_featuring_countcomments_defaults');\n<\/code><\/pre>\n\n<p><strong>Available Filters:<\/strong><\/p>\n\n<pre><code>featuring_countcomments_defaults\n<\/code><\/pre>\n\n<p>In case you want to set the default parameters globally rather than handing them over on every function call, you can add the <a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/add_filter\">filter<\/a> <code>featuring_countcomments_defaults<\/code> in for example featuring-countcomments.php or your <a href=\"https:\/\/codex.wordpress.org\/Writing_a_Plugin\">own customization plugin<\/a> (recommended).<\/p>\n\n<p>Please note that parameters which you hand over to a function call (<code>$featuring_countcomments-&gt;count_by_user<\/code> or <code>$featuring_countcomments-&gt;count_by_comment<\/code>) will always override the defaults parameters, even if they have been set by a filter or in the admin menu.<\/p>\n\n<pre><code>featuring_countcomments_dashboard_widget\n<\/code><\/pre>\n\n<p>Receives an array which is used for the dashboard-widget-function call to <code>$featuring_countcomments-&gt;count_by_user<\/code>. <code>display<\/code> and <code>format<\/code> will automatically be set to true and <code>user_parameter<\/code> to null to receive the current user's count.<\/p>\n\n<pre><code>featuring_countcomments_dashboard_widget_text\n<\/code><\/pre>\n\n<p>Receives a string which is used in the dashboard-widget. <code>%c<\/code> will be replaced by the comment count of the user who is currently logged in.<\/p>\n\n<pre><code>featuring_countcomments_dashboard_right_now\n<\/code><\/pre>\n\n<p>Receives an array which is used for the dashboard-right-now-box-function call to <code>$featuring_countcomments-&gt;count_by_user<\/code>. <code>display<\/code> and <code>format<\/code> will automatically be set to true and <code>user_parameter<\/code> to null to retrieve the comment count of currently logged in user.<\/p>\n\n<pre><code>featuring_countcomments_dashboard_right_now_text\n<\/code><\/pre>\n\n<p>Receives a string which is used in the right-now box on the dashboard. <code>%c<\/code> will be replaced by the comment count of the user who is currently logged in.<\/p>\n\n<pre><code>featuring_countcomments_user_profile\n<\/code><\/pre>\n\n<p>Receives an array which is used for the user-profile-function call to <code>$featuring_countcomments-&gt;count_by_user<\/code>. <code>display<\/code> and <code>format<\/code> will automatically be set to true and <code>user_parameter<\/code> to null to retrieve the comment count of currently logged in user.<\/p>\n\n<pre><code>featuring_countcomments_user_profile_text\n<\/code><\/pre>\n\n<p>Receives a string which is used in the user's profile page. <code>%c<\/code> will be replaced by the comment count of the user who is currently logged in.<\/p>\n\n<pre><code>featuring_countcomments_users_custom_column\n<\/code><\/pre>\n\n<p>Receives an array which is used for the users-page-function call to <code>$featuring_countcomments-&gt;count_by_user<\/code>. <code>display<\/code> and <code>format<\/code> will automatically be set to true and <code>user_parameter<\/code> to the user-id of each row to retrieve the user's comment count.<\/p>\n\n<!--section=installation-->\n<ol>\n<li><p>Copy the <code>featuring-countcomments<\/code> directory into your WordPress plugins directory (usually wp-content\/plugins). Hint: You can also conduct this step within your Admin Menu.<\/p><\/li>\n<li><p>In the WordPress Admin Menu go to the Plugins tab and activate the Featuring CountComments plugin.<\/p><\/li>\n<li><p>Navigate to the Settings\/Featuring Countcomments tab and optionally customize the defaults according to your desires.<\/p><\/li>\n<li><p>If you have widget functionality just drag and drop Featuring CountComments on your widget area in the Appearance Menu. Add additional <a href=\"https:\/\/wordpress.org\/plugins\/featuring-countcomments\/other_notes\/\">function and shortcode calls<\/a> according to your desires.<\/p><\/li>\n<li><p>Be happy and celebrate! (and maybe you want to add a link to <a href=\"https:\/\/www.bernhard-riedl.com\/projects\/\">https:\/\/www.bernhard-riedl.com\/projects\/<\/a>)<\/p><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>Installation Instructions<\/dt>\n<dd><ol>\n<li><p>Copy the <code>featuring-countcomments<\/code> directory into your WordPress plugins directory (usually wp-content\/plugins). Hint: You can also conduct this step within your Admin Menu.<\/p><\/li>\n<li><p>In the WordPress Admin Menu go to the Plugins tab and activate the Featuring CountComments plugin.<\/p><\/li>\n<li><p>Navigate to the Settings\/Featuring Countcomments tab and optionally customize the defaults according to your desires.<\/p><\/li>\n<li><p>If you have widget functionality just drag and drop Featuring CountComments on your widget area in the Appearance Menu. Add additional <a href=\"https:\/\/wordpress.org\/plugins\/featuring-countcomments\/other_notes\/\">function and shortcode calls<\/a> according to your desires.<\/p><\/li>\n<li><p>Be happy and celebrate! (and maybe you want to add a link to <a href=\"https:\/\/www.bernhard-riedl.com\/projects\/\">https:\/\/www.bernhard-riedl.com\/projects\/<\/a>)<\/p><\/li>\n<\/ol><\/dd>\n<dt>Why do my users have to be registered to comment?<\/dt>\n<dd><p>Various user attributes can be used in queries. Though, the internal structure is based on the authors' id to avoid confusion in case of changed user-names, e-mail addresses, etc. Featuring CountComments will therefore only count comments, which have been written by authors who have been logged in at the time of writing a comment.<\/p><\/dd>\n<dt>How about the efficiency in Featuring CountComments?<\/dt>\n<dd><p>Already queried results are cached within a single page-call to avoid executing too many queries. This results in increased performance.<\/p>\n\n<p>Moreover, in case of querying the comment count of a certain post's comment, only two SQL statements will be used to retrieve the comment count of all users who contributed to this post.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.64<\/h4>\n\n<ul>\n<li>SSLified further links<\/li>\n<\/ul>\n\n<h4>1.63<\/h4>\n\n<ul>\n<li>replaced deprecated function calls to wp_get_current_user() and removed $user_ID-globals - thanks for the <a href=\"https:\/\/wordpress.org\/support\/topic\/get_currentuserinfo-is-deprecated-9\/\">notification<\/a> to highgatecreative<\/li>\n<\/ul>\n\n<h4>1.62<\/h4>\n\n<ul>\n<li>changed the permission-denied message in uninstall.php <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/14530\">core-trac #14530<\/a><\/li>\n<li>fixed some typos<\/li>\n<\/ul>\n\n<h4>1.61<\/h4>\n\n<ul>\n<li>small security improvement<\/li>\n<li>implemented h1 on settings-page as follow-up to <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/31650\">core-trac #31650<\/a><\/li>\n<\/ul>\n\n<h4>1.60<\/h4>\n\n<ul>\n<li>switched SQL queries to prepared statements<\/li>\n<li>marked menu semantically<\/li>\n<li>enhanced uninstall procedure<\/li>\n<li>set appropriate http-status codes for wp_die()-calls<\/li>\n<\/ul>\n\n<h4>1.51<\/h4>\n\n<ul>\n<li>cleaned-up code<\/li>\n<li>SSLified links<\/li>\n<li>added assets\/icons<\/li>\n<\/ul>\n\n<h4>1.50<\/h4>\n\n<ul>\n<li>implemented responsive web design on settings-page<\/li>\n<li>removed calls to screen_icon()<\/li>\n<li>extended length of format-parameters to provide space for example for mobile css-classes<\/li>\n<li>cleaned-up code<\/li>\n<\/ul>\n\n<h4>1.40<\/h4>\n\n<ul>\n<li>removed legacy-code -&gt; minimum-version of WordPress necessary is now 3.3<\/li>\n<li>removed deprecated functions\n\n<ul>\n<li>fcc_get_comment_count()<\/li>\n<li>fcc_comment_count()<\/li>\n<li>fcc_get_count_comments_author()<\/li>\n<li>fcc_get_count_comments_authorID()<\/li>\n<li>fcc_count_comments_author()<\/li>\n<li>fcc_count_comments_by_author()<\/li>\n<li>fcc_count_comments_by_authorID()<\/li>\n<\/ul><\/li>\n<li>applied PHP 5 constructor in widget<\/li>\n<li>tested with PHP 5.4<\/li>\n<li>removed PHP closing tag before EOF<\/li>\n<li>removed reference sign on function calls<\/li>\n<li>adapted plugin-links to the new structure of wordpress.org<\/li>\n<li>cleaned-up code<\/li>\n<\/ul>\n\n<h4>1.33<\/h4>\n\n<ul>\n<li>made add-link to <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/21307\">link manager for WordPress 3.5 and higher optional<\/a><\/li>\n<\/ul>\n\n<h4>1.32<\/h4>\n\n<ul>\n<li>adapted 'Defaults'-string to use WordPress internal i18n<\/li>\n<li>updated support section<\/li>\n<li>updated project-information<\/li>\n<\/ul>\n\n<h4>1.31<\/h4>\n\n<ul>\n<li>changed handling of contextual help for WordPress 3.3<\/li>\n<li>adapted handling of default settings<\/li>\n<li>external files are now registered in init-hook<\/li>\n<\/ul>\n\n<h4>1.30<\/h4>\n\n<ul>\n<li>adaption of JavaScript code for jQuery 1.6.1 (ships with WordPress 3.2 =&gt; increased minimum requirement to WordPress 3.2 for this and all upcoming releases)<\/li>\n<li>small enhancements<\/li>\n<\/ul>\n\n<h4>1.20<\/h4>\n\n<ul>\n<li>use <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/14163\">new WordPress 3.1 query parameter<\/a> to retrieve results for comments in Admin Menu by user-id instead of display-name<\/li>\n<li>Changed settings-page JS library to jQuery<\/li>\n<li>added CSS for comments column in Users Page of WordPress 3.1 Admin Menu<\/li>\n<\/ul>\n\n<h4>1.11<\/h4>\n\n<ul>\n<li>use WordPress style for comment-counts in users table<\/li>\n<\/ul>\n\n<h4>1.10<\/h4>\n\n<ul>\n<li>admins are able to view the users comment-counts in the Admin Menu<\/li>\n<li>the access to the user's comment-counts can be restricted<\/li>\n<li>corrected a few typos and fixed potential bugs<\/li>\n<\/ul>\n\n<h4>1.00<\/h4>\n\n<ul>\n<li>start Changelog<\/li>\n<li>completely reworked API methods and internal structure<\/li>\n<li>Security improvements<\/li>\n<li>added Admin Menu<\/li>\n<li>adapted to WordPress <code>wp_parse_args<\/code> function<\/li>\n<li>included Admin Menu and filter to set default values<\/li>\n<li>added sidebar widget<\/li>\n<li>added dashboard widget<\/li>\n<li>possible to add in \"Right Now\" box on dashboard<\/li>\n<li>added profile page add-on<\/li>\n<li>added log functionality<\/li>\n<li>added test-suite<\/li>\n<li>deprecated old functions<\/li>\n<li>added contextual help to settings menu<\/li>\n<li>updated license to GPLv3<\/li>\n<\/ul>","raw_excerpt":"Counts the number of comments for each user, who has been logged in at the time of commenting.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/1675","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=1675"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/neoxx"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=1675"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=1675"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=1675"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=1675"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=1675"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=1675"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}