elements()->set_instance_args( array( 'hook_suffix' => $picosearch_page, 'element_types' => array( 'select', 'color'), )); picosearch()->elements('picosearch-stats')->set_instance_args( array( 'hook_suffix' => $picosearch_reports, 'element_types' => array( 'card', 'alert'), )); picosearch()->elements()->update_element_type( 'title', 'render_default_markup', true ); } //Register elements add_action( 'init', 'picosearch_admin_init' ); function picosearch_admin_init() { include 'fields.php'; } function picosearch_admin_render() { //Potentially clear the index if ( isset ( $_GET['picosearch_reindex'] ) ) picosearch_reindex(); picosearch()->elements()->set_template( 'picosearch-template.php' ); picosearch()->elements()->render(); } function picosearch_reports_render() { include 'reports.php'; picosearch()->elements('picosearch-stats')->render(); } function picosearch_welcome_render() { include 'welcome_screen.php'; } function picosearch_render_wrapper_open( $element_id, $args ) { $element_id = esc_attr($element_id); $class = ''; if( isset ( $args['section'] ) && $args['section'] ) $class .= ' wp-section-wrapper-' . sanitize_html_class( $args['section'] ); echo ""; if ( isset( $args['title'] ) ) { $title = '' . $args['title']. ''; if ( isset( $args['subtitle'] ) ) { $title .= "
{$args['subtitle']}"; } $label_class = 'label'; if ( in_array( $args['type'], explode ( ' ', 'title alert' ) ) ) { $label_class = 'd-none'; } echo " "; } echo ""; } function picosearch_render_wrapper_end() { echo ''; }