标签 [ WordPress ] 下的全部文章

配图很丑,不解释

额。说到IT小路人,相信大家不陌生吧?话说,近日,一款由他呕心沥血,含辛茹苦,夜以继日,日以继夜,夜不能寐,妹不开口妹不说话妹心怎么想.......额,说太多了....囧rz......

阅读全文

今天拿出雨帆之前给我的一个说是很强大很强大的主题,准备看看。结果一激活就出现“Cannot redeclare _check_isactive_widget()”。。。我了个去。。。之前松鼠男也是有遇到过无法重定义xxx函数的问题(求Fatal error: Cannot redeclare scandir()的解决办法)。于是乎,我就用原来的方法,替换functions.php文件。替换后,ok正常了。。。可是刷新两次又出现同样的问题了。。。我就在怀疑是不是有什么恶意代码。。。万能的度娘帮帮忙啊~~

阅读全文

话说原先用知更鸟的主题HotNews,发现用的人实在是太多太多了,于是就找到了Microhu的Micro-M,之前在电脑上是有存着他的Simple-M主题的,感觉很简洁很清爽。于是就杀到Microhu的主页转转,发现升级版Micro-M也发布了。惊喜之余下载到本地测试,发现了两个问题。

  • ★回复栏中的表情显示为X★

FTP目录的权限什么的都没有问题呀,让我好是郁闷。到Microhu那边找了好久,发现也有一些博主遇到这个问题,但是Microhu那边并没有说清是什么原因。我这人是一代码盲,但也没有办法啊,只能一点一点找原因咯。下面我说说我的解决版本(傻瓜版,请珍惜手里的西红柿,农民伯伯不容易啊)。

狗万代理周期因为我的博客不是在主文件夹下的,是在文件夹下的blog文件夹,所以需要将路径/wp-content/themes/Micro-M/images/smilies/改为/blog/wp-content/themes/Micro-M/images/smilies/。这样就是解决的上面红叉叉的问题,但是回复后却不会显示表情,还是显示表情代码。。。

我们需要下载安装WP-Smiley,在后台WP-Smiley选项中把快捷键一个一个对应的输入到表情中,没办法,不会代码的孩子只能这样了。这可是一个体力活,大家要蛋定。。。

OK,大功告成!。回复框那边的表情也不显示xx了,回复后表情也能正常显示啦~~~

  • ★侧边栏的avatar头像不显示★

看看。。。多丑啊。。。这个也是搞的我很痛苦。我的解决方法也很简单,

下载安装WP Gravatar Mini Cache,这个插件的缓存头像地址是/wp-content/plugins/wp-gravatar-mini-cache/iava/。

将主题中的sidebar.php文件中的/wp-content/avatar/全部替换成/wp-content/plugins/wp-gravatar-mini-cache/iava/就可以啦。

还有一个要注意的是,插件默认无头像的时候显示的是/wp-content/plugins/wp-gravatar-mini-cache/iava/.jpg文件,所以需要将

$d = get_bloginfo('wpurl'). '/wp-content/avatar/default.jpg';

>

改成

$d = get_bloginfo('wpurl'). '/wp-content/plugins/wp-gravatar-mini-cache/iava/.jpg';

看,正常了吧~~~

虽然最后解决方法挺简单的,但是中间的过程搞的我很纠结。。。

好了,就是这么多东西了。以上内容给自己做个备份也希望有遇到这个问题的朋友参考或者告知一下更好的解决办法。

Micro-M下载地址:

WordPress主题Micro-M发布-Microhu

WordPress2.7从2.7开始自带了“嵌套回复”功能,而以前使用这个功能需要依靠第三方插件WordPress Thread Comment来实现。嵌套回复的工作原理其实并不难,WP的数据库里有个wp_comments的表中有一栏comment_parent ,即可以对comment指定父级,达到嵌套的目的。

这是使用插件生成的嵌套回复,由于工作原理不同,嵌套回复的内容样式不能与父评论保持一致,而需要在后台对插件进行设置

由WP生成的嵌套回复,父评论与子评论保持风格一致,便于编辑风格,也节省了插件的资源。而且,如果用原生的嵌套回复取代插件,所有原有的嵌套回复都依然存在。

接下来就来进行DIY吧。

DIY第一步

停用Wordpress Thread Comment插件。并到后台设置-》讨论,开启“允许嵌套X层评论”。

DIY第二步

选择主题(这里以WP自带classic主题为例),打开header.php,在wp_head();这个函数之前添上

该代码在文章/页面调用嵌套回复的Javascript文件。

DIY第三步

打开comments.php编辑评论模板。原有的模板大概是:


 
  1. ... ...

如今有了WP自带的wp_list_comments();函数,即可轻松完成这些工作


 

说明一下,原有的判断有留言、取出、并显示的部分用一个wp_list_comments();即可取代。原来的ol(有序列表)的id=”commentlist”改为class=”commentlist”,这是因为到后面定义CSS的时候可能会与其他产生冲突。关于wp_list_comments函数更多请参阅官方文档

DIY第四步

找到一个textarea,name=”comment”,就是访客输入留言的文本域,看看是否这个textarea中还有个id=”comment”,如果存在,把id=”comment”去掉(不是去掉textarea,而是去掉定义的ID)。

DIY第五步

找到

"?/>

去除该段,替换为

这是对回复框进行定义,以便支持嵌套回复。

DIY第六步

的外部用一个id为”respond”的div包裹。这样做是为了在嵌套回复时,点击留言者旁边的“回复”,即可把评论框整体移至该评论附近。效果见本站。

DIY第七步

在“Leave a Reply”下面增加


 
 

这是一个取消评论的链接。一般情况下,该链接不显示,只有要针对某人进行评论,而不想评论时可以点击这个链接把评论框复位。

OK,针对文件的修改就完成了,我这里提供了修改后的comments.php,请直接下载后参考即可。

WordPress官方已经有朋友给出了该方法。详情参阅

DIY第八步

接下来是针对CSS的定义。国外网友Chris Harrison提供了CSS部分的几种配色方案。

ol.commentlist?{?list-style:none;?margin:0?0?1em;?padding:0;?text-indent:0;?}
 ol.commentlist?li?{?}
 ol.commentlist?li.alt?{?}
 ol.commentlist?li.bypostauthor?{}
 ol.commentlist?li.byuser?{}
 ol.commentlist?li.comment-author-admin?{}
 ol.commentlist?li.comment?{?border-bottom:1px?dotted?#666;?padding:1em;?}
 ol.commentlist?li?div.comment-author?{}
 ol.commentlist?li?div.vcard?{?font:normal?16px?georgia,times,serif;?}
 ol.commentlist?li?div.vcard?cite.fn?{?font-style:normal;?}
 ol.commentlist?li?div.vcard?cite.fn?a.url?{}
 ol.commentlist?li?div.vcard?img.avatar?{?border:5px?solid?#ccc;?float:right;margin:0?0?1em?1em;?}
 ol.commentlist?li?div.vcard?img.avatar-32?{}
 ol.commentlist?li?div.vcard?img.photo?{}
 ol.commentlist?li?div.vcard?span.says?{}
 ol.commentlist?li?div.commentmetadata?{}
 ol.commentlist?li?div.comment-meta?{?font-size:9px;?}
 ol.commentlist?li?div.comment-meta?a?{?color:#ccc;?}
 ol.commentlist?li?p?{?font-size:11px;?margin:0?0?1em;?}
 ol.commentlist?li?ul?{?font-size:11px;?list-style:square;?margin:0?0?1em?2em;?}
 ol.commentlist?li?div.reply?{?font-size:11px;?}
 ol.commentlist?li?div.reply?a?{?font-weight:bold;?}
 ol.commentlist?li?ul.children?{?list-style:none;?margin:1em?0?0;?text-indent:0;}
 ol.commentlist?li?ul.children?li?{}
 ol.commentlist?li?ul.children?li.alt?{}
 ol.commentlist?li?ul.children?li.bypostauthor?{}
 ol.commentlist?li?ul.children?li.byuser?{}
 ol.commentlist?li?ul.children?li.comment?{}
 ol.commentlist?li?ul.children?li.comment-author-admin?{}
 ol.commentlist?li?ul.children?li.depth-2?{?border-left:5px?solid?#555;?margin:00?.25em?.25em;?}
 ol.commentlist?li?ul.children?li.depth-3?{?border-left:5px?solid?#999;?margin:00?.25em?.25em;?}
 ol.commentlist?li?ul.children?li.depth-4?{?border-left:5px?solid?#bbb;?margin:00?.25em?.25em;?}
 ol.commentlist?li?ul.children?li.depth-5?{}
 ol.commentlist?li?ul.children?li.odd?{}
 ol.commentlist?li.even?{?background:#fff;?}
 ol.commentlist?li.odd?{?background:#f6f6f6;?}
 ol.commentlist?li.parent?{?border-left:5px?solid?#111;?}
 ol.commentlist?li.pingback?{?border-bottom:1px?dotted?#666;?padding:1em;?}
 ol.commentlist?li.thread-alt?{?}
 ol.commentlist?li.thread-even?{}
 ol.commentlist?li.thread-odd?{}

这里就不说如何更改了,这个效果已经相当不错,如果还要优化的不妨用Firefox+Firebug调试出适合自己的结果。请务必把该段CSS添加到style.css文件中,否则效果就惨不忍睹了。

本文转自:零号相册