今天手贱,又小小地折腾了一下 Wordpress,我也不知道该怎么描述这个功能,可能标题让你有点晕,我们还是先看效果吧。如果是之前留过言的访客,请看内页侧边栏,我新添加了一个“您的足迹”,可以看到,这里列出了留言访客的最近10条评论,当然,只能看到你自己的最近10条评论,原理就是调用记录在你浏览器中的 Cookies,如果你是第一次来访,或者刚刚清空了浏览器的缓存,那就看不到“您的足迹”这个板块了。

这其实就是一个最新评论功能的修改版,最新评论中指定隐藏管理员评论,而在“您的足迹”中正好是相对的,要指定显示某一个访客的评论,这里的访客就是指当前浏览器 Cookies 中记录的上一次评论者的信息。明白了原理,实现这个功能也就不难了,在最新评论代码的基础上,把 Cookies 中的访客信息作为变量传递给 comment_author 这个字段就可以了。

把以下代码复制到 Wordpress 主题文件中需要的地方,比如说 sidebar.php:

if($_COOKIE["comment_author_". COOKIEHASH]!=""){

global$wpdb;

$sql ="SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_author_email, comment_type, comment_author_url, SUBSTRING(comment_content,1,25) AS com_excerpt FROM$wpdb->commentsLEFT OUTER JOIN$wpdb->postsON ($wpdb->comments.comment_post_ID =$wpdb->posts.ID) WHERE comment_approved = '1' AND comment_type = '' AND comment_author = '".$_COOKIE["comment_author_". COOKIEHASH]."' AND post_password = '' ORDER BY comment_date_gmt DESC LIMIT 10";

$comments = $wpdb->get_results($sql);foreach($commentsas$comment) {

$output .="\n

ID)."#comment-".$comment->comment_ID."\"title=\"". $comment->post_title." 上的评论\">".strip_tags($comment->comment_author).": ".strip_tags($comment->com_excerpt) ."";

}

$output ='

您的足迹

  • '.$output.'

';

$output = convert_smilies($output);echo$output;

}

?>

因为我水平有限,就不一一解释以上代码的意思了,怕误导大家,另外样式表我也不提供了,每个主题的样式都各不相同,这个大家自由发挥吧。如果你嫌以上代码太累赘,可以把代码封装起来放在 Wordpress 主题的 functions.php 里,然后在需要的地方调用,这个扩展也不在本文讨论范围。

下面给第一次来访而看不到效果的朋友截了一张图。

php 实现我的足迹,Wordpress 实现“您的足迹”功能相关推荐

  1. 购物足迹功能php,wordpress实现访客足迹功能

    早一段时间为亿品元素博客开通了访客足迹功能,现在又想把访客足迹功能功能去除,故发文一篇以记录一下代码,方便以后自己哪天又想折腾的时候,不用满世界找代码. 何谓访客足迹?通俗点的来讲就是把访客自己回复过 ...

  2. php 中 相关文章 的思路,WordPress实现推荐相关文章功能代码

    WordPress实现推荐相关文章功能有2种方法:一种是可以在单篇日志和 feed 中都生成推荐相关文章功能,不过,功能越强大,代码也就会相应较多,所以这里还提供第二种,仅在单篇日志中实现在相关日志的 ...

  3. 足迹推荐位,淘宝足迹推荐位,旺旺打标足迹显示问题,详情页足迹推荐,淘宝详情页的下拉出现足迹,v兔电商

    淘宝的千人千面算法已经连带足迹推荐都开始个性化了.淘宝详情页的下拉出现足迹实现方法. 一.首先了解一下什么是足迹推荐位: 在最新版本手淘版本9.00.0之后的版本,点击到任意到任意的商品详情页中下拉会 ...

  4. 怎么在php网站大图加倒计时,WordPress站点添加活动倒计时功能教程

    限时的活动或是报名中,作为促进消费和转化用户是非常好用的一个营销功能,可以让访客抓紧时间想要获取内容或是福利,添加活动就需要活动倒计时功能,今天为大家分享一下WordPress站点添加活动倒计时功能教 ...

  5. WordPress 4.1的新功能

    This article is outdated, check out what's new in WordPress 4.6 here. 本文已过时, 请在此处查看WordPress 4.6的新增功 ...

  6. linux xampp开始伪静态,Linux XAMPP下启用WordPress的自定义文件名(伪静态)功能

    Linux XAMPP下启用WordPress的自定义文件名(伪静态)功能 在安装好WORDPRESS后,想启用伪静态的功能,一个是为了好看,另外也是为了更好的SEO,按照大家的配置方式,只需要将如下 ...

  7. 文章页点赞php代码,wordpress文章页面添加点赞功能

    wordpress的文章点赞方法很多,而且大多数都是依赖插件,插件多的话,网站打开速度较慢.所以分享出来一款非常简洁的纯代码实现wp主题点赞的功能.并且运用cookies有效的解决了重复点赞bug. ...

  8. post_thumbnail_html,WordPress自带thumbnail缩略图功能使用介绍

    1.添加功能 在function.php中插入代码 add_theme_support('post-thumbnails'); 插入之后会在后台编辑文章的页面的右下角出现特色图片,(有的版本可能是或者 ...

  9. wordpress php缓存,wordpress自带的缓存功能使用介绍

    用静态化当然可以解决这些问题,不过对于流量不大的博客就没必要了. wordpress自带有缓存体系,关键的函数你可以在wp-includes/cache.php或 Codex里查找到所有的函数. 你可 ...

最新文章

  1. linux vim怎么回退,[Linux] Vim 撤销 回退 操作
  2. C++代码片段(四)萃取模板类的模板参数类型
  3. CentOS6.4 Install FTP
  4. mc服务器word文件夹,我的世界服务器创建:MC个人服务器创建流程
  5. python一些简单操作_python列表的基本操作有哪些
  6. AutoCAD_acadiso.dwt卡死
  7. 7. 如何创建 CSS
  8. Ubuntu 安装hadoop 伪分布式
  9. JavaScript之表单验证
  10. ChinaSkills-网络系统管理001(网络应用赛项改革)
  11. 查询 JetsonNano I2C 的工作频率(波特率)
  12. 嵌入式物联网技术开发指导349014857
  13. 如何避免软件行业的薪资天花板?
  14. 命令行quser logoff
  15. 扔掉你 Windows 操作系统中的盗版软件吧
  16. selenium使用 webdriver.Chrome() 报错,找不到执行文件的解决方法(一)
  17. 商场会员营销小程序-连接会员,赋能商家
  18. 基于视觉的机器人抓取: 论文及代码(Vision-based Robotic Grasping: Papers and Codes)
  19. 如何实现一个安卓群控系统
  20. DVWA之反射型XSS代码审计

热门文章

  1. Bootstrap 面包屑导航(Breadcrumb)
  2. 新东方托福词汇(List 36 ~ List 40)
  3. 二叉查找树,二叉平衡树
  4. 微信扫码支付demo java_微信扫码支付JavaDemo
  5. medini analyze软件下载安装使用试用购买
  6. Excel技能树系列02:公式中单元格的绝对引用、相对引用和混合引用
  7. 电脑上怎么查看邮件服务器,教您如何查看电子邮件头 -电脑资料
  8. Power oj 2837: 剑道万古如长夜(单调队列优化DP)
  9. Notepad++ 安装XML Tools插件格式化XML文件
  10. CentOS7.5安装oracle11g