0
<?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 で開発しているので、柔軟性のためだけに絶対リンクを使用したくありませんでした。

それが私を怒らせているので、誰かが助けてくれることを願っています:)

4

0 に答える 0