修改wp-admin页眉‘viewport’元数据

时间:2019-03-08 作者:Scratcha

“wp admin/admin”标题。php“文件”输出“视口”元数据。视口的值似乎已硬编码到文件中。(参见:https://github.com/WordPress/WordPress/blob/master/wp-admin/admin-header.php 第89行)。

我想从自定义插件编辑视口。对于如何做到这一点,是否有任何建议?

通过硬编码视口数据后面的挂钩注入的任何代码都没有任何效果,并且我无法在硬编码数据之前出现的部分中看到任何可用挂钩。

2 个回复
SO网友:Max Yudin

如前所述,<meta name="viewport" /> 是硬编码的,但幸运的是之前已经完成了admin_head 吊钩已启动。

这意味着您可以覆盖硬编码的元:

<?php

function my_meta_viewport() {
    echo \'<meta name="viewport" content="width=640,initial-scale=1.0"><!-- Added -->\';
}
add_action( \'admin_head\', \'my_meta_viewport\' );

?>
这将产生类似于以下HTML的内容:

<meta name="viewport" content="width=device-width,initial-scale=1.0">
<meta name="viewport" content="width=640,initial-scale=1.0"><!-- Added -->
其中第一个(硬编码)<meta name="viewport" /> 将被浏览器忽略,因为第二个。

SO网友:Egor Maltsev

有一个新过滤器admin_viewport_meta 在WordPress 5.5中-https://developer.wordpress.org/reference/functions/wp_admin_viewport_meta/

现在可以更改视口:

function my_meta_viewport() {
    return \'width=980,initial-scale=1.0\'; // your value
}
add_action( \'admin_viewport_meta\', \'my_meta_viewport\' );

相关推荐

无法访问wp-admin内部服务器错误500

我突然无法访问company.co.za/wp-admin, 当它重定向到http://company.co.za/wp-login.php?redirect_to=http%3A%2F%company.co.za%2Fwp-admin%2F&reauth=1 错误为500我应该如何解决此问题?我知道我可以尝试禁用所有插件,但在不登录wp dashboard的情况下如何做到这一点?我还应该采取其他措施吗?非常感谢。