Die größten WordPress-Werbegeschenke befinden sich zwischen den <head> </head>
Tags.
Beispiel für eine Ausgabe von WordPress-Kopfinhalten von The Twentyten Theme und Entfernen von:
<link rel="profile" href="http://gmpg.org/xfn/11" />
Direkt aus der header.php entfernen
<link rel="stylesheet" type="text/css" media="all" href="http://example.com/wp-content/themes/twentyten/style.css" />
Verstecken Sie WordPress, indem Sie Ihr Stylesheet von einem anderen Ort aus aufrufen und das Verzeichnis wp-content ändern. WordPress setzt voraus, dass Ihr Design einige grundlegende Informationen oben in style.css enthält (style.css muss sich im Stammverzeichnis des Designs befinden). Sie müssen ein alternatives CSS erstellen und es von Ihrem Kopf aus aufrufen. Für WordPress ist es nicht erforderlich, dass Sie die Themen style.css verwenden. Es muss sich nur im Themenverzeichnis befinden.
Direkt aus der header.php entfernen
<link rel="alternate" type="application/rss+xml" title="Example Blog » Feed" href="http://example.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Example Blog » Comments Feed" href="http://example.com/comments/feed/" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://example.com/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://example.com/wp-includes/wlwmanifest.xml" />
<link rel='index' title='Example Blog' href='http://example.com/' />
<meta name="generator" content="WordPress 3.1-alpha" />
Um diese zusätzlichen Links zu entfernen, können Sie der Datei functions.php einen Filter hinzufügen
// remove junk from head
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'feed_links', 2);
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'feed_links_extra', 3);
remove_action('wp_head', 'start_post_rel_link', 10, 0);
remove_action('wp_head', 'parent_post_rel_link', 10, 0);
remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0);
Sie können Ihr Plugin-Verzeichnis und Ihr WP-Inhaltsverzeichnis in Ihrer Datei wp-config.php ändern, es können jedoch Probleme auftreten, wenn Ihr Theme oder Plugins nicht die richtige Methode zum Aufrufen von Dateien verwenden.
define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/new-wp-content' );
Setzen Sie WP_CONTENT_URL auf den vollständigen URI dieses Verzeichnisses (kein abschließender Schrägstrich), z
define( 'WP_CONTENT_URL', 'http://example/new-wp-content');
Optional Setzen Sie WP_PLUGIN_DIR auf den vollständigen lokalen Pfad dieses Verzeichnisses (kein abschließender Schrägstrich), z
define( 'WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT'] . '/new-wp-content/new-plugins' );
Setzen Sie WP_PLUGIN_URL auf den vollständigen URI dieses Verzeichnisses (kein abschließender Schrägstrich), z
define( 'WP_PLUGIN_URL', 'http://example/new-wp-content/new-plugins');
PLUGINS
Beachten Sie, dass einige Plugins wie Akismat, All-in-One-SEO, W3-Total-Cache, Super-Cache und viele andere der HTML-Ausgabe Kommentare hinzufügen. Die meisten sind leicht zu ändern, um die Kommentare zu entfernen, aber Ihre Änderungen werden jedes Mal überschrieben, wenn die Plugins aktualisiert werden.
wp-includes
Das Verzeichnis wp-includes enthält jquery und verschiedene andere js-Dateien, die Themes oder Plugins mit wp_enqueue_script () aufrufen. Um dies zu ändern, müssen Sie die Standard-WordPress-Skripte abmelden und den neuen Speicherort registrieren. Füge zu functions.php hinzu:
function my_init() {
if (!is_admin()) {
// comment out the next two lines to load the local copy of jQuery
wp_deregister_script('jquery');
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js', false, '1.3.2');
wp_enqueue_script('jquery');
}
}
add_action('init', 'my_init');
Dies muss mit jedem Skript durchgeführt werden, das von Ihrem Design oder Ihren Plugins verwendet wird.