Дополнение для WordPress плагина WP-Recall. В полях профиля создает новое поле "Пол". Имеет 3 варианта: "Не указано", "Мужской", "Женский".
Собственно ради чего создавалось дополнение? - ведь каждый пользователь и сам мог создать эти поля. Но мне нужно общее решение и вот зачем:
Дополнение писалось под свои нужды - т.к. часто мне требовалось писать сообщения человечным языком:
Например:
"Sunny опубликовала новую запись"
- т.е. мне нужна была опция склонения по указанному полу.
Теперь есть произвольное поле "rcl_sex" и функция rcl_decline_by_sex( $user_id, $data )
- она позволяет склонять на основе пола. Подробней на вкладке "Разработчикам"
Теперь я в своих дополнениях смогу писать сообщения человечным языком. Это важно и для персонализированных писем и для поздравлений на 8-е марта и 23 февраля и т.д.
Ждать этого стандартного поля в 17-й версии реколл - еще достаточно долго. Поэтому пока предлагаю в виде отдельного дополнения, а потом надеюсь оно войдет в ядро плагина.
upd: бесплатное дополнение Universe Activity поддерживает склонение событий на основе пола пользователя что он ввел при использовании допа Woman Man. Почитайте там в Changelog-е
upd2: если у вас уже было создано ранее поле профиля "Пол" со значениями "Мужской"/"Женский" - то для вас я написал руководство как мигрировать со своего поля на дополнение Woman Man
Установка:
Т.к. это дополнение для WordPress плагина WP-Recall, то оно устанавливается через менеджер дополнений WP-Recall.
1. В админке вашего сайта перейдите на страницу "WP-Recall" -> "Дополнения" и в самом верху нажмите на кнопку "Обзор", выберите .zip архив дополнения на вашем пк и нажмите кнопку "Установить".
2. В списке загруженных дополнений, на этой странице, найдите это дополнение, наведите на него курсор мыши и нажмите кнопку "Активировать". Или выберите чекбокс и в выпадающем списке действия выберите "Активировать". Нажмите применить.
Обновление:
Дополнение поддерживает автоматическое обновление - два раза в день отправляются вашим сервером запросы на обновление.
Если в течении суток вы не видите обновления (а на странице дополнения вы видите что версия вышла новая), советую ознакомиться с этой статьёй
Переходим в админку: "WP-Recall" -> "Поля профиля"
Из неактивных полей переносим в нужное место поле профиля "Пол"
Нужные опции в этом поле настройте под себя.
Чтобы выставленное значение пола показывалось другим пользователям - установите опцию "отображать для других пользователей" - "Да"
Дополнение писалось под свои нужды - т.к. часто мне требовалось писать сообщения человечным языком:
Например: "Sunny опубликовала новую запись" - т.е. мне нужна была опция склонения по указанному полу.
Теперь есть произвольное поле "rcl_sex" и функция rcl_decline_by_sex( $user_id, $data )
- она позволяет склонять на основе пола.
Первым аргументом принимает: $user_id - id пользователя, событие которого нужно склонять
Второй аргумент: $data - массив склонений. 0 ключ - значение мужского рода, 1 ключ - женского. Если у пользователя не указан пол - возьмется 0 ключ
Пример:
$data = [ 'опубликовал', 'опубликовала' ]; $decline = rcl_decline_by_sex( 1, $data ); return 'Sunny ' . $decline . ' новую запись';
v1.1
* поддержка WP-Recall 16.24.11
v1.0.1
* Для wp-cron задачи можно применять user_id = -1
- тогда функция rcl_decline_by_sex()
вернет корректное значение по дефолту.
(поддержка допа universe activity)
v1.0
* Release
* Поддержка осуществляется в рамках текущего функционала дополнения
* При возникновении проблемы, создайте соотвествующую тему на форуме поддержки товара
* Если вам нужна доработка под ваши нужды - вы можете обратиться ко мне в ЛС с техзаданием на платную доработку.
Все мои работы опубликованы на моём сайте и в каталоге магазина CodeSeller.ru
Интересный доп, надо подумать в этом направлении, спасибо.
И немного раскрашу двусмысленность лого допа))
На даче ⛺ у меня нет времени фотошопить обложки - поэтому они выходят максимально аскетично. Осенью их приведу в порядок
Очень хорошие дополнение. Хотелось бы узнать вот что. Скачал, установил, теперь можно выбирать пол, это супер, здорово, раньше такой возможности не было. Но вот например в "Пульсе", как сделать чтобы тоже отображалось по половому признаку? (ВошЛА на сайт, вошЕЛ на сайт...), https://lisotvet.ru/puls/ возможно ли такое?
Это работа дополнения Universe Activity - его я как раз подбиваю под дополнение "пола". Это как раз то чего мне там и не хватало. В ближайшие дни Universe Activity обновится с поддержкой данной возможности и будет все по человечески 🥳
у меня стоит такое дополнение, еще не доделали, что бы ВошЛА на сайт, вошЕЛ на сайт было?
Работа над ним еще ведется.
Там на вкладке Changelog вы увидите что добавилось и когда https://codeseller.ru/products/universe-activity/?product-section=Changelog
В обновлении Universe Activity v0.4 появилась полная поддержка
В обновлении Universe Activity v0.4 появилась полная поддержка
у меня уже есть такое поле созданное самостоятельно варианта: "Не указано", "Мужской", "Женский"., этот доп не интегрируется к нему? Заново всем надо будет выбирать свой пол? Или можно где нибудь в настройках просто поставить галочку для этого поля и все?
Не интегрируется - потому что метакей поля тут создан специально для того чтобы был он общим и другие разработчики могли его взять за основу. Один вариант есть. Но не простой. Создавайте тему на форуме поддержки - подскажу
Написал руководство https://codeseller.ru/post-group/sql-zapros-na-perimenovyvanie-metakey-pola-migriruem-na-dopolnenie-woman-man/
Если остались вопросы - создавайте новую тему на форуме поддержки.