Boton que Si no estas logeado/registrado mostrar popup registro

Buenas, esto es para Wordpress-Woocommerce

Me gustaria preguntarles como colocar un boton que cuando alguien quiera ver mi tienda, si no esta registrado o logeado lo mande
a un popup de registro o login? y si está logeado/registrado que lo deje entrar a la tienda.
Muchas gracias

Que theme y constructor estas usando?

Tal vez te convendria crear una pagina adicional con el registro/login y usar un shortode que vea si el usuario esta logueado o no.

En caso de que no este logueado, lo redirige a la pagina de Login, en caso de que este logueado no hace nada:

add_shortcode( 'permiso', function () {
		
	 if ( ! is_user_logged_in() ) {
              nocache_headers();
              wp_safe_redirect( home_url("/login/") );
              exit();
          } 
});

Buenas tardes,
Estoy usando Yith Proteo y Elementor Free.
Lo tengo que poner en el archivo functions.php?
Muchas gracias