Intereting Posts
Изменить WP-Login или WP-Admin Типичный wp_kses $ разрешен Показать все wp_get_post_terms slugs Как я могу присвоить стиль только тогда, когда конкретный виджет активен? Как добавить миниатюру по умолчанию в elseif, если нет get_field ('photos'), и никакая миниатюра сообщения не существует? Добавить новую страницу с предварительно выбранным родителем Multisite: различия между субдоменом и режимом подкаталога? Может ли это быть после установки? добавление пользовательской таблицы стилей в wp-admin Перемещение из старого пользовательского поля в новое post_thumbnails Как я могу комбинировать запросы meta_query? Три столбца register_sidebar игнорирует 'id' и 'class' Перевести интерфейс администратора плагина Рабочий процесс для нового плагина-импортера – ваши советы? Сообщения в блогах сохраняются корректно, но последние виджеты отправляются на мой сайт и не остаются на моем блоге

Измените параметр администратора «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; }