WordPress innehåller många saker genom wp_head()-kroken som ingår i de flesta teman. De flesta av dessa saker skulle jag anse vara onödiga. Några extra rader kod i din header kommer förmodligen inte att sakta ner din webbplats så mycket, men jag gillar att hålla saker så rena och effektiva som möjligt.
I det här inlägget med snabba tips kommer jag att gå igenom hur man tar bort följande från att genereras via wp_head-kroken.
- Verkligen enkel upptäcktslänk (RSD)
- Windows Live Writer-länk
- Meddelande om WordPress Builder
- Posta relationslänkar
Läs vidare för beskrivningen av var och en av dessa för att se om du behöver dem eller inte, och hur du tar bort dem.
Verkligen enkel upptäckt
Det här är koden som visar följande kod i sin rubrik:
Detta är upptäcktsmekanismen som används av XML-RPC-klienter. Om du inte har någon aning om vad detta betyder och/eller inte integrerar tjänster som Flickr med din WordPress-webbplats, är det förmodligen säkert att ta bort den med följande kod i ditt temas funktionsfil.
remove_action('wp_head', 'rsd_link');
Windows Live Writer
Det är därför du ser följande kod i din rubrik.
Om du inte använder Windows Live Writer är den här koden helt värdelös för dig och bör tas bort.
remove_action('wp_head', 'wlwmanifest_link');
WordPress Builder
Detta är vad ditt WordPress-versionsnummer visar i din rubrik.
Ingen behöver verkligen veta den exakta versionen av WordPress du använder, så det är säkert att ta bort denna kodrad.
remove_action('wp_head', 'wp_generator');
Posta relationslänkar
Relationella inläggslänkar är anledningen till att detta material visas på flera sidor.
Jag har ännu inte hittat en riktig anledning att behålla dem. Vissa webbläsare kan använda den här koden för att navigera på din webbplats, även om du förmodligen kan få samma effekt med ett väldesignat tema. Du behöver tre rader för att förstöra dem alla.
remove_action('wp_head', 'start_post_rel_link');
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'adjacent_posts_rel_link');
Functions.php Mall
För din bekvämlighet, här är de alla kombinerade för att enkelt kopiera och klistra in i ditt eget temas functions.php-fil.
Det här är faktiskt hela functions.php-filen som jag använder i mitt nya tweet-arkivtema. Om du tittar på koden,
Taggen innehåller bara tre rader: meta-teckenuppsättningsdeklarationen, titeltaggen och stilmallslänken.
En anteckning om publicerade ämnen
När du utvecklar teman för release, var försiktig med att ta bort några av dem, särskilt de två första: XML-RPC-stöd och Windows Live Writer.
Anledningen borde vara ganska uppenbar, eftersom vissa av dina användare förmodligen kommer att använda något som Windows Live Writer och kommer tillbaka till dig för support när de inte kan ta reda på varför det inte fungerar med ditt tema.
De andra elementen, WordPress-byggarens meddelande och länkar till postrelationer, kan säkert tas bort i nästan alla situationer.
Slutsats
Som jag sa i introt, det är inte en affär om du inte tar bort dem och jag skulle inte kalla det “obligatoriskt” på varje ny WordPress-webbplats du utvecklar. Om du är som jag och inte gillar värdelösa rader med kod, vill du förmodligen göra det ändå bara för att få saker att fungera så rent som möjligt.
Kan du komma på några andra funktioner du använder för att eliminera rader med onödig WordPress-kod? Låt mig veta i kommentarerna.
