Warnt, wenn das Plugin “wp_gallery_custom_links” mit Themify Builder aktiviert wurde

Wenn ich dieses Plugin mit einer meiner Seiten installiert habe, die Themify Builder verwenden, wird unten ein Fehler angezeigt.

 Warnung: call_user_func_array () erwartet, dass Parameter 1 ein gültiger Callback ist, function 'wp_gallery_custom_links' nicht gefunden oder ungültiger functionsname in /home/content/xxxxx/wp-includes/class-wp-hook.php in Zeile 298

Sind Sie oder jemand mit diesem Fehler konfrontiert worden? Gibt es eine schnelle Lösung?

Außerdem habe ich Themify überprüft und festgestellt, dass sie Plugin-Code in kompatible Datei wie folgt hinzugefügt haben.

     // Benutzerdefinierte WP-Galerie-Links
 if ($ this-> ist_plugin_active ('wp-gallery-custom-links / wp-gallery-custom-links.php')) {
 add_filter ('themify_builder_image_link_before', 'wp_gallery_custom_links', 10, 3);
 }

 function wp_gallery_custom_links ($ link_before, $ image, $ settings) {
         $ attachment_meta = get_post_meta ($ image-> ID, '_gallery_link_url', true);
         if ($ attachment_meta) {
             $ link_before = preg_replace ('/href="(.*)"/', 'href = "'. $ attachment_meta. '"', $ link_before);
         }
         $ attachment_meta = get_post_meta ($ image-> ID, '_gallery_link_target', true);
         if ($ attachment_meta) {
             $ link_before = str_replace ('>', 'target =' '. $ attachment_meta.' "> ', $ link_before);
         }

         zurückgeben $ link_before;
     }

Bitte schauen Sie sich das an und lassen Sie mich die Lösung so schnell wie möglich wissen.

Vielen Dank

Solutions Collecting From Web of "Warnt, wenn das Plugin “wp_gallery_custom_links” mit Themify Builder aktiviert wurde"

Ich habe dieses Problem getriggers, indem ich Änderungen direkt in “/wp-content/themes/themify-ultra/themify/themify-builder/templates/template-gallery-grid.php” vorgenommen habe.

Versuchen Sie, die folgenden Zeilen zu finden.

 $ link_before = ''! = $ link?  sprintf ('', esc_attr ($ bild-> post_title), esc_url ($ link)): '';
 $ link_before = apply_filters ('themify_builder_image_link_before', $ link_before, $ image, $ settings);

Und ersetzen Sie mit,

 $ custom_link = get_post_meta ($ image-> ID, '_gallery_link_url', true);
 $ custom_link_target = get_post_meta ($ image-> ID, '_gallery_link_target', true);
 if ($ benutzerdefinierte_verknüpfung) {
    $ link = $ benutzerdefinierter_link;
 }
 $ link_before = ''! = $ link?  sprintf ('', esc_attr ($ bild-> post_title), esc_url ($ link), $ custom_link_target): '';
 // $ link_before = apply_filters ('themify_builder_image_link_before', $ link_before, $ image, $ settings);

Vielen Dank