Hi,
ich habe ein Plugin entwickelt.
Dort gibt es einen SHortcut:
und dazu dann auch die entsprechende Funktion:
PHP
function typsub_showform($atts)
{
if(isset($_POST['typsub_content']))
{
global $user_ID;
if($user_ID)
$tmpUser = $user_ID;
else
$tmpUser = 2;
// Create post object
$my_post = array(
'post_title' => substr($_POST['typsub_content'],0,40),
'post_content' => $_POST['typsub_content'],
'post_status' => 'pending',
'post_author' => $tmpUser
);
// Insert the post into the database
wp_insert_post( $my_post );
$hiddeform = true;
}
if(!$hiddeform)
{
print '<form action="'.$_SERVER['REQUEST_URI'].'" method="POST">';
print 'Beitrag:<br>';
print '<textarea name="typsub_content">';
if(isset($_POST['typsub_content']))
print $_POST['typsub_content'];
print '</textarea> ';
print '<input type="submit">';
print '</form>';
}
}
Alles anzeigen
Nun habe ich eine Seite mit meinem Shortcut angelegt und nun aber das Problem, das die Darstellung auf der Seite zwar funktioniert, das ganze aber zusätzlich auch nochmal im header ausgeführt wird.
PHP
meta name="generator" content="WordPress 3.0.5" />
<link rel='canonical' href='http://www.domain.de/test/' />
<form action="/test/" method="POST">Beitrag:<br><textarea name="typsub_content"></textarea> <input type="submit"></form>
<meta property="og:type" content="article" />
Somit wird natürlich auch die funktion doppelt erfüllt. Hat jemand eine Idee was ich hier falsch mache?
THX
Daya