Guardado en Wordpress
Sí que suena mal el título, pero no había nada mejor. Para no perder las buenas costumbres ya había hablado antes de pensar un poco. Decía en la entrada anterior que no iba el tema de incrustar los vídeos automáticamente con solo escribir la url, no es necesario hacer nada raro, se puede configurar y desactivar en unos pocos y cómodos pasos.
En Opciones – Multimedia encontramos la opción para quitarlo o ponerle el tamaño que se adapte a nuestra plantilla.
Tan sencillo que a poco y no me da ni para una entrada, con lo cual ésta me acerca un poco más al microblogging ¿necesitaré una cuenta de Twitter, doctor?
Entradas relacionadas
Guardado en Webmaster, Wordpress
Reciéntemente me he encontrado con un código más que interesante que permite poner de forma visible, en la parte del tema que queramos, un aviso sobre futuras entradas que vayamos a publicar.
Es posible que algunos ya se hayan fijado, está a la derecha del todo, en la parte superior. Lo que hace este código es mostrar ahí aquellas entradas que tenemos programadas (no los borradores); cómo todo buen código que llega a mis manos no he podido evitar la tentación de modificarlo ya que el original no me gusta del todo.
El código original muestra el título de la entrada y la fecha en que será publicada, yo prefiero que muestre solo la categoría y que no se vea la fecha, mola que se vea que se va a publicar algo y en donde pero que no se sepa exactamente qué ni cuándo.
El código original es el siguiente:
<div id="futuro">
<h3>Próximamente...:</h3>
<div id="lista">
<?php query_posts('showposts=10&post_status=future'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php the_title(); ?><?php edit_post_link('e',' (',')'); ?>
<br>
<span class="fecha">
<?php the_time('j. F Y'); ?>
</span>
<?php endwhile; else: ?>
<p>Sin eventos.</p>
<?php endif; ?>
</div>
</div>
Y yo he hecho lo siguiente, he quitado:
<span class="fecha">
<?php the_time('j. F Y'); ?>
</span>
Para que no se muestre la fecha y he cambiado php the_title por php the_category para que se muestre la categoría en lugar del título. Se pueden cambiar otras cosas fácilmente como lo de Próximamente, Sin eventos o el número de entradas que se mostrarán, para esto último cambiamos el número en: showposts=10 y ponemos el que queramos, 5, 3, 300.
Visto en: Todo WordPress.
Entradas relacionadas
Guardado en Internet, Webmaster, Wordpress
Después de valorar diferentes opciones y probar diferentes plugins me he decidido a instalar WordPress Mobile Pack para ofrecer una versión completamente adaptada a dispositivos móviles. Sí bien es cierto que no parece que tenga demasiadas visitas desde este tipo de cacharros nunca está de más que los que quieran entrar desde uno puedan tener un acceso en condiciones, tanto de respuesta, como de rendimiento.
Según las estadísticas del servidor la inmensa mayoría de visitas que tengo son de sistemas operativos tradicionales y por lo tanto de navegadores convencionales quedando un ínfimo 0,5% de las mismas a sistemas operativos móviles reconocidos como puedan ser Symbian OS o Windows Mobile, además de un 4,5% de desconocidos que bien podrían ser teléfonos móviles sin sistema operativo o que tengan uno que no lo conozcan ni en su casa a la hora de comer.
(más…)
Guardado en Webmaster, Wordpress
Después de varios días pegándome con el mítico código y tras diversos dolores de cabeza finalmente he conseguido hacer funcionar los Shortcodes en este tema, así que a continuación veremos que son, cómo funcionan y qué utilidades pueden tener.
Para entender los shortcodes tenemos que situarnos en el archivo functions.php, ya hablamos de este archivo anteriormente en la entrada sobre como adaptar un tema para el uso de Widgets. En esta ocasión vamos a profundizar un poco más en el archivo.
El archivo functions.php que como decíamos en la entrada anterior se tiene que encontrar en la carpeta del tema que estemos usando, es básicamente un archivo de personalización con muchísimo potencial. En él podemos incluir nuestras propias funciones y luego invocarlas en cualquier parte del tema mediante la inclusión de un código, al igual que sucede con los Widgets.
(más…)
Guardado en Webmaster, Wordpress
Un tema al que llevo dándole vueltas hace tiempo es el uso de Widgets en el blog, si bien creo que al final no los voy a usar (al menos de momento) he estado investigando por ahí la forma de adaptar el tema si éste no trae la opción por defecto, como sería mi caso.
Quizás alguien se pregunte que son los Widgets; en pocas palabras son unos añadidos que permiten mostrar una información determinada, ya sea interna o externa, como por ejemplo los últimos comentarios, el tiempo en tu ciudad, una galería de flickr o una colección de enlaces de delicious.
Muchas de las cosas que se pueden hacer con Widgets también se pueden hacer con Plugins.
Volviendo a la cuestión, para adaptar el tema para el uso de Widgets haremos lo siguiente, dentro de la carpeta del tema que estemos usando buscamos el archivo functions.php y le añadimos el siguiente código:
<?php
if ( function_exists('register_sidebar') )
register_sidebar();
?>
Si no tuviésemos ese archivo lo que haríamos sería crearlo con ese código y guardarlo en la carpeta del tema. A continuación abrimos el archivo sidebar.php y le añadimos el siguiente código en el sitio donde queramos que se muestren los Wigdets:
<?php if ( !function_exists('dynamic_sidebar')
|| !dynamic_sidebar() ) : ?>
<?php endif; ?>
Y listo, ya tenemos la plantilla preparada para usar los Artilugios.
Guardado en Informática, Internet
Una recopilación de sitios dónde encontrar esos códigos que te hacen falta para tus proyectos o incluso donde poder subir tus propios códigos para compartirlos con el resto del mundo.
- github: es un almacén de repositorios y de control de versiones, un sitio pensado para tener control absoluto sobre tus proyectos, incluye un buscador por lenguaje de programación, proyecto, desarrollador, etc…
- Krugle: presume de ser uno de los buscadores de código fuente más grande de la red con la posibilidad de buscar en más de 2,5 billones1 de líneas de código.
- Koders: 1 billón de líneas de código y con especial predilección por los desarrolladores en Ruby.
- Codase: del orden de los 250 millones de líneas de código, en el buscador solo salen opciones para Java, C y C++.
- DZone Snippets: los snippets son trozos de código, aquí hay una buena cantidad de ellos publicados tipo blog, aunque es un poco incómodo navegar por el sitio.
- Snipplr: otro sitio de trozos de código, bastante más usable que el anterior y que como curiosidad tiene plugins para Textmate, WordPress y Gedit.
- Google Code Search: Google es Google y si se trata de buscar pocas opciones mejores puede haber, sería difícil saber cuanto código tienen indexado pero entre sus resultados se incluyen algunos de los sitios anteriores.
- O’Reilly Code Search: 2,6 billones de líneas de código sacadas de los aproximandamente 700 libros publicados que tienen, lo que vienen a ser unos 123.000 ejemplos.
- phpclasses: contiene un buen número de ejemplos pero la forma de acceder a ellos es un poco coñazo.
1: entendiéndose que son billones anglosajones, mil millones y no un un millón de millones que sería en español; más info.
Guardado en Webmaster, Wordpress
Como curiosidad para esta entrada me comentaba mi mujer que volvía a tener los títulos de las entradas con la primera letra de cada palabra en mayúscula. Y digo curiosidad porque es una cosa que me ha traido de cabeza desde que instalé el tema que estoy utilizando actualmente, desde siempre recuerdo que los títulos han salido así, lo cual en inglés sería semánticamente correcto pero no en español, así que me extrañaba porque yo no tengo constancia de que en ningún momento los títulos saliesen como debían.
Estuve buscando el problema como un loco, me repasé todo el código de los distintos archivos del tema y nada, no había manera, incluso miré en la página de php para averiguar que código controlaba los títulos pero ese código no estaba en wordpress (al menos no con ese nombre) y al final desistí, total en cualquier momento instalo otro tema y soluciono el problema de un plumazo.
Pues hace un rato y precisamente buscando otra cosa en el archivo CSS dí con un trozo de código que me llamó la atención (raro que no me hubiese fijado antes), entonces fué cuando ví la luz al final del tunel y buscando un poquito por ahí pude solucionar el problemilla.
La propiedad que maneja los títulos es text-transform y en el style.css hay que buscar .postname:
.postname {
font-family:'Trebuchet MS', Arial, sans-serif;
font-size:1.9em;
color:#000;
list-style:none;
text-align:left;
text-transform:capitalize;
padding-bottom:4px;
line-height:normal;
}
Y dejarlo así:
.postname {
font-family:'Trebuchet MS', Arial, sans-serif;
font-size:1.9em;
color:#000;
list-style:none;
text-align:left;
text-transform:none;
padding-bottom:4px;
line-height:normal;
}
Esto suponiendo que queramos que los títulos de las entradas salgan tal cual escribamos mayúsculas y minísculas, las opciones completas son las siguientes:
- capitalize: la primera letra de cada palabra sale en mayúscula.
- uppercase: convierte a mayúsculas todo el texto.
- lowercase: convierte a minísculas todo el texto.
- none: muestra el texto tal cual se escribe.
Lógicamente como atributo CSS que es se puede utilizar para cualquier otra cosa además de los títulos, como por ejemplo crear una clase hoygan para cuando copiamos un texto todo en mayúsculas forzarlo a que se muestre en minísculas.
Guardado en Informática, Webmaster, Wordpress
Las etiquetas o tags son un sistema de categorización bastante implementado en la web 2.0; el mayor éxito de estas procede de lo que se conoce como folcsonomía y es que es en los sitios web colaborativos donde su uso está más extendido, delicious, flickr o menéame son un ejemplo de sitios donde las etiquetas cobran una mayor importancia.
En WordPress además de las categorías está implementado el uso de etiquetas, aunque yo aquí no las tengo visibles en las entradas si las uso ya que me sirven para buscar algo concreto para el sistema de entradas relacionadas que implemento manualmente en cada entrada nueva que escribo; por ejemplo en la categoría informática podría tener 300 entradas, 150 además en la subcategoría de Software Libre y de esas 150 haber solamente 5 sobre Ubuntu. En este caso no me interesaría una categoría exclusiva para Ubuntu y una búsqueda normal me podría devolver 200 resultados de entradas donde apareciese la palabrita, ahí es donde el uso de etiquetas me es funcional, ya que es bastante posible que la etiqueta Ubuntu aparezca solamente en esas cinco entradas o en muy pocas más.
De esta forma intento minimizar el uso de etiquetas para que me sean realmente funcionales, incluso poniendo alguna exlusiva para determinados tipos de entradas.
La cuestión es que aunque las uso de un modo bastante personal he pensado en añadir una nube con las más utilizadas para dar una idea general de sobre que cosas escribo con más frecuencia más allá de lo que sería publicar vídeos o curiosidades y que de ese modo las personas que visiten este blog puedan acceder a ese contenido de una forma más directa.
Hacer una nube de etiquetas es bastante sencillo porque hay plugins disponibles para estos menesteres, además hay sitios que permiten generar una nube de etiquetas del sitio más o menos personalizada. En el caso de los plugins prefiero usar los menos posibles ya que recargan bastante el sitio y son un engorro cuando toca actualizar el CMS, en el caso de los generadores online no las tengo todas conmigo en que se actualice sola la nube y eso sí sería un problemilla a medida que se van escribiendo entradas nuevas.
Así que he usado la opción menos fácil pero que es la que más me gusta y he añadido un simple código a la barra lateral para que se muestren las 30 etiquetas más utilizadas, el código es el siguiente:
<?php if ( function_exists('wp_tag_cloud') ) : ?>
<li>
<h2>Popular Tags</h2>
<ul>
<?php wp_tag_cloud('smallest=8&largest=22'); ?>
</ul>
</li>
<?php endif; ?>
Con las siguiente modificaciones:
<?php if ( function_exists('wp_tag_cloud') ) : ?>
<li>
<h2>Etiquetas</h2>
<ul>
<?php wp_tag_cloud('smallest=8&largest=12&number=30'); ?>
</ul>
</li>
<?php endif; ?>
Lo que he hecho es cambiar el nombre de Popular Tags a Etiquetas, reducir el tamaño máximo de letra y limitar el número a 30 etiquetas (por defecto son 45), luego lo he añadido a la barra lateral derecha de la plantilla y listo.
Para mostrar el código he tenido que usar un conversor de caracteres, a ver si me lio y creo una clase en CSS o algo que me automatice la tarea para futuras ocasiones.