How to display only the first 2 words of a post title

You can use “wp_trim_words” function for this case.

Exam: To display the first two words.

echo esc_html(wp_trim_words( get_the_title(), 2, ” ) );

Use this code within your H1 tag.
You can control the number of words you want to show in the title by changing the second parameter of the function “wp_trim_words” to know more about this function visit wordpress.org

tech