wordpress小部件以旋转方式显示

时间:2018-06-03 15:14:02

标签: widget

我正在使用shuffle和slice函数在每页加载时随机显示一个小部件(参见下面的代码)。我如何修改functions.php中的代码片段以按顺序显示每个小部件(而不是随机)?示例:如果我的'页脚-3'有3个小部件实例,第一个实例会显示,然后在下一个页面加载第二个实例将显示,然后是第三个实例等。

! is_admin() && add_filter( 'sidebars_widgets', function( $sidebars_widgets ) {

// ------------------------
// Edit this to your needs:
$sidebar_index = 'footer-3';
// ------------------------

if( isset( $sidebars_widgets[$sidebar_index] ) )
{
     // Randomize the array:
     shuffle( $sidebars_widgets[$sidebar_index] );


     // Slice the array:
     $sidebars_widgets[$sidebar_index] = array_slice( $sidebars_widgets[$sidebar_index], 0, 1 );
}
return $sidebars_widgets;
}, PHP_INT_MAX );

0 个答案:

没有答案