plugin-icon

Heditra Toolkit

By uniteug·
Companion for the Heditra News theme: wizard, ads, measurement and consent, editorial control, search engine tags, share buttons, deals, downloads.
Version
0.8.2
Last updated
Oct 1, 2026
Heditra Toolkit

Nothing is active by default. The setup wizard, started from the Heditra menu, asks which modules you want; each one adds its settings page under that menu.

  • Ads: fills only the slots the Heditra News theme declares (below header, in feed, in article, before conclusion, sticky sidebar, between sections, anchor). Targeting by device, page type and section, per-article exclusion, no ads for logged-in users, lazy loading below the fold, one AdSense library load, Auto ads on or off.
  • Measurement: GA4, Google Tag Manager, Search Console and Bing verification tags, Meta Pixel, TikTok Pixel, deferred loading, GA4 events for the theme’s “Download”, “See the offer”, “Copy the code” and “See the price” buttons.
  • Consent: Consent Mode v2 defaults, Google consent message, any TCF-compatible CMP or a consent plugin that follows the WP Consent API (Complianz, CookieYes…), no ad or measurement script before consent in the EU, EEA, UK and Switzerland.
  • Editorial control: article type field (news, tip, guide, review, comparison, app sheet), minimum and target lengths, required sections, duplicate title detection, featured image and alternative text reminders. Alerts never block publishing; they are logged on the article.
  • Statistics: views and button clicks counted per day without any personal data, powering the theme’s “Most read” lists and the “Most read” sort.
  • Import / export: one JSON file with the plugin and theme settings.
  • Search engines: meta description, indexing rules for thin archives, Article, NewsArticle and BreadcrumbList structured data. Steps aside when Rank Math, Yoast, SEOPress, All in One SEO or The SEO Framework is active.
  • Share buttons: plain links to X, Facebook, WhatsApp, LinkedIn and e-mail, plus a button that copies the address. No script from the networks is loaded.
  • Author box: role, specialties and profiles on other sites, filled on the user profile.
  • Lighter pages: leaves the emoji script of WordPress out of the public pages.
  • Sections: featured posts, related deals and the long “Everything about” text of each category.
  • Essential pages: About, Contact and Legal notice created on request from the wizard or the dashboard, as drafts or published, in the language of the site. A page you already have is never replaced.
  • Reviews and comparisons: a Product type (spec sheet by template, merchant links or Offrinko offers), blocks Verdict in 30 seconds, Detailed ratings, Spec sheet, Best prices, Comparison A vs B (table filled from the spec sheets) and Alternatives; review header and final banner in the theme, best prices in the sidebar, sticky mobile price bar, Review, Product and FAQPage structured data.
  • Deals: a Deal type at /bons-plans/ with categories and merchants, computed discount, promo codes copied in one click, true deadlines only, automatic “expired” state (offers stay online), tabs and filters, country-limited offers, the Offer block, deals on the homepage, next to the slider, in the sidebar of each section, alerts by WhatsApp, Telegram and e-mail, Product + Offer structured data.
  • Software library: an Application type at /telecharger/ with categories and platforms, official links only (no file is hosted), three ratings, screenshots and video, download clicks counted in the background, an optional daily dead-link check with an alert on the Applications screen, the Application card block, “App of the week” next to the slider, SoftwareApplication structured data.

Source code

Every file in the plugin is its own readable source: there is no build step, and no file is compiled or minified. The loaders of the Meta and TikTok pixels in assets/js/front.js are written for the plugin and follow the snippets published by Meta and TikTok.

External services

Nothing below is contacted until you enable the matching module and enter your own identifier. With the consent gate on, visitors from the EU, the EEA, the United Kingdom and Switzerland load none of these scripts before they accept.

Google AdSense

Used to display ads in the theme’s slots. When the Ads module is on and a publisher ID is set, the visitor’s browser loads https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js. Google receives the publisher ID, the page address, the IP address, the user agent and its own cookies or identifiers. Terms of service · Privacy policy · How Google uses data from sites that use its services

Google Analytics 4 and Google tag

Used to measure audience and the clicks on the theme’s buttons. When a GA4 measurement ID is set, the visitor’s browser loads https://www.googletagmanager.com/gtag/js. Google receives the measurement ID, the page address and title, the IP address, the user agent, the consent state and the events “download”, “see the offer”, “copy the code” and “see the price” with the label of the button. Terms of service · Privacy policy

Google Tag Manager

Used to load the tags you configure in your own container. When a container ID is set, the visitor’s browser loads https://www.googletagmanager.com/gtm.js. Google receives the container ID, the page address, the IP address and the user agent. Terms of service · Privacy policy

Google consent message (Privacy & messaging)

Used to ask for consent when you choose “Google consent message”. The visitor’s browser loads https://fundingchoicesmessages.google.com/i/ followed by your publisher ID. Google receives the publisher ID, the page address, the IP address, the user agent and the visitor’s choice. Terms of service · Privacy policy

Meta Pixel

Used to measure visits for Meta advertising. When a pixel ID is set, the visitor’s browser loads https://connect.facebook.net/en_US/fbevents.js. Meta receives the pixel ID, the page address, the IP address, the user agent and its own cookies. Terms of service · Privacy policy

TikTok Pixel

Used to measure visits for TikTok advertising. When a pixel ID is set, the visitor’s browser loads https://analytics.tiktok.com/i18n/pixel/events.js. TikTok receives the pixel ID, the page address, the IP address, the user agent and its own cookies. Terms of service · Privacy policy

Download links you enter (dead-link check)

Only when you tick “Check the download links every day” in the library settings, which is off by default, or when you press “Check now”, your server requests each download address you typed in your application sheets, to find links that no longer answer. Typical hosts are Google Play, the App Store, the Microsoft Store and publishers’ sites. Only the address itself and the standard WordPress user agent are sent; no visitor data is involved. Google Play terms · Google privacy policy · Apple terms · Apple privacy policy · Microsoft terms · Microsoft privacy statement

Share links (links only)

With the Share buttons module on, articles show links to X, Facebook, WhatsApp and LinkedIn. Nothing is loaded from these networks and nothing is sent to them while the page is displayed. They receive the address and the title of the article only when a visitor clicks one of the links. X terms · X privacy policy · Facebook terms · Meta privacy policy · WhatsApp terms · WhatsApp privacy policy · LinkedIn user agreement · LinkedIn privacy policy

Privacy

The plugin’s own statistics store a number of views and clicks per content and per day. No IP address, no cookie, no identifier and no user agent is stored, and nothing leaves your site. Editorial alerts are stored on the article they concern. Uninstalling the plugin removes its settings, its statistics, the alert log and its scheduled tasks. Your deals, applications, products and articles stay in the database.

Freeon paid plans
Tested up to
WordPress 7.1.2
This plugin is available for download for your site.