Support » Allgemeine Fragen » Seite inkl. Plugins in HTML Code einbinden

  • Hallo,

    ich habe folgendes Problem. Und zwar baue ich momentan eine Seite auf wo ich das Grundlayout mit „Herobanner“ bestimmten zeilen usw. in das Template fix eingebaut habe.
    Jetzt habe ich einzelne Seiten mit Siteorigin-Widget erstellt. In der heutigen Zeit der „infinitiy seiten“ möchte ich nun die Seiten untereinnander auf einer gesamtseite darstellen.

    Das ausgeben des contents funktioniert mit get_page (name) -> content sehr gut nur leider nimmt er da nicht die plugins mit. Sprich dann steht im text drinnen ([siteorigin etc..)

    Wie bekomme ich es hin das er mir die plugins mitausgibt? Danke schonmal

Ansicht von 6 Antworten - 1 bis 6 (von insgesamt 6)
  • nur leider nimmt er da nicht die plugins mit

    Was meinst du damit genau? Shortcodes?

    Gruß, Torsten

    Thread-Starter asunis

    (@asunis)

    Ja genau. Er schreibt zwar den reingeschriebenen inhalt raus aber eben auch die shortcodes anstatt die anzeige (z.b nen Bild)

    Hallo,

    hilft dir diese Funktion vielleicht bereits weiter?
    do_shortcode()

    Viele Grüße
    Marc

    • Diese Antwort wurde geändert vor 5 Jahren, 9 Monaten von Marc_J.

    Hey @marc_j,

    do_shortcode() solltest du nach Möglichkeit vermeiden, auch wenn es nicht „falsch“ ist. Eine schlüssige Begründung findest du hier:

    https://konstantin.blog/2013/dont-do_shortcode/

    Dass wir uns bisher mit Antworten zurückgehalten haben, liegt wohl auch an der dürftigen Beschreibung. Ich kann jedenfalls mit dem Satz

    Er schreibt zwar den reingeschriebenen inhalt raus aber eben auch die shortcodes anstatt die anzeige

    nichts anfangen. ¯\_(ツ)_/¯

    Hey @pixolin,

    ist doch eigentlich eindeutig 😉

    Sprich dann steht im text drinnen ([siteorigin etc..)

    Vielen Dank auch für den Link, ich sehe allerdings noch nicht wie das in diesem speziellen Fall vermeidbar sein soll. Es handelt sich doch viel mehr darum einzelne Shortcodes nicht mit dieser Funktion ausarbeiten zu lassen, was natürlich offensichtlicher Irrsinn wäre.

    Viele Grüße
    Marc

    Hängt das nicht vielleicht eher damit zusammen, dass mit

    $page = get_page( 'name' );
    echo $page->content;

    der Inhalt nicht gefiltert wird? (Es also eigentlich

    $page = get_page( 'name' );
    echo apply_filters( 'wp_content', $page->content );

    hätte heißen müssen? Vgl. Antwort WP StackExchange)

    Für mich war das nicht so eindeutig.

Ansicht von 6 Antworten - 1 bis 6 (von insgesamt 6)
  • Das Thema „Seite inkl. Plugins in HTML Code einbinden“ ist für neue Antworten geschlossen.