web-dev-qa-db-ja.com

各投稿に固有の広告と異なる広告はありますか。

私は彼らの雑誌でオフラインで逆境を売って、そして今WordPressオンラインマガジンを持っている雑誌クライアントと働いています。それぞれのストーリーは異なる投稿に分割されており、それらはWootheme Spectrumを使用しています。

彼らは雑誌の広告がオンラインの広告に対応することを望みます。したがって、ストーリーBの広告Zがオンラインの場合、投稿Bのサイドバーに広告Zが表示されます。ただし、ストーリーAとCには異なる広告が表示される場合があります。

これを達成するための最善の方法は何ですか?

  • カスタムプラグイン?
  • プラグイン?
  • AdSense?

ありがとうございました。

2
ewakened

こんにちは@目が覚めた:

最も簡単な解決策は、WordPressのメディア機能を使用して広告を写真としてアップロードしてから、コピーした広告へのURLを含む "広告"というカスタムフィールドを追加することです。メディアモジュールから、および「広告URL」というカスタムフィールドを使用して、広告主のサイトにリンクします。その後、テーマ内で次のコードを使用してアドのURLを取得します。

<a href="<?php echo get_post_meta($post->ID,'Ad URL',true); ?>">
   <img src="<?php echo get_post_meta($post->ID,'Advertisement',true); ?>" />
</a>

それを超えて、彼らがポスト編集スクリーンに直接1つ以上の広告のうちの1つをアップロードすることを可能にするけれどもそれはより多くのプログラミングを必要とするであろうカスタムメタボックスプラグインを作成することは非常に可能でしょう。

4
MikeSchinkel

私は最善の方法はに依存すると思います:

  1. いくつの異なる広告
  2. いくつの異なる投稿
  3. 手動管理対プログラム管理
  4. 広告は完全に社内のスタッフによって管理されているか、それとも外部からアクセスできるか(広告の購入など)

広告を管理するためのたくさんの既製のプラグインがあります、私は最初にリストをコンパイルしてそれらを評価しようと思います。

自己開発ソリューションの場合は、上記の要素を選択して検討します。

  • 広告の保存方法(カスタム投稿タイプ、メタフィールド、ハードコードリストなど)
  • それらを投稿に関連付ける方法(メタフィールドの場合、これで解決します。残りの部分は注意が必要です)
1
Rarst

各サイドバーにどのサイドバーを表示するかを決定できるカスタムサイドバーと呼ばれるプラグインがあります。

http://wordpress.org/extend/plugins/custom-sidebars/

インストールしたら、必要な広告でサイドバーを作成して投稿に割り当てることができます。

0
marquex