Respuestas de foro creadas

Viendo 15 respuestas - de la 1 a la 15 (de un total de 16)
  • esa línea es la tercera del primer bloque de código que tu enviaste al explicar el problema.

    También se me ocurre que posiblemente el fallo puede estar en que esté en que las funciones de traduccion como __( ‘Leave a comment’, ‘ultra’ ) esté mal el nombre del diccionario «ultra», puede que haya que ponerse con mayúsculas para que coincida con los archivos pot y mo que hayas creado, o bien que por ejemplo Leave a comment tenga algún caracter distinto a como esté en el diccionario de los archivos.

    Revisa muy bien que coincidan esas cosas.

    También puedes hacer que estas funciones, en lugar de tirar del diccionario de «ultra» tiren de otro diccionario de otro plugin o plantilla y añadir el término traducido a dicho diccionario del plugin correspondiente, o incluso de WordPress, a ver si funciona. Por ejemplo igual puedes poner si tienes woocommerce esto: __( ‘Leave a comment’, ‘woocommerce’ ) o de otro plugin que sepas que siempre vas a utilizar. Me imagino que WordPress también tendrá diccionarios, en cuyo caso seria preferible tirar de los de wordpress, porque siempre estarán disponibles, aunque yo no entiendo mucho de esto, porque nunca me ha hecho falta con Loco Translate

    • Esta respuesta fue modificada hace 7 años, 8 meses por Lois.

    Tiene pinta de ser algo de theme, es posible que el autor lo haya puesto directamente la frase «latest post» en lugar de utilizar la funcion __(.

    Para asegurarte, yo lo que haría es localizar donde esta el codigo que produce esta frase.

    Para localizarlo, mira algunos archivos de tu theme que pueden tenerlo, o si no lo localizas, bajate a tu disco duro el theme o incluso el sitio web entero y con algún programa de busqueda (los editores de codigo suelen traer esta funcion) busca «latest posts». También hay un programa para buscar que se llama file seek.

    Mira a ver de que forma esta mostrando la frase el que creo el codigo.

    Saludos.

    Entra en nuestro sitio web y contáctanos por correo electrónico para información concreta, ya que por aquí, no se si se debe:

    markeking.es

    Saludos.

    No conozco ese hosting, yo solo he probado 3 en los ultimos años y con el que tengo estoy muy satisfecho, pero no se si por aquí será correcto decir aquí marcas, al igual que tampoco he querido decir, que nosotros no dedicamos al desarrollo web y hacemos todos estos trabajos por si te interesa, aquí esta el enlace de nuestra agencia de diseño web: MarkeKing

    Hay que bajarse los archivos de instalación de wordpress.org.

    Contratar un dominio, contratar un hosting.

    Subir todos los archivos a tu nuevo hosting descomprimidos

    Ejecutar la instalación.

    Configurar los ajustes básicos de wordpress.

    Elegir una plantilla de diseño (las hay gratuitas)

    Personalizar lo que se desee.

    Trasladar tu contenido.

    Saludos.

    Hola, no conozco Blogger, más que de «oídas», pero me imagino que pasará exactamente igual, es decir que no eres dueño de tu instalación y ademas tu url será tipo misitio.blogger.com o algo así.

    Por cierto, he dicho antes que tienes que meter redirecciones 301 para redirigir y no perder el tráfico del sitio antiguo al nuevo, pero me he dado cuenta de que ni siquiera puedes hacer esto, porque en tusitio.wordpress.com no puedes tocar el codigo, y no podrías poner redirecciones, por lo que el trafico antiguo lo perderías. Eso sí, podrías poner enlaces al sitio web nuevo, no sería lo mismo, pero por lo menos redirigirías a los usuarios.

    Es decisión tuya, lo que tendrías que hacer entonces si lo deseas es contratar un hosting, instalar un WordPress y subir el contenido.

    ¡40.000 visitas! ¿Con sólo 2 post? ¿Estás seguro? ¿Como lo sabes?

    Pues si que es raro, si te soy sincero, apenas he trabajado con .pot y .mo, porque era muy tedioso y desde que descubrí ese plugin, no he tenido ningún problema.

    Si ya estas desesperado y necesitas solucionarlo y no se te ocurre algo mejor, se me ocurre una solución no muy elegante, pero que te funcionará aunque tengas la web en 4 idiomas.

    Supongo que en cada uno de los idiomas la url será distinta en algun aspecto (me imagino que por ejemplo las urls dependiendo del idioma seran del tipo es.misitio/url o en.misitio/url o misitio/es/url o algo así.

    Entonces en el propio archivo del problema, examina la url y condiciona el texto, algo asi:

    EN LUGAR DE:
    comments_popup_link( __( ‘Leave a comment’, ‘ultra’ ), __( ‘1 Comment’, ‘ultra’ ), __( ‘% Comments’, ‘ultra’ ) );

    PONDRÍA:
    if( ! (strpos($_SERVER[‘REQUEST_URI’], ‘es.’) === FALSE)){
    comments_popup_link( __( ‘Comenta ahora’, ‘ultra’ ), __( ‘1 comentario’, ‘ultra’ ), __( ‘% comentarios’, ‘ultra’ ) );
    }elseif( ! (strpos($_SERVER[‘REQUEST_URI’], ‘it.’) === FALSE)){
    comments_popup_link( __( ‘en italiano’, ‘ultra’ ), __( ‘1 comments’, ‘ultra’ ), __( ‘% comments’, ‘ultra’ ) );
    }else( ! (strpos($_SERVER[‘REQUEST_URI’], ‘en.’) === FALSE)){
    comments_popup_link( __( ‘Leave a comment’, ‘ultra’ ), __( ‘1 comments’, ‘ultra’ ), __( ‘% comments’, ‘ultra’ ) );
    }

    Se que no es elegante, pero si no queda mas remedio.

    También hay otra opcion aparentemente, veo que comments_popup_link() es un funcion, por lo que si buscas el archivo en el que se define, y tienes la suerte de que el autor la definio con el condicional if defined, es posible que puedas definir tu mismo esa función como tu quieras en tu functions.php y entonces puedas poner tu tus condiciones de idiomas, pero habria que que ver si merece la pena y como de compleja es la funciona.

    Saludos.

    Luisma
    MarkeKing

    Pues depende de ti, y de como te lo plantees.

    Si ya llevas tiempo con la web y tienes muchas visitas, cambiarte ahora, aunque es posible, es complicado, porque aparte del proceso de cambio en sí mismo, y de instalación de un wordpres y traslado del contenido, para no perder el trafico que recibes de buscadores, tienes que andar haciendo redirecciones 301 y algunas cosas más.

    Si acabas de empezar, simplemente, cierras tu web en wordpress.com y te instalas un wordpress en un hosting.

    Depende de como de en serio quieras plantearte tu proyecto, pero una cosa si te puedo asegurar, porque conozco otros casos, si la web empieza a funcionar bien y empiezas a tener muchas visitas, al final te tendras que cambiar porque irás encontrando limitaciones de este tipo, al no ser tu el dueño de tu instalacion de wordpress, y cuanto más tarde, peor.

    Es una decisión tuya.

    Saludos.

    Hay hostings gratuitos, pero no te lo recomiendo, porque al final hay problemas y ademas suelen hacer que tu url contenga el nombre de la empresa de hosting, por lo que no queda muy bien.

    Antes de nada asegúrate de si estás en una opción o en la otra ¿Tu web tiene una url tipo misitio.wordpres.com?

    Para un sitio web sencillo puedes encontrar hostings que estan muy bien desde 5€ al mes.

    Supongo que cuando dices esto, es porque tienes tu web en el sistema wordpress.com o .org, por lo que me imagino que tu sitio web tendrá una dirección del tipo misitio.wordpress.org o algo así, es decir, que no has hecho una instalación de WordPress propia en un hosting.

    En ese caso, no podrás modificar ningún archivo, y no entiendo mucho de las webs alojadas directamente en wordpress, pero por lo que sé, no podrías hacerlo porque no puedes acceder a los archivos y modificar codigo.

    Saludos.

    MarkeKing

    Perdona, te había entendido mal. Pues la verdad es que es bastante raro.

    Por lo que me dices, si que ves los cambios en preview, por lo que realmente el post modificado, se ha guardado en la tabla de la base de datos wp_posts, ya que cuando le damos al boton de ver preview, nos conduce al post, pero con una parametro de url al final ?xxxx con el id del borrador en la base de datos, luego si se muestra con los cambios, diría que por lo menos el post modificado se ha guardado en la base, aunque a lo mejor en el campo status se ha puesto como draft (borrador) en lugar de como publish y por eso no lo toma como el post final para mostrar en vivo.

    También puede ser que sea algo relacionado con el javascript o jquery que se ejecuta cuando se presiona el botón publicar, ¿El botón reacciona? ¿Cambia de color cuando lo pulsas? ¿Hace algo?

    De todas formas sin verlo, no puedo saberlo, pero como ya sabras, el camino que te queda en mi opinión es el siguiente:

    1. Revisa esto que te he comentado de la base de datos, a ver si se crea el nuevo post modificado al menos, y que pone en el campo status del nuevo post.

    2. Como te imaginaras, ve desactivando plugins a ver cuando vuelve a funcionar correctamente, por lo menos, para que veamos si el error viene de algún plugin y podamos y acotando un poco.

    Saludos.

    • Esta respuesta fue modificada hace 7 años, 8 meses por erchache2000.

    Hola, te recomiendo que utilices el plugin Loco Translate, que te permite gestionar, añadiendo, editando o eliminado palabras de los archivos mo y pot sin tener que descargarlos ni tocarlos, directamente con un buscador.

    https://es.wordpress.org/plugins/loco-translate/screenshots/

    Intenta localizarlo con el plugin el archivo que has creado, y si no crea un archivo de traducción para tu theme hijo, pero crealo con el plugin Loco Translate, que tiene una opción para crearlo.

    Supongo que funcionará, porque hasta ahora a mi me ha dado muy buenos resultados ese plugin, pero si no te funciona, puedes utilizar plugins que tranducen cadenas de texto directamente, hay varios, o incluso modificar directamente el código Leave a Coment en el archivo (ya se que estas 2 últimas no son soluciones muy limpias, pero si no quedase mas remedio…).

    Luisma
    MarkeKing

    Te recomiendo el plugin Loco Translate, es el que utilizamos en nuestros proyectos y no tienes que subir, bajar, ni tocar archivos:

    https://es.wordpress.org/plugins/loco-translate/

    Nosotros antes también editábamos a mano los archivos de traducción, pero ya con ese plugin no hace falta.

    Te saca separadas las traducciones de cada theme o plugin y con un buscador, buscas las palabras tanto en los archivos pot y mo y la traduces tan facil como si fuera un editor de texto, le das a grabar y queda traducido.

    Espero que te sirva.

    Luisma
    MarkeKing

    Hola, también lo puedes hacer desde functions.php y así tendrás todas tus modificaciones guardadas en un mismo archivo, por lo que tendrás más fácil siempre localizarlas.

    Entra en el archivo fuctions.php de tu theme y escribe lo siguiente:

    add_action(‘wp_head’,’mi_codigo’);

    function mi_codigo() {

    echo ‘<meta name=”prVerify” content=”b9f75c2954d3d6f48c370a5b1148f3a0″ />’;

    }

    Cualquier duda, me comentas. Saludos.

    Luisma
    MarkeKing

    Hola, mi respuesta es similar a la de Almendron, pero te explicaré paso a paso como hacerlo de forma sencilla:

    1. Accede a tu sitio web y localiza el widget que quieres ocultar.

    2. Coloca el puntero del ratón en la esquina superior izquierda del widget, y pulsa el botón DERECHO.

    3. Selecciona la opcion «INSPECCIONAR ELEMENTO». Si no aparece, prueba con otro navegador, te recomiendo Firefox o Chrome.

    4. Aparecera el codigo de la página y debes localizar el trozo de codigo que corresponde al widget que quieres eliminar, que será algo así como <section style=»» id=»nav_menu-2″ class=»widget widget_nav_menu»>

    5. Fíjate en el valor de id=»nav_menu-2″, que en tu caso, será otro nombre, el cual será el identificador de tu widget. Coge ese texto, y haz lo siguiente.

    6. En la hoja de style.css de tu theme o plantilla, añade el siguiente texto:

    @media only screen and (max-width: 350px) {

    #nav_menu-2 {
    display: none;
    }

    }

    SUSTITUYE nav_menu-2 por el identificador de tu widget.
    SUSTITUYE 350px por el tamaño de pantalla a partir del cual no quieres que si se muestre el widget. Por ejemplo, con 350px, el widget no se mostrará en pantallas inferiores a 350px, y si en las que sean mayores. Yo lo dejaria en 350 o 400px.

    Lo más normal es que coloques este codigo al final de tu style.css y funcionará, aunque es mejor que si tu css tiene media_querys lo coloques entre aquellas del tamaño que corresponda, Por ejemplo, si tienes una de 500px y otra de 300px, nuestra query nueva de 350px irá entre esas dos, para respetar el orden.

    Si tienes algún problema, consúltame.

    • Esta respuesta fue modificada hace 7 años, 8 meses por erchache2000.
Viendo 15 respuestas - de la 1 a la 15 (de un total de 16)