<?php $page = $wp_query->post->ID;
switch ($page) {
case is_page (449) :
echo "<script type='text/javascript'> var rightdivs = $('.random-right').get().sort(function(){return Math.round(Math.random())-0.5;}).slice(0,1);$(rightdivs).appendTo(rightdivs[0].parentNode).show();</script>";
break;
case is_page (7) :
case is_page (197) :
case is_page (214) :
case is_page (218) :
case is_page (11) :
case is_page (260) :
echo "<script type='text/javascript'> var rightdivs = $('.random-r right').get().sort(function(){return Math.round(Math.random())-0.5;}).slice(0,3);$(rightdivs).appendTo(rightdivs[0].parentNode).show();</script>";
break;
case is_page (212) :
case is_page (216) :
case is_page (452) :
case is_page (226) :
case is_page (228) :
case is_page (230) :
echo "<script type='text/javascript'> var rightdivs = $('.random-right').get().sort(function(){return Math.round(Math.random())-0.5;}).slice(0,4);$(rightdivs).appendTo(rightdivs[0].parentNode).show();</script>";
break;
case is_page (236) :
case is_page (254) :
echo "<script type='text/javascript'> var rightdivs = $('.random-right').get().sort(function(){return Math.round(Math.random())-0.5;}).slice(0,5);$(rightdivs).appendTo(rightdivs[0].parentNode).show();</script>";
break;
// Uncomment to add 6 CTA's onto long enough pages
/*case is_page () :
echo "<script type='text/javascript'> var rightdivs = $('.random-right').get().sort(function(){return Math.round(Math.random())-0.5;}).slice(0,6);$(rightdivs).appendTo(rightdivs[0].parentNode).show();</script>";
break;*/
case is_page (220) :
case is_page (238) :
case is_page (256) :
echo "<script type='text/javascript'> var rightdivs = $('.random-right').get().sort(function(){return Math.round(Math.random())-0.5;}).slice(0,7);$(rightdivs).appendTo(rightdivs[0].parentNode).show();</script>";
break;
case is_page (15) :
echo "<script type='text/javascript'> var rightdivs = $('.random-right').get().sort(function(){return Math.round(Math.random())-0.5;}).slice(0,8);$(rightdivs).appendTo(rightdivs[0].parentNode).show();</script>";
break;
// Uncomment to add 8 or 9 CTA's onto long enough pages
/*case is_page () :
echo "<script type='text/javascript'> var rightdivs = $('.random-right').get().sort(function(){return Math.round(Math.random())-0.5;}).slice(0,9);$(rightdivs).appendTo(rightdivs[0].parentNode).show();</script>";
break;*/
default :
echo "<script type='text/javascript'> var rightdivs = $('.random-right').get().sort(function(){return Math.round(Math.random())-0.5;}).slice(0,2);$(rightdivs).appendTo(rightdivs[0].parentNode).show();</script>";
}
?>
サイトの右側にランダムに表示される行動喚起ボックスをコーディングしています。正常に動作するようになりましたが、さらに一歩進んで行動喚起 div を表示しないようにしたいと思います。そのページに関連している、つまり:
ここをクリックして当社について確認してください。当社についてのページには表示されません。
上記は私がこれまでに持っているものです。ご覧のとおり、行動を促すテキストと画像を保持する div は「ランダム右」と呼ばれます。それらはすべて「random-right」の同じクラスと、「right-cta-1」、「right-cta-2」などの対応する ID を持っています。リンクはそのようにフォーマットされています。"" 私は WP で開発しているので、柔軟性のためだけに絶対リンクを使用したくありませんでした。
それが私を怒らせているので、誰かが助けてくれることを願っています:)