现在的位置: 首页 > WordPress教程 > 正文

WordPress密码保护文章评论提示文字

2014年10月15日 WordPress教程 ⁄ 共 989字 暂无评论 ⁄ 阅读 1,485 次

密码保护文章不仅标题和正文有提示文字,在评论里同样有提示文字,WordPress默认的提示文字是“本文章受密码保护。要查看评论,请输入密码。”。爆丑有木有?而且其样式可能和所用主题还不匹配,那就更丑了。好了,下面我们一起见证奇迹的发生吧!

找到主题下comments.php文件(一般主题都是有的,如果没有那说明你用的主题很差,就放大招吧,把WP的comments.php复制到主题里去吧),用Editplus或UE打开,查找字符“password”看是否有一段代码,如果有则可直接将其中提示文字改成你想要的文字(推荐这种)。或者将其注释掉(PHP多行注释用/*…*/但愿你是知道的,不知道就百度“PHP注释方法”吧),然后在其后添加如下代码(非知更鸟主题不推荐):

很不幸的是,由于我用的是知更鸟主题所以我的样式可以直接调用。如果你用的不是这个主题,那么你要自己想办法写CSS样式了。这其中样式comments_password_box_s控制提示文字的样式,而entry_sb、lb、rb都是控制外部边框背景什么的。当然了,外部的样式你可以借用文章页面里其他栏目的。而提示文字的样式是需要添加的,具体为找到主题下style.css文件,在最后添加如下代码:

想了解代码为什么要这样写?下面,我用小白的思维来告诉你,具体看步骤吧:

1、找到主题文章页控制文件,一般为single.php,查找评论控制代码,我们找到评论的控制函数为comments_template()。

2、查找发现该函数的定义代码在wp-includes/comment-template.php,查看代码并没有发现密码保护文章评论样式控制的内容,但发现有对其他文件的引用,该代码为:

3、我们看到了,加载的文件其实是你自己定义的。如果你主题中有comments.php文件则可以直接改,没有就把WP里的复制过去改。下面我们看WP文件中控制提示文字的代码:

代码中通过判断post_password_required()函数来确定文章是否有密码,然后返回文字提示。

» 声明:本站文章源于个人经验总结或书籍、互联网转载,内容仅用于个人学习,请勿转载,否则后果自负!

给我留言

留言无头像?