Skip to content

Instantly share code, notes, and snippets.

@ximosa
Last active August 29, 2015 13:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ximosa/9772901 to your computer and use it in GitHub Desktop.
Save ximosa/9772901 to your computer and use it in GitHub Desktop.
plugin personificado
<?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