如何在一个帖子页面内删除帖子后重定向页面?

时间:2017-01-06 作者:Hend Ry

所以在主题单曲上。php我想把删除按钮,以便他们可以直接删除帖子。删除帖子后,页面将重定向到配置文件页面。

这是删除按钮html

<a class="edit-post" onclick="redirectFunction();" href="<?php bp_loggedinuser_link(); ?>articles/"> Delete </a>
这是删除帖子的脚本

function redirectFunction(){
    <?php wp_delete_post(get_the_id()); ?>
}
问题是,当我单击页面上显示的其他链接时,它也会触发此功能来删除帖子。

如果有比这更好的方法,请帮助或让我知道。谢谢

1 个回复
SO网友:CodeMascot

有一个动作挂钩wp_delete_post() 调用after_delete_post. 因此,在该钩子中钩住一个函数,并将用户重定向到您想要的任何地方。您可以通过以下代码重定向到作者页面-

add_action( \'trash_post\', \'the_dramatist_redirect_after_post_delete\' );
function the_dramatist_redirect_after_post_delete() {
    if ( !is_admin() ) {
        wp_safe_redirect( get_author_posts_url( get_current_user_id() ) );
        exit();
    }
}
希望这有帮助。

相关推荐

Redirection on domain name

我目前正在调试一个荷兰WP网站https://glaszetterdirect.nl问题是,我从以下位置收到了不需要的重定向:http://www.glaszetterdirect.nl 到https://glaszetterdirect.nl/wp-admin我真的不明白发生了什么事。我已经检查了以下内容:.htaccesswp-config.phpwp_options db表格(siteurl 和home 两者:https://glaszetterdirect.nl)</已选中并删除wp_old