is_single() könnte in die richtige Richtung weisen:
Conditional Tags « WordPress Codex
HTML-Tags aus dem Titel kannst du mit einem einfachen Plugin ausfiltern:
<?php
/*
Plugin Name: No HTML in Title
Description: Removes HTML from post title.
Version: 0.1b
Author: marX
*/
function no_html_in_post_title($title) {
return sanitize_title_with_dashes( strip_tags($title) );
}
remove_filter('sanitize_title', 'sanitize_title_with_dashes');
add_filter('sanitize_title', 'no_html_in_post_title');
?>
Alles anzeigen
Sollte es tun, vorausgesetzt du hast kein anderes Plugin, was den Titeltext verändert. (Vor <?php und nach ?> dürfen keine Zeichen mehr sein, auch keine Leerzeichen oder Zeilenumbrüche!)