Ordre des réponses de conversation

    • # il y a 2 années et 2 mois

      Bonjour,

       

      J’aimerai savoir si il est possible de changer l’ordre des réponses dans les conversations.

      En ce moment par défaut, les réponses les plus récentes se trouvent tout en bas de la page… est il possible de choisir de changer cette ordre, et d’avoir les réponses les plus récentes en haut de la page ?

       

      Merci

      Francois

    • Vincent Mimoun-Prat
      Maître des clés
      # il y a 2 années et 2 mois

      Bonjour,

      Oui c’est possible via un peu de code PHP.

      Vous trouverez sur la page suivante de quoi vous inspirer :

      Modifying the queries for private content listing

      Cordialement,

    • Vincent Mimoun-Prat
      Maître des clés
      # il y a 2 années et 2 mois

      Pour les réponses, voici le code qui les récupère. Vous pourrez ainsi avoir le nom du filtre à implémenter pour modifier cette requête.

      private function get_replies_query_args()
      {
          return apply_filters('cuar/private-content/conversations/replies/query-args', array(
              'post_type'      => CUAR_ConversationReply::$POST_TYPE,
              'posts_per_page' => -1,
              'orderby'        => 'date',
              'order'          => 'ASC',
              'post_parent'    => $this->ID
          ), $this);
      }
    • # il y a 2 années et 2 mois

      Bonjour Vincent,

       

      merci pour la réponse,

      si je comprends bien, je peux utiliser le code ci dessus dans function.php pour changer l’ordre des réponses?

      mercî,

      francois

       

    • Thomas
      Maître des clés
      # il y a 2 années et 2 mois

      Bonjour,

      Voici le code court qu’il vous faut ajouter sur votre site :

      /**
       * Change conversation replies order
       *
       * @param $args array The Query arguments
       * @param $cuarme CUAR_Conversation Class
       * @return array Modified Query arguments
       */
      function wpca_change_conversation_replies_order($args, $cuarme) {
          $args['order'] = 'DESC';
      
          return $args;
      }
      add_filter('cuar/private-content/conversations/replies/query-args', 'wpca_change_conversation_replies_order', 2, 30);

      Il faut l’ajouter dans une extension personnalisée. Merci de vous référer à cette documentation pour savoir comment faire.

      Cdlt.

      Want to help WP Customer Area? It only takes few seconds!
      Rate & review the plugin on WordPress.org 🙂

    • # il y a 2 années et 2 mois

      Bonjour,

      Merci beaucoup pour votre aide!

       

      Francois

Vous lisez 5 fils de discussion

The topic ‘Ordre des réponses de conversation’ is closed to new replies.