Agregar una página de administración personalizada

9

Quiero agregar una página de contenido (un archivo Léame) en el administrador de WordPress. Parece que no puedo encontrar la forma de hacerlo en el códice. ¿Alguien puede indicarme la dirección correcta? Literalmente, solo será una página simple con unos pocos párrafos de contenido.

    
pregunta user319940 21.03.2013 - 00:55

1 respuesta

12

Solo necesitas dos pasos:

  1. Enganche en la acción admin_menu , registre la página con una función de devolución de llamada para imprimir el contenido.
  2. En su función de devolución de llamada, cargue el archivo de plugin_dir_path( __FILE__ ) . "included.html" .

Código de demostración:

add_action( 'admin_menu', 'wpse_91693_register' );

function wpse_91693_register()
{
    add_menu_page(
        'Include Text',     // page title
        'Include Text',     // menu title
        'manage_options',   // capability
        'include-text',     // menu slug
        'wpse_91693_render' // callback function
    );
}
function wpse_91693_render()
{
    global $title;

    print '<div class="wrap">';
    print "<h1>$title</h1>";

    $file = plugin_dir_path( __FILE__ ) . "included.html";

    if ( file_exists( $file ) )
        require $file;

    print "<p class='description'>Included from <code>$file</code></p>";

    print '</div>';
}

Agregué un ejemplo a mi complemento de demostración Demostración del menú de administración de T5 para mostrar cómo hacerlo. un submenú y en un estilo OOP.

    
respondido por el fuxia 21.03.2013 - 01:16

Lea otras preguntas en las etiquetas