自定义插件图标未显示

时间:2021-08-31 作者:Lee

我曾尝试为我在几个网站上安装的插件创建一个插件图标,但该插件并没有托管在Wordpress上。组织。

我已经制作了Dev文档中详细介绍的图标,但这些图标没有显示出来,而是显示了这个扳手图标。

enter image description here

我已经按照dev文档将文件放在了/assets/目录中。还有什么其他想法解释为什么这不起作用吗?

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

dev文档用于添加一个图标。组织存储库可以使用。您会注意到relevant docs 属于;WordPress。org插件目录;部分

要在更新屏幕上显示未通过存储库分发的插件的图标,您需要在WordPress检查更新时接收的更新数据中包含图标URL。WordPress在中查找图标$plugin_data->update->icons[ $preferred_icon ], 哪里$preferred_icon 是第一个\'svg\', \'2x\', \'1x\', \'default\' 这是有价值的。

这是数据查找Akiset的方式,例如:

"akismet/akismet.php": {
    "id": "w.org/plugins/akismet",
    "slug": "akismet",
    "plugin": "akismet/akismet.php",
    "new_version": "4.1.11",
    "url": "https://wordpress.org/plugins/akismet/",
    "package": "https://downloads.wordpress.org/plugin/akismet.4.1.11.zip",
    "icons": {
        "2x": "https://ps.w.org/akismet/assets/icon-256x256.png?rev=969272",
        "1x": "https://ps.w.org/akismet/assets/icon-128x128.png?rev=969272"
    },
    "banners": {
        "1x": "https://ps.w.org/akismet/assets/banner-772x250.jpg?rev=479904"
    },
    "banners_rtl": [],
    "requires": "4.6",
    "tested": "5.8",
    "requires_php": false
}
我不知道您是如何部署更新的,所以无法确切说明您需要更改什么。如果您使用的是第三方库,您需要询问其作者。

相关推荐