Ondersteuning » Algemeen WordPress » error bij posten comment als bezoeker zijnde

  • Hoi,

    Ik heb al zo’n 1,5 jaar mijn blog http://www.wendydeliefde.nl en sinds kort is ‘ie gepimpt en ben ik er nog trotser op dan ik al was.

    Binnenkort krijgt mijn blog meer bekendheid en dus wil ik graag dat mensen, onder de button ‘Prikbord’, een berichtje op mijn site kunnen achterlaten. Maar, alleen als ik ingelogd ben zie ik de ruimte waar comments kunnen worden gepost. Als ik uitgelogd ben zie ik hetzelfde als mijn bezoekers, namelijk de volgende error:

    Name
    <input type=”text” name=”author” id=”author” value=”
    Fatal error: Call to undefined function esc_attr() in /mnt/web5/13/56/52153756/htdocs/BLOG_WEB_1/wp-content/themes/retromania/comments.php on line 60

    Iemand enig idee hoe ik dit probleem kan oplossen, zodat mijn bezoekers weer normaal kun zegje kunnen doen?

    En als we dan toch bezig zijn: hoe kan ik het algemene lettertype van mijn berichten veranderen? Ik kom niet verder dan weergave > bijwerken …

    Ik gebruik trouwens WP versie 2.7.

    Hoor graag van jullie!

    Groetjes,

    Wendy

4 reacties aan het bekijken - 1 tot 4 (van in totaal 4)
  • Het lettertype staat in style.css. Meestal vrij bovenaan…

    Die andere is interessant:
    Voordat je “in” de site duikt, heb je al eens alle plugins uitgezet ? en doet ie dit dan nog ?

    heb je jouw comments.php vervangen/gemodificeerd ofzo ?

    Moderator Remkus de Vries

    (@defries)

    Sleutelbeheer WordPress NL

    Eerst, maar dan ook alderaldereerst updaten naar de laatste versie van WordPress (3.0.3). Daarnaast ook alle plugins updaten en dan kijken wat er aan meldingen overblijft…

    Thread starter wensaar

    (@wensaar)

    Beste mensen,

    Bedankt voor jullie snelle reactie! Ik heb wel mijn plugins gedownload (denk ik), alhoewel als ik bij mijn plugins kijk in WP, ik daar nog ‘activeren’ aan kan vinken. Heb ik dan uberhaupt wel plugins geïnstalleerd (even voor de duidelijkheid, ik ben dus niet heeeel handig met WP..)?

    En updaten naar 3.0.3. wil ik maar al te graag doen, maar als ik op ‘je kunt nu updaten’ klik in het hoofdmenu van WP, kan ‘ie de pagina niet weergeven…

    En nee, comments.php is nog steeds comments.php. Moet ik daar wat mee doen soms, in de HTML? Hieronder heb ik mijn comments.php maar even neergeknald..misschien vinden jullie hier iets in?

    Superbedankt alvast!!

    Groetjes,

    Wendy

    COMMENTS.PHP

    <?php // Do not delete these lines
    if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) die ('Please do not load this page directly. Thanks!');
    if (!empty($post->post_password)) { // if there's a password
    	if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) {  // and it doesn't match the cookie
    ?>
    
    <h2><?php _e('Password Protected'); ?></h2>
    <p><?php _e('Enter the password to view comments.'); ?></p>
    
    <?php return;
    	}
    }
    
    	/* This variable is for alternating comment background */
    
    $oddcomment = 'alt';
    
    ?>
    
    <!-- You can start editing here. -->
    		<div class="comments">
            <?php if ($comments) : ?>
                <h1><?php comments_number('No Responses', 'One Response', '% Responses' );?> to “<?php the_title(); ?>”</h1>
                <ol class="commentlist">
                <?php wp_list_comments('type=all&avatar_size=50'); ?>
    
             <?php else : // this is displayed if there are no comments so far ?>
    
    			<?php if ( comments_open() ) : ?>
                    <!-- If comments are open, but there are no comments. -->
    
                <?php else : // comments are closed ?>
                    <!-- If comments are closed. -->
                    <p class="nocomments">Comments are closed.</p>
    
                <?php endif; ?>
             <?php endif; ?>
             <?php if ( comments_open() ) : ?>
                    <div class="commentform">
                        <div class="commentform_inner">
                                            <h1>Place your comment</h1>
                                            <?php if ( get_option('comment_registration') && !is_user_logged_in() ) : ?>
                                            <div class="commentform_hint">
    											<h3>You must be <a>">logged in</a> to post a comment.</h3>
                                            </div>
                                            <?php else : ?>
                                            <div class="commentform_hint">
                                            	Please fill your data and comment below.
                                            </div>
                                            <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" class="commentform_form"  method="post" id="commentform">
    
                                                <div class="commentform_left">
                                                <?php if ( is_user_logged_in() ) : ?>
    <p>Logged in as <a>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a>" title="Log out of this account">Log out »</a></p>
    												<?php else : ?>
    
                                                    <div class="commentform_title">Name</div>
                                                    <input type="text" name="author" id="author" value="<?php echo esc_attr($comment_author); ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> />
                                                    <div class="commentform_title">Email</div>
                                                    <input type="text" name="email" id="email" value="<?php echo esc_attr($comment_author_email); ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> />
                                                    <div class="commentform_title">Website</div>
                                                    <input type="text" name="url" id="url" value="<?php echo esc_attr($comment_author_url); ?>" size="22" tabindex="3" />
                                                    <?php endif; ?>
                                                </div>
                                                <div class="commentform_right">
                                                    <div class="commentform_title">Your comment</div>
                                                    <textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea>
                                                    <input name="submit" type="submit" id="submit" tabindex="5" class="commentform_submit" value="Post" />
                                                    <?php comment_id_fields(); ?>
                                                    <?php do_action('comment_form', $post->ID); ?>
                                                </div>
                                            </form>
                                            <?php endif; // If registration required and not logged in ?>
                        </div>	
    
                    </div>
                    <?php endif; // if you delete this the sky will fall on your head ?>
                </div>
    Moderator Remkus de Vries

    (@defries)

    Sleutelbeheer WordPress NL

    Toch zul je eerst alles moeten updaten :). Download de laatste versie van de Nederlandse WordPress variant vanaf de hoofdpagina (http://nl.wordpress.org ) en de inhoud van dat zip bestand kun je eenvoudig via ftp over je bestaande WP installatie heen schrijven.

    Let wel, controleer eerst of je plugins uit staan voordat je via FTP gaat uploaden. Nadat je de FTP slag hebt gedaan, werk je plugins bij naar de laatste versies en zet ze dan 1 voor 1 weer aan. Zo weet je of alle plugins goed werken. Als laatste test of je de fout weer tegenkomt.

    Suk6!

4 reacties aan het bekijken - 1 tot 4 (van in totaal 4)
  • Het onderwerp ‘error bij posten comment als bezoeker zijnde’ is gesloten voor nieuwe reacties.