Last active
November 17, 2021 09:57
-
-
Save oscarperezgomez/895db70c7d0105c74e56414fde245b19 to your computer and use it in GitHub Desktop.
Taller de WordPress Collado Villalba: Cómo hacer un plugin. Ejemplo de plugin para personalizar mi instancia de WordPress
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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