前端删除帖子后重定向

时间:2015-03-16 14:50:22

标签: php wordpress

我在Wordpress网站的前端创建了一个删除帖子按钮。它删除帖子罚款,但然后再次尝试重新加载帖子导致404.有没有办法在删除特定网址后重定向它?这是我的代码:

function wp_delete_post_link($link = 'Delete This', $before = '', $after = '') {
    global $post;
    $link = "<a href='" . wp_nonce_url( get_bloginfo('url') . "/wp-admin/post.php?action=delete&amp;post=" . $post->ID, 'delete-post_' . $post->ID) . "'>".$link."</a>";
    echo $before . $link . $after;
}

然后在模板上:

<?php wp_delete_post_link('Delete This', '<p>', '</p>'); ?>

2 个答案:

答案 0 :(得分:1)

我认为您正在寻找wp_redirect功能。

$location = 'http://domainname.com/pagename/';
$status = '301';

wp_redirect( $location, $status );

exit;

只需在成功删除代码后放置。

答案 1 :(得分:0)

如何在回声后立即运行此功能:

header( 'Location: yournewURL.html' ) ;

替换你的newURL.html&#39;使用您需要重定向到的页面。