Fjern kommentarer fra WordPress sider
Bruger du WordPress som CMS, kan du få brug for at fjerne kommentarfeltet fra sider i WordPress. Her er et let hack til den slags.
I dit themes bibliotek (under /wp-content/themes/) vil der være en fil, der hedder page.php . Hiv den ned på din computer, åben den til redigering.
Find følgende linje og slet den:
<?php comments_template(); ?>
Upload og overskriv den gamle (lav eventuelt en backup af din gamle page.php).
Nu er kommentarfeltet væk. Voila.
Der er flere måder, at gøre denne slags på. Du kan også nøjes med lidt CSS. Men et eller andet skulle der jo stå, nu overskriften var lavet.
Hvis der kommer en opdatering til dit tema, skal du gøre det igen.
Eller lave et Childtema, og smide en style.css og page.php deri
Det overlever også et opdatering
Hvordan fjerner jeg kommentar felterne på underliggende sider, eller bare de sider jeg ikke vil have at der skal være kommentarfelt på? Nogen sider vil jeg gerne have kommentarfelt på, men ikke når det f.eks. bare er en info side..hlp
Den første måde, som falder mig ind, er at lave en ekstra template.
Du kender formentlig nogle themes, hvor man kan vælge full width eller lignende i dit administrationsmodul ude i højre side.
Så skal der laves en template der hedder _noComments, eller lignende.
Kopier ideen fra posts som dette:
http://www.parorrey.com/blog/php-development/wordpress-creating-full-width-page-template-for-wp-posts-and-pages/
Eller læs lidt om hvordan themes er bygget op:
http://codex.wordpress.org/Theme_Development
Hvis du vil child theme vejen, som Jens anbefaler, så vil jeg slå et smut forbi:
http://wptheming.com/2010/03/custom-page-templates-thematic/ (i øvrigt en fin ide).
Du skriver at det også kan gøres med lidt css? Kan du måske give et hint til, hvad der skal slettes der?
@kiri
CSS metoden er selvfølgelig ren kosmetik. Man kan nemt gøre ting usynlige med følgende kode i dit stylesheet fx #comments:
display: none;
Et eksempel, baseret på min style.css
Her indsætter du bare ‘display: none;’ indenfor klammerne.
Du kan læse lidt mere om display egenskaben, og dens værdier her: http://www.w3schools.com/css/css_display_visibility.asp