Para esto, uso el hook "wp", y utilizo la función "is_page" para filtrar por el slug que necesito. El código:
Código PHP:
function elegance_referal_init()
{
if(is_page('share')){
$dir = plugin_dir_path( __FILE__ );
include($dir."frontend-form.php");
die();
}
}
add_action( 'wp', 'elegance_referal_init' );
La cuestión que esto me funciona solo si primero voy al backend de WordPress, y creo manualmente una página con el slug "share". Si no hago esto obtengo un 404.
Mi pregunta es, ¿cómo puedo registrar una página vacía con dicho slug, por código, para evitar la creación manual de esta página?
Gracias!