WP zerschisst PHP

  • WP zerschießt PHP

    Hallo,
    ich habe gerade mein WP auf 2.8 upgedatet und das hat zur Folge, dass meine PHP-Scripte in den Artikel zerschießen. Das altbekannte Problem, dass ein Leerzeichen zwischen < und ?php eingefügt wird und der Code so nicht mehr als PHP erkannt wird.

    Alle bekannten Ursachen habe ich beachtet: "WordPress soll falsch verschachteltes XHTML automatisch korrigieren" ist deaktiviert; der WYSWYG-Editor ist abgeschaltet.

    Wenn ich nur auf WP 2.7.1 update gibt es das Problem nicht, trotz gleicher Exec-PHP-Version (die neuste).

    Der Clou ist außerdem, dass das Phänomen nur auf den Übersichtsseiten auftritt, der gleiche Code funktioniert weiterhin auf single.php. Und der Code ist sofort wieder in Ordnung, sobald ich das more-Tag rausnehme, welches die Artikel splittet...

    In der DB steht auch alles korrekt drin.

    Hat jemand ne Idee oder hatte das Problem auch?

    Einmal editiert, zuletzt von abraxas (18. Juni 2009 um 14:57)

    • 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

  • Der Clou ist außerdem, dass das Phänomen nur auf den Übersichtsseiten auftritt, der gleiche Code funktioniert weiterhin auf single.php. Und der Code ist sofort wieder in Ordnung, sobald ich das more-Tag rausnehme, welches die Artikel splittet...


    Beim Verwenden des more Trenners wird der Text bis zum Trenner bereinigt und es werden nur gültige HTML Tags übrig bleiben Somit sind auch deine PHP Anweisungen raus und ExecPHP macht nix, weil nix zu tun ist.
    Das arbeitet auf der gleichen Basis wie excerpt nur das die Länge des excerpt per Trenner bestimmt wird.

  • Beim Verwenden des more Trenners wird der Text bis zum Trenner bereinigt und es werden nur gültige HTML Tags übrig bleiben Somit sind auch deine PHP Anweisungen raus und ExecPHP macht nix, weil nix zu tun ist.
    Das arbeitet auf der gleichen Basis wie excerpt nur das die Länge des excerpt per Trenner bestimmt wird.



    Und das wäre in 2.8 neu?
    Weil es ja in 2.7.1 noch geht...

  • vielleicht eine lösung auf plugin-basis:
    ich habe seit wp2.7.1 auch probleme bei vielen projecten mit dem plugin "exec php" - daher arbeite ich seitdem zusätzlich mit dem "php execution"-plugin WordPress › PHP Execution WordPress Plugins

    exec php ist soweit deaktiviert, dass es nur noch php-code in widgets ausführt - das andere plugin übernimmt den rest. funktioniert einwandfrei. seitdem habe ich keine probleme mehr mit benutzerrechten bzw. fehlermeldungen.

    vorteil von "php execution" ist u.a., dass es unabhängig vom editor ist, d.h. auch mit dem visual zusammenarbeitet.

    vielleicht hängt es bei abraxas auch damit zusammen?

Jetzt mitmachen!

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