本文主要讲述以下内容:
- 提供了一个完整的注册自定义帖子的代码示例
- 对自定义帖子注册过程中的一些显示有关的参数进行非常简短的解释说明
- 展示自定义帖子的显示位置和效果
- 如果要了解其中自定义帖子各个参数意义和用法,请移步:register_post_type 专题研究
将此代码放在您使用的主题functions.php中(操作方法请移步本站:functions 添加自定义代码方法)
<?php add_action( 'init', 'Register_custom_post12' ); function Register_custom_post12() { $My_CPN = 'myp05';//自定义文章(帖子)名称,最多20个字符 $labels = array( 'name' => _x( '1项目', 'post 类型通用名称', '文本域'), 'singular_name' => _x( '2项目管理', '帖子类型的单数名称', '文本域'), 'menu_name' => _x( '3项目管理', '管理菜单', '文本域'), 'name_admin_bar' => _x( '4项目管理', '管理栏添加按钮', '文本域'), 'add_new' => _x( '5添加项目', '添加帖子', '文本域'), 'add_new_item' => _x( '6添加新项目', '文本域'), 'new_item' => _x( '7新项目', '文本域'), 'edit_item' => _x( '8编辑项目', '文本域'), 'view_item' => _x( '9查看项目', '文本域'), 'all_items' => _x( '10项目列表', '文本域'), 'search_items' => _x( '11搜索项目', '文本域'), 'parent_item_colon' => _x( '12Parent :项目', '文本域'), 'not_found' => _x( '13你还没有发布项目', '文本域'), 'not_found_in_trash' => _x( '14回收站中没有项目', '文本域'), 'featured_image' => _x( '15项目特色图片', '覆盖此帖子类型的“特色图片”短语。 在4.3中添加', '文本域' ), 'set_featured_image' => _x( '16设置项目特色图片', '覆盖此帖子类型的“设置特色图片”短语。 在4.3中添加', '文本域' ), 'remove_featured_image' => _x( '17移除特色图片', '覆盖此帖子类型的“删除特色图片”短语。 在4.3中添加', '文本域' ), 'use_featured_image' => _x( '18使用此特色图片', '覆盖此帖子类型的“用作特色图片”短语。 在4.3中添加', '文本域' ), 'archives' => _x( '19项目档案', '导航菜单中使用的帖子类型档案标签。 默认为“帖子档案”。 在4.4中添加', '文本域' ), 'insert_into_item' => _x( '20插入项目', '覆盖“插入帖子” /“插入页面”短语(在将媒体插入帖子时使用)。 在4.4中添加', '文本域' ), 'uploaded_to_this_item' => _x( '21上载至此项目', '覆盖“上载至此帖子” /“上载至此页面”短语(在查看帖子中附加的媒体时使用)。 在4.4中添加', '文本域' ), 'filter_items_list' => _x( '22项目列表', '帖子类型列表屏幕上的过滤器链接标题的屏幕阅读器文本。 默认为“过滤器帖子列表” /“过滤器页面列表”。 在4.4中添加', '文本域' ), 'items_list_navigation' => _x( '23项目列表导航', '帖子类型列表屏幕上分页标题的屏幕阅读器文本。 默认为“帖子列表导航” /“页面列表导航”。 在4.4中添加', '文本域' ), 'items_list' => _x( '24管理 列表', '帖子类型列表屏幕上项目列表标题的屏幕阅读器文本。 默认为“帖子列表” /“页面列表”。 在4.4中添加', '文本域' ), ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_rest' => true,//支持古腾堡编辑器 'show_in_menu' => true, 'query_var' => true, 'rewrite' => array( 'slug' => $My_CPN ), 'capability_type' => 'post', 'menu_icon' => 'dashicons-analytics', 'has_archive' => false, 'hierarchical' => false, 'menu_position' => 1, 'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' ),// ,'editor' ); register_post_type( $My_CPN, $args ); } ?>
[…] 如果要了解其中自定义帖子文字的显示效果和位置,请移步:register_post_type 自定义帖子实例对照图 […]