Code Samples: Example using Pods-UI to Create Admin Table - Pods Docs
Mon Nov 27 2023 19:38:44 GMT+0000 (Coordinated Universal Time)
Saved by
@dmsearnbit
function initialize_admin () {
add_menu_page('Exhibition', 'Exhibitions', 'manage_options', 'ua-pods', 'display_exhibitions_page', '');
}
function display_exhibitions_page() {
//initialize pods
$object = pods('exhibition');
//for this pod type we will also use all available fields
$fields = array();
foreach($object->fields as $field => $data) {
$fields[$field] = array('label' => $data['label']);
}
// exclude a specific field by field name
unset($fields['slug']);
unset($fields['entry_deadline']);
unset($fields['call_description']);
unset($fields['prospectus']);
unset($fields['author']);
unset($fields['created']);
unset($fields['modified']);
//adding few basic parameters
$object->ui = array(
'item' => 'exhibition',
'items' => 'exhibitions',
'fields' => array(
'add' => $fields,
'edit' => $edit_fields,
'duplicate' => $fields,
'manage' => $fields,
),
'orderby' => 'start_date DESC',
);
//pass parameters
pods_ui($object);
}
add_action('admin_menu','initialize_admin');
content_copyCOPY
https://docs.pods.io/code-snippets/example-using-pods-ui-create-admin-table/
Comments