Manual Placement

By  AdPresso
Last updated March 3, 2026

Manual Placements provide precise control over where AdPresso renders specific ads. Instead of relying on automated injection, you define fixed positions once within your theme or content.

After implementation, you centrally manage all assigned ads or groups in the AdPresso interface, as you can with all placements. You can swap creatives, change rotation logic, or update code at any time without further edits to your templates or individual posts.

When to use a Manual Placement

Manual placements are the ideal solution for two primary use cases.

Manual placement

Fixed theme integration

Use manual placements for structural elements like headers, sidebars, or footers. By inserting a placement wrapper once into your template files, you keep your theme code stable. Future updates are handled entirely within AdPresso, removing the need for repeated code edits.

Editorial in-content control

If you prefer manual positioning over automated injection, you can insert placements directly into individual posts. This gives you full editorial control over context and alignment. Since the placement acts as a structured wrapper, you can update your entire ad setup centrally without revisiting old articles.

Technical advantages

In contrast to the direct implementation of ads or groups, placements grant you access to advanced features. Manual placements let you use options like Lazy Loading or AdBlocker fallbacks, keeping your site fast and your monetization reliable.

How to embed Manual Placements

A manual placement only appears where you explicitly insert it. You can embed it via the block editor, a shortcode, a widget, or directly in your theme files using PHP.

Block editor

Add the AdPresso block to any post, page, or widget area, then select the desired manual placement in the block settings. This works well for posts, pages, and sidebars.

Shortcode

To retrieve the shortcode of a manual placement, open the Placements overview in AdPresso. You have two options:

  1. Use the Quick Edit menu of the respective placement.
  2. Enable the Shortcode column via the Screen Options at the top of the page to display all shortcodes in the table.

Copy the shortcode and paste it into your content, a widget, or any custom field that supports shortcodes.

PHP integration

Use this method to hardcode a placement into theme templates, such as custom header zones or dynamic layout elements not covered by automated logic.

  1. Copy the shortcode from the Placements overview.
  2. Paste the following snippet into your theme template:
<?php 
if ( shortcode_exists( 'your_shortcode_here' ) ) {
    echo do_shortcode( '[your_shortcode_here]' );
} 
?>

Note: Replace the placeholder in the code example with the actual shortcode of your placement.

This is AdPresso

Streamlined WordPress ad management, built on 15 years of expertise for serious monetization.
Features robust protection, targeting, A/B testing, diverse placements, and insightful tracking to spark your full revenue potential.

StudiesBlog
AdPresso Logo