Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_shortcode ( 'show_recent_comments', 'show_recent_comments_handler' );
- function show_recent_comments_handler( $atts, $content = null )
- {
- extract( shortcode_atts( array(
- "count" => 10,
- "pretty_permalink" => 0
- ), $atts ));
- $output = ''; // this holds the output
- if ( is_user_logged_in() )
- {
- global $current_user;
- get_currentuserinfo();
- $args = array(
- 'user_id' => $current_user->ID,
- 'number' => $count, // how many comments to retrieve
- 'status' => 'approve'
- );
- $comments = get_comments( $args );
- if ( $comments )
- {
- $output.= "<ul>n";
- foreach ( $comments as $c )
- {
- $output.= '<li>';
- if ( $pretty_permalink ) // uses a lot more queries (not recommended)
- $output.= '<a href="'.get_comment_link( $c->comment_ID ).'">';
- else
- $output.= '<a href="'.get_settings('siteurl').'/?p='.$c->comment_post_ID.'#comment-'.$c->comment_ID.'">';
- $output.= $c->comment_content;
- $output.= '</a>';
- $output.= "</li>n";
- }
- $output.= '</ul>';
- }
- }
- else
- {
- $output.= "<p class='button-com2'>Please login first.</p>";
- }
- return $output;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement