Are you by chance using shortcodes like [pods]
or any from other plugins, or Pods tags like [if]
or [each]
within the template?
That comes to mind because of the two parts mentioned:
Appearance > Customizer > Additional CSS
—?This is a WordPress core feature, depending on theme type. You should see your CSS definitions output in your site HTML whether logged in or not, or whether Pods is active or not.
Pods Templates
— If the general template is outputting for non-administrators, but certain CSS classes are not, this indicates there may be logic within the template which is restricted by user access level in some way, or other HTML formatting which differs by user type.
Some things to check:
- Are any Magic Tags, Template Tags, or Shortcodes being used within the template?
- If Shortcodes, note the constant for sub-shortcodes required for wp-config.php.
- Do the CSS classes output or apply to the HTML if the logic of the template is changed or simplified?
- Is the CSS class that’s expected coming from a certain field?
- If inspecting the HTML of the pages when logged in or logged out, do the expected CSS classes appear? Is the HTML valid? In what way does the output differ in the HTML from expected, and what was in the template?
If none of those lead to a solution, please share the exact template and output, as the logic of the template could encounter permission checks in several ways.