• Hi everyone,

    I have a custom loop set up in a page template of mine. First, the regular loop gets the default content for the page. Then, in the custom loop, the_content is called again for each post. The content is being pulled up fine, but a plugin filter that I added only seems to effect the first call of the_content() (eg. the one in the default loop). How can I get it called each time? Here’s the code:

    Plugin Code:

    add_filter('the_content','add_jumplinks_pluginv');
    
    function add_jumplinks_pluginv($str) {
    
    	return 'bob'; // line for easy testing
      //return str_replace('href="','target="_blank" href="/scripts/jump.php?link=',$str);
    
    }

    And here’s an excerpt from the page template:

    <div class="storycontent">
    		<?php the_content(__('(more...)')); ?>
    	</div>
    
    	<div id="genrepage_info">
    
            <a href="<?php bloginfo('url'); ?>/submit/?submit_genre=<?php echo $current_cat; ?>">Submit material</a> to this genre<br /><br />
            <a href="<?php bloginfo('url'); ?>/category/<?php echo $current_cat; ?>/feed">Subscribe to the RSS feed</a> for this genre <span class="whatis">(what is this?)</span><br />
    
    	</div>
    
    </div>
    
    <?php endwhile; endif; ?>
    
    </div>
    
    <hr class="between_windows" />
    
    <!-- Here's the second loop -->
    
    <div class="inner_window">
    
    <?php
      $current_cat = strtolower($post->post_title);
    ?>
    
    <?php $my_query = new WP_Query('category_name='.$current_cat.'&showposts=10'.'&paged='.$paged); ?>
    
    <?php if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); ?>
    
    <div class="post" id="post-<?php the_ID(); ?>">
    	 <h3 class="storytitle"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h3>
    	<div class="meta"><?php _e("Filed under:"); ?> <?php the_category(',') ?> — <?php the_tags(__('Tags: '), ', ', ' — '); ?> <?php the_author() ?> @ <?php the_time() ?> <?php edit_post_link(__('Edit This')); ?></div>
    
    	<div class="storycontent">
    	                          <!-- add the jump link -->
    
    		<?php //echo add_jumplinks($post->post_content);
    
    		 the_content(__('(more...)'));
    		?>
    	</div>
  • The topic ‘filtering the_content in a custom loop’ is closed to new replies.