All 404 Redirect to Homepage has detected that the target URL is invalid, this will cause an infinite loop redirection, please go to the plugin settings and correct the traget link! "; exit(); } if($status=='1' & $redirect_to!=''){ header ('HTTP/1.1 301 Moved Permanently'); header ("Location: " . $redirect_to); exit(); } } } //--------------------------------------------------------------- function admin_menu_404r() { add_options_page('All 404 Redirect to Homepage', 'All 404 Redirect to Homepage', 'manage_options', 'all-404-redirect-option', 'options_menu_404r' ); } //---------------------------------------------------------------// function options_menu_404r() { if (!current_user_can('manage_options')) { wp_die( __('You do not have sufficient permissions to access this page.') ); } include( plugin_dir_path( __FILE__ ) . 'options.php' ); } //---------------------------------------------------------------// function enqueue_styles_scripts_404r() { if( is_admin() ) { $css= plugins_url() . '/'. basename(dirname(__FILE__)) . "/style.css"; wp_enqueue_style( 'main-404-css', $css ); } } function plugin_add_settings_link_404r( $links ) { $settings_link = '' . __( 'Settings' ) . ''; array_push( $links, $settings_link ); return $links; } $plugin = plugin_basename( __FILE__ ); add_filter( "plugin_action_links_$plugin", 'plugin_add_settings_link_404r');