До того, как я вызову the_excerpt(), the_permalink() отображает правильную вещь. После этого не…
<?php
global $query_string;
//strip out the "pagename=blog" so that the query will grab all of the posts instead of the content of the blog page
$query_string = preg_replace("/pagename=[a-zA-Z0-9]*/", "", $query_string);
query_posts( $query_string . "posts_per_page=3" );
if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<li class="post-listing">
<div class="no-col">
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<p class="meta">Posted on <?php print get_the_date(); ?> by <?php the_author(); ?> in <?php the_category(', ') ?></p>
<!--
<?php the_permalink(); ?>
-->
<?php the_excerpt(); ?>
<!--
<?php the_permalink(); ?>
-->
<p class="meta"><?php the_tags('') ?></p>
<div class="navigation"><a class="alignright" href="<?php the_permalink(); ?>">READ MORE »</a></div>
</div>
</li>
<?php endwhile; else: ?>
<li><?php _e('Sorry, no posts matched your criteria.'); ?></li>
<?php endif; ?>
У меня есть страница под названием «blog.php», которую я определил как шаблон с именем «блог», который люди могут применять к странице, которую они создают (чтобы у них была страница со списком блогов, я знаю, что, возможно, есть лучший способ, но это решение, от которого отказались по разным причинам).
Он работал нормально, но сейчас (через месяц после того, как я его написал) он внезапно перестал работать. Я сузил проблему (я думаю) до вызова the_excerpt(). Постоянная ссылка отображается нормально до этого, но потом вылетает и вместо этого отображает постоянную ссылку для страницы blog.php… Я думаю, что the_excerpt() полностью выбрасывает все из «Цикла», а затем текущий пост, который он видит, просто становится страница, которая использует шаблон blog.php (она выплевывает содержимое этой страницы, а затем останавливается, как если бы эта страница была последней публикацией в цикле).
Это также происходит, если я заменяю «the_excerpt()» на «the_content()» или «get_the_excerpt()»
использует ли тема какую-либо функцию фильтрации отрывка или связанных тегов шаблона?