• Hola,

    Se está utilizando el módulo Entradas Relacionadas de Jetpack. El problema es que muestra entradas muy antiguas, de 2015, cuando en esta web se introducen entradas a diario. He probado varios filtros, incluido el de date_range para indicarle el rango de fechas, pero no hace nada. He probado a desactivar/activar jetpack y a desinstalarlo/instalar de nuevo y nada, sigue fallando. Para cache utiliza W3 Total Cache. He probado también a desinstalar el plugin y tampoco hay forma, no hace caso Jetpack y sigue mostrando entradas relacionadas muy antiguas. ¿Se os ocurre algo para que muestre entradas más recientes?

    Gracias

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
  • Moderador almendron

    (@almendron)

    ¿Has probado con esta función?:

    function jetpackme_posts_relacionados_rango_fechas( $date_range ) {
        $date_range = array(
            'from' => strtotime( '-2 years' ),
            'to' => time(),
        );
        return $date_range;
    }
    add_filter( 'jetpack_relatedposts_filter_date_range', 'jetpackme_posts_relacionados_rango_fechas');

    Puedes incluirlo en un plugin específico o en el fichero functions.php del tema activo.
    El ejemplo está tomado de http://ceslava.com/blog/como-personalizar-los-posts-relacionados-de-jetpack-en-wordpress/

    Ejemplos de strtotime: http://php.net/manual/es/function.strtotime.php

    Iniciador del debate OsKar142

    (@oskar142)

    Hola,

    Muchas gracias por tu respuesta.

    Si, he probado con ese filtro y con otros usando los ejemplos que aparecen en esa página y en la documentación de Jetpack. Entrar, entra, pero no le hace caso al filtro después. He modificado prioridades y dentro del plugin, donde coge los valores de date_range en el fichero jetpack-related-posts.php, he comprobado todos los filtros que recibe y llegan correctamente pero no hace caso después. Al final quitaré el módulo porque después de leer el código, no permite ordenar los post por medio de ningún filtro.

    Moderador almendron

    (@almendron)

    ¿Y podrías indicar una URL donde podamos ver ese digamos fallo?

    Iniciador del debate OsKar142

    (@oskar142)

    Moderador almendron

    (@almendron)

    Tienes razón. No me había dado cuenta.

    Estoy viendo que solo sale en esa entrada: ¿Estás usando el shortcode?
    Lo pregunto por si has probado a usar los otros métodos, no fuera a ser que el problema estuviera allí.

    Iniciador del debate OsKar142

    (@oskar142)

    Esa es otra, que debería de aparecer en todas las páginas y no aparece siempre. Ya he encontrado un posible causante del problema y es el plugin AIT Languages. De momento he anulado el filtro que añade el plugin y si que muestra entradas en el rango de fecha seleccionado, pero siempre las más antiguas.

    ¿Has utilizado alguna vez las entradas relacionadas de Jetpack?¿Sabes si siempre muestra las entradas más antiguas?

    Moderador almendron

    (@almendron)

    Eso te iba a decir: me da la impresión de que hay algún cruce entre plugins o tema que hace que no funcione bien lo de las entradas relacionadas.

    No he usado nunca las entradas relacionadas pero hago una prueba en local en cuanto tenga un rato. A ver si mañana puedo hacerlo y te digo algo.

    De todas formas, yo probaría a desactivar todos los plugins y también a poner el tema por defecto que trae WordPress, y luego comprobar.

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
  • El debate ‘Entradas relacionadas Jetpack muestra entradas muy antiguas’ está cerrado a nuevas respuestas.