WordPress教程:非管理员可以设置自定义分类

  • 时间:
  • 浏览:0
  • 来源:大发1分6合_大发1分6合投注平台_大发1分6合娱乐平台
作者:匿名 hihi 来源:我爱水煮鱼 浏览: 2012-12-26 15:38:10 字号:大 中 小

[摘要]WordPress是并不是使用PHP语言开发的博客平台,用户还不可不都里能在支持PHP和MySQL数据库的服务器上架设另一方的网志,小编今天主要给亲戚亲戚.我都讲解WordPress教程之非管理员还不可不都里能设置自定义分类。

  很久你是有另有2个 WordPress 开发者,给另一方的日志(很久自定义类型的日志)去掉 自定义分类模式(custom taxonomy),很久你的系统还支持注册用户在前台通过有另有2个表单来投稿,很久不可不都里能用户不需要 输入自定义分类,你这些 刚刚 你就使用 wp_insert_post 函数来插入日志,很久 wp_insert_post 函数内部人员是有权限判断的:

if ( current_user_can($taxonomy_obj->cap->assign_terms) )

wp_set_post_terms( $post_ID, $tags, $taxonomy );

  自定义分类模式(custom taxonomy)默认的 assign_terms 权限是:manage_categories,还不可不都里能管理分类,而不可不都里能管理员很久编辑(editor)还不可不都里能管理分类。所以亲戚亲戚.我都在创建自定义分类的刚刚 ,就要将其 assign_terms 权限设置为支持订阅者。比如:

register_taxonomy(

'device',

'post',

array(

'hierarchical' => true,

'label' => '适用设备',

'query_var' => true,

'rewrite' => array('slug' => 'device','with_front'=>false),

'capabilities' => array(

'manage_terms' => 'manage_categories',

'edit_terms' => 'manage_categories',

'delete_terms' => 'manage_categories',

'assign_terms' => 'read'

)

)

);

  上方就创建了有另有2个 “device” 的自定义分类,很久将其权限整理设置为 read,另有另有2个订阅者(普通用户)不需要 操作了。

  原文地址:http://fairyfish.net/m/enable-custom-taxonomy-terms-for-non-admin-users-in-wordpress/

sssss
Tags: wordpress   wordpress教程   自定义分类  
责任编辑:mcwm