Todas las entradas de lonchbox

Añadir contenido a la página asignada como Blog, index.php


        <?php
          /* If a page has been assigned to display posts. query for that pages data and create a custom loop. */
          $posts_page_id = get_option( 'page_for_posts' );
          
          if ( ! empty( $posts_page_id ) ) {
          
            $posts_page = get_post( $posts_page_id );
          
            if ( isset( $posts_page->ID ) ) {
          
              $_post = $post;
          
              $post = $posts_page;
          
              setup_postdata( $post );
          
              echo get_the_post_thumbnail($post->ID, 'horizontal');
              
              $post = $_post;
          
            }
          
          }
        ?>

fuente wp-questions

miniEntrevista : José Oliveras

Jose se define como:

Apasionado del FrontEnd (Css y Html), diseño gráfico y web, dessarrollo de webs con WordPress.

 

¿Como ha sido tu andadura en WP, con que versión empezaste?

Que yo recuerde, empecé montando webs con html, el primer CMS que utilicé fue pMachinePro, pero al evolucionar a ExpresionEngine y hacerse de pago opté por WordPress. Si no recuerdo mal empecé con la versión 1.2

¿Explicanos brevemente de que va tu proyecto Teikaluk y porque no lo publicas en wp.org como free theme?

Teikaluk es una herramienta para diseñadores web que permite de manera fácil enviar al cliente propuestas de diseños de páginas web y hacer comentarios al respecto. Ver un diseño web en el navegador mejora su comprensión, aunque sea una simple imagen. Básicamente Teikaluk es un Theme de WordPress.

No está publicado, porque no está acabado. A mi me sirve, en mi trabajo diario, pero entiendo que para que sea realmente usable le faltan funcionalidades que tengo que suplir con Plugins y no creo que forzar a los usuarios a instalar Plugins para que funcione correctamente sea una buena idea.

¿Que te gustaría que haga WP que no hace ahora por defecto?

Lo que me gusta precisamente de wordpress es que hace justo lo que tiene que hacer. Solo espero que no crezca demasiado.

¿Cuanto es el promedio de tiempo que necesitas para desarrollar un Tema desde 0?, ¿Varía si el diseño te lo pasan o lo haces tú?

El tiempo … bueno hay Themes que se solventan con un par de días y otros que con la web publicada hace meses aún se trabaja en ellos, es muy relativo, el cliente tiene la última palabra al respecto.

Obviamente, no es lo mismo si me lo dan o lo hago yo, conocer las ventajas y limitaciones de wordpress (y de html y css) hacen que uno ya diseñe con todo eso en la cabeza y se evite meterse en problemas. Normalmente los problemas vienen por la parte de maquetación más que por limitaciones del CMS. WordPress es realmente flexible. Obviamente un diseñador sin conocimientos de maquetación web puede aportar muy buenas cosas, gráficamente hablando, un termino medio sería perfecto.

En tu blog publicas los plugins que usas , genial idea, ¿Que plugin crees que es indispensable?

Cualquier Plugin de Backup es indispensable.

Intento usar los menos plugins posibles. Los Plugins siempre son una manera rápida de añadir una funcionalidad a WordPress, pero si esa funcionalidad se va a convertir en permanente es mejor integrarla en la plantilla.

Podéis seguir a José en su twitter @joliveras o en su web www.joseoliveras.es

Gracias por tu tiempo y atentos a la próxima minientrevista.

Como instalar wordpress en modo local con una App

Siempre es recomendable tener un entorno de pruebas o preproducción y otro público o de producción, esto nos ayudará a no cometer muchos errores a la hora de hacer cambios y sobre todo no trabajar en caliente, directamente en el servidor.

Buscaba una forma de trabajar en modo local de forma sencilla. El tema de poner un wordpress en modo local suele ser engorroso si no estás familiarizado con el funcionamiento y personalización de un servidor, ya que la idea de una instalación local de wordpress es tener un servidor en nuestra máquina que nos permita trabajar como si fuese el servidor web público donde está alojada nuestra página.

Esto mas otras razones me llevó a a buscar alguna forma simple o un tutorial y lo que encontré fue una de las apps mas útiles para los que nos dedicamos a trabajar con WordPress, se llama serverpress, es un programa para windows y mac que permite tener un servidor local con tan solo instalar la app, pero eso no es todo, es un servidor pensado para wordpress y la app es un “instalador” de WP, por lo que no tenemos que descargar el .zip de wp.org, crear la Base de Datos y empezar la instalación, esta ServerPress gestiona todo, tu solo le das un nombre a tu instalación, es decir el dominio, y listo, ya tienes tu WP local. Con todas las funcionalidades de un servidor web “estandar”.

Personalmente he adquirido la versión premium que permite lanzar instalaciones multisite además de poder importar o exportar una instalación, algo muy útil cuando quieres subir todos los cambios a tu server web. Una opción muy interesante ahora que casi todo proyecto debe tener su visualización móvil es que tiene una opción que te permite compartir por wifi el servidor y por lo tanto con una IP acceder a la página desde tu dispositivo móvil.

El pase de diapositivas requiere JavaScript.

miniEntrevista : Luis Imperiale

Inauguramos una serie de entradas con miniEntrevistas a miembros de la comunidad WP de mallorca.

Las entrevistas que hagamos consistirán en 5 preguntas, donde procuraremos saber un poco mas sobre la aplicación de WP en su blog, negocio o servicio.

Para esta primera entrada rompemos el molde y enviamos nuestras preguntas a Luis Imperiale Cignoni que se auto define como:

Relacionado con la producción gráfica desde 1990
he tenido la suerte de trabajar en todo tipo de empresas relacionadas con la comunicación:
agencias de publicidad, estudios de diseño web, editoriales, producción de tv…

en mi portfolio actual podemos encontrar desde
servicio a grandes marcas hasta pequeñas tiendas o diminutos proyectos,
desde desarrollos interminables de imágenes corporativas hasta cds musicales.

desde funerarias a bebidas gasificadas,
los casos mas raros que se te puedan ocurrir.

actualmente vivo el diseño y disfruto asistiendo a festivales musicales.
prometo actualizar pronto mi porfolio…

¿Desde cuando usas WP en tu site personal?
Mi primera versión de homesite fue en html hasta que me canse de ella,
luego alguien me animo a pasarme a wordpress, y descubrí el cielo.
supongo que mi web funciona sobre esto desde el 2009-2010, no puedo concretar.
lo que si que tengo claro es que debe ser sencillisima.

¿Como planteas un diseño web si te dicen que usará WP?
No, no es esta la pregunta. Antes de empezar un proyecto web pregunto: que pasara si no se puede hacer en WP?
wp es hoy el día mi base para hacer una web relativamente pequeña. A partir de los conocimientos que tenemos aprendidos de esta herramienta podemos saber hasta donde podemos ofrecer a nuestros clientes.

¿Que es lo que mas valoras a la hora de usar WP?
La robustez, la seguridad, la estabilidad, la facilidad de uso tanto para mi desde el punto de vista de editor de css como para el usuario, el manejo y la posibilidad de “ver y entender” los problemas que pueda tener. la fiabilidad es un punto principal.

¿Cuantos plugins usas en tu site, recomiendas alguno en concreto para diseñadores?
Intento usar siempre los menos posibles para conseguir lo que quiero, no me gusta recargar de cosas que se puedan prescindir. la sencillez en internet para mi es fundamental.

¿Vendrías a una de nuestras meetups, que esperas de ellas?
Me interesan, pero siempre con la idea de aprender, no es mi intención ir a ver lo que saben hacer los expertos o todo lo buenos que son o incluso sentirme discriminado por no estar a su altura, me parece bobo. Es obvio que cada uno es bueno en su campo, pero el espíritu de las meetups debería ser “el que mas sepa, es el que mas debe enseñar”.

Puedes saber mas de Luis en su twitter @lamacq o en si web www.luisimperiale.com.

No te pierdas la próxima entrevista.

No todo lo que brilla en Themeforest es oro.

Hace poco en la comunidad WordPress empezó una gran debate contra y a favor de Themeforest. Para los que no sepáis, Themeforest es un marketplace, tienda online, de código, digo código porque es lo que son los Themes, Templates y demás productos que venden en ese site.

La polémica empezó por un desarrollador que fué “apartado” como orador de cualquier WordCamp por el simple hecho de vender sus Temas en ThemeForest, esto llevo al desarrollador a un dilema, usar la licencia GPL para sus productos para poder continuar colaborando con la comunidad o apartarse de la comunidad y no usar GPL y seguir vendiendo. ¿Pero cual es el problema?, pues resulta que para la WordPress Foundation Themeforest no respeta la licencia GPL de wordpress. Sus argumentos son que tan solo los JS y CSS no están incluidos en la licencia pero el PHP si, con el objetivo de proteger el trabajo de sus clientes, sus diseños.

Esta polémica salto brevemente a nuestro Grupo en Facebook, donde @Benjami un gran conocedor del Software Libre nos explicó su visión y opinión sobre el tema, os invito a visitar nuestro Grupo en Facebook, pero básicamente lo que nos indicó @Benjami fue lo siguiente:

Si quieres que el software no haga cosas que te molestan, o para conseguir que haga cosas que necesitas, a menudo es necesario tocar JS y CSS además de PHP. No sé de dónde sacaron esa diferencia con el PHP. No poder modificar JS o CSS es una limitación contrara al espíritu de la GPL: que el software no suponga ninguna restricción para ti. Que seas libre para usarlo para lo que quieras y como quieras. Si te restringen la modificación del JS y del CSS ya no puedes usarlo para lo que quieras, esa instalación de WordPress ya no es software libre porque no puedes conseguir que haga eso que tú quieres.

Si no puedes modificarlo ni copiar, no es una licencia libre. GPL lo es. Cuidado con usar esos themes para vuestros clientes, porque podéis estar incumpliendo la licencia cuando modificáis JS “para hacer que ese slideshow vaya más lento porque al cliente no le gusta tan rápido”.

Si fuese del staff de WordPress aborrecería eso. A ver; les estoy dando un programa libre, con el que han podido hacer las virguerías que han querido, ganar dinero (mucho en algunos casos) ¿y ahora traicionan de esta manera el espíritu de la causa? ¡prohibiendo a otros que puedan hacer lo mismo que les dejé hacer a ellos, cosa que les permitió llegar hasta aquí! No son dignos.

En el caso de las obras artísticas (música, gráficas) el no poderlas modificar no significa ninguna restricción práctica, y pueden tener licencias más restrictivas. Pero es muy diferente el caso del código, una cosa práctica, que sí puede introducir limitaciones en nuestra vida diaria al usar el software.
 

Mas info sobre la polémica TNW, WPDaily, WPDaily, WPDaily o Themshaper.

Y en WPMayor pusieron una encuesta para saber de que lado estas:

Google Chrome

 

 

Posteriormente con @Benjami compartimos unos emails sobre este tema y sacamos a relucir algo también interesante en relación a los Temas que adquirimos en Themeforest, El Servicio post venta.

Para muchos desarrolladores y agencias es muy cómodo usar un Theme Premium ya que gran parte del trabajo “duro” está hecho, piensas que simplemente con cambiar un par de fotos y textos tendrás la web del cliente terminada en tiempo record. Pero no siempre, o casi nunca, es así. No todos los Themes que se venden son buenos, es decir con código limpio y ordenado, además son pocos los desarrolladores que dan un soporte adecuado.

En el caso particular de los proyectos que hacemos en Mallorca es que como mínimo debe tener dos idiomas, Catalán y Español, eso como mínimo, ya que un site que quiere captar a todo el público de la isla pues debería estar en Catalán, Español, Inglés y Alemán, vamos que somos una isla con mucha variedad, por no contar el Ruso que últimamente está muy demandado. La cuestión es que esos Temas tan lindos que se ven perfectos en la demo del desarrollador o de themeforest falla por todas partes cuando empiezas a incorporarle plugins que quieres usar o dejan de funcionar por el simple hecho de usar WPML (el mejor plugin de traducciones para WP). Ahí es cuando empieza a descubrirse que el oro no era tal, que era bronce pulido.

Como desarrollador me he topado con Temas Premium que simplemente son un dolor de cabeza, en algunos casos reviso el código usando firebug para ver que hacen y puedes hacerte una idea de si te combiene comprarlo o no, personalmente prefiero hacer el Tema desde 0 a partir de un diseño o basándome en un diseño que ponerme a modificar un Tema para portafolio de Agencia en un Tema para un restaurante con salones y booking, eso en los casos mas simples.

Cuando le dices al cliente que puede escoger de entre millones de Temas premium para así abaratar el coste del desarrollo así como su tiempo de lanzamiento debes también explicarle claro y fuerte que tiene que ajustarse a lo que puede hacer el Tema, donde incluso se desperdician funcionalidades. Demostrarles tambien que si sus fotos no son buenas un Tema minimalista y con mucho blanco quedará muy mal ya que en esos casos el diseño es casi 70% la foto.

Glosario WordPress (Parte 1)

Todo proyecto web empieza con una lluvia de ideas, brainstorming, es esa reunión donde un grupo de gente con diferente formación , experiencia y conocimientos buscan un objetivo común. Pero de pronto parece que nadie habla el mismo idioma, a veces es un proceso donde de escucha, enseña, explica y compara palabrejas para poder entender el punto de vista de cada miembro del equipo.

La peor pregunta es la que no se hace y la mas importante la que no se dice.

Esta sencilla frase puede ayudar a mejorar este proceso de generación de ideas además de no dejar ningún cabo suelto.

¿Y que pasa con esas palabrejas, la mayoría en inglés muy relacionados a las herramientas con las que se identifica el funcionamiento del proyecto?, que se pierden en el camino si no se acuerda una única definición y descripción para cada una de esas piezas.

Por eso es buena idea tener a mano un glosario básico, he usado de base un post de CopilotoWeb.

-Dominio: es el nombre que identifica tu sitio web. Cada dominio tiene que ser único en Internet. Por ejemplo, “www.copilotoweb.com”. Las terminaciones más comunes son .COM, .NET, .INFO, y .ORG. Revisa nuestro Tutorial nº1 para aprender a registrar un dominio.

-Hosting: significa hospedar o alojar una página web en un servidor para que pueda ser visible en Internet. En nuestro Tutorial nº2 te mostramos cómo contratar un Hosting.

-Servidor, Server: es un ordenador que, formando parte de una red, provee servicios a otros ordenadores denominadas clientes.

-Blog: es un sitio web periódicamente actualizado que recopila cronológicamente textos o artículos de uno o varios autores, apareciendo primero el más reciente, donde el autor conserva siempre la libertad de dejar publicado lo que crea pertinente.

-CMS: WordPress es el CMS, aunque seguro esto que escribo puede provocar un debate 😛

-Dashboard, Escritorio o Panel General: La primera pantalla que ves al entrar en el BackEnd es esta, contiene varios widgets y por defecto esta dividida en dos columnas. Muchos plugins añaden widgets para informar sobre el comportamiento del plugin, como por ejemplo Google Analytics DashBoard Widget que muestra un extracto de las estadísticas de Visitas.

-BackEnd/FrontEnd: O Back y Front, es la forma mas común de identificar la parte visible para los visitantes de la web y al gestor de contenido y configuración del WP.

En próximos posts tendreis un video tutorial específicamente sobre esto..

-Site: El hecho de que WP tenga un tipo de contenido llamado página suele llevar a confusión, por ello es mejor identificar toda la web como Site y dejar las páginas como un tipo de contenido.

-WordPress, WP: es un popular sistema de gestión de contenido de fácil uso que nació para crear blogs, pero que ha evolucionado de tal manera que ahora permite desarrollar un rango más amplio de páginas con funcionalidades más complejas.

-Themes ,Temas: es el aspecto visual que tiene la página. Es un conjunto de archivos PHP, CSS, JS e imágenes que componen el diseño, apariencia y estructura del sitio web.

-Posts, Entradas: son archivos de texto (incluyendo imágenes, videos y audio) que aparecen en orden cronológico inverso, es decir, lo más nuevo aparece primero y lo más viejo va descendiendo. Es información dinámica orientada en el tiempo.

-Páginas, Pages, Plantillas: al contrario de las entradas, las páginas se usan la mayor parte de las veces para presentar la información atemporal. Por ejemplo: quienes somos, servicios y contacto son páginas porque es información estática en nuestra web. De las páginas se pueden desprender subpáginas.

-Plugins: son útiles herramientas que permiten añadir características y funcionalidades extras a nuestra web. Los plugins ofrecen infinitas opciones y nos dan también la posibilidad de crear distintos tipos de web como directorios, comunidades, etc. Existen miles de plugins sobre cualquier necesidad que tengamos: seguridad, copias, vídeo, conexión a twitter, facebook, comentarios, antispam…más en el directorio de wordpress.org

-Widgets: son pequeñas aplicaciones que puedes incorporar fácilmente en tu página, permitiéndote ofrecer contenidos interactivos. Con los widgets podrás personalizar las columnas y pies de página de tu theme a través de la técnica arrastrar y soltar.

Google Chrome

-Tags, Etiquetas: son palabras descriptivas que ayudan a clasificar el contenido. Son las palabras claves que identificarán tu información y ayudarán a que la encuentren más rápido.

-Categorias: sirven para organizar y clasificar el contenido de tu blog o página. Por ejemplo, un blog puede ser sobre animales y tener diferentes categorías: perros, gatos, pájaros, tortugas…

-Links, Enlaces: Repositorio de links relacionados a nuestro sitió, contenido o de referencia organizándolos por categorías. Genera un widget para colocar estos enlaces.. Desactivado desde la versión 3.5 y re-activable mediante un plugin gratuito.

Permalink, Enlace permanente: se usa para asignar una URL (enlace) permanente a cada entrada o página y así poder referenciarla. El permalink es una URL única para cada objeto creado dentro de nuestro WP.

-Library, Libreria – Multimedia: es el lugar donde subimos y almacenamos todos los contenidos multimedia que deseamos en nuestra página. Pueden ser imágenes, videos, audio, PDFs, etc. Estos se encuentran dentro de la carpeta wp-content/uploads.

-Header, Cabecera: es el encabezamiento de nuestra página. Allí se encuentra el logo, titulo, menú y breve descripción sobre nuestro site.

-Sidebar, Columna Lateral: es la barra lateral que puede ubicarse tanto a la izquierda, derecha o abajo de nuestra web y sirve para contener los widgets.

-Footer, Pie: es el pie de página. Por lo general se colocan los créditos del diseño y el copyright.

-Spam: es correo basura, mensajes no deseados o de remitentes no conocidos. Habitualmente de tipo publicitario y generalmente enviados en grandes cantidades.

Mas en la segunda parte de este post