取消WordPress Thread Comment插件,将回复改为嵌套
小鬼同学发现了一个很不错的主题,名叫PhilNa2,主题由 yinheli提供。我看到之后发现的确不错,不管是主体的细节方面还是SEO做的都很闪光。遂跟着小鬼一起修改这个主题,他沿用了原主题的白色,我则将其修改为黑色配黄边,并且比原主题要宽上许多。
修改难度其实并不大,主要是修改CSS,以及一些小图片。
但是修改完之后发现Wordpress Thread Comment这个回复插件跟主题格格不入,有时还会产生错误。于是萌生了修改数据库,将以前的回复修改为嵌套,即有些论坛上面的围观一样的效果。要想达到这个效果,可以使用很多方法,我就单纯的使用<blockquote></blockquote>这一对标签来实现,这对标签原来的作用是引用他人的话语,跟我要达到的效果并不矛盾。
达到最后的效果如下:
<blockquote cite="#commentbody-|comment_parent|">
<strong><a href="#comment-|comment_parent|">|comment_author|</a> :</.strong>
<p>|comment_content|</p>
</blockquote>
|comment_content|
其中的带颜色的|comment_author|、|comment_content|这几个是被引用的留言的字段名,分别代表被引用留言的作者及留言内容。而不带颜色的|comment_parent|、|comment_content|是当前留言所回复的留言序号、内容。
我的很简单,首先复制了’wp_comments’表,并将其重命名为’zhongjian’。然后查询’zhongjian’中|comment_parent|的最大值,则在’wp_comments’表同样条目的|comment_content|中添加<blockquote>……</blockquote>等内容。最后将’zhongjian’表中包含|comment_parent|最大值的条目删掉。
具体SQL语句如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
UPDATE `wp_comments` SET `comment_content` = concat( ‘<blockquote cite="#commentbody-’, (SELECT comment_parent FROM zhongjian WHERE (comment_parent = (SELECT MAX( comment_parent )FROM zhongjian limit 0,1)) limit 0,1),#被引用留言的序号 ‘"> <strong><a href="#comment-’, (SELECT comment_parent FROM zhongjian WHERE (comment_parent = (SELECT MAX( comment_parent )FROM zhongjian limit 0,1)) limit 0,1),#被引用留言的序号 ‘">’, (SELECT comment_author FROM zhongjian WHERE (comment_ID = (SELECT MAX( comment_parent )FROM zhongjian limit 0,1)) limit 0,1),#被引用留言的作者 ‘</a> :</strong> <p>’, (SELECT comment_content FROM zhongjian WHERE (comment_ID = (SELECT MAX( comment_parent )FROM zhongjian limit 0,1)) limit 0,1),#被引用留言的内容 ‘</p> </blockquote> ‘, `comment_content`#当前留言 ) WHERE ( comment_parent = ( SELECT MAX( comment_parent ) FROM zhongjian limit 0,1) ); CREATE VIEW v AS SELECT MAX( comment_parent ) FROM zhongjian limit 0,1; DELETE FROM zhongjian WHERE comment_parent = ( SELECT * FROM v ); DROP VIEW v |
——特别鸣谢LL19,很多地方都经过了他的帮助。
P.S:如果发现修改数据库以及停用插件之后,留言还是嵌套的,那说明主题自带嵌套功能,只需将’wp_comments’表中的|comment_parent|全修改为"0"即可。
确实不错,但是我还是不敢删除那个插件。呵呵。过段时间熟悉后再说了。
向你学习了哟
说实话,好专业~~看不懂~~~
博主的空间好友质感。呵呵。嵌套的插件现在好像不能用了,都需要改
看起来,好复杂,头大…
.-= 聪壹艮发表了新的文章 ..关于7che8优化WordPress博客速度的事 =-.
太耀眼了
:great: 我是用WP默认的嵌套
.-= JiaCheng的blog ..㊣没事去逛了几家4S店 =-.