Como eliminar las revisiones de entrada en WordPress con SQL

WordPress guarda las revisiones que hacemos a las entradas de nuestra Web cada vez que editamos o guardamos, es una buena idea en si, el inconveniente es que este proceso aumenta de forma considerable el tamaño de la Base de Datos. Por lo que queda en tus manos la tarea de ir eliminando y revisando toda la información que se genera con dichas revisiones.

Para este caso haremos el proceso de eliminar con una sentencia SQL sobre la tabla wp_post (o el prefijo que tengas configurado):

DELETE FROM wp_posts WHERE post_type = 'revision';

Lo puede realizar desde PhpMyAdmin, MySQL Workbench o desde la consola del Servidor DB.

Anuncios

Como instalar node-sass con npm en Linux

node sass

Debes tener instalado Node.js, abre la linea de comandos e ingresa el siguiente comando:

$ npm install -g node-sass

Para asegurarte que se ha instalado correctamente:

$ node-sass --version

Obtener la ayuda para la línea de comandos:

$ node-sass --help

Mas información:
https://www.npmjs.com/package/node-sass

Instalar Sass con npm en Linux

Si usas o tienes instalado Node.js en tu distro Linux puedes instalar Sass mediante npm con el siguiente comando:

$ npm install -g sass

Para asegurarte que se ha instalado correctamente:

$ sass --version

Obtener la ayuda para la línea de comandos:

$ sass --help

Mas información:
https://sass-lang.com/install

Redireccionar sitio web usando el archivo .htaccess

301 Permanente. Redireccionar el sitio web entero a otro dominio:

Redirect 301 / http://website-example.com/

302 Temporal. Redireccionar el sitio web entero a otro dominio:

Redirect 302 / http://website-example.com/

Redireccionar index.html a un subfolder específico:

Redirect /index.html http://website-example.com/newdirectory/

Instalar nodejs en Linux (Ubuntu, Debian, CentOS) usando paquetes binarios

Para obtener e instalar la última versión de Node en Linux lo haremos descargando el paquete binario desde el sitio web oficial de NodeJS.

Abre la terminal y ejecuta los siguientes comandos:

wget https://nodejs.org/dist/v8.6.0/node-v8.6.0-linux-x64.tar.xz

Ahora desempaquetamos e instalamos:

tar -C /usr/local --strip-components 1 -xJf node-v8.6.0-linux-x64.tar.xz

Para obtener la versión de node:

node --version

Para obtener la version de npm

npm --version

Después de buscar varias alternativas de instalación está fué la única forma que a mi me funcionó en Ubuntu 14.10.

Te invito a que dejes tus comentarios al respecto, habrá muchos como yo que nos estamos iniciando con node y las sugerencias de gente mas experta nos será de gran ayuda.

Fuente:
http://www.hostingadvice.com/how-to/update-node-js-latest-version/

Habilitar el uso de .htaccess en Apache con Ubuntu

Habilitar mod_rewrite con el siguiente comando:

sudo a2enmod rewrite

1. Abrir el archivo:

sudo nano /etc/apache2/apache2.conf

2. Descomentar la linea (remueve el simbolo #)

AccessFileName .htaccess

3. Encuentra la siguiente sección

 <Directory /var/www/>
     Options Indexes FollowSymLinks
     AllowOverride None
     Require all granted
</Directory>

Nota: la sección anterior también la puedes encontrar en el archivo:
/etc/apache2/sites-available/default

4. Reemplaza “None” por “All” :

AllowOverride All

5. Reinicia el servicio de Apache

sudo service apache2 restart

Listo!

Iterar los elementos seleccionados de un checkbox array en jQuery

Supongamos que tenemos el siguiente Checkbox array HTML:

<input type="checkbox" name="paises[]" value="Brasil" />
<input type="checkbox" name="paises[]" value="Rusia" />
<input type="checkbox" name="paises[]" value="India" />
<input type="checkbox" name="paises[]" value="China" />

Si queremos determinar solo los elementos que han sido seleccionados, con jQuery realizamos la iteración del input checkbox asi:

$("input[name='paises[]']:checked").each(function() {
    alert($(this).val());
});

Obtener el valor de un radio button seleccionado con jQuery

Para obtener el valor del elemento seleccionado de un radio button lo realizamos de la siguiente forma con el selector :checked de jQuery:

$("input[name='radioButton']:checked").val();

+Info
http://api.jquery.com/

Archivo de conexión a la Base de Datos en OSClass

En OSClass el archivo que contiene la información necesaria para poder establecer la conexión a la Base de datos se encuentra en raíz y lleva el nombre de config.php, si revisas este archivo te encontrarás las siguientes lineas que determinan la configuración de la conexión a la Base de Datos de tu proyecto:

/** MySQL database name for OSClass */
define('DB_NAME', 'osclass');

/** MySQL database username */
define('DB_USER', 'root');

/** MySQL database password */
define('DB_PASSWORD', 'pass');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Table prefix */
define('DB_TABLE_PREFIX', 'oc_');

Como puedes observar la información es mas que clara y se determinan los siguientes parametros:

  • Nombre de la Base de Datos
  • Usuario
  • Contraseña
  • Nombre del Host (generalmente localhost)
  • Prefijo para las tablas de la D.B.

Así, si en un futuro te ves en la necesidad de cambiar el nombre a tu base de datos o modificar la contraseña de tu usuario (por citar un ejemplo), ya sabes que archivo modificar.

A %d blogueros les gusta esto: