如何禁用或隐藏WordPress.com作为Jetpack评论的社交媒体登录选项

时间:2012-09-26 作者:Travis Pflanz

我正在寻找一种方法来隐藏或删除Jetpack评论中的登录选项WordPress。

我已尝试添加a#postas-wordpress {display:none !important} 符合主题风格。css,但没有运气。

下面是启用Jetpack注释的默认注释表单的屏幕截图。

Wordpress Jetpack Comments form

非常感谢。

3 个回复
最合适的回答,由SO网友:Sy Holloway 整理而成

扩展到发现这是一个iframe,我提出了以下建议:

如果可以在iframe旁边获得一个HTML元素(因此它是iframe的同级元素),那么可以使父元素和iframe位置相对,而这个新元素(我们可以称为新元素blockie)位置绝对。现在确保blockie的z索引高于iframe的z索引,然后使用css属性“top”和“right”将blockie定位在徽标上

CSS示例:

.blockie-parent{
    position:relative;
}

.blockie-parent iframe{
    position:relative;
    z-index:2;
}

.blockie{
    position:absolute;
    z-index:3;
    width:16px;
    height:16px;
    top: 140px;
    right: 69px;
    background:gray;
}    
更改主题的注释。php遵循以下示例:

<div class="blockie-parent">
    <div class="blockie"></div>
    <?php comment_form(); ?>
</div>
这将阻止按钮。您可能需要更改“blockie”背景颜色以匹配注释框的背景。我承认这不是最好的解决方案,但它确实有效!

祝特拉维斯好运!

SO网友:Shines

JetPack回复框显示为iFrame,因此您无法更改页面该部分的样式(这可以防止恶意使用跨站点脚本)。

要查看iFrame的起始位置,请查看带有注释功能的页面的源代码。您将看到类似“iframe src=”http://jetpack.wordpress.com/jetpack-comment/...“”

最后,没有办法摆脱iFrame(仍然使用JetPack注释),并且one of the developers states there aren\'t plans to get rid of it.

SO网友:markratledge

你试过了吗

<style type="text/css" title="text/css">
a#postas-wordpress {display:none !important}
</style>
在页脚中。php,就在</html> 标签在加载所有其他样式表之后,您可能必须加载额外的CSS才能覆盖它们。

或者可以用jQuery锤子敲击它:

<script type="text/javascript">
jQuery(function($) {
$(document).ready(function() {
$("#postas-wordpress").css("display", "none");
});
});
</script>
如果你在wordpress上。COM,这可能不可能。

结束