web-dev-qa-db-ja.com

カスタムオブジェクト/エンティティをWordpressに追加する

(私はWordpressのテーマを作成する経験がありますが、Wordpressの機能を拡張する経験はありません。これは非常に一般的な質問であるはずです。メニュー項目

次のようにデータベースにカスタムオブジェクトタイプ/エンティティを作成する方法

  • チームメンバー、つまり会社の各チームメンバーのエントリ
  • 参照プロジェクト、つまり会社が行った各プロジェクトのエントリ

管理パネルでは、このようになります。

enter image description here

オブジェクトの種類ごとに、それらが持つプロパティ(タイトル、名前、説明、メモ、画像1、画像2)を定義します。

どうやってやるの?どのキーワードを検索すればよいですか。

5
cheeesus

私はあなたが欲しいのはWorpPressが「カスタム投稿タイプ」と呼ぶものを作成することであると思います。コーデックスの 投稿タイプページを見てください 投稿タイプとは何か、カスタム投稿タイプの作成方法についてはこちらをご覧ください。

基本的に、これはObjectカスタム投稿タイプを作成するためのコードです:

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か何か)。新機能を利用するには、最新バージョンにアップグレードしてください。

3