Wordpress主题技巧

WordPress 技巧:设置好评并输出

WordPress 技巧:设置好评并输出

一些评论比较多的媒体站,管理员会把一些用户写的好评单独输出在侧边栏,但是怎么设置好评和输出呢?我们可以在 WordPress 后台评论管理界面评论管理区添加一个新的好评动作,并且通过 WP_Comment_Query 这个 Class 输出所有好评。

WPJAM 好评

详细代码如下:


<?php
/*
Plugin Name: WPJAM 好评
Plugin URI: http://blog.wpjam.com/m/wpjam-good-comments/
Description: 管理员可以在后台留言列表设置某条评论为好评,在前台通过<code>wpjam_get_good_comments</code>调用所有好评的评论。
Version: 0.1
Author: Denis
Author URI: http://blog.wpjam.com/
*/

add_filter('comment_row_actions','wpjam_good_comments_comment_row_actions',10,2);
function wpjam_good_comments_comment_row_actions($actions, $comment ){
    if(get_comment_meta( $comment->comment_ID, 'good_comment',true) == '1'){
        $actions['good_comment'] = '<a href="'.home_url('/wp-admin/edit-comments.php?good_comment=0&comment_id='.$comment->comment_ID).'">取消好评</a>';
    }else{
        $actions['good_comment'] = '<a href="'.home_url('/wp-admin/edit-comments.php?good_comment=1&comment_id='.$comment->comment_ID).'">好评</a>';
    }
    return $actions;
}

add_action('admin_head','wpjam_good_comments_admin_head');
function wpjam_good_comments_admin_head(){
    if(isset($_REQUEST['good_comment'])){
        if($_REQUEST['good_comment'] == '1'){
            add_comment_meta( $_REQUEST['comment_id'], 'good_comment', '1');
        }elseif($_REQUEST['good_comment'] == '0'){
            delete_comment_meta( $_REQUEST['comment_id'], 'good_comment');
        }
    }
}

function wpjam_get_good_comments(){

    $comments_query = new WP_Comment_Query;
    $comments = $comments_query->query( array( 'meta_key' => 'good_comment', 'meta_value' => '1', 'number' => 10 ) );

    if ( $comments ) {
        foreach ( $comments as $comment ) {
            $post = get_post($cooment->comment_post_ID);
            echo '
            <li>
                '.get_avatar($comment->comment_ID,50).'
                <a href="'.get_permalink($comment->comment_post_ID).'" title="'. esc_attr(strip_tags($post->post_title)).'"><strong>@'.$comment->comment_author.'</strong>:'.get_comment_text($comment->comment_ID).'</a>
            </li>';
        }
    }
}

将上面插件单独保存为一个插件,并上传激活,然后既可以使用 wpjam_get_good_comments 模板函数输出最新的10条好评了。

标签:WordPress 技巧

Wordpress主题技巧

更多有关于 Wordpress主题技巧

V9火车采集器,快速入门!

塔克网整站模板 安装使用指南

WordPress如何备份网站数据库和文件?WordPress整站搬家操作流程。

WordPress网站安全设置教程

国外英文广告联盟网站模板,WordPress主题整站演示地址列表

WordPress主题开发:开启文章缩略图功能

WordPress 自定义头像插件:WP User Avatar

WordPress 后台管理界面UI自定义插件:WP Admin UI Customize

WordPress 自定义文章/页面阅读权限的插件:User Specific Content

本人擅长Ai、Fw、Fl、Br、Ae、Pr、Id、Ps等软件的安装与卸载,精通CSS、JavaScript、PHP、ASP、C、C++、C#、Java、Ruby、Perl、Lisp、Python、Objective-C、ActionScript、Pascal等单词的拼写,熟悉Windows、Linux、OS X、Android、iOS、WP8等系统的开关机。

通过下面的方式来联系我们:

电邮:138762189@qq.com

联系QQ:点击这里给我发消息

官方站:www.tadke.com

※ ※ 联系请加我的企鹅号 ※※

※ ※技术支持请微信联系站长 ※※

Copyright © 2016 Tadke.com. Powered by Wordpress.