Je dois masquer l'icône de commentaire sur les widgets oEmbed ou désactiver complètement la fonctionnalité d'icône de commentaire. J'ai regardé les liens suivants:
https://developer.wordpress.org/reference/files/wp-includes/embed.php/https : //core.trac.wordpress.org/browser/tags/4.5/src/wp-includes/embed.php
Voici ce que je suis arrivé après avoir réfléchi pendant un moment. Je sens que c'est un peu hacky, mais ça marche. J'ai copié le code de the_embed_site_title () et ajouté un style inline pour n'en afficher aucun à la fin, puis je lui ai ajouté un filtre.
J'ai ajouté .wp-embed-comments {display: none; } dans la dernière variable $ site_title avant d'être renvoyée.
function groovy() {
$site_title = sprintf(
'<a href="%s" target="_top"><img src="%s" srcset="%s 2x" width="32" height="32" alt="" class="wp-embed-site-icon"/><span>%s</span></a>',
esc_url( home_url() ),
esc_url( get_site_icon_url( 32, admin_url( 'images/w-logo-blue.png' ) ) ),
esc_url( get_site_icon_url( 64, admin_url( 'images/w-logo-blue.png' ) ) ),
esc_html( get_bloginfo( 'name' ) )
);
$site_title = '<div class="wp-embed-site-title">' . $site_title . '</div><style>.wp-embed-comments{ display: none; }</style>';
return $site_title;
}
add_filter( 'embed_site_title_html', 'groovy', 10, 2 );
Y a-t-il un meilleur moyen?
Bien sûr, vous pouvez simplement les supprimer entièrement:
remove_action( 'embed_content_meta', 'print_embed_comments_button' );