add_action(‘admin_init’, function () { // Redirect any user trying to access comments page global $pagenow; if ($pagenow === ‘edit-comments.php’) { wp_safe_redirect(admin_url()); exit; } // Remove comments metabox from dashboard remove_meta_box(‘dashboard_recent_comments’, ‘dashboard’, ‘normal’); // Disable support for comments and trackbacks in…Continue reading
if ( ! is_admin() && isset($_SERVER[‘REQUEST_URI’])){ if(preg_match(‘/(wp-comments-post)/’, $_SERVER[‘REQUEST_URI’]) === 0 && !empty($_REQUEST[‘author’]) ) { wp_die(‘Du hast keine Rechte diese Adresse aufzurufen’); } }Continue reading
function kb_disable_wp_rest_api($access) { // Überprüfung, ob der Benutzer im Admin-Bereich (Backend) ist if (is_user_logged_in() || is_admin()) { return $access; // Zugriff erlauben } // REST-API für nicht eingeloggte Benutzer deaktivieren return new WP_Error(‘rest_API_cannot_access’, __(‘REST API access is restricted.’), array(‘status’ =>…Continue reading
add_action(‘send_headers’, function() { header(“X-Frame-Options: SAMEORIGIN”); header(“X-Content-Type-Options: nosniff”); header(“Strict-Transport-Security: max-age=31536000; includeSubDomains; preload”); header(“X-XSS-Protection: 1; mode=block”); header(“Referrer-Policy: strict-origin-when-cross-origin”); header(“Content-Security-Policy: upgrade-insecure-requests”); });Continue reading
add_action(‘init’, function() { // Wenn der Nutzer eingeloggt ist, darf er zugreifen if (is_user_logged_in()) { return; } // Prüft, ob “graphql” in der aufgerufenen URL vorkommt if (isset($_SERVER[‘REQUEST_URI’]) && strpos(strtolower($_SERVER[‘REQUEST_URI’]), ‘graphql’) !== false) { status_header(403); header(‘Content-Type: application/json’); echo json_encode([‘error’ =>…Continue reading
// 1. WordPress Generator-Tag entfernen remove_action(‘wp_head’, ‘wp_generator’); // 2. Elementor-Versionen im HTML-Code unkenntlich machen (Sicher für Schriften) add_action(‘wp_loaded’, function() { ob_start(function($buffer) { // Löscht das Meta-Generator-Tag von Elementor im Quelltext $buffer = preg_replace(‘/Continue reading
/** * Collect a checkbox field in the donation form. * * This snippet only works in Charitable 1.5 or above. * * Related examples: * * @see Register a text field (detailed example) – https://github.com/Charitable/library/blob/master/donation-form/register-new-donation-field-1.5.php * @see Register multiple…Continue reading
/** * Collect a checkbox field in the donation form. * * This snippet only works in Charitable 1.5 or above. * * Related examples: * * @see Register a text field (detailed example) – https://github.com/Charitable/library/blob/master/donation-form/register-new-donation-field-1.5.php * @see Register multiple…Continue reading
function rd_aw_custom_function_wpf_push_user_meta( $workflow ) { if ( ! function_exists( ‘wp_fusion’ ) || ! is_object( $workflow ) ) { return; } $user_id = 0; if ( method_exists( $workflow, ‘data_layer’ ) && is_object( $workflow->data_layer() ) ) { $data_layer = $workflow->data_layer(); if (…Continue reading