Danke für deine Antwort, aber leider kommen beide Sachen für mich nicht in Frage da ich php-Code mit einen Vernünftigen Editor schreiben möchte und auch unabhängig von Template bleiben möchte, ich habe mich jetzt in das WP-PlugIn System eingelsen und ein Kleines Plugin erstellt:
PHP
<?php
/*
Plugin Name: xPhp
Plugin URI: #
Description: WP mit php Seiten erweitern
Author: xxx
Version: 1.0
Author URI: xxx
*/
define("XPAGE", 2);
define("XPHPPATH", dirname(__FILE__) . "/../../wp-php/");
define("XPHPEXT", ".php");
define("XDEFAULTTITLE", "Script");
function xphp_content($c) {
global $xget, $xcontent;
if (defined("XSETUP")) {
return $xcontent;
} else {
return $c;
}
}
function xphp_title($c) {
global $xtitle;
if (defined("XSETUP")) {
return $xtitle;
} else {
return $c;
}
}
function xphp_init() {
global xget, $nxtitle, $xcontent;
if (isset($_GET['x'])) {
$nxtitle = XDEFAULTTITLE;
define("XSETUP", true);
$query = str_replace('..', '', $_GET['x']);
define("XQUERY", $query);
$nxget = $_GET;
unset($_GET);
$_GET["page_id"] = XPAGE;
ob_start();
require_once XPHPPATH . XQUERY . XPHPEXT;
$xcontent = ob_get_contents();
ob_end_clean();
}
}
add_filter('the_title', 'xphp_title');
add_filter('the_content', 'xphp_content');
add_action('init', 'xphp_init');
?>
Alles anzeigen
Sieht zwar nicht schön aus einfach alles zu überschreiben und quasi eine Seite anzuzeigen aber es funktioniert (zumindest manchmal). Kennt jemand eine bessere Lösung ?
mfg, Rainer