下面文章来自爱在发烧因为本人也是比较的懒了,已经有好了呢为什么还要浪费力气呢哈哈

本站以前介绍过关于Gravatar,这篇文章主要解决wordpress的Gravatar头像被墙后导致评论头像等无法打开的问题.Gravatar头像已经成为了主流的通用头像,论坛,博客程序等.由于服务器在国外,http的头像图片就悲剧了~

我一直不提倡用缓存的方法将图片缓存到服务器,这样一来图片一多服务器的压力就越大.针对此网上也相继给出了解决办法,大同小异都是可行的办法,下面就贴上解决办法

1.替换Gravatar头像为多说官方Gravatar头像

function theme_get_avatar($avatar) {
    $avatar = str_replace(array("www.gravatar.com","0.gravatar.com","1.gravatar.com","2.gravatar.com"),"gravatar.duoshuo.com",$avatar);
    return $avatar;
}
add_filter( 'get_avatar', 'theme_get_avatar', 10, 3 );

2.将多说Gravatar头像镜像到七牛(七牛必须镜像你的域名)

function theme_get_avatar($avatar) {
  $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img class="avatar avatar-$2" src="http://你的七牛域名/avatar/$1-$2" alt="" width="$2" height="$2" />',$avatar);
  return $avatar;
}
add_filter( 'get_avatar', 'theme_get_avatar', 10, 3 );

3.修改Gravatar域名

function theme_get_avatar($avatar) {//http和https开头都可以
    $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img class="avatar avatar-$2" src="http://secure.gravatar.com/avatar/$1-$2" alt="" width="$2" height="$2" />',$avatar);
    return $avatar;
}
add_filter( 'get_avatar', 'theme_get_avatar', 10, 3 );

4.修改Gravatar域名(2)

function theme_get_avatar($avatar) {
    $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img class="avatar avatar-$2" src="http://gravatar.com/avatar/$1-$2" alt="" width="$2" height="$2" />',$avatar);
    return $avatar;
}
add_filter( 'get_avatar', 'theme_get_avatar', 10, 3 );
如果你是新手,以上代码任选一种添加到functions.php文件中的?>前面即可,切记任选一种~

本站使用的是第四种,个人推荐.如果发现代码失效,请及时提醒~

zblog

因为这个网站本来就是闲置演示的,所以也没有记录在文档中,即便通过下载数据库看到用户名,密码看似是MD5 32位但是设置后还是不对,看来不是这样简单的明文加密,寻找网上的很多教程零散的有些解决方法,但最为快速的还是用工具脚本直接放到网站根目录下,然后自动生成一个重置的新密码。

第一、对应版本下载重置ZBLOG ASP/PHP脚本

A - ZBLOG ASP重置管理员密码脚本

zblog-asp-pass2014.11.8 - 2.46 Kb

A - ZBLOG PHP重置管理员密码脚本

zblog-php-pass2014.11.8 - 1.81 Kb

地址回复可见,,,,,,,

第二、放置网站的根目录中

解压文件之后把对应的脚本放入网站的根目录中,然后浏览器打开对应的网址文件。

第三、登录网站修改密码

这样我们可以用生成的重置密码登录ZBLOG网站,然后在后台修改自己的密码。需要注意的要把第二步上传上去的重置脚本删除掉,以避免被人利用。

总之,这样的脚本重置ZBLOG管理员密码的方法简单实用,比修改数据库的方便很多。

方法一:使用插件
使用Configure SMTP或者WP Mail SMTP插件。
方法二:在主题functions.php中添加代码
方法二:在主题functions.php中添加代码
function mail_smtp($phpmailer){
$phpmailer->IsSMTP();
$phpmailer->SMTPAuth = true; //启用SMTPAuth服务
$phpmailer->Port = 465; //SMTP邮件发送端口,这个和下面的对应,如果这里填写25,则下面为空白
$phpmailer->SMTPSecure = "ssl"; //是否验证 ssl,这个和上面的对应,如果不填写,则上面的端口须为25
$phpmailer->Host = "smtp.163.com"; //邮箱的SMTP服务器地址,如果是QQ的则为:smtp.exmail.qq.com
$phpmailer->Username = "*****@163.com"; //邮箱地址
$phpmailer->Password = "*******"; //邮箱密码
}
add_action('phpmailer_init','mail_smtp');
以后邮件回复设置中的变量wp_email要和上面的Username一致。
方法三:修改wp-includes目录下的pluggable.php和class-phpmailer.php文件(仅适用于WP3.0以上版本)
(1) 在pluggable.php中搜索如下代码
$phpmailer->IsMail();
替换为:
$phpmailer->IsSMTP();
(2) 在class-phpmailer.php中配置如下信息:
var $Mailer = 'smtp';
var $Host = 'smtp.163.com'; //邮箱的SMTP服务器地址
var $Port = 465; //SMTP邮件发送端口。一般默认为25,示例用的是465
$SMTPSecure = "ssl"; //是否验证ssl
$SMTPAuth = true; //开启SMTP
$Username = 'xxxx@163.com'; //邮箱地址
var $Password = '******'; //邮箱密码

1、Godaddy(www.godaddy.com)
Godaddy这个名字我相信大家应该都比较熟悉,可能有些人购买其域名或者网站空间,有些人不晓得其中还有DNS服务。请看“如何使用godaddy免费DNS解析域名”告诉你如何利用godaddyDNS服务,值得推荐。
2、DNSPARK(www.dnspark.net)
DNSPARK成立于2002年,算是一家比较老的免费DNS服务商,每个免费用户仅能添加2个域名,不过可以重复注册账号,如果有多个域名,还是推荐用其它的免费DNS解析。
3、EveryDNS(www.everydns.net)
EveryDNS目前已经被Dyn Inc收购,美国的免费DNS解析服务商,从2001年至今一直坚持提供稳定的服务。现在EveryDNS不提供免费域名注册服务,这样也使其被国内屏蔽的概率小了很多,国内用户可以放心使用。
4、ChangeIP(www.changeip.com)
一 看名字就知道其提供DNS服务了,ChangeIP提供独立的免费DNS域名解析服务。另外,我们还可以利用提供百余种后缀的免费二级域名服务,支持添加 设置域名转发、MX邮件记录、CNAME别名记录、A记录,还可以添加无限子域名!ChangeIP的域名转发服务有强制广告。
5、he.net(dns.he.net)
he.net 成立于1994年,是美国老牌IDC,在技术领域比较强,尤其是IPV6应用。he.net这个免费DNS解析服务最多可以添加50个域名,可以设置A记 录、AAAA记录、CNAME别名记录、MX邮件记录、NS记录、TXT记录、SRV记录,有5台DNS服务器供你使用,还可以添加slave、 reverse(不知道是不是和IPV6有关)。
6、ZoneEdit(zoneedit.com)
美国著名的老牌免费域名DNS解析服务,成立于1999年。免费帐户最多可添加5个域名。解析类型:A记录、AAAA记录、 TXT文本记录、LOC记录、PTR记录、CNAME别名记录、MX邮件记录、网址转发、邮件转发等。界面超级简洁,速度快,稳定。
7、NameCheap(namecheap.com)
一 看就知道其是一家不错的域名注册商,没错,和godaddy一样支持DNS服务。解析服务,支持的功能还挺多:网址转发(可隐藏原URL、支持301重定 向)、电?邮转发、A记录、CNAME别名记录、MX邮件记录、TXT文本记录、NS记录、AAAA记录(IPV6)、动态域名解析。
8、Dnsever(Dnsever.com)
一家韩国网站,在2004年推出的域名免费DNS解析服务,界面支持朝鲜语和英文,该网站在韩国是数一数二的著名免费DNS服务商,提供的服务很稳定,支持所有英文域名,很多申请俄罗斯ru域名的喜欢用它做DNS服务器,设置记录几分钟完成解析。
网址:http://freedns.afraid.org/
9、MyDomain(mydomain.com)
MyDomain从1998年至今一直提供免费的DNS域名解析服务,现在被美国著名域名主机服务商Dotster收归旗下。MyDomain的免费域名DNS解析服务可以设置A记录、CNAME记录、MX记录、TXT记录以及NS记录,还可以设置网址转发和电邮转发。
10、FreeDNS(FreeDNS.ws)
一 家美国免费域名DNS解析服务网站,界面简洁,注册简单,支持添加任何后缀的域名,支持Google Apps服务。免费域名DNS解析服务有三种模式:简单模式可直接设置IP指向、转发模式可设置301永久重定向和302临时重定向、高级模式可设置A记 录、AAAA记录、CNAME记录、MX记录、PTR记录、TXT记录。
11、Sitelutions(sitelutions.com)
公 司成立1995,提供免费的DNS服务,保证99.999%网络正常运行时间、支持动态DNS,网址重定向,可以在上面停放域名,免费的子域名,支持自定 义域名服务器等。查询该域名的相关信息,PR值为6,域名于2002年注册,2013年到期,貌似确实挺好挺强大的样子。

使用wordpress建站的朋友们都知道,wordpress网站后台的登陆界面有个Logo图标,默认的是wordpress官方的logo和指向地址。为了让自己的网站显得更专业,很多站长都希望将此图标换成自己的个性图标。所以我也在研究具体的方法,网上搜集了一些资料,做了个总结,分享给大家,感兴趣的朋友可以亲自试一试

 一、修改wordpress后台登录页面的logo图标

这里有两个方法,请各位根据需求自行使用

方法1:只需要把源文件中用的logo图片替换为自己的logo图片即可,具体步骤如下:

准备一张命名为logo-login.png的背景透明的图片大小规格为274px63px (默认尺寸大小)

QQ截图20120131104938

wodpress程序自带的logo文件

在你的网站网站根目录下面的wp-admin/images文件夹中找到logo-login.png文件,用这张图片覆盖替换为自己准备好的logo-login.png图片即可,再次访问后台登陆界面,图标已更换。

优点:简单,快捷,适合新手使用;

缺点:更新升级版本时又得重新修改。

方法2:在functions.php修改,具体步骤如下:

在你所使用的 WordPress 主题目录中,有一个 functions.php 文件(如果没有,就自己建立一个),复制以下代码到其中:

<?php
function custom_loginlogo() {
echo '<style type="text/css">
h1 a {background-image: url('.get_bloginfo('template_directory').'/images/login_logo.png) !important; }
</style>';
}
add_action('login_head', 'custom_loginlogo');
?>

注意,如果已经有functions.php文件,不需要第一行和最后一行的代码。

添加好代码之后,将你制作好的logo上传到目录下的images目录内,文件名为 logo-login.png。WordPress登录页面默认logo大小为274*63 像素,自制的logo最好不要超过此限制,否则logo无法完整显示。

优点:更新版本无需重新更改,更改图片的同时把链接地址和标题提示也同时修改掉了;

二、修改wordpress后台登录页面的logo图标连接地址

修改logo连接地址同样也很简单,也是修改你所使用的主题目录中的fonctions.php文件,如果没有该文件,新建一个即可。打开该文件,将如下代码复制到其中:

<?php
function custom_loginlogo_url($url) {
return 'http://www.rcek.net';
}
add_filter( 'login_headerurl', 'custom_loginlogo_url' );
?>

注意:别忘了把中间的www.yanxifan.com换成你自己的网址。如果已经主题中已经有functions.php文件,复制代码的时候不需要第一行和最后一行,只复制中间部分即可。

这样你的logo连接地址就更改完毕了。