You are here:  Home » PHP » 如何在WordPress中的帖子内容中插入广告

您是否看过在帖子内容中包含广告的博客?在大多数情况下,这些广告位于第一段或第二段之后。大多数初学者都想知道这些网站在撰写内容时是否手动插入广告,或者是否有特殊代码。在本文中,我们将向您展示如何在特定段落后的帖子内容中插入广告。

通常,当初学者想要在帖子中添加广告时,他们要么手动添加代码,要么特别是如果你我必须更改广告客户,或者使用其中一个广告管理插件在其帖子的上方或下方插入广告。

嗯,我们在第一段落之后一直在List25中添加广告,很多用户都在询问它,所以这是最简单的方法。

只需安装并激活我们创建的名为Insert Post Ads的插件。激活后,插件将添加一个名为Post Adverts的新菜单项。

单击发布广告»添加新。在下一个屏幕上,只需添加广告名称以进行标识,输入广告代码本身,然后选择要在其后显示广告代码的段落。完成后,只需单击发布。

Insert Post Ads

接下来,您要转到发布广告»设置,以选择要在帖子上显示广告的帖子类型,页面和自定义帖子类型。

现在,如果您不喜欢使用插件,并希望以代码的方式进行操作,请按照以下说明操作。

打开主题的功能。php或特定于站点的插件文件并粘贴以下代码:

<?php
 
//Insert ads after second paragraph of single post content.

add_filter( "the_content", "prefix_insert_post_ads" );

function prefix_insert_post_ads( $content ) {
	
	$ad_code = "<div>Ads code goes here</div>";

	if ( is_single() && ! is_admin() ) {
		return prefix_insert_after_paragraph( $ad_code, 2, $content );
	}
	
	return $content;
}
 
// Parent Function that makes the magic happen
 
function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) {
	$closing_p = "</p>";
	$paragraphs = explode( $closing_p, $content );
	foreach ($paragraphs as $index => $paragraph) {

		if ( trim( $paragraph ) ) {
			$paragraphs[$index] .= $closing_p;
		}

		if ( $paragraph_id == $index + 1 ) {
			$paragraphs[$index] .= $insertion;
		}
	}
	
	return implode( "", $paragraphs );
}

添加广告代码,只需编辑$ ad_code值,其中第9行显示“广告代码在此处”。一旦您这样做,即可完成。要更改段落编号,只需将第2行更改为第12行的另一个段落编号。

我们希望本文能帮助您在WordPress中的帖子内容中插入广告。

如果您喜欢这篇文章,请考虑订阅我们的YouTube频道并加入我们的Twitter。