Doch. Wie gesagt, bei mir funktioniert's wie oben vorgeschlagen. Das Beweisbild (rechts mit anderen Einstellungen bei intypo und $sprache="englisch"):
Shortcode mit Parameter
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
Danke, aber ich hab's dir auch vorher geglaubt. :mrgreen:
Ich meinte, ob es auch bei mir mit einer anderen Priorität als 12 funktionieren kann. Denn mit 12 funktioniert's ja leider nicht.
-
Gibt's noch ein anderes Plugin, das irgend etwas mit dem Beitragsinhalt anstellt?
10 ist die Standardpriorität (von den meisten Filtern und Plugins benutzt)
11 ist die Priorität der Shortcodeersetzung (da vorher einige andere Filter laufen sollten)
Da intypo erst danach tätig werden soll, muss die Priorität größer als 11 sein.Ohne Angabe der Priorität (also mit der Standardeinstellung von 10) funktioniert intypo ja, also sieht es so aus, als würde ein anderes Plugin dazwischenfunken.
Ist es die aktuelle intypo-Version (0.9.1)?
-
Vielen Dank, dass du dir so viel Zeit für mich nimmst!
Ich habe die Plugins gerade noch mal durchgeguckt, negativ. :neutral:
Ja, Version 0.9.1.
-
spickzettel hat die "Lösung" ja schon genannt. Viel mehr kann ich dazu auch nicht sagen.
Mir fällt eigentlich nur noch ein "dirty hack" ein: Anführungszeichen vorn und hinten abzuschneiden (kannst ja prüfen ob sie vorhanden sind) oder in die Prüfung mit aufzunehmen. Zumindest kannst du dabei davon ausgehen, dass Intypo die Anführungszeichen immer gleich ersetzt (typografische Anführungszeichen links respektive rechts).
-
Danke, marX! :)
Leider funktioniert spickzettels Lösung ja nicht bei mir. [edit]Mit einem anderen Theme funktioniert's.[/edit]
Deinen "dirty hack" verstehe ich nicht. :-?
-
Deinen "dirty hack" verstehe ich nicht. :-?
Wenn folgendes in $atts["sprache"] steht:Zitat von h-u-g-oDann wird Folgendes ausgegeben: "deutsch" (inklusive der Anführungszeichen).
dann kannst du doch einfach die Anführungszeichen rausfiltern. Ein kleiner Codeschnipsel basierend auf regulären Ausdrücken dazu:PHP$matches = array(); preg_match("/([a-z]+)/i", $atts["sprache"], $matches); $sprache = $matches[1];
Kurze Erklärung: der reguläre Ausdruck sucht nach zusammenhängenden Buchstabenketten und liefert die in das Array $matches zurück. Egal ob der String in $atts["sprache"] nun deutsch, "deutsch", <deutsch> oder 123deutsch456 lautet - am Ende steht immer der String deutsch in $sprache (sollte er zumindest ;-)).Schau mal ob dir das irgendwie weiterhilft.
-
Ach so, vielen Dank, marX! :-D
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!