<?php
$submitted = $_POST['submit'];
$post-title= $_POST['post_title'];
$post-content= $_POST['post_content'];
$new_post = array(
'post_title' => '$post-title',
'post_content' => '$post-content',
'post_status' => 'publish',
'post_author' => $user_ID,
);
if(isset($submitted)){
wp_insert_post($new_post);
}
?>
<form method="post" action=" ">
<input type="text" name="post_title" size="45" id="input-title"/>
<textarea rows="5" name="post_content" cols="66" id="text-desc"></textarea>
<input type="hidden" name="cat" value="7,100"/>
<input class="subput round" type="submit" name="submit" value="Post"/>
</form>
私はフォームからそれをテストし、正常に動作しました。 somereasonのために私はそれがフォームで動作するように感じることはできません。何か案は?wp_insert_post with a form
また、フォームのアクションには何が必要ですか?
ありがとうございました。
私はindex.phpで試してみましたが動作しません。何もデータベースに入りませんでした。うーんおかげで非常に多くの – andrewk
私はheader.phpのファイルの先頭に、PHPのOP部分を維持し、あなたに言いました。これは100%動作し、私は今テストしました。 –
助けてくれてありがとう@Vlad ..私はなぜそれがやっていないのか分かりません。しかし、私は、おかげで再び – andrewk