我在搜索页面上工作,我想从该页面或帖子内容返回只有几行的数据。我可以用PHP做到这一点,但我正在寻找wordpress方面的解决方案。我搜索了它但没有令人满意的结果。
下面是显示内容的代码
<div class="testimonial-content">
<div class="thumb search_page_individual_contents">
<?php the_content();?>
<a href="<?php the_permalink(); ?>">
</a>
</div>
</div>
as_content()会显示所有内容,如果任何一个是fount但我希望它只显示该页面或帖子的前三行。
答案 0 :(得分:3)
您可以在显示搜索结果的地方使用此代码:
<?php the_excerpt(); ?>
并在function.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');
function custom_excerpt_length( $length ) {
return 20;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );
答案 1 :(得分:0)
您也可以尝试wp_trim_words()
<?php
echo wp_trim_words(the_content(), 40,
'<a href="'. get_permalink() .'"> ...Read More</a>');
?>