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

知更鸟
知更鸟
知更鸟
1633
文章
6930
评论
2012年6月11日20:31:22346.2K3

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

前台删除文章

原代码来自: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 删除xmlrpc.php防DDOS攻击 WordPress

WordPress 删除xmlrpc.php防DDOS攻击

可能很多WordPress用户都不知道这个xmlrpc.php是什么,简单地说就是Wordpress 为手机等客户端提供的接口文件,早期的Wordpress 这个接口就是个万恶之源,虽然经过多次的升级...
WordPress 5.6.1 维护更新 WordPress

WordPress 5.6.1 维护更新

WordPress 5.6.1 维护更新,修复20个错误及7个区块编辑器问题,无安全更新,中文版同期发布。 看了一下更新日志,只有少数几个程序的错误,基本都是修正默认主题的错误。 该版本是一个短周期维...
登录用户显示不同的 WordPress 菜单 WordPress

登录用户显示不同的 WordPress 菜单

如果让登录用户与未登录浏览者,显示不同的菜单,可以通过下面的代码实现: 登录用户显示不同的 WordPress 菜单 将下面代码添加到当前主题函数模板functions.php中: if( is_us...
匿名

发表评论

匿名网友

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

评论:34   其中:访客  31   博主  0   引用   3
    • 门软 门软 5

      老规矩,沙发先,哈哈

      • 门软 门软 5

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

        • 老虎 老虎 5

          功能很好,鸟哥威武……

          • andychow1989 andychow1989 2

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

            • 80后男人 80后男人 3

              拿去在我的主题里试试看

              • 电影 电影 3

                我的主题里试试看

                • palgan palgan 0

                  wordpress 越来越好用了, 谢谢

                  • CludeChn CludeChn 1

                    这个很好,很实用

                    • benuyhu benuyhu 0

                      很好用,wordporess要万能啊

                      • usher usher 0

                        这个很实用啊!

                        • 水宝宝 水宝宝 1

                          这个对我非常的有用

                          • 潇洒聪 潇洒聪 1

                            哎呦 不错哦

                            • 哥特复兴 哥特复兴 4

                              可以试试

                              • MAGI MAGI 4

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

                                • 愚人码头 愚人码头 1

                                  鸟哥V5啊

                                  • 权力的游戏 权力的游戏 1

                                    有用啊~很方便

                                    • 骷髅猫 骷髅猫 5

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

                                      • 杭州防水公司 杭州防水公司 1

                                        多谢了。。。先测试下

                                        • Coach Factory Outlet Online Coach Factory Outlet Online 1

                                          we are sugar, sweet to sorrow.热天

                                          • 荧光云 荧光云 3

                                            这功能不错

                                            • 萨龙龙 萨龙龙 4

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

                                              • 美女图片 美女图片 3

                                                代码也不太复杂

                                                • celine outlet celine outlet 1

                                                  很方便的功能

                                                  • 日如月 日如月 2

                                                    不错!

                                                    • xyixyixyi xyixyixyi 1

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

                                                      • jerry jerry 1

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

                                                        • 侯永禄 侯永禄 1

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

                                                          • 不给力的面条 不给力的面条 0

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

                                                            • 忘想 忘想 0

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

                                                              • 老虎 老虎 5

                                                                时隔六年竟然兜兜转转又找到这篇文章……
                                                                代码我植入了,但删除前如何弹出一个确认框?

                                                                • 佛系软件 佛系软件 2

                                                                  有修改评论的功能吗