Mostrar código en WordPress

Para poder mostrar código en WordPress es tan sencillo como instalar el famoso plugin: página oficial SyntaxHighlighter .

Descargar: syntaxhighlighter

Comento un pequeño problema con el que me encontré al instalar el plugin.
En ocasiones el código no me aparecía formateado de la forma correcta y el problema era del tema que estaba utilizando. Para resolverlo tuve que añadir las funciones wp_head() en header.php y wp_footer() en footer.php.

Obtener la primera imagen de un post

Copiamos esta función al archivo functions.php de nuestro tema:

/* 	get_first_image()
	- Obtiene la primera imagen de un post y nos devuelve la ruta
*/
function get_first_image(){
	global $post, $posts;
	$first_img ='';
	ob_start();
	ob_end_clean();
	$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
	$first_img = $matches [1] [0];
	
	if(empty($first_img)){ //Definimos una imagen por defecto en caso que no la tenga
		$first_img = 'http://www.tu-sitio.net/miniatura.jpg';
	}
	return $first_img;
}

Servicio no disponible temporalmente

Esto pasa cuando accedemos al Downloader e instalamos algún módulo, automáticamente Magento se pone en mantenimiento para evitar problemas. Pero si al instalar el módulo ocurre algún error, el estado de mantenimiento no desaparece y por eso nos aparece este error:

“The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.”

Para que todo vuelva a la normalidad solo tienes que eliminar el archivo maintenance.flag que se encuentra en la raiz.

Límite de memoria sobrepasado en los módulos de Prestashop

Error: The following module(s) couldn’t be loaded

En la sección de módulos nos puede salir un warning en el cual nos indica que hemos sobrepasado la memoria. Para corregirlo debemos seguir estos sencillos pasos:

Accede al directorio root/config/config.inc.php y introduce las siguientes líneas

<strong>/* Improve PHP configuration to prevent issues */</strong>
<strong> ini_set('memory_limit','128M');</strong>

Insertar shortcodes con php en WordPress

¿Como podemos insertar shortcodes con php en WordPress?

Para insertar shortcodes con php en WordPress, este dispone de una función llamada do_shortcode. Esta función permite insertar shortcodes en php de una manera muy sencilla. La función do_shortcode espera como parámetro un string con el código del shortcode a utilizar (el msimo código que utilizamos dentro del editor de texto en el admin de WordPress) y esta devuelve el resultado de la llamada a dicho shortcode. Hay que tener en cuenta que en caso de que el shortcode retorne un valor deberemos poner delante de do_shortcode un echo para mostrar el resultado, de lo contrario no veríamos el resultado de la llamada.
A continuación un ejemplo:

echo do_shortcode('[nivo theme=oik post_type="screenshot:oik-nivo-slider" caption=n link=n]');

Puedes encontrar más información de la función do_shortcode en la página oficial de WordPress.