Skip to content

Deutsch

David Decker edited this page Oct 1, 2026 · 1 revision

Builder Shortcode Extras

Kleine dynamische Helfer. Schnell eingesetzt.

Copyright, Datumsangaben, Links und wiederverwendbare Inhalte ohne eigenes PHP. Mit einer durchsuchbaren Hilfe und einem kompakten Generator direkt in WordPress.

Version 1.2.0 · WordPress 6.7+ · PHP 8.0+ · GPL-2.0-or-later

Inhalt

Schnell starten

  1. Lade das Test-ZIP hoch: Plugins → Installieren → Plugin hochladen.
  2. Aktiviere das Plugin und öffne Werkzeuge → Builder Shortcode Extras.
  3. Suche einen Helfer oder konfiguriere einen der fünf Anwendungsfälle.
  4. Kopiere den Shortcode in einen Shortcode-Block oder ein geeignetes Builder-Feld.
  5. Prüfe die tatsächliche Ausgabe auf deiner Testseite.

Es gibt keine zusätzlichen BSE-Einstellungen. Die Seite ändert keine Inhalte und speichert keine Generatorwerte.

Beispiele

[bse-copyright first="2019"]
[bse-post-date format="Y-m-d"]
[bse-post-modified-date label="Zuletzt aktualisiert: "]
[bse-post-link id="123" text="Mehr erfahren"]
[bse-item-content id="123"]

Shortcode-Referenz

Shortcode Attribute Voraussetzung
bse-nav-menu before, after, class, wrapper, menu, container, container_class, container_id, menu_class, menu_id, fallback_cb, item_before, item_after, link_before, link_after, depth, walker, theme_location, items_wrap, item_spacing WordPress
bse-item-content id, css WordPress
bse-comment-form before, after, class, wrapper, post_id, id_form, class_form, title_reply, title_reply_to, cancel_reply_link, label_submit WordPress
bse-elementor-template id, css Elementor Free
bse-genesis-footer class, wrapper Genesis 3.1+
bse-genesis-breadcrumbs class, wrapper Genesis 3.1+
bse-copyright after, before, copyright, first, class, wrapper WordPress
bse-site-title after, before, class, wrapper WordPress
bse-site-slogan after, before, class, wrapper WordPress
bse-home-link after, before, text, target, rel, class, wrapper WordPress
bse-loginout after, before, login_text, logout_text, login_target, logout_target, login_redirect, logout_redirect, class, wrapper WordPress
bse-site-updated before, after, type, label_date, date_format, label_time, time_format, tooltip, class, wrapper WordPress
bse-post-count post_type, status, before, after, class, wrapper WordPress
bse-post-date after, before, post_id, format, label, relative_depth, class, wrapper WordPress
bse-post-time after, before, post_id, format, label, class, wrapper WordPress
bse-post-modified-date after, before, post_id, format, label, relative_depth, class, wrapper WordPress
bse-item-last-updated after, before, post_id, format, label, class, wrapper WordPress
bse-post-modified-time after, before, post_id, format, label, class, wrapper WordPress
bse-post-author after, before, class, wrapper WordPress
bse-post-author-link after, before, target, rel, class, wrapper WordPress
bse-post-author-posts-link after, before, target, rel, class, wrapper WordPress
bse-post-tags after, before, sep, class, wrapper WordPress
bse-post-categories sep, before, after, class, wrapper WordPress
bse-post-terms after, before, sep, taxonomy, class, wrapper WordPress
bse-post-edit after, before, label, class, wrapper WordPress
bse-post-link id, slug, post_type, privacy, text, target, rel, before, after, class, wrapper WordPress
bse-user user_id, field, default, before, after, class, wrapper WordPress
bse-userid WordPress
bse-email WordPress
bse-login WordPress
bse-displayname WordPress
bse-firstname WordPress
bse-lastname WordPress
bse-version type, plugin, constant, custom, before, after, class, wrapper WordPress
bse-wpblock id, css WordPress synced patterns
bse-astra-layout id, css Astra Pro custom layouts

FAQ

Muss ich das Plugin konfigurieren?

Nein. Öffne Werkzeuge → Builder Shortcode Extras, um einen Shortcode zu finden oder zu erstellen. Die Seite speichert keine Einstellungen.

Wo füge ich einen Shortcode ein?

In einen WordPress-Shortcode-Block oder ein Builder-Feld mit ausdrücklicher Shortcode-Unterstützung. Beliebige Text-, URL- und HTML-Felder führen Shortcodes nicht automatisch aus.

Was kann der Generator erstellen?

Copyright, Veröffentlichungsdatum, Änderungsdatum, einen Beitrags-/Seiten-Link und Inhaltseinbettungen. Weitere Helfer findest du in der durchsuchbaren Übersicht.

Kann ich auf Deutsch suchen?

Ja. Oberfläche und Aufgabenbeschreibungen folgen der WordPress-Administrationssprache. Shortcode- und Attributnamen bleiben unverändert.

Wo finde ich eine Beitrags- oder Vorlagen-ID?

Öffne den Inhalt in WordPress. Die Zahl hinter post= in der Editor-Adresse ist seine ID. Unterstützte Vorlagenlisten zeigen zusätzlich Shortcode-Beispiele.

Auf welchen Beitrag bezieht sich ein Datum?

Ohne post_id auf den aktuellen WordPress-Beitrag. Gib eine ID für einen anderen Inhalt an. Der Kontext in einer Builder-Vorschau kann von der fertigen Seite abweichen.

Gibt es relative Datumsangaben?

Wähle Relatives Datum im Generator oder verwende format="relative". Die Ausgabe verwendet den vorhandenen Helfer für verstrichene Zeit.

Kann ich HTML und Klassen ändern?

Die meisten Texthelfer unterstützen wrapper, class, before und after. Mehrere Klassen sind möglich. Unsichere oder nicht unterstützte Wrapper werden durch span ersetzt. Diese Version ergänzt keinen Modus ohne Wrapper.

Werden Frontend-CSS oder JavaScript geladen?

Hilfe und Generator laden Ressourcen nur auf ihrer eigenen Admin-Seite. Eingebettete Builder-Vorlagen können Ressourcen ihres Builders laden; das Kommentarformular kann WordPress-Ressourcen benötigen.

Warum bleibt eine Inhaltseinbettung leer?

Prüfe ID, Veröffentlichungsstatus und erforderlichen Builder. Private, unveröffentlichte, gelöschte oder passwortgeschützte Inhalte werden Besuchern ohne erforderlichen Zugriff nicht ausgegeben. Rekursive Referenzen werden gestoppt.

Werden native Blöcke unterstützt?

Ja. Eingebettete Inhalte werden durch die native Block-Ausgabe und Shortcode-Verarbeitung geführt. Die vollständigen Inhaltsfilter des Themes werden bewusst nicht angewendet.

Brauche ich Elementor Pro?

bse-elementor-template wird bei Elementor Free ohne aktives Pro registriert. Der allgemeine Inhaltshelfer kann Elementor-Inhalte rendern, wenn Elementor verfügbar ist.

Bleibt Beaver Builder unterstützt?

Ja. Inhalte mit _fl_builder_enabled verwenden Beavers eigenen Layout-Shortcode. Die Installation von Beaver verändert die Ausgabe normaler Beiträge nicht. Zusätzliche Beaver-Funktionen wurden nicht ergänzt.

Bleibt Genesis unterstützt?

Ja. Die vorhandenen Footer- und Breadcrumb-Helfer bleiben mit Genesis 3.1+ als Kompatibilitätsfunktionen erhalten.

Funktionieren synchronisierte Vorlagen mit Classic Editor?

bse-wpblock ist verfügbar, sobald WordPress den Inhaltstyp wp_block registriert. Das zusätzliche alte Blocks-Menü entfällt.

Warum hat der Generator keine Live-Vorschau?

Dieser erste Generator erstellt die Shortcode-Syntax lokal. Prüfe die tatsächliche Ausgabe auf einer Testseite mit dem vorgesehenen Beitrags- und Builder-Kontext.

Wie funktioniert Kopieren ohne HTTPS?

Zuerst wird die Browser-Zwischenablage versucht, danach eine lokale Kopierfunktion. Ist beides nicht verfügbar, wird der Text zum manuellen Kopieren markiert. Beispiele bleiben ohne JavaScript lesbar.

Wie funktionieren Updates?

Der mitgelieferte deckerweb Updater prüft das öffentliche GitHub-Repository auf neuere stabile Releases über die normale WordPress-Updateverwaltung. Er installiert keine Vorabversionen automatisch und aktiviert keine automatischen Updates. Testversionen installierst du manuell.

Was ist die deckerweb Library?

Sie ergänzt einen deckerweb-Tab unter Plugins → Installieren, ist eingebettet und teilt eine Laufzeit mit anderen deckerweb-Plugins. Unter Einstellungen → deckerweb Library lässt sie sich ausblenden. Der mitgelieferte Katalog enthält freigegebene Releases; BSE RC1 wird dadurch nicht veröffentlicht oder neu in den Katalog aufgenommen.

Sendet das Plugin Nutzungsdaten?

BSE enthält keine Nutzungstelemetrie. Der Updater fragt GitHub-Release-Metadaten ab. Die Library nutzt standardmäßig ihren lokalen Katalog; Online-Katalogupdates erfordern eine ausdrückliche Konfiguration. Server sehen technisch die anfragende IP-Adresse.

Was ändert sich für bestehende Installationen?

Namen, Aliase und Ausgabefilter bleiben. PHP 8.0 ist jetzt erforderlich. Ungültige Wrapper werden zu span, Text wird konsistenter escaped, unzugängliche Inhalte werden nicht eingebettet und die Admin-Registrierung folgt dem Opt-in-Filter.

Kann ich Texthelfer im Backend aktivieren?

Entwickler können über bse/filter/shortcodes_in_admin true zurückgeben. Inhaltseinbettungen, Navigation, Kommentarformulare sowie Builder-/Genesis-Ausgaben bleiben dort ausgeschlossen. REST-Anfragen bleiben für Frontend-Ausgaben verfügbar.

Funktioniert das Plugin mit Multisite?

BSE kann netzwerkweit aktiviert werden. Inhalte beziehen sich auf die jeweilige Website; autorisierte Website-Administratoren können die Werkzeuge öffnen. Die Library besitzt eigene Netzwerkeinstellungen. Ein Generator in der Netzwerkverwaltung wurde nicht ergänzt.

Welche Anforderungen und welchen Support gibt es?

WordPress 6.7+ und PHP 8.0+. Die Library-Installation benötigt ZipArchive. Melde reproduzierbare Fehler auf GitHub mit Plugin-, WordPress-, PHP- und Builder-Version. Kommerzielle Builder wurden mit repräsentativen Testfällen geprüft, nicht mit lizenzierten Installationen.

Entwickler

add_filter( 'bse/filter/shortcodes_in_admin', '__return_true' );

Bestehende Filter unter bse/filter/shortcode_defaults/* und bse/filter/shortcode/* bleiben erhalten. Filterausgaben gelten als vertrauenswürdiger Entwicklercode und können HTML zurückgeben. Die Registrierungsdateien liegen weiterhin nach Themen getrennt unter includes/shortcodes/.

Changelog · Testanleitung

Clone this wiki locally