在the_excerpt()中插入一个链接;标签

时间:2012-01-02 22:53:20

标签: php css wordpress

我想删除段落和“阅读更多”之间的换行符。它应该在三个点之后继续。在该段内。希望你明白我的意思。

是否可以将链接放在摘录中?你能用css解决它吗?

感谢。

<?php
$args = array( 'numberposts' => 3 );
$lastposts = get_posts( $args );
foreach($lastposts as $post) : setup_postdata($post); 
?> 

<h2 class="news"><?php the_title(); ?></h2>


<?php the_excerpt(); ?>  //this returns the paragraph with three dots

<a href="<?php the_permalink(); ?>">Read more</a>  //this should somehow be inside the excerpt


<?php endforeach; ?>

4 个答案:

答案 0 :(得分:1)

不,但修复很简单。

foreach()

之后添加此行
remove_filter('the_excerpt', 'wpautop');

现在它应该停止打印<p>标签。

答案 1 :(得分:0)

在style.css中,将p标记的边距更改为0px。

p {
   margin: 0px;
  }

答案 2 :(得分:0)

在样式表中添加以下行:

#news p {margin-bottom:0px;}

这将删除文本和“阅读更多”链接之间的空格。

答案 3 :(得分:0)

根据Wordpress Codex,您可以这样做

  

将它放在主题的functions.php中,以便将“read more”链接到   帖子

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