Gestores de contenidos

Diseño Web, Gestores de contenidos, Trucos

WordPress: subir ficheros por FTP y que aparezcan en la Biblioteca de Medios

      Ya hemos hablado otras veces que muchos servidores tienen limitaciones de subida de ficheros. Para eso compartimos hace una semana un gran plugin que se salta esa limitación. También explicamos cómo desactivar el límite en servidores gestionados por vosotros. Hoy os dejamos otra manera de hacer esto, quizás interesante para quien tenga una gran cantidad de ficheros en el ordenador que quiera subir por FTP. La idea es subir todo por FTP (que no tiene limitaciones) y después que WordPress importe ese contenido a su Biblioteca de Medios. Porque siempre puedes subirlo por FTP, pero después los usuarios no lo tienen disponible para insertar desde el panel de WordPress. También puede ser interesante si quieres permitir a usuarios subir ficheros sólo a ciertos sitios o sin acceso al backend, o si quieres hacer un proceso automatizado de subida por FTP y que luego WordPress disponga de ese contenido. Os dejamos dos plugins para ello: Media from FTP. Add from server. Ambos funcionan de manera muy similar: instalar, escanear las carpetas, elegir lo que subir. Es cierto que es algo más tedioso que Advanced Uploader, pero puedes controlar mejor ciertas cosas por FTP (como permisos de subida).

Diseño Web, Gestores de contenidos, Trucos

Advanced uploader: plugin para evitar el límite de subida de WordPress

Hace unos días os enseñamos alguna manera de arreglar el límite de subida de WordPress. Pero al final, ese límite está impuesto por el servidor, y mucha gente tiene servidores compartidos en los que no se puede ampliar esos límites. El proveedor no te deja. Para esos casos, o para aquellos que no quieran subir el límite por cuestiones de seguridad o control del espacio que pueden utilizar los usuarios, sirve este plugin que os dejamos hoy. Advanced Uploader usa Plupload para poder subir archivos que excedan el límite que nos deja el servidor (o WordPress). Lo que hace es dividir el archivo en fragmentos inferiores al límite y luego volver a juntarlos en el servidor. Brillante. El plugin es muy sencillo de instalar, solo instalar y activar. Podemos configurar algunas opciones en Ajustes >Medios (como dejar este Uploader por defecto sustituyendo al de WordPress), pero no es necesario. Después, sólo hay que ir a Medios > Advanced Uploader para poder subir archivos grandes. Además de esta funcionalidad, también tiene otros extras como poner imagen de miniatura a los pdf y alguna otra. Os dejamos, un vídeo mostrando cómo podemos subir un archivo superior al límite:

Diseño Web, Gestores de contenidos, Soporte, Trucos

Aumentar el límite de subida de archivo en un WordPress normal y Multisitio

En ocasiones tenemos que subir una foto, un documento o un vídeo grande a WordPress y no podemos: “el archivo excede el máximo permitido“. ¿Cómo aumentar este límite y dónde está configurado? Os lo explicamos hoy. Primero tienes que pensar si te interesa subir ese límite, está ahí por una razón. A lo mejor deberías usar un canal como Youtube para subir vídeos, o reducir el tamaño de las imágenes. Razones por las que está el límite:  Los servidores tienen un tamaño finito (y más los compartidos), y si te acostumbras a subir ficheros grandes acabarás llenando el espacio contratado antes o después. Archivos grandes implican lentitud al cargar, tanto de la página como del archivo. Más aún en móviles y tablets. El límite también sirve por seguridad, por si alguien entra que no pueda subir mucha información. ¿Cómo asigna WordPress ese límite? WordPress lo coge de la configuración del servidor, normalmente del fichero php.ini. Así que lo primero que tienes que ver es si puedes cambiarlo desde el panel de tu proveedor. Como cada uno tiene un diferente tendrás que ver dónde es. Pero suele ser en las opciones de Php en el parámetro upload_max_filesize. Algunos paneles tienen un apartado para configurarlo, los servidores dedicados permiten modificar el fichero directamente. Cambia ese parámetro y debería ampliarse el límite. Si no puedes cambiarlo pídeselo a tu proveedor, aunque la mayoría no deja cambiarlo. En algunos puedes hacer algún truco como el que explicamos de Godaddy, o puedes intentar. Lo más seguro es que no te funcione y que tire la página así que prepárate para revertir los cambios rápido: Crear un fichero php.ini en la raíz de tu sitio y añadir (XXX el tamaño que quieras) : ; Maximum allowed size for uploaded files. upload_max_filesize = XXXX Modificar el fichero .htaccess y poner lo siguiente (XXX el tamaño que quieras) : #set max upload file size php_value upload_max_filesize XXXM #set max post size php_value post_max_size XXXM En algunos hosting compartidos tienes una carpeta para poder poner modificaciones del php.ini. Para ver si es así pon un fichero phpinfo en tu sitio web y mira la ruta del php.ini. Una debería ser la principal del servidor y alguna otra a lo mejor está accesible por FTP. Entonces puedes hacer el truco uno ahí. Si no puedes modificar esto, y no lo modifica el proveedor, lo tienes difícil, porque el servidor manda. Tendrías que coger otro hosting o un servidor dedicado. Caso especial de los Multisitio. Los Multisitio en WordPress, además de tener la configuración del servidor, tienen un parámetro en la administración de la red que puede restringir la subida. Para eso ve a Mis Sitios > Administrador de la red > Ajustes. Al final de la página verás  lo siguiente: Ahí podemos ver el ajuste a cambiar: tamaño máximo de archivo. Ponlo en lo que consideres siempre teniendo en cuenta que nunca vas a poder sobrepasar el límite impuesto en el servidor. Esto es para todas las páginas de la red. Puedes comprobar luego el ajuste en la página que quieras en Medios>Nuevo donde tendrás el límite en la parte inferior (siempre será algo menos al puesto).

Diseño Web, Gestores de contenidos, Trucos

Cómo usar varios dominios distintos en un Multisitio de WordPress

Hace unos días escribimos un artículo sobre cómo crear un Multisitio de WordPress. En principio, la instalación por defecto sólo deja tener páginas diferentes sobre un mismo dominio, es decir subdominio.tudominio.com o tudominio.com/pagina2 Nota: esto también se puede hacer si conviertes un sitio WordPress normal a un multisitio  para albergar más páginas. Hoy os enseñamos a tener un multisitio con dominios totalmente diferentes para que podáis gestionar páginas de proyectos distintos. Update (25/04/2018): desde la versión WordPress 4.5 ya no es necesario el plugin para mapear dominios en WordPress, la funcionalidad está incluida en el core. Lo primero que debemos hacer es instalar el plugin WordPress MU Domain Mapping. Este es el que se encargará de permitir a WordPress gestionar dominios diferentes. Una vez instalado, para que funcione, tienes que copiar el fichero sunrise.php de la carpeta del plugin a la carpeta wp-content y añadir la línea  : define( ‘SUNRISE’, ‘on’ ); al fichero wp-config.php        como indica aquí. Ahora verás que en Escritorio de la Red en Ajustes tienes dos apartados nuevos: Domain Mapping y Domains (en Español supongo que Mapa de Dominios y Dominios, yo lo tengo en inglés). En Domain Mapping puedes poner la ip o el nombre público de tu servidor en el primer recuadro (no es necesario porque vas a ponerlo por dns también). En Domain Options (último apartado) yo activo las cuatro primeras opciones (dejo la quinta desactivada). En Domains puedes añadir la lista de dominios que no sean el principal. Para ello primero nosotros tuvimos que hacer un truco (creo que se puede hacer sin él). Vamos al Administrador de la Red>Sitios y añadimos los dominios como sitios nuevos como subdominios del principal SIN la extensión. Por ejemplo si tenías dominio1.com y quieres añadir dominio2.com y dominio3.com pones:  dominio2.dominio1.com y dominio3.dominio1.com Al crear estos sitios tiene que darte una id. Se puede ver editando el sitio en  la URL o pasando el ratón encima de editar en la url de destino en el pie. Algo como id=3. Este es el id del sitio que necesitarás en el paso siguiente. Ve a Domains en Ajustes y en New Domain (Nuevo Dominio) añade el dominio (todos menos el principal). El Site ID es el ID de tu sitio que has conseguido en el apartado anterior. Domain es el nombre del dominio, por ejemplo dominio2.com. Marca la opción que es Primary (Primario) para todos. Verás que te aparecen los nuevos dominios. WordPress está preparado, pero ahora tienes que enlazar los DNS con tu servidor. Y hay que hacer varias cosas. Primero: apunta en tu DNS tanto dominio2.dominio1.com como dominio2.com a tu servidor con un registro A. O que dominio2.dominio1.com sea un Alias. Obviamemente el primero dominio debe hacerse en el parking de dominio1.com y el segundo en el de dominio2.com. Y así con todos. De esta manera el “truco” (subdominio) y el dominio apuntan ambos a tu servidor. Sabe llegar a tu servidor desde fuera. Segundo: Ve a tu servidor y crea en Apache (o nginx o lo que tengas) o en el Panel un Alias tanto de dominio2.dominio1.com como de dominio2.com a tu dominio principal dominio1.com. Y así con todos. De esta manera Apache admitirá estos dominios desde fuera como aceptables y los enrutará a la carpeta del dominio original. Con lo hecho al principio WordPress ya lo separará al recibirlo y lo enrutará, con el plugin del Domain Mapping, a la página final Con todo esto tendremos en nuestro WordPress las diferentes páginas correspondientes a los diferentes dominios. Y estas serán diferentes.

Diseño Web, Gestores de contenidos, Trucos

Asistente de reparación de base de datos en WordPress

Si tienes un problema con una base de datos corrupta, o una tabla dañada en WordPress, evidentemente hará que tu página Web sea inaccesible. Antes, parar repararlo (si no tenías copia de seguridad), tenías que usar phpMyAdmin y su opción de reparar tabla (seleccionar tabla y Reparar Tabla en el desplegable del pie). Pero desde la versión 2.9 de WordPress, disponemos de un asistente para intentar la reparación, os contamos cómo se activa. Tenemo que ir, por FTP, a nuestro fichero wp-config.php y añadir la línea: define(‘WP_ALLOW_REPAIR’, true); Una vez guardado sólo tenemos que ir a: http://tudominio.es/wp-admin/maint/repair.php y veremos un asistente como este: Sólo tenéis que pinchar en la opción que queráis, recomendamos Reparar y optimizar la base de datos, y esperar a que termine. Una vez acabe, borrad la línea añadida al fichero.  

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.    

Scroll al inicio