使用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,解決問題就行,睡覺去。