Intereting Posts
Создайте собственный цикл внутри single.php с разбивкой на страницы Пауза / Остановить видео и показать всплывающее сообщение Mediaelement.js Как вернуть количество элементов, найденных в SQL-запросе Виджет Logic – отображение на странице и всех дочерних Можно ли предлагать просмотр в режиме OFFLINE для видео на сайте WP? Просмотр и запрос сообщений с избранным изображением br на бэкэнд не появляется на интерфейсе Можно ли отображать вновь сгенерированный пароль после wp_generate_password ()? как разделить вертикальное меню на два столбца, используя навигационное меню walker Использование gettext для перевода wp-login.php не может перевести `Back to` на другой язык Объединение RSS-каналов нескольких категорий из разных таксономий IIRF + IIS 6 + WordPress не возвращает ошибку 404 Медиа-библиотека, перехватить действие пользователя Восстановить эскизы после загрузки Добавление метатег в сообщение с помощью его тегов, выдержки и содержимого

Измените параметр администратора «Default Avatar» с помощью функции functions.php

Поэтому я пытаюсь добавить новый аватар по умолчанию для своей темы, используя следующий код:

add_filter( 'avatar_defaults', 'mytheme_default_avatar' ); function mytheme_default_avatar ( $avatar_defaults ) { $new_avatar_url = get_template_directory_uri() . '/images/default_avatar.png'; $avatar_defaults[$new_avatar_url] = 'Default Avatar'; return $avatar_defaults; } 

После этого в администрации появляется новый аватар, но по умолчанию он не проверяется. Есть ли способ манипулировать этим параметром администратора через функции.php? Это важно, поскольку у меня разные цветовые оттенки в моей теме, и я использую разные изображения аватаров для каждого из них. Итак, как только пользователь изменит цвет кожи, появится другой аватар по умолчанию, и опция снова изменится (поскольку старое изображение не будет).

Поэтому в основном я ищу способ изменить параметр «Default Avatar» в разделе «Настройки -> Обсуждение» через функции.php естественным образом. Надеюсь, это имеет смысл.

Заранее спасибо!

Solutions Collecting From Web of "Измените параметр администратора «Default Avatar» с помощью функции functions.php"

Вы можете просто обновить поле параметра avatar_default до вашего нового URL-адреса изображения:

 add_filter( 'avatar_defaults', 'mytheme_default_avatar' ); function mytheme_default_avatar( $avatar_defaults ) { $avatar = get_option('avatar_default'); $new_avatar_url = get_template_directory_uri() . '/images/default_avatar.png'; if( $avatar != $new_avatar_url ) { update_option( 'avatar_default', $new_avatar_url ); } $avatar_defaults[ $new_avatar_url ] = 'Default Avatar'; return $avatar_defaults; }