Kuratierte Linksammlung für Webdesigner und -entwickler.
WordPress Shortcode

WordPress: Externe Dateien per Shortcode integrieren

Wenn Du über den WordPress-Editor oder über Text-Widgets externe Dateien vom Deinem Server ausführen möchtest, kann Dir dieser Artikel möglicherweise weiterhelfen. Mit folgendem generierten Codeschnipsel kannst Du beliebige externe Dateien per Shortcode in gewünschte Widgets und innerhalb des WordPress-Editors für Deine Artikel oder Seiten einbinden.

Shortcode erstellen

Nur zwei Schritte sind notwendig, um Deine gewünschten Dateien per Shortcode in Widgets, Artikel oder in Seiten einzubinden:

Anzeige
  1. Füge dazu einfach folgenden PHP-Code in die functions.php-Datei Deines WordPress-Themes:
    function show_file_func( $atts ) {
      extract( shortcode_atts( array(
        'file' => ''
      ), $atts ) );
      if ($file!='')
        return @file_get_contents($file);
    }
    add_shortcode( 'show_file', 'show_file_func' );
    
  2. Folgender Shortcode ermöglicht es Dir, beliebige externe Dateien innerhalb des WordPress-Editors oder Text-Widgets zu integrieren.
    [show_file file="http://www.meine-seite.de/meine-datei.html"]
    

Beachte:

Mit diesem Shortcode kannst Du auch PHP-Dateien inkludieren. Normalerweise lässt sich innerhalb des WordPress-Editors kein PHP-Code ausführen, da das Risiko einfach zu hoch ist, die Funktionen der Website zu beschädigen. Daher verwende diesen Shortcode für PHP-Dateien nur dann, wenn Du weißt, was Du tust.

Quelle: http://www.prelovac.com

Frischer Input für Designer. Jeder Abonnent erhält das kostenlose Bundle aus 50 Photoshop Device-Mockups und 40 Responsive WordPress-Themes.

1x pro Woche. Kein Spam. Jederzeit kündbar.
Jonathan Torke
Jonathan Torke

Auf pixeltuner.de teile ich aktuelle Ressourcen für Webdesigner und -entwickler. Du findest mich auch auf deviantART und Instagram.
PayPal-Kaffeespende.

2 Antworten auf "WordPress: Externe Dateien per Shortcode integrieren"
  • Avatar
    Hank:

    Hi,

     

    erst einmal danke für die Beschreibung.

    Ich will eine externe PHP-Seite in die WordPress Umgebung einbauen.

    Es soll quasi eine externe Seite innerhalb des WordPress Templates ausfegührt werden. Suche halt eine Möglichkeit, ein klassiches IFRAME zu vermeiden.

    Wie mache ich das am Besten mit dem oben geschilderten Code? Die functions.php habe ich  bereits bearbeitet.

    Danke&gruss

     

    Hank

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Verpasse keine News!

Du erhältst ein kostenloses Bundle aus 50+ WordPress-Themes und PSD Device-Mockups.

1x pro Woche. Jederzeit kündbar.
Anzeige