2016-03-18 7 views
3

Я - суперадмин для небольшой сети мультисайтов для клиента. Все сайты в сети имеют одинаковое имя, чтобы организовать все сайты, получает немного суматохи беспорядка:Изменение логотипа панели управления Wordpress (multisite)

enter image description here

Изменения названия каждого сайта не вариант (С некоторым SEO-оптимизацией и smiliar).

Я нашел руководства о том, как изменить все логотипы панели управления друг на друга (через wp_enqueue_style в functions.php), но при использовании мультисайтов ничего не происходит. Есть идеи?

ответ

0

Это может быть связано с CSS. Попробуйте настроить таргетинг на каждый класс, или если все они получили тот же класс, вы можете использовать оператор :nth-child.

.your-class:nth-child(1){ 
    // CSS to change logo 
} 
.your-class:nth-child(2){ 
    // CSS to change logo 
} 
.your-class:nth-child(3){ 
    // CSS to change logo 
} 

Ниже приведен код для ввода css в административную зону. Поместите этот код в functions.php.

Я сделал тест на обычном сайте, и он сработал, но не протестировал его на таком многопользовательском, как ваш.

Надеется, что это работает, и удачи :)

function custom_admin_logo() { 
    echo ' 
    <style type="text/css"> 
     #wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before { 
      background-image: url(' . get_bloginfo('stylesheet_directory') . '/images/your-logo.jpg) !important; 
      background-position: 0 0; 
      color:rgba(0, 0, 0, 0); 
      background-size: cover; 
     } 
     #wpadminbar #wp-admin-bar-wp-logo.hover > .ab-item .ab-icon { 
      background-position: 0 0; 
     } 
    </style> 
    '; 
} 
add_action('wp_before_admin_bar_render', 'custom_admin_logo'); 
Смежные вопросы