Добавление раздела для изменения иконки сайта в WordPress

Я пытаюсь сделать раздел в бэкэнде сайта WordPress, где пользователь может обновить favicon сайтов, я понимаю, как реализовать HTML этого

<link rel="shortcut icon" href="assets/favicon.ico" />

и я довольно знаком с php, но я не уверен, как внести изменения в серверную часть WordPress CMS, чтобы сделать раздел, который позволит пользователю загрузить файл favicon.ico, есть идеи?

Просто чтобы быть ясно, я уверен, что для этого есть плагины WordPress, но я хотел бы знать, как добавить его в тему, а не устанавливать сторонний плагин.

1 ответ

Решение

Вы можете создать страницу параметров, которая содержит форму загрузки, которая использует API файловой системы WordPress, который обрабатывает ее файловую часть. Вам просто нужно указать твердое место, куда загружается файл значков, так как вы хотите сохранить данные favicon внутри файла шаблона head раздел везде одинаковый.

Но не забудьте проверить все загрузки! Плохие вещи случаются, когда пользователям разрешено загружать искаженные данные (случайно или намеренно).

В WP Codex также есть страница по созданию страниц пользовательских настроек, куда можно вставить эту форму загрузки.

Другие вопросы по тегам