If you want a specific place to add your codes, you could build a shortcode and then you could place something like [place-add]
in your content in the exact place where you want the ad to appear.
If you don’t want to add a shortcode to your text, you can build a filter on the_content
. In that case you need to define a general place to instert the codes, for instance right before the second paragraph. That would work like this:
add_filter ('the_content','wpse265825_add_ad');
function wpse265825_add_ad($content) {
$ad = 'this is my ad code';
// find the second paragraph
$pos = strpos($content, '<p>', strpos($content, '<p>') + 1);
// insert code in that position
$content = substr_replace($content, $ad, $pos, 0);
return $content;
}
(I didn’t test the code, so some debugging may be necessary)
Related Posts:
- Are content.php and content-single.php the same?
- Responsive class to all the images in the content
- How to hide and content from auto-generated excerpts?
- the_content() in single-{post-type}.php problem
- Displaying recent post excerpts on static front page
- Force Balance Tags not working
- How to place HTML tags in content from the_content()?
- Custom Blocks as part of a theme
- The Content is not Wraping in tag
- Why tags are displayed bellow the content and not inside
- Post and page content not displaying in search results
- Single.php the_excerpt loads same as the_content not loading read more line
- pre_get_comments or the_content filter
- WordPress Load Only Page Text
- Stop WordPress from showing images on non post pages
- Getting post URL within custom content template
- Strip HTML tags on custom code from the_content
- Suppress the_content filter in a nested loop
- Confused on loading page content
- Return the_content() with custom div class for a subset of posts
- wp_redirect() – headers already sent
- The the_post_thumbnail without srcset?
- after_setup_theme always runs
- Enqueue Stylesheets After Theme’s “rtl.css”
- How to add default images for custom backgrounds?
- How to call the_excerpt() with tags or the_content() as an excerpt?
- Custom Theme: The active theme is broken. Reverting to the default theme
- comment_form() generates the wrong action url
- How to set path with WP_Filesystem and ftp base / chroot
- Customize comment list markup
- Have WP Theme update from Git Repository
- A two column loop with one lead post
- new theme permissions don’t allow me to edit
- Getting Permalink within the loop
- Allow users to add custom functions to wordpress theme
- Can a child theme based on Starker theme be released as free to use theme for public use?
- Changing order title and featured image in blog post (Astra theme)
- wordpress custom theme import and export options for sample data [closed]
- How to hook CSS file according to theme selection in the customizer section
- Link won’t show using the_permalink();
- How exactly *does* unit testing work for themes?
- wp_nav_menu add something before closing container and after last list item
- qTranslate with my own theme and settings
- Make logo dynamic in wordpress
- Do i need to keep all the default WP templates files in a theme?
- Create a new page in WordPress theme
- where to split off footer.php
- How to show user online status on their posts?
- What is the correct way of getting parent styles from child theme?
- How to display all subpages and short by year
- how to setup custom content structures
- WordPress Filtering Custom Post Type by Metadata and Search Heirachy
- How to Call pages from a Options Panel
- Nested comments in WordPress theme
- Featured Image meta box not showing up
- Why does WordPress append numbers to page slugs sometimes? How to reliably style based on page
- filemtime(): stat failed warning within a child theme
- What are the hooks in WordPress theme development?
- How can I override a require() used in functions.php of parent theme to my child theme
- WordPress Template Part in iFrame
- Can I add an icon & function to the “Upload/Insert” toolbar at the top of the content editor?
- underscores use of the article element on the page template
- Ideal inline dynamic CSS injection
- What’s the best way to create a new design for other pages?
- Consequences if using PHP include TEMPLATEPATH?
- Adding a gallery to my first theme
- Headless WordPress + Vue.js on the same server
- Previous and Next links not populating, have I missed something?
- not getting API setting saved confirmation message after update on option page
- Is there a way to retrieve the calling template part?
- How to fix WordPress images not showing up in local hosted XAMPP server?
- WP_Query not getting all posts, just tagged posts
- how to hide home nav link in wordpress
- Converting a theme to a child theme in a network
- Calling a WP Plugin Function’s Variable in Theme Template [duplicate]
- Why excerpt hook not working inside ajax function?
- Help with Core Mods
- Local variable name in setup_postdata()
- Creating a Single Page Theme correctly
- Child theme menu not appearing in Twenty Seventeen
- Edit Product Archive design for Woo theme
- how to edit woocommerce checkout page
- Necessary css classes to be included in theme stylesheet
- How to link post image to post link?
- Setting a fluid content width
- get_the_excerpt() removes all p tags in page!
- jQuery conflict in WordPress, works fine in HTML
- Including some variables in function.php and echo them is several place of theme is not working
- How to migrate the menu from the site on my own theme in WordPress?
- Why is including all your files within a theme folder important?
- Change default options on attachment page
- FitVid not working for iframes on particular theme install
- Make theme editor to show all theme’s files
- can’t add EVENT LISTENER to a element
- add_action works outside condition but not inside it
- Bootstrap isn’t called into my WordPress theme
- Jquery Ui Tabs not working
- Adding a new layout for genesis
- Creating image grid on products page in wordpress
- What is the point of using archive.php instead of index.php?