以前我用WP-thread-comments插件的时候,因为插件提供了前台管理评论的基本功能(前台删除评论),所以一直用得很爽,方便!现在改成了自己写的嵌套评论样式,也卸载了WP-Thread-comments插件,于是想也加上这个小功能——让我在前台每条评论的地方即可删除评论。
既然想加,而且WP-thread-comments插件有这个功能,那么我直接从插件里面把相应的代码提取出来不就OK了?嗯,确实是简单但是又很有用。
找出来后,我将其加了一定的样式添加至评论内容的下方,并且只有是用户登录状态才会显示该删除链接。具体的样式可见下面的图片,在“[delete]”的右边是一个“text”域,显示当前评论的ID(这方便日后添加AJAX)。
代码为(其中的http://www.ninthday.net改为你的域名):
1 2 3 | <?php if ( is_user_logged_in() ) { echo '<p>[<a id="delete-'. $comment->comment_ID .'" href="' . wp_nonce_url('http://www.ninthday.net/wp-admin/comment.php?action=deletecomment&p=' . $comment->comment_post_ID . '&c=' . $comment->comment_ID, 'delete-comment_' . $comment->comment_ID) . '" onclick="return confirm(\'Do you really wanna delete this comment?\')" >Delete</a>] | <input type="text" size="5" value="' . $comment->comment_ID . '" /></p>'; } ?> |

其生成的删除评论的链接类似于:http://www.ninthday.net/wp-admin/comment.php?action=deletecomment&p=10&c=9762&_wpnonce=0f816ed0e3。其中“p=10”是当前文章ID为10,“c=9762”是当前评论的数字ID是9762,最重要的是后面的“&_wpnonce=0f816ed0e3”,这是一个随机数,不过它却也不能说是随机,因为必须验证这个随机数才能不转向控制板页面进行确认就进行删除操作。
删除评论的时候,会先弹出一个确认框,点击“Yes”即进行删除,否则视为误操作,不删除。
声明:本文采用 BY-NC-SA 协议进行授权 | 星期九
原创文章转载请注明:转自《让WordPress可以前台管理评论》
功能异常强大
貌似是将头像缓存在你的服务器的avatar文件目录下的,一般的文件地址是带有官方URL的,我在公司使用的是联通线路,大部分博友的头像都是无法正常显示,而你的却可以,电信线路木有什么问题。
@调皮鬼, 我站里的头像都是缓存了的,这样速度快点,同时也可以应付像今天这样的无法显示官网头像的情况。缓存头像的方法百度一下很多的,我站里也有,不过我推荐使用willin的代码。
你是用的哪个Gavatar插件?
@调皮鬼, 我没有用到任何与Gravatar相关的插件哦,不知你说的是哪个部分?
Random Posts
Recent Posts
Recent Comments
By Plastic injection mould
By OOZJ
By Jusbe
By 互联网战
By 互联网战
By ixwebhosting
Blogroll
Categories
Tag Cloud
360 5800 Alexa C++ Chrome Cisco Dedecms Discuz Fcitx Fedora GFW Gravatar IE Linux Mobile ModelSim Music QT Quartus Shell Verilog VPN VPS Windows Wordpress XAMPP Xilinx xp 下载 垃圾评论 情感 手机 插件 星期九 注册 电子信息 程序设计 站长工具 缩略图 网络应用 考研 胡思乱想 西工大 视频 软件Meta