Title: Get Author&#039;s Comments
Author: Mehdi Kabab
Published: <strong>2008-12-09</strong>
Last modified: 2009-08-02

---

Szukaj wtyczek

Wtyczka **nie została przetestowana z trzema ostatnimi głównymi wydaniami WordPressa**.
Może nie być już utrzymywana lub obsługiwana, co może skutkować problemem ze zgodnością
z nowszymi wersjami WordPressa.

![](https://s.w.org/plugins/geopattern-icon/get-authors-comments.svg)

# Get Author's Comments

 Autor: [Mehdi Kabab](https://profiles.wordpress.org/pioupioum/)

[Pobierz](https://downloads.wordpress.org/plugin/get-authors-comments.1.1.0.zip)

 * [Szczegóły](https://pl.wordpress.org/plugins/get-authors-comments/#description)
 * [Recenzje](https://pl.wordpress.org/plugins/get-authors-comments/#reviews)
 *  [Instalacja](https://pl.wordpress.org/plugins/get-authors-comments/#installation)
 * [Rozwój](https://pl.wordpress.org/plugins/get-authors-comments/#developers)

 [Wsparcie](https://wordpress.org/support/plugin/get-authors-comments/)

## Opis

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).

**Note:** Get Author’s Comments uses the function [wp_list_comments](https://codex.wordpress.org/Template_Tags/wp_list_comments)
introduced by WordPress 2.7 for the (x)HTML output.

### Usage

#### Display all comments of a specific user in the current post

    ```
    <?php
        <ol>
            <?php ppm_author_comments('piouPiouM', 'foo@example.com'); ?>
        </ol>
    ?>
    ```

or, if _piouPiouM_ wrote with two different emails:

    ```
    <?php
        <ol>
            <?php ppm_author_comments('piouPiouM', array('foo@example.com', 'bar@example.org')); ?>
        </ol>
    ?>
    ```

#### Display all comments posted by a user

    ```
    <?php
        <ol>
            <?php ppm_author_comments('piouPiouM', 'foo@example.com', null, 'all=1'); ?>
        </ol>
    ?>
    ```

#### Display comments wrote by a user in the post of ID number 9

    ```
    <?php
        <ol>
            <?php ppm_author_comments('piouPiouM', 'foo@example.com', 9); ?>
        </ol>
    ?>
    ```

**Note:** If you used the tags `ppm_author_comments` or `ppm_get_author_comments`
whithin [The Loop](https://codex.wordpress.org/The_Loop), the parameter `$postID`
will be replaced automatically by the numeric ID of the current post.

#### Lastest comments ordered by post_ID

To show the last ten piouPiouM’s comments sorted by post_ID in ascending order, 
the following will display their comment date and excerpt:

    ```
    <?php
        $comments = ppm_get_author_comments('piouPiouM', 'foo@example.com', null, 'number=10&order=ASC&orderby=post_id');
        foreach ($comments as $comment):
    ?>
    <p><cite><?php comment_author_link() ?></cite> says:</p>
    <ol>
        <li>
            <p>Comment posted on <?php comment_date('n-j-Y'); ?>:<br/></p>
            <p><?php comment_excerpt(); ?></p>
        </li>
    </ol>
    <?php endforeach; ?>
    ```

#### Comments with a custom comment display

    ```
    <?php
        <ol>
            <?php ppm_author_comments('piouPiouM', 'info@example.com', null, 'callback=mytheme_comment'); ?>
        </ol>
    ?>
    ```

See [Comments Only With A Custom Comment Display](https://codex.wordpress.org/Template_Tags/wp_list_comments#Comments_Only_With_A_Custom_Comment_Display)
for an example of a custom callback function.

#### Show the total number of comments posted by a user on the site

    ```
    <?php
        get_currentuserinfo();
        $comments = ppm_get_author_comments($current_user->display_name, $current_user->user_email, null, 'all=1');
        printf('Hello ! <a href="/author/%s/">%s</a>! '
             . '[ <a href="%s" class="logout">Log Out</a> ]<br/>'
             . '%d posts and %d comments',
            $current_user->user_login,
            $current_user->display_name,
            wp_logout_url(),
            get_usernumposts($current_user->ID),
            count($comments));
    ?><h3>Parameters</h3>
    ```

**all**
 _(boolean)_ _(optional)_ Retrieve all comments. Default to _FALSE_.

**number**
 _(integer)_ _(optional)_ Number of comments to return. Default to _None_,
returns all comments.

**offset**
 _(integer)_ _(optional)_ Offset from latest comment. Default to 0.

**orderby**
 _(string)_ _(optional)_ Sort posts by one of various values (separated
by space), including:

 * `'comment_ID'` – Sort by numeric comment ID.
 * `'content'` – Sort by content.
 * `'date'` – Sort by creation date. (Default)
 * `'post_ID'` – Sort by post ID.
 * `'rand'` – Sort in random order.
 * `'status'` – Sort by status.
 * `'type'` – Sort by type.

**order**
 _(string)_ _(optional)_ Sort order, ascending or descending for the orderby
parameter. Valid values:

 * `'ASC'` – Ascending (lowest to highest).
 * `'DESC'` – Descending (highest to lowest). (Default)

**output**
 _(string)_ _(optional)_ How you’d like the result. Only for `ppm_get_author_comments`.

 * `OBJECT` – Returns an object. (Default)
 * `ARRAY_A` – Returns an associative array of field names to values.
 * `ARRAY_N` – Returns a numeric array of field values.
 * `HTML` – Returns a (x)HTML version generated by [wp_list_comments](https://codex.wordpress.org/Template_Tags/wp_list_comments).

**status**
 _(string)_ _(optional)_ The comments status. Default to hold and approve.
Valid values:

 * `'hold'` – Unapproved.
 * `'approve'` – Approved.
 * `'spam'` – Spam.

## Instalacja

Get Author’s Comments is installed in 3 easy steps:

 1. Upload `get_authors_comments.php` to the `/wp-content/plugins/` directory.
 2. Activate `Get Author's Comments` through the _Plugins_ menu in WordPress.
 3. Add in your theme:
 4.     ```
        <?php if (function_exist('ppm_author_comments')): ?>
            <ol>
                <?php ppm_author_comments('name', 'email', 'post_ID', 'args') ?>
            </ol>
        <?php endif ?>
        ```
    

## Recenzje

Wtyczka nie ma jeszcze żadnej recenzji.

## Kontrybutorzy i deweloperzy

„Get Author's Comments” jest oprogramowaniem open source. Poniższe osoby miały wkład
w rozwój wtyczki.

Zaangażowani

 *   [ Mehdi Kabab ](https://profiles.wordpress.org/pioupioum/)

[Przetłumacz wtyczkę “Get Author's Comments” na swój język.](https://translate.wordpress.org/projects/wp-plugins/get-authors-comments)

### Interesuje cię rozwój wtyczki?

[Przeglądaj kod](https://plugins.trac.wordpress.org/browser/get-authors-comments/),
sprawdź [repozytorium SVN](https://plugins.svn.wordpress.org/get-authors-comments/)
lub czytaj [dziennik rozwoju](https://plugins.trac.wordpress.org/log/get-authors-comments/)
przez [RSS](https://plugins.trac.wordpress.org/log/get-authors-comments/?limit=100&mode=stop_on_copy&format=rss).

## Rejestr zmian

#### 1.1.0

 * Support a new `all` argument for retrieves all comments posted by a user.
 * Add changelog and additional examples.

#### 1.0.1

 * The arguments are case insensitive.
 * Support of two new `orderby` arguments: `comment_ID` and `post_ID`.
 * Set default `orderby` argument to `date`.

#### 1.0.0

 * Initial release.

## Meta

 *  Wersja **1.1.0**
 *  Ostatnia aktualizacja **17 lat temu**
 *  Włączone instalacje **10+**
 *  Wersja WordPressa ** 2.7 lub nowszej **
 *  Testowano do **2.9.2**
 *  Język
 * [English (US)](https://wordpress.org/plugins/get-authors-comments/)
 * Tagi
 * [author](https://pl.wordpress.org/plugins/tags/author/)[comment](https://pl.wordpress.org/plugins/tags/comment/)
   [comments](https://pl.wordpress.org/plugins/tags/comments/)[search](https://pl.wordpress.org/plugins/tags/search/)
 *  [Widok zaawansowany](https://pl.wordpress.org/plugins/get-authors-comments/advanced/)

## Oceny

Nie przesłano jeszcze żadnych recenzji.

[Dodaj recenzję](https://wordpress.org/support/plugin/get-authors-comments/reviews/#new-post)

[Zobacz wszystkierecenzje.](https://wordpress.org/support/plugin/get-authors-comments/reviews/)

## Zaangażowani

 *   [ Mehdi Kabab ](https://profiles.wordpress.org/pioupioum/)

## Wsparcie

Masz coś do dodania? Potrzebujesz pomocy?

 [Zobacz forum wsparcia](https://wordpress.org/support/plugin/get-authors-comments/)