Last active
August 29, 2015 13:57
-
-
Save ximosa/9772901 to your computer and use it in GitHub Desktop.
plugin personificado
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: usuarios | |
Plugin URI: http://webgae.com/ | |
Description: Plugin para usuarios wordpress . | |
Version: 1.0 | |
Author: Joaquin Saez | |
Author URI: http://webgae.com | |
License: GPLv2 o posterior | |
*/ | |
//Personalizamos el acceso a Logo personalizado en login | |
add_action("login_head", "my_login_head"); | |
function my_login_head() { | |
echo " | |
<style> | |
body.login #login h1 a { | |
background: url('".get_bloginfo('template_url')."/images/milogo.png') no-repeat scroll center top transparent; | |
height: 135px; | |
width: 135px; | |
} | |
</style> | |
"; | |
} | |
// personalizar url logo acceso | |
add_action( 'login_headerurl', 'my_custom_login_url' ); | |
function my_custom_login_url() { | |
return 'http://webgae.com'; | |
} | |
//Cambiar texto alt del logo de login | |
add_action("login_headertitle","my_custom_login_title"); | |
function my_custom_login_title() | |
{ | |
return 'Otro sitio creado por webgae'; | |
} | |
// --------------------------------- | |
// Redirección de registro (login) | |
// según el nombre de usuario. | |
// --------------------------------- | |
function mytheme_custom_login_redirect($redirect_to, $request, $user) { | |
// Accedemos a la variable global | |
global $user; | |
// Guardamos el nombre de usuario en una variable | |
$usuario = esc_attr($user->user_login); | |
// Si el nombre de usuario es "admin" | |
// le redirigimos a la página por defecto. | |
if ( $usuario === 'admin' ) | |
return $redirect_to; | |
// Si el nombre de usuario es "daniel" | |
// le redireccionamos a la página especificada. | |
elseif ( $usuario === 'daniel' ) | |
return home_url( '/daniel/' ); | |
// Si el nombre de usuario es "julia" | |
// le enviamos a la página especificada. | |
elseif ( $usuario === 'julia' ) | |
return home_url( '/julia/' ); | |
// Y si el usuario no es ninguno de los anteriores | |
// hacemos que vaya a la página de inicio de la web. | |
else | |
return home_url(); | |
} | |
add_filter('login_redirect', 'mytheme_custom_login_redirect', 10, 3); | |
// Esto permite escribir y Ejecutar codigo PHP en widgets de texto | |
function ejecutar_php($html){ | |
if(strpos($html,"<"."?php")!==false){ | |
ob_start(); | |
eval("?".">".$html); | |
$html=ob_get_contents(); | |
ob_end_clean(); | |
} | |
return $html; | |
} | |
add_filter('widget_text','ejecutar_php',100); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment