Você está no caminho certo ao criar o plug-in. Todas as suas suposições estão corretas.
Para evitar erros na ativação, você precisará agrupar as funções que está redefinindo em function_exists
blocks, pois, na ativação, essas funções já estarão definidas:
if ( ! function_exists( 'wp_hash_password' ) ) :
function wp_hash_password( $password ) {
return 'foo';
}
endif;
Coloque seu código em wp-content/plugins/myfirstplugin/myplugin.php
e verifique se o plug-in tem os cabeçalhos de arquivo para que o WordPress saiba que é um plug-in. Há também algumas informações úteis para isso na Escrevendo uma página de plug-in sob o título Informações sobre plug-ins padrão
Então, como você já supunha, você ativou seu plug-in na página de plug-ins do administrador do WordPress.