PluginProbe ʕ •ᴥ•ʔ
Secure Custom Fields / trunk
Secure Custom Fields vtrunk
6.9.1 6.9.0 6.8.9 6.8.7 6.8.8 6.8.6 6.8.4 6.8.5 trunk 6.4.0-beta1 6.4.0-beta2 6.4.1 6.4.1-beta3 6.4.1-beta4 6.4.1-beta5 6.4.1-beta6 6.4.1-beta7 6.4.2 6.5.0 6.5.1 6.5.2 6.5.3 6.5.4 6.5.5 6.5.6 6.5.7 6.6.0 6.7.0 6.7.1 6.8.0 6.8.1 6.8.2 6.8.3
secure-custom-fields / schemas / fields / v1 / tab.json
secure-custom-fields / schemas / fields / v1 Last commit date
accordion.json 2 months ago button_group.json 2 months ago checkbox.json 2 months ago clone.json 2 months ago color_picker.json 2 months ago date_picker.json 2 months ago date_time_picker.json 2 months ago email.json 2 months ago file.json 2 months ago flexible_content.json 2 months ago gallery.json 2 months ago google_map.json 2 months ago group.json 2 months ago icon_picker.json 2 months ago image.json 2 months ago link.json 2 months ago message.json 2 months ago number.json 2 months ago oembed.json 2 months ago page_link.json 2 months ago password.json 2 months ago post_object.json 2 months ago radio.json 2 months ago range.json 2 months ago relationship.json 2 months ago repeater.json 2 months ago select.json 2 months ago tab.json 2 months ago taxonomy.json 2 months ago text.json 2 months ago textarea.json 2 months ago time_picker.json 2 months ago true_false.json 2 months ago url.json 2 months ago user.json 2 months ago wysiwyg.json 2 months ago
tab.json
82 lines
1 {
2 "$schema": "http://json-schema.org/draft-07/schema#",
3 "type": "object",
4 "additionalProperties": false,
5 "properties": {
6 "label": {
7 "type": "string",
8 "description": "The field label displayed in the edit screen",
9 "minLength": 1
10 },
11 "type": {
12 "type": "string",
13 "enum": [
14 "tab"
15 ],
16 "description": "Field type identifier. Must be \"tab\" for this field type."
17 },
18 "name": {
19 "type": "string",
20 "description": "The field name used to save/load data. Auto-generated from label if not provided.",
21 "pattern": "^[a-z_][a-z0-9_]*$"
22 },
23 "key": {
24 "type": "string",
25 "description": "Unique field key. Auto-generated if not provided.",
26 "pattern": "^field_[a-z0-9]+$"
27 },
28 "instructions": {
29 "type": "string",
30 "description": "Instructions displayed to editors below the field label"
31 },
32 "conditional_logic": {
33 "type": [
34 "boolean",
35 "array"
36 ],
37 "description": "Conditional logic rules. Set to false to disable, or provide rules array.",
38 "default": false
39 },
40 "wrapper": {
41 "type": "object",
42 "description": "HTML wrapper attributes",
43 "properties": {
44 "width": {
45 "type": "string",
46 "description": "Width percentage (e.g., \"50\")"
47 },
48 "class": {
49 "type": "string",
50 "description": "Custom CSS classes"
51 },
52 "id": {
53 "type": "string",
54 "description": "Custom HTML ID"
55 }
56 }
57 },
58 "placement": {
59 "type": "string",
60 "description": "Where to display the tab navigation (top or left of the fields)",
61 "enum": [
62 "top",
63 "left"
64 ],
65 "default": "top"
66 },
67 "endpoint": {
68 "type": "boolean",
69 "description": "Whether this tab starts a new group of tabs. When true, creates a visual break and starts a new tabbed section.",
70 "default": false
71 },
72 "selected": {
73 "type": "boolean",
74 "description": "Whether this tab should be selected/open by default when the page loads",
75 "default": false
76 }
77 },
78 "required": [
79 "label",
80 "type"
81 ]
82 }