隐藏oemed上的注释图标

时间:2016-05-18 作者:JediTricks007

我需要在oEmbed小部件上隐藏注释图标或完全禁用注释图标功能。我一直在查看以下链接:

https://developer.wordpress.org/reference/files/wp-includes/embed.php/https://core.trac.wordpress.org/browser/tags/4.5/src/wp-includes/embed.php

经过一段时间的思考,我想到了这个。我觉得它有点粗糙,但它的工作。我复制了\\u embed\\u site\\u title()中的代码,并添加了内联样式以在其末尾显示none,然后将其与过滤器挂钩。

我补充道。wp嵌入注释{显示:无;}在返回之前的最后一个$site\\u title变量中。

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 );
有更好的方法吗?

1 个回复
最合适的回答,由SO网友:TheDeadMedic 整理而成

非常确定您可以完全删除它们:

remove_action( \'embed_content_meta\', \'print_embed_comments_button\' );

相关推荐

Embed Form In Header

我正在使用WordPress主题Twenty Ninteen,并试图借助Travelpayouts提供的旅游联盟API创建一个旅游博客。<script charset=\"utf-8\" src=\"//www.travelpayouts.com/widgets/920a6b8c6fc20070013d2e04f690210d.js?v=1649\" async></script> 这是要在页面/帖子上显示的表单代码,如果我在任何帖子上使用的页面代码工作正常,但我需要在标