7 plugins redirect settings create
//This code use for redirect page when plugin install wordpress dashboard
/*
*
*==================Redirect to plugin settings page===
*
*/
register_activation_hook( __FILE__, 'nwpt_plugin_activate');
add_action( 'admin_init', 'nwpt_plugin_redirect' );
function nwpt_plugin_activate(){
add_option('nwpt_plugin_do_activation_redirect', true );
}
function nwpt_plugin_redirect(){
if(get_option( 'nwpt_plugin_do_activation_redirect', false)){
delete_option( 'nwpt_plugin_do_activation_redirect' );
if(!isset($_GET['activate-multi']))
{
wp_redirect( "edit.php?post_type=testimonial?page=setting-page" );
}
}
}
/**
* Adds a submenu page under a custom post type parent.
*/
function nwpt_register_setting_page() {
add_submenu_page(
'edit.php?post_type=testimonial',
__( 'Settings', 'nwpt' ),
__( 'Settings', 'nwpt' ),
'manage_options',
'setting-page',
'nwpt_setting_pages'
);
}
add_action('admin_menu', 'nwpt_register_setting_page');
/**
* Display callback for the submenu page.
*/
function nwpt_setting_pages() {
?>
<div class="wrap">
<h1><?php _e( 'Settings', 'nwpt' ); ?></h1>
<p><?php _e( 'Settings', 'nwpt' ); ?></p>
</div>
<?php
}
No comments