@ Robert
RE: Thus the entry visibility overrides the visibility of data fields, at least for Birthdays set to “Private”. So what then is the use of setting visibility at the level of any field if [Upcoming_list] will override it?
The upcoming list only purpose is to display the anniversary or birthday. The visibility of other fields will have no effect because they are not displayed because they do not exist in the template which displays the entry. So those fields will not be overridden.
The feature of displaying the public and private upcoming anniversaries and birthdays was designed and coded to deliver what was being requested by users at the time. This is the reason is why it only the first name is displayed by default. The users that requested the upcoming list and its features were other church leaders looking to put their directory online.
RE: What will happen for birthdays set as “Unlisted”? Will the entry level visibility override that as well?
Yes, anniversaries and birthdays set as unlisted will be displayed.
RE: [uocoming_list] seems to also override the visibility set in user roles tab, for I have also required users to be logged in at the Contributor level or higher to see “Public” data.
Yes, correct, the code does not take the user role into account when displaying the anniversaries or birthdays in the upcoming list.
RE: Please make this “feature” part of your documentation
Yes, this should definitely be in the docs. I’ll add it today.
….
I wrote the above long reply then it occurred to me that those that requested the upcoming list, that was quite a long time ago perhaps I change the its functionality or add a new shortcode and leave the other intact and replace the documentation for the old with the new.
Would you be will to test the change if I make it?
