2

所以我一直在尝试一堆东西,但一无所获。

我有一个博客,基本上我想做的是在内容的左侧自动添加一个 300x600。在 Single.php 中,我似乎只能选择在内容之前或之后添加广告单元 - 而不是在内容期间。(典型的场景是一篇 600 字的帖子和顶部的 640x400 特色图片。)

我希望 300x600 横幅位于帖子中间,150 像素位于 960 像素内容区域的内部和外部。一张图片更好地描述了这一点。

例子

上面是一张粗略的图片,但我希望你能明白。我希望文本“环绕”图像。

我在想这样的事情:

$content = get_the_content();
// if the post has > 800 characters, show top ad
if ( mb_strlen($content) > 400 ) {
?>
<?php if ( function_exists('show_ad_1') && show_ad_1() ) echo '<div id="ad-abovepost">'      .show_ad_1(). '</div>'; ?>

}

我相信这会在一定数量的字符后触发广告(不是我想要的,而是一个开始),但我无法控制广告在博客文章中的位置。

4

1 回答 1

1

左对齐图像很容易做到。确保它出现在文章的中间可能有点棘手。

也许最好尝试在前 300 或 400 个字符之后找到第一个段落分隔符,然后您可以在此处插入图像。

插入此文本应该让您朝着正确的方向前进

[caption align="alignleft" width="300"]<a href="link-goes-here"><img  src="ad-image-goes-here.png" alt="" width="300" height="600" /></a> You should click this ad[/caption]
于 2012-11-03T22:32:49.867 回答