All volunteer organization running new install of Civi 5.10.4. under Wordpress 5.1.1 multisite network. Under civi, the events rss, page, or specific events page can only be viewed when a user is logged in. For example the following links:
https://data.chihuahuan.org/?page=CiviCRM&q=civicrm%2Fevent%2Fical&reset=1&list=1&html=1 https://data.chihuahuan.org/?page=CiviCRM&q=civicrm%2Fevent%2Fical&reset=1&list=1&rss=1 https://data.chihuahuan.org/?page=CiviCRM&q=civicrm%2Fevent%2Finfo&reset=1&id=5
I believe there are similar issues with other public pages and suspect that access control is the root issue at play. Anonymous users get the error "You do not have permission to view the page." Logged in users can view these pages fine. Reading documentation and asking questions, I was instructed to go to CiviCRM » Administer CiviCRM » Access Control WordPress Access Control and enable settings for anonymous users.
Looking in the Permissions and Access Control WordPress section of the manual, I think I should be seeing something like this
In our instance of CiviCRM, the WP Access Control page does not have an anonymous user role column shown above. **I don't know how to enable one or how to make public pages accessible without enabling anonymous access control.
Reading about a WordPress Access Control post at the CiviCRM blog, I see that it says
One other drawback in Wordpress is that Wordpress does not deal with Anonymous users, which makes it hard for administrators to manage access to public event/contribution pages in Wordpress/CiviCRM installation. To overcome this, CiviCRM injects a new role (Anonymous User) in the wordpress instance, so that this role can be used to assign capabilities for anonymous users accessing public event/contribution pages.
From something else I read, it seems that a lack of anonymous user role in this case may be related to the fact that the site is part of a WP multisite network--that the new CiviCRM Anonymous User role was not properly injected on install because the site is part of a WP Multisite Network I'm afraid much of this is beyond by understanding, but I'm trying to follow along. Is anyone familiar with this issue and does anyone have suggestions for how I might enable anonymous access to various public pages produced by Civi?
I see a workaround below for a multi-site civi installation. I'd eventually like to work towards multi site functionality, but being new to the software I'm trying to address one thing at a time.
That linked fix doesn't quite seem to pertain directly to a single site install of civi within a multisite network. I'm also reticent to paste in code that I don't understand.
Thanks in advance for any help or guidance someone might have.