文章分类

标签: wordpress

WordPress数据库及各表结构

2011年03月30号
没有评论 527次浏览

WordPress使用MySQL数据库。作为一个开发者,我们有必要掌握WordPress数据库的基本构造,并在自己的插件或主题中使用他们。

截至WordPress3.0,WordPress一共有以下11个表。这里加上了默认的表前缀 wp_ 。

wp_commentmeta:存储评论的元数据
wp_comments:存储评论
wp_links:存储友情链接(Blogroll)
wp_options:存储WordPress系统选项和插件、主题配置
wp_postmeta:存储文章(包括页面、上传文件、修订)的元数据
wp_posts:存储文章(包括页面、上传文件、修订)
wp_terms:存储每个目录、标签
wp_term_relationships:存储每个文章、链接和对应分类的关系
wp_term_taxonomy:存储每个目录、标签所对应的分类
wp_usermeta:存储用户的元数据
wp_users:存储用户 阅读全文

类别其它 标签

WordPress数据表结构设计

2010年07月29号
187条评论 2,414次浏览

WordPress程序共有10张数据表,分别是comments、links、options、postmeta、posts、terms、term_relationships、term_taxonomy、usermeta和users.
wp_categories: 用于保存分类相关信息的表。包括了5个字段,分别是:
cat_ID – 每个分类唯一的ID号,为一个bigint(20)值,且带有附加属性auto_increment。
cat_name – 某个分类的名称,为一个varchar(55)值。
category_nicename – 指定给分类的一个便于记住的名字,也就是所谓的slug,这是一个varchar(200)值。
category_description – 某个分类的详细说明,longtext型值。
category_parent – 分类的上级分类,为一个int(4)值,对应是的当前表中的cat_ID,即wp_categories.cat_ID。无上级分类时,这个值为0。 阅读全文

类别其它 标签

常用函数-apply_filters()

2009年05月01号
7条评论 1,121次浏览

常用函数-apply_filters()

说明

调用添加到过滤器hook上的函数。在Plugin API上查看过滤器hook列表。

通过调用该函数,可以调用附着在过滤器hook $tag上的回调函数。用$tag参数所指定的新hook的名称调用该函数,可创建一个新的过滤器hook。 阅读全文

类别其它 标签

解决wordpress分类排序问题

2009年04月26号
10条评论 1,150次浏览

.首先得往wordpress分类表里加入排序字段displayorder(类型为int).

经研究,此表为wp_terms.加完后,就给你需要排序的分类依次排序,结果如下:

2.打开wp-includes目录下taxonomy.php文件,由于wordpress的搜索逻辑默认没有对新加入的字段支持,得进行修改.

找到如下位置

  1. else if ( name == $orderby )
  2. $orderby = t.name;

大概在615行,在这个位置下加入如下代码,以获得其对displayorder排序字段的支持

  1. else if ( displayorder == $orderby )
  2. $orderby = t.displayorder;

3.在wp-content/themes目录下,找到你所用的模板目录,然后编辑sidebar.php页.这一步主要是往模板页里的分类函数加入排序方式的参数.
找到wp_list_categories函数,我的如下:

  1. <?php wp_list_categories(show_count=1&title_li=<h6>categories</h6>); ?>

修改为

  1. <?php wp_list_categories(orderby=displayorder&show_count=1&title_li=<h6>categories</h6>); ?>

done.

类别其它 标签