Hoe maak je een gastenboek in wordpress

woensdag, 13 april 2011 | door +Sigrid de Jong | 17 Reacties » |

 

Je kunt natuurlijk op zoek gaan naar een gastenboek plugin voor je wordpress site, maar als je even goed nadenkt… Wat is een gastenboek eigenlijk? Precies een pagina op je website waarop mensen een berichtje achter kunnen laten, een plek waar mensen kunnen reageren met reacties als: “wow geweldige website heb je!” “ziet er leuk uit”, want dat willen we graag horen 😉

Wat kun je nu bij elke pagina en bij elk bericht doen in je wordpress website? Precies reageren! Een bericht achterlaten. Dus eigelijk heb je allang een gastenboek in je wordpress website, het enige wat je nog hoeft te doen is een lege of vrijwel lege pagina aan te maken en in de titel van de pagina schrijf je gastenboek, e voila je gastenboek. Als je wilt kun je er nog iets bijschrijven als: laat een bericht achter in mijn gastenboek.

Zie voor een voorbeeld het gastenboek op mijn website. Hé en wel een berichtje achterlaten hè.


17 Reacties op "Hoe maak je een gastenboek in wordpress"

  1. Hi Sigrid,

    Bedankt voor het delen dit nuttig artikel.

    Meer kracht voor uw werk!

    Met vriendelijke groet,

    Sheryl

  2. Als je in dat thema reacties kunt plaatsen wel, zou in elk thema moeten kunnen. Het kan natuurlijk zijn dat ze er standaard geen reacties hebben gemaakt.

  3. Hallo,

    Allereerst bedankt voor je tips! Dit lijkt voor mij ook de beste manier.

    Ik maak gebruik van het thema Biznez by SketchThemes.
    Weet u toevallig of dit hier ook mogelijk is?

    Begrijp niet helemaal hoe ik het voor elkaar kan krijgen?

    Heb bij de pagina’s al een pagina aangemaakt als gastenboek pagina.

  4. test test test

  5. daar heb je eigenlijk niet zo veel aan want in die pagina staat van alles en die is niet altijd hetzelfde.

    Het staat in page.php:

    < ?php get_header(); ?>

    < ?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>

    Hallo,

    Zou graag ook een Gastenboek op mijn site zetten.
    Zou je misschien de coderegels hier neer kunnen zetten en dan gewoon achter elkaar zodat ik copy en paste kan gebruiken ??
    Is het ook mogelijk het zo te maken, dat mensen (en beheerder) een reactie op het geschrevene kunnen geven ? Dus geen aparte posting dan.

    Bedankt alvast ! groetjes, Jan

    Eens kijken of dat kan… ja dus. Het is al standaard ingebouwd in wordpress om in het geschrevenen te reageren, alleen reageer ik liever eronder.

    Sigrid

  6. Beste Sigrid,

    Bedankt voor je tips, deze gaan wij misschien ook wel voor onze site gebruiken.

    Groetjes Sanne

  7. Zie ook bovenstaande reacties. Je moet kunnen reageren op de pagina’s, dat kan niet in alle thema’s en dat kun je oplossen door het thema aan te passen of een ander thema te zoeken. Je kunt alles in een thema aanpassen in de html/php codes. Wat je in het dashboard aan een thema kunt aanpassen is afhankelijk van hoe het thema gemaakt is. Als dat niet lukt kun je opzoek naar een gastenboek plugin, maar persoonlijk vind ik deze oplossing mooier.

  8. Naar Pagina’s en dan een nieuwe pagina aanmaken en die leeg laten, dat is wat ik bedoel met “een lege pagina maken”

  9. Beste Sigrid,
    Allereerst bedankt voor al je tips & Tricks!
    Ik begrijp helaas niets van het gastenboek.
    Als ik bij het dashboard ben van mijn website, waar moet ik dan precies heen? Thema’s?

    Gr Maaike

  10. Hoi Sandra
    Daarvoor moet je in de stylesheet zijn. Standaard is dat het style.css bestand van je wordpress thema.
    Daarin wordt de opmaak van de hele site weergegeven.
    Die titels zijn h1, dus in de stylesheet ga je naar h1 {“codes”} en daarin schrijf je hoe groot je de titels wilt hebben. Zo te zien is het 36 piksels. stel je wilt het 24 pixels hebben dan maak je er h1 {font-size: 24px;} (in plaats van {font-size: 36px;}).

    Zo moet het wel lukken lijkt me.

  11. Beste Sigrid,

    Je hebt me geweldig geholpen en ik ben je zeer erkentelijk.

    Ik heb deze website gemaakt voor een vriendin en ze is er erg blij mee..

    Mag ik jou nog één kleine vraag stellen…

    De titel van de pagina’s worden vrij groot en in het zwart weergegeven.

    (Home, Massages, Gastenboek etc)

    Dat krijg ik niet gewijzigd helaas. Heb je voor mij een suggestie waar en hoe ik de grootte kan wijzigen. Dit lukt me niet.

    Heel erg bedankt.

  12. Hallo Sandra Diks

    Ik heb je reactie bewerkt 9de code kwam niet goed door en de pagina deed raar).
    De code op de pagina page.php van het thema twentyeleven waar het om gaat is:

    < ?php while ( have_posts() ) : the_post(); ?>

    < ?php get_template_part( 'content', 'page' ); ?>

    < ?php comments_template( '', true ); ?>

    < ?php endwhile; // end of the loop. ?>

    Dit is “de loop” en daar in staat eerst de inhoud van de pagina (< ?php get_template_part( 'content', 'page' ); ?>) en daarna de reacties (< ?php comments_template( '', true ); ?> )

    Op deze manier komt er op elke pagina een reactie mogelijkheid.

    Waar het om gaat is om de reacties alleen op die ene pagina gastenboek weer te geven en daarvoor heb je een PHP “if then els” statement nodig, dat zegt alleen als de pagina “gastenboek” is geef dan de reacties.

    en die code is:

    < ?php if (is_page('Gastenboek')) { comments_template(); } ?>

    < ?php is openen van PHP ?> is sluiten van PHP

    if (is_page(”)) is een WordPRess code waarmee je een bepaalde pagina kunt kiezen.

    http://codex.wordpress.org/Function_Reference/is_page
    http://codex.wordpress.org/Conditional_Tags

    met (is_page(‘Gastenboek’)) kies ik de pagina “Gastenboek”

    en met

    if (is_page(‘Gastenboek’)) {
    comments_template();
    }

    zeg ik als de pagina “Gastenboek” is geef dan de reactie weer.

    de code op page.php in twentyeleven wordt dan:

    < ?php while ( have_posts() ) : the_post(); ?>

    < ?php get_template_part( 'content', 'page' ); ?>

    < ?php if (is_page('Gastenboek')) { comments_template(); } ?>

    < ?php endwhile; // end of the loop. ?>

  13. Hallo Sigrid,

    Ik heb jou zojuist aan de telefoon gesproken;

    Dit is de inhoud van Page.php

    Hoe en waar en wat moet ik vermelden zodat mensen alleen een reactie kunnen achterlaten in het gastenboek en dat op de andere pagina’s alleen content van de pagina’s wordt weergegeven?

    Ik hoor heel graag van je en ben je zeer erkentelijk hiervoor!!

    Met vriendelijke groet,

    Sandra Diks

  14. Beste Sigrid,

    Ik heb onlangs een reactie geplaatst op deze pagina ivm een gastboekweergave. Ik heb getracht te wijzigen wat bovenstaand vermeld wordt maar helaas had dat niet de juiste uitwerking. Zou je mij hierbij van dienst kunnen zijn?

    Ik hoor heel graag van u! Ik maak deze site voor een vriendin van mij. Vond dat een uitdaging maar loop vast op een aantal dingen. Het is niet mijn werk maar vond het leuk om eens te proberen.

    Alvast hartelijk dank!

    Met vriendelijke groet,

    Sandra Diks

  15. Je doet dat in het bestand page.php in je wordpress thema (je domein /wp-content/themes/naam van het thema/page.php)
    Op de plek waar je de reacties wilt hebben (onder de content) zet je de code:

    < ?php if (is_page('Gastenboek')) { comments_template(); } ?>
    En je maakt een pagina: Gastenboek.

    De reacties worden dan alleen op die pagina weergegeven.

    Wil je op alle pagina’s reacties dan plak je deze code in je page.php bestand.

    < ?php comments_template(); ?>

  16. Hoi Sigrid,

    Hoe krijg ik dit in wordpress voor elkaar? Ik wil slechts op 1 pagina reacties mogelijk maken. En op de rest niet.

    Gr. Henk

Reageer:




Heldere Ster | © 2010-2012 door +Sigrid de Jong, Alle rechten voorbehouden. |