<?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 中开发它,所以不想为了灵活性而使用绝对链接。
希望有人可以提供帮助,因为它一直让我发疯:)