FancyBox for WordPress selektiv deaktivieren

Das WordPress-Plugin FancyBox for WordPress ist ein komfortables Plugin, das automatisch Thumbnails, die mit dem Original-Bild verlinkt sind, in einer FancyBox (ähnlich Lightbox) öffnet. In Kombination mit einer Bildergalerie, beispielsweise der Envira Gallery oder der NextGEN Gallery, kann dies jedoch zu Problemen führen, da neben dem Gallery-Plugin auch das FancyBox-Plugin die Bilder in einer vergrößerten Darstellung laden möchte.

In diesem Fall Hilft es, die FancyBox für die entsprechende Seite zu deaktivieren. Dies geschieht über ein paar Zeilen PHP-Code, der beispielsweise in die functions.php-Datei des eigenen Themes hinzugefügt werden kann:

function disable_fancybox() {
    if (is_single('123')) {
        remove_action('wp_print_scripts', 'mfbfw_load');
        remove_action('wp_print_styles', 'mfbfw_css');
        remove_action('wp_head', 'mfbfw_init');
    }
}
add_action('wp_head', 'disable_fancybox', 1);

Im oben genannten Beispiel wird geprüft, ob es sich beim Laden einer Seite oder eines Posts um die Seite oder den Post mit der ID 123 handelt. In diesem Fall werden einige Actions entfernt, so dass die FancyBox nicht geladen wird.

Schreibe einen Kommentar