ich habe folgendes Problemchen:
Einige Plugins bringen ja ihre eigene Lightbox mit.
Nun ist es weden für die Anzeige und erst recht nicht für die Performance gut, verschiedene Lightboxscripte einzubinden.
So habe ich mich entschieden, nur eine Lightbox zu verwenden, die ich mit folgendem Snippet in der function.php des Themes eingebunden habe:
Code: Alles auswählen
add_filter('the_content', 'my_addlightboxrel');
function my_addlightboxrel($content) {
global $post;
$pattern ="/<a(.*?)href=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i";
$replacement = '<a$1href=$2$3.$4$5 rel="wppa" title="'.$post->post_title.'"$6>';
$content = preg_replace($pattern, $replacement, $content);
return $content;
}
Aktiviere ich die Thickbox von Euch, werden natürlich auch die Produktbilder damit angezeigt. Aber es ist ja unnötig, wenn man sowieso ein Lightboxscript installiert hat.
Was ist falsch am snippet oben, dass die Produktbilder nicht eingebunden werden?
Eigentlich wird dem Link dadurch nur das Attribut rel="wppa" hinzugefügt!
Es funktioniert offensichtlich nicht, da bei Euren Links immer class="thickbox" rel="dateiname ohne erweiterung" steht. Ein Enfernen in der produktbild.phtml brachte nichts...
Wie kann man aus den Produktbildlinks ganz "normale" machen?
Beste Grüße
Andreas