Toegankelijkheid

/** * PXLSZ – Toegankelijkheidsverbeteraar (A11y Booster) * Zet focus-UI, skiplinks, ARIA voor menu’s, toetsenbord-bediening, * reduced motion, link- en formulierverbeteringen, en utility-klassen. */ if (!defined(‘ABSPATH’)) exit; /* ========================================================= * 1) BASIS STYLES + UTILITY KLASSEN + REDUCED MOTION *…Continue reading

Font Awesome

/** * Vervangt de Font Awesome plugin door een eenvoudige enqueue van de CDN-versie. */ add_action( ‘wp_enqueue_scripts’, function() { // Laad de nieuwste versie van Font Awesome 6 wp_enqueue_style( ‘font-awesome’, ‘https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css’, array(), ‘6.5.2’ ); });Continue reading

Classic Widgets

/** * Forceer Classic Widgets in plaats van de Block Widgets editor. * Zelfde effect als de “Classic Widgets” plugin. */ // Zet de block-widget editor uit (WordPress 5.8+) add_filter( ‘use_widgets_block_editor’, ‘__return_false’ );Continue reading

Classic Widgets

/** * Forceer Classic Widgets in plaats van de Block Widgets editor. * Zelfde effect als de “Classic Widgets” plugin. */ // Zet de block-widget editor uit (WordPress 5.8+) add_filter( ‘use_widgets_block_editor’, ‘__return_false’ );Continue reading

Classic editor

/** * Forceer Classic Editor in plaats van Gutenberg (Block Editor). */ // Zet de block-editor helemaal uit add_filter( ‘use_block_editor_for_post’, ‘__return_false’, 10 ); // Eventueel ook voor pagina’s add_filter( ‘use_block_editor_for_page’, ‘__return_false’, 10 ); // Schakel de block-editor voor widgets uit…Continue reading

Vakantiebanner op website

add_action(‘wp_footer’, ‘pixelsz_tijdelijke_banner_met_24u_sluiten’); function pixelsz_tijdelijke_banner_met_24u_sluiten() { // Start- en einddatum instellen $startdatum = ‘2025-09-16’; $einddatum = ‘2026-09-01’; $vandaag = current_time(‘Y-m-d’); if ($vandaag >= $startdatum && $vandaag × Clientenstop! Vanwege een geplande sabatical van 1 december 2025 tot en 1 september 2026,…Continue reading

Geen update mails

/** * Stop update-e-mails (core, plugins, thema’s). * Kritieke foutmeldingen blijven wél doorgaan. */ // Geen “debug” e-mail na automatische updates add_filter(‘automatic_updates_send_debug_email’, ‘__return_false’); // Core update e-mails uit, behalve bij kritieke fouten add_filter(‘auto_core_update_send_email’, function($send, $type, $core_update, $result) { // $type…Continue reading

Geen update rechten

/** * Alleen PXLSZ_NK, PXLSZ_TJW, Nico, Thijs mogen plugin/thema/core beheren. * Andere admins: * – zien lijsten van plugins en thema’s * – kunnen NIETS installeren, updaten, activeren/deactiveren, wisselen, verwijderen of uploaden * – zien geen update-meldingen/bubbles * – auto-updates…Continue reading

Vervangen adminstratieve mailadres uitgeschakeld

/** * Blokkeer wijziging van administratief e-mailadres voor niet-geautoriseerde admins. * Alleen PXLSZ_NK, PXLSZ_TJW, Nico en Thijs mogen dit aanpassen. */ add_action(‘init’, function () { if (!is_admin()) { return; } // Helper: is huidige gebruiker toegestaan? function pxlsz_is_allowed_user_for_admin_email(): bool {…Continue reading