Как удалить заголовок всех или некоторых страниц?

Как убрать вывод заголовка на всех статичных страницах?

Следующий сниппет добавьте в файл functions.php дочерней темы или в плагин FunctionsPHP:

function themeslug_basic_before_page_title(){
    ob_start();
}
add_action( 'basic_before_page_title', 'themeslug_basic_before_page_title' );

function themeslug_basic_after_page_title(){
    ob_clean();
}
add_action( 'basic_after_page_title', 'themeslug_basic_after_page_title' );

Как убрать вывод заголовка на определенных статичных страницах?

Следующий сниппет добавьте в файл functions.php дочерней темы или в плагин FunctionsPHP. Отредактируйте условия в строках 15 и 20, указав нужные ID, слаги (ярлыки) или заголовки страниц, на которых вы не хотите выводить заголовок.

function themeslug_basic_before_page_title(){
  
  ob_start();
  
}
add_action( 'basic_before_page_title', 'themeslug_basic_before_page_title' );

function themeslug_basic_after_page_title(){
  
  $title = ob_get_clean();
  
  // set up conditions below where you want disable title
  
  // disable title on page with slug 'contacts'
  if ( is_page( 'contacts' ) ){
    return;
  }
  
  // disable title on pages with slug 'contacts', title 'Out Contacts' or ID 42
  if ( is_page( array('Page Comments','Out Contacts',1146) ) ){
    return;
  }
  
  // else show page title by default
  echo $title;
  
}
add_action( 'basic_after_page_title', 'themeslug_basic_after_page_title' );