我想删除段落和“阅读更多”之间的换行符。它应该在三个点之后继续。在该段内。希望你明白我的意思。
是否可以将链接放在摘录中?你能用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; ?>
答案 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');