Skip to content
View in the app

A better way to browse. Learn more.

Web Designer Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Content keeps looping

Featured Replies

I'm working locally on a wordpress theme and am modifying a comments.php template file that was created for version 2.7. My content keeps looping and I imagine this is the origin of the problem. I like this particular one because I understand the php which is not my strongsuit. Can anyone tell me what is making the content loop?

<?php
if(!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME'])){
die('Please do not load this page directly!');
} 
if(post_password_required()){
?>
<p>This post is password protected.</p>
<?php return; } ?>

<?php
//Display the comment loop
if(have_posts()) :
?>
<h2><?php comments_number('Be the first to comment!', 'One Comment', '% Comments'); ?></h2>
<ol id='comments_section'>
	<?php wp_list_comments(array('avatar_size'=>80, 'reply_text'=>'Reply to this comment.')); ?>
</ol>
<div><?php paginate_comments_links(); ?></div>
<?php 
else ://If no comments so far 
?>

<?php if('open' == $post->comment_status) : ?>
<p>Have your say!</p>
<?php else :?>
<p>Comments currently closed!</p>
	<?php endif;?>
<?php endif; ?>
<?php if('open' == $post->comment_status) : ?>

<div id='respond'>
<h2><?php comment_form_title(); ?></h2>

<div id='cancel-comment-reply'>
	<small><?php cancel_comment_reply_link(); ?></small>
</div>

<?php if(get_option('comment_registration') && !$user_ID): ?>
	<p>You must be logged in to comment</p>
<?php else : ?>
<form action="<?php echo get_option('site_url'); ?>/wp-comments-post.php" method="post" id="commentform">

<?php if($user_ID) :?>
<p>Logged in as <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a></p>

<?php else : ?>
	<p><input type='text' name='author' id='author' value="<?php echo $comment_author;?>" />
	<label for='author'>Name</label></p>
	<p><input type='text' name='email' id='email' value="<?php echo $comment_author_email;?>" />
	<label for='email'>Mail <?php if($req) echo '(Required field)';?></label>
	</p>
	<p>
	<input type='text' name='url' id='url' value="<?php echo $comment_author_url; ?>" />
	<label for='url'>Website</label>
	</p>
<?php endif; ?>
<div><?php comment_id_fields(); ?>
<input type="hidden" name="redirect_to" value="<?php echo htmlspecialchars($_SERVER['REQUEST_URI'])?>" />
</div>

<p><textarea id='comment' name='comment' cols='50' rows='10'></textarea></p>

<?php if(get_option('comment_moderation') == '1'){ ?>
	<p>Comment moderation is enabled, no need to resubmit any comments posted.</p>
<?php } ?>	

<p><input type='text' name='submit' id='submit' value='Submit' /></p>
<?php do_action('comment_form', $post->ID); ?>
</form>
<?php endif; ?>
</div>
<?php endif; ?>

  • Author

Thanks for the advice, I've gone to modifying a template rather than trying to piece one together myself. Much easier.

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.