Единый контактный телефон пользователя в Classipress

В недавней переписке один из посетителей моего сайта высказал мысль, что неплохо бы видеть номер контактного телефона не только на странице объявления, но еще и на вкладке «Автор» в сайдбаре.
А ведь действительно среди пользователей любой доски объявлений достаточно много таких, которые размещают свои объявления не единожды, а постоянно и в большом количестве. Поэтому вполне логично вывести номер контактного телефона такого активного автора на одноименной вкладке в сайдбаре Classipres прямо над списком всех опубликованных им объявлений. Не лишним контактный телефон будет и в информации «Об авторе», которую можно увидеть, кликнув по имени автора в анонсе объявления.
Выношу на ваш суд сырой, но вполне работоспособный мод, который в какой-то мере поможет реализовать задуманное. Мод можно использовать как непосредственно с темой Classipress, так и с дочерними темами. Проверено на версиях Classipress 3.2.х -3.5.х.

Итак, в первую очередь необходимо добавить в конец файла functions.php следующие строки кода:

Убедитесь, что в расширенном профиле пользователей доски объявлений на Classipress появилось новое поле «Телефон». Откройте профиль любого пользователя и для проверки впишите в это поле его номер контактного телефона из объявления.

Единый контактный телефон в расширенном профиле пользователя Classipress

Откройте на редактирование файл sidebar-ad.php и найдите в нем строку:

Сразу после нее добавьте код:

Сохраните изменения и откройте любое объявление «подопытного» пользователя. Теперь в сайдбаре на вкладке «Автор» должен появиться номер контактного телефона из профиля.

Единый контактный телефон пользователя в сайдбаре Classipress

Выводим номер контактного телефона в информации «Об авторе».

В файл author.php после строки:

Добавляем строчку:

Сохраняем, кликаем по имени того же пользователя в анонсе любого его объявления и видим контактный телефон в информации об авторе объявления:

Единый контактный телефон в информации Об авторе в Classipress

Работает! Осталось дело за малым – каким-то образом заставить пользователя единственный раз заполнить поле «Телефон» в своем расширенном профиле, но это уже без меня… ))

D.Master

Обсуждение закрыто.