如果页面被编辑,我想重定向。php或post new。php和我编写了这个函数。但它不起作用。它只能用于“post”post类型。
add_filter(\'admin_menu\', \'redirect\');
function redirect() {
require_once(ABSPATH . \'wp-admin/includes/screen.php\');
$screen = get_current_screen();
if( $screen->post_type == \'post\' && is_edit_page() ) {
wp_redirect(\'http://localhost/wordpress/\');
}
}
最合适的回答,由SO网友:Samuel Asor 整理而成
对于您想要实现的目标,请使用id
而不是post-type
应该做这项工作。尝试以下操作:
add_action(\'admin_menu\', \'custom_redirect_function\');
function custom_redirect_function() {
$screen = get_current_screen();
if ( $screen->id == "edit-post" ) {
wp_redirect( site_url() );
exit();
}
}
参考文献: