向WordPress添加自定义对象/实体

时间:2014-08-22 作者:cheesus

(我有一些创建Wordpress主题的经验,但没有扩展Wordpress功能的经验。我相信这一定是一个非常常见的问题,但我不知道如何搜索答案。我能找到的只是如何创建自定义菜单项。)

如何在数据库中创建自定义对象类型/实体,如

  • 团队成员,即公司每个团队成员的条目
  • 参考项目,即公司完成的每个项目的条目
    • 在管理面板中,它看起来如下所示:

      enter image description here

      对于每个对象类型,我想定义它们的属性(标题、名称、描述、注释、图像1、图像2)。

      How can I do that? For what keywords should I search?

1 个回复
最合适的回答,由SO网友:Fabien Quatravaux 整理而成

我认为您想要的是创建Worpress所称的“自定义帖子类型”。请看一下the Post Type page in the Codex 这解释了什么是帖子类型以及如何创建自定义类型。

基本上,以下是创建对象自定义帖子类型的代码:

add_action( \'init\', \'create_post_type\' );
function create_post_type() {
  register_post_type( \'object\',
    array(
      \'labels\' => array(
        \'name\' => __( \'Objects\' ),
        \'singular_name\' => __( \'Object\' )
      ),
    \'public\' => true,
    \'has_archive\' => true,
    )
  );
}
旁注:在您的截图中,WordPress版本非常旧(3.3或其他版本)。请升级至最新版本以利用这些新功能。

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register