Re-write the output of taxonomy_term_page() without hacking core In Drupal 7, taxonomy.pages.inc contains the taxonomy_term_page(), which places a &lt;div class="term-listing-heading"&gt; around the taxonomy heading output.

How can I re-write the output of taxonomy_term_page() in my theme, so I can remove the DIV without hacking core?

I'm quite surprised that there isn't a tpl.php file available for taxonomy_term_page() as this would making theming much easier.
You can do it with preprocess page something like this:

function themename_preprocess_page(&amp;$vars) {
  if  (arg(0) == 'taxonomy' &amp;&amp; arg(1) == 'term' &amp;&amp; is_numeric(arg(2))) {
    unset($vars['page']['content']['system_main']['term_heading']['#prefix']);
    unset($vars['page']['content']['system_main']['term_heading']['#suffix']);
  }
}


in your theme's template.php

I believe system_main could be called something else, depending on your site setup.