How to add a read more link to post excerpt in Hestia
When you fill the Excerpt box with any text on the post edit page, the_excerpt() function doesn't add any read more at the end of the short description. If you want to show the read more with post excerpt text, I'd recommend you create a child theme and add the following code in the functions.php file of your child theme.
function new_excerpt_more($more) {
return '';
}
add_filter('excerpt_more', 'new_excerpt_more', 21 );
function the_excerpt_more_link( $excerpt ){
$post = get_post();
$excerpt .= '... <a href="'. get_permalink($post->ID) . '">Read more</a>.';
return $excerpt;
}
add_filter( 'get_the_excerpt', 'the_excerpt_more_link', 21 );
If you want to do this only in the blog section of frontpage, you need to use the below code:
function new_excerpt_more($more) {
return '';
}
add_filter('excerpt_more', 'new_excerpt_more', 21 );
function the_excerpt_more_link( $excerpt ){
$post = get_post();
if(is_front_page()){
$excerpt .= '... <a href="'. get_permalink($post->ID) . '">Read More</a>.';
}
return $excerpt;
}
add_filter( 'get_the_excerpt', 'the_excerpt_more_link', 21 );