Provide logo in theme

时间:2021-05-03 作者:steinybot

我正在对WordPress站点进行一些小更新,该站点作为git存储库进行管理。部署过程类似于,提交到git,推送到git repo,ssh到实例,执行git拉。

现在如何更新网站徽标?主题标题正在使用the_custom_logo() 所以我可以告诉你,这个文件必须上传。该网站和git repo已经在wp-content/uploads 这就是当前徽标所在的位置,但仅在此处放置一个文件并不意味着它具有ID或其他元数据,对吗?

我很困惑我之前的那个人是怎么做到的。是否有一种方法可以将徽标添加到站点文件并自动更新站点?

理想情况下,我希望继续使用the_custom_logo() 因为它做了很多我不想重复的事情,而且必须跟上上游的最新情况。

1 个回复
SO网友:Jacob Peattie

现在如何更新网站徽标?主题标题使用了\\u custom\\u logo(),因此我可以告诉您,必须上载此文件。

如果您的主题使用the_custom_logo() 然后,您可以通过转到“外观”对其进行编辑;标题,如described here.

我很困惑我之前的那个人是怎么做到的。是否有一种方法可以将徽标添加到站点文件并自动更新站点?

您需要将徽标文件添加到主题(或子主题)并替换the_custom_logo() 用HTML表示引用该文件的徽标。您可以使用get_theme_file_uri() 获取主题中图像的URL。

理想情况下,我希望继续使用\\u custom\\u logo(),因为它做了很多我不想重复的事情,并且必须与上游保持同步。

该功能设计用于上传到媒体库的图像,如果没有上传到媒体库的图像,则无法真正使用该功能,因为它从媒体库获取所有信息。