Ok, also iFrame. Ich will Dir das ja auch nicht ausreden, automatisch startende Musik ist für mich persönlich allerdings die sicherste Methode mich binnen Sekunden zum Verlassen einer Webseite zu bewegen.
Beispiele anderer Musiker, an die ich mich so erinnern kann, waren entweder als PopUp gemacht oder eben nur auf einer Seite eingebunden, dann konnte man eben nicht rumsurfen beim Musik hören. PopUp hat ja auch den Vorteil, dass man das einfach offen lassen kann im eigenen Fenster während man woanders hinsurft. PopUp-Blocker sollten PopUps, die sich auf ausdrücklichen Klick des Nutzers öffnen, ja eigentlich auch in Ruhe lassen.
Ähm... Ok, also modifizieren der Links in der Sidebar:
/**
* Customize the output of functions like wp_list_pages by adding a target
* attribute to all links.
*
* @param output The HTML code for a link list.
* @return The modified output.
*/
function my_add_target_to links($output) {
return str_replace('<a ', '<a target="_blank" ', $output);
}
// add the target attribute to all links
add_filter('wp_list_pages', 'my_add_target_to links');
Alles anzeigen
Ist doch einfacher als ich es im Gedächtnis hatte, habe es allerdings jetzt nicht laufen lassen. "_blank" musst Du natürlich durch den Namen des iFrames ersetzen. Und dann den Filter für alle Methoden aufrufen, die von Widgets in der Sidebar verwendet werden. Die Lösung ist relativ simpel und setzt voraus, dass die Links noch kein Target-Attribut enthalten; sollten sie normalerweise aber auch nicht.
Der nächste Schritt wäre dann, alle Theme-Dateien so zu modifizieren, dass der Seitenrahmen nicht angezeigt wird, wenn ein bestimmter Parameter mitgegeben wird. Der dann natürlich erst mal mitgegeben werden muss...