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

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

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

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

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


person sam    schedule 28.07.2013    source источник
comment
Коды загрузки файлов доступны в коде медиа-раздела WordPress, там же показано, как создавать страницы администратора. Wordpress — это FLOSS, поэтому вы можете просто взять этот код и изменить его под свои нужды. Поскольку это сложная задача, о которой вы спрашиваете, могу я спросить, в какой именно части у вас возникла проблема? Не могли бы вы изложить это с помощью примерного кода? (То, что вы задаете, может не быть вопросом программирования, поэтому лучше подходит для другого сайта, если вас интересует этот комментарий)   -  person hakre    schedule 28.07.2013
comment
У меня нет проблемы как таковой, я просто блуждал, как это сделать..   -  person sam    schedule 28.07.2013
comment
Побродите по кодовой базе, она уже на вашем компьютере. Лучше задать конкретный вопрос по программированию на Stackoverflow.   -  person hakre    schedule 28.07.2013


Ответы (1)


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

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

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

person ojrask    schedule 29.07.2013