$normal_dashboard['jf_dashboard_widget'] ); unset( $normal_dashboard['jf_dashboard_widget'] ); // Merge the two arrays together so our widget is at the beginning $sorted_dashboard = array_merge( $example_widget_backup, $normal_dashboard ); // Save the sorted array back into the original metaboxes $wp_meta_boxes['dashboard']['normal']['core'] = $sorted_dashboard; } add_action( 'wp_dashboard_setup', 'jf_add_dashboard_widgets' ); /* render the jf dashboard widget */ function jf_dashboard_widget_render() { echo "JF WebDesign Dashboard Image"; } /* add Active Theme Widget */ function jf_add_active_theme_widgets() { wp_add_dashboard_widget( 'jf_dashboard_theme_widget', 'Active Theme', 'jf_dashboard_theme_widget_render' ); //Globalize the metaboxes array, this holds all the widgets for wp-admin global $wp_meta_boxes; // Get the regular dashboard widgets array // (which has our new widget already but at the end) $normal_dashboard = $wp_meta_boxes['dashboard']['normal']['core']; // Backup and delete our new dashboard widget from the end of the array $example_widget_backup = array( 'jf_dashboard_theme_widget' => $normal_dashboard['jf_dashboard_theme_widget'] ); unset( $normal_dashboard['jf_dashboard_theme_widget'] ); // Merge the two arrays together so our widget is at the beginning $sorted_dashboard = array_merge( $example_widget_backup, $normal_dashboard ); // Save the sorted array back into the original metaboxes $wp_meta_boxes['dashboard']['normal']['core'] = $sorted_dashboard; } add_action( 'wp_dashboard_setup', 'jf_add_active_theme_widgets' ); function jf_dashboard_theme_widget_render() { $my_theme = wp_get_theme(); echo '
'; echo ''; echo '
'; echo '
'; echo esc_html( $my_theme->get( 'Name' ) ); echo '
'; } /* remove standard dashboard widgets */ function jf_remove_dashboard_widgets(){ remove_meta_box('dashboard_right_now', 'dashboard', 'normal'); // Right Now remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal'); // Recent Comments remove_meta_box('dashboard_incoming_links', 'dashboard', 'normal'); // Incoming Links remove_meta_box('dashboard_plugins', 'dashboard', 'normal'); // Plugins remove_meta_box('dashboard_quick_press', 'dashboard', 'side'); // Quick Press remove_meta_box('dashboard_recent_drafts', 'dashboard', 'side'); // Recent Drafts remove_meta_box('dashboard_primary', 'dashboard', 'side'); // WordPress blog remove_meta_box('dashboard_secondary', 'dashboard', 'side'); // Other WordPress News remove_meta_box('dashboard_activity', 'dashboard', 'normal'); // Activity remove_meta_box('wpe_dify_news_feed', 'dashboard', 'normal'); // WPE news feed //use 'dashboard-network' as the second parameter to remove widgets from a network dashboard. } add_action('wp_dashboard_setup', 'jf_remove_dashboard_widgets'); // Hook for adding admin menus add_action('admin_menu', 'add_license_menu'); function add_license_menu() { // Main Page: add_menu_page(__('JF Web CS','cs_1'), __('JF Web CS','cs_1'), 'manage_options', 'cs-top-level-handle', 'cs_toplevel_page' ); // Licenses //add_submenu_page('cs-top-level-handle', __('Manage Licenses','cs_2'), __('Manage Licenses','cs_2'), 'manage_options', 'manage_licenses', 'customer_support_plugin_license_management_page'); } // Manage Licenses function cs_toplevel_page() { echo "

" . __( 'Customer Service Information', 'cs_1' ) . "

"; echo ""; if ( is_plugin_active( 'wppusher/wppusher.php' ) ) { echo "

Available Plugins to Add Through WP Pusher

"; } } // Functions function check_for_pusher_plugin() { //if ( is_plugin_active( 'wppusher/wppusher.php' ) ) {require_once( plugin_dir_path( __FILE__ ) . 'functions.php' );} } //add_action( 'admin_init', 'check_for_pusher_plugin' ); ?> Sullivan, McGibbons, Crickard and Associates – San Diego Estate Planning, Trust Administration, Probate Administration, Wills

Welcome to Sullivan, McGibbons, Crickard & Associates, LLP

The attorneys and staff at Sullivan, McGibbons, Crickard & Associates, LLP have over 30 years of combined experience. The founding partners began their careers in large firm environments.  In 2015, Phil Sullivan and Jennifer McGibbons originally formed Sullivan, McGibbons & Associates, LLP with the idea to create a firm of experienced attorneys and staff dedicated to providing the best services to its clients in estate planning, advanced planning, estate and trust administrations, probate, and estate and gift tax.

As of June 1, 2021, the firm announced its change of name to Sullivan, McGibbons, Crickard & Associates, LLP, following the addition of Jeremy Crickard as a partner to the firm.  SMC has been named as one of the Best Law Firms in U.S. News and World Report for the last five years, and our attorneys are acknowledged annually in Super Lawyers, Martindale Hubbell and Best Lawyer publications.  For  more information, please explore the pages on the firm’s website.  If you have any questions or would like to arrange an initial consultation, please contact the office.