要获取仅部分摘录内容的链接,您需要在其上设置筛选器get_the_excerpt
类似如下:
function dummy_excerpt_filter($excerpt) {
// manipulate the excerpt
return $excerpt;
}
add_filter(\'get_the_excerpt\',\'dummy_excerpt_filter\');
问题是
// manipulate the excerpt
part意味着在摘录内容上使用regex,这可能很危险。在此之前,我将提出另一种解决方案。
而不是这个。。。
<a href="<?php the_permalink(); ?>">
<?php the_excerpt(); ?>
</a>
执行此操作。。。
<a class="excerpt-link" href="<?php the_permalink(); ?>">
<?php the_excerpt(); ?>
</a>
您现在可以使用
excerpt-link
类来专门控制摘录中链接的外观。这可能会让您不必使用正则表达式标记就可以实现。
由于您似乎正在编辑模板,您还可以使用:
$excerpt = get_the_excerpt();
// manipulate and echo the excerpt however you want.
尽管这可能仍然意味着在标记上使用regex。