-1

以下のコードを使用して、フロントエンドフォームを介してWordpressでページを作成しています。送信時に、ユーザーを新しく作成したページにリダイレクトするにはどうすればよいですか?

更新:post_titleをページIDではなくURLに変換することは可能ですか?それで、company.com / my-companyのようなものですか?

<?php $postTitle = $_POST['post_title'];
$post = $_POST['post'];
$submit = $_POST['submit'];

if(isset($submit)){

    global $user_ID;

    $new_post = array(
        'post_title' => $postTitle,
        'post_content' => $post,
        'post_status' => 'publish',
        'post_date' => date('Y-m-d H:i:s'),
        'post_author' => $user_ID,
        'post_type' => 'members',
        'post_category' => array(0)
    );

    wp_insert_post($new_post);

}

?>



<form action="" method="post">
<table border="1" width="200">
  <tr>
    <td><label for="post_title">Post Title</label></td>
    <td><input name="post_title" type="text" /></td>
  </tr>
  <tr>
    <td><label for="post">Post</label></td>
    <td><input name="post" type="text" /></td>
  </tr>
</table>

<input name="submit" type="submit" value="submit" />
</form>
4

1 に答える 1

1

wp_redirect() -指定された絶対URIにユーザーをリダイレクトします

于 2012-07-04T14:18:25.573 に答える