Меняем Gravatar на постоянную иконку в объявлениях Classipress

Оптимизация DMaster

Возможно вы еще не знаете, что использование Граваторов (Gravatars) на сайте с темой Classipress может существенно тормозить его загрузку. Причина кроется в том, что с настройками по умолчанию на главной странице Classipres загружается сразу 30 объявлений — по 10 в каждой вкладке, и в каждом из них может быть использована разная Граватара. А это значит, что всякий раз при перезагрузке страницы с вашего сайта к сервису Gravatar будут отправляться десятки внешних запросов. Конечно, можно в настройках Classipres совсем отключить использование Граватаров, но тогда клиенты вашего сайта утратят свою индивидуальность. Я предлагаю поступить по другому, отключить использование граватаров только в листингах объявлений.

Gravatar в Classipress

Для этого нам потребуется одна статическая аватарка размером 16 x 16px с прозрачным фоном, например такая:
cp_gravatar

 

Аватарку необходимо поместить в папку images вашей темы Classipress. В учебных целях можете скачать и использовать эту, а затем, если понадобиться, заменить на какую-то свою.

Еще потребуется небольшая корректировка кода в файле:
/includes/theme-actions.php

Найдите в нем такой кусочек кода:

и замените его этим:

После проделанных манипуляций все Граватары в листингах объявлений Classipress должны замениться на нашу статическую аватарку:
gravatar_2
А страницы вашей доски объявлений станут грузиться чуточку быстрее.

D.Master

DMaster

Создание досок объявлений на шаблоне Classipress для Wordpress "под ключ". Помощь в установке на хостинг, настройке, локализации, модернизации шаблона, а также мелкие правки и корректировки под ваши нужды.

E-mail

6 комментариев

  1. А можно как-то сделать, что бы пользователи сами могли загружать себе аватар? Может есть плагин какой, который дружит с classpress?

    • Привет!
      Только что разобрался с этим вопросом, мне помог плагин WP User Avatar
      Установи его, сделай активными в настройках плагина 2 верхних галки и всё)

  2. Здравствуйте, я столкнулся с такой проблемой у меня нету файла theme-actions.php искал везде все пути которые у вас указаны, у меня там нету у меня даже в темах нету ClassiPress Что делать?

    • DMaster

      Где же вы тогда искали файл, если темы Classipress на вашем сайте нет?
      А вообще в Сlassipress 3.4.x — 3.5.x файл theme-actions.php теперь называется actions.php.

      • Всё нашёл спасибо!(Не могли бы вы проверить почту, я там задал вопрос через обратную связь, помогите пожалуйста)

Добавить комментарий

  Отправляя комментарий я принимаю Политику кофиденциальности сайта *