Ondersteuning » Code oplossingen gezocht » Comments leid nergens heen

  • Ik heb geprobeerd een eigen template te maken en op zich werkt het redelijk goed. Ik kreeg alleen bij comments geen link (niet klikbaar). Toen heb ik een stukje uit een bestaande template geplakt en krijg nu wel een link bij 1 comment. Echter gaat deze pagina niet naar comments en ook niet naar een veld waar ze een comment kunnen invullen. Enig idee of ik hier ver mis zit en wat er mis is?

    index.php

    <?php get_header(); ?>

    <div id=”main”>
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>

    <div <?php post_class() ?>>
    <h2>“><?php the_title(); ?></h2>

    <?php if ( has_post_thumbnail() ) : ?>
    <div class=”post-thumb”>
    “><?php the_post_thumbnail(); ?>
    </div>
    <?php endif; ?>

    <?php the_content(”); ?>
    <ul class=”meta”>

    • <?php the_time(‘F jS Y’) ?>
    • <?php if ( comments_open() && ! is_single() ) : ?>
      <div class=”comments-link”>
      <?php comments_popup_link( ‘<span class=”leave-reply”>’ . __( ‘Laat een reactie achter’, ‘BoostYourHealth’ ) . ‘</span>’, __( ‘1 reactie’, ‘BoostYourHealth’ ), __( ‘Bekijk alle % reacties’, ‘BoostYourHealth’ ) ); ?>
      </div><!– .comments-link –>
      <?php endif; // comments_open() ?>

      </div>

      <?php endwhile; ?>

      <div class=”pagination”>

      <li class=”older”><?php next_posts_link(‘Ouder’) ?>

    <li class=”newer”><?php previous_posts_link(‘Nieuwer’) ?>

    </div>

    <?php else :?>

    <h2>Niets gevonden</h2>
    <p>Sorry, er is momenteel geen blog.</p>
    <p>“>Teug naar Boost your health</p>

    <?php endif; ?>

    <?php get_footer(); ?>

    comments.php

    <php
    // Deze regels niet verwijderen
    if (!empty($_SERVER[‘SCRIPT_FILENAME’]) && ‘comments.php’ == basename($_SERVER[‘SCRIPT_FILENAME’])) die (‘Laad deze pagina aub niet zelfstandig.’);

    if ( post_password_required() ) { ?>
    <p class=”nocomments”>Deze post is met een paswoord beschermd. Voer het paswoord in om de reacties te zien.</p>
    <?php
    return;
    }
    ?>
    div id=”comments”>
    <h3><?php comments_number(‘Geen reacties’, ‘1 reactie’, ‘% reacties’ );?></h3>

    <?php if ( have_comments() ) : ?>

    <ol class=”commentlist”>
    <?php wp_list_comments(‘avatar_size=64&type=comment’); ?>

    <?php if ($wp_query->max_num_pages > 1) : ?>
    <div class=”pagination”>

      <li class=”older”><?php next_comments_link(‘Ouder’) ?>
      <li class=”newer”><?php previous_comments_link(‘Nieuwer’) ?>

    </div>
    <?php endif; ?>

    <?php endif; ?>

    <?php if ( comments_open() ) : ?>

    <div id=”respond”>
    <h3>Laat een reactie achter</h3>

    <form action=”<?php echo get_option(‘siteurl’); ?>/wp-comments-post.php” method=”post” id=”commentsform”>
    <fieldset>
    <label for=”author”>Naam:</label>
    <input type=”text” name=”author” id=”author” value=”<php echo $comment_author; ?>” />

    <label for=”email”>E-mail:</label>
    <input type=”text” name=”email” id=”email” value=”<php echo $comment_author_email; ?>” />

    <label for=”url”>Website:</label>
    <input type=”text” name=”url” id=”url” value=”<php echo $comment_url; ?>” />

    <label for=”comments”>Bericht:</label>
    <textarea name=”comment” id=”comment” rows=”” cols=””></textarea>

    <input type=”submit” class=”commentsubmit” value=”Verstuur reactie” />

    <?php comment_id_fields(); ?>
    <php do_action(‘comment_form’, $post->ID); ?>
    </fieldset>
    </form>
    <p class=”cancel”><?php cancel_comment_reply_link(‘Annuleer reactie’); ?></p>
    </div>
    <?php else : ?>
    <h3>Reageren is niet meer mogelijk.</h3>
    <?php endif; ?>
    </div><!–Reacties–>

5 reacties aan het bekijken - 1 tot 5 (van in totaal 5)
  • Eigenlijk is zo code zoals die zoekpuzzels “zoek de 10 verschillen”, dat is niet gemakkelijk te vinden hé.
    Maar wat niet goed is dat je comments plakt op je index.php
    Waarom plak je daar comments?

    Thread starter arjanvr

    (@arjanvr)

    Ik heb wordpress maar op 1 plaats nodig op de website om een blog met reactie mogelijkheden te hebben. Vandaar subdomein index.html.

    Zie dat niet voor me wat je allemaal doet, maar contents zet je beter op een page.php
    Als je er niet veel van kent; en je wil ene reactie pagina maar op een plaats, waarom installeer je wordpress dan niet gewoon maak ene nieuwe pagina en zet daar wat opmaak op door gewoon wat css in de pagina zelf te zetten of beter door een child theme.

    Thread starter arjanvr

    (@arjanvr)

    Er moeten meerdere berichten op 1 pagina komen waar mensen op reageren. Ik had het nu op een subdomein gezet en daar de css van aangepast

    Meerdere berichten op een pagina daar bedoel je dus mee ‘posts’, maar onder iedere post kun je wel niet meerdere reacties hebben, je kan alleen maar meerdere reacties hebben op de page.php of de single.php

5 reacties aan het bekijken - 1 tot 5 (van in totaal 5)
  • Het onderwerp ‘Comments leid nergens heen’ is gesloten voor nieuwe reacties.