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