web-dev-qa-db-fra.com

Disqus comments and pingback script - comment changer l'ordre?

J'utilise la " solution de démonstration modulaire sans wp_list_comments () " pour afficher les rétroliens et les pingbacks à côté des commentaires Disqus.

Et je voudrais savoir comment changer l'ordre de sortie? Avec ce script, les rétroliens/pingbacks sont placés au-dessus des commentaires. Je voudrais les placer en dessous des commentaires.

Quelqu'un peut-il m'aider avec ça?

Meilleures salutations

Manuel

1
marowi

oh, on dirait que j'ai écrit ce script, alors laissez-moi essayer de vous répondre ;-)

Vous pouvez par exemple:

  • ajoutez votre propre crochet d'action dans votre modèle,
  • utilisez javascript pour déplacer les pings sous les commentaires Disqus ,
  • Détourner le filtre disqus_language_filter du plugin Disqus .

Si vous optez pour la dernière option, vous pouvez utiliser cette modification de la classe PingsList à la place:

/**
 * Modified version of PingsList to display the pings below the Disqus comments.
 * @see http://wordpress.stackexchange.com/a/174468/26350
 */

class PingsList
{
    protected $pd;
    protected $pw;

    public function __construct( IPingsView $pw, IPingsData $pd )
    {
        $this->pw = $pw;
        $this->pd = $pd;
    }
    public function init()
    {
        $this->pd->init();
        add_filter( 'disqus_language_filter', array( $this, 'disqus_language_filter' ) );
    }

    public function disqus_language_filter( $lang )
    {
        $this->pw->template( $this->pd->get_data() );
        return $lang;
    }

} // end class

Cela devrait afficher les pings sous les commentaires ) Disqus .

1
birgire