0 ) { $wp_query = null; $wp_query = new WP_Query(); $wp_query->query( 'page_id=' . $pageid ); $wp_query->the_post(); $template404 = get_page_template(); rewind_posts(); } return $template404; } // show admin page function swcc_404page_admin() { if ( !current_user_can( 'manage_options' ) ) { wp_die( __( 'You do not have sufficient permissions to access this page.' ) ); } ?>

'404pageid', 'echo' => 1, 'show_option_none' => __( '— NONE (WP default 404 page) —', '404page'), 'option_none_value' => '0', 'selected' => $pageid ) ); ?>

post_status != 'publish' ) { $pageid = -1; } } return $pageid; } // addd text domain function swcc_404page_add_text_domain() { load_plugin_textdomain( '404page', false, basename( dirname( __FILE__ ) ) . '/languages' ); } add_action( 'init', 'swcc_404page_add_text_domain' ); add_filter( '404_template', 'swcc_404page' ); add_action( 'admin_menu', 'swcc_404page_adminmenu' ); ?>