#2225 closed defect (bug) (fixed)
*_template filters execute twice
| Reported by: | wundbread | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | General | Version: | 2.0 |
| Severity: | normal | Keywords: | template filters bg|has-patch |
| Cc: | Focuses: |
Description
In wordpress 2.0 I noticed that all the template filters ('single_template','achive_template', etc) get run twice. I currently do not understand why this is occuring or how to fix it. I don't believe this happened in 1.52.
Here is a simple plugin to show this.
/*
Plugin Name: Template Filters Execute Twice
Description: Demonstates that *_template filters are currently executing twice.
Author: Michael O'Connell
Version: 1.0
*/
add_filter('archive_template', 'print_trace');
function print_trace($template)
{
foreach(debug_backtrace() as $call)
echo "{$callfile} ({$callline}) in {$callfunction}()<br/>";
return $template;
}
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)
(In [3409]) Avoid invoking template filters twice. Props David House. fixes #2225