iFrame link als Code anzeigen, aber wie?
-
Hallo WP Gemeinde, ich raufe mir gerade die Haare – vielleicht kann mir jemand helfen…
Ich habe einen iFrame Code, den ich auf der WP Seite als simplen Text ausgeben möchte, aber NICHT einbinden. Habe schon alles mögliche mit HTML Tags versucht (pre, code…), will aber nicht funktionieren, es wird ständiger der iFrame eingebunden – aber nicht der Code angezeigt.
Kennt da jemand einen Trick bzw. Lösungsansatz?
Vielen Dank für die Hilfe!
Nik
-
Danke Bego für deine Antwort,
in meinem Fall befinden sich die iFrame Links bereits fix in Feldern (ACF) einfach als Text, diesen möchte ich eben auf der WP Seite als Code ausgeben – Funktion wie „Code-Block“ habe ich hier leider nicht…
Danke 🙂
Gibt es sonst noch wichtige Details, die uns zu einer Beurteilung fehlen?
Zum Beispiel wie du die Custom Fields ausgibst?
Hi Bego, danke für die Antwort.
In den ACF verwende ich normalen plain text mit dem Link als content, z.B.
<iframe allowfullscreen="true" style="border:none;width:100%;height:626px;" src="//e.issuu.com/embed.html?d=xxxxx"></iframe>Ausgabe auf der Webseite dann wie folgt:
<pre><code>[acf field="fieldname"]</code></pre>Wird aber wie gesagt nur der iFrame angezeigt, nicht der Code…
-
Diese Antwort wurde vor 4 Jahren, 6 Monaten von
wlam geändert.
Versuch es mal einzurichten, dass der erzeugte Code so aussieht:
<pre><code>[[acf field="fieldname"]]</code></pre>Hi hupe, danke für die Antwort,
habe ich soeben versucht, da wird halt leider nur
[acf field="fieldname"]ausgegeben, aber nicht der Inhalt des Custom fields…Hi Bego, vielen Dank!
Meine Situation ist eben diese, dass ich bereits mehrere hundert vorhandene Einträge in dem spezifischen custom field habe und den iFrame Inhalt bereits auf der Webseite ausgebe. Darunter sollen jetzt eben die Codes zusätzlich für eingeloggte User sichtbar sein, ich kann den Feldinhalt also nicht verändern…
Mein Gedankengang war eben dieser, dass ich mit
[acf field="feldname"]den Inhalt auslese und diesen in code tags verpacke, nur will das leider nicht so funktionieren – es wird kein Code angezeigt :/-
Diese Antwort wurde vor 4 Jahren, 6 Monaten von
wlam geändert.
Soviel zu „Gibt es sonst noch wichtige Details, die uns zu einer Beurteilung fehlen?“ …
Du könntest einen eigenen Shortcode schreiben, der das Custom Field abruft, mit einer Funktion in Character Entities umwandelt und ausgibt. Du kannst doch ein bisschen PHP?
Bin leider kein Programmierer, typisch bequemer CMS User halt 😉
Aber werde mich mal nach einem vorhandenen PHP Script umsehen das Character Entities umwandelt – vielen Dank trotzdem!Ich dachte eben es ginge einfacher 😉
LG NikSoviel zu „Gibt es sonst noch wichtige Details, die uns zu einer Beurteilung fehlen?“ … 😆
Du brauchst dich nicht nach einem PHP-Skript umsehen, dass HTML-Tags in Character Entities umwandelt – das stellt WordPress selbst in der Funktion
esc_html()zur Verfügung.Du kannst dann folgenden Code in der
functions.phpeines Child-Themes anhängen oder mit dem Plugin Code Snippets folgendes Code-Snippet erstellen:add_shortcode( 'customfieldcode', 'shortcode_customfieldcode' ); function shortcode_customfieldcode() { global $post; $field = get_post_meta( $post_id = $post->ID, $key = 'mein_code', $single = true ); $out = '<pre><code class="meincode">'; $out .= esc_html( $field ); $out .= '</code></pre>'; return $out; }Damit hast du dann einen Shortcode
[customfieldcode], den du in den Text eines Beitrags oder einer Seite einfügen kannst und der den Inhalt des Custom Fieldmein_codeals vorformatierten Code ausgibt. Die Bezeichnung des Shortcodes und Custom Field kannst du an deine Bedürfnisse anpassen.Die Ausgabe des Codes kannst du mit der CSS-Klasse
.meincodenach Belieben gestalten.Sensationell – danke dir Bego, das funktioniert absolut perfekt 🙂
Vielen Dank für deine tolle Hilfestellung!
LG Nik… und wer
macht jetzt das Licht ausmarkiert den Thread jetzt als „gelöst“? 💡 🤣Licht aus 🙂
sorry Bego, eine letzte Frage hätte ich noch:
Kann ich in deinem tollen Code irgendwie eine Funktion integrieren dass das Feld nciht angezeigt wird falls das Custom Field leer ist? Danke dir 🙂
-
Diese Antwort wurde vor 4 Jahren, 6 Monaten von
Das Thema „iFrame link als Code anzeigen, aber wie?“ ist für neue Antworten geschlossen.

