I più grandi omaggi di WordPress sono tra i <head> </head>
tag.
Esempio di contenuto head di WordPress prodotto da The Twentyten Theme e come rimuovere:
<link rel="profile" href="http://gmpg.org/xfn/11" />
Rimuovi direttamente da header.php
<link rel="stylesheet" type="text/css" media="all" href="http://example.com/wp-content/themes/twentyten/style.css" />
Nascondi WordPress chiamando il tuo foglio di stile da un'altra posizione e modifica la directory wp-content. WordPress richiede che il tema includa alcune informazioni di base nella parte superiore di style.css (style.css deve trovarsi nella directory principale dei temi). Dovrai creare un CSS alternativo e chiamarlo dalla tua testa. WordPress non richiede di utilizzare i temi style.css, ma richiede solo di trovarsi nella directory dei temi.
Rimuovi direttamente da header.php
<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" />
Per rimuovere questi collegamenti extra è possibile aggiungere un filtro a Functions.php
// 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);
Puoi cambiare la directory del tuo plug-in e la tua directory wp-content nel tuo file wp-config.php ma potresti avere dei problemi se il tuo tema o eventuali plugin non usano il metodo corretto per chiamare i file.
define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/new-wp-content' );
Impostare WP_CONTENT_URL sull'URI completo di questa directory (nessuna barra finale), ad es
define( 'WP_CONTENT_URL', 'http://example/new-wp-content');
Opzionale Impostare WP_PLUGIN_DIR sul percorso locale completo di questa directory (nessuna barra finale), ad es
define( 'WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT'] . '/new-wp-content/new-plugins' );
Impostare WP_PLUGIN_URL sull'URI completo di questa directory (nessuna barra finale), ad es
define( 'WP_PLUGIN_URL', 'http://example/new-wp-content/new-plugins');
PLUGINS
Tieni presente che alcuni plugin come Akismat, All in One SEO, W3-Total-Cache, Super Cache e molti altri aggiungono commenti all'output HTML. La maggior parte sono facili da modificare per rimuovere i commenti, ma le modifiche verranno sovrascritte ogni volta che i plugin vengono aggiornati.
wp-includes
La directory wp-Includes contiene jquery e vari altri file js che temi o plugin chiameranno usando wp_enqueue_script (). Per modificarlo dovrai annullare la registrazione degli script WordPress predefiniti e registrare la nuova posizione. Aggiungi a Functions.php:
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');
Questo dovrà essere fatto con ogni script usato dal tuo tema o plugin.