" . __("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'); /* SECTIONS - FIELDS ------------------------------------------------------*/ function ad_column_custom_init_theme_option() { // add Setting add_settings_section( 'admincolumn_options_section', 'Admin Column Options', 'admincolumn_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' ) { // Styles wp_enqueue_style( 'admin-column', ad_column_custom_assets_url('admin.css') ); // Scripts wp_enqueue_script( 'admin-column', ad_column_custom_assets_url('admin.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' ) ); }