Gestores de contenidos

Diseño Web, Gestores de contenidos, Trucos

Mantén tu base de datos de WordPress optimizada con WP-DBManager

Otro de esos plugins que hemos usado mucho y no sabemos muy bien por qué no teníamos en el blog: WP-DBManager Este sencillo plugin hace casi todo lo que necesitas para mantener tu base de datos optimizada y reparada. No tiene mucho, sólo lo esencial, pero eso lo hace de manera impecable. Algo que demuestra su puntuación de 5,5 sobre 6 en WordPress. El uso es muy sencillo: sólo instálalo y ve a DB Options. Ahí asegúrate que está todo bien configurado. Lo primero que deberías hacer después es una copia de seguridad de la base de datos. No te preocupes si da un error porque no detecta el mysql, a nosotros nos dió y aún así hizo la copia. Después puedes irte a Repair DB y reparar todas las tablas. Y por último a Optimize DB y optimizarla (recomiendan hacerlo cada mes). Tienes más opciones como vaciar o borrar tablas (¡cuidado!), o ejecutar comandos SQL desde el plugin. Pero lo anterior es lo esencial. Nosotros es un plugin que tenemos desactivado, y cada cierto tiempo lo activamos y realizamos el proceso. Otro día os decimos otras maneras de reparar la base de datos.

Diseño Web, Gestores de contenidos

TablePress: plugin gratuito para hacer tablas en WordPress

Una de las cosas que el editor de WordPress no incluye es la opción de hacer tablas. Pero en muchas ocasiones necesitamos esas tablas en nuestras páginas web para mostrar listados de manera ordenada, para ordenar resultados o para luego producir gráficos a partir de ellas. Hoy os dejamos el mejor plugin para hacer tablas en WordPress: TablePress. Es nuestra primera opción SIEMPRE.  Y no sólo la nuestra, lleva años, muchas descargas, y aún así tiene puntuación 5 de 5. ¡Por algo será! TablePress te permite crear tablas e insertarlas, mediante un simple código, en entradas y páginas. Las tablas se crean en el backend, en el Escritorio de WordPress.  Es decir para crearlas y editarlas tienes que tener acceso al escritorio. Pero son muy fáciles de crear y cambiar y no necesitas saber html (tiene un editor visual). Los colores de las tablas no se pueden cambiar desde el plugin, pero si se pueden modificar con unas fáciles instrucciones de CSS. Permite paginación, búsquedas  en las tablas, crear tablas usando datos externos  por csv y mucho más. Puedes añadir cualquier cosa en las celdas (imágenes, texto…). Y obviamente es responsive. Nota: a nosotros nos costó entender que la primera fila que pones en la tabla es la cabecera. Está sólo indicado en un pequeño apartado y al principio confunde. Si además quieres crear gráficas con estos datos, puedes hacerlo con el plugin TablePress Extension: Chartist.

Diseño Web, Gestores de contenidos

Booster for Woocommerce: plugin que añade muchos extras a tu tienda en WordPress

Cada día son más los clientes que optan por las tiendas en WordPress. Aunque no es una opción para todo tipo de tienda, para aquellas simples y con pocos productos o exigencias es una solución excelente. Existen ya muchos plugins que añaden funcionalidades a tu tienda con Woocommerce. Pero hoy queríamos hablaros de uno que es un pack: Booster for Woocommerce. Este plugin añade decenas (y subiendo) de funcionalidades a Woocommerce en varias secciones. Por ejemplo tiene nuevas funcionalidades en precios y moneda (como actualización masiva, formatos de precio o precio al por mayor); nuevos botones y etiquetas, nuevas opciones de productos (como feed xml o crowdfunding), nuevas opciones de pago, de carrito, de pedidos, correos, facturas en pdf, herramientas de exportación…. Increible la cantidad de extras que incluye este plugin. De hecho, si tu tienda no es muy simple, casi es mejor acostumbrarse a instalar este plugin justo después de instalar Woocommerce. Este tipo de addons es lo que hace que WordPress tenga tanto éxito y sea tan adaptable.  

Diseño Web, Gestores de contenidos

Cómo conseguir el ID de usuario en WordPress

En ocasiones, por ejemplo para cambiar la contraseña con alguno de los trucos que os dejamos el otro día, necesitamos el ID de usuario de WordPress. ¿Cómo puedo conseguirlo? Aquí os dejamos algunas opciones. Si entras en el backend y vas a Usuarios > Todos los usuarios, y en la lista de usuarios pinchas en el que quieres ver, en la url (la barra donde está la dirección del navegador), además de muchas otras cosas verás algo como user_id=XXX. Ese XXX es el id de usuario. Puedes añadir una columna en tu lista de usuarios donde venga el ID. Para eso tiene que editar el fichero functions.php de tu plantilla y añadir algo como (fuente aquí): /* * Añade la columna */ function rd_user_id_column( $columns ) { $columns[‘user_id’] = ‘ID’; return $columns; } add_filter(‘manage_users_columns’, ‘rd_user_id_column’);   /* * Pone el contenido de la columna */ function rd_user_id_column_content($value, $column_name, $user_id) { if ( ‘user_id’ == $column_name ) return $user_id; return $value; } add_action(‘manage_users_custom_column’, ‘rd_user_id_column_content’, 10, 3);   /* * Estilo de la columna (no es necesario) */ function rd_user_id_column_style(){ echo ‘<style>.column-user_id{width: 5%}</style>’; } add_action(‘admin_head-users.php’, ‘rd_user_id_column_style’); Por PhpMyAdmin podemos comprobarlo en  la tabla: – wp_users en el campo ID Para los programadores, en el enlace donde ponemos fuente (encima del código), tenéis más opciones para que os devuelva el id de usuario. Espero que os sea útil.

Diseño Web, Gestores de contenidos, Trucos

Cómo agregar un superadministrador de red a un multisitio de WordPress

Hace unos días escribimos unos artículos sobre cómo añadir un administrador en WordPress si no tienes acceso al backend (método 1 y método 2). Pero esto crea un administrador para un sitio normal, si tienes un Multisitio, el método sólo crea un administrador local (en la web donde lo hayas creado), no para toda la red. Es decir tu administrador no podrá gestionar el resto de páginas. ¿Cómo lo convertimos en superadmin? Os dejamos varios métodos. Obviamente si tienes acceso al backend como superadministrador, puedes dar ese privilegio a cualquier otro usuario desde Usuarios en el menú de red. Pero no creo que uno busque información en Internet en ese caso porque es sencillo 😀 Por phpMyAdmin. Accediendo a la base de datos por phpMyAdmin sólo tienes que editar el campo admins en la table wp_sitemeta. Para agregar un superusuario Pedro es: “a:2:{i:1;s:5:”admin”;i:2;s:4:”Pepe”;}” El primer número es el número de superadministradores que vas a tener. Por ejemplo si sólo tienes uno, tienes que poner un dos porque vas a agregar otro. El primer campo entre paréntesis es el primer administrador. Así que para agregar otro copia lo mismo después de un punto y coma. Nosotros hemos añadido a Pepe (un usuario ya creado). El número después de la i es el número de superadmin, así que hay que añadir uno respecto al anterior. El primero campo es i:1, el segundo i:2 etc. El número después de la s es el número de caracteres del nombre de usuario. Por ejemplo admin tiene 5 letras, pero Pepe tiene 4 así que s:4. Después comprueba si tienes acceso para ver si has puesto bien los datos. Si no ha puesto tu usuario como superadmin es que has puesto alguno de los parámetros mal. Editando el fichero functions.php de la plantilla por FTP. Si, como en los métodos que mencionamos al principio del artículo, se puede hacer por FTP (nosotros lo hacemos así). Tienes que irte al fichero functions.php de la plantilla y añadir la línea: grant_super_admin(1); Donde el número es el ID del usuario. ¿Cómo saber el ID de un usuario? Eso lo dejamos para otro artículo, pero el administrador creado en la instalación es el 1. Por lo tanto, si lo que queréis es acceder a un multisitio como superadministrador y no tenéis contraseña, podéis entrar como administrador con los métodos al principio del artículo, y luego convertir ese administrador en superadministrador de la red con el método anterior.    

Diseño Web, Gestores de contenidos, Trucos

Cómo crear una nueva cuenta de administrador en WordPress por FTP

Hace unos días explicamos cómo cambiar la contraseña de administrador de WordPress por FTP. Hoy os dejamos una variante, que es crear una nueva cuenta de administrador usando un método similar. Este método lleva mucho tiempo funcionando, el artículo que usamos como fuente es del 2011 y, aunque no lo hemos probado (lo haremos), por lo que parece funciona todavía. La manera de hacerlo es similar: Entra por FTP a la carpeta de tu tema, y edita el fichero functions.php Pon el siguiente código (cambia los datos de login, password e e-mail): function add_admin_acct(){ $login = ‘myacct1’; $passw = ‘mypass1’; $email = ‘myacct1@mydomain.com’; if ( !username_exists( $login ) && !email_exists( $email ) ) { $user_id = wp_create_user( $login, $passw, $email ); $user = new WP_User( $user_id ); $user->set_role( ‘administrator’ ); } } add_action(‘init’,’add_admin_acct’); Entra en tu web para cargar el archivo de functions. Ahora deberías poder entrar por el backend. Si no, prueba el método del otro día para cambiar la contraseña  

Diseño Web, Gestores de contenidos, Servidores, Sistemas, Trucos

Modificar parámetros de php.ini en GoDaddy como max_input_vars, max_execution_time

GoDaddy es un hosting que nos encontramos en muchos clientes, porque es muy económico. Eso si, como pasa en muchos servidores compartidos, en cuanto les pides “algo más” , normalmente con gestores de contenidos como WordPress y Prestashop, empiezan a poner problemas. Una de las primeras cosas que necesitas para añadir funcionalidades extra es modificar los parámetros de php.ini como max_execution_time, max_input_vars , memory_limit etc. En cada hosting hay que cambiar esto de manera diferente, según su configuración, y no siempre se puede. Hoy os explicamos cómo hacerlo en GoDaddy. Manera sencilla. Muchos de los parámetros como max_execution_time o memory_limit se pueden cambiar desde el menú, con una opción que está algo escondida. Para ello tienes que entrar en tu CPanel, bajar hasta la parte donde pone Select Php Version y pinchar en esa opción. Puede que ahí tengas que cambiar la versión a 5.6 o superior. Arriba a la derecha tiene que poner Switch to Php Options, si no, cambia la versión. En los Php Options verás que te deja cambiar muchos parámetros. Si el tuyo está ahí, cámbialo y dale a Save. Recuerda que siempre puedes comprobar si está cambiado en tu servidor subiendo por FTP un phpinfo.php y llamándolo desde el navegador. Método algo más complicado. No todos los parámetros están en ese menú anterior. Por ejemplo max_input_vars, necesario para cambiar las traducciones de Prestashop, no está. Entonces tienes que seguir el siguiente método. Tienes que crear un fichero .user.ini en la raíz de tu hosting. Pero yo lo intenté subir por ftp y no sirvió por la codificación. Lo mejor es hacerlo desde el File Manager de tu panel de GoDaddy. Abre el File Manager, ve a la raíz de tu sitio, dale a crear un fichero (arriba a la izquierda) con codificación utf8, y llámalo .user.ini. Ese fichero tiene que empezar por {PHP} (a algunos les funciona sin eso) y luego los comandos que quieras. Por ejemplo: {PHP} max_input_vars = 10000 Salvalo y prueba. Cuidado que a veces la caché del navegador juega malas pasadas. Vuelve a comprobarlo con un phpinfo.php. Esperamos os ayude.

Diseño Web, Gestores de contenidos, Trucos

Cómo activar un WordPress Multisitio para gestionar varias páginas desde el mismo WordPress.

WordPress te permite crear una instalación especial, que se llama WordPress Multisitio, la cual te permite gestionar varias páginas web desde el mismo backend.  Esto tiene varias ventajas: Sólo tienes que logarte en un WordPress para poder gestionar todas las páginas desde un mismo panel. Esto lo haces con un superusuario. Ese usuario gestiona toda la “red” de sitios. Desde un mismo sitio puedes controlar que plugins y que temas (diferentes o iguales) tiene cada página. Desde un mismo sitio gestionas las actualizaciones de plugins y temas. Puedes crear usuarios para cada página fácilmente desde un mismo backend. Sólo necesitas un alojamiento, un hosting, para gestionar varios dominios. Esto es un ahorro ya que no tienes que contratar varios. Eso si…tu alojamiento tiene que poder gestionar el tráfico y los recursos necesarios. Las url de las páginas pueden ser por dominios o subdominios diferentes (demo1.com, demo2.com o página1.demo1.com) o por url (demo.com/pagina1, demo.com/pagina2 etc). Y esto se configura Tiene también algún inconveniente. Como todo lo centralizado en un sólo lugar, si falla ese hosting o ese WordPress, caen todas. Aún así, es una buena idea para gente con pocos recursos de alojamiento, o para gente con servidores potentes que quieran facilitarse la gestión. Nosotros lo usamos para crear las demos para los clientes. Así podemos crear todas las páginas de prueba que queramos y gestionarlas fácilmente sin tener muchas bases de datos o hosting. Para crear un Multisitio en WordPress sólo tienes que hacer una modificación en el fichero wp-config.php. Nota: si es una instalación con contenido, no una nueva,¡ haz copia de seguridad antes! Desactiva todos los plugins y deja los permalinks por defecto. /* Multisitio */ define( ‘WP_ALLOW_MULTISITE’, true ); Después de guardar los cambios entra en el backend y verás un nuevo menú en Herramientas -> Configuración de la red   Desde ese menú empiezas a configurar la red. Te pregunta cómo van a entras las páginas (si por subcarpeta o por subdominio), un correo y un usuario superadministrador. Después de va a indicar unos cambios a hacer en el fichero wp-config.php y en .htaccess. Nota: en principio sólo puedes crear la entrada para subdominio demo1.tudominio.com o carpeta tudominio.com/demo1. Dentro de unos días miraremos cómo hacerlo con dominios distintos. Verás que los del wp-config.php incluyen la línea que habías incluido antes. Así que pon el resto debajo de esta. En el .htaccess tienes que SUSTITUIR las reglas que te pone por las que había, no añadir. Una vez hecho los cambios, cuando vuelvas a entrar en el backend verás un nuevo menú con más opciones. Os las explicamos y mostramos en el vídeo siguiente.

Diseño Web, Gestores de contenidos

Limitar los intentos de inicio de sesión en WordPress: Login LockDown

No hemos hablado de este plugin antes porque la mayoría de los plugins de seguridad de los que hemos hablado traen esta funcionalidad. Pero si, por algún motivo, no queréis instalarlos, este cumple su función a la perfección. Y dicha función es básica para la seguridad: limitar los intentos de inicio de sesión. Login LockDown  es un plugin que restringe cuantas veces puede un usuario intentar iniciar sesión. Esto minimiza algo los ataques de fuerza bruta (cuando alguien intenta probar muchas contraseñas). ¿Lo voy a necesitar? Para el que no sepa, nada más tener un servidor o web online tienes gente (o robots) probando contraseñas. Cuanto más accesos tenga tu página, cuanto más famosa, más intentos. Esto limitará bastante este riesgo de seguridad. Por ejemplo, en una página que atacaban mucho, tenemos los intentos limitados a uno. Esto ha frenado mucho los ataques. El plugin por defecto bloquea la IP tras 3 intentos fallidos. Esto se puede cambiar desde las opciones del plugin. Y si, pueden cambiar fácilmente de IP, pero repetirá el proceso. Obviamente los administradores pueden desbloquear IPs desde la configuración. ¿Qué pasa si soy yo el que me equivoco? Pasa…os lo aseguro :-D. No pasa nada, esperad una hora (o lo que tengáis configurado) y se desbloquea.

Diseño Web, Gestores de contenidos, Prestashop

Prestashop: plugin de pestañas novedades, más vendidos,rebajas y destacados en la portada.

Todavía hay pocos módulos compatibles con la versión 1.7 de Prestashop, porque es otra versión que ha cambiado la cómo se hacen ciertas cosas y no todo es compatible con las anteriores. Hoy os dejamos uno gratuito para Prestashop 1.7 que te permite poner unas pestañas en la portada: la pestaña novedades, la pestaña más vendidos, la de rebajas (descuentos) y la pestaña destacados. Algo que necesitamos en casi todas las tiendas (al menos alguna de esas pestañas). Si, el propio Prestashop viene con esos módulos, pero muchas veces o no funcionan bien o no aparecen como queremos. Los módulos, son de MyPresta, los puedes descargarlos de: Novedades. Más vendidos. Destacados. Rebajas. Eso si, para que funcionen los módulos no basta con instalarlos, hay que hacer unos pasos de configuración que puedes comprobar en la siguiente guía (inglés). Si la quieres en español lo tienes en este artículo.    

Scroll al inicio