Cam*_*ron 2 wordpress redirect
我有以下链接,允许作者删除我网站上的帖子,但我需要它之后重定向到主页,因为目前它试图将用户带到帖子本身,这会抛出 404 错误不再存在(不太用户友好)
这是代码:<p id="delete"><a title="Delete your Favor?" href="<?php echo get_delete_post_link( $post->ID ); ?>">Delete your Favor?</a></p>
如何修改它以重定向到主页?
根据 WordPress 3.0.4 源代码(wp-admin/post.php,第 223 行),通过该链接调用 wp_trash_post 函数。
该函数通过触发 trashed_post 操作来完成(wp-includes/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;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3129 次 |
| 最近记录: |