0
나는 현재 사용자의 게시물에 대한 가장 최근 코멘트를 보여주는 페이지를 만들 필요가있는 사용자를 웹 사이트에 등록하도록 등록했습니다.현재 사용자의 게시물에 대한 최근 코멘트를 표시하는 워드 프레스 내 워드 프레스 웹 사이트의
내가 현재 사용자의 의견
이<?php
/*
Plugin Name: Show Recent Comments by a particular user
Plugin URI: http://blog.ashfame.com/?p=876
Description: Provides a shortcode which you can use to show recent comments by a particular user
Author: Ashfame
Author URI: http://blog.ashfame.com/
License: GPL
Usage:
*/
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.= "<h2>You should be logged in to see your comments. Make sense?</h2>";
$output.= '<h2><a href="'.get_settings('siteurl').'/wp-login.php?redirect_to='.get_permalink().'">Login Now →</a></h2>';
}
return $output;
}
?>
만들기 위해 자신의 게시물에없는 주석을 보여줍니다이 코드 ref를 발견 그것은 코멘트를 얻을 수 현재 사용자가 자신의 의견을 게시하지 않습니까?
완벽한 ... 고맙습니다. –