为什么这个wp_redirect函数不起作用?

时间:2016-10-14 01:23:20

标签: wordpress

我正在尝试在插件中进行重定向,我想将用户直接发送到编辑帖子页面,而不是重定向到帖子列表。

.twitter-timeline {    
 position: fixed;
 margin-top: 50%;
 margin-left: 50%;
 margin-right: 50%;
}         

为了您的信息,get_edit_post_link()返回正确的值:http://localhost/wp-admin/post.php?post=63&action=edit

3 个答案:

答案 0 :(得分:1)

我无法告诉你为什么get_edit_post_linkwp_redirect内不能玩得很好,但是如果你将编辑帖子链接路径传递给admin_url它就可以了:< / p>

wp_redirect( admin_url( '/post.php?post=' . get_the_ID() . '&action=edit' ) ); exit;

答案 1 :(得分:1)

如果有人仍在寻找它,请尝试:

wp_redirect( get_edit_post_link( $post_id, '' ) ); exit;

来自WP文档:

  

context(字符串)(可选)如何写“&”号。默认为   “显示”将编码为“&”。传递任何其他字符串   (包括一个空字符串),会将与号编码为“&”。默认:   “显示”

答案 2 :(得分:0)

检查您正在测试的用户的角色。

如果作者,作者/撰稿人无法编辑其他帖子。