Wordpress wp_insert_post()重定向?

时间:2011-07-25 14:22:52

标签: wordpress

现在我在wp_insert_post()之后创建一个wordpress前端帖子;我想重定向到该帖子数据的整个页面。在这里我使用这种方式,所以它重定向博客索引页面,但我需要此页面重定向此帖子整页。

      $post_insert = array(
        'post_title'    => $title,
        'post_content'  => $content,
        'tags_input'    => $post_tags,
        'post_status'   => 'publish',
      );
      $post_id = wp_insert_post( $post_insert );
      wp_redirect( site_url()."?post=$post_id" );
      exit();

2 个答案:

答案 0 :(得分:2)

我认为问题是$ post_id在双引号内。试试这个:

wp_redirect( site_url()."?post=".$post_id);

答案 1 :(得分:0)

最好使用它:

wp_redirect(get_permalink($post_id));

get_permalink方法是获取永久链接的Wordpress内置方法。 请参阅此网址以获取此方法的文档:http://codex.wordpress.org/Function_Reference/get_permalink