Wordpress模板标签中文对照手册
作者:chill 日期:2009-07-08 13:02
更多官方详细:http://codex.wordpress.org/Template_Tags 常用的模板标签函数: 传说中的主循环: 基本条件判断:
<?php bloginfo(’name’); ?> : 博客名称
<?php bloginfo(’url’); ?> : 博客 Url
<?php bloginfo(’description’); ?> : 博客描述
<?php bloginfo(’stylesheet_url’); ?> : CSS文件路径
<?php bloginfo(’pingback_url’); ?> : PingBack Url
<?php bloginfo(’template_url’); ?> : 模板文件路径
<?php bloginfo(’version’); ?> : WordPress版本
<?php bloginfo(’atom_url’); ?> : Atom Url
<?php bloginfo(’rss2_url’); ?> : RSS 2.o Url
<?php bloginfo(’html_type’); ?> : 网页Html类型
<?php bloginfo(’charset’); ?> : 网页编码
<?php wp_title(); ?> : 特定内容页(Post/Page)的标题
<?php get_header(); ?> : 调用Header模板
<?php get_sidebar(); ?> : 调用Sidebar模板
<?php get_footer(); ?> : 调用Footer模板
<?php the_content(); ?> : 显示内容(Post/Page)
<?php the_time(’字符串’) ?> : 显示时间,具体参考PHP相关函数
<?php comments_popup_link(); ?> : 正文中的留言链接,在当前窗口打开。
<?php comments_popup_script(); ?> : 正文中的留言链接,在新窗口中打开。
<?php the_title(); ?> : 内容页(Post/Page)标题
<?php the_permalink() ?> : 内容页(Post/Page) Url
<?php the_category(’, ‘) ?> : 特定内容页(Post/Page)所属Category
<?php the_author(); ?> : 作者
<?php the_ID(); ?> : 特定内容页(Post/Page) ID
<?php edit_post_link(); ?> : 如果用户已登录并具有权限,显示编辑链接
<?php get_links_list(); ?> : 显示Blogroll中的链接
<?php comments_template(); ?> : 调用留言/回复模板
<?php wp_list_pages(); ?> : 显示Page列表
<?php wp_list_categories(); ?> : 显示Categories列表
<?php next_post_link(’ %link ‘); ?> : 下一篇文章链接
<?php previous_post_link(’%link’); ?> : 上一篇文章链接
<?php get_calendar(); ?> : 日历
<?php wp_get_archives() ?> : 显示内容存档
<?php posts_nav_link(); ?> : 导航,显示上一篇/下一篇文章链接
<?php include(TEMPLATEPATH . ‘/文件名’); ?> : 嵌入其他文件,可为定制的模板或其他类型文件
<?php _e(’Message’); ?> : 输出相应信息
<?php wp_register(); ?> : 显示注册链接
<?php wp_loginout(); ?> : 显示登录/注销链接
<!–next page–> : 将当前内容分页
<!–more–> : 将当前内容截断,以不在主页/目录页显示全部内容
<?php timer_stop(1); ?> : 网页加载时间(秒)
<?php echo get_num_queries(); ?> : 网页加载查询量
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php endwhile; ?>
<?php else : ?>
<?php endif; ?>
is_home() : 是否为主页
is_single() : 是否为内容页(Post)
is_page() : 是否为页面页(Page)
is_category() : 是否为分类页(Category/Archive)
is_tag() : 是否为Tag存档页
is_date() : 是否为指定日期存档页
is_year() : 是否为指定年份存档页
is_month() : 是否为指定月份存档页
is_day() : 是否为指定日存档页
is_time() : 是否为指定时间存档页
is_archive() : 是否为存档页
is_search() : 是否为搜索结果页
is_404() : 是否为 “404: Not Found” 错误页
is_paged() : Home/Category/Archive页是否以多页显示
这是一篇网络上四处传播的文章,也不知道原著出处何在,挺有用的,先收下了。
MySQL5.1 修改root密码 的2种方式
作者:chill 日期:2009-05-15 22:28
言归正传,常用的简单方式,phpmyadmin 中执行 SQL 语句修改密码:
CODE:update mysql.user set password=old_password('新密码') where user='用户名'注意这个old_password(MYSQL函数)这样一来就把密码加密成16位,而不能用 password()这个函数,不然就加密成40位
我用的另外一种方式:
1.首先在 MySQL的安装目录下 新建一个pwdhf.txt, 输入文本:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('*****');
红色部份为 需要设置的新密码 2.用windows服务管理工具或任务管理器来停止MySQL服务 (任务管理器K掉 mysqld-nt 进程)
3.Dos命令提示符到 MySQL安装目录下的bin目录 如我的是 D:\Program Files\MySQL\MySQL Server 5.1\bin
4.然后运行: mysqld-nt --init-file=../pwdhf.txt
5.执行完毕 停止MySQL数据库服务 (任务管理器K掉 mysqld-nt 进程),然后再重新以正常模式启动MYSQL 即可。
转一强文-->适用于 php-5.2 的 php.ini 中文版
作者:chill 日期:2006-12-27 18:18
此文被很多人转载过,它确实很有价值,所以我也转过来了。
原文出处:http://lamp.linux.gov.cn/PHP/php-5_2-ini.html
作者:金步国
;;;;;;;;;;;;;;
;; 简介 ;;
;;;;;;;;;;;;;;
; 本文并非是对英文版 php.ini 的简单翻译,而是参考了众多资料以后,结合自己的理解,增加了许多内容,
; 包括在原有 php.ini 基础上增加了一些实用模块的配置说明,同时对文件内容的安排进行了调整。
; 由于作者不喜欢 no-free 的玩意儿,所以删除了除 MySQL 和 PostgreSQL 以外的其他数据库模块配置选项。
PHP高手之路
作者:chill 日期:2006-08-01 15:48
此文章作者: Jsu02dk
文章标题:PHP高手之路
PHP是一门高效的网络编程语言,由于它具有编写灵活、运行快速等优点,迅速成为Web程序员的首选语言。前不久的一份权威调查表明,现在已经有31.6%的网站使用PHP作为主要的服务器端编程语言。
但是,要成为一名PHP编程高手却并不容易。并不像很多人想象的那样,只要能够飞快地编写几条简单的代码去解决一个复杂的问题就是PHP编程高手了,真正的PHP高手还需要考虑更多的其它问题。以下三条准则是一名成熟的PHP程序员在编程中应该首先遵循的准则。
1.懒惰是金
2.编写漂亮的代码
3.追求程序的速度,而不是编程的速度
查看...
php5盗链函数
作者:chill 日期:2006-07-29 01:15
/**
@title:PHP5盗链函数
@author:axgle
@filename:referer.php
@contents:This is a demo that show referer made success
*/
if($_GET['id']) {
echo $_SERVER['HTTP_REFERER'];
} else {
echo referfile('http://localhost/referer.php?id=1','http://axgle.is.good/');
}
function referfile($url,$refer='') {
$opt=array('http'=>array('header'=>"Referer:$refer"));
$context=stream_context_create($opt);
return file_get_contents($url,false,$context);
}
?>
php.ini的中文解释
作者:chill 日期:2006-07-12 22:18
; PHP还是一个不断发展的工具,其功能还在不断地删减
; 而php.ini的设置更改可以反映出相当的变化,
; 在使用新的PHP版本前,研究一下php.ini会有好处的
;;;;;;;;;;;;;;;;;;;
; 关于这个文件 ;
;;;;;;;;;;;;;;;;;;;
; 这个文件控制了PHP许多方面的观点.为了让PHP读取这个文件,它必须被命名为
; 'php.ini'.PHP 将在这些地方依次查找该文件:当前工作目录;环境变量PHPRC
; 指明的路径;编译时指定的路径.
; 在windows下,编译时的路径是Windows安装目录.
; 在命令行模式下,php.ini的查找路径可以用 -c 参数替代.
mysql类
作者:chill 日期:2005-08-26 17:34
class mysqlquery
{var $sql;//sql语句执行结果
var $query;//sql语句
var $num;//返回记录数
var $r;//返回数组
var $id;//返回数据库id号
//###############################执行mysql_query()语句#######################
function query($query)
{
$this->$sql=mysql_query($query) or die(mysql_error());
return $this->$sql;
}
//########################################执行mysql_fetch_array()#############################
function fetch($sql)//此方法的参数是$sql就是sql语句执行结果
{
$this->$r=mysql_fetch_array($sql);
return $this->$r;
}
//#################执行fetchone(mysql_fetch_array())##############################
//此方法与fetch()的区别是:1、此方法的参数是$query就是sql语句
//2、此方法用于while(),for()数据库指针不会自动下移,而fetch()可以自动下移。
function fetch1($query)
{
$this->$sql=$this->query($query);
$this->$r=mysql_fetch_array($this->$sql);
return $this->$r;
}
//############################执行mysql_num_rows()#######################
function num($query)//此类的参数是$query就是sql语句
{
$this->$sql=$this->query($query);
$this->$num=mysql_num_rows($this->$sql);
return $this->$num;
}
//###########################执行numone(mysql_num_rows())####################
//此方法与num()的区别是:1、此方法的参数是$sql就是sql语句的执行结果。
function num1($sql)
{$this->$num=mysql_num_rows($sql);
return $this->$num;
}
//###############################执行free(mysql_result_free())#################
//此方法的参数是$sql就是sql语句的执行结果。只有在用到mysql_fetch_array的情况下用
function free($sql)
{mysql_free_result($sql);
}
//###########################执行seek(mysql_data_seek())#################
//此方法的参数是$sql就是sql语句的执行结果,$pit为执行指针的偏移数
function seek($sql,$pit)
{mysql_data_seek($sql,$pit);
}
//###########################执行id(mysql_insert_id())####################
function lastid()//取得最后一次执行mysql数据库id号
{$this->$id=mysql_insert_id();
return $this->$id;
}
//########################################################
}
?>
(转自:www.phome.net)
小写数字金额,转换成大写中文,绝无错误
作者:chill 日期:2005-08-26 17:31
- function mxb(){
- newchar="";
- Num=document.form1.money.value;
- for(i=Num.length-1;i>=0;i--)
- {
- Num = Num.replace(",","")//替换tomoney()中的“,”
- Num = Num.replace(" ","")//替换tomoney()中的空格
- Num = Num.replace("¥","")//替换掉可能出现的¥字符
- }
- if(isNaN(Num))
- { //验证输入的字符是否为数字
- alert("请检查小写金额是否正确");
- return;
- }
- //小数点前进行转化
- part = String(Num).split(".");
- newchar = "";
- for(i=part[0].length-1;i>=0;i--){
- if(part[0].length > 10){ alert("位数过大,无法计算");return "";}//若数量超过拾亿单位,提示
- tmpnewchar = ""
- perchar = part[0].charAt(i);
- switch(perchar){
- case "0": tmpnewchar="零" + tmpnewchar ;break;
- case "1": tmpnewchar="壹" + tmpnewchar ;break;
- case "2": tmpnewchar="贰" + tmpnewchar ;break;
- case "3": tmpnewchar="叁" + tmpnewchar ;break;
- case "4": tmpnewchar="肆" + tmpnewchar ;break;
- case "5": tmpnewchar="伍" + tmpnewchar ;break;
- case "6": tmpnewchar="陆" + tmpnewchar ;break;
- case "7": tmpnewchar="柒" + tmpnewchar ;break;
- case "8": tmpnewchar="捌" + tmpnewchar ;break;
- case "9": tmpnewchar="玖" + tmpnewchar ;break;
- }
- switch(part[0].length-i-1){
- case 0: tmpnewchar = tmpnewchar +"元" ;break;
- case 1: if(perchar!=0)tmpnewchar= tmpnewchar +"拾" ;break;
- case 2: if(perchar!=0)tmpnewchar= tmpnewchar +"佰" ;break;
- case 3: if(perchar!=0)tmpnewchar= tmpnewchar +"仟" ;break;
- case 4: tmpnewchar= tmpnewchar +"万" ;break;
- case 5: if(perchar!=0)tmpnewchar= tmpnewchar +"拾" ;break;
- case 6: if(perchar!=0)tmpnewchar= tmpnewchar +"佰" ;break;
- case 7: if(perchar!=0)tmpnewchar= tmpnewchar +"仟" ;break;
- case 8: tmpnewchar= tmpnewchar +"亿" ;break;
- case 9: tmpnewchar= tmpnewchar +"拾" ;break;
- }
- newchar = tmpnewchar + newchar;
- }
- //for循环结束
- if(Num.indexOf(".")!=-1){
- for(i=0;i<part[1].length;i++){
- tmpnewchar = ""
- perchar = part[1].charAt(i)
- switch(perchar){
- case "0": tmpnewchar="零" + tmpnewchar ;break;
- case "1": tmpnewchar="壹" + tmpnewchar ;break;
- case "2": tmpnewchar="贰" + tmpnewchar ;break;
- case "3": tmpnewchar="叁" + tmpnewchar ;break;
- case "4": tmpnewchar="肆" + tmpnewchar ;break;
- case "5": tmpnewchar="伍" + tmpnewchar ;break;
- case "6": tmpnewchar="陆" + tmpnewchar ;break;
- case "7": tmpnewchar="柒" + tmpnewchar ;break;
- case "8": tmpnewchar="捌" + tmpnewchar ;break;
- case "9": tmpnewchar="玖" + tmpnewchar ;break;
- }
- if(i==0)tmpnewchar =tmpnewchar + "角";
- if(i==1)tmpnewchar = tmpnewchar + "分";
- newchar = newchar + tmpnewchar;
- }
- }
- //替换所有无用汉字
- while(newchar.search("零零") != -1) {
- newchar = newchar.replace("零零", "零");
- newchar = newchar.replace("零亿", "亿");
- newchar = newchar.replace("亿万", "亿");
- newchar = newchar.replace("零万", "万");
- newchar = newchar.replace("零元", "元");
- newchar = newchar.replace("零元", "元");
- newchar = newchar.replace("零角", "");
- newchar = newchar.replace("零分", "");
- }
- newchar = newchar+"整";
- <!--alert("请确认你录入的金额和类别!!!"+"n"+"n"+"类别为:"+document.form1.kind.value+"n"+"n"+"金额:"+"n"+"n"+newchar);-->
- document.form1.chinamoney.value=newchar;
- }








