The Integrations tab provides a centralized location for connecting Post Views Counter with other WordPress plugins, page builders, and third-party services. This tab allows you to enable or disable integration features that extend the plugin’s functionality beyond core Views tracking.

You interact with this tab when you want to:

  • Display Views in page builder layouts (Elementor, Divi, etc.)
  • Connect view data with analytics platforms
  • Enable compatibility with caching plugins and performance tools
  • Integrate with third-party display widgets or custom front-end frameworks

The tab is located at Post Views > Integrations in the WordPress admin menu.

Settings Reference

The current inventory confirms the Integrations tab exists and that it is used to control compatibility with supported plugins, page builders, and related extensions. It does not enumerate each field in the tab, so this page focuses on how to work with the tab safely rather than listing field-by-field defaults.

Use the tab to enable only the integrations that match the tools active on your site. In practice, each enabled integration allows Post Views Counter to:

  • Share view data with the integrated plugin
  • Display counters within that plugin’s interface or output
  • Maintain synchronized tracking across both systems

When you need plugin-specific behavior, use this tab together with the corresponding integration guide for the relevant builder, caching plugin, or multilingual plugin.

Dependencies

Intra-Tab Relationships

Integrations within this tab typically operate independently. Enabling one integration does not affect others.

Cross-Tab Dependencies

Integration behavior may depend on settings configured elsewhere:

  • Counter Mode — Integrations that display Views on the front end depend on the counter mode setting at Post Views > Counting > Tracking Behavior > Counter Mode. JavaScript Mode and REST API Mode handle display differently than PHP Mode.

  • Tracking Targets — Integrations can only display views for post types enabled for tracking. Configure tracking targets at Post Views > Counting > Tracking Targets.

  • Display Settings — Some integrations inherit display formatting (label, icon, position) from Post Views > Display > Counter Appearance.

Troubleshooting

Views not appearing in an integrated page builder

If Views do not display correctly in a page builder integration:

  1. Verify the integration is enabled at Post Views > Integrations.
  2. Confirm the post type is tracked at Post Views > Counting > Tracking Targets.
  3. Check that the page builder module or widget is configured to show the view counter.
  4. Clear all caches, including page builder caches and any CDN caches.

Integration causes tracking to stop

If enabling an integration causes view counting to stop:

  1. Check for JavaScript errors in the browser console.
  2. Verify REST API routes are accessible — the canonical namespace is post-views-counter with routes such as /wp-json/post-views-counter/update-post-views/ and /wp-json/post-views-counter/get-post-views/.
  3. Ensure no security plugins are blocking the REST API endpoints.

Counts display but do not increment

If counts appear in integrated displays but do not update:

  1. Review the time interval setting at Post Views > Counting > Tracking Behavior — a long interval between counts may give the appearance of non-incrementing views.
  2. Check if caching is serving stale content — see Post Views > Counting > Performance & Caching.
  3. Verify visitor exclusions are not preventing your test views from being counted at Post Views > Counting > Visitor Exclusions.

Integration settings do not save

If integration toggles do not persist after saving:

  1. Check WordPress user capabilities — you need administrator privileges to modify plugin settings.
  2. Verify the database write permissions for the options table.
  3. Check for plugin conflicts by temporarily deactivating other plugins.

REST API connectivity issues

If integrations cannot retrieve view data:

  1. Verify the REST API is accessible by testing the endpoint directly: your-site.com/wp-json/post-views-counter/get-post-views/1 (replace 1 with a valid post ID).
  2. Check for authentication requirements that may block anonymous REST API requests.
  3. Ensure the site URL in WordPress settings matches the actual site URL — mismatches can cause CORS errors.