Cómo vincular un dominio externo a un hospedaje OVH correctamente.

He tenido problemas para vincular un dominio en 1-AND-1 contra mi proveedor de alojamiento OVH. Hay que seguir unos pequeños pasos para resolverlo.

Tengo un amigo que tiene un dominio contratado para su página personal y se había limitado a darlo de alta. El proveedor de servicios es 1-and-1, y si lo único que contratas es un dominio, te lo ponen apuntando a un parking.

Continuar leyendo «Cómo vincular un dominio externo a un hospedaje OVH correctamente.»

Illegal mix of collations error in MySql

Ocurre cuando las tablas (o los campos) están en una codificación distinta entre sí. Para eso hay que revisar todos los campos y tablas y la forma más fácil es ejecutar esta consulta:

SELECT table_schema, table_name, column_name, character_set_name, collation_name
FROM information_schema.columns
WHERE table_name like 'prefijo_%' -- el prefijo que tengas
ORDER BY table_schema, table_name,ordinal_position;

Error: las categorías no funcionan en WordPress después de un restore

De vez en cuando pruebo a hacer un restore de la copia de seguridad de las webs porque hacer copia de seguridad, no es suficiente: de vez en cuando hay que probar a restaurar la base de datos, para asegurarse de que ante un desastre, volverá a funcionar.

Continuar leyendo «Error: las categorías no funcionan en WordPress después de un restore»

Cómo cambiar el formato de todos los posts de una determinada categoría en WordPress

Tengo Tenía una web que se llama pequefrases.com donde guardaba frases de niños. Este invierno quise reconvertirlo en un blog y he pensado en cambiar todas las frases de niños a post de tipo quote (cita, frase célebre).

He recopilado cerca de 300 frases así que entrar una a una a cambiar el tipo quote me parecía muy largo. Así que he buscado como hacerlo por base de datos.

Continuar leyendo «Cómo cambiar el formato de todos los posts de una determinada categoría en WordPress»

Corre a comprarte el Nexus 5: han dejado de fabricarlo

Nos acostamos con la noticia de que el Nexus 5 se agotaba y nos levantamos conque han dejado de fabricarlo. El modelo de teléfono de gama alta con mejor relación prestaciones/precio ha llegado a su fin. ¿O aún no?

Google Play ha agotado sus existencias de Nexus 5 y ha anunciado que deja de fabricarlo. Yo poseo uno desde hace casi un año y estoy encantado con él: Da la sensación de tener un ordenador potentísimo en el bolsillo y es así.

Todavía quedan existencias en tiendas alternativas. Os dejo enlaces a Amazon:

Google Nexus 5 Negro

Google Nexus 5 Blanco

Añadir un menú auxiliar a un tema WordPress

Me preguntaba como pasar algunos enlaces secundarios de la web (como «Acerca de», «Contacto» y «Política de Cookies») a un lugar un poco menos destacado.

Para poder mantener estos enlaces sin necesidad de usar un editor, se me ha ocurrido crear un menú auxiliar en lo alto del cuerpo de la página.

menu_secundario

Declarar el menú

He incluido este menú en el tema de mi web. Para ello hay que incluir en functions.php la siguiente sentencia:

register_nav_menu( 'auxiliar', 'Auxiliar' );

Sólo con ésto, en la administración de menús nos aparecerá el lugar del menú, como en la imagen.

Gestionar Lugares WordPress (Menús)

A tener en cuenta: En un tema hijo, el functions.php se carga antes que el del padre. El functions.php padre puede eliminar el registro del menú.

Crear el menú

Debes crear un menú y asignarlo. Es muy sencillo y en Silo Creativo tienen un tutorial para crear menús WordPress.

Incluirlo en el tema

En el fichero head.php (normalmente) deberemos incluir el vínculo para crear el nuevo menú.
<?php get_template_part( 'menu', 'auxiliar' ); // carga el fichero menu-auxiliar.php del tema ?>

El fichero menu-auxiliar.php contendrá el código del menú, por ejemplo éste:

<?php if ( has_nav_menu( 'auxiliar' ) ) : ?>
<div id="menu-auxiliar" class="site-navigation menu-container" role="navigation">
<?php wp_nav_menu( array( 'theme_location' => 'auxiliar', 'container_class' => 'menu', 'menu_class' => 'nav-menu', 'menu_id' => 'menu-auxiliar-items', 'fallback_cb' => '' ) ); ?>
</div><!-- #menu-auxiliar .menu-container -->
<?php endif;  ?> 

Ahora puedo modificar este menú auxiliar desde el panel de control WordPress, independientemente del menú principal.

Imagen: Waiter pointing menu board text | Vector by Vector Open Stock

Cambio de servidor PHP y «syntax error, unexpected end of file» en WordPress

¿Has cambiado de servidor un sitio WordPress (o PHP) y obtienes un «syntax error, unexpected end of file» donde no lo había? Sigue leyendo.

He instalado un nuevo Apache y he actualizado la versión de PHP, porque me mudo del Windows XP al W7. Al migrar los sitios web del servidor local me han aparecido errores – totalmente inesperados – en los proyectos:


Parse error: syntax error, unexpected end of file in D:\jose\htdocs\proyectos\wp-content\themes\mitema\functions.php on line 68

¡Joder!

Tras un pequeño periodo de prueba y error he descubierto que

las marcas entre las que se escribe código php son <?php y ?> y yo había estado utilizando <? y ?> 

Vale, de acuerdo, pero antes funcionaba y ahora no ¿por qué? Sí que puedes utilizar las marcas <? y ?> cuando configuras el php.ini con la directiva short-open-tag que, en mi nueva instalación está desactivada.

Me sentí muy aliviado. Me acordé de mis comienzos con PHP en 1998, cuando configurabamos el Apache y el PHP a manija, en un sótano de la Escuela de Ingenieros de Gijón.

Enlaces:  Manual de PHP.net: Etiquetas de PHP

Imágen: Debería estar estudiando de Andrés Thor