Currently browsing: themes

Las novedades de Portal Colorido 2.0

Beware: This post was published 6 years ago and its content may be outdated.

¿Recordáis Portal Colorido, ese theme para WordPress pensado especialmente para portales? Yo no lo he olvidado y es más, estos últimos días lo estoy recordando más que nunca ya que estoy trabajando en la versión 2.0 del theme, que tiene una gran cantidad de novedades respecto de las versiones anteriores (por esto he decidido cambiar el número de la versión de 1.x a 2.0).

Parte de Portal Colorido 2.0

Parte de Portal Colorido 2.0

La novedad más importante de todas es que he rediseñado el theme, aunque sigue una línea muy similar a la de la versión 1.x.  Hay algunas cosas nuevas en esta versión y algunas otras que he eliminado. Entre los añadidos a la versión 2.0 podemos encontrar las 32 sidebars, divididas en 4 grupos (nombrados de la A a la D). Cada grupo dispone de una sidebar para cada tipo de página que muestra WordPress (inicio, viendo un artículo, viendo una página, viendo una categoría, viendo una tag, viendo resultados de una búsqueda, viendo un archivo o viendo la página de error 404). Las sidebars ocupan posiciones fijas, estando la primera (A) justo antes del contenedor principal y la última sidebar (D ) justo al final de éste. El contenedor principal está divido en tres columnas: la izquierda (donde se muestra la segunda sidebar (B)), la central (donde se muestran los artículos, las páginas, los resultados de las búsquedas, etc) y la derecha (donde se muestra la tercera sidebar (C)).

Otro de los pilares del theme, que gustará a muchos y disgustará a otros tantos por sus repercusiones, es la personalización del color. Me he decantado por permitir cambiar todos los colores del theme sin necesidad de editar ningún archivo CSS, mediante una página de opciones del theme en el Panel de Administración de WordPress y un círculo cromático (con el cual no es necesario ni siquiera conocer el código del color que queremos usar). Lamentablemente, para poder ofrecer este grado de personalización he tenido que sacrificar el cumplir con los estándares de CSS para poder mostrar bordes curvos. Afortunadamente sólo rompo el estándar para añadir estas decorativas esquinas, así que no hay problema alguno con aquellos navegadores que no soporten los atributos no estándares que he utilizado: verán el diseño igual, pero con esquinas rectas.

Siguiendo con la línea de la versión 1.x, se podrá asignar un color (o mejor dicho, una combinación de colores) a cada página o artículo. Ahora mismo estoy trabajando en esta función, cuya base teórica es bastante sencilla: al ir a la página del theme veremos una lista de combinaciones de colores que podremos editar, eliminar y ampliar creando nuestras propias gamas mediante la introducción del código de cada color o seleccionando cada color desde un círculo cromático. A continuación podemos definir una combinación de colores para cada página o artículo, y al visitar un contenido que tenga asignada una gama de colores determinada, todos los colores de la página cambiarán a los que le corresponden a la gama del contenido. Algo similar a lo que ocurría en la versión 1.x de Portal Colorido, sólo que en la próxima versión se podrán cambiar las gamas de colores fácilmente y se podrá asignar una gama para cada artículo. Actualmente estoy trabajando en esto así que está sujeto a cambios, aunque supongo que no serán muchos.

También he añadido soporte para mis plugins, concretamente para WP Carousel y WP Main Menu. Sobre el soporte del WP Carousel, poco hay que decir. Aprovechando una de las novedades de la versión 0.4.0.1, que devuelve la matriz de contenidos en lugar del theme ya generado, he creado un theme para WP Carousel almacenado en la propia carpeta de Portal Colorido, de modo que se puede editar como cualquier theme (aunque no se puede utilizar coo un theme normal, ya que no aparece en el listado de themes). El soporte de WP Main Menu aún no está disponible (lo añadiré más adelante, cuando tenga acabadas las funciones de las gamas de colores).

El último añadido que he hecho ha sido la compatiblidad con el sistema de traducciones de WordPress (como ya he hecho con WP Carousel y WP Main Menu), de modo que copiando los archivos .mo y .po correspondientes, se podrá traducir instantáneamente el theme al idioma de WordPress.

Y ahora pasando a los elementos que he eliminado en esta nueva versión, he suprimido la posiblidad de arrastrar los widgets de la sidebar a posiciones diferentes, ya que no tenía demasiada utilidad y el theme no guardaba las nuevas posiciones. Por otro lado, también he suprimido los enlaces para compartir los artículos ya que hay muchos plugins que los añaden y lo hacen mejor que el propio theme.

Como podéis ver, la próxima versión de Portal Colorido ya está en marcha y aunque tardaré algo de tiempo en acabarla (de nuevo, no voy a dar fechas), no por ello su desarrollo está parado.

Diseña un theme para WP Carousel

Beware: This post was published 6 years ago and its content may be outdated.
Theme por defecto de WP Carousel 0.4

Theme por defecto de WP Carousel 0.4

Con este título ya os podéis imaginar de qué trata el artículo y cómo va el desarrollo de WP Carousel 0.4. Sobre lo primero, hoy explicaré cómo diseñar un theme para WP Carousel (similar a los de WP Main Menu pero con sus cosas particulares) y acerca de lo segundo, he de decir que va inesperadamente muy bien: ya sólo queda el Widget para la Sidebar, los múltiples carruseles en una (o varias) páginas, las traducciones, el valor por defecto de ciertas variables que se pueden configurar (como anchura de los paneles, mostrar flechas o no, etc), exportar e importar y la búsqueda y arreglo de errores. ¿Previsiones? No, gracias. Seguiré sin dar un fecha exacta, aunque voy bastante bien, prefiero seguir sin presión, aunque si tuviera que dar un porcentaje de lo completado de esta versión, diría que ya he superado el 60%.

Pero volviendo al tema, es hora de explicar cómo crear theme para WP Carousel. Por defecto vendrán un par de themes (tengo hechos 2, aunque puede que añada alguno más especialmente pensado para la sidebar), así que viendo el código de cada uno y comparándolo se podrán ver las principales diferencias, pero explicaré paso a paso cómo se crea un theme.

En cuanto a la composición de archivos, es la misma que los themes de WP Main Menu, totalmente idéntica, aunque eso sí, los themes de uno y de otro no son compatibles para nada. Como mucho, la página de opciones os puede detectar los themes de ambos, pero no son compatibles.

Partiremos de un archivo index.php que almacenará la información del theme, cosas como nombre del autor, versión, descripción y archivos CSS que usará (no se permiten añadir archivos Javascript), en una matriz llamada $theme. A continuación podéis ver el código del archivo index.php del theme Default:

<?php
	// THEME INFORMATION
	$theme['author'] = "Sumolari";
	$theme['author_url']= "http://sumolari.com";
	$theme['name'] = "WP Carousel 0.3 Look";
	$theme['url'] = "http://sumolari.com/wp-carousel";
	$theme['desc'] = __('Use WP Carousel 0.3's theme', 'wp_carousel');
	$theme['version'] = '1.0';
	$theme['css'] = array();
	$theme['css'][] = 'style.css';
?>

Otro archivo fundamental en los themes es el archivo theme.php, que mostrará el contenido del carrusel. Lo cierto es que en este punto los themes no son muy flexibles: tienen que tener una estructura bastante fija en el diseño. A continuación podéis ver el código mínimo de un theme de WP Carousel comentado y explicado.

<?php
		echo '<div class="nombre_de_mi_theme">'; // Es recomendable poner al principio una capa que tenga por clase el nombre del theme, así se evitan conflictos relacionados con el CSS de otros themes que estén activados en otros carruseles
		if ($config['ARROWS']): // Comprobamos si están habilitadas las flechas y en cada desplazamiento manual se debe desplazar como mínimo un panel
			echo '<a href="javascript:stepcarousel.stepBy('carousel_'.$c_id.'', '.$config['SLIDE_POSTS'].')">'; // Enlace para adelantar un panel
			printf(__('Forward %s panel', 'wp_carousel'), $config['SLIDE_POSTS']); // Texto del enlace
			echo '</a>'; // Fin del enlace
		endif; // Fin de la comprobación
		if ($config['ARROWS']): // Comprobamos si están habilitadas las flechas y en cada desplazamiento manual se debe desplazar como mínimo un panel
			echo '<a href="javascript:stepcarousel.stepBy('carousel_'.$c_id.'', -'.$config['SLIDE_POSTS'].')">'; // Enlace para retroceder un panel
			printf(__('Back %s panel', 'wp_carousel'), $config['SLIDE_POSTS']); // Texto del enlace
			echo '</a>'; // Fin del enlace
		endif; // Fin de la comprobación
?>
		<div id="carousel_<?php echo $c_id; ?>" class="stepcarousel"> <?php // Esta capa (div) debe tener esa ID y no otra, ya que StepCarousel (el script en el que está basado WP Carousel) crea los carruseles mediante las IDs de los elementos que los contienen ?>
			<div class="belt"> <?php // Otra capa necesaria para el correcto funcionamiento de StepCarousel. No se debe modificar la clase, puede hacer que falle el script ?>
				<?php foreach ($items as $i_id => $item): // Iniciamos el bucle que mostrará los elementos del carrusel, donde $i_id es la ID INTERNA de los elementos del carrusel (la ID que utiliza WP Carousel) y el índice ID de la matriz $item es la ID que tiene el elemento dentro de WordPress. En este ejemplo están todos los índices importantes de $item, hay más, pero no merecen ser explicados ya que no son usados mas que internamente por WP Carousel ?>
				<div class="panel" <?php if ($config['HAS_PANEL_WIDTH']) echo 'style="width:'.$config['PANEL_WIDTH'].';"'; ?>><?php // Esta es otra capa que debe tener de clase panel. El índice HAS_PANEL_WIDTH comprueba que el valor de la anchura personalizada del panel no esté en blanco y si es un valor aceptable, lo usa como anchura ?>
					<a href="<?php echo $item['LINK_URL']; ?>" title="<?php echo $item['TITLE']; ?>"><?php // Enlace hacia la URL del elemento el carrusel. Ojo, es la URL a la que debe dirigir el elemento, no la URL del elemento dentro de WordPress, así que un artículo que tenga por permalink /post, no tiene por qué llevar a /post, sino que puede llevar a http://sumolari.com (por ejemplo). El índice LINK_URL almacena la URL del enlace mientras que el índice TITLE almacena el título del contenido. Como podréis suponer, la matriz $items no contiene ninguna categoría, sino que anteriormente WP Carousel ha reemplazado las categorías por los artículos que hay en ellas ?>
						<img src="<?php echo $item['IMAGE_URL']; ?>" alt="<?php echo $item['TITLE']; ?>" title="<?php echo $item['TITLE']; ?>" width="<?php if ($config['HAS_IMG_WIDTH']) { echo $config['IMG_WIDTH']; } else { echo '100px'; } ?>" height="<?php if ($config['HAS_IMG_HEIGHT']) { echo $config['IMG_HEIGHT']; } else { echo '100px'; } ?>" /><?php // Ahora mostramos la imagen que hemos establecido para este elemento. El índice IMAGE_URL se corresponde a la URL de la imagen, el índice TITLE lo hemos comentado antes, el índice HAS_IMG_WIDTH es true si la anchura personalizada de las imágenes del carrusel es un valor aceptable, mientras que el índice IMG_WIDTH es el valor anteriormente comprobado. El índice HAS_IMG_HEIGHT e IMG_HEIGHT devuelven lo mismo que los anteriores pero sobre la altura. Podéis ver que la altura y la anchura por defecto es de 100px.  ?>
					</a><?php // Cerramos el link ?>
					<div class="panel-text"><?php // Esto es opcional, y es la capa en la que se mostrará la descripción de cada elemento. Se pueden hacer themes que no muestren la descripción y themes que no muestren el título, al igual que themes que no muestren ninguno o que muestren ambos ?>
					<?php echo $item['DESC']; // El índice DESC se corresponde con el extracto del artículo o el campo personalizado wp_carousel_carousel_text ?>
					</div><?php // Cerramos la capa de la descripción ?>
				</div><?php // Cerramos la capa del panel ?>
				<?php endforeach; // Finaliza el bucle ?>
			</div> <?php // Cerramos la capa con clase belt ?>
		</div><?php // Cerramos la capa del carrusel ?>
		<?php if ($config['ENABLE_PAGINATION']): // El índice ENABLE_PAGINATION devuelve true si se deben mostrar los iconos indicadores del panel en el que nos situamos ?>
		<div id="carousel_<?php echo $c_id; ?>-paginate" class="wp_carousel_default_pagination"><?php // La ID de esta capa no se puede modificar, pero la clase sí ?>
			<img src="<?php echo $path[6]; ?>/img/opencircle.png" data-over="<?php echo $path[6]; ?>/img/graycircle.png" data-select="<?php echo $path[6]; ?>/img/closedcircle.png" data-moveby="1" /><?php // Mostramos la imagen de carga e indicamos la URL a los iconos de la paginación. El índice 6 de $path devuelve la URL hasta la carpeta del plugin. Para cargar la carpeta del theme, deberíamos usar el siguiente código: $path[6].'/themes/'.$config['THEME'].'/imagen.png ?>
		</div><?php // Cerramos la capa de la paginación
		endif;
	echo '</div>'; // Cerramos la capa con la clase especial para evitar conflictos CSS
?>

Con esto ya tenemos dos tercios del trabajo hecho, pero nos queda el CSS, que también es algo restrictivo, ya que tenemos que partir de un código CSS básico que es:

.nombre_de_mi_theme .stepcarousel {
position: relative;
overflow: scroll;
}
.nombre_de_mi_theme .stepcarousel .belt {
position: absolute;
left: 0;
top: 0;
}
.nombre_de_mi_theme .stepcarousel .panel {
float: left;
overflow: hidden;
}

Os recomiendo que diseñéis teniendo en cuenta que hay otros themes y que puede que haya dos themes en uso a la vez, así que hay que procurar una máxima compatibilidad entre los themes.

Y esto es todo, así se crea un theme para WP Carousel. ¿Fácil? ¿Difícil? ¿Flexible? ¿Estricto? Puede que no sea el mejor sistema de creación de themes, pero es el que habrá en la próxima versión de WP Carousel, y seguramente en las posteriores.

Nuevo theme navideño gratuito para WordPress

Beware: This post was published 6 years ago and its content may be outdated.
Imagen del theme

Imagen del theme

Smashing Magazine ha liberado un excelente theme gratuito para WordPress con un estilo navideño muy característico, que seguro que os vendrá como anillo al dedo para darle un aspecto totalmente navideño a vuestros blogs, aunque el theme por si mismo ya es bastante interesante.

Está formado por dos columnas de ancho fijo, es  compatible con Widgets, está diseñado con CSS y XHTML 1.0 Transitional (validado), funciona en Firefox, Safari, IE7 y 8 y Chrome, tiene una página de opciones, incluya Lightbox con jQuery y un formulario de contacto basado en AJAX.

Podéis descargar el theme aquí o ver una demo en esta página.

El foro de recibe un rediseño

Beware: This post was published 6 years ago and its content may be outdated.

Al migrar de phpBB a Simple Machines Forum, el foro pasó de tener un diseño similar al del blog a tener un diseño totalmente diferente, sin embargo, después de un par de días que he tenido libres, he podido crear una versión del diseño del blog para SMF. También he hecho ligeros cambios en el theme del blog, principalmente enfocados a eliminar Javascript innecesario y a agilizar la carga de la página, aunque también he agrandado las etiquetas que indican la fecha de publicación de los artículos.

Si encontráis algún error, reportadlo en los comentarios o en el foro, donde prefiráis.

Espero que os gusten las novedades.

Diseñando un theme para WP Main Menu

Beware: This post was published 6 years ago and its content may be outdated.
Theme de prueba

Theme de prueba

A finales de octubre anuncié las novedades de WP Main Menu 0.2, entre las cuales estaba el soporte para themes. Durante un par de semanas he estado tratando de desarrollar un sistema de themes cómodo, fácil de usar (tanto para diseñadores como para usuarios ” de a pie”) y potente. Finalmente he creado un sistema parecido al de WordPress, aunque con sus propias peculiaridades, que espero que os guste y os sea cómodo de usar. En este artículo voy a explicaros cómo se diseña para WP Main Menu 0.2, lamentablemente sigue en desarrollo, así que no podréis probar los diseños, tan sólo haceros una idea de cómo se hace.

Básicamente un theme para WP Main Menu consta de 2 archivos fundamentales, una captura de pantalla (del mismo tamaño que las de los themes de WordPress: 300px x 225px) y tantos archivos CSS/Javascript como se quiera. Pero primero vayamos a los archivos fundamentales:

index.php

El archivo index.php del theme es el que almacena la información básica del theme, en forma de matriz, en la cual se deben definir los índices:

  • author – Indica el nombre del autor del theme
  • author_url – Indica la URL de la página del autor
  • name – Corresponde al nombre del theme, que no tiene nada que ver con el nombre de la carpeta que lo contiene
  • url – La página del theme, para pedir soporte y contar las novedades
  • desc – Una descripción del theme
  • version – Cada theme es libre de añadir un número de versión o no, pero es recomandable hacerlo, así los usuarios podrán saber si están usando la versión más moderna o no

Hay otros dos índices más: css y js, que son, a su vez, un matriz que almacena la ruta relativa de los archivos CSS y Javascript (respectivamente). Puede que así no quede muy claro, así que os pondré el código de un theme de pruebas:

<?php
$theme['author'] = "Sumolari";
$theme['author_url ']= "http://sumolari.com";
$theme['name'] = "Prueba";
$theme['url'] = "http://sumolari.com/wp-main-menu";
$theme['desc'] = "Esta es una prueba";
$theme['version'] = "1.0";
$theme['css'][] = 'style.css';
$theme['css'][] = 'css/otro.css';
$theme['js'][] = 'js.js';
$theme['js'][] = 'js/mas.js';
?>

Este sistema permite utilizar tantos archivos CSS y Javascript como sean necesarios, además de que pueden estar organizados en subcarpetas. Ojo, cuando hablo de que las rutas son relativas, me refiero a que el punto de partida es la carpeta que contiene al theme.

theme.php

Si el archivo index.php definía la información sobre el theme (autor, nombre, descripción, archivos CSS y Javascript que deberá cargar, etc), el archivo theme.php define la estructura en sí del theme. El archivo theme.php se basa en la función wp_main_menu_create_menu, que se ha de crear de forma obligatoria, ya que es la que llamará WP Main Menu a la hora de mostrar el menú. Esta función contendrá un bucle foreach, un comprobador de que el link está publicado y no guardado como borrador, una matriz y una llamada a sí misma o a otra función para mostrar los sublinks. Dejemos de lado la teoría y vayamos al código del theme de pruebas:

<?php function wp_main_menu_create_menu($menu2) { ?>
<div id="wp_main_menu">
<ul id="wp_main_menu_parents">
<?php foreach ($menu2 as $key => $value): if ($value['status'] != 'draft'): ?>
<?php $link = wpmm_asign_variables($value); ?>
<li>
<a href="<?php echo $link['url']; ?>"><?php echo $link['name']; ?></a>
<?php if ($link['sublinks'] != '') wp_main_menu_create_menu($link['sublinks']); ?>
</li>
<?php endif; endforeach; ?>
</ul>
</div>
<div class="wp_main_menu_clear"></div>
<?php
}
?>

En este caso, la línea 6 inicia el bucle y la comprobación, al igual que la línea 17 lo acaba. La línea 7 asigna los valores de la matriz $link, mientras que la línea 13 comprueba si el link actual tiene sublinks, y en caso afirmativo, vuelve a llamar a esta función para que los muestre.

Este sistema nos permite usar más de una función para mostrar los links, es decir, la función wp_main_menu_create_menu siempre tiene que mostrar los links principales, pero se puede definir una función diferente para los sublinks o incluso no mostrar los links desde el principio o llegado a cierto nivel, todo depende del theme.

Este otro código es el que podríamos usar para un menú que muestra de una forma los links principales y de otra todos los demás links:

<?php function wp_main_menu_create_menu($menu2) { ?>
<div id="wp_main_menu">
<ul id="wp_main_menu_parents">
<?php foreach ($menu2 as $key => $value): if ($value['status'] != 'draft'): ?>
<?php $link = wpmm_asign_variables($value); ?>
<li>
<a href="<?php echo $link['url']; ?>"><?php echo $link['name']; ?></a>
<?php if ($link['sublinks'] != '') wp_main_menu_create_submenu($link['sublinks']); ?>
</li>
<?php endif; endforeach; ?>
</ul>
</div>
<div class="wp_main_menu_clear"></div>
<?php
}
function wp_main_menu_create_submenu($menu2) { ?>
<ul class="wp_main_menu_sublinks">
<?php foreach ($menu2 as $key => $value): if ($value['status'] != 'draft'): ?>
<?php $link = wpmm_asign_variables($value); ?>
<li>
<a href="<?php echo $link['url']; ?>"><?php echo $link['name']; if ($link['sublinks'] != '') echo '<span class="alignright">&raquo;</span>'; ?></a>
<?php if ($link['sublinks'] != '') wp_main_menu_create_submenu($link['sublinks']); ?>
</li>
<?php endif; endforeach; ?>
</ul>
<?php } ?>

Aunque esta es sólo una posibilidad, con algunos conocimientos básicos de PHP se pueden lograr themes únicos que le darán un aspecto excepcional al theme.

Otros archivos

Los archivos CSS y Javascript nos tienen límite alguno, y como hemos visto antes, se pueden añadir tantos como sean necesarios, de forma que podemos crear menús mezclando las posibilidades del CSS y los efectos de Javascript.

Como veis, no es nada complicado crear un theme para WP Main Menu, y aunque ahora puede parecer algo confuso debido a que no está disponible el plugin para hacer las comprobaciones, en cuanto esté listo y podáis probarlo, veréis que es realmente fácil de usar y con muchas opciones de personalización.

Dejando de lado el diseño de themes, la interfaz de la página de gestión de themes es una copia de la original de WordPress, así que si sabéis usar la de WordPress, no tendréis problemas con la de WP Main Menu.

Espero que os guste el nuevo sistema de themes.

Descarga Glassical, un theme gratuito para WordPress

Beware: This post was published 6 years ago and its content may be outdated.
Glassic

Glassical

Vía Smashing Magazine descubro Glassical, un excelente theme gratuito para WordPress que seguro que gustará a muchos. Además también se puede descargar las fuentes en formato PSD, con lo cual se puede modificar el diseño con mucha facilidad.

  • Podéis descargar la fuente en PSD desde aquí (en formato .zip, 2.1 Mb).
  • Podéis descargar el theme desde aquí.
  • También podéis ver el theme en acción aquí.

Novedades de WP Main Menu 0.2

Beware: This post was published 6 years ago and its content may be outdated.

WP Main MenuDesde que publiqué WP Main Menu he estado trabajando (unos días más y otros menos) en la siguiente versión del plugin, he parcheado bastantes errores y he añadido unas cuantas funciones nuevas (aunque aún me quedan por añadir unas cuantas).

Para comenzar, he arreglado los problemas que había al borrar links y al editarlos que hacía que se corrompiesen los datos, además he arreglado un par de bugs más que había sueltos por ahí y que no habían salido a la luz porque las fuciones en las que se detectaban estaban deshabilitadas en la versión 0.1.

He acabado la función de añadir sublinks. Ahora WP Main Menu puede gestionar una cantidad infinita de generaciones de links (…bisabuelo, abuelo, padre, hijo, nieto, bisnieto…), sólo limitada por la capacidad del servidor. Además de esto, WP Main Menu tiene unas cuantas funciones nuevas.

A partir de ahora se podrá exportar e importar los datos de WP Main Menu, permitiendo pasar el contenido del menú de una instalación de WordPressa otra o crear copias de seguridad del menú. En combinación con esta novedad, ahora WP Main Menu permitirá que se reinicie el contenido del menú, borrando la fila correspondiente a sus datos de la Base de Datos de WordPress. Esto además permite desinstalar el plugin sin dejar restos en la Base de Datos.

Por último, y probablemente una de las novedades que más gustará son los themes. Sí, eso es, a partir de la versión 0.2, WP Main Menu permitirá usar themes diferentes para el menú, como lo hace WordPress. Esta función aún está en desarrollo (de hecho aún no la he comenzado), pero su objetivo está claro: permitir que cualquiera cree themes para WP Main Menu, siendo posible crear menús con diseños increíbles. La idea de los themes no es sólo añadir código CSS, sinó que se pueda modificar todo el código que genera el plugin, de forma que si en lugar de querer usar una lista (ul) se quiere usar capas (divs) se pueda hacer modificando tan sólo los archivos del theme o descargando un theme que ya sea así. Además los themes también permitirán añadir CSS, y puede que también Javascript. Como aún no he comenzado a desarrollar esta función, cualquier sugerencia que hagáis es más que probable que se añada a la versión 0.2.

Aún así, todavía queda mucho por hacer. Hay algunos fallos que están por corregir (por ejemplo, ahora mismo estoy arreglando un problema que hay al editar sublinks, surgido a raíz de añadir infinitos niveles de links) y después de eso tendré que ponerme con los themes, que seguramente me llevará bastante tiempo.

Por último, junto con la versión 0.2 quiero publicar una documentación actualizada y en español e inglés, de forma que los usuarios que no entiendan español puedan aprender a usar el plugin. Todo esto hace que me sea imposible dar una fecha exacta (ni siquiera aproximada) para el lanzamiento de la próxima versión, sin embargo, todos aquellos que queráis que os avise por email cuando esté disponible, no tenéis más enviarme un email vía el formulario de contacto y pedir que os informe cuando esté lista la próxima versión.

Más temas para Windows 7

Beware: This post was published 6 years ago and its content may be outdated.

Windows 7 - Themes gratuitosVía Genbeta descubro que Microsoft ha liberado unos cuantos temas para Windows 7 (que por cierto, salió a la venta para usuarios domésticos hace unos días) de diferentes temáticas, tanto de productos de Microsoft (como Zune o Bing) como de películas o incluso regionales (hay un tema, por ejemplo, sobre España).

Podéis descargar todos los temas de forma gratuita, aquí.

Una instalación de WordPress y un theme gratuito adaptado cuestan 137.000 €

Beware: This post was published 6 years ago and its content may be outdated.

Vía AyudaWordPress descubro lo que ha costado el blog oficial de Xacobeo: 137.000 euros.

Sí, ya sé que parece mucho dinero, pero hay que tener en cuenta que ha sido necesario instalar WordPress y adaptar un theme grauito (concretamente éste) para montar el blog, con lo cual se justifica ese precio (nótese el tono irónico).

Para verificarlo basta con echar un vistazo a la estructura de los permalinks y al código fuente. Veréis enseguida que ambos tienen la estructura de WordPress. Otra forma de verlo es tratando de acceder al Panel de Administración.

Analizando un poco más el blog, podemos ver que está algo modificado: está disponible en varios idiomas, es un WordPress MU en lugar de un WordPress normal, etc, aunque no sabría decir si eso vale los 137.000 € que se han pagado por el blog.

¡Al menos está traducido al gallego!