Okay
  Public Ticket #3534421
The Members Directory does not work properly
Closed

Comments

  •  1
    kezalkoatlj started the conversation

    Hello!

    We are having a problem with the user filter on this page https://prnt.sc/5bE5Ah9wv8hv.
    We asked WPML for support, they gave the following answer https://wpml.org/forums/topic/18-the-members-directory-does-not-work-properly/.
    Can you help us with this?
    Our goal is that all users are displayed in all languages with their roles according to the filter (student or instructor). 

  • [deleted] replied

    Im sorry can you please elaborate what error you are facing with this member type filter?

  •  1
    kezalkoatlj replied

    Hello!
    Yes of course.

    We have a website in three languages and we will offer courses to our customers in three languages as well. It is important for us that a student who registers on the website is displayed as a student under all filters in all languages so that he has the same rights in all three languages.

    Now the problem is that the type of member is not duplicated in all languages, that is, in the catalog, a participant registered in English is not displayed on the Ukrainian page in the Member Directory.

    For example, we have a student registered in English and the member type is Student https://prnt.sc/kW0XOcV42Oa7 and here https://prnt.sc/Wfd8f9of5Vfi . ► And the English language filter sees her as a student (as it should be) ► https://prnt.sc/iI7C4CJZXtVQ .

    But the filter does not see her as a student  when it comes to Ukrainian or Russian ► https://prnt.sc/SDzEFMPI8nx3 https://prnt.sc/ofs5P3Aov8Ba  and here https://prnt.sc/CT51ppqoNZ0L 

    For the student to appear in the filter in the Ukrainian language, we need to manually change her member type https://prnt.sc/CcAOsbGJQ4ul  ► In this case, the Ukrainian language filter will see her. https://prnt.sc/l7EZ9JqvLYKn 

    But she disappears from the filter in English....

    We need all users to be filtered in the same way in all languages, that is, the user's member type should be the same in all languages. So that when a user registers, his member type is automatically set in the same way in all languages.

    Hope I made it clear.

  • [deleted] replied

    the issue is that in your translations you craeted for member the slug of the member type should remain same : 

    but currently its different : 

    3555105944.png

    you have to delete the member type in other languages and add it again with same MEmber type id but name should be different only 

    9264137507.png


  •  1
    kezalkoatlj replied

    We deleted and created  new member types in all languages https://prnt.sc/UjJLV_9sTFlx, and registered a new user (student), but the user is still not translated and is not displayed in other languages ... https://prnt.sc/gIz4n-H9wsv_   https://prnt.sc/AuMVbVqDW9Ps

  • [deleted] replied

    Hi I checked this out and its working perfectly fine as it should .  you have to check which member type is selected for the user in wp-admin -> all users -> edit user -> extended : 

    5420672230.png


  •  1
    kezalkoatlj replied

    Hello!
    Please check the video: https://fex.net/s/lvs6nxn 

    Maybe we configured something wrong, or is there a problem with the plugin?
    What other solutions to the problem could there be?

  • [deleted] replied

    the issue lies in the mapping how wpml id doing it not our code . 

    The backend member type selector in the extended panel is not coming from our code and the student course in member type, its buddypress core feature and we are not overwriting or modifying anything in that . 

    please contact wpml on this how they are mapping different member types in different languages .