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.

  • Share/Bookmark

5 Responses to “Fjern kommentarer fra WordPress sider”

  1. Jens 19. september 2010 at 17:05 #

    Eller lave et Childtema, og smide en style.css og page.php deri ;) Det overlever også et opdatering

  2. Martin 23. september 2011 at 08:47 #

    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

  3. Peter 23. september 2011 at 09:51 #

    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).

  4. Kiri 1. oktober 2011 at 13:28 #

    Du skriver at det også kan gøres med lidt css? Kan du måske give et hint til, hvad der skal slettes der?

  5. Peter 3. oktober 2011 at 10:59 #

    @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

Leave a Reply