【发布时间】:2017-10-11 12:11:51
【问题描述】:
我正在为用户创建一个表单以从前端提交帖子。 提交表单后,用户应该被重定向到他们刚刚创建的帖子。
我的functions.php 中有这段代码。但是它使我的网站空白...
我认为它与 exit() 行有关,我试图修改它但它不起作用,根本没有任何反应。它只是显示一个白页。
<?php
wp_register_script( 'validation', 'http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js', array( 'jquery' ) );
wp_enqueue_script( 'validation' );
$post_information = array(
'post_title' => wp_strip_all_tags( $_POST['postTitle'] ),
'post_content' => $_POST['postContent'],
'post_type' => 'post',
'post_status' => 'publish'
);
$post_id = wp_insert_post($post_information);
$url = get_permalink( $post_id );
wp_redirect($url);
exit();
?>
你有什么想法吗?我该如何解决?谢谢!
【问题讨论】:
-
它只是在你的functions.php中,还是包装在一个函数中,该函数通过add_action或类似的东西添加到动作钩子中?
-
我的functions.php里就是这样的..????
标签: php wordpress function url-redirection