因为没有人能回答我的问题,我今天早上找到答案后,我会自己回答。
执行API调用以获取插件信息时,响应对象必须包含横幅数组:
$response->banners = [
\'low\' => \'http://yourdomain.com/banner_772x250.png\',
\'high\' => \'http://yourdomain.com/banner_1544x500.png\',
];
图像需要称为“低”(精确为772x250像素)和/或“高”(1544x500像素)。只需设置两者中的一个。我推荐“低”一个,因为“高”一个似乎只用于视网膜显示(再也找不到来源)。
今天一大早,我通过查看文件找到了这个问题的答案
wp管理/包括/插件安装。php
第526行+(WP版本4.9.6):
if ( ! empty( $api->banners ) && ( ! empty( $api->banners[\'low\'] ) || ! empty( $api->banners[\'high\'] ) ) ) {
$_with_banner = \'with-banner\';
$low = empty( $api->banners[\'low\'] ) ? $api->banners[\'high\'] : $api->banners[\'low\'];
$high = empty( $api->banners[\'high\'] ) ? $api->banners[\'low\'] : $api->banners[\'high\'];
?>
<style type="text/css">
#plugin-information-title.with-banner {
background-image: url( <?php echo esc_url( $low ); ?> );
}
@media only screen and ( -webkit-min-device-pixel-ratio: 1.5 ) {
#plugin-information-title.with-banner {
background-image: url( <?php echo esc_url( $high ); ?> );
}
}
</style>
<?php
}
我希望这对某人有帮助。当然是给我的。