我有一个客户端(logistic-people.de),每个页面上都有相同的RevSlider。它有6张幻灯片,但他们想要随机显示一张幻灯片。所以我像这样设置RevSlider:
In"循环与进步"标签: *停止滑块:开 *循环后停止:0 *停在幻灯片:1
在"一般设置"标签: *随机播放模式:开启
现在我的问题是,即使滑块按预期显示,它还没有完全优化。它会在页面代码中加载所有6张幻灯片,即使它一次只显示1张幻灯片。
案例1:我们假设我们的滑块有6种不同的幻灯片动画。是否可以仅显示6张现有幻灯片中的一张随机幻灯片,而无需在页面代码中加载所有5张幻灯片?
案例2:假设我有10个滑块,但我想只选择我为问题创建的6个滑块,在页面上一次一个地随机显示。有什么方法可以根据此代码https://www.themepunch.com/faq/show-a-random-slider-on-any-given-page/
选择特定的滑块,而不是所有滑块案例3:是否有其他WP滑块插件可以解决我们的问题?
谢谢!
答案 0 :(得分:0)
我解决了我的问题:)基于How to call random Function in PHP我只用一张幻灯片创建了6个滑块,然后我将它们随机化了:
function functia_unu() { echo do_shortcode('[rev_slider homepage1]'); }
function functia_doi() { echo do_shortcode('[rev_slider homepage2]'); }
function functia_trei() { echo do_shortcode('[rev_slider homepage3]'); }
function functia_patru() { echo do_shortcode('[rev_slider homepage4]'); }
function functia_cinci() { echo do_shortcode('[rev_slider homepage5]'); }
function functia_sase() { echo do_shortcode('[rev_slider homepage6]'); }
$executafunctiile = array('functia_unu', 'functia_doi', 'functia_trei', 'functia_patru', 'functia_cinci', 'functia_sase');
$executafunctiile[array_rand($executafunctiile)]();