domingo, 5 de abril de 2015

WordPress - estructura templates

Cuando editamos una plantilla de Wp, o bien la creamos desde 0 seguramente nos asalten dudas del tipo, WordPress cogera una plantilla con este nombre automaticamente?
Para ello el codex nos tiene preparada una imagen fabulosa.

WordPress - Editar el Feed RSS

En ocasiones puede que necesitemos crear Editar el feed de nuestro WP, para ello lo mas sencillo es seguir los siguientes pasos:
  1. Copiar el wp-includes/feed-rss2.php en la carpeta de nuestro tema, ya que es el archivo que usa WP por defecto y así no tendremos que comenzar desde 0
  2. Edita la plantilla según necesites, añade nuevos campos o elimina otros existentes, algo muy común es quitar la linea del creador
  3. En el functions.php de tu plantilla añade el siguiente código:

miércoles, 11 de marzo de 2015

WordPress - Saber si estas en la 404

Cuando estamos diseñando una plantilla para WP necesitaremos saber si estamos en la pagina 404, aunque se puede dar el caso de que necesitemos saber si estamos en la misma en múltiples ocasiones, WP ha pensado en ello, por lo que tan solo necesitaremos tirar de la siguiente función de WordPress

sábado, 14 de febrero de 2015

WordPress - Comprobar si el usuario esta logueado

En nuestras Templates y Plugins de WP seguramente necesitemos comprobar si el usuario esta o no logueado, para pedirle que lo haga, darle acceso a diferentes zonas, o como en este caso simplemente mostrarle un mensaje personalizado, para ello tan solo tenemos que servirnos de la siguiente función is_user_logged_in().
Un ejemplo completo seria el siguiente, en el que compruebo que el usuario este logueado, para darle la bienvenida con su nombre, en un enlace que le lleve a su perfil, si no lo esta, le muestro 2 enlaces, uno para hacer login, y otro para registrarse.

sábado, 7 de febrero de 2015

CSS - Quitar punto en ol


Para quitar el punto que sigue al número de contador en los <ol></ol> es decir el 1., 2. y dejarlo simplemente como 1, 2
Tan solo necesitamos usar los siguientes estilos:
ol{
     counter-reset: listCounter;
     list-style: none;
}
ol li{
     counter-increment: listCounter;
}

jueves, 5 de febrero de 2015

PHP - Deprecated: Function split() is deprecated

En ocasiones, sobre todo aplicaciones antiguas podemos encontrarnos con un Notice de este tipo, o bien que nuestro editor nos muestre un mensaje como el siguiente:

Deprecated: Function split() is deprecated

Y es que si Señores, la archiconocida función Split de PHP que todos hemos usado para cortar cadenas, esta deprecated, por lo que las lineas que tengamos al estilo:

$terminos = split(',', filter_input(INPUT_GET, 'filtro', FILTER_SANITIZE_STRING));

Deberemos cambiarlas por otras como las siguientes

$terminos = explode(',', filter_input(INPUT_GET, 'filtro', FILTER_SANITIZE_STRING));

Espero que os sirva de ayuda, y no echeis mucho de menos a nuestra amiga Split

domingo, 1 de febrero de 2015

PHP - Problemas con los saltos de linea en csv

En ocasiones necesitaremos leer los datos que contiene un CSV, lo que he estado usando siempre había sido algo al estilo.
ini_set('auto_detect_line_endings',TRUE);while (($datos = fgetcsv($gestor, 100000, "\n")) !== FALSE) {//Lo que necesitara,  normalmente parsearlo}
Hace poco me encontré con un error en ese código, al intentar parsear un fichero que venia desde un MAC, el problema esta en que Windows y MAC no tratan igual los saltos de linea, por lo que "\n" no existía en el fichero que me enviaban, la solución es el siguiente código:

domingo, 25 de enero de 2015

WordPress - Ocultar la barra de administración

Por defecto nuestro WordPress muestra la barra de administración a todos los usuarios registrados, aunque es cierto que podrán acceder únicamente a las opciones que su rol le permita, los subscriptores por defecto solo pueden acceder a editar su perfil.
Aunque creo que estaremos de acuerdo en que no es de decoro que los subscriptores puedan ver la barra de administración, además de toda la carga extra que eso implica (mas CSS, JS...).
Para quitársela tan solo deberemos instalar uno de los mil plugins que existen, crearnos uno nosotros mismos, o copiar unas pequeñas lineas en el functions.php

Estas lineas son las siguientes:

PHP - Comprobar si se ha subido cualquier fichero

Hoy os traigo un truco tan sencillo como útil.
En ocasiones al validar un formulario del lado de servidor podemos tener varios input file, y pueden subir ficheros en cualquiera de ellos, si nos es necesario validar que se suban ficheros, pero nos da igual en que input nos lo suban podemos validar todos y cada uno de los input que tengamos, o bien comprobar si nos pasan algún fichero en general para ello:

domingo, 18 de enero de 2015

WordPress - formulario de login con logo personalizado

Una de las cosas que practicante siempre queremos hacer después de instalar nuestro WordPress, y que no entiendo como no nos dan una opción directa de personalizar desde el panel...
Siempre es personalizar el formulario de registro y Login de nuestro Site, al menos que no aparezca el logo de WP

Para ello podremos usar uno de los miles de plugins existentes, personalmente creo que no merece la pena, podremos crear el nuestro, aunque es algo quizás demasiado sencillo para crear un plugin, o bien crear una serie de funciones en nuestro functions.php
function my_login_logo() { ?>
    <style type="text/css">
        body.login div#login h1 a {
            background-image: url(<?php echo header_image(); ?>);
            padding-bottom: 30px;
            background-size: 100%;
            width: 100%;
        }
    </style>