if ( !is_admin() ) {
// Sicherheitsstuff um Versionsnummern von WordPress zu verstecken
add_filter( 'comment_class' , 'remove_comment_author_class' );
add_action( 'init', 'strip_wp_version', 1 );
add_filter( 'script_loader_src', 'strip_jscss_versions');
add_filter( 'style_loader_src', 'strip_jscss_versions');
}
function strip_wp_version() {
global $wp_version;
$v = intval( rand(0, 9999) );
$d = intval( rand(9999, 99999) );
$m = intval( rand(99999, 999999) );
$t = intval( rand(999999, 9999999) );
if ( function_exists('the_generator') ) {
remove_filter( 'wp_head', 'wp_generator' ,9999);
$actions = array( 'rss2_head', 'commentsrss2_head', 'rss_head', 'rdf_header', 'atom_head', 'comments_atom_head', 'opml_head', 'app_head' );
foreach ( $actions as $action ) {
remove_action( $action, 'the_generator' );
}
$wp_version = $v;
$wp_db_version = $d;
$manifest_version = $m;
$tinymce_version = $t;
}
else {
add_filter( "bloginfo_rss('version')", create_function('$a', "return $v;") );
$wp_version = $v;
$wp_db_version = $d;
$manifest_version = $m;
$tinymce_version = $t;
}
}
function strip_jscss_versions($src) {
if (stripos($src, "?ver=") OR stripos($src, "?v=")) {
$src = explode('?v', $src);
return $src[0];
}
elseif (stripos($src, "&ver=") OR stripos($src, "&v=")) {
$src = explode('&v', $src);
return $src[0];
}
return $src;
}
Hooks debuggen
Absender E-Mailadresse anpassen
Local Google Fonts (Elementor)
Schriften werden anschliessend nicht mehr von gfonts geladen.
Schriften müssen danach weiterhin lokal über das CSS geladen werden und muss manuell eingebaut werden!
Site Health Checks deaktivieren
Revisionen nach 2 Wochen löschen
Bestätigung für Änderung der Admin Mail deaktivieren
Fehler Mails von WordPress deaktivieren
Code muss in wp-config.php eingefügt werden:
Javascript mit weiteren Parametern einfügen (z.B. async)
SVG Upload erlauben
Versionsnummern überall entfernen (Sicherheit)