wordpresslogo1 WP 2.7 lege pagina en afmelden lukt nietJe hebt al een tijdje de template van je site en/of blog. De updates van WordPress en de plugins worden aan de achterkant netjes uitgevoerd. Daardoor werk je nu dus met WordPress 2.7, maar je krijgt plotseling meldingen van dingen die niet helemaal goed gaan.

WordPress 2.7 heeft niet alleen aan de achterkant, het beheersgedeelte, dingen veranderd. Zie bijvoorbeeld Help! WordPress 2.7 is helemaal anders, hierover. Er zijn ook een aantal kleine dingen veranderd die effect hebben op je templates of sjablonen.

Zo kreeg ik de laatste dagen opmerkingen van mensen dat als ze een reacties plaatsen dat ze dan een blanke pagina kregen. Gingen ze terug dan stond de reactie er wel. Vreemd.

Zelf liep ik bij het afmelden op de site ook al een paar keer tegen de volgende melding aan:

Je probeert uit te loggen van ernohannink.nl

Probeer opnieuw

En als je dan opnieuw probeert ga je gewoon terug naar de vorige pagina zonder verandering. Uitloggen lijkt onmogelijk.

De WordPress community heeft zijn werk natuurlijk al lang gedaan. Dit is opgelost en er is over geschreven. Via de zoekmachines komen we dus uit bij een aantal zeer interessante pagina’s.

Eigenlijk moet je de gehele comment template verbouwen. Er is namelijk veel veranderd.

  1. Password Protection Check
  2. The Comments Loop
  3. Comments Paging Links
  4. Threaded Comments
  5. Javascript Comment Functionality
  6. CSS Styling
  7. Post Classes
  8. Logout from Site
  9. Excluding Sticky Posts from Custom Queries
  10. Display the Sticky Post Class
  11. Using specialized header, footer, sidebar templates
  12. The Search Form Template Tag

Als je een voorbeeld wilt hoe je de comments sjabloon opnieuw opzet is het uitvoering van Matt Jabs erg mooi. De threaded reacties zijn hierin ook mooi meegenomen inclusief de codes voor je style sheet (CSS).

Aangezien de comments templates van ernohannink.nl en enthousiasmeren.nl wat uitgebreid zijn heb ik voorlopig besloten om deze niet helemaal om te gooien. Mede omdat ik voor beide sites aan het denken ben over een re-design, hierover later meer.

Voor nu heb ik me geconcentreerd op de 2 belangrijkste problemen:

  1. Blanke pagina nadat iemand, die niet ingelogd is, een reactie heeft geplaatst
  2. Afmelden, om het vorige punt te testen, niet mogelijk is

Oplossen blanke pagina

Het stond wel in de Codex, maar een beetje verstopt. In de pagina van Matt werd heel duidelijk vermeld.

De volgende aanvulling doe je in header.php

<?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>

Dit doe je direct boven/voor deze regel:

<?php wp_head(); ?>

Oplossen niet kunnen uitloggen

In de codex van WordPress staat over de nieuwe logout URL:

Users will experience a You are attempting to log out of example.com. Please try again. message if the theme does not use wp_logout_url for the logout URL.

In de comments.php zoek je dit gedeelte op:

<a href="<?php echo get_option('siteurl')?>/wp-login.php?action=logout"

Dit vervang je door:

<a href="<?php echo wp_logout_url($redirect); ?>" 

Meer informatie

Enkele pagina’s over dit onderwerp:

Image via Wikipedia

03 WP 2.7 lege pagina en afmelden lukt niet

Tags:, , , , , , ,



Meer over Weblog door Erno Hannink, (Bekeken 18975 keer)




Abonneer op de RSS feed of
ontvang gratis wekelijkse de klanten vinden en binden tips in je inbox.