Beiträge von danielschroth

    Danke r23 für die schnelle Antwort!

    Soweit fast klar, in meinem Fall aber komme ich damit noch nicht weiter. Vielleicht war das Beispiel mit wp_list_pages() etwas unglücklich.

    Mein eigentliches Problem besteht darin, dass ich an genannter Stelle mit include eine Datei einbinden möchte (hinter der dann noch viele andere stecken) und in den Dateien schlussendlich HTML und CSS steht. Dazwischen stehen hin und wieder noch echos, damit berechnete Werte ausgegeben werden können.

    Hier steht das eingebundene HTML dann ganz vorne im Seiteninhalt und nicht an der Stelle, wo ich include aufrufe. Ich brauche also eine Möglichkeit, wie ich den ganzen include und alles, was dort ausgegeben wird, "hinten anstellen" kann oder zur späteren Ausgabe zurückgebe.

    So verständlicher?

    Ich danke euch im Voraus!
    Daniel

    Liebes Forum,

    ich möchte auf einer Seite eigenen PHP-Code ausführen. Der tatsächlich Code ist recht komplex und hat hier nichts verloren, denn ich habe zunächst ein ganz einfaches Problem:

    Wenn ich eine Seite erstelle und an einer bestimmten Stelle den Code aufrufe, erscheint die Ausgabe des Codes immer am Anfang des Seiteninhalts und nicht dort, wo ich ihn eingefügt habe.

    Ich nutze zum Testen sowohl PHPCode Snippets von XYZScripts als auch die die Erweiterung meiner functions.php, in welche ich z. B. schreibe:

    Code
    function daniel_test( $atts ) {
    	return "Daniel Test: ".wp_list_pages('sort_column=menu_order');
    }
    add_shortcode( 'danieltest', 'daniel_test' );


    Egal, auf welche Art ich dann auf einer Seite den Shortcode hinzufügen möchte, also z. B.

    erscheint die Ausgabe der Funktion wp_list_pages() ÜBER dem "Test 1" in diesem Beispiel, wobei der einfache String "Daniel Test: " an der richtigen Stelle erscheint.

    Ich entwickle die Seite auf aktuellem macOS mit aktuellem MAMP, PHP 7.0 ohne Cache und Apache. Auch WP und alle Plugins etc. sind aktuell.

    Was mache ich falsch?

    Ich danke euch im Voraus!
    Daniel