" . __("Settings") . ""); return $actions; } add_filter("plugin_action_links_" . plugin_basename(ad_column_custom_index()), "ad_column_custom_plugin_actions"); /* ADD SETTINGS PAGE ------------------------------------------------------*/ function ad_column_custom_add_options_page() { add_options_page( 'Admin Column Settings', 'Admin Column', 'manage_options', 'admin-column-custom', 'ad_column_custom_setting_display' ); } add_action('admin_menu', 'ad_column_custom_add_options_page'); function ad_column_custom_hidden_columns($hidden) { $hidden[] = 'name'; return $hidden; } /* SECTIONS - FIELDS ------------------------------------------------------*/ function ad_column_custom_init_theme_option() { // add Setting add_settings_section( 'admin-column_options_section', 'Admin Column Options', 'admin-column_options_section_display', 'admin-column-options-section' ); foreach (ad_column_custom_get_post_types() as $post_type => $title) { register_setting('ad_column_' . $post_type, 'ad_column_' . $post_type); } $page = sanitize_text_field(isset($_REQUEST['page']) ? $_REQUEST['page'] : ''); if ($page == 'admin-column-custom') { $url = ad_column_custom_assets_url(); // Styles - Scripts wp_enqueue_style('admin-column', $url . 'admin.css'); wp_enqueue_script('admin-column', $url . 'admin.min.js', array('jquery', 'jquery-ui-sortable'), '', true); } } add_action('admin_init', 'ad_column_custom_init_theme_option'); function ad_column_custom_setting_display() { load_template(ad_column_custom_path('includes/list.php')); }