[WordPress] Actualizando el core desde consola con wp-cli

Standard

Wordpress_Wallpaper_on_Wood_by_fran6

Queriendo retomar la vida al blog me doy cuenta que estaba en una versión MUY vieja por lo tanto insegura del WordPress así que tuve que actualizar.

Usualmente para actualizar usaba el update-core.php via ftp/sftp pero al no tenerlo configurado y al no gustarme actualizar a mano todos los archivos busque una alternativa denominada wp-cli.

WP-CLI A command line interface for WordPress, es una interfaz de linea de comandos para poder administrar nuestro querido blog, al estilo drush en Drupal o los CLI que tenemos integrados en todos los frameworks PHP actuales.

Bien ahora bajemos el .phar

$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Probemos que funcione

$ php wp-cli.phar --info

Para no dejar el script en cualquier lugar lo mudamos al sistema

$ chmod +x wp-cli.phar
$ sudo mv wp-cli.phar /usr/local/bin/wp

Ahora solo es necesario usar el comando: wp

$ wp --info

Bien ahora solo resta actualizar nuestro WordPress

$ wp core update --allow-root
Starting update...
Descargando paquete de instalación desde http://downloads.wordpress.org/release/es_ES/wordpress-4.1.1.zip...
Descomprimiendo actualización...
Success: WordPress updated successfully.

Para ver mas opciones disponibles en el update click aqui, pueden setearle el language o bajarse por separado el zip que quieran, cambiar la versión, etc.

WordPress Actualizado Correctamente!!!

Saludos

Solucionar problema pagina en blanco en WordPress

Standard

Wordpress Pantalla Blanca - White Screen

De un día para otro me encuentro con el blog en blanco, pienso que es algo del hosting pero al entrar al FTP y mirar los archivos veo todo igual, entro a la base de datos y también. Lo raro es que no actualicé Wordrpess ni ningun plugins pero sabia que aquí estaba el problema.

SOLUCION: Entrar en /wp-content/plugins renombrar uno por uno las carpetas de cada plugins agregándole una Z por ejemplo al principio y entrar nuevamente al WordPress. Si no pasa nada seguir renombrando hasta encontrar el plugins defectuoso.

En mi caso fue el plugins snipplr, un plugins que instalé hace años y no me acuerdo por que :D

Saludos.

Todo debe ser Open Source

Standard

Matt Mullenweg, el creador del CMS WordPress (motor de este espectacular blog :P ) y firme defensor del Open Source, a declarado en sus últimos comentarios en la GigaOM RoadMap 2011 su fiel posición respecto a este tema.

“I believe morally and philosophically that not just software, but everything should be open source,”

“Yo creo moral y filosóficamente que no solo el software, sino que todo debería ser Open Source.”

Matt destaca en su charla como Wikipedia desplaza (y reemplaza) a la Enciclopedia Británica y en qué medida se ha ido Android para móviles a pesar de que luego se retractó y admitió que no es el mejor ejemplo, ya que Android posee algunas patentes no Open Source.

Mullenweg se describe a sí mismo como un “hippie del Open Source“, y afirma que WordPress se ha ido desarrollando en los últimos ocho años y medio “haciendo lo correcto en temas Open Source“

Sin embargo, reconoció, no hay muchos ejemplos en grandes corporaciones, y el creador de WordPress indicó que uno de sus objetivos es “democratizar el mundo de las publicaciones“, y que WordPress está demostrando el buen papel que puede hacer el Open Source en todos los segmentos de la industria..

Visto en | ZDNet

WordPress: Tus feeds en texto completo…

Standard

Bueno, hace poco, se me ocurrió poner los feeds con todo el contenido de la entrada, ya que trae una serie de ventajas y esta entrada tuvo mucho que ver con esta decision.

Listo, voy a Ajustes -> Lectura en el panel de administrador y sobre la opción Mostrar, para cada entrada en el feed. habilito texto completo. Voy a verificar esto y nada, sigue en modo resumen. Limpio Cache, vuelvo a intentar y nada.

La solución la encontré en esta pagina, es un plugin llamado CompleteRSS bastante viejo por cierto pero muy eficiente.

CompleteRSS no esta para la descarga en los plugins oficiales de WordPress, asi que tenemos que hacer todo el proceso a la vieja usanza.

completerss.php

<?php
/*
Plugin Name: CompleteRSS
Plugin URI: http://neosmart.net/dl.php?id=2
Description: CompleteRSS makes sure your RSS Feeds contain full article text and are fully valid - because your readers deserve it!
Version: 1.1 BETA
Author: Computer Guru
Author URI: http://neosmart.net/blog/
*/

/*  Copyright 2006  NeoSmart Technologies  (site: http://neosmart.net/)
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.
   This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
*/

function NST_CheckRSS( $old_content )
{
	if ( !is_feed() )
		return $old_content;
	remove_filter( 'the_content', 'NST_CheckRSS', -1 ); //To get rid of infinite loops
	$content = NST_get_the_content();
	$content = apply_filters( 'the_content', $content );
	$content = str_replace(']]>', ']]&gt;', $content);  //Make it valid!
	add_filter( 'the_content', 'NST_CheckRSS', -1, 1 ); //To make it work in the future
	echo $content;
}

function NST_get_the_content()
{
    global $post;
    // Password checking copied from get_the_content()
    if ( !empty( $post->post_password ) )
		if ( stripslashes( $_COOKIE['wp-postpass_'.COOKIEHASH] ) !=  $post->post_password )
			return get_the_password_form();
    return $post->post_content;
}

//Integrate into WP
add_filter( 'the_content', 'NST_CheckRSS', -1, 1 ); //After all other filters have loaded...
add_filter( 'option_rss_use_excerpt', create_function( '$a=0', 'return 1;' ) ); //Set RSS options to summary, not full text.
?>

Solo tiene que subir este fichero completerss.php a la carpeta de plugin de su WordPress (wp-content/plugins) y luego activar el Plugin a través de su panel de Administración.

Se que es bastante escueto la entrada, pero encontrar esta solución me llevo bastante tiempo, no la encontré rápidamente en Google asi que la queria compartir en este humilde blog.

Saludos…, disculpen la falta de frecuencia en el blog, la ingenieria me esta matando :D

Publicar en WordPress desde Twitter

Standard

Tweetie 2 y Twitterific 2 son un par de ejemplos de clientes de Twitter para el iPhone que están muy extendidos entre los usuarios de este móvil de Apple, pero ahora la API de Twitter también permitirá que este servicio sirva para publicar en WordPress.

twi-wordTal y como comentan en el blog oficial de WordPress, este CMS permite ahora “publicar y leer posts a través de la API de Twitter”, y han realizado un completo tutorial en la página para todos los interesados que quieran aprovechar esta funcionalidad.

De hecho, WordPress no ha sido la única en incorporar dicha capacidad, y en Tumblr también ha ofrecido dicha solución, permitiendo también cosas como los retweets, las respuestas a los tweets, poner tweets como favoritos y asociar los mensajes en Twitter con posts en Tumblr.

Visto en | Blog WordPress

Cambia la hora en WordPress

Standard

Como ya sabrán en nuestro queridisimo país léase Argentina, cambiamos el horario (adelantamos una hora), por lo tanto nuestro wordpress se encuentra desactualizado al respecto y tendremos que hacerlo a mano.
Estos siguen el patrón de UTC.

Cambiando la hora

Solo no dirigimos a Opciones->General en el panel de administración, y en Zona horaria le ponemos el que nos corresponde, un buen dato es poner UTC solo y luego ir restándole y sumándole según nos muestra debajo. En mi caso uso UTC -2, esto difiere segun la hora que tenias antes y la hora del servidor…

UTC

En marzo o febrero, el horario volverá 1 hora menos, haci que ya saben como cambiarlo :)
Saludos, espero que les sirva…