Try to replace
<?php the_excerpt(); ?>
<?php $position = strpos(get_the_content(), 'Hadith in English Translation'); $excerpt = strip_tags(substr(get_the_content(), $position)); echo $excerpt; ?>
I think get_the_content() returns the post full contents in HTML. We constructed a new
$excerpt starting from
'Hadith in English Translation' to the end of the post contents using the functions strpos and substr. We also stripped the excerpt from any HTML tags using strip_tags.
Of course you need to use the code only for the Hadith category (inside the "category-hadith.php" you added?) since you only need the modification there.
Check if it is working and note that the solution supposes that the post contents has always the string
'Hadith in English Translation' and the english translation comes in last position after the two others.