2

だから私はたくさんのことを試してきましたが、どこにも行きませんでした。

私はブログを持っていますが、基本的にやりたいことは、コンテンツの左側に 300x600 を自動的に追加することです。Single.php では、コンテンツの前後に広告ユニットを追加するオプションしかないようです - 途中ではありません。(典型的なシナリオは、600 ワードの投稿で、上部に 640x400 のアイキャッチ画像があります。)

300x600 のバナーを投稿の中央に配置し、150px を 960px のコンテンツ領域の内側と外側に配置します。画像はこれをよりよく説明しています。

例

上記はラフな写真ですが、ご理解いただければ幸いです。テキストで画像を「ラップ」したい。

私は次のようなことを考えていました:

$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 に答える