cos-html-cache插件发表评论错误的解决
使用wordpress的生成静态页插件cos-html-cache之后,每篇文章发表评论后,老是显示前一个评论者的信息,包括清理cookie的情况下还显示:欢迎再次光临XXX。如果不清理cookie,点击名字后输入框直接显示前面评论者的姓名和邮箱等,一旦清理cookie,上面只显示欢迎再次光临XXX,而不显示姓名和邮箱等输入框,点击名字后,各个输入框都没有值。无奈之下,就把几个js文件删除了,希望这个方法可以帮到你。
找到wp-content hemes下面的评论文件comments.php,找到那个显示:欢迎再次光临的div层,直接删除掉,我删除掉下面这些,您自己看您的代码了。
<!–访客 1开始–>
<?php if ( $comment_author != “” ) : ?>
<script type=”text/javascript”>function setStyleDisplay(id, status){document.getElementById(id).style.display = status;}</script>
<div>
<?php printf(__(‘欢迎再次光临 <strong>%s</strong>.’), $comment_author) ?>
<span id=”show_author_info”><a href=”javascript:setStyleDisplay(‘author_info’,”);setStyleDisplay(‘show_author_info’,none’);setStyleDisplay(‘hide_author_info’,”);”>更改用户名</a></span>
<span id=”hide_author_info”><a href=”javascript:setStyleDisplay(‘author_info’,none’);setStyleDisplay(‘show_author_info’,”);setStyleDisplay(‘hide_author_info’,none’);”>取消更改</a></span>
</div>
<?php endif; ?>
<!–访客 1结束–>
还有下面一段:
<!–访客 2开始–>
<?php if ( $comment_author != “” ) : ?>
<script type=”text/javascript”>setStyleDisplay(‘hide_author_info’,none’);setStyleDisplay(‘author_info’,none’);</script>
<?php endif; ?>
<!–访客 2结束–>
OK,解决问题就行,睡觉去。
补充:Web开发 , php ,