cms网站内容如何自定义(wordpress“注册”一种新的文章类型使用的函数(图) )

优采云 发布时间: 2021-11-03 02:22

  cms网站内容如何自定义(wordpress“注册”一种新的文章类型使用的函数(图)

)

  对于所有独立的单页内容,如wordpress 文章, page.它们都属于一种 wordpress 文章。

  Wordpress“注册”了一种新的文章 使用的函数是:register_post_type(),打开你的wordpress的include文件夹下的post.php文件。看第一个函数create_initial_post_types,多次调用register_post_type函数,例如:

  register_post_type( 'post', array(

'labels' => array(

'name_admin_bar' => _x( 'Post', 'add new on admin bar' ),

),

'public' => true,

'_builtin' => true, /* internal use only. don't use this when registering your own post type. */

'_edit_link' => 'post.php?post=%d', /* internal use only. don't use this when registering your own post type. */

'capability_type' => 'post',

'map_meta_cap' => true,

'hierarchical' => false,

'rewrite' => false,

'query_var' => false,

'delete_with_user' => true,

'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'post-formats' ),

) );

  这是注册的wordpress文章,即post。下面注册的文章的类型为:post\page\attachment\revision\nav_menu_item,分别为:文章、页面、附件、修订、菜单项。它们也存储在数据表中的 post 表中,通过 post_type 属性区分。

  我们也可以使用这个函数来注册一个新的文章类型的表单。

  在cms系统中,有了文章,需要对文章进行归档和分类。

  wordpress 系统自带的分类法是:catalog 和 label。

  请注意,标签在 wordpress 中也是一个独立的分类法,可以等同于类别。

  和文章类型一样,wordpress使用函数register_taxonomy来注册分类方法。打开你的wp-includes文件夹下的taxonomy.php文件,也在第一个函数里,

  register_taxonomy( 'category', 'post', array(

'hierarchical' => true,

'query_var' => 'category_name',

'rewrite' => $rewrite['category'],

'public' => true,

'show_ui' => true,

'_builtin' => true,

) );

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线