为主题添加前台删除文章及评论功能

2012年06月11日20:31:22 32 已收录 5,910

一般情况下我们都是登录后台进行文章及评论管理,如能前台实现管理文章,特别是前台删除垃圾留言,是不是很方便。实现方法很简单,把下面两段代码加到主题模版的适当位置即可。

前台删除文章

原代码来自:http://wp-snippets.com/delete-post-from-front-end/

运行原代码后,发现点击“Delete post”只会转到一个警告页面,并且不会删除日志,稍微改动了一下。

修改后的:

  1. <?php   
  2. $url = get_bloginfo('url');   
  3.   if (current_user_can('edit_post', $post->ID)){   
  4.     echo '<a class="delete-post" href="';
  5.     echo wp_nonce_url("$url/wp-admin/post.php?action=delete&post=$id", 'delete-post_' . $post->ID);  
  6.     echo '">Delete post</a>';   
  7.   }   
  8. ?>  

 

前台删除评论

原代码来自:http://www.ninthday.net/2011/08/magement-comments-front.html

原代码需手动修改博客URL地址,并需要确认后方可删除评论,修改后的:

  1. <?php   
  2. if ( is_user_logged_in() ) {   
  3. $url = get_bloginfo('url');   
  4. echo '<a id="delete-'. $comment->comment_ID .'" href="' . wp_nonce_url("$url/wp-admin/comment.php?action=deletecomment&amp;p=" . $comment->comment_post_ID . '&amp;c=' . $comment->comment_ID, 'delete-comment_' . $comment->comment_ID) . '"" >Delete</a>';   
  5. }   
  6. ?>  

HotNews主题将上述代码加到functions.php模版:

  1. <span class="datetime">  

这句下面适当位置

这段代码我只在HotNews主题中试过,评论模版采用标准评论函数的主题未尝试过。

感觉第一段前台删除文章的代码用处不是很大,而前台删除评论功能却很实用,看到一个垃圾删一个,爽!

weinxin
我的微信
分享交流WordPress经验与技巧,关注前端设计与网站制作。仅用于功能演示。
Begin主题购买
Begin主题购买

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:32   其中:访客  29   博主  0   引用   3

    • 门软 5

      老规矩,沙发先,哈哈

      • 门软 5

        这个不错,不过现在垃圾评论都被过滤啦。。

        • 老虎 5

          功能很好,鸟哥威武……

          • andychow1989 2

            很方便的功能 以后考虑折腾!

            • 80后男人 3

              拿去在我的主题里试试看

              • 电影 3

                我的主题里试试看

                • palgan 0

                  wordpress 越来越好用了, 谢谢

                  • CludeChn 1

                    这个很好,很实用

                    • benuyhu 0

                      很好用,wordporess要万能啊

                      • usher 0

                        这个很实用啊!

                        • 水宝宝 1

                          这个对我非常的有用

                          • 潇洒聪 1

                            哎呦 不错哦

                            • 哥特复兴 4

                              可以试试

                              • MAGI 4

                                这个功能非常方便,谢谢鸟哥。

                                • 愚人码头 1

                                  鸟哥V5啊

                                  • 权力的游戏 1

                                    有用啊~很方便

                                    • 骷髅猫 5

                                      这个蛮实用。。回头本地测试下看看。。多谢鸟哥。。

                                      • 杭州防水公司 1

                                        多谢了。。。先测试下

                                        • Coach Factory Outlet Online 1

                                          we are sugar, sweet to sorrow.热天

                                          • 荧光云 3

                                            这功能不错

                                            • 萨龙龙 4

                                              确实很实用,不用再到后台找到垃圾评论!

                                              • 美女图片 3

                                                代码也不太复杂

                                                • celine outlet 1

                                                  很方便的功能

                                                  • 日如月 3

                                                    不错!

                                                    • xyixyixyi 1

                                                      哈哈··不错喜欢呢又可以添加到我主题了爽

                                                      • jerry 1

                                                        那个删除评论的,是不是最好用if ( current_user_can(‘edit_post’))判断,因为登陆了未必有权限删除评论

                                                        • 侯永禄 1

                                                          前台删除评论这段代码不需要判断是否有权限吗?

                                                          • 不给力的面条 0

                                                            前天删除文章后,返回的窗口能不能自动关闭?

                                                            • 忘想 0

                                                              刚在自己主题加上了删除功能,谢谢博主.

                                                            • 来自外部的引用: 3

                                                              • 为主题添加前台删除文章及评论功能 | 扛一肩记忆
                                                              • 为主题添加前台删除文章及评论功能 | 5ri
                                                              • 为主题添加前台删除文章及评论功能 | 無我