如何在摘录段落中显示永久链接

时间:2011-03-07 07:58:35

标签: wordpress wordpress-theming

我试图在摘录内/之后显示永久链接

我在主题中指定区域使用的代码是

<div id="headline"> 
 <?php the_excerpt(); echo '<a href="'.get_permalink().'" class="more-link">'; echo '[Read more...]'; echo '</a>';?> 
</div>

结果

<p>the excerpt here</p>
<a>permalink here</a>

如何在显示摘录的相同段落中显示永久链接?

<p> the_excerpt; <a>permalink</a> </p>

谢谢大家。

2 个答案:

答案 0 :(得分:1)

您可以将以下代码放在主题的functions.php文件中

function new_excerpt_more($more) {
   global $post;
   return '<a href="'. get_permalink($post->ID) . '">[Read more...]</a>';
}
add_filter('excerpt_more', 'new_excerpt_more');

此codex条目详细说明了如何修改excerpt吐出的内容:http://codex.wordpress.org/Function_Reference/the_excerpt

答案 1 :(得分:0)

我尝试了上面的解决方案,但它没有解决我的问题,A标签仍显示在P标签之外。我使用get_the_excerpt()解决了我的问题,它只返回没有P标签的摘录文本。

http://codex.wordpress.org/Function_Reference/get_the_excerpt