WordPress

Cómo excluir categorías del Feed RSS en WordPress

Puede que en algún momento no quieras mostrar todas tus categorías en los feed RSS de tu blog de WordPress. Ya sea porque sólo quieres que a los usuarios suscritos a tus RSS le lleguen sólo determinadas categorías, o porque quieres sincronizar con Twitter o Facebook determinadas categorías.

Es tan sencillo como abrir tu archivo functions.php de tu theme y añadir la siguiente función:

function feed_cat_exclude($query) {
    if ($query->is_feed) {
        $query->set('cat','-3,-4');
    }
    return $query;
}
add_filter('pre_get_posts','feed_cat_exclude');

En este ejemplo estamos excluyendo las categorías 3 y 4 de los RSS. Así que ya sabes cómo excluir categorías automáticamente. Si tienes alguna forma mejor para hacerlo… ¡nos encantaría saberla!

Error Exceed Memory Limit en Nextgen Gallery de WordPress

Puede que alguna vez, al intentar subir miniaturas de vuestras imágenes con el plugin de WordPress Nextgen Gallery, os haya aparecido un error parecido a:

DSC00422.JPG (Error : Exceed Memory limit. Require: 27 MByte)

Si es tu caso debes saber que tiene fácil solución:

Paso 1: Abre el archivo gd.thumbnail.inc.php que se encuentra en:

/wp-content/plugins/nextgen-gallery/lib

Paso 2: Busca la linea // @ini_set(’memory_limit’, ‘128M’); (en nuestro caso la línea 161) y borra // para descomentar la línea. Debería quedarte así:

// increase memory-limit if possible, GD needs this for large images
@ini_set('memory_limit', '128M');

Como instalar WordPress en mi hosting

Si necesitas modificar tu blog, activar más plugins, themes… lo mejor será instalar WordPress en tu hosting o alojamiento web. Puedes hacerlo en sólo 5 minutos si ya tienes tu hosting. Si aún no tienes hosting, en Aquí hay dominios puedes probar tu alojamiento web gratis durante 15 días sin compromiso.

Una vez que tengas tu alojamiento web listo para empezar, debes seguir los siguientes pasos:

  1. Descarga WordPress en español en: http://es.wordpress.org. En esa página, sólo debes pulsar en el botón (puede que ya no sea la versión 3.0.1) :
  2. Descomprime el archivo, y déjalo todo en una carpeta.
  3. Abre el archivo wp-config-sample.php con un editor código.
  4. Crea tu base de datos desde el panel Plesk. No olvides crear también el usuario de base de datos. Una vez que la tengas, rellena los datos siguientes de la conexión a tu base de datos en el archivo wp-config-sample.php:
    /** El nombre de tu base de datos de WordPress */
    define('DB_NAME', 'nombredetubasededatos');
    
    /** Tu nombre de usuario de MySQL */
    define('DB_USER', 'nombredeusuario');
    
    /** Tu contraseña de MySQL */
    define('DB_PASSWORD', 'clave');
    
    /** Host de MySQL (es muy probable que no necesites cambiarlo) */
    define('DB_HOST', 'localhost');

    Cambia los parámetros siguientes:

    nombredetubasededatos = nombre de la base de datos.
    nombredeusuario = usuario que accede a la base de datos.
    clave = contraseña para acceder a la base de datos.
    localhost = donde está la base de datos (suele ser localhost).

  5. Guarda el archivo wp-config-sample.php como wp-config.php (ya puedes borrar el wp-config-sample.php).
  6. Sube todos los archivos a tu servidor, para ello necesitarás los datos de acceso a tu FTP, que te habrá tenido que proporcionar tu proveedor. Lo más normal es poner todos los archivos en la raíz, pero depende de tu caso, podrás ponerlo en la raíz o en una carpeta.
  7. Abre http://tudominio.com/wp-admin/install.php en tu navegador. Si aparece algún error, revisa tu archivo wp-config.php, en la mayoría de los casos se debe a no haber escrito correctamente el nombre de la base de datos, el usuario o la clave.
  8. Si lo has hecho todo correctamente, deberás elegir un nombre de usuario y se te proporcionará una clave, anótala en algún sitio porque la necesitarás para acceder.
  9. El mismo programa de instalación te llevará a la página de acceso, donde tienes que introducir tu nombre de usuario y clave. Una vez que estés dentro, te aconsejamos que vayas a Perfil y cambies la clave.
  10. Recuerda siempre que para acceder a tu panel de administración debes acceder a: http://tudominio.com/wp-login.php y para ver tu blog (o página) en funcionamiento debes acceder a: http://tudominio.com

Mover WordPress de carpeta

A veces nos surge la necesidad de mover WordPress de carpeta (o directorio) por una nueva reestructuración de la Web. Estos son los pasos a seguir:

  1. Crea el nuevo directorio (o carpeta).
    Si lo vas a mover al directorio / (raíz)  no es necesario. Asegúrate que en la nueva ubicación no existen ficheros con el mismo nombre que hay en el blog. Los más comunes que se pueden repetir son index.php y .htaccess (si ya existen, hazles una copia de seguridad o renómbralos).
  2. Accede al panel de administración de tu blog (tudominio.com/actualDirectorio/wp-login.php).
  3. Ve a Ajustes > General.
  4. Cambia la Dirección de WordPress (URL) por la nueva ruta.
  5. Si tu blog WordPress es la página principal del tu sitio, también deberás cambiar la ruta de Dirección del sitio (URL).
  6. Pulsa en Guardar los cambios.
  7. Una vez hecho esto, aún no podrías acceder. Te recomendamos que desde un FTP borres el directorio wp-content/cache que se volverá a generar automáticamente cuando funcione la nueva dirección.
  8. A continuación, ya podemos mover todo lo que estaba en el antiguo directorio al nuevo (o raíz).
  9. Ya puedes acceder al panel de administración con la nueva ruta: (tudominio.com/nuevoDirectorio/wp-login.php).
  10. Una vez dentro ve a Ajustes > Enlaces permanentes y modifica los Ajustes habituales como desees tenerlo, para que el fichero .htaccess que se puede ver más abajo se modifique con los nuevos cambios. Si WordPress tiene permisos modificará este fichero automáticamente, te recomendamos que lo compruebes desde un FTP, y que para asegurarte copies este contenido en dicho fichero. Normalmente es algo así:
    RewriteEngine On
    RewriteBase /nuevoDirectorio/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /nuevoDirectorio/index.php [L]
  11. Por último, comprueba que tal se ve tu blog en el nuevo directorio, si ves que hay imágenes, o ficheros adjuntos… que no se ven, o no encuentras la ruta al hacer clic en ellos, tendrás que acceder a la base de datos (desde phpmyadmin por ejemplo) y mirar tabla por tabla si hay registros con la ruta antigua y cambiarlos manualmente.
    Hay algunos plugins que son capaces de hacer esta operación, si te decides a hacerlo así no olvides hacer copia de seguridad de la base de datos antes, de todos modos si no son muchos registros, te recomiendo que lo hagas manualmente.

¿Es este tu caso? ¿Necesitas hacer otro tipo de traslado? ¿Algún otro método? Esperamos tus comentarios.