Skip to content

Settings Reference

Everything lives under Settings → Voxel Ads, across five tabs: Settings, Cross-Feed Promotion, AI Banner, License, and the Maintenance tools at the bottom of the Settings tab.

General

SettingDefaultWhat it does
Voxel CPT keyad-bannerThe post type advertisers submit banners through.
Desktop image field keydesktop-bannerVoxel field holding the leaderboard creative.
Mobile image field keymobile-bannerVoxel field holding the rectangle creative. Optional.
Destination URL field keydestination-urlVoxel URL field for the click-through.
Default duration (days)84Used only when a banner has no listing plan.
Never-expire sentinel year2099Stop year for plans with no expiry. Must be in the future.
Stats cache TTL300Seconds to cache stats and schedule reads. 0 disables caching.

Field keys are the usual culprit

If banners sync but arrive with no image or no link, the field keys here don't match the Voxel post type. Check them character for character.

Plan → Group mapping

SettingWhat it does
Plan → Group mappingOne plan_key=group_id per line. # starts a comment.
Fallback group IDCatches banners whose plan isn't mapped. 0 means no group — and no group means the banner is never selected by a group placement.

See Plans, Groups & Pricing.

Statistics

SettingDefaultWhat it does
Reset on relistOffArchive stats automatically when a banner is relisted under a new order.

Notifications

SettingDefaultWhat it does
Milestone notificationsOnEmail the author when a banner crosses a threshold.
Milestone thresholds100, 500, 1000, 5000, 10000Comma-separated. Each fires once per stat type per banner.
Expiry warningOnEmail the author before their plan expires.
Warning days3How many days ahead to warn.

Pricing

SettingDefaultWhat it does
Plan → Price mappingEmptyFallback prices for banners with no Voxel order. One plan_key=price per line.
Currency symbol$Used for manually-priced banners.

Prices come from Voxel order items automatically — these are fallbacks only.

Deletion behaviour

SettingDefaultWhat it does
Cascade deleteOffOff: deleting a banner post marks the AdRotate advert disabled, preserving history. On: hard-deletes the advert, schedule, linkmeta and statistics.

Cascade delete is irreversible

With it on, deleting a banner post destroys its statistics permanently. Leave it off unless you have a specific reason — disabled adverts cost nothing to keep.

Feed injection

SettingDefaultWhat it does
Enable post-feed injectionOffMaster switch for post feeds.
Post-feed rulesEmptyOne rule per line.
Post-feed selectorsVoxel defaultsContainer, item and wrapper selectors.
Enable timeline injectionOffMaster switch for the timeline.
Timeline rulesEmptyOne rule per line.
Timeline selectorsVoxel defaultsTuned for Voxel's Vue timeline — leave alone unless customised.
Max injections per feed5Global cap across all rules.
Injection labelADVERTISEMENTText above each injected ad.

See Feed & Timeline Injection.

Single-post injection

SettingDefaultWhat it does
EnableOffMaster switch.
Post typespostComma-separated.
Content selectorEmptyCSS selector for the content container.
RulesEmptyOne rule per line.
Max ads per page3Global cap.

See Single-Post Injection.

Ad card styling

SettingDefaultWhat it does
Card backgroundEmpty (transparent)Background of the ad card.
Border width / colour0 / #e5e7ebCard border.
Corner radius10Card rounding.
Padding0Inset around the banner.
Vertical alignmentStretchTop, middle, bottom or stretch.
Show labelOnThe "ADVERTISEMENT" mark.
Label colour / size / alignmentInherited / 11 / centerLabel styling.
SettingDefaultWhat it does
Require consentOffWithhold injection until consent is present.
Consent cookieEmptyCookie name your banner sets.
Accepted valuesEmptyComma-separated. Blank means any non-empty value.

Geo targeting

SettingDefaultWhat it does
Providerip-apiCloudFlare header, ip-api.com, ipinfo.io or Custom.
API keyEmptyToken for ipinfo.io.
Cache duration24 hoursHow long to cache each visitor lookup.
When location is unknownShowShow or hide geo-targeted ads that can't be resolved.

See Targeting.

License

License key entry, activation status, expiry and tier. See Installation & Licensing.

Maintenance

Tools rather than settings — see Maintenance & Troubleshooting.

Built by Code Wattz.