Hola, estoy desarrollando un plugin que crea un formulario en el front-end de WordPress.
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' );
Esto lo saqué de un post, pero no se si puedo pegar el link acá.
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!