本文整理汇总了PHP中Akismet::get_user_comments_approved方法的典型用法代码示例。如果您正苦于以下问题:PHP Akismet::get_user_comments_approved方法的具体用法?PHP Akismet::get_user_comments_approved怎么用?PHP Akismet::get_user_comments_approved使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Akismet
的用法示例。
在下文中一共展示了Akismet::get_user_comments_approved方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: akismet_get_user_comments_approved
function akismet_get_user_comments_approved($user_id, $comment_author_email, $comment_author, $comment_author_url)
{
_deprecated_function(__FUNCTION__, '3.0', 'Akismet::get_user_comments_approved()');
return Akismet::get_user_comments_approved($user_id, $comment_author_email, $comment_author, $comment_author_url);
}
示例2: comment_row_action
public static function comment_row_action($a, $comment)
{
// failsafe for old WP versions
if (!function_exists('add_comment_meta')) {
return $a;
}
$akismet_result = get_comment_meta($comment->comment_ID, 'akismet_result', true);
$akismet_error = get_comment_meta($comment->comment_ID, 'akismet_error', true);
$user_result = get_comment_meta($comment->comment_ID, 'akismet_user_result', true);
$comment_status = wp_get_comment_status($comment->comment_ID);
$desc = null;
if ($akismet_error) {
$desc = __('Awaiting spam check', 'akismet');
} elseif (!$user_result || $user_result == $akismet_result) {
// Show the original Akismet result if the user hasn't overridden it, or if their decision was the same
if ($akismet_result == 'true' && $comment_status != 'spam' && $comment_status != 'trash') {
$desc = __('Flagged as spam by Akismet', 'akismet');
} elseif ($akismet_result == 'false' && $comment_status == 'spam') {
$desc = __('Cleared by Akismet', 'akismet');
}
} else {
$who = get_comment_meta($comment->comment_ID, 'akismet_user', true);
if ($user_result == 'true') {
$desc = sprintf(__('Flagged as spam by %s', 'akismet'), $who);
} else {
$desc = sprintf(__('Un-spammed by %s', 'akismet'), $who);
}
}
// add a History item to the hover links, just after Edit
if ($akismet_result) {
$b = array();
foreach ($a as $k => $item) {
$b[$k] = $item;
if ($k == 'edit' || $k == 'unspam' && $GLOBALS['wp_version'] >= 3.4) {
$b['history'] = '<a href="comment.php?action=editcomment&c=' . $comment->comment_ID . '#akismet-status" title="' . esc_attr__('View comment history', 'akismet') . '"> ' . esc_html__('History', 'akismet') . '</a>';
}
}
$a = $b;
}
if ($desc) {
echo '<span class="akismet-status" commentid="' . $comment->comment_ID . '"><a href="comment.php?action=editcomment&c=' . $comment->comment_ID . '#akismet-status" title="' . esc_attr__('View comment history', 'akismet') . '">' . esc_html($desc) . '</a></span>';
}
if (apply_filters('akismet_show_user_comments_approved', get_option('akismet_show_user_comments_approved'))) {
$comment_count = Akismet::get_user_comments_approved($comment->user_id, $comment->comment_author_email, $comment->comment_author, $comment->comment_author_url);
$comment_count = intval($comment_count);
echo '<span class="akismet-user-comment-count" commentid="' . $comment->comment_ID . '" style="display:none;"><br><span class="akismet-user-comment-counts">' . sprintf(esc_html(_n('%s approved', '%s approved', $comment_count, 'akismet')), number_format_i18n($comment_count)) . '</span></span>';
}
return $a;
}
示例3: akismet_get_user_comments_approved
function akismet_get_user_comments_approved($user_id, $comment_author_email, $comment_author, $comment_author_url)
{
return Akismet::get_user_comments_approved($user_id, $comment_author_email, $comment_author, $comment_author_url);
}