• Gelöst Artan

    (@artankrasniqi1988)


    Hi,

    kann mir jemand erklären was die Entwickler von WordPress für ein Problem damit haben, dass User einen gesamten WP-Block nicht einfach als Link-HTML-Element umwandeln können anstatt nur in ein div, header, usw.?

    Bis vor kurzem konnte man noch zumindest einen kleinen Trick anwenden indem man seinen „Wunsch-Link-Block“ einfach zwischen zwei HTML-Blöcke gewrapped hat und damit das Ergebnis erzielen konnte, alla:

    <a href="URL"> // 1. Block
    2. Block (der insgesamt zu Link wurde)
    </a> // 3. Block

    Nun haben die Entwickler sich aber gedacht: „Nö, du darfst als Entwickler keine unvollständigen tags mehr in ein HTML-Block einfügen, wir „löschen“ einfach den ganzen HTML-Block, pech gehabt.“ Sehr schön, und ich dachte ich darf mit einem HTML-Block machen was ich will. Aber Daddy sagt: „NEIN!“ Das hat z.B. jetzt ein Adventskalender-Layout von mir einfach mal zerschossen und alle Link-Blöcke entfernt sobald man den Beitrag bearbeiten möchte. So will man das, schön von außen einfach mal seine ganze Block-Struktur zerschossen bekommen.

    Was ich per Texteditor einfach mal in ein paar Sekunden vollbringe, undzwar einfach eine gesamte HTML-Struktur innerhalb eines a-tags zu bauen ist mit WordPress-Blöcken unmöglich geworden. Es gibt meiner Meinung nach auch einfach kein Argument dagegen. Soviele Websites nutzen „Link-Karten“ mit ganzen HTML-Strukturen um schön gestaltete Links / Link-Container zu bauen anstatt die Links nur auf einzelne Wörter zu legen.

    Jaja, ich weiß, man kann die Links strecken, als absolutes Element anzeigen, usw. damit es das Elternelement ausfüllt usw. Aber das Alles ist einfach so unfassbar unnötig und aufwendiger. Technisch gibt es auch absolut keinen Grund dies nicht zu erlauben. Jeder Browser handled HTML-Strukturen innerhalb von Links ohne Probleme. Ich persönlich hatte nie Probleme damit!

    Hat jemand ne Antwort wie wir das erreichen können, und falls die Entwickler das hier sehen, bitte macht unser Leben nicht schwerer als es sein muss und lasst uns alle Blöcke hier einfach zusätzlich als Link-HTML-Element umwandeln:

    Das Internet besteht halt einfach mal sehr viel aus Links meiner Erfahrung nach, oder benutze ich ein anderes Internet? Entschuldigt den Rage, aber wenn selbst Workarounds nicht mehr funktionieren und man selbst in HTML-Blöcken nicht mehr seinen eigenen Kram anstellen darf, dann fühle ich mich als Entwickler einfach in den Möglichkeiten beschnitten.

    Danke und bin auf die Meinungen gespannt.

    Beste Grüße

Ansicht von 7 Antworten – 1 bis 7 (von insgesamt 7)
  • Moderator La Geek

    (@la-geek)

    Ärgere dich nicht länger damit herum, sondern installiere Spectra Blocks:
    https://de.wordpress.org/plugins/spectra-blocks/

    Wähle den Spectra Block Container, füge ihn zum Inhalt hinzu, wähle in der rechten Seitenleiste bei HTML aus: „Link“, füge im Block, oben Iconleiste, über das Kettensymbol (Add Link) den URL hinzu, fertig. Du kannst den Container weiterhin stylen und hineinpacken, was immer du willst.

    Moderator threadi

    (@threadi)

    Statt eines großen Paketes mit vielen Blöcken, von denen du die meisten gar nicht brauchst, wurde ich empfehlen ein kleines zu verwenden was deine Anforderungen 1:1 erfüllt: https://de.wordpress.org/plugins/hyperlink-group-block/ – damit kannst du aus deinen Blöcken eine Gruppe bilden und diese verlinken. Habe ich schon in einigen ähnlichen Fällen verwendet.

    Wenn du Anmerkungen zur Entwicklung hast, kannst du dich diesbezüglich gerne an das Gutenberg-Team wenden: https://github.com/WordPress/gutenberg/issues – dort gibt es die Idee schon länger, z.B. hier: https://github.com/WordPress/gutenberg/issues/45959

    Moderator La Geek

    (@la-geek)

    bitte macht unser Leben nicht schwerer als es sein muss und lasst uns alle Blöcke hier einfach zusätzlich als Link-HTML-Element umwandeln:

    Spectra hat alle möglichen HTML-Tags, soll heißen, man kann den Container oder z. B. auch Text in diese umwandeln.

    ¯\_(ツ)_/¯

    Und das sind die zusätzlichen (einzigen) Blöcke von Spectra

    Themenersteller Artan

    (@artankrasniqi1988)

    Hi und danke für die Kommentare. Ich werde mir eventuell spectra-blocks und hyperlink-group-block angucken. Aber ich muss sagen, ich habe mittlerweile keine Lust mehr meine Installationen mit Plugins vollzustopfen die etliche Features haben, ich aber davon aber nur eine Funktion brauche. Man macht so seine Erfahrungen wenn Plugins fallen gelassen werden oder sie das CMS mit Funktionen vollstopfen und verlangsamen. Daher versuche ich immer minimalistisch nur das zu erweitern, was wirklich gebraucht wird. Daher wäre ein nativer Link-Wrapper für WP-Blöcke die zukunftssichere Lösung. Wie dem auch sei, ich werde wieder meine eigene Lösung finden und danke für die Tipps. Ich hab das auch nochmal dem WP-Team angeregt.

    LG

    Moderator La Geek

    (@la-geek)

    Danke für die Rückmeldung und das Setzen des Threads auf gelöst.

    Dann hatte ich dein Ansinnen falsch verstanden; ich dachte, du wolltest einen Link-Wrapper, der Elemente, erstellt mit HTML-Tags, umfasst.

    wenn Plugins fallen gelassen werden

    Bei Spectra ist die Wahrscheinlichkeit, dass dies passiert, äußerst gering. Dahinter steckt Brainstorm Force (eher bekannt durch Astra), die schon Jahre erfolgreich und zuverlässig auf dem Markt sind.

    Außerdem ergänzt Spectra Blocks den Block-Editor mit Funktionen, die einfach noch fehlen.

    Aber ich verstehe dein Argument, es möglichst schlank zu halten. 👍

    Zufällig habe ich heute das Folgende gelesen:
    __________________

    __________________
    Ich recherchiere das mal, sollte ich etwas nützliches dazu finden, poste ich es hier.

    et voilà!
    https://make.wordpress.org/core/2026/07/23/editable-blocks-inside-the-custom-html-block/

    Moderator Hans-Gerd Gerhards

    (@hage)

    @artankrasniqi1988
    Es gibt bereits einige Issues dazu. Evtl. ist es sinnvoll, wenn du dich da einklinkst, z. B. hier bei einem relativ neuem Issue:
    https://github.com/WordPress/gutenberg/issues/77783

    BTW: Weil ich das wichtig finde, habe ich das gerade auch kommentiert.

    Themenersteller Artan

    (@artankrasniqi1988)

    Hi,

    @la-geek ja klar, einen eigenen Block registrieren geht natürlich auch. Die Lösungen sind ja mannigfaltig, erfordern dennoch immer einen eigenen Lösungsansatz oder externe Plugins die nicht im Core sind.

    @hage Die langjährig diskutierten „Probleme“ die mit dem erstellen eines „Link-Blocks“ oder eines „HTML-Baums innerhalb eines Links“ sind meiner Meinung nach begrenzt legitim. Man kann ja auch z.B. den HTML-Block nehmen und dort einfach seinen Link-Wrapper bauen. Würde man ihn dann visuell im Editor darstellen gerät man dort in die gleiche Problematik wie wenn man einen Block nativ in einen Link umwandeln würde: Der Link wird beim Klick in den Block getriggert und der Editor crashed. Man ist also gezwungen die Listenansicht zu nutzen und dort den Block anzuwählen um ihn bearbeiten zu können.

    Die Frage die sich daraus ergibt: Ist es überhaupt notwendig das Links im Editor funktionsfähig sind? Oder wäre es besser wenn sie einfach nur im Front-End funktionieren. Andere Page-Builder lösen das einfach indem sie die Links im Editor deaktivieren und die Elemente dadurch auswählbar bleiben. Warum sollte ich auch im Editor deine Link triggern wollen!?! Ich kenne alle diese Argumente schon lange und es erscheint mir immer als müsste man etliche Gründe suchen um es nicht umzusetzen anstatt mögliche Lösungen zu implementieren. Da ist meine Entwicklerphilosophie anders. Als wären andere Lösungen in den WP-Blöcken „perfekt“. Sicher nicht, vieles ist weit entfernt davon.

    Aber ich denke die Zeit die man investiert um solche „Kleinigkeiten“ anzuregen (in den Core zu integrieren) lohnt sich hier nicht wirklich. Die Methodik Link-Karten zu bauen gibt es schon lange, macht oft Sinn und lässt sich in HTML einfach und schnell umsetzen. Vielleicht wächst man auch mit dem Können welches man sich in tausenden Stunden aufbaut über das WP-Umfeld hinaus und will sich nicht mehr beschneiden lassen.

    Daher danke, ich werde eventuell einfach einen eigenen Block registrieren oder ein simples Plugin nutzen. Während WP noch überlegt ob das sinnvoll ist, haben es andere Builder schon lange umgesetzt.

    LG

Ansicht von 7 Antworten – 1 bis 7 (von insgesamt 7)

Du musst angemeldet sein, um auf dieses Thema zu antworten.