Respuestas de foro creadas

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • Iniciador del debate carolina

    (@arkitecturahoy)

    Impecable. Ha funcionado de maravillas. Desde hoy lo sigo en RRSS!

    Iniciador del debate carolina

    (@arkitecturahoy)

    Hola @bi0xid!
    La página en cuestión es:

    https://zavalia.com.ar/digital/descarga-2020/

    Y hasta ahora con esto:

    p.custom-password-message {
    	color:red;
      display:flex;
    	justify-content: center;
    	margin-top: 30px;
    	}

    He conseguido la alineación y el color de tipografía que buscaba, pero quisiera que el mensaje de error saliera debajo del formulario, y no encima del texto como sucede actualmente. Gracias!

    • Esta respuesta fue modificada hace 3 años, 2 meses por Rafa Poveda. Razón: Editado para formatear el código
    Iniciador del debate carolina

    (@arkitecturahoy)

    Excelente @bi0xid!

    El código que agregué en mi functions.php resultó así:

    add_filter( 'the_password_form', 'wpse_71284_custom_post_password_msg' );
    
    /**
     * Add a message to the password form.
     *
     * @wp-hook the_password_form
     * @param   string $form
     * @return  string
     */
    function wpse_71284_custom_post_password_msg( $form )
    {
        // No cookie, the user has not sent anything until now.
        if ( ! isset ( $_COOKIE[ 'wp-postpass_' . COOKIEHASH ] ) )
            return $form;
    
        // Translate and escape.
        $msg = esc_html__( 'La contraseña es incorrecta o ya ha sido utilizada.', 'your_text_domain' );
    
        // We have a cookie, but it doesn’t match the password.
        $msg = "<p class='custom-password-message'>$msg</p>";
    
        return $msg . $form;
    }
    
    add_action('init', 'myStartSession', 1);
    add_action('wp_logout', 'myEndSession');
    add_action('wp_login', 'myEndSession');
    function myStartSession() {
        if(!session_id()) {
            session_start();
        }
    }
    function myEndSession() {
        session_destroy ();
    }
    
    if ( post_password_required() ) {
           $session_id = 'wp-postpass_' . get_the_ID();
           //onload
           $current_cookie = wp_unslash($_COOKIE[ 'wp-postpass_' . COOKIEHASH ]);
           //get old cookie 
           $old_cookie = isset( $_SESSION[ $session_id ] ) ? $_SESSION[ $session_id ] : '';
           //set new session
           $_SESSION[ $session_id ] = $current_cookie;
           if ( $current_cookie != $old_cookie && !empty( $old_cookie ) ){
               error_notification('<b>Error!</b> Authentication failed!');
           }
       }

    Lo dejo escrito completo para quien lo necesite en un futuro. Voy a iniciar otro debate aquí para darle formato. Muchas gracias!

    • Esta respuesta fue modificada hace 3 años, 2 meses por Rafa Poveda. Razón: formatear código
    carolina

    (@arkitecturahoy)

    Hola, yo ya personalicé ese texto simplemente modificando la traducción de Loco Translate. Pero ahora quisiera saber cómo puedo agregar el mensaje de error cuando el usuario introduce mal la contraseña, ya que por defecto la página de contenido protegido solo hace un refresh si ingresamos mal la clave. Estoy trabajando con un child theme de Astra. Gracias!

    carolina

    (@arkitecturahoy)

    Hola tany_jr. Verdaderamente no sé cómo puedes hacer para insertar un objeto tipo swf, pero si tienes el reglamento en formato pdf, o puedes hacer un pdf de lo qe tienes en flash, te puedo brindar una alternativa que a mi me funciona muy bien y puedes verla en funcionamiento aquí:
    http://www.aldobonzihoy.com.ar/leer-abh/
    Esto lo hago de la siguiente manera:
    1- registras una cuenta gratuita en http://www.issuu.com
    2- cargas el archivo con todas las opciones que sean de tu preferencia
    3- una vez que el archivo se cargó y puedes acceder a él desde tu librería, lo abres, y buscas el código para embeberlo «Get embed code» en cualquier web.
    4- Abriendo la opción inferior llamada «Show embed options» podés personalizar la medida que querés que la animación flash tenga, entre otras configuraciones.
    5- Cuando encontraste la configuración que mejor se adapta a tu sitio, copiás el código y lo pegás en tu wordpress.
    Si esta opción llegara a ser útil para lo que buscas pero tienes problemas con algún paso, puedo facilitarte más detalles o capturas de pantalla. Mucha suerte!

    carolina

    (@arkitecturahoy)

    Tengo un problema similar. He notado que han desaparecido las páginas de perfil. Cuando quiero ver o editar mi perfil, o ver el perfil de algún usuario, la página que se abre dice: «Página no encontrada
    Lo sentimos, pero no podemos encontrar la página que estás buscando. Quizá realizar una búsqueda te pueda ayudar.»
    Hasta hace unos días las páginas existían, no sé qué pudo haberlas hecho desaparecer.

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)