我在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&post=" . $post->ID, 'delete-post_' . $post->ID) . "'>".$link."</a>";
echo $before . $link . $after;
}
然后在模板上:
<?php wp_delete_post_link('Delete This', '<p>', '</p>'); ?>
答案 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;使用您需要重定向到的页面。