• Resolved Daniel P.

    (@danidub)


    Hola, el plugin actualmente no cuenta con la compatibilidad para comentarios del tipo webmention, dejo los plugins necesarios para saber de que hablo:

    https://wordpress.org/plugins/webmention/

    Básicamente el plugin esta rechazando los comentarios del tipo webmention en el filtro del archivo principal del plugin preprocess_comment en la función que se muestra a continuación. La he modificado para que no le haga el chequeo a los comentarios del tipo webmention. Sería ideal agregar esta funcionalidad a la próxima actualización así otras webs pueden seguir usando este plugin.

    Esto lo tienes en el archivo principal wp-comment-policy-checkbox/wp-comment-policy-checkbox.php

    
    /**
     * Add the filter to check whether the comment meta data has been filled
     *
     */
    function wpcpc_verify_policy_check( $policydata ) {
        if ( ! isset( $_POST['policy'] ) && ! is_user_logged_in() && $policydata['comment_type'] != 'webmention')
    
        	wp_die( '<strong>' . __( 'WARNING: ', 'wp-comment-policy-checkbox' ) . '</strong>' . __( 'you must accept the Privacy Policy.', 'wp-comment-policy-checkbox' ) . '<p><a href="javascript:history.back()">' . __( '&laquo; Back' ) . '</a></p>');
    
        return $policydata;
    }
    
    add_filter( 'preprocess_comment', 'wpcpc_verify_policy_check' );
    

    He realizado un merge request en el repo de GitLab:

    https://gitlab.com/fcojgodoy/wp-comment-policy-checkbox/-/merge_requests/9

    Gracias.

    • This topic was modified 3 years, 7 months ago by Daniel P..
Viewing 9 replies - 1 through 9 (of 9 total)
  • Plugin Author fcojgodoy

    (@fcojgodoy)

    Buenas. Lo reviso en cuanto pueda y lo apruebo o te comento.

    Muchas gracias por el aporte.

    Thread Starter Daniel P.

    (@danidub)

    Buenísimo, gracias. Avísame cuando puedas porfa.

    Plugin Author fcojgodoy

    (@fcojgodoy)

    Hola Daniel.

    He hecho el merge de tu MR en la rama develop. Me faltaría realizar un pequeño texto de cómo podría testearlo. ¿Me podrías guiar un poco?
    Sería algo parecido a los test que se pueden ver en este archivo: manual-smoke-tests.md

    Thread Starter Daniel P.

    (@danidub)

    Hola Fran, básicamente si usas el stack de webmention en tu web (https://es.wordpress.org/plugins/webmention/), y algún servicio como brid.gy (https://brid.gy/) para servir de puente entre tus feeds (twitter por ejemplo) y tu web se creaba un problema que esa función del plugin no permitía que se inserte el comentario ya que no pasaba el check, el plugin le exigía que acepte la política cuando este tipo de “comentarios” webmention no la necesita ya que son más como una “notificación”.

    Webmention es una forma sencilla de notificar automáticamente cualquier URL cuando se vincula a ella en su sitio. Desde la perspectiva de los receptores, es una forma de solicitar una notificación cuando otros sitios se vinculan a él.

    Webmention es una actualización/reemplazo de Pingbacks o Trackbacks. A diferencia de los protocolos anteriores, la especificación es recomendada por el W3C, así como por una comunidad activa de personas que la utilizan en sus sitios.

    Webmention agrega en forma de comentarios las reacciones (like, retweet, etc) de los usuarios en redes sociales a tus posts por ejemplo. Puedes ver un ejemplo en la sección de comentarios al final de mi web https://charrua.es/blog/instalar-phpcs-y-wordpress-coding-standards-en-vscode/

    Puedes ver el protocolo aquí https://www.w3.org/TR/webmention/

    Plugin Author fcojgodoy

    (@fcojgodoy)

    Muchas gracias Dani. Le echo un ojo.

    Plugin Author fcojgodoy

    (@fcojgodoy)

    Listo, subida la versión 0.4.0 con el soporte para Webmention.

    Thread Starter Daniel P.

    (@danidub)

    Buenísimo Fran, gracias!

    Plugin Author fcojgodoy

    (@fcojgodoy)

    A ti.
    Por cierto, he visto que se me ha olvidado añadirte como contribuidor en el README. Si no te parece mal te añado en breve.

    Thread Starter Daniel P.

    (@danidub)

    Genial, cuando quieras, gracias!

Viewing 9 replies - 1 through 9 (of 9 total)

The topic ‘Añadir compatibilidad con comentarios webmention’ is closed to new replies.