Traducir campos de wp-member wordpress plugin

Hace tanto que no escribo que me ha costado recordar la contraseña y todo…

Bien, hoy me he encontrado con un “problemita” y he decidido escribir sobre el.

Cuando instalamos wp-member podemos indicarle (a través de modificaciones del código) que introduzca los campos por defecto en español.

Esto está bastante documetnado en internet y no lo volveré a explicar.

Lo que yo voy a explicar es como cambiar los textos que vienen por defectos en los campos de registro sin modificar ningún archivo (solo un campo en la base de datos)

Encontrar el campo en la BD

Bien, lo primero es ir a nuestra base de datos y buscar la tabla wp-options una vez ahí (suponiendo que tengamos phpmyadmin) le damos a la pestaña buscar y en el campo option_name ponemos wpmembers_fields.

Si no tenemos phpmyadmin, la sql es simple.
 
 
 
 
 
 

SELECT * FROM wp_options WHERE option_name LIKE 'wpmembers_fields'

Una vez tenemos este campo lo editamos.

Si os estais preguntando que es todo ese código… bueno, ahora mismo no recuerdo el nombre que tiene pero.. tampoco nos importa mucho..

Si os fijais un poco vemos cosas como First Name y es eso lo que debemos editar…

Pero hay un pequeño detalle que, si olvidamos, es un dolor de cabeza.

Cada campo tiene un atributo que determina la longitud del campo.. si no concuerda con el texto, todo falla y no se ve nada…

Si alguien se pregunta: “nax… para que existe ese campo?” mi respuesta es: no lo se… y es un grano en el culo cuando se hacen cosas más avanzadas como guardar url.. y luego se cambia de dominio XD (true story)

Entonces… para cada campo debemos modificar el valor de s poniendo la longitud del nuevo nombre.

Un ejemplo:

{i:0;i:1;i:1;s:6:"Nombre"; [..]

Como me gusta facilitar las cosas… y ya tuve que modificar todo esto, dejo mi configuración para que simplemente sea copiar y pegar.

a:16:{i:0;a:7:{i:0;i:1;i:1;s:6:"Nombre";i:2;s:10:"first_name";i:3;s:4:"text";i:4;s:1:"y";i:5;s:1:"y";i:6;s:1:"y";}i:1;a:7:{i:0;i:2;i:1;s:8:"Apellido";i:2;s:9:"last_name";i:3;s:4:"text";i:4;s:1:"y";i:5;s:1:"y";i:6;s:1:"y";}i:2;a:7:{i:0;i:3;i:1;s:11:"Direccion 1";i:2;s:5:"addr1";i:3;s:4:"text";i:4;s:1:"y";i:5;s:1:"y";i:6;s:1:"n";}i:3;a:7:{i:0;i:4;i:1;s:11:"Direccion 2";i:2;s:5:"addr2";i:3;s:4:"text";i:4;s:1:"y";i:5;N;i:6;s:1:"n";}i:4;a:7:{i:0;i:5;i:1;s:6:"Ciudad";i:2;s:4:"city";i:3;s:4:"text";i:4;s:1:"y";i:5;s:1:"y";i:6;s:1:"n";}i:5;a:7:{i:0;i:6;i:1;s:9:"Comunidad";i:2;s:8:"thestate";i:3;s:4:"text";i:4;s:1:"y";i:5;s:1:"y";i:6;s:1:"n";}i:6;a:7:{i:0;i:7;i:1;s:13:"Codigo Postal";i:2;s:3:"zip";i:3;s:4:"text";i:4;s:1:"y";i:5;s:1:"y";i:6;s:1:"n";}i:7;a:7:{i:0;i:8;i:1;s:4:"Pais";i:2;s:7:"country";i:3;s:4:"text";i:4;s:1:"y";i:5;s:1:"y";i:6;s:1:"n";}i:8;a:7:{i:0;i:9;i:1;s:8:"Telefono";i:2;s:6:"phone1";i:3;s:4:"text";i:4;s:1:"y";i:5;s:1:"y";i:6;s:1:"n";}i:9;a:7:{i:0;i:10;i:1;s:5:"Email";i:2;s:10:"user_email";i:3;s:4:"text";i:4;s:1:"y";i:5;s:1:"y";i:6;s:1:"y";}i:10;a:7:{i:0;i:11;i:1;s:7:"Website";i:2;s:8:"user_url";i:3;s:4:"text";i:4;N;i:5;N;i:6;s:1:"y";}i:11;a:7:{i:0;i:12;i:1;s:3:"AIM";i:2;s:3:"aim";i:3;s:4:"text";i:4;N;i:5;N;i:6;s:1:"y";}i:12;a:7:{i:0;i:13;i:1;s:8:"Yahoo IM";i:2;s:3:"yim";i:3;s:4:"text";i:4;N;i:5;N;i:6;s:1:"y";}i:13;a:7:{i:0;i:14;i:1;s:18:"Jabber/Google Talk";i:2;s:6:"jabber";i:3;s:4:"text";i:4;N;i:5;N;i:6;s:1:"y";}i:14;a:7:{i:0;i:15;i:1;s:17:"Biographical Info";i:2;s:11:"description";i:3;s:8:"textarea";i:4;N;i:5;N;i:6;s:1:"y";}i:15;a:9:{i:0;i:16;i:1;s:3:"TOS";i:2;s:3:"tos";i:3;s:8:"checkbox";i:4;N;i:5;N;i:6;s:1:"n";i:7;s:5:"agree";i:8;s:1:"n";}}

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">