如何解决将自定义混洗过滤器添加到木材/树枝
我想改组数组并将以下过滤器添加到我的functions.PHP
add_filter( 'timber/twig',function ( $twig ) {
$twig->addFilter( new Timber\Twig_Filter( 'shuffle',function ( $array ) {
$shuffle = shuffle( $array );
return $shuffle;
} ) );
return $twig;
} );
{% for item in ["wordpress","React","Craft","NodeJS","Laravel","Tailwind","Vue","Stencil"]|shuffle %}
<h2 class="outline">{{ item }}</h2>
{% endfor %}
解决方法
在DarkBee的评论之后,我将其与以下代码一起使用:
add_filter( 'timber/twig',function ( $twig ) {
$twig->addFilter( new Timber\Twig_Filter( 'shuffle',function ( $array ) {
shuffle( $array );
$newArray = [];
foreach ( $array as $item ) {
array_push( $newArray,$item );
}
return $newArray;
} ) );
return $twig;
} );
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。