我试图在wordpress网站的后端制作一个部分,用户可以更新网站图标,我明白如何实现这个html
<link rel="shortcut icon" href="assets/favicon.ico" />
并且我非常熟悉php,但我不确定如何更改wordpress cms的后端以创建一个允许用户上传favicon.ico文件的部分,任何想法?
为了清楚,我确定有一个可能的wordpress插件,但我想知道如何将其本地添加到主题,而不是必须安装第三方插件..
答案 0 :(得分:1)
您可以创建一个包含上传表单的选项页面,该页面利用处理文件部分的WordPress' Filesystem API。您只需指定上传图标文件的固定位置,因为您希望将模板文件head
部分中的favicon数据保持在所有位置。
但请记住验证所有上传内容!当用户被允许上传格式不正确的数据(无论是偶然还是故意)时,都会发生不好的事情。
WP Codex也有a page on creating custom options pages,可以插入此上传表单。