Taller de WordPress Collado Villalba: Cómo hacer un plugin. Ejemplo de plugin para personalizar mi instancia de WordPress
<?php | |
/***************************************************************************************************** | |
Plugin Name: Personaliza tu WordPress | |
Description: En este plugin pondremos las funciones para personalizar nuestra instalación de WordPress | |
Plugin URI: https://gist.github.com/oscarperezgomez/895db70c7d0105c74e56414fde245b19 | |
Version: 1.0 | |
License: GPL | |
Author: WordPress Collado Villalba | |
Author URI: https://wpcolladovillalba.org/ | |
*****************************************************************************************************/ | |
// Pegar a partir de aquí las funciones y código que queramos añadir. | |
//DESACTIVAR GUTEMBERG | |
add_filter('use_block_editor_for_post_type', '__return_false', 100); | |
//Quitar cajas del escritorio del panel de administración de WordPress | |
//https://ayudawp.com/quitar-cajas-del-escritorio-de-wordpress/ | |
function quita_cajas_escritorio() { | |
//remove_meta_box('dashboard_right_now', 'dashboard', 'normal'); // Ahora mismo | |
//remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal'); // Comentarios recientes | |
//remove_meta_box('dashboard_incoming_links', 'dashboard', 'normal'); // Enlaces entrantes | |
//remove_meta_box('dashboard_plugins', 'dashboard', 'normal'); // Plugins | |
//remove_meta_box('dashboard_recent_drafts', 'dashboard', 'side'); // Borradores recientes | |
//remove_meta_box('dashboard_quick_press', 'dashboard', 'side'); // Publicación/Borrador rápido | |
remove_meta_box('dashboard_primary', 'dashboard', 'side'); // Noticas del blog de WordPress | |
remove_meta_box('dashboard_secondary', 'dashboard', 'side'); // Otras noticias de WordPress | |
remove_action( 'welcome_panel', 'wp_welcome_panel' ); //Quitar el panel de bienvenida de WordPress en el panel de administracion | |
} | |
add_action('wp_dashboard_setup', 'quita_cajas_escritorio' ); | |
//cambiar el mensaje de error en el login del panel de administración | |
function mensaje_de_error_en_el_login() { | |
return '¡Soy siervo del Fuego Secreto, administrador de la llama de Anor! ¡Tu Fuego Oscuro es en vano! ¡Llama de Udûn! ¡Vuelve a la Sombra! ¡NO... PUEDES... PASAR!'; | |
} | |
add_filter('login_errors', 'mensaje_de_error_en_el_login'); | |
///////////////////////////////////////////////////////////////////// | |
// MODIFICACIONES PARA LA PAGINA DE LOGIN DEL PANEL DE ADMINISTRACION | |
///////////////////////////////////////////////////////////////////// | |
function el_titulo_de_la_url_del_logo_de_wpadmin() { | |
return 'Página de administración WordPress Collado Villalba'; | |
}//end my_login_logo_url_title() | |
add_filter( 'login_headertitle', 'el_titulo_de_la_url_del_logo_de_wpadmin' ); | |
//cambiar el enlace del logo de la página de login de WordPress | |
function la_url_del_logo_de_wpadmin() { | |
return home_url(); | |
}//end my_login_logo_url() | |
add_filter( 'login_headerurl', 'la_url_del_logo_de_wpadmin' ); | |
// Añade nuestro logo a la página de login de WordPress, y modificamos el aspecto de la pagina de entrada de admin | |
// Nota: debeis cambiar la url del logo (background-image) por la url de la imagen que quereis usar | |
function el_login_de_wpadmin() { | |
?> | |
<style type="text/css"> | |
body { background: #45709a !important; } | |
#login h1 a, .login h1 a { | |
background-image: url(http://localhost/wp-villalba/wp-content/uploads/2019/02/logo-wp-villalba.png); | |
width: 200px; background-size: contain; background-repeat: no-repeat; | |
} | |
.login form { background: rgba(0,0,0,.1) !important; border-radius: 8px; box-shadow: 0 1px 15px rgba(0,0,0,1) !important;} | |
.login label, .login #backtoblog a, .login #nav a { color: #FFF !important} | |
</style> | |
<?php | |
} | |
add_action( 'login_enqueue_scripts', 'el_login_de_wpadmin' ); | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment