如何在WordPress 3.0中使用自定义分类法

 我来答
匿名用户
2016-09-18
展开全部
  创建一个自定义分类法:
一、编辑主题functions.php文件
在主题目录里找到“functions.php”文件,假设你使用的是WordPress3.0的默认主题“twentyten”,WordPress是安装在一个叫做“wp.”的目录下,那么functions.php文件的路径就是:
[website_root]/wp/wp-content/themes/twentyten/functions.php.

二、在代码中添加分类法
仍然以台式电脑为例,需要单独添加“随机存储器”、“硬盘驱动器”和“操作系统”这样的分类。在这里,仅仅是添加了分类法本身,也就是说设定完之后它们就像是一个“空的容器”,而需要通过管理面板那命名管理不同分类,如“Windows XP”。

步骤一:使用一个函数创建所有的分类
首先,需要创建一个函数来创建所有需要的分类。这个函数叫做“build_taxonomies”,在functions.php文件的底端添加这个函数:
function build_taxonomies() { // 定义分类法的代码将写在这里 }

步骤二:定义分类法
接着,对于每个需要创建的分类法,我们需要启用某个WordPress函数以及正确的参数。下面就是该函数以及它相关的重要参数的解释。
register_taxonomy( 'internal_name', 'object_type', array( 'hierarchical' =>
{true|false}, 'label' => 'Human Readable Name', 'query_var' =>
{true|false}, 'rewrite' => {true|false} ) );

1、internal_name: 在WordPress内部,数据库和模板文件中这个分类法究竟该怎么称呼就是靠这个函数来实现的。
2、object_type:什么类型的内容才可以用这个分类法进行分了呢?可能的值有:“文章(post), 页面(page)以及链接(link)”。
3、接着就是一组可选择的参数。本教程就使用最为重要的几个参数,其他参数大家也可以在官方的引用函数/ register_taxonomy Codex页面上找到。将使用到的参数有:
4、hierarchical:如果设置为"true"的话,意味着此分类法拥有的层级功能,就像WordPress“类别”的分类一样。反之,如果设置为‘false’,那么它就会像标签一样灵活没有分层的制约。
5、label:这是一个对用户可见的用户标记此分类法的一个标记。
6、query_var:如果设置为‘true’,那么选择该分类法后,我们可以要求WordPress为用户选择相关的文章,例如,依据操作系统分类法,如果选择“Windows”,WordPress系统就会为你列出所有Windows下的文章。
7、rewrite: 如果设置为‘true’,在浏览一个页面时,WordPress将会使用友好的URL地址。

添加操作系统分类法的代码如下:
register_taxonomy( 'operating_system', 'post', array( 'hierarchical' => true,
'label' => 'Operating System', 'query_var' => true, 'rewrite' => true ) );
请在前面提到的“build_taxonomies”函数里添加上面的代码。
博思aippt
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式