wordpress忘记密码终级解决方案
下载该文件,放在博客根目录(即和wp-login.php同级目录)
输入密码回车就可以了(我就不添加按钮了,累)
还有,该文件重置ID为1的用户的密码,如果你想设置其它用户的密码,请修改以下内容
找到(约第七行):
wp_set_password($_POST['password'],1);
将$_POST['password']后面的数字1改为你要修改密码的那个用户的ID。
注意:重置完密码请删除该文件,以防恶人的机可趁
下载该文件,放在博客根目录(即和wp-login.php同级目录)
输入密码回车就可以了(我就不添加按钮了,累)
还有,该文件重置ID为1的用户的密码,如果你想设置其它用户的密码,请修改以下内容
找到(约第七行):
wp_set_password($_POST['password'],1);
将$_POST['password']后面的数字1改为你要修改密码的那个用户的ID。
注意:重置完密码请删除该文件,以防恶人的机可趁
我们的世界是一个五彩的世界,各种颜色不断刺激我们的视觉器官,而做网页设计,就是要给来访者一个不一样的视觉感观。
当我们看到颜色时,除了会感觉其物理方面的影响,心里也会立即产生感觉,这种感觉我们一般难以用言语形容,我们称之为印象,也就是本次内容要讲的“颜色的含义”。
红颜色的含义
由于红色容易引起注意,所以在各种媒体中被广泛的利用,除了因其具有较佳的明视效果之外,更被赋予有活力,积极,热诚,温暖,前进等涵义,另外红色也常被用来作为警告,危险,禁止,防火等标示用色,人们在一些场合或物品上,看到红色标示时,常不必仔细看内容,及能了解警告危险之意,在工业安全用色中,红色即是警告,危险,禁止,防火的指定色。
|
大红 |
桃红 |
砖红 |
玫瑰红 |
橙色的颜色含义
橙色明视度高,在工业安全用色中,橙色即是警戒色,如火车头,登山服装,背包,救生衣等,由於橙色非常明亮刺眼,有时会使人有负面低俗的含义,这种状况尤其容易发生在服饰的运用上,所以在运用橙色时,要注意选择搭配的颜色和表现方式,才能把橙色明亮活泼具有口感的特性发挥出来。
|
鲜橙 |
橘橙 |
朱橙 |
香吉士 |
黄色的颜色含义
黄色明视度高,在工业安全用色中,橙色即是警告危险色,常用来警告危险或提醒注意,如交通号志上的黄灯,工程用的大型机器,学生用雨衣,雨鞋等,都使用黄色。
|
大黄 |
柠檬黄 |
柳丁黄 |
米黄 |
绿色的颜色含义
在网页设计中,绿色所传达的清爽,理想,希望,生长的含义,符合了服务业,卫生保健业的诉求,在工厂中为了避免操作时眼睛疲劳,许多工作的机械也是采用绿色,一般的医疗机构场所,也常采用绿色来作空间颜色规划即标示医疗用品。
|
大绿 |
翠绿 |
橄榄绿 |
墨绿 |
蓝色的颜色含义
由于蓝色沉稳的特性,具有理智,准确的含义,在网页设计中,强调科技,效率的商品或企业形象,大多选用蓝色当标准色,企业色,如电脑,汽车,影印机,摄影器材等等,另外蓝色也代表忧郁,这是受了西方文化的影响,这个含义也运用在文学作品或感性诉求的网页设计中。
|
大蓝 |
天蓝 |
水蓝 |
深蓝 |
黑色的颜色含义
在网页设计中,黑色具有高贵,稳重,科技的含义,许多科技产品的用色,如电视,跑车,摄影机,音响,仪器的颜色,大多采用黑色,在其他方面,黑色的庄严的含义,也常用在一些特殊场合的空间设计,生活用品和服饰设计大多利用黑色来塑造高贵的形象,也是一种永远流行的主要颜色,适合和许多颜色作搭配。
灰色的颜色含义
在网页设计中,灰色具有柔和,高雅的含义,而且属於中间性格,男女皆能接受,所以灰色也是永远流行的主要颜色,在许多的高科技产品,尤其是和金属材料有关的,几乎都采用灰色来传达高级,科技的形象,使用灰色时,大多利用不同的层次变化组合或他配其他颜色,才不会过於 素,沉闷,而有呆板,僵硬的感觉。
|
大灰 |
老鼠灰 |
蓝灰 |
深灰 |
紫色的颜色含义
由于具有强烈的女性化性格,在网页设计用色中,紫色也受到相当的限制,除了和女性有关的商品或企业形象之外,其他类的设计不常采用为主色。
|
大紫 |
贵族紫 |
葡萄酒紫 |
深紫 |
褐色的颜色含义
在网页设计上,褐色通常用来表现原始材料的质感,如麻,木材,竹片,软木等,或用来传达某些引品原料的色泽即味感,如咖啡,茶,麦类等,或强调格调古典优雅的企业或商品形象。
|
茶色 |
可可色 |
麦芽色 |
原木色 |
白色的颜色含义
在网页设计中,白色具有高级,科技的含义,通常需和其他颜色搭配使用,纯白色会带给别人寒冷,严峻的感觉,所以在使用白色时,都会掺一些其他的颜色,如象牙白,米白,乳白,苹果白,在生活用品,服饰用色上,白色是永远流行的主要色,可以和任何颜色作搭配。
颜色与生活
首先在认识颜色前,我们要先建立一种观念,就是如果要了解颜色认识颜色,便要用心去感受生活,留意生活中的颜色,否则容易变成一个视而不见的色盲,就如人体的其他感官一样,颜色就活像是我们的为味觉,一样的材料但因用了不同的调味料而有了不同的味道,成功的好吃,失败的往往叫人难以下咽 ,而颜色对生理与心理都有重大的影响,因此颜色代表的含义算是设计的基础知识。
本来想伪原创一下,想想还是算了吧,很累了,直接复制上去吧。
如果你遇到这个问题,那么请使用我的这个方法,恢复一下!
将以下代码存在一个文件里,如reset_siteurl.php,并传到博客的根目录中,访问该文件即可,如我把这个文件传到我的博客之后我访问http://www.zouqingshui.net/reset_siteurl.php那么我的首页就恢复原样了。
代码如下:
<?php
if ("wp-config.php"){
require("wp-config.php");
}else {
exit("wp-config.php不存在,本文件需要上传到博客的根目录才能使用!");
}
//获取siteurl
$filename = str_ireplace(dirname(__FILE__),'',__FILE__);
$filename = str_ireplace("\\","/",$filename);
$dirname = str_ireplace($filename,'',$_SERVER['PHP_SELF']);
$siteurl = "http://" . $_SERVER['SERVER_NAME'] . $dirname;
mod_wp_db($siteurl);
echo "成功重置siteurl,请试着访问你的<a href=\"{$siteurl}\">博客首页</a>{$siteurl}";
function mod_wp_db($siteurl){
$con = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
mysql_select_db(DB_NAME,$con);
$sql = "set names " . DB_CHARSET;
$sql1="update wp_options set option_value='{$siteurl}' where option_name='siteurl'";
$sql2="update wp_options set option_value='{$siteurl}' where option_name='home'";
$sql3="update wp_options set option_value='" . dirname(__FILE__) . "/wp-content/uploads' where option_name='upload_path'";
if(mysql_query($sql,$con)&&mysql_query($sql1,$con)&&mysql_query($sql2,$con)&&mysql_query($sql3,$con)){
return true;
}else{
return false;
}
}
?>
在抓虾里订阅的独立博客中,很多人采用了wordpress,郁闷的是,有些RSS只能看到摘要,无法看到原文,如“点石博客”。原因我知道,点石是一个SEO的社区,这样做是为了避免“内容复制”。这其实是显示摘要信息的原因之一。
为什么要显示摘要信息?
增加用户体验,使用户快速了解文章信息,决定是否阅读,在单位屏幕空间内显示更多的文章,减少用户不断的下拉屏幕的动作;
节省带宽,加快网站访问速度,当然,也节省了搜索引擎spider的带宽付出;
避免搜索引擎认为的“网页复制”问题。
关于第三点,很多博客默认设置为显示全文,并未受到搜索引擎“复制网页”的惩罚。显示摘要为了解决搜索引擎的“复制网页”问题,是一种“精益求精”的行为。我倒认为显示摘要信息重点是基于前面两个吧!<!--more-->
关于“文章列表”页面
内容网站的结构一般是“文章列表—->文章内容”,对于搜索引擎来说,一个“无序”的“文章列表”对其索引是没有意义的,只有“文章内容”才是有意义的。为什么要说“无序”呢?因为对于一个专题性比较强的“链接集合”,对于用户来说是有“用处”的,这体现了制作网页者的思考和整理过程。诚然,搜索引擎对于某个关键字的SERP也提供了这样的一个“链接集合”,但是它完美吗?它只是“关键字”的集合,一个关键字可以引申很多的关键字,这要人类的 “发散性思维”或者“相关联想”加上其本身的知识结构才能做到,机器算法的搜索引擎是帮不到的。这就能搜索引擎为啥要收录那些很多链接的页面,如果它自身有人类的智慧,早就把文章列表全部noindex。
我看到有的文章为了解决“复制网页”问题,他们建议在网页的meta里面加上robots,对这些“列表网页”加上 “follow,noindex”,意思是搜索引擎的机器人可以爬行,但不要索引这个网页,可惜百度是不支持这个的,对于中文网页来说,只能弃用这种方式。直接在robots文件里面设置,发现很难。方法就只有一个了,对“文章列表”页采取显示摘要的方式。
wordpress文章列表页显示摘要信息
网上有很多wordpress显示摘要信息的插件,都不是太好,如“点石博客”就采取了,他的功能主要是截取第一段作为摘要信息,这个有两大缺陷:
第一段并不能完全说明文章的内容概要,当然可以通过写手有意识地写作可以达到,但有些时候会发现特别别扭;
在摘要里面无法显示html格式的东西,如链接和图片;
rss无法全文输出。
其实wordpress本身已经提供了这个功能,可以在选项Optional Excerpt里面填入相关html代码,然后在模板里面修改一下即可。这样就做到了摘要自由撰写,rss全文输出。(不推荐使用more标签,因为它不自由,只能截前面,不能截中间或者最后的文字。)
模板修改代码示例:
要修改的三个文件:
index.php 首页文件以及首页开始的上一页下一页等页面;
archive.php 存档页,如按月份、分类存档等;
search.php 搜索结果页。
上述页面里面遇到
<!--p the_content(__(’(more…)’));-->
改成
<!--p if(!is_single()) { the_excerpt(); } else { the_content(__(’(more…)’)); }-->
说明,the_excerpt()表示显示摘要信息,the_content()表示显示全文,the_content(__(’(more…)’))表示启用more标签。
--------------------------------------------------------------------------------
打开wordpress的wp-includes\formatting.php,找到其中的function wp_trim_excerpt(about line 900),将如下代码
$excerpt_length = 55;
$words = explode(’ ‘, $text, $excerpt_length + 1);
if (count($words) > $excerpt_length) {
array_pop($words);
array_push($words, ‘[…]’);
$text = implode(’ ‘, $words);
}
更改为
$excerpt_length = 3;
$words = explode(’\n’, $text, $excerpt_length + 1);
if (count($words) > $excerpt_length) {
array_pop($words);
array_push($words, ‘
……ID) . ‘”>[阅读全文]’);
$text = implode(’\n’, $words);
}
就可以了,wordpress默认的生成摘要是用空格来判断的,就是取到55个空格结束,这适用于西方采用空格作为词间隔的语言,但中文是不分词的,所以我使用读取3行的方式,取前3行,对哪种语言都是适用的。
--------------------------------------------------------------------------------
在wordpress系统中,默认的首页和目录页使用的书全文输出,这对于文章内容较长的博客来说很不方面,下面我介绍一个方法,可以简单的实现在wordpress首页和目录页显示摘要而非全文。
首先找到wp-content/themes下你使用的模板目录,查找目录中的文件,如果有home.php则修改home.php,没有的话就修改index.php,找到<!--p the_content();-->这一行,将其修改为以下代码:
<!--p if (function_exists(’the_excerpt_reloaded’)) {-->
<!--p the_excerpt_reloaded(120, ‘
<div mce_tmp="-->
<ul>
<li>
<ol>
<li><img alt="" />
<blockquote>
<div>’, ‘content’, FALSE, ”, FALSE, 1, TRUE); ?>
<!--p } else {-->
<!--p the_excerpt();-->
<!--p }--></div>
<div>
<div><!--p comments_popup_link(’No Comments’, ‘1 Comment’, ‘% Comments’);-->so far |</div>
</div></blockquote>
</li>
</ol>
</li>
</ul>
Read On »
这时,你的wordpress首页和分类就显示为摘要信息而不是全文信息了。
这段代码可以使用一个插件the_excerpt_reloaded,也可以不使用,我以前就被误导了,其实不安装the_excerpt_reloaded插件这段代码也可以输出摘要,如果安装了插件,则会使用上面的函数输出摘要。
描述:
显示关于您blog的信息,大部分来自于您在管理面板>设置>常规内填写的资料。此标签可以用于任何主题文件内并始终在网页内显示资料。如果您需要详细参数写PHP代码,请使用 get_bloginfo() 标签。<?php bloginfo('show'); ?><h1><?php bloginfo('name'); ?></h1><p>Character set: <?php bloginfo('charset'); ?> </p><p><?php bloginfo('description'); ?> </p> 阅读全文...
一直在找将QQ空间上的日志转到博客上的方法,难道除了采集就没有其它办法了吗?答案是:有。
下面我就介绍一下我的方法,希望有用。
首先,搬家需要用到一个跳板——网易博客
这里要利用网易博客的一键搬家功能。
1.去申请一个网易通行证,然后再开通博客服务。(这个我不用说了吧)
2.登陆成功后进入一键搬家的主页面http://blog.163.com/services/cloneone.html?fromservices
3.在里面输入你的QQ空间地址。(如:http://123456789.qzone.qq.com)
4.这是你会收到信息。大约3分钟,搬家就完成了!
好,下面实施第二步。
http://www.wordpress.org.cn/thread-16105-1-3.html 请参看这条帖子,搬家工具是他写的,顶一下先!
1.先去这里http://www.yhustc.com/2008/07/04/123.html下载他的搬家工具。
2.下载python软件(这是编程语言的程序包)
3.好了,安装python(推荐版本2.5)
4.下面要做一些小小的步骤了。
(1)右击我的电脑-系统属性
(2)“高级”选项卡-环境变量-系统变量
(3)在Path一栏加入Python的安装目录
5.好了。解压转换工具到一个目录。(如:C:/BlogMover/)
6.打开cmd,进入程序所在目录,准备开始搬家
好了,第三步,也是最后的一步,开始了。
1.打开你的网易博客,点击第一个日志内容
2.把该日志的URL拷贝出来。
3.cmd下输入:python 163-blog-mover.py -f 日志url
4.等待吧。
经过短暂而又漫长的时间,导出了一个XML文件。导入到wordpress,就可以了!
后话:
1.感谢搬家工具的制作者:yhustc
2.转化后的网易博客要不要都可以,实在不想让搜索引擎搜到而降低你的Blog访问,那就在网易博客的设置里设为私人访问就可以了。
3.我的小站http://www.ashuohu.cn 欢迎访问!(免费空间,可能不稳定~)也是经过转化的,可以看看效果的。
4.如果你的Qzone的图片很多那就要注意了,Qzone不支持外链图片,163也不支持~图片太多的就做好心理准备吧。
5.就想到这里了。
谢谢大家!
wordpress平台建立在所谓的hook系统上。Hooks函数不仅可以用来连接程序,也可以用来自定义扩展名,从而创建更为直观的总体布局,并提供更多界面以便开发。 当你需要设计一个能够提供很多界面的主题,或者一个能被别人作为框架的插件时,你会发现Hooks函数的好处。
为了充分利用hooks的潜能,你也可以使用do_action()函数而不必创建自己的函数。
在下面的示例函数中,我把页脚函数 my_footer()放进主题的functions.php中。经过do_action()函数对my_footer()进行的定义,my_footer()会变成一个hook函数。
function my_footer() {
do_action('my_footer');
}
然后在闭合的body标签前调用主题模板(就目前情况而言,主题模板就是主题中的footer.php)中的实际函数。
之后主题中的插件和函数就可以访问这段代码了。 此外,我也可以编写自己需要的函数,例如一个可以存储所有用于统计工具的代码段的函数。 我给它起名为example_function()。 需要用wordpress中典型的Hook功能来将example_function()连接到特定的地方。 自定义add_action() 函数后, 函数会在wordpress执行时也跟着执行。 然后我又用了另一个参数来确保hook的优先级(这不是必要操作)。 优先级默认值是10,但由于我只通过Hook设置了一个优先级,所以这里优先级的默认值影响不大。
add_action('my_footer', 'example_function', 1);
我们可以再创建一个函数来更好地了解hook的优先级,这个函数能够为我的Hook提供更多内容,这样就可以连接到example_function_2()函数中。但example_function_2()的优先级低于example_function(),只有example_function()执行完毕后,才能执行example_function_2()。
add_action('my_footer', 'example_function_2', 2);
用户可以利用Hook的这种特性设计简洁的解决方案。 Hook在处理页脚中的小片代码段时也非常有效,它可以把这项代码段存放在一个函数中,然后用户可以轻易地禁用这些代码。 用户可以在后台通过Hooks和function.php,或者主题中的某个选项页面来控制各项进程。
在所有wordpress版本(包括最新的wordpress 2.8)中,Hooks的特性都是可用的。
原文:Define Your Own wordpress Action Hooks
用户信息
根据wp-include/user.php 里的函数setup_userdata 的说明(解释),用户的信息都储存在这些变量中(使用时用global)
* @global string $userdata User description.
$userdata储存用户描述;
* @global string $user_login The user username for logging in
$user_login用户名 阅读全文...
近期评论