wp_get_post_tags()函数用来在某个文章页面或者根据某篇文章的ID来获取该文章的tag,获取的结果被放置到一个tag数组中。这个函数还是比较常用的,特别是需要设计一些个性化比较强的主题时,例如要单独未每一篇文章列出关键字时可以用tag来代替。一个常见的使用方式如下:

if (is_single()){
$keywords = “”;
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name .”,”;
}
$keywords= rtrim($keywords,’,');
}

<meta name=”keywords” content=”<?php echo”$keywords”; ?>” />

首先判断是否是单文章页面,如果是,则据当前文章的ID($post->ID)来获取当前文章的tag,然后取得其name($tag->name),并将其组合输出。

 

have_posts()the_post()这两个函数通常在WordPress的循环中使用,用以获取所有文章。其固定使用形式如下:

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
此处显示相关文章
<?php endwhile; ?>
<?php else : ?>
此处显示未找到文章时的信息,比如404相关
<?php endif; ?>

另一种常见的形式是将如上代码中的前两行组合起来(其他地方不变):

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

该形式通常会在模板的index.php、archive.php或者single.php等页面使用。除此之外的其他地方,我们通常不会看到此二函数的身影。

 

这几天在折腾wp主题, 发现也不是太难(呵呵,俺php小白一个)。在弄首页显示指定的分类目录和文章的时候 发觉一开始只能是

调用到全部分类的文章,例如下面写的:

<?php  wp_reset_query();if(is_home() )  {  ?>
<?php
$categories = get_categories();
foreach($categories as $cat){
$catid=$cat->cat_ID;
query_posts(“showposts=6&cat=$catid”);?>
<div>
<h3><a href=”<?php echo get_category_link($catid);?>” title=”<?php echo strip_tags(category_description($catid)); ?>”><?php single_cat_title(); ?></a></h3>
<div>
<ul>
<?php while (have_posts()) : the_post(); ?>
<li> <a href=”<?php the_permalink() ?>” title=”<?php the_title(); ?>”> <?php the_title(); ?></a> </li>
<?php endwhile; wp_reset_query(); ?>
</ul>
<div></div>
</div>
<div>
<i></i>
<i></i>
</div>
</div>
<div></div>
<?php   } }?>

这个可以将所有的分类和相应的文章列出来, 主要是通过 get_categories() 来获取分类的全部信息 然后用 foreach 来遍历输出,

那我就想到 如果我只是想输出指定的呢, 想了下, 用数组来指定分类id不就好了, 代码改成下面的:

<?php  wp_reset_query();if(is_home() )  {  ?>
<?php
$categories = array(1,2,3,4);
foreach($categories as $cat){

query_posts(“showposts=6&cat=$cat”);?>
<div>
<h3><a href=”<?php echo get_category_link($cat);?>” title=”<?php echo strip_tags(category_description($cat)); ?>”><?php single_cat_title(); ?></a></h3>
<div>
<ul>
<?php while (have_posts()) : the_post(); ?>
<li> <a href=”<?php the_permalink() ?>” title=”<?php the_title(); ?>”> <?php the_title(); ?></a> </li>
<?php endwhile; wp_reset_query(); ?>
</ul>
<div></div>
</div>
<div>
<i></i>
<i></i>
</div>
</div>
<div></div>
<?php   } }?>

so,下面就可以输出指定的分类目录了。

本文由  麻瓜程序员-aivv大叔 提供

 

wp伪静态对于seo的优化来说蛮重要的, 例如说 我们要将 分类目录伪静态,将tag标签伪静态,文章伪静态,而且都应该在前面链接上正确的路径

才对,

例如说   ps的分类路径为  http://blog.aiwebcom.com/ps   那里面的文章就应该是 http://blog.aiwebcom.com/ps/157.html

那应该怎么写规则呢, 其实只需要在后台设置->固定链接 里面的自定义结构写上  /%category%/%post_id%.html  ,而下面的可选的

分类目录前缀和标签前缀 填写一个英文的 .  就好了。

ps:这个前提是你的主机要本身就支持伪静态才行的哦

 
wp的标签云 模板标签一直都是很有用的东东,下面来介绍下  wp_tag_cloud()的应用
用法

<?php wp_tag_cloud( $args ); ?>

默认用法

 <?php $args = array(
    'smallest'  => 8,
    'largest'   => 22,
    'unit'      => 'pt',
    'number'    => 45,
    'format'    => 'flat',
    'separator' => '\n',
    'orderby'   => 'name',
    'order'     => 'ASC',
    'exclude'   => ,
    'include'   => ,
    'link'      => 'view',
    'taxonomy'  => 'post_tag',
    'echo'      => true ); ?>

默认情况下所显示的结果:

  • smallest —— 最小的标签(使用次数最少)显示大小为8
  • largest ——最大的标签(使用次数最多)显示大小为22
  • unit —— 最大值最小值的单位为’pt’
  • number —— 至多显示45个标签
  • format —— 以平面形式显示所有标签(标签之间用空格隔开)
  • separator —— 显示标签之间的空格
  • orderby —— 按名称为标签排序
  • order —— 以升序排列
  • exclude —— 不排除任何标签
  • include —— 包括所有标签
  • link —— 可视
  • taxonomy —— 用文章的标签作为云基础
  • echo —— 响应结果

参数

smallest

(整数)(可选)使用次数最少的标签的字号大小(单位由unit参数决定)

默认值:8

largest

(整数)(可选)使用次数最多的标签的字号大小(单位由unit参数决定)

默认值:22

unit

(字符串)(可选)对smallestlargest的值的测量单位。可以是任何CSS长度单位,如pt, px, em, %。

默认值:’pt’

number

(整数)(可选)显示在云中的实际标签数。(值为’0′时显示所有标签)

默认值:45

format

(字符串)(可选)所显示的云的格式。

  • ‘flat’ (默认值)标签被“separator”参数所定义的空格分隔
  • ‘list’ 标签与class=’wp-tag-cloud’ 共同在UL中
  • ‘array’ 标签在数组中,函数以数组方式返回标签云,以用在PHP中。注意:数组被返回,而非显示,引入于WordPress2.5

separator

(字符串)(可选)标签之间的文本/空格。注意:该参数引入于WordPress 2.9

默认值:’/n’ (空格)

orderby

(字符串)(可选)标签的排列顺序。有效值包括:

  • ‘name’ (默认值)
  • ‘count’

order

(字符串)(可选)排列顺序(升序或降序)。有效值包括——必须大写:

  • ‘ASC’ ——默认值
  • ‘DESC’
  • ‘RAND’ —— 以任意顺序排列标签。注意:该标签引入于WordPress 2.5

exclude

(字符串)(可选)将要被排除的标签(term_id)的ID,各ID用逗号隔开。如 ‘exclude=5,27′表示不显示term_id为5或27的标签。默认值为不排除任何标签。

include

(字符串)(可选)要包含的标签(term_id)列表,各ID用逗号隔开。例如, ‘include=5,27′ 表示只显示term_id为5或27的标签。默认为包含所有链接。

link

(字符串)(可选)设置链接,允许编辑某个指定标签。注意:该标签引入于WordPress 2.7。有效值包括:

  • ‘view’ (默认值)
  • ‘edit’

taxonomy

(字符串)(可选)用以生成云的分类法。注意:该标签引入于WordPress2.8

  • ‘post_tag’ —— (默认值)将文章标签当作云的来源
  • ‘category’ —— 用文章分类生成云
  • ‘link_category’ —— 用链接分类目录生成云

echo

(布尔型)(可选)显示结果,或将结果保留在变量中。默认值为true(显示标签云)。注意:该标签引入于WordPress2.8。有效值包括:

  • 1 (true) —— 默认值
  • 0 (false)

示例

显示常用标签标题的云

<?php if ( function_exists(‘wp_tag_cloud’) ) : ?>
<li>
<h2>Popular Tags</h2>
<ul>
<?php wp_tag_cloud(‘smallest=8&largest=22′); ?>
</ul>
</li>
<?php endif; ?>

限制标签大小且以使用次数而非名称排列标签的云

<?php wp_tag_cloud('smallest=8&largest=22&number=30&orderby=count'); ?>

以数组形式返回云,但不显示

在变量$tag中包含标签云,以用在其它PHP代码中

 <?php $tag = wp_tag_cloud('format=array' );?>

创建标签存档

WordPress 2.3新增了一个显著功能——标签,wp_tag_cloud标签可用来展示一个标签存档索引。这就表示,访问者在显示标签云的页面上点击某个标签时,该标签所属的所有文章都会展示在页面上。根据模板层级,如果tag.php模板不存在,那么就使用archives.php模板。通过tag,php模板你可以自定义标签存档索引的样式,为方便导航,模板会在最上方包含标签云。

要将标签云显示在模板上方,你需要将一个新模板添加到主题文件中。模板模板层级中有相关介绍。基础步骤包括:

1. 用下面的内容创建一个文件,命名为tag.php

2. 将新文件上传到主题目录下

3. 如果你希望在页面导航中加入一个指向标签索引的链接,可进行第三步骤,否则点击某个标签时会使用新模板。

  • 用新模板新建一个空白页面,将页面命名为标签存档索引。

对第三步的进一步阐述:

WordPress可为不同页面使用不同页面模板。在页面>添加新页面界面的最下方(或是侧边栏,取决于你安装的WordPress版本)有一个名为“页面模板”的下拉式菜单。你可以在这里选择显示某个页面所用的模板。

<?php /*
Template Name: Tag Archive
*/ ?>
<div>
<?php get_header(); ?>
<h2>Tag Archive</h2>
<?php wp_tag_cloud(”); ?>
<div>
<div><?php next_posts_link(‘? Older Entries’) ?></div>
<div><?php previous_posts_link(‘Newer Entries ?’) ?></div>
</div>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<h2><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link to <?php the_title(); ?>”><?php the_title(); ?></a></h2>
<div>
<?php the_content(‘Read the rest of this entry ?’); ?>
</div>

<?php endwhile; ?>
<?php endif; ?>
</div>
<?php get_footer(); ?>

注意,模板还没有添加样式。通过查看single.php主题文件可以了解你的主题所用的结构。

修改记录

  • WordPress 2.9:新增separator参数
  • WordPress 2.8:新增taxonomy参数与echo参数
  • WordPress 2.7:新增link参数
  • WordPress 2.5
    • 在order参数下新增’RAND’顺序
    • format=array 返回数组
  • 该标签始见于 Worder 2.3
 

下面是wp一些基本的函数介绍,对于新手学习很有用
WordPress模板基本文件

style.css 样式表文件
index.php 主页文件
single.php 日志单页文件
page.php 页面文件
archvie.php 分类和日期存档页文件
searchform.php 搜索表单文件
search.php 搜索页面文件
comments.php 留言区域文件(包括留言列表和留言框)
404.php 404错误页面
header.php 网页头部文件
sidebar.php 网页侧边栏文件
footer.php 网页底部文件

WordPress Header头部 PHP代码(ps: 也就是位于和之间的PHP代码)

<!–?php bloginfo(’name’); ?–> 网站标题
<!–?php wp_title(); ?–> 日志或页面标题
<!–?php bloginfo(’stylesheet_url’); ?–> WordPress主题样式表文件style.css的相对地址
<!–?php bloginfo(’pingback_url’); ?–> WordPress博客的Pingback地址
<!–?php bloginfo(’template_url’); ?–> WordPress主题文件的相对地址
<!–?php bloginfo(’version’); ?–> 博客的WordPress版本
<!–?php bloginfo(’atom_url’); ?–> WordPress博客的Atom地址
<!–?php bloginfo(’rss2_url’); ?–> WordPress博客的RSS2地址
<!–?php bloginfo(’url’); ?–> WordPress博客的绝对地址
<!–?php bloginfo(’name’); ?–> WordPress博客的名称
<!–?php bloginfo(’html_type’); ?–> 网站的HTML版本
<!–?php bloginfo(’charset’); ?–> 网站的字符编码格式

WordPress 主体模板 PHP代码

<?php the_content(); ?> 日志内容
<?php if(have_posts()) : ?> 确认是否有日志
<?php while(have_posts()) : the_post(); ?> 如果有,则显示全部日志
<?php endwhile; ?> 结束PHP函数”while”
<?php endif; ?> 结束PHP函数”if”
<?php get_header(); ?> header.php文件的内容
<?php get_sidebar(); ?> sidebar.php文件的内容
<?php get_footer(); ?> footer.php文件的内容
<?php the_time(’m-d-y’) ?> 显示格式为”02-19-08″的日期
<?php comments_popup_link(); ?> 显示一篇日志的留言链接
<?php the_title(); ?> 显示一篇日志或页面的标题
<?php the_permalink() ?> 显示一篇日志或页面的永久链接/URL地址
<?php the_category(’, ‘) ?> 显示一篇日志或页面的所属分类
<?php the_author(); ?> 显示一篇日志或页面的作者
<?php the_ID(); ?> 显示一篇日志或页面的ID
<?php edit_post_link(); ?> 显示一篇日志或页面的编辑链接
<?php get_links_list(); ?> 显示Blogroll中的链接
<?php comments_template(); ?> comments.php文件的内容
<?php wp_list_pages(); ?> 显示一份博客的页面列表
<?php wp_list_cats(); ?> 显示一份博客的分类列表
<?php next_post_link(’ %link ‘) ?> 下一篇日志的URL地址
<?php previous_post_link(’%link’) ?> 上一篇日志的URL地址
<?php get_calendar(); ?> 调用日历
<?php wp_get_archives() ?> 显示一份博客的日期存档列表
<?php posts_nav_link(); ?> 显示较新日志链接(上一页)和较旧日志链接(下一页)
<?php bloginfo(’description’); ?> 显示博客的描述信息

其它的一些WordPress模板代码

/%postname%/ 显示博客的自定义永久链接
<?php the_search_query(); ?> 搜索表单的值
<?php _e(’Message’); ?> 打印输出信息
<?php wp_register(); ?> 显示注册链接
<?php wp_loginout(); ?> 显示登入/登出链接
<!–next page–> 在日志或页面中插入分页
<!–more–> 截断日志
<?php wp_meta(); ?> 显示管理员的相关控制信息
<?php timer_stop(1); ?> 显示载入页面的时间
<?php echo get_num_queries(); ?> 显示载入页面查询

 

1. wordpress调用最新文章

WordPress最新文章的调用可以使用一行很简单的模板标签wp_get_archvies来实现. 代码如下:

<?php get_archives(‘postbypost’, 10); ?> (显示10篇最新更新文章)

或者

<?php wp_get_archives(‘type=postbypost&limit=20&format=custom’); ?>

后面这个代码显示你博客中最新的20篇文章,其中format=custom这里主要用来自定义这份文章列表的显示样式。具体的参数和使用方法你可 以参考官方的使用说明- wp_get_archvies。(fromat=custom也可以不要,默认以UL列表显示文章标题。)

补充: 通过WP的query_posts()函数也能调用最新文章列表, 虽然代码会比较多一点,但可以更好的控制Loop的显示,比如你可以设置是否显示摘要。具体的使用方法也可以查看官方的说明。

2. wordpress调用随机文章

<?php
$rand_posts = get_posts(‘numberposts=10&orderby=rand’);
foreach( $rand_posts as $post ) :
?>
<!–下面是你想自定义的Loop–>
<li><a href=”<?php the_permalink(); ?>”><?php the_title(); ?></a></li>
<?php endforeach; ?>

3. wordpress调用最新留言

下面是我之前在一个WordPress主题中代到的最新留言代码,具体也记不得是哪个主题了。该代码直接调用数据库显示一份最新留言。其中 LIMIT 10限制留言显示数量。绿色部份则是每条留言的输出样式。

<?php
global $wpdb;
$sql = “SELECT DISTINCT ID, post_title, post_password, comment_ID,
comment_post_ID, comment_author, comment_date_gmt, comment_approved,
comment_type,comment_author_url,
SUBSTRING(comment_content,1,30) AS com_excerpt
FROM $wpdb->comments
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
$wpdb->posts.ID)
WHERE comment_approved = ’1′ AND comment_type = ” AND
post_password = ”
ORDER BY comment_date_gmt DESC
LIMIT 10″;
$comments = $wpdb->get_results($sql);
$output = $pre_HTML;   foreach ($comments as $comment) {
$output .= “n<li>”.strip_tags($comment->comment_author)
.”:” . ” <a href=”” . get_permalink($comment->ID) .
“#comment-” . $comment->comment_ID . “” title=”on ” .
$comment->post_title . “”>” . strip_tags($comment->com_excerpt)
.”</a></li>”;
}   $output .= $post_HTML;
echo $output;?>

4.wordpress调用相关文章

在文章页显示相关文章

<?php

$tags = wp_get_post_tags($post->ID);

if ($tags) {

$first_tag = $tags[0]->term_id;

$args=array(

‘tag__in’ => array($first_tag),

‘post__not_in’ => array($post->ID),

‘showposts’=>10,

‘caller_get_posts’=>1

);

$my_query = new WP_Query($args);

if( $my_query->have_posts() ) {

while ($my_query->have_posts()) : $my_query->the_post(); ?>

<li><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”<?php the_title_attribute(); ?>”><?php the_title();?> <?php comments_number(‘ ‘,’(1)’,’(%)’); ?></a></li>

<?php

endwhile;

}

}

wp_reset_query();

?>

5.wordpress调用指定分类的文章

<?php $posts = get_posts( “category=4&numberposts=10″ ); ?>
<?php if( $posts ) : ?>
<ul><?php foreach( $posts as $post ) : setup_postdata( $post ); ?>
<li>
<a href=”<?php the_permalink() ?>” rel=”bookmark” title=”<?php the_title(); ?>”><?php the_title(); ?></a>
</li>
<?php endforeach; ?>
</ul>
<?php endif; ?>

6.wordpress去评论者链接的评论输出

<?php

global $wpdb;

$sql = “SELECT DISTINCT ID, post_title, post_password, comment_ID,

comment_post_ID, comment_author, comment_date_gmt, comment_approved,

comment_type,comment_author_url,

SUBSTRING(comment_content,1,14) AS com_excerpt

FROM $wpdb->comments

LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =

$wpdb->posts.ID)

WHERE comment_approved = ’1′ AND comment_type = ” AND

post_password = ”

ORDER BY comment_date_gmt DESC

LIMIT 10″;

$comments = $wpdb->get_results($sql);

$output = $pre_HTML;

foreach ($comments as $comment) {

$output .= “\n<li>”.strip_tags($comment->comment_author)

.”:” . ” <a href=\”” . get_permalink($comment->ID) .

“#comment-” . $comment->comment_ID . “\” title=\”on ” .

$comment->post_title . “\”>” . strip_tags($comment->com_excerpt)

.”</a></li>”;

}

$output .= $post_HTML;

echo $output;?>

7.wordpress调用含gravatar头像的评论输出

<?php

global $wpdb;

$sql = “SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved,comment_author_email, comment_type,comment_author_url, SUBSTRING(comment_content,1,10) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = ’1′ AND comment_type = ” AND comment_author != ‘郑 永’ AND post_password = ” ORDER BY comment_date_gmt DESC LIMIT 10″;

$comments = $wpdb->get_results($sql);

$output = $pre_HTML;

foreach ($comments as $comment) {

$output .= “\n<li>”.get_avatar(get_comment_author_email(‘comment_author_email’), 18). ” <a href=\”” . get_permalink($comment->ID) . “#comment-” . $comment->comment_ID . “\” title=\”” . $comment->post_title . ” 上的评论\”>”. strip_tags($comment->comment_author) .”: “. strip_tags($comment->com_excerpt) .”</a></li>”;

}

$output .= $post_HTML;

$output = convert_smilies($output);

echo $output;

?>

上面代码把comment_author的值改成你的ID,18是头像大小,10是评论数量。

8.wordpress调用网站统计大全

1、日志总数:

<?php $count_posts = wp_count_posts(); echo $published_posts = $count_posts->publish;?>

2、草稿数目:

<?php $count_posts = wp_count_posts(); echo $draft_posts = $count_posts->draft; ?>

3、评论总数:

<?php echo $wpdb->get_var(“SELECT COUNT(*) FROM $wpdb->comments”);?>

4、成立时间:

<?php echo floor((time()-strtotime(“2008-8-18″))/86400); ?>

5、标签总数:

<?php echo $count_tags = wp_count_terms(‘post_tag’); ?>

6、页面总数:

<?php $count_pages = wp_count_posts(‘page’); echo $page_posts = $count_pages->publish; ?>

7、分类总数:

<?php echo $count_categories = wp_count_terms(‘category’); ?>

8、链接总数:

<?php $link = $wpdb->get_var(“SELECT COUNT(*) FROM $wpdb->links WHERE link_visible = ‘Y’”); echo $link; ?>

9、用户总数:

<?php $users = $wpdb->get_var(“SELECT COUNT(ID) FROM $wpdb->users”); echo $users; ?>

10、最后更新:

<?php $last = $wpdb->get_results(“SELECT MAX(post_modified) AS MAX_m FROM $wpdb->posts WHERE (post_type = ‘post’ OR post_type = ‘page’) AND (post_status = ‘publish’ OR post_status = ‘private’)”);$last = date(‘Y-n-j’, strtotime($last[0]->MAX_m));echo $last; ?>

9.wordpress判断语句

is_single()

判断是否是具体文章的页面

is_single(’2′)

判断是否是具体文章(id=2)的页面

is_single(’Beef Stew’)

判断是否是具体文章(标题判断)的页面

is_single(’beef-stew’)

判断是否是具体文章(slug判断)的页面

comments_open()

是否留言开启

pings_open()

是否开启ping

is_page()

是否是页面

is_page(’42′)

id判断,即是否是id为42的页面

is_page(’About Me’)

判断标题

is_page(’about-me’)

slug判断

is_category()

是否是分类

is_category(’6′)

id判断,即是否是id为6的分类

is_category(’Cheeses’)

分类title判断

is_category(’cheeses’)

分类 slug判断

in_category(’5′)

判断当前的文章是否属于分类5

is_author()

将所有的作者的页面显示出来

is_author(’1337′)

显示author number为1337的页面

is_author(’Elite Hacker’)

通过昵称来显示当前作者的页面

is_author(’elite-hacker’)

下面是通过不同的判断实现以年、月、日、时间等方式来显示归档

is_date()

is_year()

is_month()

is_day()

is_time()

判断当前是否是归档页面

is_archive()

判断是否是搜索

is_search()

判断页面是否404

is_404()

判断是否翻页,比如你当前的blog是http://domain.com 显示http://domain.com?paged=2的时候,这个判断将返 回真,通过这个函数可以配合is_home来控制某些只能在首页显示的界面,

例如:

<?php if(is_single()):?>

//这里写你想显示的内容,包括函数

<?php endif;?>

或者:

<?php if(is_home() && !is_paged() ):?>

//这里写你想显示的内容,包括函数

<?php endif;?>

10.wordpress 非插件调用评论表情

<!–smilies–>
<?php

function wp_smilies() {

global $wpsmiliestrans;

if ( !get_option(‘use_smilies’) or (empty($wpsmiliestrans))) return;

$smilies = array_unique($wpsmiliestrans);

$link=”;

foreach ($smilies as $key => $smile) {

$file = get_bloginfo(‘wpurl’).’/wp-includes/images/smilies/’.$smile;

$value = ” “.$key.” “;

$img = “<img src=\”{$file}\” alt=\”{$smile}\” />”;

$imglink = htmlspecialchars($img);

$link .= “<a href=\”#commentform\” title=\”{$smile}\” onclick=\”document.getElementById(‘comment’).value += ‘{$value}’\”>{$img}</a>&nbsp;”;

}

echo ‘<div>’.$link.’</div>’;

}

?>

<?php wp_smilies();?>

<!–smilies—>

将以上代码复制到 comments.php 中合适的位置:

 

这段时间要用wp系统来做医疗博客推广,所以要熟悉下wp的代码流程和数据库,下面是wp数据库的介绍,不过说真的wp的数据库设置真心觉得不适合用保存大量数据。

 

wpcommentmeta:存储评论的元数据
wpcomments:存储评论
wplinks:存储友情链接(Blogroll)
wpoptions:存储WordPress系统选项和插件、主题配置
wppostmeta:存储文章(包括页面、上传文件、修订)的元数据
wpposts:存储文章(包括页面、上传文件、修订)
wpterms:存储每个目录、标签
wptermrelationships:存储每个文章、链接和对应分类的关系
wptermtaxonomy:存储每个目录、标签所对应的分类
wpusermeta:存储用户的元数据
wp_users:存储用户

wp_commentmeta

metaid:自增唯一ID
commentid:对应评论ID
metakey:键名
metavalue:键值

wp_comments

commentID:自增唯一ID
commentpostID:对应文章ID
commentauthor:评论者
commentauthoremail:评论者邮箱
commentauthorurl:评论者网址
commentauthorIP:评论者IP
commentdate:评论时间
commentdategmt:评论时间(GMT+0时间)
commentcontent:评论正文
commentkarma:未知
commentapproved:评论是否被批准
commentagent:评论者的USER AGENT
commenttype:评论类型(pingback/普通)
commentparent:父评论ID
userid:评论者用户ID(不一定存在)

wp_links

linkid:自增唯一ID
linkurl:链接URL
linkname:链接标题
linkimage:链接图片
linktarget:链接打开方式
linkdescription:链接描述
linkvisible:是否可见(Y/N)
linkowner:添加者用户ID
linkrating:评分等级
linkupdated:未知
linkrel:XFN关系
linknotes:XFN注释
link_rss:链接RSS地址

wp_options

optionid:自增唯一ID
blogid:博客ID,用于多用户博客,默认0
optionname:键名
optionvalue:键值
autoload:在WordPress载入时自动载入(yes/no)

wp_postmeta

metaid:自增唯一ID
postid:对应文章ID
metakey:键名
metavalue:键值

wp_posts

ID:自增唯一ID
postauthor:对应作者ID
postdate:发布时间
postdategmt:发布时间(GMT+0时间)
postcontent:正文
posttitle:标题
postexcerpt:摘录
poststatus:文章状态(publish/auto-draft/inherit等)
commentstatus:评论状态(open/closed)
pingstatus:PING状态(open/closed)
postpassword:文章密码
postname:文章缩略名
toping:未知
pinged:已经PING过的链接
postmodified:修改时间
postmodifiedgmt:修改时间(GMT+0时间)
postcontentfiltered:未知
postparent:父文章,主要用于PAGE
guid:未知
menuorder:排序ID
posttype:文章类型(post/page等)
postmimetype:MIME类型
commentcount:评论总数

wp_terms

termid:分类ID
name:分类名
slug:缩略名
termgroup:未知

wptermrelationships

objectid:对应文章ID/链接ID
termtaxonomyid:对应分类方法ID
termorder:排序

wptermtaxonomy

termtaxonomyid:分类方法ID
termid:taxonomy:分类方法(category/posttag)
description:未知
parent:所属父分类方法ID
count:文章数统计

wp_usermeta

umetaid:自增唯一ID
userid:对应用户ID
metakey:键名
metavalue:键值

+++wp_users

ID:自增唯一ID
userlogin:登录名
userpass:密码
usernicename:昵称
useremail:Email
userurl:网址
userregistered:注册时间
useractivationkey:激活码
userstatus:用户状态
displayname:显示名称

© 2012 Ai-WEB的博客 Suffusion theme by Sayontan Sinha