2012-07-04 3 views
-1

Я создаю страницу в Wordpress через форму переднего конца с кодом ниже. Как отправить, как я могу перенаправить пользователя на вновь созданную страницу?Перенаправить пользователя на вновь создаваемую страницу через форму переднего конца?

ОБНОВЛЕНИЕ: Возможно ли включить post_title в 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> 
+0

дубликата http://stackoverflow.com/questions/6817598/wordpress-wp-insert-post-redirect? –

ответ

1

wp_redirect() - Перенаправление пользователя на указанный абсолютный URI

+0

Спасибо. Возможно ли включить post_title в URL-адрес, а не идентификатор страницы? Так что-то вроде http://www.company.com/my-company? – Rob

+0

$ page_name = get_permalink ($ page_id); $ home_url = get_site_url(); wp_redirect ($ home_url. "/". $ Page_name); – Sathishkumar

Смежные вопросы