Frontend-Content im Backend zeigen

  • Ich möchte angelegte Wordpress-Seiten im Backend unter eigenen Menüpunkten zeigen. Für statische Seiten geht das gut mit dem Admin Menu Editor, jedoch suche ich eine Lösung für dynamischen Content. Beispiel: https://wordpress.org/plugins/flow-flow-social-streams/

    Hier erstelle ich eine Seite mit einem Shortcode und im Frontend funktioniert die Seite normal, ich kann sie direkt über einen Link aufrufen. Jedoch möchte ich die Ausgabe-Seite eines solchen Plugins im Backend dargestellt haben. Hier bekomme ich nur den Shortcode selbst ausgegeben.

    Was muss ich tun? Ich bin offen für Plugin- und Konfigurations-Lösungen.

    • 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)

    Mehr erfahren

  • Im Backend werden aus gutem Grund keine Shortcodes ausgeführt.
    Wenn du das dennoch möchtest, dann erstelle eine Page-Template für den Adminbereich, binde dieses via einem Menüpunkt ein und füge den Shortcode direkt in der Templatedatei mittels "do_shortcode("[mein_lustiger_shortcode]")" ein.

    Alternativ kannst du auch den Inhalt eines bestimmten Backend Screens durch einen Filter jagen und dabei shortcodes ausführen lassen.

  • dann erstelle eine Page-Template für den Adminbereich, binde dieses via einem Menüpunkt ein.

    Ist das Vorgehen hier analog zu Frontend-Pagetemplates? Wie z.B. hier beschrieben.

    Mit "Admin Menu Editor Pro" habe ich bereits einen Menüpunkt erstellt. Wie verknüpfe ich diesen mit dem Page-Template?

    Danke!

  • Würdest du dir die Mühe machen, mal eines davon zu verlinken? Wenn es so einfach wäre, dann würden wir nicht hier fragen, sondern es einfach machen.

  • https://developer.wordpress.org/reference/functions/add_menu_page/
    Und dabei dann den Parameter $function, denn hier kannst du eine Funktion definieren die den Output für diese Seite generiert.
    In deinem Fall dann etwas wie

    PHP
    do_shortcode("[mein_lustiger_shortcode]")

    Bzw. schau dir da gleich das erste Beispiel an, da siehst du beide Methoden.
    Einmal die mit einem eigenen Page Template das per Slug definiert wird und das andere mal die Contentgenerierung via Funktion.

    Einmal editiert, zuletzt von pixselig (10. November 2017 um 11:14)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!