WP Remote, un sitio para gestionar blogs

Conocí WP Remote hace unos días vía algún blog inglés que no recuerdo, me llamó la atención y lo probé > Me gustó.

¿Para qué me sirve WP Remote?

Para gestionar blogs en WordPress, léase backups, actualizaciones de wp, de plugins, de themes, etc.

¿Cómo lo instalo?

Creas una cuenta y seguís los pasos que te va indicando el sitio.

Guille me comentó que conocía Manage Wp (Es más complejo, y es pago.)

Limpiando wp_head con remove_action

Vamos a limpiar un poco el siempre tan lleno de basura wp_head() que trae WordPress por defecto.

La función wp_head() básicamente lo que hace es llamar funciones y scripts de wp y de los plugins que instalamos y los agrega al header. En una instalación normal con un par de plugins nos encontramos con que wp_head() agregó cosas como estas en home:

[php]



[/php]

Y esto en el single:

[php]



[/php]

Particularmente me gusta optimizarlo a mi manera, hay cosas que suelo eliminar según cada sitio.

Pueden eliminar la función que quieran, van al functions.php del theme que usen (si no existe lo crean) y agregan el código.

Para eliminar jQuery: [php]wp_deregister_script(‘jquery’);[/php]
Para eliminar el enlace a RSD: [php]remove_action(‘wp_head’, ‘rsd_link’);[/php]
Para eliminar wlwmanifest (lo usa Windows Live Writer): [php]remove_action(‘wp_head’, ‘wlwmanifest_link’);[/php]
Para eliminar link rel=’prev’ y rel=’next’ que son el enlace al post anterior y al siguiente: [php]remove_action(‘wp_head’, ‘adjacent_posts_rel_link_wp_head’);[/php]
Para eliminar el generador de la versión de WordPress: [php]remove_action(‘wp_head’, ‘wp_generator’);[/php]
Para eliminar rel=’canonical’ -no lo recomiendo-, pero si lo eliminan porque quieren ordenar el código no se olviden de agregarlo a mano después: [php]remove_action(‘wp_head’, ‘rel_canonical’);[/php]
Para eliminar rel=’shortlink’: [php]remove_action(‘wp_head’, ‘wp_shortlink_wp_head’);[/php]

Agregar descripciones a categorías masivamente

Estoy desarrollando un “proyecto” con mi amigo y socio Diego, y el otro día chequeando cosas que nos faltan para terminar, nos topamos con el problema de las descripciones en las categorías, ya que vamos a trabajar con muchas categorías (unas 200 eran en ese momento) y necesitábamos hacer algo que nos ahorrara un poco de trabajo, por lo que empezamos a probar y finalmente Diego dió con el código que a continuación les paso.

Para dar un ejemplo imaginemos que hoy queremos hacer lo que hace softonic con las descripciones de las categorías (o la de programas, que está aún más automatizada.), que sería agregar descripciones masivamente a las mismas.

La estructura para las categorías que cuenta el sitio antes mencionado es la siguiente: “Descargar programas de categoria en Softonic. Programas gratis y en español ¡Bájatelos!”.
Ejemplo: “Descargar programas de Antivirus en Softonic. Programas gratis y en español ¡Bájatelos!”.

Suponiendo que queremos hacer o tenemos un sitio de software y queremos poner algo así como lo que hace softonic tenemos dos maneras de hacerlo: “Virtualmente” o “Físicamente”, paso a explicar:

Virtualmente sería agregar la meta tag description en el theme, por ejemplo:
[php]

Listar todas las tags en una lista

Valga la redundancia…

Necesitaba crear una lista de tags que muestre todas verticalmente como lo hace la función wp_list_cats() con las categorías, pero WordPress no me ayudaba mucho.
Es cierto que está la función de las nube de tags, pero no me servía. La función get_the_tag_list() muestra solo las tags de un current post, por lo que tampoco servía.

Googleando encontré esto y fué la solución, el código lo modifiqué para que quede un poco mejor, acá se los dejo:

[php]

Crear una lista con artículos al azar

Nota: Leer este comentario antes de implementar el código

Si necesitás crear una lista de artículos al azar tenés suerte, ya que es algo bastante fácil de hacer.

Para hacer esto, abris el archivo donde querés mostrar la lista y agregás el código que está más abajo, yo por ejempo lo hize con el sidebar y quedó así:

El código sería el siguiente:

[php]

Artículos al azar

the_excerpt lenght

O cómo limitar el número de palabras que aparecen en the_excerpt, por supuesto sin plugins como acostumbramos.

No me voy a poner a explicar lo que es the_excerpt, pero si no saben lo que es, siempre el codex es la mejor opción.

Realmente no se cuantas son las palabras por defecto que muestra WordPress si utilizamos the_excerpt, aunque creo que son 100.

El problema (que en realidad ya no será problema) viene cuando nos interesa poner por ejemplo solo 50 palabras y no 100, he aquí la magia del functions.php, ya que lo vamos a abrir y vamos a agregar lo siguiente:

[php]
function new_excerpt_length($length) {
return xx;
}
add_filter(‘excerpt_length’, ‘new_excerpt_length’);
[/php]

Donde xx es el número de palabras que querés que muestre wp en cada excerpt.

pd: no olviden que si no tienen la llamada the_excerpt() en el archivo donde llaman a los posts y tienen por ejemplo the_content() esto no anda ;) .
pd2: a nadie le importa, pero les cuento que estoy por sacar un nuevo diseño para el sitio, que me gusta bastante y espero que le guste a varios.