Gallery Default-Link einstellen
-
Ich habe schon vor Langem die Default-Links für Bilder und Galerien auf „file“, also auf die Mediendatei(en) gesetzt. Das lief prächtig. Bis zu WordPress 5.9.
Seit dem Update auf WordPress 5.9 gilt die Option
image_default_link_type
in der otions.php aber offenbar nur mehr für einzelne Bilder, nicht aber für Bilder, die als Galerie in eine Seite eingebunden wurden. Eine Optiongallery_default_link_type
o.ä. konnte ich trotz heftiger Suche nicht finden. Gibt es da eine andere Möglichkeit?Jeder Besucher sollte bei Klick auf ein Bild in einer Galerie das Bild in der Lightbox sehen und von dort aus durch die Galerie blättern können.
Was ich bei meiner Suche aber erschreckenderweise gefunden habe, sind Einträge zu so gut wie jedem Theme und jedem Plugin, die jemals auf meiner Seite getestet wurden. Auch wenn solche Plugins bereits vor vielen Jahren komplett gelöscht wurden, dümpeln die Optionen wie Zombies noch immer in der options.php herum. Soll das wirklich so sein?
Liebe Grüße
Ernst
-
Hallo,
ich habe das gerade getestet.
Mit einem kleinen Snippet kannst du das aber beheben:// make galleries link to Media File function make_galleries_link_to_file() { $post_type_object = get_post_type_object( 'post' ); $post_type_object->template = array( array( 'core/gallery', array( 'linkTo' => 'media', ) ), ); } add_action( 'init', 'make_galleries_link_to_file' );
Quelle: https://wordpress.stackexchange.com/questions/115368/overide-gallery-default-link-to-settings
Wie du dieses Snippet z. B. über das Plugin Code Snippets einfügst, habe ich in dem folgenden Beitrag beschrieben.
Deine zweite Frage stellst du am besten in einem neuen Thread vor – eigentlich sollte immer nur eine Frage in einem Thread diskutiert werden. 😉
Viele Grüße
Hans-GerdDanke für die schnelle Antwort. Ich habe mich gleich drübergemacht und dabei für mich Überraschendes festgestellt:
Plugin installiert, kein Problem. Snippet eingefügt, gespeichert und aktiviert. Auch ohne Überraschungen.
Danach habe ich testweise einen neuen Beitrag erstellt und festgestellt, dass bei jeder Neuerstellung im Beitrag sofort und ohne mein Zutun ein (leerer) Galerieblock angelegt wird. Soll das so sein – und warum? Füge ich in diese Galerie Bilder ein, passt der Link, er zeigt auf die Mediendateien der Bilder. Soweit passt.
Danach habe ich eine neue Seite erstellt. Dabei wird kein Galerieblock angelegt. Füge ich einen in die Seite ein und befülle ihn, so steht der Link für alle Bilder auf „Anhangseite“. Soweit passt nicht.
Ich habe mir das Code Schnipsel noch nicht näher angesehen, habe aber so meine Zweifel, dass mir das weiterhelfen wird. 😉
Liebe Grüße
ErnstP.S.: Die zweite Frage habe ich bereits separat eingestellt.
Ich habe einen kurzen Blick auf den Code geworfen. Der Unterschied im Verhalten zwischen zwischen Beitrag und Seite dürfte an der Zeile
$post_type_object = get_post_type_object( 'post' );
Liegen. Ist das soweit richtig?lG Ernst
Hallo,
stimmt, da wird in der Tat immer ein Galerie-Block angelegt.
Auf der genannten Seite https://wordpress.stackexchange.com/questions/115368/overide-gallery-default-link-to-settings findest du aber noch weitere Vorschläge, die vielleicht passen könnten.
Viele Grüße
Hans-GerdDanke. Dann schau ich mir mal durch, was dein Link zu bieten hat.
Derweil hilft auch dein Snippet, und Seiten, wo das jetzt nicht funktioniert, erstelle ich ohnehin nur wenige.
Liebe Grüße
ErnstLieber Hans-Gerd,
pro Galerie ein Klick, ich weiß. Also nur etwa 150 Klicks in den nächsten zwei Wochen. In der Zeit muss ich noch etwa hundert Seiten über vergangene Familienevents mit je ein bis drei Galerien erstellen.
Aber klar, wenn‘s nicht anders geht… Schließlich muss ich auch die Spaltenzahl bei jeder Galerie manuell einstellen.
Liebe Grüße Ernst
- Das Thema „Gallery Default-Link einstellen“ ist für neue Antworten geschlossen.