私は彼らの雑誌でオフラインで逆境を売って、そして今WordPressオンラインマガジンを持っている雑誌クライアントと働いています。それぞれのストーリーは異なる投稿に分割されており、それらはWootheme Spectrumを使用しています。
彼らは雑誌の広告がオンラインの広告に対応することを望みます。したがって、ストーリーBの広告Zがオンラインの場合、投稿Bのサイドバーに広告Zが表示されます。ただし、ストーリーAとCには異なる広告が表示される場合があります。
これを達成するための最善の方法は何ですか?
ありがとうございました。
こんにちは@目が覚めた:
最も簡単な解決策は、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つをアップロードすることを可能にするけれどもそれはより多くのプログラミングを必要とするであろうカスタムメタボックスプラグインを作成することは非常に可能でしょう。
私は最善の方法はに依存すると思います:
広告を管理するためのたくさんの既製のプラグインがあります、私は最初にリストをコンパイルしてそれらを評価しようと思います。
自己開発ソリューションの場合は、上記の要素を選択して検討します。
各サイドバーにどのサイドバーを表示するかを決定できるカスタムサイドバーと呼ばれるプラグインがあります。
http://wordpress.org/extend/plugins/custom-sidebars/
インストールしたら、必要な広告でサイドバーを作成して投稿に割り当てることができます。