WordPress鼓励评论技巧:高亮作者Admin和添加评论者认证

今天为大家介绍一个优化WordPress的评论技巧,亮作者Admin和添加评论者认证。主要效果类似于加盖印章,添加描述,点评作者等等,对于一些经常来阅读你的WP文章的朋友,无疑是一种鼓励量更是一种见证。
一、Wordpress鼓励评论技巧:高亮作者Admin,认证评论者,防止别人冒充管理员回复留言
1、在你的Wordpress留言中,高亮作者Admin管理员可以让读者快速知道哪些评论才是由博主或者站长发布的,另外可以防止一些人冒充博主留言,误导大家。为一些经常浏览你的WP添加特殊的标记,无疑是对留言的肯定和鼓励。
2、编辑functions.php文件,新手可以看下图:

3、在functions.php文件结尾的“?>”前面添加以下代码,sowoosoes654w@gmail.com邮箱地址是你想要认证的评论者的邮箱地址,可以添加无数个。格式请参考原来的。img标签引用的图像地址,需要更改成你自己的。

function comment_admin_title($email = ”)
{
    if(empty($email))return;
    $handsome=array(
    ’1′=>’sowoosoes654w@gmail.com’, 
    ’2′=>’soeoseosioew@gmail.com’,); 
    $adminEmail = get_option(‘admin_email’);
    if($email==$adminEmail)
    echo ” ”;
    elseif(in_array($email,$handsome))
    echo “”;
}

4、保存后,打开你的comments.php文件,在需要显示认证标志的地址添加以下代码,具体的位置大家可以自己测试,直到自己满意为止。

comment_author_email); ?>

5、保存刷新你的Wordpress,就可以看到高亮管理员或者为一些特殊的读者添加认证标志的效果了,如下图:

6、问题来了:为什么嵌套评论没有高亮Wordpress管理员和为特殊评论者认证标志呢?
二、使用嵌套评论主要是安装WP Thread Comment插件亮作者Admin和添加评论者认证
1、如果你使用了嵌套评论,例如安装了WP Thread Comment插件,用上面的方法可以为一般的留言者添加认证标志,那些嵌套回复是没有高亮和认证效果的。
2、解决的方法是,进入WP Thread Comment后台管理,找到“编辑评论的HTML”,在“编辑评论的HTML”中添加以下代码,一般在“回复”后面添加代码即可。如下图:

代码在这里,邮箱地址依然需要自己修改成为想要认证的人,管理员的邮箱建议图片认证与其它不一样即可。按照这个原理,你还可以对不同的读者进行点评、加亮、突出等效果。

comment_author_email == “freehao123@gmail.com”) echo “” ?>
comment_author_email == “wosowosoew987@gmail.com”) echo “” ?>

3、保存后,再来调整一下CSS,建议大家用绝对定位的方法将图片放在右上角,下面提供一些CSS参考#comadmin是上面代码当中的ID,你可以修改成为自己的:

#comadmin {margin: 0 0 0 350px;position: absolute;}

4、最后实现的高亮作者Admin和添加评论者认证效果如下图:

三、小结
虽然Wordpress的评论数量本质上还是要靠博主的文章的质量来支撑,但是通过调整和修改Wordpress评论用户体验,同样可以鼓励那些愿意留言的读者多做评论。
转自http://down.chinaz.com/try/201111/1384_1.htm

创建一个Google风格的面包屑导航

Google一直都以简介美观为设计要求,今天倡萌看到一篇介绍面包屑导航的文章,教你为WordPress主题创建一个Google风格的面包屑导航,操作比较简单,一起来看看吧。
Google面包屑导航预览:

Google面包屑导航添加方法:
1.下载需要的背景图片(下载地址),将其上传到你主题目录下的img文件夹(注意图片所在的路径和下面提供的css样式代码中的调用的路径要一致)
2.在你主题的functions.php文件中添加下面的代码

// Breadcrumb Navigation
function the_breadcrumb() {
if ( !is_home() ) {
echo '
"; } ;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
   
       
   
#breadcrumb {
display : block;
float : left;
margin-left : 15px;
font-weight : 600;
}
#breadcrumb ul {
font-family : Helvetica, sans-serif;
list-style : none;
}
.crumbs {
display : block;
}
.crumbs li.first {
padding-left : 8px;
}
.crumbs li a, .crumbs li a:link, .crumbs li a:visited {
color : #616d7e;
display : block;
float : left;
font-size : 12px;
margin-left : -13px;
padding : 7px 17px 11px 25px;
position : relative;
text-decoration : none;
}
.crumbs li a {
background-image : url(../img/bg-crumbs.png);
background-position : 100% 0%;
background-repeat : no-repeat;
position : relative;
}
.crumbs li a:hover {
background-position : 100% -48px;
color : #333;
cursor : pointer;
}
.crumbs li a:active {
background-position : 100% -96px;
color : #333;
}
.crumbs li.first a span {
border-left : 1px solid #d9d9d9;
height : 29px;
left : 0;
position : absolute;
top : 0;
width : 3px;
}

4.在需要使用面包屑导航的主题文件(一般为single.php, page.php 和 archive.php)的对应位置添加下面的调用代码即可

Via:http://www.cmhello.com/google-style-breadcrumb-wordpress.html


	

关于WordPress模版

1、分类。
wordpress默认的分类模板在 ‘网站根目录\wp-content\themes\启用的主题’ 下,默认名为’category.php’
比如您现在要让名为’电脑’的栏目调用和默认不同的栏目时,您只要在分类目录里面为为’电脑’这个栏目,设置一个别名,比如’pc’
下载原有的'category.php'模板,修改为您理想的模板;在搜索下载您理想的模板
把下载或修改完成的分类模板重命名为原名字后面加上'-pc'(分类名称或别名),在此例中即为'category-pc.php'
把文件上传至 ‘网站根目录\wp-content\themes\启用的主题’ 下, 搞定!
2、页面。
拷贝一个page.php页面,重命名为你想的,比如tougao.php。然后在编辑之,在顶部加上下面代码:

/*
Template Name: 投稿
*/
?>

然后其他的你看着改把!
3、文章页。
插件有:Single Post Template,可以考虑下,不过最好少用插件,耗资源。
修改代码的话,和页面模版差不多,拷贝single.php文件,改名。顶部加上下面的代码:

/*
Single Post Template: [模板名称]
Description: 模板描述
*/
?>

然后你看着改把!
写或修改文章时,我们会在看到在文章编辑器下多了一个名Single Post Template为下拉列表框,在这里选择您这篇想要调用的模板。
部分来自: http://www.linji.cn/4003.html

让你的WordPress具有回复可见功能(即发表评论后可见)

首先把下面的代码摔进functions.php里(嘿嘿,顺便试试这个功能)
[reply]

//回复可见功能
function reply_to_read($atts, $content=null) {
        extract(shortcode_atts(array("notice" => '

温馨提示: 此处内容需要评论本文后才能查看.

'), $atts)); $email = null; $user_ID = (int) wp_get_current_user()->ID; if ($user_ID > 0) { $email = get_userdata($user_ID)->user_email; //对博主直接显示内容 $admin_email = get_bloginfo ('admin_email'); //博主Email,可以改成你指定的,比如"i@hjyl.org" if ($email == $admin_email) { return $content; } } else if (isset($_COOKIE['comment_author_email_' . COOKIEHASH])) { $email = str_replace('%40', '@', $_COOKIE['comment_author_email_' . COOKIEHASH]); } else { return $notice; } if (empty($email)) { return $notice; } global $wpdb; $post_id = get_the_ID(); $query = "SELECT 'comment_ID' FROM {$wpdb->comments} WHERE 'comment_post_ID'={$post_id} and 'comment_approved'='1' and 'comment_author_email'='{$email}' LIMIT 1"; if ($wpdb->get_results($query)) { return do_shortcode($content); } else { return $notice; } } add_shortcode('reply', 'reply_to_read');

[/reply]
css样式参考:

#reply_to_read{padding:5px;border:1px dashed #E52D41;border-radius:5px;}

使用方法也很简单,发表新日志的时候把你要隐藏的内容放在reply标签之间,即:

[reply]你要隐藏的内容[/reply]

如果你要自定义提示信息,使用方法如下

[reply notice="为了你我他,发表评论吧!"]你要隐藏的内容[/reply]

是不是很简单,感谢“微代码”博主的分享,请尊重原作者版权……如有问题,请留言,谢谢
转自:原文

关于firefox 变慢可能是 plugin-container 插件的原因

Firefox 插件 plugin-container.exe 导致的 Win7 变慢问题
您的计算机上火狐浏览缓慢?如果是的话,它可能是由于插件plugin -container.exe,这是Firefox的新版本增加的防止浏览器崩溃插件。

plugin-container

其实这玩意有多大作用呢,我不知道,我只知道它把我的电脑卡住了,果断禁用掉。
要禁用或停止Firefox插件plugin-container.exe?按照这些简单的步骤:
•打开Firefox浏览器。
•在地址栏中输入about:config,然后按下回车键。
•将出现一个警告。忽略它,按下“我会小心,我答应!”按钮。
•在过滤字段框输入dom.ipc,会出现6条过滤后条目。
•忽略第一个和最后的,分别双击剩余四个条目,改变每个值从“真(true)”到“假(false)”。
•就是这样。看截图。
dom.ipc.plugins.enabled;false

附:英文原文
Firefox 3.6.6 make browsing slow on your computer? If yes, it may be due toplugin-container.exe, which was added in recent version of Firefox to prevent browser crash. New version of Firefox web browser loads certain plugins in a separate process (plugin-container.exe) to provide you uninterrupted browsing even when certain plugins stops working. But the problem is, plugin-container.exe may use a lot of memory and slow down your computer. You may experience the problem more often while viewing online flash videos. So, want to disable or stop plugin-container.exe in Firefox 3.6.6? Follow these simple steps:
Steps to stop plugin-container.exe process:

  • Open Firefox web browser.
  • Type about:config in the address bar and press Enter key.
  • A warning will appear. Ignore it and press the “I’ll be careful, I promise!” button.
  • In the Filter field type dom.ipc. Six preferences will appear for the filter dom.ipc.
  • Ignore first and last preferences. Toggle (double-click) each of the four remaining preferences to change the value from “true” to “false“.
  • That’s it. Look the screenshot.

Explanation: The crash protection feature in Firefox 3.6 is enabled for certain plugins only. The four preferences that we modified here specifies four different out-of-process plugins. They are the theNPAPI test plugin,Adobe Flash,Apple QuickTime (Windows) andMicrosoft Silverlight (Windows). These plugins are specified in a separate dom.ipc.plugins.enabled. preference by default is set to true. We can disable them by changing their value to false. And thus plugin-container.exe will not run. By default the preference dom.ipc.plugins.enabled is already set to “false”. So, no need to touch it. The dom.ipc.plugins.timeoutSecs is also not important here as other values are false.
转自原文

Gravatar头像缓存功能简单代码版

打开functions.php,将下面的代码copy到里面去:

//评论Gravatar头像缓存
function my_avatar($avatar) {
	$tmp = strpos($avatar, 'http');
	$g = substr($avatar, $tmp, strpos($avatar, "'", $tmp) - $tmp);
	$tmp = strpos($g, 'avatar/') + 7;
	$f = substr($g, $tmp, strpos($g, "?", $tmp) - $tmp);
	$w = get_bloginfo('wpurl');
	$e = ABSPATH .'avatar/'. $f .'.jpg';
	$t = 1209600; //超时时间设定,默认14天,单位:秒
	if ( !is_file($e) || (time() - filemtime($e)) > $t ) { //当头像不存在或者缓存时间已经超过14天
	copy(htmlspecialchars_decode($g), $e);
	} else $avatar = strtr($avatar, array($g => $w.'/avatar/'.$f.'.jpg'));
	if ( filesize($e) < 500 ) copy($w.'/avatar/default.jpg', $e);
	return $avatar;
}
add_filter('get_avatar', 'my_avatar');

注意在WordPress根目录建立avatar文件夹,并上传default.jpg默认图片,大小是你网站的头像大小;或者建立avatar文件夹之后,刷新评论,会在avatar文件夹默认一张没有名字的图片,将其改成defaul.jpg,也行,关键就是这个大小,不然网站默认显示16*16大小的。
如果有主题加了这样的代码,比如Tstyle主题就是这样:

$grav_url="http://www.gravatar.com/avatar/".md5( strtolower( $email ) )."&d=http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32";

首先将其改成这样:

$grav_url=gravatar_cache($email);

然后把下面代码摔进functions.php文件:

//侧边栏Gravatar头像缓存
function gravatar_cache($email){
	$f = md5( strtolower( $email ) );
	$w = get_bloginfo('wpurl');
	$a = $w.'/avatar/'.$f.'.jpg';
	$e = ABSPATH.'avatar/'.$f.'.jpg';
	$t = 1209600; //超时时间设定,默认14天,单位:秒
	if ( empty($default) ) $default = $w.'/avatar/default.jpg';
	if ( !is_file($e) || (time() - filemtime($e)) > $t ){ //当头像不存在或者缓存时间已经超过14天
		$r = get_option('avatar_rating');
		$g = sprintf( "http://%d.gravatar.com", ( hexdec( $f{0} ) % 2 ) ). '/avatar/'.$f.'?s='.$size.'&d='.$default.'&r='.$r;
		copy($g, $e);
	}
	if (filesize($e) < 500) copy($default, $e);
	return $a;
}

其他的同理!
本文转自:http://onlyisu.in/wordpress-tstyle-gravatar-cache.html

给WordPress加评论滑动解锁QapTcha验证

先看演示:

1、先去官网下载最新版的压缩包,解压。将jquery、images文件夹和php文件夹里的Qaptcha.jquery.php拷贝到主题下,比如我的主题yMoo下。
2、找到jquery/QapTcha.jquery.js,大约在15行

			txtLock : 'Locked : form can\'t be submited', //可以改成中文“发表评论前,请滑动滚动条”解锁
			txtUnlock : 'Unlocked : form can be submited', //可以改成中文“已解锁,可以发表评论了”
			disabledSubmit : true,
			autoRevert : false,
			PHPfile : '/wp-content/themes/yMoo/Qaptcha.jquery.php' //这个很重要,路径错误,就不显示了

3、如果你要修改样式,请对照自己的主题修改QapTcha.jquery.css。
4、修改主题里的functions.php,加上

function my_wp_head() {//这个函数里的内容当然也可以直接写到header.php里
  if(is_singular() && !is_user_logged_in()) {
    echo ''."\n";
    echo ''."\n";
    echo ''."\n";
    echo ''."\n";
    echo ''."\n";
  }
}
add_action('wp_head', 'my_wp_head', 100);
function my_preprocess_comment($comment) {
  if (!is_user_logged_in()) {
    if(!session_id()) session_start();
    if(isset($_POST['iQapTcha']) && empty($_POST['iQapTcha']) && isset($_SESSION['iQaptcha']) && $_SESSION['iQaptcha']) {
      unset($_SESSION['iQaptcha']);
      return($comment);
    } else wp_die("抱歉,你没有通过验证。");//提示语自行修改
  } else
    return($comment);
}
add_action('preprocess_comment', 'my_preprocess_comment');

5、然后修改主题的comments.php文件,找到你希望滚动条出现的位置,加上


这个代码.
常见问题请注意:
1、不要用wordpress自带的jquery.js,这个js文件功能不全,请去jquery的官网下载或者用google,雅虎或微软提供的cdn服务,还有就是用qaptcha自带的(这个可能版本有点老)。
2、jquery的引入一定要在qaptcha之前,有的朋友在页面中引入了两次jquery,一次在前,一次在后,也会导致失败。一定要把后面引入的那一个删掉。
3、还有就是路径的问题了,很多朋友拖到最右边也没法解锁,多数就是这个路径写错了,赶紧检查一下吧。
4、如果没有通过验证是返回一个wordpress提示,使用了“wp_die”函数。但是如果使用了Willin Kan的ajax提交评论的话,就必须得改改。可以看一下Willin Kan的comments-ajax.php 里面将“wp_die”改成了“err”。所以只要把上面代码中的wp_die改成err就没有问题了。

function my_preprocess_comment($comment) {
  if (!is_user_logged_in()) {
    if(!session_id()) session_start();
    if(isset($_POST['iQapTcha']) && empty($_POST['iQapTcha']) && isset($_SESSION['iQaptcha']) && $_SESSION['iQaptcha']) {
      unset($_SESSION['iQaptcha']);
      return($comment);
    } else err(__("抱歉,你没有通过验证。"));//提示语自行修改
  } else
    return($comment);
}
add_action('preprocess_comment', 'my_preprocess_comment');

这个参考这里
这个插件不需要用户敲击键盘输入验证码,只需要像ios系统那样滑动下就可以解锁,在用户体验上也加分不少。
转自http://www.ysyn.net/wordpress-qaptcha.html

调用WordPress自带缩略图设置

	$args = array('post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image' ); 
	$images = &get_children( 'post_type=attachment&post_mime_type=image&post_parent=' . $post->ID );
	$imageUrl = '';
	if ($images) {
		$image = array_pop($images);
		$imageSrc = wp_get_attachment_image_src($image->ID);
		$imageUrl = $imageSrc[0];
		$imageWidth = $imageSrc[1];   //缩略图宽度
		$imageHeight = $imageSrc[2];   //缩略图高度
?>
">" width="" height="" />

参考资料:http://codex.wordpress.org.cn/Function_Reference/wp_get_attachment_image_src

wordpress图片主题:gridlocked

wordpress图片主题全新出炉,今日发布的这款Gridlocked WordPress商业主题,是2011年最新主题之一,创意简约,超适合设计公司,工作室用于作品案例、博客、资源分享展示等网站,喜欢做淘宝客的朋友也可以选择这个以展示为主的图片主题,下面是这款主题的说明。
1.可筛选的组合,可用于网页或网站的一部分。
2.wordpress图片主题使用了jQuery魔术风格,视觉效果好。
3.gridlocked主题页面模板使用了档案,全宽,jQuery 联系表等功能。
4.WordPress 3.0及以上版本全面支持。
5.主题自定义默认登录标志与Gravatar的支持。
6.wordpress主题使用了简码,列,按钮,切换,标签,警报等多种功能。
7.基于网格的设计与有效的HTML制作而成。
8.文章格式支持,“简述,图片,画廊,行情,链接,标准,音频,视频”等多重格式。
9.wordpress主题全面本地化支持,包含。po / .mo文件。
10作者写入了黑和白2种颜色模式,让更多用户根据自己的需求来选择这款wordpress图片主题的色彩。
12.两个Twitter、Flickr定制的部件。

wordpress图片主题gridlocked

演示地址下载地址   
转自http://www.520rr.com/1534.html

Win7使用 Aero Peek 预览桌面 灰色点不了解决方法

不能保证所有的都可以,这个方法是我今天测试一台笔记本使用的方法,安装的是win7专业版。
不能用原因:
1驱动没有安装好,特别是显卡驱动。
2评分太低或者没有评分。
强制开启(转载):
Windows 7中的Aero诊断和修复工具可以轻松发现和解决有关透明及其他视觉特效方面的问题并予以解决。但如果某些情况下此工具也无能为力的话,在Vista下强制开启Aero效果的小技巧在Windows 7下依然有效。
*Win+R运行“Regedit”打开注册表编辑器
*定位到HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM
如果没有,则新建一个并命名为DWM
*在右边的空白面板中右击-新建DWORD (32-位值),命名为UseMachineCheck并将其值设置为0
*在右边的空白面板中右击-新建DWORD (32-位值),命名为Blur并将其值设置为0
*在右边的空白面板中右击-新建DWORD (32-位值),命名为Animations并将其值设置为0
*运行Services.msc找到Desktop Window Manager Session Manager服务,重启之。或者运行下列命令:
net stop uxsms
net start uxsms
*试试打开aero。如有必要,重启一下系统。
不过集成显卡建议不要开启Aero特效