You can either:
1) Target the page titles to not display using CSS like so:
.page h1.entry-title {
display: none;
}
I prefer to target the h1
itself rather than the entire .entry-header
as it is more specific and allows for customization of the .entry-header
if necessary despite the non-display of the Page title.
2) Prevent WordPress from printing out the Page title by altering the instructions in the loop template:
It would likely look something similar to this:
<h1 class="entry-title"><?php the_title(); ?></h1>
And you would simply delete it.
I don’t recommend this unless you are comfortable altering template files AND if you don’t mind the fact that removing the Page title completely may affect user accessibility for those who rely on h1, h2, h3, etc
header tags to help guide them in navigating website content.
And again, I don’t recommend completely removing the .entry-header
section – just the part that generates the title.