Features Reference
Saltus Framework provides several built-in features that can be enabled per model via the model configuration.
Admin Columns
Customize the admin post list table with additional columns.
yaml
features:
admin_cols:
enabled: true
columns:
genre:
label: 'Genre'
callback: 'my_plugin_genre_column'
sortable: trueAdmin Filters
Add filter dropdowns to the admin post list.
yaml
features:
admin_filters:
genre:
label: 'Filter by Genre'
taxonomy: 'genre'Drag & Drop Reordering
Enable drag-and-drop reordering of posts.
yaml
features:
draganddrop:
enabled: trueDuplicate Post
Allow one-click duplication of posts.
yaml
features:
duplicate:
enabled: trueQuick Edit
Add custom fields to the quick edit screen.
yaml
features:
quick_edit:
enabled: trueRemember Tabs
Persist active tab state in admin settings pages.
yaml
features:
remember_tabs:
enabled: trueSingle Export
Export individual posts as WXR.
yaml
features:
single_export:
enabled: trueLabels
Customize all labels and messages for your Custom Post Type:
yaml
labels:
has_one: 'Movie'
has_many: 'Movies'
text_domain: 'my-plugin'
overrides:
ui:
add_new: 'Add New Movie'
edit_item: 'Edit Movie'
messages:
updated: 'Movie updated.'
created: 'Movie created.'
labels:
name: 'Movies'
singular_name: 'Movie'Meta Boxes
Define meta boxes with Codestar Framework fields:
yaml
meta:
movie_details:
title: 'Movie Details'
sections:
- name: 'general'
title: 'General'
fields:
- id: 'release_date'
type: 'date'
title: 'Release Date'
- id: 'rating'
type: 'select'
title: 'Rating'
options:
G: 'G'
PG: 'PG'
PG-13: 'PG-13'
R: 'R'Settings Pages
Define settings pages for your CPT:
yaml
settings:
page_args:
menu_title: 'Movie Settings'
menu_slug: 'movie-settings'
parent_slug: 'edit.php?post_type=movie'
option_name: 'movie_settings'
sections:
- name: 'general'
title: 'General Settings'
fields:
- id: 'items_per_page'
type: 'number'
title: 'Items Per Page'