如何使嵌入内容居中

时间:2013-08-05 作者:Tam N.

我知道您必须粘贴要嵌入的链接,而不需要任何代码围绕它,但我如何强制嵌入的内容居中?当前,默认设置为向左对齐。

我可以修改核心文件,但这是非常不鼓励的,所以我想看看是否有任何钩子或过滤器可以绕过它。

谢谢

2 个回复
最合适的回答,由SO网友:Tam N. 整理而成

在google搜索之后,我找到了一个最初为Twitter嵌入而做的解决方案,但我对其进行了修改,使其能够处理所有嵌入的内容。请记住,要在现有帖子上使用此功能,您需要对oEmbed内容进行“更新”,以便从缓存中刷新。

add_filter(\'oembed_result\',\'center_oembed\',10,3);
function center_oembed($html, $url, $args) {
    $html = \'<p style="text-align: center;">\' . $html . \'</p>\';
    return $html;
}

SO网友:Rarst

我为推特oEmbed想出了一个又快又脏的CSS补丁(.entry-content 特定于主题):

.entry-content > iframe {
    margin: 0 auto !important;
}
似乎有用,YMMV。

结束

相关推荐

不同文件夹中父项的style.css的子项主题模板值

我正在制作一个儿童主题.../wp-content/themes/ 然而,我构建的父主题位于.../wp-content/plugins/ 目录我可以导入父级style.css 文件使用目录路径,但当我尝试对模板值执行相同操作时,它不起作用。类似地,父主题文件夹的简单名称也不起作用,可能是因为父主题位于不同的目录中。有没有办法解决这个问题?