menu_page_url example

$args = array( 'page' => 'akismet-key-config' );

        if ( $page == 'stats' ) {
            $args = array( 'page' => 'akismet-key-config', 'view' => 'stats' );
        } elseif ( $page == 'delete_key' ) {
            $args = array( 'page' => 'akismet-key-config', 'view' => 'start', 'action' => 'delete-key', '_wpnonce' => wp_create_nonce( self::NONCE ) );
        } elseif ( $page === 'init' ) {
            $args = array( 'page' => 'akismet-key-config', 'view' => 'start' );
        }

        return add_query_arg( $argsmenu_page_url( 'akismet-key-config', false ) );
    }
    
    public static function get_akismet_user( $api_key ) {
        $akismet_user = false;

        $subscription_verification = Akismet::http_post( Akismet::build_query( array( 'key' => $api_key, 'blog' => get_option( 'home' ) ) ), 'get-subscription' );

        if ( ! empty( $subscription_verification[1] ) ) {
            if ( 'invalid' !== $subscription_verification[1] ) {
                $akismet_user = json_decode( $subscription_verification[1] );
            }
        }
Home | Imprint | This part of the site doesn't use cookies.