OK. Je to sice amatérské ale to co jsem potřeboval to splnilo. Chci na stránkách spustit předplatné pro uživatele kteří když si zaplatí určitou částku a tak se jim nebudou zobrazovat reklamy, bude pro ně více soutěží, dostanou nějaký předmět atd… Použil jsem k tomu tedy plugin Restrict Content. Díky tomu jsem docílil zobrazování reklam pro všechny role (návštěvník, redaktor, admin…) kromě role Spolupracovník kterému se reklamy nebudou vůbec zobrazovat.
Jako plugin přímo pro nastavení reklam na stránkách jsem použil prémiový plugin WP PRO Advertising System – All In One Ad Manager který na Codecanyon lze zakoupit za 28$. Plugin je dle mého názoru opravdu skvělý a za tu cenu je dobrý. Lze nastavit různou velikost banneru, pozadí banneru, poté třeba jak se má zobrazovat zda ho dáte do sidebaru a nebo jako pozadí stránek a nebo jako POPUP či floating atd… Zároveň nabízí i statistiky zobrazení, kliky atd…
Abych tedy umístil do pozadí reklamu která se má zobrazovat všem kromě roly Spolupracovník tak jsem vygeneroval shortcode [pro_ad_display_adzone id=”6286″ background=”1″] který jsem umístil mezi [restrict] [/restrict] a celý shortcode vypadá takto:
[restrict userlevel="editor"][pro_ad_display_adzone id="6286" background="1"][/restrict]
Tímto shortcodem jsem docílil že se bude reklama zobrazovat pro všechny kromě Spolupracovníka.
Abych ale docílil toho aby se pozadí/banner zobrazoval i pro návštěvníky tak jsem použil shortcode takto:
[not_logged_in][pro_ad_display_adzone id="6286" background="1"][/not_logged_in]
Oba shortcody jsem vložil do footeru který se zobrazuje na každé stránce. Díky pluginu WP Pro… se dá nastavit i střídání pozadí.