このプロンプトを公開した人shinobi-ai.com管理者
自己紹介YouTubeではAIで生成した動画を公開しています。
URLhttps://www.youtube.com/@shinobi-ai

事前に設定しているプロンプト

WordPressで記事を投稿していますが、広告を表示させたいです。
二つ目と三つ目の前に、広告を表示させるPHPコードを生成してください。

ユーザーのプロンプトと、生成AIのやり取り

user
広告を5個くらい準備しておき、ランダムで表示できるようにしたいです。
gemini-1.5-pro
## WordPress記事の2つ目と3つ目の前にランダムな広告を表示するPHPコード

以下のコードを、テーマファイル内の `single.php` や `content.php` など、記事コンテンツを表示する箇所に挿入してください。

php

<?php
// 広告コードを配列に格納
$ads = array(
'<div class="ad-container">
<!-- 広告コード1 -->
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-xxxxxxxxxxxxxxxx"
crossorigin="anonymous"></script>
<!-- 広告1 -->
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-xxxxxxxxxxxxxxxx"
data-ad-slot="xxxxxxxxxx"
data-ad-format="auto"
data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>',
'<div class="ad-container">
<!-- 広告コード2 -->
<!-- 広告のHTMLやJavaScriptコードをここに貼り付ける -->
</div>',
'<div class="ad-container">
<!-- 広告コード3 -->
<!-- 広告のHTMLやJavaScriptコードをここに貼り付ける -->
</div>',
'<div class="ad-container">
<!-- 広告コード4 -->
<!-- 広告のHTMLやJavaScriptコードをここに貼り付ける -->
</div>',
'<div class="ad-container">
<!-- 広告コード5 -->
<!-- 広告のHTMLやJavaScriptコードをここに貼り付ける -->
</div>'
);

// 広告を表示するカウンター
$ad_count = 1;

// 記事コンテンツを段落ごとに分割
$paragraphs = explode('</p>', get_the_content());

// 段落の数だけループ処理
foreach ($paragraphs as $index => $paragraph) {
// 段落を表示
echo $paragraph . '</p>';

// 2つ目と3つ目の段落の後に広告を表示
if ($ad_count == 2 || $ad_count == 3) {
// ランダムな広告を選択
$random_ad = $ads[array_rand($ads)];

// 広告を表示
echo $random_ad;
}

// カウンターをインクリメント
$ad_count++;
}
?>


**解説:**

1. `$ads` 配列に、表示したい広告コードを格納します。
2. `$ad_count` 変数で、広告を表示するタイミングを管理します。
3. `get_the_content()` 関数で記事コンテンツを取得し、段落ごとに分割します。
4. `foreach` ループで、分割した段落を順番に処理します。
5. 各段落を表示した後、`$ad_count` の値が 2 または 3 の場合、ランダムな広告を表示します。
6. `array_rand()` 関数で、`$ads` 配列からランダムな要素を取得します。
7. 取得した広告コードを表示します。

**注意:**

* 広告コードは、ご利用の広告配信サービスのものに置き換えてください。
* `single.php` や `content.php` の編集は、子テーマを作成してから行うことをおすすめします。

このコードを使用することで、記事の2つ目と3つ目の段落の後に、ランダムな広告を表示することができます。