質問編集履歴
2
カスタム投稿タイプ実装のコードを追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -11,3 +11,127 @@
|
|
11
11
|
よろしくお願いいたします。
|
12
12
|
|
13
13
|
![イメージ説明](3d02e617b8fe4c06f717805cf4ffef24.png)
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
```ex.php
|
18
|
+
|
19
|
+
$labels = array(
|
20
|
+
|
21
|
+
'name' => 'ブログ', //投稿タイプの一般名
|
22
|
+
|
23
|
+
'add_new_item' => '投稿を追加',
|
24
|
+
|
25
|
+
'not_found' => __('投稿は見つかりませんでした'), //投稿がない場合の管理画面のカスタム投稿タイプ一覧に表示されるテキスト
|
26
|
+
|
27
|
+
'new_item' => __('新しい投稿'), //編集画面のタイトル
|
28
|
+
|
29
|
+
'view_item' => __('投稿を表示') //記事編集画面の「プレビュー」のテキスト
|
30
|
+
|
31
|
+
);
|
32
|
+
|
33
|
+
$args = array(
|
34
|
+
|
35
|
+
'labels' => $labels, //この投稿タイプのラベルの配列
|
36
|
+
|
37
|
+
'public' => true, //publicly_queriable, show_ui, show_in_nav_menus, exclude_from_searchのデフォルト値を定義するメタ引数
|
38
|
+
|
39
|
+
'publicly_queryable' => true, //フロントエンドで post_type クエリが実行可能かどうか
|
40
|
+
|
41
|
+
'show_ui' => true, //この投稿タイプを管理するデフォルト UI を生成するかどうか
|
42
|
+
|
43
|
+
'exclude_from_search' => false, //この投稿タイプを検索結果から除外するかどうか
|
44
|
+
|
45
|
+
'capability_type' => 'post', //投稿タイプの閲覧/編集/削除権限をチェックするのに使用。初期値: "post"
|
46
|
+
|
47
|
+
'hierarchical' => false, //この投稿タイプが階層(親の指定が許可されている)かどうか
|
48
|
+
|
49
|
+
'menu_position' => 4, //投稿タイプが表示される管理画面のメニューの位置
|
50
|
+
|
51
|
+
'has_archive' => false,
|
52
|
+
|
53
|
+
'supports' => array('title','editor','thumbnail'), //add_post_type_support()を直接呼び出すエイリアス
|
54
|
+
|
55
|
+
);
|
56
|
+
|
57
|
+
register_post_type('Blog',$args); //カスタム投稿タイプとその動作を定義
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
$labels = array(
|
62
|
+
|
63
|
+
'name' => 'イベント', //投稿タイプの一般名
|
64
|
+
|
65
|
+
'add_new_item' => '投稿を追加',
|
66
|
+
|
67
|
+
'not_found' => __('投稿は見つかりませんでした'), //投稿がない場合の管理画面のカスタム投稿タイプ一覧に表示されるテキスト
|
68
|
+
|
69
|
+
'new_item' => __('新しい投稿'), //編集画面のタイトル
|
70
|
+
|
71
|
+
'view_item' => __('投稿を表示') //記事編集画面の「プレビュー」のテキスト
|
72
|
+
|
73
|
+
);
|
74
|
+
|
75
|
+
$args = array(
|
76
|
+
|
77
|
+
'labels' => $labels, //この投稿タイプのラベルの配列
|
78
|
+
|
79
|
+
'public' => true, //publicly_queriable, show_ui, show_in_nav_menus, exclude_from_searchのデフォルト値を定義するメタ引数
|
80
|
+
|
81
|
+
'publicly_queryable' => true, //フロントエンドで post_type クエリが実行可能かどうか
|
82
|
+
|
83
|
+
'show_ui' => true, //この投稿タイプを管理するデフォルト UI を生成するかどうか
|
84
|
+
|
85
|
+
'exclude_from_search' => false, //この投稿タイプを検索結果から除外するかどうか
|
86
|
+
|
87
|
+
'capability_type' => 'post', //投稿タイプの閲覧/編集/削除権限をチェックするのに使用。初期値: "post"
|
88
|
+
|
89
|
+
'hierarchical' => true, //この投稿タイプが階層(親の指定が許可されている)かどうか
|
90
|
+
|
91
|
+
'menu_position' => 4, //投稿タイプが表示される管理画面のメニューの位置
|
92
|
+
|
93
|
+
'has_archive' => false,
|
94
|
+
|
95
|
+
'supports' => array('title','editor','thumbnail'), //add_post_type_support()を直接呼び出すエイリアス
|
96
|
+
|
97
|
+
);
|
98
|
+
|
99
|
+
register_post_type('Event',$args); //カスタム投稿タイプとその動作を定義
|
100
|
+
|
101
|
+
|
102
|
+
|
103
|
+
|
104
|
+
|
105
|
+
// カスタムタクソノミーの追加
|
106
|
+
|
107
|
+
register_taxonomy(
|
108
|
+
|
109
|
+
's-category', // 分類名
|
110
|
+
|
111
|
+
array( // 投稿タイプ名
|
112
|
+
|
113
|
+
'Blog',
|
114
|
+
|
115
|
+
'Event',
|
116
|
+
|
117
|
+
),
|
118
|
+
|
119
|
+
array(
|
120
|
+
|
121
|
+
'label' => 'カテゴリー', // フロントで表示する分類名
|
122
|
+
|
123
|
+
'hierarchical' => true, // 階層構造か否か(trueの場合はカテゴリー、falseの場合はタグ)
|
124
|
+
|
125
|
+
'query_var' => true,
|
126
|
+
|
127
|
+
'rewrite' => true
|
128
|
+
|
129
|
+
|
130
|
+
|
131
|
+
)
|
132
|
+
|
133
|
+
);
|
134
|
+
|
135
|
+
}
|
136
|
+
|
137
|
+
```
|
1
文言の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
これをそれぞれの投稿タイプ別に表示を分ける方法があればご教示いただけますと幸いです。
|
9
|
+
これをそれぞれの投稿タイプ別にカテゴリーの表示を分ける方法があればご教示いただけますと幸いです。
|
10
10
|
|
11
11
|
よろしくお願いいたします。
|
12
12
|
|