存档

文章标签 ‘wordpress’

wordpress忘记密码终级解决方案

2010年12月26日 无风的飘逸 1 条评论

wp-reset

下载该文件,放在博客根目录(即和wp-login.php同级目录)

输入密码回车就可以了(我就不添加按钮了,累)

还有,该文件重置ID为1的用户的密码,如果你想设置其它用户的密码,请修改以下内容

找到(约第七行):

wp_set_password($_POST['password'],1);

将$_POST['password']后面的数字1改为你要修改密码的那个用户的ID。

注意:重置完密码请删除该文件,以防恶人的机可趁

Share
分类: wordpress 标签: ,

nginx 如何配置301重定向

2010年1月18日 无风的飘逸 没有评论

301重定向有两种,一种是不同主域名之间的301重定向,

第二种是同主域名下的301重定向

我这里要说的是第二种——同主域名下的301重定向

把我的规则帖出来给大家看一下,这个测试是成功的

server
{
listen       80;
server_name  www.zouqingshui.net zouqingshui.net ;
index index.html index.htm index.php;
root  /data0/htdocs/www.zouqingshui.net;
if ($host != 'www.zouqingshui.net' ) {
rewrite ^/(.*)$ http://www.zouqingshui.net/$1 permanent;
}

include rewrite.conf;

location /status {
stub_status            on;
access_log     on;
}
}

Share
分类: nginx, 邹清水 标签: , ,

wordpress的siteurl设置错了怎么办

2009年10月16日 无风的飘逸 1 条评论

wordpress的siteurl设置错了,导致博客不能访问?

如果你遇到这个问题,那么请使用我的这个方法,恢复一下!

将以下代码存在一个文件里,如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;
 }
}
?>

Share
分类: wordpress 标签: ,

【wordpress】为什么我的博客会跳到其它网站?

2009年8月30日 无风的飘逸 没有评论

所有wordpress博客的后台设置->常规 里都会有两项设置

Share
分类: wordpress 标签: ,

建立自己的WordPress Hook

2009年7月18日 无风的飘逸 没有评论

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

Share
分类: wordpress 标签: ,

让WordPress自动添加Description和Keywords

2009年7月3日 无风的飘逸 9 条评论

  鉴于keyword在SEO中的关键性,我想给我的每篇日志前面都加上keywords。
  具体实现办法如下:每篇文章的内容不同,我们该如何让wordpress自动添加文章描述和关键词呢?其实办法很简单,我们只需要在模板头部添加如一段PHP代码,让wordpress自动识别页面是首页还是文章页,当然也可以识别分类页、标签页这些。再分别为不同的页面添加不同的Description和Keywords。
 
      如果是文章页面,Description就自动截取文章的前220字符作为页面的描述,文章的tag就作为页面的关键词。Description是不会有乱码的哦。 阅读全文...

Share

WordPress代码标准(WordPress Coding Standards)

2009年6月27日 无风的飘逸 没有评论

  由于本人近期在研究wordpress博客插件功能的编写,特意找来wordpress编写标准这个文档来学习,现在将其帖在自己的博客中,以便日后查阅,绝无盗版之意。

一些wordpress代码结构遗留下来的部分对于PHP的开发在类型上是不一致的。 wordpress致力于通过帮助用户维护代码一致性,维持整洁易读的程度来逐渐改变这点。 阅读全文...

Share