Las funciones que mencionas son para crear una página administrativa del plugin (o theme) en el administrador de WordPress.
Lo que quieres hacer lo puedes lograr de un par de maneras, una es creando un
Page Template, en la que escribas la función. Osea, en el plugin tienes la función programada, y en el template llamas la función:
Código PHP:
Ver original<?php
/*
Template Name: My Plugin Template
*/
my_plugin_function();
?>
Aquí un tip: Puedes, y es lo recomendable, crear la template en el directorio del plugin, que el motor de WordPress la cargará en caso de que no exista en el theme. Luego le especificas al usuario que puede copiar ese archivo hacia el directorio del theme y editarlo a su gusto.
La otra manera es haciendo un
ShortCode, así el usuario lo puede implementar donde desee, ya sea en una página o un post.
Saludos.