Hola:
Estoy intentando programar mi primer plugin para wordpress. Ya que no encuentro nada en la web que me sirva.
Y nada mas empezar ya tengo mi primer problema de muchos seguro.
Resulta que solo cree una carpeta en plugins, añadi un archivo php y cree la cabecera y la opcion de añadir un elemento al menu lateral. Simple. Pero al activar el plugin funciona todo, pero me da error

El plugin ha generado 1 caracteres de salida inesperada durante la activación. Si te sale el mensaje de advertencia “headers already sent” (cabeceras ya enviadas), problemas con las feeds u otros problemas, prueba a desactivar o eliminar este plugin.

y acto seguido se fastidian todas las tildes y ñ del blog.

El codigo que he creado es superbasico

<?php

/*
Plugin Name: Quiniela
Plugin URI: http://
Description: Quiniela de equipos de veteranos
Version: 1.0
Author: Irene
Author URI: http://
*/


add_action('admin_menu', 'my_plugin_menu');

function my_plugin_menu() {

add_menu_page('Quiniela', 'Quiniela', 'manage_options', 'my-top-level-handle', 'my_magic_function');
add_submenu_page( 'my-top-level-handle', 'Quiniela', 'Anadir equipos', 'manage_options', 'my-submenu-handle', 'my_magic_function');

}

function my_plugin_options() {

if (!current_user_can('manage_options')) {
wp_die( __('You do not have sufficient permissions to access this page.') );
}

echo '<div class="wrap">';
echo '<p>Hola</p>';
echo '</div>';

}
?>

Alguien sabe que puede tener mal este pokito codigo que fastidia todo el wordpress?????

Muchas gracias de antemano y sino me entendeis intentare explicarme mejor. :roll: