Machen Sie WordPress process Admin-Gruppe Kommentare mit $ erlaubten Tags

WP verwendet $allowedtags , um die Menge zulässiger Tags für Kommentare zu begrenzen. Kommentare von Administratoren sind jedoch ungefiltert.

Was ist der einfachste Weg, um sicherzustellen, dass Admin-Kommentare auch auf die in $allowedtags enthaltenen Tags $allowedtags ?

Solutions Collecting From Web of "Machen Sie WordPress process Admin-Gruppe Kommentare mit $ erlaubten Tags"

kses_init wird an den init Hook mit der Standardpriorität angehängt und fügt (nachdem zuerst alle kses-Filter entfernt wurden) Filter hinzu, die Tags ( wp_filter_post_kses für Posts und wp_filter_kses für Kommentare) wp_filter_kses wenn der Benutzer nicht die Fähigkeit ‘ungefiltered_html’ hat.

Da die function bestimmt, ob der Benutzer Kommentare und Posts ‘ungefiltered_html’ posten kann, möchten Sie diese function wahrscheinlich nicht einfach entfernen.

Stattdessen haken Sie auf init , nach kses_init , sagen Sie mit der Priorität 20, und fügen Sie die Filter wieder hinzu, die Tags $allowedtags , die nicht in der $allowedtags :

 add_action('init','wpse56687_filter_everyones_comments',20); function wpse56687_filter_everyones_comments(){ add_filter( 'pre_comment_content', 'wp_filter_kses' ); }