2011-02-10 76 views
2

我有以下链接,允许作者删除帖子在我的网站,但我需要它,因为目前它试图把用户对重定向到首页之后帖子本身造成的将抛出一个404,因为它不再存在(不是很人性化)WordPress的删除与重定向链接到主页

下面是代码:<p id="delete"><a title="Delete your Favor?" href="<?php echo get_delete_post_link($post->ID); ?>">Delete your Favor?</a></p>

如何修改它重定向到首页?

回答

4

根据WordPress的3.0.4源代码(可湿性粉剂管理员/ post.php中,线223),经历该链接调用wp_trash_post功能。

即功能通过触发trashed_post动作(WP-包括/ post.php中线1838)完成。

您可以连接自己的处理程序到trashed_post行动(与add_action),并做了wp_redirect。

最简单的方式做到这一点:你的主题应该有一个functions.php文件。的回答

add_action('trashed_post','my_trashed_post_handler',10,1); 
function my_trashed_post_handler($post_id) 
{ 
    wp_redirect(get_option('siteurl')); 
    exit; 
} 
+0

感谢你好:

一下添加到它。你能提供一些代码吗?在我能够看到它的时候,我正在与代码斗争。再次感谢。 – Cameron 2011-02-10 02:00:27

相关问题