gv_temizle.php ye de ihtiyacınız yok anladığım kadarıyla. Şöyle bir işlem yapabilirsiniz.

.php dosyası içindeki kodlarınızı fonksiyon içerisinden yaptırmanız daha iyi olur.

Formunuzun şöyle olduğunu varsayalım:

<form action="<?php echo admin_url(); ?>" method="POST">
    <input type="submit" value="Temizle">
    <?php wp_nonce_field( 'gv-temizle', 'gv-temizle' ); ?>
</form>
Bu da php tarafı:
function gv_temizle() {
    # Sadece gv-temizle $_POST ta çalışması için.
    if ( ! isset( $_POST[ 'gv-temizle' ] ) ) {
        return;
    }

    # Farklı yerlerden gelen istekleri engellemek için.
    if ( ! wp_verify_nonce( $_POST[ 'gv-temizle' ], 'gv-temizle' ) ) {
        return;
    }

    /*
    Burada yaptırmak istediğiniz işlemler.
    delete_post_meta();
    delete_option();
    error_log();
    vs..
    vs..
    */

    // İşlemler tamamlanınca yönlendirme yapmamız gerek.
    wp_redirect( home_url( '/' ) );
    exit();
}

add_action( 'admin_init', 'gv_temizle' );