Categoría: blogs

  • Cómo crear un portafolio en WordPress con y sin plugins

    Cómo crear un portafolio en WordPress con y sin plugins

    Hay muchas formas de crear un portafolio en WordPress para mostrar tu trabajo. Hay temas que vienen preparados para crear directamente esta sección, si no usas uno de estos temas puedes utilizar un plugin o crear un portafolio con código.

    Bonus: Al final veremos otros plugins para crear portafolios con los trabajos que tenemos publicados en  Instagram, Flickr, Behance o devianArt.

    Añadir una sección Portafolio sin plugins

    Hay sitios que directamente crean una página y añaden una galería con sus trabajos, a veces con algún efecto de lightbox pero lo habitual es que un portafolio esté asociado a un Tipo de entrada personalizada (Custom Post Type).

    Añadir nuevo proyecto ‹ ceslava portafolio CPT — WordPress

    Para crearla añade este código al archivo functions.php de tu tema y si no es tuyo le creas un tema hijo primero para no perder las posibles actualizaciones que haga el autor del tema original.

    if ( ! function_exists('custom_post_type_portafolio') ) {
    
    // Register Custom Post Type
     function custom_post_type_portafolio() {
    
    $labels = array(
     'name' => _x( 'Proyectos', 'Post Type General Name', 'text_domain' ),
     'singular_name' => _x( 'Proyecto', 'Post Type Singular Name', 'text_domain' ),
     'menu_name' => __( 'Portafolio', 'text_domain' ),
     'name_admin_bar' => __( 'Portafolio', 'text_domain' ),
     'archives' => __( 'Portafolio', 'text_domain' ),
     'parent_item_colon' => __( 'Proyecto superior', 'text_domain' ),
     'all_items' => __( 'Todos los proyectos', 'text_domain' ),
     'add_new_item' => __( 'Añadir nuevo proyecto', 'text_domain' ),
     'add_new' => __( 'Añadir nuevo Proyecto', 'text_domain' ),
     'new_item' => __( 'Nuevo proyecto', 'text_domain' ),
     'edit_item' => __( 'Editar proyecto', 'text_domain' ),
     'update_item' => __( 'Actualizar proyecto', 'text_domain' ),
     'view_item' => __( 'Ver proyecto', 'text_domain' ),
     'search_items' => __( 'Buscar proyecto', 'text_domain' ),
     'not_found' => __( 'Not found', 'text_domain' ),
     'not_found_in_trash' => __( 'Not found in Trash', 'text_domain' ),
     'featured_image' => __( 'Imagen destacada', 'text_domain' ),
     'set_featured_image' => __( 'Añadir imagen destacada', 'text_domain' ),
     'remove_featured_image' => __( 'Quitar Imagen destacada', 'text_domain' ),
     'use_featured_image' => __( 'Usar como Imagen destacada', 'text_domain' ),
     'insert_into_item' => __( 'Insert into item', 'text_domain' ),
     'uploaded_to_this_item' => __( 'Uploaded to this item', 'text_domain' ),
     'items_list' => __( 'Items list', 'text_domain' ),
     'items_list_navigation' => __( 'Items list navigation', 'text_domain' ),
     'filter_items_list' => __( 'Filter items list', 'text_domain' ),
     );
     $args = array(
     'label' => __( 'Proyecto', 'text_domain' ),
     'description' => __( 'Portafolio', 'text_domain' ),
     'labels' => $labels,
     'supports' => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'revisions', 'custom-fields', 'post-formats', ),
     'taxonomies' => array( 'category', 'post_tag' ),
     'hierarchical' => true,
     'public' => true,
     'show_ui' => true,
     'show_in_menu' => true,
     'menu_position' => 5,
     'show_in_admin_bar' => true,
     'show_in_nav_menus' => true,
     'can_export' => true,
     'has_archive' => true,
     'exclude_from_search' => false,
     'publicly_queryable' => true,
     'capability_type' => 'page',
     );
     register_post_type( 'portafolio', $args );
    
    }
     add_action( 'init', 'custom_post_type_portafolio', 0 );
    
    }

    Si te da error 404 cuando vas a visitar la página del proyecto o la de portafolio (tudominio.com/portafolio/) ve a Ajustes > Enlaces Permanentes y pincha en Guardar cambios para que se actualicen.

    Verás que tu página tudominio.com/portafolio/ tiene el mismo aspecto que la de cualquier otra página de Archivos, y la de un proyecto el mismo aspecto que un artículo. Eso es por la jerarquía de WP, al no encontrar ningún archivo específico para este tipo de entrada tira de archive.php y en los proyectos individuales de single.php

    template-hierarchy

    Si quieres darle un aspecto personalizado puedes crear en tu tema estos 2 archivos. Te recomiendo que partas del código de tu tema archive.php y single.php

    1. archive-portafolio.php y cambiar lo que se muestra por ejemplo en el loop y
    2. single-portafolio.php para la página de cada proyecto un archivo

    Para personalizar las categorías o etiquetas de tus trabajos el proceso es el mismo, crea tantos archivos como necesites: category-grafico.php, category-web.php y/o tag-web.php, tag-fotografia.php, etc. O también puedes crear una taxonomía personalizada «tipos de proyectos» para no mezclarlo con las categorías y etiquetas generales de tu WP.

    Con este código añadirás una nueva taxonomía similar a las categorías llamada «Tipos de Proyecto» asociada únicamente a tu Portafolio.

    Tipos de proyectos ‹ ceslava - portafolio — WordPress

    if ( ! function_exists( 'custom_taxonomy_portafolio' ) ) {
    
    // Register Custom Taxonomy
    function custom_taxonomy_portafolio() {
    
    	$labels = array(
    		'name'                       => _x( 'Tipos de proyectos', 'Taxonomy General Name', 'text_domain' ),
    		'singular_name'              => _x( 'Tipo Proyecto', 'Taxonomy Singular Name', 'text_domain' ),
    		'menu_name'                  => __( 'Tipos de proyectos', 'text_domain' ),
    		'all_items'                  => __( 'Todos los tipos de proyectos', 'text_domain' ),
    		'parent_item'                => __( 'Tipo superior', 'text_domain' ),
    		'parent_item_colon'          => __( 'Tipo superior:', 'text_domain' ),
    		'new_item_name'              => __( 'Nuevo Tipo de proyecto', 'text_domain' ),
    		'add_new_item'               => __( 'Añadir Nuevo Tipo de proyecto', 'text_domain' ),
    		'edit_item'                  => __( 'Editar Tipo de proyecto', 'text_domain' ),
    		'update_item'                => __( 'Actualizar Tipo de proyecto', 'text_domain' ),
    		'view_item'                  => __( 'Ver Tipo de proyecto', 'text_domain' ),
    		'separate_items_with_commas' => __( 'Separar tipos con comas', 'text_domain' ),
    		'add_or_remove_items'        => __( 'Añadir o quitar Nuevo Tipos de proyecto', 'text_domain' ),
    		'choose_from_most_used'      => __( 'Elegir entre los más usados', 'text_domain' ),
    		'popular_items'              => __( 'Tipos de proyecto populares', 'text_domain' ),
    		'search_items'               => __( 'Buscar Tipos de proyecto', 'text_domain' ),
    		'not_found'                  => __( 'No se encuentra', 'text_domain' ),
    		'no_terms'                   => __( 'No hay Tipos de proyecto', 'text_domain' ),
    		'items_list'                 => __( 'Lista de Tipos de proyecto', 'text_domain' ),
    		'items_list_navigation'      => __( 'Navegación Tipos de proyecto', 'text_domain' ),
    	);
    	$args = array(
    		'labels'                     => $labels,
    		'hierarchical'               => true,
    		'public'                     => true,
    		'show_ui'                    => true,
    		'show_admin_column'          => true,
    		'show_in_nav_menus'          => true,
    		'show_tagcloud'              => true,
    	);
    	register_taxonomy( 'tipo_proyecto', array( 'portafolio' ), $args );
    
    }
    add_action( 'init', 'custom_taxonomy_portafolio', 0 );
    
    }

    Si estás satisfecho con el contenido que tu tema ofrece para el portafolio puede que sólo necesites aplicarle CSS. Normalmente los temas añaden funciones para que se añadan clases CSS según la página que se sirve, lo vimos en Cómo añadir clases CSS a los Custom Post Types en WordPress.

    De forma que:

    • tudominio.com/portafolio/ tendrá en el body la clase post-type-archive-portafolio y cada proyecto la clase type-portafolio
    • En la página de cada proyecto el body tendrá la clase single-portafolio

    Está en ti darle los últimos toques pero con esto ya tienes un portafolio totalmente funcional.

    7 Plugins para crear portafolios en WordPress

    Si no quieres editar código siempre puedes utilizar un plugin

    Jetpack

    Puede que ya tengas instalada esta navaja suiza o megaplugin de WordPress, en la versión wordpress.com todos lo tienen instalado. La función de Portafolio no es un módulo que puedes activar en la Configuración de Jetpack, para activarla debes ir a Ajustes > Escritura

    Ajustes de escritura - portafolio - jetpack - WordPress

    Tendrás un nuevo Tipo de Entrada Personalizada (CPT) que han traducido como «Carpeta».

    Luego tendrás que utilizar el shortcode [portfolio] en la página o entrada que lo quieras mostrar, puedes utilizar todos estos atributos para personalizarlo:

    • display_types: muestra los Tipos de proyecto. (true/false)
    • display_tags: muestra las etiquetas de proyecto. (true/false)
    • display_content: muestra el contenido del proyecto. (true/false)
    • include_type: incluye Tipos de proyecto, por defecto se muestran todos pero puedas especificar las que quieras separando sus slugs con comas.
    • include_tag: incluye las etiquetas de proyecto, por defecto se muestran todas pero puedas especificar las que quieras separando sus slugs con comas.
    • columns: Número de columnas, por defecto 2. (número, 1-6)
    • showposts: número de proyectos a mostrar, por defecto todos. (número)
    • order: elige entre orden ascendente ASC (por defecto) o descendente DESC
    • orderby: orden por el que se muestra, por defecto por fecha (author, date, title, rand)

    Ejemplo: [portfolio display_types=true  columns=3 showposts=10 orderby=title]

    Los shortcodes también los puedes poner en un archivo de tu tema con esta función:

    <?php echo do_shortcode(«[portfolio display_types=true  columns=3 showposts=10 orderby=title]»); ?>

    WordPress Picture / Portfolio / Media Gallery 

    Más conocido como Nimble Portfolio este plugin ofrece más opciones que Jetpack, añade:

    • la opción de poder filtrar los trabajos por categorías,
    • un lightbox para mostrar imágenes o vídeos,
    • dos widgets, uno con los últimos proyectos y otro para shortcodes

    Free Nimble Portfolio with Default Skin Nimble Portfolio

    Es gratuito con add-ons de pago. Demo

    Awesome Filterable Portfolio

    Un plugin bastante fácil de utilizar que incluye:

    • Filtros por tipo de proyecto
    • Animaciones jQuery configuraciones
    • Shortcode para insertarlo donde quieras

    screenshot-8

    WordPress Portfolio Plugin (WP Portfolio) 

    Este plugin genera dinámicamente capturas de tus proyectos web si tienes cuenta en ShrinkTheWeb. Si no tienes cuenta también puedes utilizarlo subiendo tus propias imágenes.

    ShrinkTheWeb

    Waving Portfolio

    Otro plugin con grid, responsive, shortcodes, efectos de animación y filtros por categoría.

    Waving Portfolio WordPress Plugin

    Demo

    Carpeta

    WordPress Portfolio Plugin ( Career Portfolio ) ofrece funciones básicas pero suficientes y un sólo layout en su versión gratuita, la comercial ofrece 3, lazy load, estilos de animación, filtro por categoría y muchas más características interesantes.

    Wordpress Portfolio Plugin » Portfolio Gallery Layout

    Demo

    Portfolio by BestWebSoft 

    Un plugin básico con el puedes añadir mucha información a cada proyecto, descripción, descripción corta, el día de entrega, más de una imagen, etc.

    Portfolio by BestWebSoft — WordPress Plugins

    Plugins para mostrar proyectos publicados en sitios externos

    Digamos que tienes tus trabajos publicados fuera de tu WordPress, en Instagram, Dribble, YouTube, Pinterest, Flickr, Behance o devianArt, con estos plugins puedes mostrarlos e incluso venderlos en tu WordPress.

    Con los plugins comerciales tendrás acceso a soporte personalizado, os dejo también opciones gratuitas.

    Instagram

    WooCommerce Instagram Shop – $19

    Con Woocommerce y este plugin crearás una tienda para tus fotografías de Instagram.

    instagram-woocommerce-wordpress-portafolio

    Otros plugins gratuitos para mostrar tu Instagram:

    Flickr

    Awesome Flickr Gallery – Gratuito

    Si eres fotógrafo y tienes tu trabajo en Flickr puedes usar este plugin, bastante completo para mostrar galerías de Flickr

    Demo

    Behance

    Behance Portfolio for WordPress – $16

    Tus trabajos de Behance con filtros de categorías, animaciones, responsive…

    behance-portfolio-wordpress

    Plugin gratuito: Behance Portfolio Manager

    devianART

    deviantART Widget – $10

    Inserta un widget con tus trabajos de deviantART

    devianart-widget-wordpress

    El plugin Todo en 1

    WordPress Smart Content Gallery – $16

    Por último un plugin para mostrar contenido en forma de galería de numerosas fuentes además de imágenes propias.

    • Twitter
    • Twitter Hashtag
    • Facebook Pages
    • Google+ Profiles
    • Delicious
    • Flickr
    • Flickr Hashtag
    • Tumblr
    • Youtube
    • Youtube Search
    • Dribbble
    • Pinterest
    • Vimeo
    • Soundcloud

    wordpress-plugin-galeria-fuentes-externas-flickr-instagram

    En resumen, hay multitud de opciones, intenta elegir la que no sobrecargue de opciones lo que realmente necesitas.

    Si conoces algún otro plugin interesante o quieres dejar un enlace con tu portafolio deja un comentario

     

  • Cómo deshacer cambios en tu WordPress con VersionPress

    Cómo deshacer cambios en tu WordPress con VersionPress

    En WordPress podemos volver a una versión anterior de nuestras entradas con las revisiones, eso no es nuevo ni complicado, pero qué ocurre si has instalado una actualización, un plugin o un tema y quieres deshacer ese último cambio o revertir tu WordPress a un estado anterior.

    Un CTRL+Z o ⌘+Z en WordPress

    La solución es el plugin VersionPress. Este plugin añade un historial a tu WordPress, un control de versiones mediante Git. Un CTRL+Z o Comando+Z dentro de tu panel de administración de WP.

    Cualquier cambio queda registrado para que puedas volver a cualquier punto anterior o deshacer un cambio, no necesariamente el último.

    versionpress-plugin-wordpress

    Una vez instalado lo inicias para crear un repositorio Git, cada acción queda registrada con la fecha, la descripción y un ID. Puedes deshacerla o revertir tu WordPress a ese estado.

    Copias de seguridad automáticas y livianas

    Otra gran ventaja es la generación de copias de seguridad mucho más livianas, de forma automática sin que tengas que preocuparte de nada.

    Cómo instalar VersionPress

    Conozco el plugin desde hace un tiempo pero es ahora cuando se ha liberado como plugin de código abierto con su versión 3.0 después de reunir 400.000 dólares de inversores que creyeron en el proyecto. Ahora todos pueden contribuir a su desarrollo y es completamente gratuito.

    Esta nueva versión trae como novedades:

    Entornos de desarrollo, puedes crear los que quieras, VersionPress combinará la BBDD pero en el panel de administración puedes diferenciarlos.

    531671f6-0db1-11e6-9f46-a3463330650e

    Un buscador

    versionpress-buscador

    Y acciones en lote

    531671f6-0db1-11e6-9f46-a3463330650e

    En mi opinión un plugin necesario sobre todo en entornos de desarrollo:

     

  • Generador básico y gratuito de temas para WordPress

    Generador básico y gratuito de temas para WordPress

    Lubith es un generador gratuito de temas para WordPress WYSIWYG. Debes crearte una cuenta con tu email o con alguna de tus redes y ya puedes empezar a crear tu tema para WordPress.

    Lubith Theme Editor

    Se parte de un tema por defecto en el que vas seleccionando cada elemento para editarlo, cambias la fuente, el color, lo mueves arrastrando y soltando, etc. En el editor verás un contenido para testearlo, una vez creado tu tema puedes descargarlo y usarlo como quieras, incluso para venderlo.

    Hay una opción premium de pago que te permite crear más de un tema al mismo tiempo y volver a editar los que ya hayas creado, con la cuenta gratuita sólo lo conservarás en Lubith 7 días.

    Lo he conocido a través de Soft & Apps pero es un proyecto que nació hace ya unos años, lástima que a pesar de seguir activo no haya evolucionado mucho porque son pocas las opciones de edición. Lamentable no ofrece todo lo que un tema gratuito puede ofrecerte desde el mismo Customizer ni otros frameworks.

  • Cómo añadir clases CSS a los Custom Post Types en WordPress

    Cómo añadir clases CSS a los Custom Post Types en WordPress

    En WordPress hay dos etiquetas de WordPress que añaden automáticamente clases CSS de forma condicional. En este tutorial veremos cómo personalizar el diseño de nuestro sitio con estas clases CSS. Podemos utilizarlas para dar un aspecto distinto a algún elemento de la página de inicio, de alguna o todas las categorías, a un artículo concreto, etc.

    En este tutorial vamos a centrarnos en los Custom Post Types (CPT) o tipos de entradas personalizadas, digamos que tienes un sitio donde has creado tres tipos de entradas personalizadas llamados «pelicula», «serie» y «libro» y quieres darle un diseño distinto a cada una.

    DEMO: Puedes ver un ejemplo de esto en la home de elFinalde.com, los iconos son distintos según se trate de una película, serie o libro.

    Clase CSS según la página

    Con body_class se añadirá la clase CSS según la página que se sirva, si estamos en la página de una película se añadirá la clase single-{posttype}, en nuestro caso single-pelicula, en la de una serie será serie-tv y en la de libro single-libro

    En nuestro tema aparecerá así

    <body <?php body_class(); ?>>

    Clase CSS en el loop según la entrada

    En el loop podemos utilizar post_class que añadirá en forma de clase CSS todas las taxonomías predeterminadas y personalizadas asociadas con cada entrada devuelta, es decir todas sus etiquetas, categorías y todas las que les hayas creado.

    <?php post_class(); ?>

    De esta forma en un mismo loop donde se muestran diversos Custom Post Types podemos diferenciarlos mediante CSS porque el de la película tendrá la clase type-pelicula, una serie type-serie y un libro type-libro.

    Así podemos por ejemplo añadir una imagen o icono distinto según sea una película, serie o libro con un simple CSS.

    En este caso uso la técnica de Sprite Image

    .type-libro .caption:before {
    
    background-position: 100px 0;
    
    }

    SPOILERS de películas series y libros elFinalde

    El problema es que si tenemos muchas etiquetas por ejemplo, podemos encontrarnos con un HTML muy pesado con muchas clases CSS que no nos van a servir para nada. Además lo normal es que a los Custom Post Types les creemos también taxonomías personalizadas.

    En el caso de elFinalde.com cada película por ejemplo tendrá una clase CSS por cada actor puesto que tiene una taxonomía de actores, otra para los personajes, guionistas, etc.

    Para solucionar esto puedes crear una función que sustituya a post_class en tu archivo functions.php.

    Con un condicional imprimimos el nombre de la clase que queramos según sea un tipo u otro de entrada personalizada.

    function elfinalde_class_CPT () {
    
    if ( 'serie' == get_post_type() ) {
    
    echo "type-serie";
    
    } elseif ( 'libro' == get_post_type() ) {
    
    echo "type-libro";
    
    } elseif ( 'pelicula' == get_post_type() ) {
    
    echo "type-pelicula";
    
    }
    
    }

    Espero que os sea útil, si tenéis cualquier duda podéis dejarla en los comentarios.

  • Cambiar y cachear el avatar por defecto en WordPress

    Cambiar y cachear el avatar por defecto en WordPress

    Cuando alguien deja un comentario en un sitio de WordPress se le asocia normalmente un avatar, una imagen que el usuario ha asociado a su email en el servicio gratuito Gravatar. Gravatar fue creado por Tom Werner y adquirido por la empresa detrás de WordPress.com Automattic en 2007.

    Los que gestionamos sitios con WordPress sabemos que tenernos que darnos de alta en Gravatar para que en nuestro perfil veamos nuestro avatar pero habrá muchos usuarios que nos dejen comentarios y no tengan cuenta en Gravatar, por desconocimiento, pereza o decisión propia.

    Nos toca a nosotros desde el panel de administración en Ajustes -> Comentarios decidir si en los comentarios de esos usuarios sin cuenta en Gravatar se va a mostrar o no una imagen. Si tu elección es sí debes elegir una por defecto, de las que hay la elección menos chillona es la de Mistery Man o Persona Misteriosa, de hecho es mi elección en este blog.

    mistery-man-gravatar-wordpress-avatar-persona-misteriosa

    Pero habrá veces que no quieras mostrar ninguno de estos avatares por defecto. Como casi todo en WordPress hay una solución simple para añadir un nuevo avatar por defecto.

    Cambiar el avatar por defecto

    Sube tu propio avatar a tu sitio, por ejemplo a la carpeta img de tu tema y añade este código al archivo functions.php

    function mi_gravatar_local ($avatar_defaults) {
     $myavatar = get_template_directory_uri() . '/img/mi-avatar-local.png';
     $avatar_defaults[$myavatar] = "elFinalde";
     return $avatar_defaults;
     }
    
    add_filter( 'avatar_defaults', 'mi_gravatar_local' );

    Luego vas a Ajustes > Comentarios y seleccionas el nuevo avatar

    Ajustes de comentarios ‹ elFinalde — WordPress

    Y con esto el Mistery Man será sustituido por tu nuevo y personalizado avatar, aquí un ejemplo de los comentarios (sin SPOILERS XD) en el El final de la peli El renacido | elFinalde

    El final de la peli El renacido   elFinalde

    Un último problema: cachear los avatares

    Las imágenes de Gravatar son externas y eso repercute en el rendimiento de nuestro sitio web.

    Si hacemos un test con Google Pagespeed verás como cada avatar cuenta en tu contra al igual que cualquier recurso externo como el Javascript de Google Analytics.

    Para solventarlo podemos utilizar este plugin WP User Avatar para subir nuestros propios avatares y usar sólo avatares locales o este otro plugin FV Gravatar Cache para cachearlos.

     

  • Cambiar el color de la barra de direcciones móvil y barra de scroll con CSS

    Cambiar el color de la barra de direcciones móvil y barra de scroll con CSS

    En este artículo vamos a ver cómo personalizar el color de la barra de direcciones en dispositivos móviles y la barra de desplazamiento o scroll con CSS.

    Cómo cambiar el color de la barra de direcciones en móviles

    Si estás leyendo esto desde tu móvil verás que la barra de direcciones y la barra de estado tienen un aspecto y color distintos al habitual. Si no estás en un móvil fíjate en la parte superior de esta captura móvil de elFinalde.com

    captura-movil-elfinalde

    Para hacer que cuando alguien visite tu web desde su móvil (con alguno de estos navegadores: Chrome, Firefox OS, Safari, Internet Explorer y Opera Coast) vea la barra de direcciones de otro color sólo tienes que añadir esta etiqueta <meta> en el <head> de tu web.

    <!-- Chrome, Firefox OS y Opera -->
     <meta name="theme-color" content="#4285f4"/>
     <!-- Windows Phone -->
     <meta name="msapplication-navbutton-color" content="#4285f4"/>

    Estas dos etiquetas cambiarán el fondo de la barra de estado en iOS Safari

    <!-- iOS Safari -->
    <meta name="apple-mobile-web-app-capable" content="yes"/>
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/>

    La primera es necesaria para que la segunda tenga efecto, acepta estos valores:

    • black: fondo negro
    • black-translucent: fondo negro y traslúcido y el contenido se muestra a toda pantalla dejando la barra de estado parcialmente oscura.

    Cambiar la barra de direcciones en móviles en WordPress

    Si usas WordPress puedes editar el archivo header.php aunque si el tema no es tuyo y no quieres repetir el proceso cuando lo actualices será mejor que le crees un tema hijo y en él un archivo functions.php con este código.

    add_action('wp_head','cambiar_color_barra_direcciones'); 
    
    function cambiar_color_barra_direcciones() { 
    $output = '<!-- Chrome, Firefox OS y Opera --> <meta name="theme-color" content="#4285f4"/> <!-- Windows Phone --> <meta name="msapplication-navbutton-color" content="#4285f4"/>'; 
    
    echo $output; }

    Cómo cambiar el aspecto de la barra de scroll con CSS

    En Webkit

    Ya puestos puedes también cambiar el aspecto de la barra de desplazamiento, de la barra de scroll de tu sitio o de algún contenedor. Puedes usar Javascript, algún plugin de jQuery o estos pseudo elementos CSS creados en 2009 para navegadores basados en WebKit.

    ::-webkit-scrollbar 
    ::-webkit-scrollbar-button 
    ::-webkit-scrollbar-track 
    ::-webkit-scrollbar-track-piece 
    ::-webkit-scrollbar-thumb 
    ::-webkit-scrollbar-corner 
    ::-webkit-resizer

    scroll-partes-webkit-css

    Para explorar todas las opciones visita este generador. Aquí tienes una demo de CodePen y de paso un mixin para SASS, por cierto si te fijas en las barras de scroll de CodePen verás que están personalizadas.

    Y puedes concretar más con las pseudo clases :enabled, :disabled, :hover y :active además de estas específicas de scroll:

    :horizontal 
    :vertical 
    :decrement 
    :increment 
    :start 
    :end 
    :double-button 
    :single-button 
    :no-button 
    :corner-present 
    :window-inactive
    

    La explicación de cada pseudo clase la tienes muy bien explicadas en este artículo de PoseLab Barras de scroll personalizadas en WebKit

    En Internet Explorer

    Para Internet Explorer 9 puedes usar:

    scrollbar-face-color: blue;
    scrollbar-arrow-color: blue;

    scroll-internet-explorer

    Y todas estas propiedades, si quieres compatinilidad con versiones anteriores a IE9 utiliza el prefijo -ms

    scrollbar-3dlight-color
    scrollbar-darkshadow-color
    scrollbar-highlight-color
    scrollbar-shadow-color
    scrollbar-track-color

    En todos los navegadores

    En este ejemplo tenemos una solución CSS compatibles con todos los navegadores

    Algo que me ha gustado es traerte el scroll dentro de la página con unas simples reglas a <html> y <body> Demo

    html {
     overflow: auto;
    }
    body {
     position: absolute;
     top: 20px;
     left: 20px;
     bottom: 20px;
     right: 20px;
     padding: 30px; 
     overflow-y: scroll;
     overflow-x: hidden;
    }

    Os recuerdo que la propiedad overflow-x con valor hidden ocultará la barra de scroll horizontal aunque estoy seguro que no la usas porque tu sitio es 100% responsive ;)

    Opinión personal

    Personalmente me ha costado cambiar el color de la barra de direcciones, creo que sirve para identificar mejor tu sitio. Me ha costado porque cambiar elementos del interfaz del navegador nunca me gustó, me trae recuerdos de IE 5.5 :O.

    internet-explorer-scroll

    Otro inconveniente es la compatibilidad y la consistencia en distintas plataformas, usar vendor prefixes nunca debe ser una recomendación.

    Sobre la barra de desplazamiento pasa lo mismo, quizás le veo sentido en contenedores que no sean el html.

    ¿Qué opinas tú de estas opciones?  ¿Las tienes o las vas a implementar en tus sitios?

  • Cómo incrustar en tu WordPress la ficha de una película, serie o actor

    Cómo incrustar en tu WordPress la ficha de una película, serie o actor

    Si tienes un blog con WordPress y hablas de películas, series de TV, libros o de actores puede serte útil añadir una pequeña ficha con una imagen y más información.

    Te pongo un ejemplo digamos que haces una crítica o análisis de la última peli de Tarantino, podrías poner un enlace a IMDb, a la Wikipedia, a la web oficial o a este sitio Los odiosos ocho pero qué tal si en vez de un enlace pones una ficha como esta:

    Lo único que tienes que hacer es poner en una sola línea la URL de la peli, serie o actor.

    En el caso la película “Los odiosos ocho” la URL sería.

    http://elfinalde.com/peliculas/los-odiosos-ocho/

    Mira qué fácil:

    incrustar-ficha-peli

    Otros ejemplos:

    Como puedes comprobar la ficha no contendrá ningún SPOILER, ya sabéis que me cuido mucho de que nadie lea o vea uno si no quiere.

    Esto es fruto de la función oEmbed en WordPress, sólo necesitas poner una URL en tu editor para incrustar fácilmente entre otros:

    • vídeos de YouTube, Vimeo o TED,
    • fotos de Instagram o Flickr,
    • tuits
    • y desde la versión 4.4 contenidos de otro sitio WordPress con lo que me he ahorrado programar el plugin que lo permitiera ;)

    incrustar-ficha-peli-wordpress

    Si no encuentras alguna película, serie, libro o actor contacta conmigo o simplemente deja un comentario y te la subo en un plis plas.

     

     

     

    La entrada Cómo incrustar en tu WordPress la ficha de una película, serie o actor aparece primero en elFinalde.

  • Os presento mi nueva web: El sitio de los ¡SPOILERS!

    Os presento mi nueva web: El sitio de los ¡SPOILERS!

    Os doy la bienvenida a “elFinalde películas, series y libros. El sitio de los SPOILERS”

    elFinalde películas series y libros. El sitio de los SPOILERS elFinalde

    ¿Cómo? ¿Un sitio de SPOILERS? Yo me largo…

    Hay SPOILERS que se merecen un gazpacho en la cara
    Hay SPOILERS que se merecen un gazpacho en la cara

    Tranquilo, yo soy el primero que le haría esto a más de uno que te cuenta la última peli que vio sabiendo que yo no la he visto.

    Sí, aquí publicamos SPOILERS pero sólo visibles voluntariamente, un gran aviso de ALERTA SPOILER oculta los finales de las series, películas y libros.

    alerta spoiler elFinalde

    No sé tú pero más de una vez me dormí al final de una peli, no recuerdo cómo acaban muchos libros que he leído y no me apetece o puedo releerlo. Por no hablar de cuando vas a ver la nueva temporada de tu serie favorita, o la nueva película de una saga y no recuerdas cómo acabó la última.

    Aquí encontrarás esos finales de películas, series de TV y libros y si te apetece comentarlos y debatirlos. Un sitio seguro para desahogarse sin temor a fastidiar a nadie. Si eres de los que tienen buena memoria puedes echarnos una mano y contarnos con pelos y señales esos finales que te encantaron o decepcionaron.

    Espero vuestros comentarios

    Me ha costado parirlo, la idea tiene más de dos años pero el trabajo, la familia, la vida… no me permitía dedicarle tiempo. No está acabado pero creo que ya puedo compartirlo con vosotros. Sigo añadiendo películas, libros y series. Tengo prevista hacer una página con el TOP spoilers para daros las gracias y como soy diseñador web iré limando cositas de diseño. Mientras tanto os agradecería vuestra opinión en los comentarios.

    ¿Qué os parece este nuevo parto web? ¿Os gusta o me echarías un gazpacho en toda la cara ;)?

    La entrada Y con todos ustedes… El sitio de los ¡SPOILERS! aparece primero en elFinalde.