// Part 1: fetch links from the alt-Tag an put it in a surrounding link
function my_ngg_singlelink($lcContent) {
if (preg_match("/(<div id=\"ngg-image.*class=\"ngg-gallery-slideshow-image\".*)(link:#(.*)#)(.*<\/div>)/sU", $lcContent)){
return preg_replace("/(<div id=\"ngg-image.*class=\"ngg-gallery-slideshow-image\".*)(link:#(.*)#)(.*<\/div>)/sU", '<a href="$3">$1$4</a>', $lcContent);
} else {
return $lcContent;
}
}
add_filter('the_content', 'my_ngg_singlelink', PHP_INT_MAX);
// Part 2: disable the default NextGen-prevNextEvent-Event
function mytheme_more_scripts() {
echo <<<SCRIPT
<script type="text/javascript">
jQuery.fn.cycle.defaults.prevNextEvent = '';
</script>
SCRIPT;
}
add_action('wp_print_footer_scripts', 'mytheme_more_scripts');
In Teil 1 wird das Linkziel aus dem alt-Tag des Bildes extrahiert und in einen übergeordneten Link eingetragen.
Teil 2: Die Default-Einstellung prevNextEvent wird für den NextGen-Slider überschrieben (sonst bewirkt ein Klick ein Wechsel aufs nächste Bild)
Neueste Kommentare